<SEC-DOCUMENT>0001030894-21-000013.txt : 20210315
<SEC-HEADER>0001030894-21-000013.hdr.sgml : 20210315
<ACCEPTANCE-DATETIME>20210315102708
ACCESSION NUMBER:		0001030894-21-000013
CONFORMED SUBMISSION TYPE:	20-F
PUBLIC DOCUMENT COUNT:		157
CONFORMED PERIOD OF REPORT:	20201231
FILED AS OF DATE:		20210315
DATE AS OF CHANGE:		20210315

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			CELESTICA INC
		CENTRAL INDEX KEY:			0001030894
		STANDARD INDUSTRIAL CLASSIFICATION:	PRINTED CIRCUIT BOARDS [3672]
		IRS NUMBER:				980185558
		STATE OF INCORPORATION:			A6
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		20-F
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-14832
		FILM NUMBER:		21740416

	BUSINESS ADDRESS:	
		STREET 1:		5140 YONGE STREET, SUITE 1900
		CITY:			TORONTO
		STATE:			A6
		ZIP:			M2N 6L7
		BUSINESS PHONE:		416-448-5800

	MAIL ADDRESS:	
		STREET 1:		5140 YONGE STREET, SUITE 1900
		CITY:			TORONTO
		STATE:			A6
		ZIP:			M2N 6L7
</SEC-HEADER>
<DOCUMENT>
<TYPE>20-F
<SEQUENCE>1
<FILENAME>cls-20201231.htm
<DESCRIPTION>20-F
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:e21b5094-5c83-4975-b454-1129a78b2d2e,g:d8a122ad-39c5-4071-989a-313a57593901,d:ed6b7bb39cd949f49d0f4ed5339abcbc--><html xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2020-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ifrs-full="http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:cls="http://www.celestica.com/20201231" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>cls-20201231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18yMTM0L2ZyYWc6OGI3NDRiM2RiMTcwNDA3N2ExNTBkZDZmN2RmNzNiN2MvdGFibGU6Yjc0ZGNiMWZjNDkzNGU4NDkyODkzZTAyNzg1NjIzOWUvdGFibGVyYW5nZTpiNzRkY2IxZmM0OTM0ZTg0OTI4OTNlMDI3ODU2MjM5ZV80LTEtMS0xLTE5MjA1_104fd812-875c-4038-9df8-edcf5aec99b6">false</ix:nonNumeric><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18yMTM0L2ZyYWc6OGI3NDRiM2RiMTcwNDA3N2ExNTBkZDZmN2RmNzNiN2MvdGFibGU6Yjc0ZGNiMWZjNDkzNGU4NDkyODkzZTAyNzg1NjIzOWUvdGFibGVyYW5nZTpiNzRkY2IxZmM0OTM0ZTg0OTI4OTNlMDI3ODU2MjM5ZV82LTEtMS0xLTE5MjA1_239ed82f-74a3-499b-8803-d08cd7072a0a">2020</ix:nonNumeric><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18yMTM0L2ZyYWc6OGI3NDRiM2RiMTcwNDA3N2ExNTBkZDZmN2RmNzNiN2MvdGFibGU6Yjc0ZGNiMWZjNDkzNGU4NDkyODkzZTAyNzg1NjIzOWUvdGFibGVyYW5nZTpiNzRkY2IxZmM0OTM0ZTg0OTI4OTNlMDI3ODU2MjM5ZV83LTEtMS0xLTE5MjA1_5a58551b-ca7d-4564-87b3-070d2342963a">FY</ix:nonNumeric><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18yMTM0L2ZyYWc6OGI3NDRiM2RiMTcwNDA3N2ExNTBkZDZmN2RmNzNiN2MvdGFibGU6Yjc0ZGNiMWZjNDkzNGU4NDkyODkzZTAyNzg1NjIzOWUvdGFibGVyYW5nZTpiNzRkY2IxZmM0OTM0ZTg0OTI4OTNlMDI3ODU2MjM5ZV8xMS0xLTEtMS0xOTIwNQ_066f3a59-c7e2-4e96-b249-4694e94cc181">0001030894</ix:nonNumeric><ix:nonNumeric contextRef="ie7068e1750564ea49ef1eafe134d823b_D20200101-20201231" format="ixt-sec:duryear" name="cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOmM4NDljOTMzY2YxNTQzOWU4YWNkZDJiM2QxYjQ0OGY1L3RhYmxlcmFuZ2U6Yzg0OWM5MzNjZjE1NDM5ZThhY2RkMmIzZDFiNDQ4ZjVfMC0yLTEtMS0w_013e9ef7-423e-4498-b0be-3c4b56ccf5b6">40</ix:nonNumeric><ix:nonNumeric contextRef="i9087c8900e964f86ae50db4318acf20f_D20200101-20201231" format="ixt-sec:duryear" name="cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOmM4NDljOTMzY2YxNTQzOWU4YWNkZDJiM2QxYjQ0OGY1L3RhYmxlcmFuZ2U6Yzg0OWM5MzNjZjE1NDM5ZThhY2RkMmIzZDFiNDQ4ZjVfMS0yLTEtMS0w_f16cd467-a6f4-4654-b5a6-d89fb1234578">40</ix:nonNumeric><ix:nonNumeric contextRef="i5d20d2af9bf6425ca98bec8780a7d258_D20200101-20201231" format="ixt-sec:duryear" name="cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOmM4NDljOTMzY2YxNTQzOWU4YWNkZDJiM2QxYjQ0OGY1L3RhYmxlcmFuZ2U6Yzg0OWM5MzNjZjE1NDM5ZThhY2RkMmIzZDFiNDQ4ZjVfMi0yLTEtMS0w_4ab4ee73-98fd-4bf8-bf55-7d14a1ad4911">3</ix:nonNumeric><ix:nonNumeric contextRef="if919538fc7dc4194b72e6194edf622b1_D20200101-20201231" format="ixt-sec:duryear" name="cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOmM4NDljOTMzY2YxNTQzOWU4YWNkZDJiM2QxYjQ0OGY1L3RhYmxlcmFuZ2U6Yzg0OWM5MzNjZjE1NDM5ZThhY2RkMmIzZDFiNDQ4ZjVfMi0zLTEtMS0w_2e70c5ea-8e9a-494d-9b80-e076e5ca43a1">15</ix:nonNumeric><ix:nonNumeric contextRef="i03c367a5b951457fa0f70393eb163874_D20200101-20201231" format="ixt-sec:duryear" name="cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOjk2ZjZkMWU3OGFjMDRkYTliZGQ0NTZkODJkOTdiN2Y0L3RhYmxlcmFuZ2U6OTZmNmQxZTc4YWMwNGRhOWJkZDQ1NmQ4MmQ5N2I3ZjRfMC0yLTEtMS0w_095d8c1d-d528-4db6-aa94-29c14348ea18">3</ix:nonNumeric><ix:nonNumeric contextRef="ibdfcc809654e46929e0da810a81bc554_D20200101-20201231" format="ixt-sec:duryear" name="cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOjk2ZjZkMWU3OGFjMDRkYTliZGQ0NTZkODJkOTdiN2Y0L3RhYmxlcmFuZ2U6OTZmNmQxZTc4YWMwNGRhOWJkZDQ1NmQ4MmQ5N2I3ZjRfMC0zLTEtMS0w_18f36d08-75e3-4974-84f7-e81a6bc6a79c">5</ix:nonNumeric><ix:nonNumeric contextRef="i6faab800b40a40b9bdbe71bc4c5ecfcc_D20200101-20201231" format="ixt-sec:duryear" name="cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOjk2ZjZkMWU3OGFjMDRkYTliZGQ0NTZkODJkOTdiN2Y0L3RhYmxlcmFuZ2U6OTZmNmQxZTc4YWMwNGRhOWJkZDQ1NmQ4MmQ5N2I3ZjRfMS0yLTEtMS0w_7b49e8ba-9754-45fa-bfe7-13bae49fb2ca">4</ix:nonNumeric><ix:nonNumeric contextRef="i7132fd59c8f54d1ca34aec7801ac2480_D20200101-20201231" format="ixt-sec:duryear" name="cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOjk2ZjZkMWU3OGFjMDRkYTliZGQ0NTZkODJkOTdiN2Y0L3RhYmxlcmFuZ2U6OTZmNmQxZTc4YWMwNGRhOWJkZDQ1NmQ4MmQ5N2I3ZjRfMS0zLTEtMS0w_c36a92f6-948a-414e-88ca-8782bda8612b">15</ix:nonNumeric><ix:nonNumeric contextRef="i16afa68d126c47e4aab0d18ae8a82fa7_D20200101-20201231" format="ixt-sec:duryear" name="cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOjk2ZjZkMWU3OGFjMDRkYTliZGQ0NTZkODJkOTdiN2Y0L3RhYmxlcmFuZ2U6OTZmNmQxZTc4YWMwNGRhOWJkZDQ1NmQ4MmQ5N2I3ZjRfMi0yLTEtMS0w_7829ac85-94bb-4e52-a7b2-94d2c72c8442">1</ix:nonNumeric><ix:nonNumeric contextRef="i51ce389797564ab18b40bd25ae00dfdd_D20200101-20201231" format="ixt-sec:duryear" name="cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOjk2ZjZkMWU3OGFjMDRkYTliZGQ0NTZkODJkOTdiN2Y0L3RhYmxlcmFuZ2U6OTZmNmQxZTc4YWMwNGRhOWJkZDQ1NmQ4MmQ5N2I3ZjRfMi0zLTEtMS0w_69f86d84-7f83-4930-b1ab-b0e02f5cf065">10</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i8b70a454fcc0429fa8b03c9c3b840a80_D20200101-20201231" decimals="2" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOjQwMzZkNjNlN2FhZDQ4MWZiMGMyMTEzYjY4ZmE1ODJlL3RhYmxlcmFuZ2U6NDAzNmQ2M2U3YWFkNDgxZmIwYzIxMTNiNjhmYTU4MmVfMS0xLTEtMS0w_d150d16e-c863-4935-817b-0e9920b2a278">25</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i89d13bd85d1c4e97aac3a2e62db9373d_D20200101-20201231" decimals="INF" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOjQwMzZkNjNlN2FhZDQ4MWZiMGMyMTEzYjY4ZmE1ODJlL3RhYmxlcmFuZ2U6NDAzNmQ2M2U3YWFkNDgxZmIwYzIxMTNiNjhmYTU4MmVfMi0xLTEtMS0w_07df5ed2-4ef3-4772-b570-3c2cb73dab0d">25</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i56409f1f9ea44ad4a282be25e8db8bde_D20200101-20201231" decimals="INF" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOjQwMzZkNjNlN2FhZDQ4MWZiMGMyMTEzYjY4ZmE1ODJlL3RhYmxlcmFuZ2U6NDAzNmQ2M2U3YWFkNDgxZmIwYzIxMTNiNjhmYTU4MmVfMy0xLTEtMS0w_e6d7270b-760a-4f27-b27d-b51233fdee88">25</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="ibfd1bc8960044950a8dcf57b87ab380d_D20200101-20201231" decimals="4" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOjQwMzZkNjNlN2FhZDQ4MWZiMGMyMTEzYjY4ZmE1ODJlL3RhYmxlcmFuZ2U6NDAzNmQ2M2U3YWFkNDgxZmIwYzIxMTNiNjhmYTU4MmVfNC0xLTEtMS0w_8b13162c-6aac-48df-ab2e-15779d0703aa">33.33</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="ie917e7cb7f4c40ec96f7cd5236a711e2_D20200101-20201231" decimals="4" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOjQwMzZkNjNlN2FhZDQ4MWZiMGMyMTEzYjY4ZmE1ODJlL3RhYmxlcmFuZ2U6NDAzNmQ2M2U3YWFkNDgxZmIwYzIxMTNiNjhmYTU4MmVfNS0xLTEtMS0w_ca140d71-4ada-4ce6-b800-b297cc028f4e">33.33</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="ibebbc003362d4e67b5d0ddf773f6a0e1_D20200101-20201231" decimals="4" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOjQwMzZkNjNlN2FhZDQ4MWZiMGMyMTEzYjY4ZmE1ODJlL3RhYmxlcmFuZ2U6NDAzNmQ2M2U3YWFkNDgxZmIwYzIxMTNiNjhmYTU4MmVfNi0xLTEtMS0w_e4021f7a-b029-4c89-b745-20f277a13b5f">33.33</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ieeab54e8f3da476e8f080fb99942620f_I20180430" decimals="-5" name="ifrs-full:CashAndCashEquivalentsRecognisedAsOfAcquisitionDate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80My9mcmFnOjhjNWJiMDg5ZmU3ODQwMjliMGIwOThiMDZmMjliMjM4L3RleHRyZWdpb246OGM1YmIwODlmZTc4NDAyOWIwYjA5OGIwNmYyOWIyMzhfMTI_bab925ba-18b8-4b46-9ef5-46c921a07f75">1.1</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i5c350b57d8f944fc976e29f1f0aac1fe_I20181130" decimals="-5" name="ifrs-full:CashAndCashEquivalentsRecognisedAsOfAcquisitionDate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80My9mcmFnOjhjNWJiMDg5ZmU3ODQwMjliMGIwOThiMDZmMjliMjM4L3RleHRyZWdpb246OGM1YmIwODlmZTc4NDAyOWIwYjA5OGIwNmYyOWIyMzhfMjI_d0cc4f84-3d9b-4456-bb8a-36e365a19bb9">5.9</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="4" name="cls:InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81Mi9mcmFnOjBmOWY0NWIwZGI1ZjQzZGFiMWQxOGJkOWFhN2M0OTZkL3RleHRyZWdpb246MGY5ZjQ1YjBkYjVmNDNkYWIxZDE4YmQ5YWE3YzQ5NmRfMTI5_916ab9e4-1e7c-4cde-ba93-3a6630efb9bf">0.6667</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="2" name="cls:InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81Mi9mcmFnOjBmOWY0NWIwZGI1ZjQzZGFiMWQxOGJkOWFhN2M0OTZkL3RleHRyZWdpb246MGY5ZjQ1YjBkYjVmNDNkYWIxZDE4YmQ5YWE3YzQ5NmRfMjc4_4901a074-b37d-4343-b7ce-9cf8b473df7d">0.5</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i83012fc61b6c4ea8a49595bca7b7ee53_D20190101-20191231" decimals="-5" name="cls:BusinessTransitionCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82MS9mcmFnOjUxOTIzYjhjMzgxNTQ2ZWNiN2NkNzVjNDQ2MzFlNDI1L3RleHRyZWdpb246NTE5MjNiOGMzODE1NDZlY2I3Y2Q3NWM0NDYzMWU0MjVfMjY0_abf17820-09b7-405f-8bfc-0e3508c0e38d">5.0</ix:nonFraction><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="cls:TermOfStrategicPlan" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfNDk0NzgwMjM3NjI0Mw_ee559332-705c-4eb3-a30f-37b17a3a94fb">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="cls:TermOfStrategicPlan" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfNDk0NzgwMjM3NjI0NA_4793d0b3-8851-4d74-9395-6addd30d8ada">P3Y</ix:nonNumeric><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="INF" format="ixt:zerodash" name="ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmI5YzVkM2Q5MTM3YzQ5NmRhNzNiYmYwMzBiZjYxYWY3L3RhYmxlcmFuZ2U6YjljNWQzZDkxMzdjNDk2ZGE3M2JiZjAzMGJmNjFhZjdfMS0xLTEtMS0w_63200e33-0437-4a8f-a5f9-3f93bb16fd31">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="INF" format="ixt:zerodash" name="ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmI5YzVkM2Q5MTM3YzQ5NmRhNzNiYmYwMzBiZjYxYWY3L3RhYmxlcmFuZ2U6YjljNWQzZDkxMzdjNDk2ZGE3M2JiZjAzMGJmNjFhZjdfMS0yLTEtMS0w_27222cad-4ee9-4c05-99d0-2a1f355be229">&#8212;</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i43d7494266054f51ac02b9f52abd962a_I20201231" decimals="2" name="ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMS0xLTEtMS0w_f6f4ef21-16b2-4a10-a25a-5423b3d8211b">13</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i3ff87b7d7a274f03aa29ba96caaace6c_I20191231" decimals="2" name="ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMS0yLTEtMS0w_c0d7cc54-ad76-48b9-a36f-c5331df99ef4">13</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="ibeab4eef923e4a8a9d256d578ee35fe9_I20181231" decimals="2" name="ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMS0zLTEtMS0w_edf6f617-8b2a-481d-a4e8-2fcce4ad15f7">4</ix:nonFraction><ix:nonNumeric contextRef="ic20fe593c33c45c3a0d90d7b7a953c7b_D20200101-20201231" format="ixt-sec:duryear" name="cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMi0xLTEtMS0w_7e310c69-dded-4f4c-a08d-b351c0f6fca7">5</ix:nonNumeric><ix:nonNumeric contextRef="i3078029bedaf44759a0ec3b5d2f13a75_D20190101-20191231" format="ixt-sec:duryear" name="cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMi0yLTEtMS0w_366df769-bd83-47f9-92f4-14606fd80552">5</ix:nonNumeric><ix:nonNumeric contextRef="i6f198451114a48e8b41eb0034e47b182_D20180101-20181231" format="ixt-sec:duryear" name="cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMi0zLTEtMS0w_6cae1bee-11d8-4ddc-8213-e497d49d77ec">5</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i43d7494266054f51ac02b9f52abd962a_I20201231" decimals="2" name="ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMy0xLTEtMS0w_6ebdd0cc-dae3-42f0-97f5-a5ed80371f2f">12</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i3ff87b7d7a274f03aa29ba96caaace6c_I20191231" decimals="2" name="ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMy0yLTEtMS0w_0f94b128-0673-4e28-85eb-75595a563ffe">13</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="ibeab4eef923e4a8a9d256d578ee35fe9_I20181231" decimals="2" name="ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMy0zLTEtMS0w_e727c29b-96d6-4a91-8dd9-171de0c8c71f">13</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i80c14651b0da4788b6e41f0f0daeba95_I20201231" decimals="2" name="ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfOC0xLTEtMS0yMDI1NA_d2f51737-442d-4234-8665-2364a7ace682">8</ix:nonFraction><ix:nonNumeric contextRef="if8b1e8161b6744bfa4398e70dc5adc84_D20200101-20201231" format="ixt-sec:duryear" name="cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfOC0xLTEtMS0w_63502346-8b38-4efc-921d-4777d775a8bd">5</ix:nonNumeric><ix:nonNumeric contextRef="ic28a4980cea5409ab8a2320e13525a24_D20190101-20191231" format="ixt-sec:duryear" name="cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfOC0yLTEtMS0w_fe87461b-6647-442b-95b2-964389900ce1">5</ix:nonNumeric><ix:nonNumeric contextRef="ia5a3aef017404377930b7a71cc0b3939_D20180101-20181231" format="ixt-sec:duryear" name="cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfOC0zLTEtMS0w_11e65687-2761-4fe3-9420-a9c6e7e9c221">5</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i80c14651b0da4788b6e41f0f0daeba95_I20201231" decimals="2" name="ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfOS0xLTEtMS0w_12dcc70a-b955-4a18-b4ba-c6552518c2b7">11</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i57720d24ba864574b52dbc29fe8289cb_I20191231" decimals="2" name="ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfOS0yLTEtMS0w_c062cfcd-7263-415c-86b4-dbbc77c8651f">10</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="ida272bd275794d2b903ca35034ebb8c5_I20181231" decimals="2" name="ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfOS0zLTEtMS0w_d044b6ba-a79c-4bff-8ddc-d5d29c7de33b">11</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i3afff1511d31452cb3ce0330a957ec04_I20201231" decimals="2" name="ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMTQtMS0xLTEtMA_3f23f08a-0472-4743-b2c7-cf340f2dbf17">9</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i5f01edf5451d4d6b83a6f69488cfe165_I20191231" decimals="2" name="ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMTQtMi0xLTEtMA_23f4ec11-77bb-46f1-b245-bff22f3d5a43">4</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="ia0509a48a29a4e85a2f718d16beb4bf3_I20181231" decimals="2" name="ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMTUtMy0xLTEtMjAyNTk_04ebce58-42b9-4f88-a67c-278d6823256e">12</ix:nonFraction><ix:nonNumeric contextRef="ib51b60a2ee194e888e80dcbe30e67099_D20200101-20201231" format="ixt-sec:duryear" name="cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMTUtMS0xLTEtMA_efded314-aca2-452c-8992-c9023ee9cc76">5</ix:nonNumeric><ix:nonNumeric contextRef="i628792e4d9b144d594928dfa5eeb99c7_D20190101-20191231" format="ixt-sec:duryear" name="cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMTUtMi0xLTEtMA_7879eb85-d95d-40aa-9ff5-52d1c1080cc4">5</ix:nonNumeric><ix:nonNumeric contextRef="iad0c0abf19e544fb88c61704f56749e8_D20180101-20181231" format="ixt-sec:duryear" name="cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMTYtMy0xLTEtMjAyNTk_e4777c43-27ee-4279-8577-ef614771f71c">4</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i3afff1511d31452cb3ce0330a957ec04_I20201231" decimals="2" name="ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMTYtMS0xLTEtMA_61a5fea8-0d23-4bfb-a335-a35f5c7a5677">10</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i5f01edf5451d4d6b83a6f69488cfe165_I20191231" decimals="2" name="ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMTYtMi0xLTEtMA_69a01ea6-abfa-4472-b1d1-36518f960ade">10</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="ia0509a48a29a4e85a2f718d16beb4bf3_I20181231" decimals="2" name="ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMTctMy0xLTEtMjAyNTk_c7cb579d-8e41-4bad-9e29-069c8c832d2c">13</ix:nonFraction><ix:nonNumeric contextRef="ia23b14d8da6f4b47bd1ee9c89ff9bf56_D20200101-20201231" name="cls:BorrowingsMaturityTerm" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDU1OQ_e0d738e8-d065-4497-b3fa-498ec163d04a">P10D</ix:nonNumeric><ix:nonFraction unitRef="usd" contextRef="id478d1a63ce548d4ab670fdd87e278aa_I20180630" decimals="INF" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84Mi9mcmFnOjc0MDYxM2ZmZTcxYjQyNmU5YTM4MzJiZjIxZDcyMWM5L3RleHRyZWdpb246NzQwNjEzZmZlNzFiNDI2ZTlhMzgzMmJmMjFkNzIxYzlfNDM_a77b6cc5-07e7-488f-a388-a9920fa0cda5">800.0</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i76c45b8169924bc5839fa76fa079aa78_I20180630" decimals="INF" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84Mi9mcmFnOjc0MDYxM2ZmZTcxYjQyNmU5YTM4MzJiZjIxZDcyMWM5L3RleHRyZWdpb246NzQwNjEzZmZlNzFiNDI2ZTlhMzgzMmJmMjFkNzIxYzlfMTk2_af89f2a3-28a2-45c2-a2fa-097a42ffe5dd">350.0</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i08c2580a941543ef9646ff05a8f46495_I20180630" decimals="INF" name="cls:LineOfCreditFacilityMaximumBorrowingCapacity1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84Mi9mcmFnOjc0MDYxM2ZmZTcxYjQyNmU5YTM4MzJiZjIxZDcyMWM5L3RleHRyZWdpb246NzQwNjEzZmZlNzFiNDI2ZTlhMzgzMmJmMjFkNzIxYzlfMjYy_2ac6c6b3-f4aa-4112-a0b7-38769bae6733">450.0</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i4968772a510141188eab9c5723f8f540_I20181130" decimals="INF" name="cls:LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84Mi9mcmFnOjc0MDYxM2ZmZTcxYjQyNmU5YTM4MzJiZjIxZDcyMWM5L3RleHRyZWdpb246NzQwNjEzZmZlNzFiNDI2ZTlhMzgzMmJmMjFkNzIxYzlfNjM3_0de9c262-851c-463c-9005-4d604533e3af">250.0</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="INF" format="ixt:zerodash" name="ifrs-full:BankOverdraftsClassifiedAsCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84Mi9mcmFnOjc0MDYxM2ZmZTcxYjQyNmU5YTM4MzJiZjIxZDcyMWM5L3RhYmxlOjMxOTNkYmIzNDhkZjQ2MjI4MDM3Njg4NDMwNjE3ZDMxL3RhYmxlcmFuZ2U6MzE5M2RiYjM0OGRmNDYyMjgwMzc2ODg0MzA2MTdkMzFfMS0xLTEtMS0w_c45ae257-b4cf-4a40-b5d6-2a18d6c6a9d5">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i393d1216c070448b80075c9152da0b2f_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RleHRyZWdpb246MWUwMmFmYzM0OWM3NDg5MGE0MzEwM2MxNmNhYzMyZDRfODA_6b69c4ef-c938-41cc-89f1-ecafc0c9a03a">0.1</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:ProceedsFromExerciseOfOptions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RleHRyZWdpb246MWUwMmFmYzM0OWM3NDg5MGE0MzEwM2MxNmNhYzMyZDRfMTcy_6681cc5d-3129-44a6-b566-6cd128a64ec4">0</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:ProceedsFromExerciseOfOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RleHRyZWdpb246MWUwMmFmYzM0OWM3NDg5MGE0MzEwM2MxNmNhYzMyZDRfMTgx_e6202fb4-0491-4784-bffa-30ac0327c366">0.0</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:ProceedsFromExerciseOfOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RleHRyZWdpb246MWUwMmFmYzM0OWM3NDg5MGE0MzEwM2MxNmNhYzMyZDRfMTkw_7d5bd97d-7eb1-4c3b-b4fb-840acfe58c81">0.4</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i5063823b05d24174948969d1ef92811d_D20180101-20181231" decimals="INF" format="ixt:numdotdecimal" name="cls:StockIssuedDuringPeriodSharesOther1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RleHRyZWdpb246MWUwMmFmYzM0OWM3NDg5MGE0MzEwM2MxNmNhYzMyZDRfMjQx_d71741d2-381b-49cf-988c-543c4ac743f6">346,175</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="iffb7bb83d0594bef9032412a94088202_D20190101-20191231" decimals="INF" name="cls:StockIssuedDuringPeriodSharesOther1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RleHRyZWdpb246MWUwMmFmYzM0OWM3NDg5MGE0MzEwM2MxNmNhYzMyZDRfMjg0_4f204b9b-8bad-4090-a504-782292bf7658">0</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i784476400ed6432497b4f76cc653c948_D20200101-20201231" decimals="INF" name="cls:StockIssuedDuringPeriodSharesOther1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RleHRyZWdpb246MWUwMmFmYzM0OWM3NDg5MGE0MzEwM2MxNmNhYzMyZDRfMjg5_9233c35a-2f1c-4076-aeaf-1ea3b8b0aea1">0</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i97cbde461213415cbed5649d3fb2cfb4_D20181201-20191231" decimals="-5" format="ixt:numdotdecimal" name="cls:StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RleHRyZWdpb246MWUwMmFmYzM0OWM3NDg5MGE0MzEwM2MxNmNhYzMyZDRfMzMy_a39dd840-3693-483f-a686-89ada9c6df12">9.5</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RleHRyZWdpb246MWUwMmFmYzM0OWM3NDg5MGE0MzEwM2MxNmNhYzMyZDRfNDIy_1907ea27-2023-4b55-9e00-0df689b7f069">no</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="INF" name="ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RleHRyZWdpb246MWUwMmFmYzM0OWM3NDg5MGE0MzEwM2MxNmNhYzMyZDRfNDI2_05013c0e-e06e-4e66-876e-046829f364f3">0</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i9a32fe4798094f5eb30087fe89531924_I20201231" decimals="2" name="ifrs-full:ExercisePriceOfOutstandingShareOptions2019" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RhYmxlOmI2ZWRkMGNlNDMwMDRjY2Y5MTk2YzIyMjU3ZTllYzZlL3RhYmxlcmFuZ2U6YjZlZGQwY2U0MzAwNGNjZjkxOTZjMjIyNTdlOWVjNmVfMS0xLTEtMS0w_4ef502e7-2838-481a-98a4-727124b3e1cf">6.35</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i93c9bd98311b49d6a295601a3cf45d84_I20201231" decimals="2" name="ifrs-full:ExercisePriceOfOutstandingShareOptions2019" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RhYmxlOmI2ZWRkMGNlNDMwMDRjY2Y5MTk2YzIyMjU3ZTllYzZlL3RhYmxlcmFuZ2U6YjZlZGQwY2U0MzAwNGNjZjkxOTZjMjIyNTdlOWVjNmVfMS0yLTEtMS0w_c320e38c-f710-484d-ac95-b50d8a15c7cc">13.46</ix:nonFraction><ix:nonNumeric contextRef="i2be8689b75404718802f095da5069786_D20200129-20200426" format="ixt-sec:durday" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RleHRyZWdpb246MWUwMmFmYzM0OWM3NDg5MGE0MzEwM2MxNmNhYzMyZDRfOTg5_6ead1c2b-4f6c-4883-9e3d-4adc0a7d79f7">90</ix:nonNumeric><ix:nonNumeric contextRef="iaf2639dfecb24aabace1c6e0162d5b9e_D20200101-20201231" name="cls:ServicesAgreementRenewalTermRelatedPartyTransactions" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90ZXh0cmVnaW9uOjI2ZjI3NTlmNzQ2ZTQ0NDA4ZTkzMjA4Mzc1ODMzYWVkXzg0MA_fa7f8e8d-b358-4003-b341-5757c0b8feec">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="cls:IncomeTaxHolidayInitialTerm" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzg3ODU_930501a0-7d76-459d-a7d6-92abc4e6755e">P8Y</ix:nonNumeric><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="cls:IncomeTaxHolidayTermTwo" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzg4NDc_7b5e5f33-d0b3-46f2-979b-68f3157f713e">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" name="cls:IncomeTaxHolidayInitialTerm" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzg5Njg_7fa4e4a0-cf99-4cfa-b40b-b964e8878c5c">P8Y</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i1337d6333ad040d289430d087f8f5c1b_D20200101-20201231" decimals="INF" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTgvZnJhZzpiZjc2ODU0NjA1MGI0NDBmYmUyZmZiOGQ4M2QyYjM1NS90YWJsZTphYzhiNWViYWI5YjY0ZjdhYjU5YjQ1NDZmZmQ1ZTdhMy90YWJsZXJhbmdlOmFjOGI1ZWJhYjliNjRmN2FiNTliNDU0NmZmZDVlN2EzXzEtMC0xLTEtMA_1cf9bd2b-377c-49dc-a84d-a76059bd3374">1</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="ic6a4402735e142e3b6e18f9cf299ebe7_D20200101-20201231" decimals="INF" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTgvZnJhZzpiZjc2ODU0NjA1MGI0NDBmYmUyZmZiOGQ4M2QyYjM1NS90YWJsZTozZTAwMmFjNTlkNjg0NTEyOTU5YmJmMDFmNzFiMjVmMC90YWJsZXJhbmdlOjNlMDAyYWM1OWQ2ODQ1MTI5NTliYmYwMWY3MWIyNWYwXzEtMC0xLTEtMA_8c9718b8-3221-440f-b0c9-7969d8ff99cc">1</ix:nonFraction><ix:nonNumeric contextRef="if468104c626c499ebc52bb02e7a3d8c6_D20190301-20190331" name="cls:LeasesExtensionPeriods" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzI5NTg_0ec00c8c-9e32-40bb-bf29-f26e569b5631">P5Y</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="cls-20201231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</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="i33d23325994c43eb8b817ec884afbd55_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</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:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i7ac3dc79448a440fbdbf81108673751d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i429dc8cfea0841c49dd1e2130963f15b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">ifrs-full:PreferenceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaaafc9c4d2204054af58f8d6a37a40c0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d846692977941f288db7e918a4841ec_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i0b99497a39e44eacb49f2a95f625435f_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac8826bca7a54fe5b4bb0efa09309d7d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifb34adb5ad8c40c490f9b41c9114ea50_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:ForwardContractMember</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="ie7f7dd3d69c747009f6899a4dcc6c9e7_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i873a11d5e0e243c493e69117a8f4ed6c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7fcf2ec37245476e8a5af8c16de4dc88_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</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="i77a119d73c444d37906de90db809507d_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">ifrs-full:PreviouslyStatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib066024c52ab4ec4bf7803afbca2fbfe_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">ifrs-full:PreviouslyStatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e0a59f6bd8749f79e3e84355f290752_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">ifrs-full:PreviouslyStatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib43cf0e8a9d94e4da07c4e9187f0f19c_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">ifrs-full:PreviouslyStatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ec1db1db7d64a1eb1d46171985a8281_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">ifrs-full:PreviouslyStatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00a77f0f12ad42f5ae817440260e6bcb_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">ifrs-full:PreviouslyStatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31b43bed5a7144b0b89ed60ea5c73307_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i99d9551e3ca64660ab59b17b855e767c_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64e550c26e1e4654ad9db01696aa32de_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7efcb5e9a6184d64951d20bf55e8d4e3_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i599ff96e778f4c009df836f3a852f351_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c1ee02fccea4ba5953e799eb1df49d1_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3fa70448a7da4075a323c2c16246e54f_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idd07b1d4c1bb40128932c48df48c557c_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibaeb89182038429e9cbedd6b34dcd505_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7e7255262e84eba9ce509aec1c9c833_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd4dccf7d86f4084b8ad81f115108eeb_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie92cfe328e434612b75a7be59cd931e3_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78bc79f44374472a9a3cbfd84f678226_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id57cd60e0c72441b81b199e1579fc758_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e1aaaed7903465ba866aba8c3e07b52_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i923b82336879472d894c57b89a3e86df_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic0120151f9f6407d892cff44e08f1fa3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4df5aacc49a46f1ad2b02d16ee43c93_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba4cdbff3554490c9034292f90abc336_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb52b09f6d9e427bbb44aaa12baf0c31_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66b0afded954436d90bf5620171dc8f6_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8a969ec72d34cfaabbcac5545cf9f57_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9bbe917517904d29aa55bd1b4fa69515_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9b6e4c2472b42c081d5eebbe97de312_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a513cee02194db0ad51e5bb68353df8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e4740f5ab31411fb93d921773feed66_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</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="if1238b8a95974f569726d951c95f9328_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</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="ia41a535c793d4bd4aebbc1704a244625_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</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="i590181b541874369b1e6fa0544c0f2ef_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</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="i5ffe3f188f514977bde0c1345a7fb5b0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</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="i84e5d2249cd64415bc7909715e242151_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</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="i9b499ad6f3e748a09e2a5649339bb7fc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:InterestRateSwapContractMember</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="ifaeea399fa92427ca5a5ece24674a224_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c5e986572814f53959fb911979c4b80_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i883563c9aefb4cd98751fdfb2d0fecc4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if0de0bcf7eec4ec584a607462cc07b1b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0291b73cd3864fc2ad6347c7cd43340f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if314fadb1776472fa252eef2a3541203_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8388c08626ff4613b58fa585c971c613_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib59e3d19b0db42dc82f46a9726bb3302_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</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="i6f95da66da0f424c9c99dab586035eb9_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:NewCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3cc55b5ed544402abc567bdbaf04cb6f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:NewCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i28309d60b5744e529d6fad7449e90612_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:NewCreditFacilityMember</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="i9f9a7689647f441bbfe84a3a06be1d87_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59a13b3e518a4164890f51cae3484fbd_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:GainonSaleofTorontoPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i68d60007959a4c49acb602ecf349444c_D20191001-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic8274ae5785a46df824988d39e94f6b5_I20190101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">cls:IFRS16Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i6c2798ab139e4c7d82635c7539a3c9bc_I20190101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i726a9870b7564b10bf0a1e885f173d9d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheOne1Member</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="i7d089b920b3f43ffa455f566bdad9ba8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</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="i4e84fe214c3c45ad8e28b66843ac8f40_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</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="i9e4352bccbf940d48ac97152b2e41ee8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</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="i9027b28c72754f06951c06364f161614_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</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="ife35024338584742b359ae2ee730ddea_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</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="if4505f0032c34dd299c21c914038b621_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2061cfe0b1834d52adb2ebd3b2d6abda_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i89c02604ed884ac2a7b3780576ae3692_D20190101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13b91fb5b0d944078e2b7cc7c495c750_D20190101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">cls:MiddleOfRangeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae98c2992b4e408799e812f46053cd6d_D20190101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec5702c9d121425784d5d8e7d7551b40_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</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="ie7068e1750564ea49ef1eafe134d823b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</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="i9087c8900e964f86ae50db4318acf20f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingImprovementsAndLeaseholdImprovementsMember</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="i5d20d2af9bf6425ca98bec8780a7d258_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</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="if919538fc7dc4194b72e6194edf622b1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</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="i03c367a5b951457fa0f70393eb163874_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</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="ibdfcc809654e46929e0da810a81bc554_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</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="i6faab800b40a40b9bdbe71bc4c5ecfcc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</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="i7132fd59c8f54d1ca34aec7801ac2480_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</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="i16afa68d126c47e4aab0d18ae8a82fa7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">ifrs-full:ComputerSoftwareMember</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="i51ce389797564ab18b40bd25ae00dfdd_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">ifrs-full:ComputerSoftwareMember</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="i8b70a454fcc0429fa8b03c9c3b840a80_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheTwo1Member</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="i89d13bd85d1c4e97aac3a2e62db9373d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheThree1Member</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="i56409f1f9ea44ad4a282be25e8db8bde_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheFourMember</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="ibfd1bc8960044950a8dcf57b87ab380d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheOne1Member</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="ie917e7cb7f4c40ec96f7cd5236a711e2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheTwo1Member</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="ibebbc003362d4e67b5d0ddf773f6a0e1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheThree1Member</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="ieeab54e8f3da476e8f080fb99942620f_I20180430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:AtrenneIntegratedSolutionsInc.AtrenneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d421cd19a5040b98df6cbe10dc02f86_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:AtrenneIntegratedSolutionsInc.AtrenneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c350b57d8f944fc976e29f1f0aac1fe_I20181130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:ImpaktHoldingsLLCImpaktMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-11-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b3f06b0f92447adb0b2652a6b50fdbb_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:ImpaktHoldingsLLCImpaktMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i288d766e89dc41268e87916c22581fdb_D20180401-20180430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:AtrenneIntegratedSolutionsInc.AtrenneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-04-01</xbrli:startDate><xbrli:endDate>2018-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if4d7ac6f32d64ee0a673c5ce75f2aae9_D20180401-20180630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:AtrenneIntegratedSolutionsInc.AtrenneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-04-01</xbrli:startDate><xbrli:endDate>2018-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b30fd98c11f468faaefcea285b1e3ee_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:ImpaktHoldingsLLCImpaktMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6a6872638f547b7956cb318fbab5d89_D20190101-20191130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderPriorFacilityProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="bank"><xbrli:measure>cls:bank</xbrli:measure></xbrli:unit><xbrli:context id="i04f59496619c498092ce2a41d1ab9460_D20190101-20200115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2020-01-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i155ecc25f03a49cf983752166ac818a8_D20191201-20200115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderPriorFacilityProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-01</xbrli:startDate><xbrli:endDate>2020-01-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i627a9b8280034695931a95ded783f4d2_D20200306-20210306"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderPriorFacilityProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:AccountsReceivableSalesProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-06</xbrli:startDate><xbrli:endDate>2021-03-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8bbfc903b19b49a0b25d8a4341d4b88c_D20200306-20210306"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderFacilityProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-06</xbrli:startDate><xbrli:endDate>2021-03-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id25e7ca6693c4a29b35911e4c94bf478_D20210307-20220306"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderFacilityProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:AccountsReceivableSalesProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-07</xbrli:startDate><xbrli:endDate>2022-03-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab7656f98c104c659a3ca97abb23504f_D20200306-20210306"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderFacilityProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:AccountsReceivableSalesProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-06</xbrli:startDate><xbrli:endDate>2021-03-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="program"><xbrli:measure>cls:program</xbrli:measure></xbrli:unit><xbrli:context id="ie4f01032ce0f49f89e49feb4361c5487_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cls:CCSSegmentCustomerMember</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="iad28c02f95a04ca3a2334eaeb859b419_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cls:ATSSegmentCustomerMember</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="ic51c272d9bd2475db136427feaf585fa_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderFacilityProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id45a158ea7f34e239f2dad63544bcde1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderFacilityProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f65f5e54ba84a89886fe4231fa670ea_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderSupplierFinancingProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11e368c13427415ca1826eebd9ccec91_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderSupplierFinancingProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3035fe7de85d413b88726899024c7f09_D20181001-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-10-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61a2ef70118a4aed837cbe20a3cb3ad4_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06614c6b60244fdfadc1801db8ea8ebc_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i67a2a6d266f64d858e80967194effa96_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia63032c34833479fa4d39c41fb9ef235_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if76ab71b04ed4ade9535c3f9ff29eb5c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70ffe2aea45b4e4b90a7cb6c27b0fe0f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee61cf64fdd34efb96937ec489491695_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i265d603ac3924573af23477072979730_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia22dcbd1a1484a30ba82f102e3893818_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i15531dccbb0b4f29bdc0966434caf5dc_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4037064250204e5fa271437e26ff9dce_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6aeda594c28846b79a7f24f3aea29a38_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3fd14f38ea54c3ba17afbbcc40d7b5e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iccc8dc7f092f4911a8a61b69740f85fc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if86f21c0928b46dc85a189b7a87e5a64_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5342006cd6e14d07b3a65938f660926b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i569a7309ce2047238630a22097dca514_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a3e8457bee742f7b73c3abe61e578c5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf3ab39c9d9242829a4a0b04b454f6dc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65f1b11147d9493a9829bb2966e30ee5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b9829066dd14c55aa7a900562a22ad6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i514b6a08cb2a49249a448d83ff9fbb18_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i687c4fa1836f466a9d1c1c8cc7068c39_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9a6df9be7a14ea18eabd7e3a8ee3c8a_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78fde91084364421bf35fcd4dcb7ad5a_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id26942c519f3493a99f369ba16ebc734_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64f8c6d99fdc436cb2ff3f511797076e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4efe5a5bb0a41bab24a28d744807a0b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20804b3419584b56853a8ff51d80d685_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</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="i07fd4e399bac4af781b7a728dd5e77a0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</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="iabb57d47fdc2464c98d0aa261cac3e6c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</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:unit id="real_estate_partnership"><xbrli:measure>cls:real_estate_partnership</xbrli:measure></xbrli:unit><xbrli:context id="i8fa653adef544577b77dc45ddaff6326_I20150723"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2015-07-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if712909cff6c41e8b83be4a2ffb54ce5_I20150723"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:KeyManagementPersonnelOfEntityOrParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2015-07-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78d1f8500c8e47cd98b98f62a45a3b9c_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:KeyManagementPersonnelOfEntityOrParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80d54de30b6540629149741838c1c891_D20190307-20190307"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-03-07</xbrli:startDate><xbrli:endDate>2019-03-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d433e484fa044e5882de32acb777320_D20190307-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-03-07</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08cd3b44ea19466b9eeb15bf3068bd45_I20190307"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-03-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if468104c626c499ebc52bb02e7a3d8c6_D20190301-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-03-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b1a07819c774fa5b50b95401ef29df5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:HeadquartersAndManufacturingOperationsRelocationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingImprovementsAndEquipmentMember</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="ic9976150ae434a7495375b32c40e67f8_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:HeadquartersAndManufacturingOperationsRelocationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingImprovementsAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2551e342dde471b99bb38b8b2466f0e_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:HeadquartersAndManufacturingOperationsRelocationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingImprovementsAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic947e36c0390455bb222275a007d285c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:HeadquartersAndManufacturingOperationsRelocationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:TemporaryCorporateHeadquartersMember</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="i83012fc61b6c4ea8a49595bca7b7ee53_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:HeadquartersAndManufacturingOperationsRelocationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:TemporaryCorporateHeadquartersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ebb4a6f6efc4b6799a44c2d6b5f6ed3_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:HeadquartersAndManufacturingOperationsRelocationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:TemporaryCorporateHeadquartersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icbdbdd76f93c427899bf4252aa7c28d4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:HeadquartersAndManufacturingOperationsRelocationMember</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="i953de2f1c3654738b4a9aca011ef834b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:HeadquartersAndManufacturingOperationsRelocationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0cd707061ad44ea4ba0a04745ca22aeb_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:HeadquartersAndManufacturingOperationsRelocationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac68bd6065674bfcb885cb4c1ba14dbb_I20190101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibed54650fa034253978b55abe28ad8e4_I20190101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibecc202259674fb09d1455171c3c783c_I20190101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OtherPropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9cebff8f04b045088977b94f820147b3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02c27a7bb72a47b0b3a62b925b0fce58_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OtherPropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc9d7476893f48719777013347866d8f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1a1a6634a714d00b9062af2b53cf448_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OtherPropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i775ec240f8c649fa824e8c082e83db17_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OtherPropertyPlantAndEquipmentMember</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="ib4bfe60a742f4417bf0d37e95248cab3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00f65a64bd58441691539b8309d4ef1f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OtherPropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="site"><xbrli:measure>cls:site</xbrli:measure></xbrli:unit><xbrli:context id="i7e4d381245a84d4491b5c80be804f9ad_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:RestructuringProvisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id135bdaa34a440b9ab596288058e874f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4aeee8a160e340eb93c84b72462f9dcf_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7388d8f76534e59bbb4c7e58aa94f1a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7885157391874d8a84513a53c5829700_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia23eb8c04a1a411f846dbfd121083bff_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59e94790e5774298a18dfc4f53e2f806_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b30c3f8a6e54b87badfc1cc0048de7d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7470a8ba68674c678787df3744c7fb67_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i505f0325b8774a998aa5708de226ab36_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i79b8d8ae929545be8ee2a6247ef0b5ef_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i14245c67408f40f69f5dfe84101f8c89_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5cbd0b2d3b09408984f2adf2e86bfe0c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia334f03ac8b143729df5679a0e743ba3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc124b02cdd5478bb49d030258e8db45_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i02398b0d4d464b5eac3f47208622f747_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4a81dce15bd44d0adef9c2cd65f7e74_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i545b6f97396844ff8765f448bd3c4f20_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7595d15684d489a893b1b8bdac33f4e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ced3b72080541588db4ac6c1fe7bb4d_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9ab5f095dcd1463a8d5426d4f7ad9af3_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0666df829a54a67815d28938d55e9f0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d6916e85b4e49c087bcacc376d2134a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i38e87e2a1ac24fd282797db3209a3ed5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba9700aa77b0488fbcab44a62e5602f4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</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="i1bcc9f7652fa4e95ab345dd547f9f82a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</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="i1f754ed05d0742e889eec12f7769a15d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</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="i62ef08d455aa4317bef3174a643e8ab2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:ImpaktHoldingsLLCImpaktMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b1909c3e5d541499ccebc9f82084e3c_I20181031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:AcquisitionsPriorToImpaktAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46ba6e3a3e9e478d94629a0b51cf05e4_I20161130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:KarelMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2016-11-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="facility"><xbrli:measure>cls:facility</xbrli:measure></xbrli:unit><xbrli:context id="i43d7494266054f51ac02b9f52abd962a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:CapitalEquipmentCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ff87b7d7a274f03aa29ba96caaace6c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:CapitalEquipmentCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibeab4eef923e4a8a9d256d578ee35fe9_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:CapitalEquipmentCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic20fe593c33c45c3a0d90d7b7a953c7b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:CapitalEquipmentCGUMember</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="i3078029bedaf44759a0ec3b5d2f13a75_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:CapitalEquipmentCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f198451114a48e8b41eb0034e47b182_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:CapitalEquipmentCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80c14651b0da4788b6e41f0f0daeba95_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:ADCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8b1e8161b6744bfa4398e70dc5adc84_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:ADCGUMember</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="ic28a4980cea5409ab8a2320e13525a24_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:ADCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5a3aef017404377930b7a71cc0b3939_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:ADCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i57720d24ba864574b52dbc29fe8289cb_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:ADCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida272bd275794d2b903ca35034ebb8c5_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:ADCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3afff1511d31452cb3ce0330a957ec04_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:AtrenneCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f01edf5451d4d6b83a6f69488cfe165_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:AtrenneCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0509a48a29a4e85a2f718d16beb4bf3_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:AtrenneCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib51b60a2ee194e888e80dcbe30e67099_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:AtrenneCGUMember</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="i628792e4d9b144d594928dfa5eeb99c7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:AtrenneCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iad0c0abf19e544fb88c61704f56749e8_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:AtrenneCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd4e48c2c46b4b839e7fecf0f5b8cbeb_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:RestructuringProvisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic871dc70b5f34a77a46f8d33f7010611_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:WarrantyProvisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba93a7d2a0394ec19604270315f45daa_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:LegalProceedingsProvisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e28673c02d042dab7a585dc2ed8034f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:ProvisionForDecommissioningRestorationAndRehabilitationCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9494fe5b0cc445d4b11ba62355fcd2b0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:RestructuringProvisionMember</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="i9fa7aed5934549529b1b34f1280dbe77_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:WarrantyProvisionMember</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="i3f26daf6c04e43779a94d0556981bb33_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:LegalProceedingsProvisionMember</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="i3e8f8a8e58ed46bf814cb1ba92309191_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:ProvisionForDecommissioningRestorationAndRehabilitationCostsMember</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="i67ed7fae502a458ebdb037571e052e41_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:RestructuringProvisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib4d17bfbd0a74e0b84bf6832d9d2317b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:WarrantyProvisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f839866cf184791b39dfefdd6da5ec4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:LegalProceedingsProvisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icbc48cfbf0dd4456873e36e7caf08f7d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:ProvisionForDecommissioningRestorationAndRehabilitationCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i467ba0934c894cd580a65b2a274628e3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:CreditFacilityPrepaymentMember</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="i1d710585f69b4304824e5e227d8a4acb_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</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="i0d87e36eb3a14a7fa06c28f639e55178_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</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="i8af36dca4eb3462592b0359aab9b534c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:NewCreditFacilityMember</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="ia776956f6c7b43c7816a3561360f4b80_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:NewCreditFacilityMember</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="if5c04d59c93540989e796fcfb9de45fe_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5fca6ffa1d124d2ba364aecb3dc5eb7f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf9b1581bd90429ebdd6b7980a87949a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:CreditFacilityPrepaymentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i76ce593617084f6aa61d3f83bd8e65e6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:CreditFacilityPrepaymentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</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="i8f77bd9314ac4f2b89df0ae61b86de34_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:NewCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8fdd194b7db42b1b963257266d5500c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:CreditFacility1Axis">cls:BridgeLoan1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia23b14d8da6f4b47bd1ee9c89ff9bf56_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:CreditFacility1Axis">cls:BridgeLoan1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</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="i60c3a54a24c64d0e90ff56b51411f383_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if95e9b48c17041ec8463c5b58ba23d1d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i719a21194157408481baa6c5ede0ac95_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie38f5d993d06413e822e13f815bd9ad5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">cls:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4348aaf947942e1a68376cbab61d8eb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">cls:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic978b22ea9414559b2cb9c0d5af8440f_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</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="i10262d10b0ac4052ab78aba96047b2f1_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</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="i62528422125f4befad6de1fadcf987f1_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia2123679c1924a0eb7064b13a55a3f69_D20200427-20200427"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-27</xbrli:startDate><xbrli:endDate>2020-04-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iace76f7853a64b338abe697335049400_D20200601-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d6f1ed8f7c240f5a93434fffb970c1b_D20200601-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd98a585cb1441f8b27d5aeaaa084749_D20200601-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2af762d835f542c28523cade43dcbf37_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icff2d725c0854709bd9a38de55f99afb_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i936746630c2740f094e6363bf56f2188_D20190307-20190307"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-03-07</xbrli:startDate><xbrli:endDate>2019-03-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic92b932d634d4335893f834804dedc15_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a76a17628484cffbebc65c35b40be5e_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingCreditFacilityDueMay2020Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d3dc0203ec04885b6ffb8ddd0c456ef_D20180601-20180630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingCreditFacilityDueMay2020Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-06-01</xbrli:startDate><xbrli:endDate>2018-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ideb8f002164a4384a41f88827595ca5f_D20180601-20180630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoanDueMay2020Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-06-01</xbrli:startDate><xbrli:endDate>2018-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib74d3cce1375446cbe1d6efa9c142ede_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8699677325e547f186890fd7ceccecc3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i434f51a277a24af1af086a30f25bb124_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec825a8354714e2abfb1d37aaadb1278_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd98c7679c304d18a19f585036581f24_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c03a6a76453473daea6b6ae95c93a4d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c9412c89e83457b955b1b0ce583c991_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida9d3eee050947b885bce86f7c65b9e5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c72971ea15b4eedb72025ad5e3982b5_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ac1971ea0e749598b2e656c37e283b9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6262d58b91594091953672aeb3e87119_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:DeferredFinancingCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43d736c6e443473e891a15e1989c4aea_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:DeferredFinancingCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i42907265fb7344ae9cea0f9d10f285f3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">ifrs-full:LeaseLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4a5cc77bc6e49339cc11b25c6730bfe_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">ifrs-full:LeaseLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3b94af00d034b66b68d8e807360e0fe_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:AggregateDebtIssuanceCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a26a6ad9ae448f7b357c5074972d440_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:DeferredFinancingCostsGrossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i855c9a1c4d7a4b58a08e3178b66b3676_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:DeferredFinancingCostsGrossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0be86ecedd3f4c6b838b523f1de32b70_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:DeferredFinancingCostsGrossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia9c6666b4bea41258b6c1ce544354bcd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:AggregateDebtIssuanceCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i246216cebbdb4ac5b01961acc0cfdc29_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:DeferredFinancingCostsGrossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b57d6ba49fb45798e40ccab73935c20_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:DeferredFinancingCostsGrossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3bb2c1f85b1430b852af422d3b4c6be_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:DeferredFinancingCostsGrossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idfd1046bc6764d00bdfd651132286df2_D20201231-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:NewTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</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="i7cf5cfcc2bbc4515affae87bb4f0fdc1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:NotLaterThanOneYearMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18061f48d4644b41b385e74d65dfb506_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanOneYearAndNotLaterThanTwoYearsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i109804a766074124a4f5372eac9cc5c2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanTwoYearsAndNotLaterThanThreeYearsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09c374fa4b6c46148754eb60cbe5028e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanThreeYearsAndNotLaterThanFourYearsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7285b396ba2145a8b3a0da58364a5202_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanFourYearsAndNotLaterThanFiveYearsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if314a80329cb49f098de0d3fa6d0938b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">cls:LaterThanSixYearsAndNotLaterThanSevenYearsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id478d1a63ce548d4ab670fdd87e278aa_I20180630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:NewCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i76c45b8169924bc5839fa76fa079aa78_I20180630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08c2580a941543ef9646ff05a8f46495_I20180630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4968772a510141188eab9c5723f8f540_I20181130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-11-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="vote"><xbrli:measure>cls:vote</xbrli:measure></xbrli:unit><xbrli:context id="i784476400ed6432497b4f76cc653c948_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</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="ic5dc8a5386a240c4a32c2584c314fec4_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i98906f5030f944c2bebadd9c383ffee2_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5063823b05d24174948969d1ef92811d_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3672e7e2efa476c85b8392814c88496_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i97ea1e022ea34596914375ed81bef040_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i20153f205b714a5fa7da4f7a47a769be_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iffb7bb83d0594bef9032412a94088202_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3bb41da3a2654da08333b86c3c02b9e7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i928aad7f525443ff9255323b6ce52ce6_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2135c18c30de4b68a5096c536755430f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a154fbf7c124de7aedc2dd211fc9339_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</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="i7b6b5e78d7ab45a38eab07e71269de67_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8472756491684c4fb78fa699e1123d74_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</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="i393d1216c070448b80075c9152da0b2f_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21e9fdfdd53547068e27df7353de7a36_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</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="icb38cf6fbb134ef9b865c113d8fe379a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf770af21b2b423b98560e74b832c909_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i011a3d3b23cc4a9a8cdf0b303a321ab4_D20201124-20211123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:PurchaseOfSharesForCancellationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyNCIBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-24</xbrli:startDate><xbrli:endDate>2021-11-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5745f6941e34183bed9e16dc758eea4_I20201119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyNCIBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-11-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i198423b6b1fd46ea9b039dacf52dad60_D20201124-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyNCIBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-24</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2884666f7a9c49f99a239e8532c66831_D20210101-20210129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:PurchaseOfSharesForCancellationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:AutomaticSharePurchasePlanASPPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i058d9729cd3e461782d96db2603abdd5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:PlanName1Axis">cls:AssociateSharePurchasePlanASPPMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id37eae6280b648728a1fe5835540b4f9_D20210101-20210129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:PurchaseOfSharesForCancellationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:PlanName1Axis">cls:AssociateSharePurchasePlanASPPMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95d82944366d43cc97dbd03f0dff248a_D20181101-20181130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandSeventeenNCIBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-11-01</xbrli:startDate><xbrli:endDate>2018-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i149114a6b9ef47629c71727d840b37a0_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandSeventeenNCIBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8390da1999664f13a78010607275d043_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandEighteenNCIBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id7eaf6a91f5341e9b7ba9010164674b7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:PlanName1Axis">cls:LTIPMemberMember</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="idfe2744274af46bdbe2082c734c07a9b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:PlanName1Axis">cls:LTIPMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib499daac45a94dafb79aed4ce6390553_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:IncomeStatementLocation1Axis">cls:CostOfSales1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia34ac0f44ec5403e8e93cf2661448e06_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:IncomeStatementLocation1Axis">cls:CostOfSales1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1aa19860928411691d1f5ae28225038_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:IncomeStatementLocation1Axis">cls:CostOfSales1Member</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="ic8753a68673a4b8e90cbce62e2ee3040_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:IncomeStatementLocation1Axis">cls:SellingGeneralAndAdministrativeExpenses1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3da1664fd5514a71b1a563963c5945a3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:IncomeStatementLocation1Axis">cls:SellingGeneralAndAdministrativeExpenses1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3aa8c8f8333c410e87a7595b2cc981af_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:IncomeStatementLocation1Axis">cls:SellingGeneralAndAdministrativeExpenses1Member</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="i06dc588922514aa891b01a03ff1641a3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f9bbca936a94b6c8885a4d88dddc12c_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d5c5895a85b4c998d131eb56207e7bd_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f97f99c1c2f47ca83b8ea85788df6ee_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd28dc1bfea3472a8468317cd4c6cc54_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i20596779ff7f44c28a6693af9fe70d2e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide0fd1c3bdf54e85a7e4ead5e55112a8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7384fab2d064ea48a16a6468c0e609f_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31de256ec2214165a6da437318afb53e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81ffc96cf6364fc0993eb76afbfd601c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idfc574357ced405b8c697e7f5a1b565e_I20200129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cls:Mr.WilliamA.EtheringtonMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:OtherRelatedPartiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:RetirementOfTheChairmanOfTheBoardOfDirectorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88a8ac1dd9054ee9a5fd245efd3a9fbe_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9f8bcb94a7240ad8f24cce1c47d005a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iafc3bd24e53349978ba86e038369d422_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</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="ifc9698b5ada54283a53bfaf5f9048287_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72d68a5e827d4fe780565763844d972c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifce428441d7846e6bb111c721edfcdca_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i455617a3e85e4841a8bb1b7ac55e6d36_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51b25bc2462140a99ee712bfd47b2423_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0319c5a738f4f15bc5e5871b34495c4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97cbde461213415cbed5649d3fb2cfb4_D20181201-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandEighteenNCIBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a32fe4798094f5eb30087fe89531924_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93c9bd98311b49d6a295601a3cf45d84_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2be8689b75404718802f095da5069786_D20200129-20200426"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cls:Mr.WilliamA.EtheringtonMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:OtherRelatedPartiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:RetirementOfTheChairmanOfTheBoardOfDirectorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-29</xbrli:startDate><xbrli:endDate>2020-04-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6c36e421937486399667d18c496d30c_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7fda60fc022451cbdb4c14e8b544b92_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6936319c841746f388bae880becafec7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if0fb0523b65844f992e6c643859d3f53_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifebefb1c279f4e40912f4afeeea14b93_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70d8fab077ef43ccbb55ee6d9174a6a1_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c2c5dad65604f238ebd2d968d1ce47e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic84b3aeec8d0464fb234b45bf0356526_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1885a51863045fc974ffaa2f9b0c1ba_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if76d0c9f2b0448a0bdc70bcc31618c52_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</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="ic9cbd6d522c5403c9477e4cba19ff8ac_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81d5a19736eb4dd29399de8da1df2441_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07f383009f6f4d798719bf583f69f54c_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i311641a2f9a144309dbc31465ac33475_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e194ec8f8eb4f3e82059910144a91cb_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i82322349187f43e081eab81a5c906838_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6be94f44c42e4dcbba28b6428dd4b754_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</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="i43d63370dbc644729064c707a8030136_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ef18f8e12a14566b9eb35317a657bf4_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfRemeasurementsOfDefinedBenefitPlansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i300725ee6d9843ec9d86d667a0eb6c21_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfRemeasurementsOfDefinedBenefitPlansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2483c0585e14ba3b086ee70160a52a0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfRemeasurementsOfDefinedBenefitPlansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58c89236943142e98a59d32734b8bf43_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:RightofuseAssetsMember</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="iab9bd037b283433cae77f27e8126de67_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i89cbbd021e6748ffb6351a06e71e54e1_D20171001-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:CostEfficiencyInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic285128664cd411790cc29ba2779b824_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:RightofuseAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i40d9cd3005de49398437c0b6f5558bd4_D20191001-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:PensionPlanAdjustmentFromChangeInLawMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i56ee4421c376454a8347ca1ca957846d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:InternalTransitionCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7daee0742bba4f76bbe4c3699e8ed5d5_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:InternalTransitionCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifa286e9e32cc41ce9b876359a6ebf664_D20191001-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4de8660d21a4c5890c46a6ce548390d_D20180401-20180630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-04-01</xbrli:startDate><xbrli:endDate>2018-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf2639dfecb24aabace1c6e0162d5b9e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:JointControlOrSignificantInfluenceMember</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="ided7782f6b7c4770ae82bc4ee7fa6a08_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:KeyManagementPersonnelOfEntityOrParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="gbp"><xbrli:measure>iso4217:GBP</xbrli:measure></xbrli:unit><xbrli:context id="ifb9b28c40ff44a46bc4147bdd29e1bec_D20180601-20180630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">cls:UKMainPensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-06-01</xbrli:startDate><xbrli:endDate>2018-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfad990bc0e741cc8101bb26beabded5_D20180401-20180630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-04-01</xbrli:startDate><xbrli:endDate>2018-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia81c9caf9280496e97cb33ed9deb8300_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0036dc44d5f14a73bda6c0ac762eb083_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if85ad2c4d0d0482eba13bab46c0634f2_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9053ca3ef94440b2ab26752508a798b0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ac413cb2dee40c6986251f866e63a81_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b04ccd4560b45888261ea2fd8fcb45f_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i726e7aafbeab4e249354b8fc46b15333_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb0daa2dd73548588126c18fa4819c14_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i68e8465cfb604ad9a8b18316aacbba45_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85af3482375a483884d0fc25d99f0c52_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e767d88fcd145ddb8dd4c20e9400d5b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</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="i98f728dcb5b5453d91dec2c9d06a35ed_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c3c089795c041948ab8ff9848ae8818_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</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="i5e73c7d6c8d340c6a72186c17d4f1781_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i96de64ee05c247f9bf8a5b8f0c528fe8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90e057eb4ddd4dd2a26ef4ced7a9f6d2_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2cbb8445bb2846f689c8bfff8cfc9ea4_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id563a41d47a145dfb34e43bdcdc33e3b_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7e28de958444b669743fc97b514e012_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8dca4c5a4e254d969b3f63a5bed6a0db_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4527df71b1a4827b33def1397938e18_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</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="i2e4fd94920dc414eb682a4a46d2b3543_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66397fd67d9447a980a45fa044d8c89a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</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="i716011bdb2174a858137d0e9e1d82099_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97cf8344885a4370885553c516706f5a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i247ccb89325b4e71bdd353c49204ea4f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib51dbebd4a5b469980f89ada25d61590_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</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="i0b674718b8924c56901ff278fa817259_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iafec5d80d1974fb09c885e5dd09786b4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</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="i7ccda5868728488aa769dd7a39bc0ddb_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:PensionPlanAdjustmentFromChangeInLawMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i90e3224128114b12a15e99a109ee7b21_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd07d4b5b797425c95713be7ce142d7a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0142b2cf68824f0d86230665f070a98b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idff565922def49189adc631a8bcfee4a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i79a132ccfa8e409f99e65aa7e9350df4_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c715eb9c55a479f84eafd4b70df9ed5_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b7db633c2bd4aae97c89e30d10f38bc_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfRemeasurementsOfDefinedBenefitPlansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5d4ac690c6142cfaef7cfc6143105e6_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia27823909092498bb36e252aea6811f1_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35a05b6b6e8e40c08ba0e8302a8c1663_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfDiscountRatesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if13381aa9eaa4997989ef94fd86057a4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfDiscountRatesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e3adfc5c16d4dceb32cdfc718a047a5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfMedicalCostTrendRatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d2f99e675384b7d8166b0553823082c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfMedicalCostTrendRatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4acc2c98d8544c4f8a49749a0e151019_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:DefinedContributionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d47ca31291d45e5b13eec2dd19afab0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:DefinedContributionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i85e5e4143836435ab168bf9bb6bbfafd_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:DefinedContributionPlanMember</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="if4fdb39106aa44b3a73408018df07bee_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:ForeignSubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66b1e175066b441b88136b9f5870a14d_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</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="i4a4fee562e504519a7331fb4ac8b09e8_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:AtrenneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib90be4bd691b48edacfa3478b647371e_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:ImpaktHoldingsLLCImpaktMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7fe7246378dc49379eda72edadcd9c4f_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31ca6b983aef481ea959a72574c314f0_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnusedTaxLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea580fccd80f49a29dcad6656e9b6284_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:OtherTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifc28cb5dc33c4d5baed236a09110390f_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56ed8299b77d4620a1633812cec878ce_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia2fdc644f9f540dcb95d6b0620472fb1_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i382ec3a647a7428f823876dc05d22cba_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnusedTaxLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic02cfc9635db4677bc90038480ed9fc1_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:OtherTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i483a869877694439b9688f32ce967fd6_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied2e2629abcb4463816a997be5476281_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia3f7e8736a224d9fac6c302373833c2b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d21ba4752ac422d829b4db504dab37a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnusedTaxLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i988f2def9ab443018c14496b3e316ea1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:OtherTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8558b6ba34f9406793ebc1eb506e5a34_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide27fba46f9543fc96ac00d96d8e22f8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember</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="ideb5f056124b4feb9b1711f8a3eab5b9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember</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="id41b93b887e44e03b6aa29f706353747_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnusedTaxLossesMember</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="i9bf86cdecc094e31b45adb906c466cab_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:OtherTemporaryDifferencesMember</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="if7ae995bd7d7490f8927cb98f36f732e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember</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="i07605f4b6f764ba581d1a58a51e30d1b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd218889c26549b9a527cf537d64186b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f1731ebebd746958ebd3b9468cb6217_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnusedTaxLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88ea206f1d9740cd9523b10a0b8a7adf_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:OtherTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e5e4ed6498d44c98fdf18cb6a6e813d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1df7e0e1edbc410cb2b939f99254d8e1_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnrealisedForeignExchangeGainsLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6897e5c77c854db4a26340f9c16a6aa7_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21e779de2f914f198daea8469a375242_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b422062e0174e57900dcb6c3dc962fb_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnrealisedForeignExchangeGainsLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae2943219b9f4053aa0b49399a805da8_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb22ec4517e34166ba25251bdd70aac3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnrealisedForeignExchangeGainsLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9d592e5b330428c9aef2838ad22a925_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i982f1541dd5946ff8e3b0cb876b43b82_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnrealisedForeignExchangeGainsLossesMember</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="i5036ea32bcdb494bab42cc01573607e5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember</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="i653d33f63f5e4a22bc4c7643564cba8a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnrealisedForeignExchangeGainsLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64079b3148eb404b957864df394c1940_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie20b21e0d73d43ee85f1c077c6e72b10_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:AsianSubsidiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if991f208e63441cd8a5e5bfd5901e576_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:ForeignSubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i99148cbebec040b98fd9f5614accef40_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CashandCashEquivalents1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9af082af0ff640de9860d989e9fcec0e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CashandCashEquivalents1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ce864c484784dc78b1632f37aecc68b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CashandCashEquivalents1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee47c64a9b864f579d19d784ddce8e7f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CashandCashEquivalents1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b73f910de7443749e95f313c4b6c31d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i01e48e6e859f4e7393f1a7e81dd7e827_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f1fabf73b1141619d8a4fb2c9f4d2ff_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6850990ddb6041b4b3e75a359bf1839c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifdd7b4576fd14472a5b0777d81ac51b4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if016477d1d874881a5e3eb37301e49e8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae067e9063464f6580fbe4405b485fa1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab02bc029a1047168253e6a1b134d4a2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i709951989dad465281ee252b8549185a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:OtherFinancialAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idda31e05195a4afdb339b40e572ec556_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:OtherFinancialAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia981a77257e24027b34c0c9b48f363ae_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:OtherFinancialAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe64abd48e784c48a698de89112d8bdf_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:OtherFinancialAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i98741cbbe76846cd9c4c9c6cc69be673_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:LiabilityForPlanBenefitsDefinedBenefitPlansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3abc03bd11c47718f293e40073bc2ca_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:LiabilityForPlanBenefitsDefinedBenefitPlansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40126362834f4ff7993ad3fc5ae3a7bd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:LiabilityForPlanBenefitsDefinedBenefitPlansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3231b4d0f82d475b99d2f88e93627b84_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:LiabilityForPlanBenefitsDefinedBenefitPlansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i20dc9e7b645e4c19995b9f08586eddce_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iccd5cd19d1614c80a74ae9a43d26a26e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0582b4bcd7524a3297df5266aafb4289_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27754b77ca5b4936add0a9175dbf30d9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia9d87b936b7d49aeaa278a5b2fb2acf4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie998c03ea4eb44a39b432b9957fd251b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ea1358d56884f07b1ea79dc336eff26_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic60f31fb8f754057a998645e2f28e73c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a311a9608c44cafac5f6ef32c323e58_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:NetFinancialAssetsLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i207c657277fc4309b93f1baf8c36ed1b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:NetFinancialAssetsLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8af8a7b74b784fc89733e037e286c518_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:NetFinancialAssetsLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ccff215cadd43f19feb8317580cf4ab_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:NetFinancialAssetsLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i551a98f1d0c1461e9dde55954191431c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</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="if5a0e299fc284c30aabac3e344c9c006_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</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="i06558bce5ee2484f858ee631b71978f5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</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="i4027f93db7494778bf9cb5c9ee2259f6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</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="ic6a4402735e142e3b6e18f9cf299ebe7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</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="i4ded79ea39f74b21adc3ae45897c9c3c_D20180801-20180831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-08-01</xbrli:startDate><xbrli:endDate>2018-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i239aa2052f884af2af6cd490f3df647b_I20180831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i612e9ac243734e67ab7d8491df0a05dd_D20181201-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic03114413ce944f3805c8c6d6953c3ca_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9ad03328e8824a2899d29df7834ce7df_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia848a530eb2b49f0b4904363b21da722_D20200601-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id71b588b753e489aae5d38f657391c00_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icfc9cda7b0d043e1bda645d4b003ad0e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:NewTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i093497b178594c0da8cc903dd916f125_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="ib4549a7b682b46bdb1cf6850fb849319_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</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="ib913634b76334875ab72f17f215c54a9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i42214fbf69864cf0b25aa2a65ee96add_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i96cfb89a2519445d98d0f441584f6bf1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i029003597c844b4c85328f03d3e7faee_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i987cb3bbce254b3b899c328e0cadc2d4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9815f65e0f0e42fe9709983c5cfd31a3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6a2f26eeb7b42d89efae24205235562_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b77a42f216b428d9c30744e37ba0ac3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f55aa6ea1b34c429c5ca1729c6b8256_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e31c0fbc9844fa681d3c367b7241c12_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5e46853b634484bb38db53beb9084f0_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18f5ff8dc6c04c68b3f98fd48725f452_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i87f6339e17954a54a68b2c1d34ba6bff_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9cdbd731b98e476196c637789548b046_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb24c38db8d048d5b3a6474d2d80810b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5003e5ebf91f4b35b96dc0b03dc24f61_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i39879f19443d4f1ba170b091d55c5f1f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i826c4cf817b04e848473be9724e9601b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie282598cc9564fdd94b6c85c6e115b5a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</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="i827e46189220486ba831c41ff1a2ebe4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i747baf6748e74ae587f34a346e923dc4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</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="i941f5e8a5abf47188ae2446a349c1797_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae81b3129c094663b705b8a36100e675_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</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="i4d297f4138d243c7b0c1075341d02499_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i267e8bcbcabb410d93d881600f6139bf_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</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="ief74d85b5f634055ae113238e829e6ff_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8924e7d3e0d24e3294ef218aa2320bbd_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</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="id39bc378f7684be18cf694186ed50d90_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38e5bb24c0e44402baf67c2de47e0a49_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</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="idd5d5eb0bb184f42b187c2bbadf361ca_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaea06183202f435daaf65922368c06ec_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</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="i2114c6c769764d95bdfdeed37fb1a648_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:RON</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea50be198d4b42e58dad65315f0c146c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:RON</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="i8901a6a8125e442e983e2b7fc40ebde5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a94bc9c336c41a1928a645f207a80e3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</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="i12c6f88ce0ea466492c1bef10a99f191_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d3e4a2a0b274b3b9825595d4ceb27ec_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</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="ifbbeb0584bf14cb0b8ec4c6c7cec9de0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">cls:OtherCurrencyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a2b539c72474608a6806512f17ba95f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">cls:OtherCurrencyMember</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="i598e290399d8440c808dc895bf384821_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f3b83eb378b4d38af7c425eba30518d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd0e4caf14b14f41993b80124e1d3670_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i29565ce81329465eabe3c55711294898_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61e4630d41cd4dbb982302bf13d85597_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibdf964ab329c45d99f746b0503a2d76d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab1ebd37912f4616aee49aa6194b6d11_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idcd7b586a69a443b978b74cb287734a6_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4390f6fc3cb41da84d787c46fa4aa6b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0fe22ef313da4b5eac25682e8118dcb5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee5d66924b984941891ded8a6b761918_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3595ddc6ab444c13a3028c5ac64e5486_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b0cb6ddfbc741a982ba076348c87e4c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i22805ad6551b490aaed4e42e37e03fa0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if9be3139ade64e13a5c9462be41717ac_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:RON</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if64c1437f4b449d3bf08356738eef81b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:RON</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8a097d93d1a4fa09c3fe39f61defd80_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie92739cca2ec41269e51d0488e4eea20_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic96b981c5e784c86b13bd164e8181efc_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">cls:OtherCurrencyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i24e815e445344472ac41b5f22ac108b8_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">cls:OtherCurrencyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1337d6333ad040d289430d087f8f5c1b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</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="i18beab45670f48d5846aea4ef292a207_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderPriorFacilityProgramMember</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="iedf8152a4af74251ac2b7404cd98321b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanFiveYearsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6a8b3e5dd584975ac718ade8a8ce8d4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:InventoryContractPurchaseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib325c73f02984936b0043d82a5437fc6_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:InventoryContractPurchaseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a412c67cbfb48e8a6648b8f4c23fb03_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfContingentLiabilitiesAxis">ifrs-full:ContingentLiabilityForGuaranteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d7b4299695c435ea0337c59e8638253_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfContingentLiabilitiesAxis">ifrs-full:ContingentLiabilityForGuaranteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i667396c654874704a03bfeee246fe521_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfContingentLiabilitiesAxis">ifrs-full:ContingentLiabilityForGuaranteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e853fa056224c488c55d2ec0ce7e7b6_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfContingentLiabilitiesAxis">ifrs-full:ContingentLiabilityForGuaranteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="cad"><xbrli:measure>iso4217:CAD</xbrli:measure></xbrli:unit><xbrli:context id="i9e89dc42b32b44a9994f943747cbba8b_D20230501-20280430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:OperatingLeaseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2028-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e4bd6128a6e4a4d9010cdd307e5f7a7_D20280501-20330430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:OperatingLeaseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2028-05-01</xbrli:startDate><xbrli:endDate>2033-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="extension"><xbrli:measure>cls:extension</xbrli:measure></xbrli:unit><xbrli:unit id="brl"><xbrli:measure>iso4217:BRL</xbrli:measure></xbrli:unit><xbrli:context id="i0e7456f47f3a41b9859a615708f0173b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfContingentLiabilitiesAxis">cls:ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b74e8c3a01b40a59ae7db3dd45008ad_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfContingentLiabilitiesAxis">cls:ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>cls:segment</xbrli:measure></xbrli:unit><xbrli:context id="i3446057dee124e7d89b980a2fcc5eef2_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27770b532b754f39b8ee0764cfa19d65_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:AdvancedTechnologySolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icbd42f35ac3d43f6bd59c3635f435c69_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:AdvancedTechnologySolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id55ac8fc9d4b41caa259df61e6319171_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:AdvancedTechnologySolutionsMember</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="i3eaf75e1b1b041a8a3b2b1ff2340438d_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:ConnectivityCloudSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ccd14e96ae64bebae3597f7729b71f7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:ConnectivityCloudSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i759f215a9a6b4e96bb2ecc92e0b3f7c8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:ConnectivityCloudSolutionsMember</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="i8e76be710308478e84ed6804ecf23b4a_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:CommunicationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ec836d6d3df44c6a6da3936aa450dbf_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:CommunicationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie2c73d588d304efdb767967d6700930b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:CommunicationsMember</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="i8d73a8337611479d813400c053b60797_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:EnterpriseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a9f4891332b481e8b92f624f8955609_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:EnterpriseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0569044f91254991ab1a0a8648be19c4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:EnterpriseMember</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="i3f1cc2ac9fd740b6ab9e071f7a84b220_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:AdvancedTechnologySolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d0cbc0823b341e488bd1c0876b1041e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:AdvancedTechnologySolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i903dbdaabe4544c2994d2beab9dabb24_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:AdvancedTechnologySolutionsMember</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="i7d6643daf8064ed1aca2ad280b2ae998_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:ConnectivityCloudSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6919c011d41494f933807114d42600f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:ConnectivityCloudSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icfbfcb4d2cff4737aea5b7134d5cab73_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:ConnectivityCloudSolutionsMember</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="i4f47e13117e642c6a9fc118d3d1ef668_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf1ea91c82324f688878b6271bb3ea1b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83eb1a3ac5dd46c29750d1efe169c2ca_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</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="i37f281775239484e94e6de8af29344ef_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:MaterialReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c3d6e27b5904e4fa97267f6cd099696_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:MaterialReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5498ff722f2f43069a0568047dca960f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:MaterialReconcilingItemsMember</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="i72fa0fa50069467a89af22c878ba1fe5_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">cls:IntangibleAssetsLessComputerSoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:MaterialReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e32b909f2db450cb01c34ce1f9559be_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">cls:IntangibleAssetsLessComputerSoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:MaterialReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i86cf5837f2b24db6965bdc65745440b7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">cls:IntangibleAssetsLessComputerSoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:MaterialReconcilingItemsMember</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="i24a139af0e764e4b824234730c19b48b_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:TH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08558b939ed747ae9b406ed46d1563be_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:TH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4498bcd76eeb4368b044fa00ec38c85e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:TH</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="i16aa37d9e66f4021828bbf5f7b903c1b_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i901ffcbef80f4d8d8e138c29642c8592_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2bd4e2b32f144121b6bd3dc41a4598ea_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:CN</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="id86e11b5471045ae8c5fb2ef81dc84de_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:MY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f9174cd06724599aca9cc98d3917242_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:MY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i933c4dbc71fb4874a37d4440e1e586b0_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8a87bdb75ec417fad0f0d7fc0a4bb10_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45b30b0a7a4f4a84beca256733b473eb_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:TH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1c488a7870a45b3b2939f38b6e2eba8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:TH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifbb0c41a995e4476bd5066aad782a0d5_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:RO</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9eacae120e5e45fab945c828dffee7f9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i411dacfd859b4175932de32ecee5a163_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c7040c8d1304f92bd1780eddf651f31_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:KR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieddc6a33cf7942acac18326ea7261303_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:KR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69051cab6dea4ed494a278447963d928_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:MajorCustomersAxis">cls:CiscoSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ConcentrationRiskByBenchmark1Axis">cls:SalesRevenueNet1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ConcentrationRiskByType1Axis">cls:CustomerConcentrationRisk1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i961afe0000604551b9ffe00c38f39f5d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:MajorCustomersAxis">cls:CiscoSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ConcentrationRiskByBenchmark1Axis">cls:SalesRevenueNet1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ConcentrationRiskByType1Axis">cls:CustomerConcentrationRisk1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idbceea751e46448ea6f913e99bf81e95_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:ConcentrationRiskByBenchmark1Axis">cls:SalesRevenueNet1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ConcentrationRiskByType1Axis">cls:CustomerConcentrationRisk1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MajorCustomersAxis">cls:DellIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia01655f3d1774a48ac896529c46716be_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:ConcentrationRiskByBenchmark1Axis">cls:SalesRevenueNet1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ConcentrationRiskByType1Axis">cls:CustomerConcentrationRisk1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i233de50d132f4f5295f1684650367910_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:ConcentrationRiskByBenchmark1Axis">cls:SalesRevenueNet1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ConcentrationRiskByType1Axis">cls:CustomerConcentrationRisk1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDAtNC0xLTEtMA_2b8b1051-ab4d-4f16-85d3-35bc3bd2f444 id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDAtNi0xLTEtMA_d1e59d4e-ad7d-4117-a008-5c667e05ed1c id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDAtMi0xLTEtMA_1b2bdd09-5411-43a5-b811-a885fb5127b0" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RleHRyZWdpb246ODY2ZjI5OTUyNWQ0NDg2YWE0MWY4OWMxMDEwN2I1YzFfMzU4_6a5ab644-3bd0-4693-8363-a3a032eb6dcb" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfOS00LTEtMS0w_96876a89-2333-4be7-8646-750b578408e4 id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfOS02LTEtMS0w_f4bc8081-5be6-4736-aafd-4b360d3f46d1 id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfOS0yLTEtMS0w_3324fb44-297b-4aaa-8d97-92444a691860" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RleHRyZWdpb246ODY2ZjI5OTUyNWQ0NDg2YWE0MWY4OWMxMDEwN2I1YzFfNDk0NzgwMjMyOTk1Ng_00819241-9592-41ed-9518-7329391bc5d3" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjQtMTAtMS0xLTA_db14a590-3a7e-4ec3-8c20-0a135e2d2fec id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzktMTAtMS0xLTA_b6170b14-ab23-4b76-991d-9ddcf631971f id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzctMTAtMS0xLTA_6bf720fc-ab22-4871-9511-c134774366e3 id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzYtMTAtMS0xLTA_bb18bef1-0bae-480a-b977-004216c145c2 id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTQtMTAtMS0xLTA_9ea2cdbe-46ff-48ef-b6bc-e0f2fabc3a4f id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTMtMTAtMS0xLTA_898ba44f-9e40-40a7-9708-cd2c4c1bffcb id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzgtMTAtMS0xLTA_63cf1eee-76b3-4696-b109-3c5c54887b41 id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfMTAtNi0xLTEtMA_63cf1eee-76b3-4696-b109-3c5c54887b41 id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjctMTAtMS0xLTA_bea1a39d-a948-457b-8444-e3009f954abf id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjYtMTAtMS0xLTA_ac388f34-edc7-4610-bc66-70b0371617e4 id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjUtMTAtMS0xLTA_455603d0-ba50-4fee-97f9-4dfdb6aab1d6 id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMS0xMC0xLTEtMA_748dc5b3-596e-4af9-9e52-1ae2f24e4849 id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTUtMTAtMS0xLTA_17c4983f-c66b-438a-984b-48f51ba956b7" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RleHRyZWdpb246N2YzYTU0YWQ3NGFiNGI3NWIxNzA4ZDdlOGU4MDczOTBfMjU0_8a4a5a8d-9a65-4059-8c63-faea89d35c71" order="1"></ix:relationship></ix:resources></ix:header></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_1"></div><div style="min-height:22.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Washington,&#160;D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">___________________________________________________________________</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODg0_c48cd427-bfa9-4912-8ef0-66e31a4f5e75">20-F</ix:nonNumeric></span></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:DocumentRegistrationStatement" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2OTE4_01fcf432-ff99-410e-8163-112e3bed5c99">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;Registration statement pursuant to Section&#160;12(b) or&#160;(g) of the Securities Exchange Act of 1934</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">or</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:DocumentAnnualReport" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODc5_73198921-efc8-403a-97cc-bd5a406f8139">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Annual report pursuant to Section&#160;13 or&#160;15(d) of the Securities Exchange Act of 1934</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the fiscal year ended <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV8xMDk5NTExNjM1MzMz_34baa0ae-e882-41d7-b171-42647cea61cf"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" format="ixt:datemonthdayen" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV8xMDk5NTExNjM1MzMz_087e4d3d-2bbe-4a9c-87e0-0668942e91eb">December&#160;31</ix:nonNumeric>, 2020</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">or</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODk4_994d234d-b732-4662-b64b-62b77b6640a2">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;Transition report pursuant to Section&#160;13 or&#160;15(d) of the Securities Exchange Act of 1934</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the transition period from </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">or</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:DocumentShellCompanyReport" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2OTE2_2c58966f-8681-4a00-a054-74b3504d4a65">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;Shell company report pursuant to Section&#160;13 or&#160;15(d) of the Securities Exchange Act of 1934</span></div><div style="margin-bottom:3pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Date of event requiring this shell company report: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission file number: <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODgy_bf02ae10-9b65-47ae-9766-5c21b57ba90b">1-14832</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">___________________________________________________________________</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODgz_22413b7f-337a-478a-ad45-c3830e0a93ad">CELESTICA&#160;INC.</ix:nonNumeric></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" format="ixt-sec:edgarprovcountryen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODg1_4b6636d8-90ae-48e8-9013-c220e7b9fc8f">Ontario</ix:nonNumeric>, <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:CountryOfIncorporation" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2OTAw_cda9c02c-4e54-4ab8-add9-48fb8b7ca688">Canada</ix:nonNumeric></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Jurisdiction of incorporation or organization)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODg2_19c6a460-5d81-4426-8c76-615dfb4bbefb">5140 Yonge Street, Suite 1900</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODg3_8ad9de22-6c1e-462e-85e5-8d6853040873">Toronto</ix:nonNumeric>, <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODg4_0d02fd16-e047-4d1a-a41d-b2732c619fd4">Ontario</ix:nonNumeric>, <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" format="ixt-sec:countrynameen" name="dei:EntityAddressCountry" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODg5_30410202-b96b-4967-8421-9e9267f11a56">Canada</ix:nonNumeric> <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODkw_49e8e26c-e566-47c3-ab6f-75b2480a5023">M2N&#160;6L7</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Address of principal executive offices)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:700;line-height:120%">  </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i33d23325994c43eb8b817ec884afbd55_D20200101-20201231" name="dei:ContactPersonnelName" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2OTE5_1d5c96c3-7184-45cb-9713-44237d8b97f0">Craig Oberg</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i33d23325994c43eb8b817ec884afbd55_D20200101-20201231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2OTA0_52622bbb-0b3d-4fbd-99be-378b97ab78ee">416</ix:nonNumeric>-<ix:nonNumeric contextRef="i33d23325994c43eb8b817ec884afbd55_D20200101-20201231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2OTA4_130d89bc-2d8e-49ea-a7c0-7b65f9a1f327">448-2211</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="dei:ContactPersonnelEmailAddress" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2OTIx_4c857c37-07ff-4135-aa74-97582cb265dd">clsir@celestica.com</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i33d23325994c43eb8b817ec884afbd55_D20200101-20201231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg4OTM3_4d981c63-8764-4b22-bfed-e2b61281556e">5140 Yonge Street, Suite 1900</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i33d23325994c43eb8b817ec884afbd55_D20200101-20201231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg4OTM4_5c9f2a91-e050-41a0-ab6e-9920a56d5c7c">Toronto</ix:nonNumeric>, <ix:nonNumeric contextRef="i33d23325994c43eb8b817ec884afbd55_D20200101-20201231" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg4OTM5_b64731d4-d6ec-4338-a4d3-4dc3f368ae3a">Ontario</ix:nonNumeric>, <ix:nonNumeric contextRef="i33d23325994c43eb8b817ec884afbd55_D20200101-20201231" format="ixt-sec:countrynameen" name="dei:EntityAddressCountry" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg4OTQw_2f68e9ce-8b53-476f-8bb3-0e70e9d2c45b">Canada</ix:nonNumeric> <ix:nonNumeric contextRef="i33d23325994c43eb8b817ec884afbd55_D20200101-20201231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg4OTQx_4f28da30-ba01-4242-8f52-366712a64d76">M2N&#160;6L7</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Name, Telephone, E-mail and/or Facsimile number and Address of Company Contact&#160;Person)</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">___________________________________________________________________</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">SECURITIES REGISTERED OR TO BE REGISTERED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">PURSUANT TO SECTION&#160;12(b) OF THE ACT:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.701%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.836%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Title of each class:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Trading Symbol</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Name of each exchange on which registered:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGFibGU6M2JiNjQwMjQ3NjgwNGNiMjllZDZjODcxMTRkODc1NTYvdGFibGVyYW5nZTozYmI2NDAyNDc2ODA0Y2IyOWVkNmM4NzExNGQ4NzU1Nl8xLTAtMS0xLTQwNTc_4d42b0bb-b39c-4fdc-be79-a29b5163d19b">Subordinate Voting Shares</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGFibGU6M2JiNjQwMjQ3NjgwNGNiMjllZDZjODcxMTRkODc1NTYvdGFibGVyYW5nZTozYmI2NDAyNDc2ODA0Y2IyOWVkNmM4NzExNGQ4NzU1Nl8xLTEtMS0xLTQwNTk_d48007ea-3270-40b5-9b05-98253cc93ff6">CLS</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">The Toronto Stock Exchange</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGFibGU6M2JiNjQwMjQ3NjgwNGNiMjllZDZjODcxMTRkODc1NTYvdGFibGVyYW5nZTozYmI2NDAyNDc2ODA0Y2IyOWVkNmM4NzExNGQ4NzU1Nl8yLTItMS0xLTIxNTU0_37d12b44-ef89-40e5-9960-4d333b0754af">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">___________________________________________________________________</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">SECURITIES REGISTERED OR TO BE REGISTERED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">PURSUANT TO SECTION&#160;12(g) OF THE ACT:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">N/A</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">__________________________________________________________________</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">SECURITIES FOR WHICH THERE IS A REPORTING OBLIGATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">PURSUANT TO SECTION&#160;15(d) OF THE ACT:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">N/A</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">___________________________________________________________________</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate the number of outstanding shares of each of the issuer's classes of capital or common stock as of the close of the period covered by the annual&#160;report.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:6.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.539%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.950%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.585%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7ac3dc79448a440fbdbf81108673751d_I20201231" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGFibGU6Nzg1NjY5NzE3YTQ2NGU1MDljNjllM2JhYjFhZGQ2NTUvdGFibGVyYW5nZTo3ODU2Njk3MTdhNDY0ZTUwOWM2OWUzYmFiMWFkZDY1NV8wLTAtMS0xLTIxNTQ4_4480f210-d0ff-4c24-a113-a92853edf164">110,450,723</ix:nonFraction> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Subordinate Voting Shares</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i429dc8cfea0841c49dd1e2130963f15b_I20201231" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGFibGU6Nzg1NjY5NzE3YTQ2NGU1MDljNjllM2JhYjFhZGQ2NTUvdGFibGVyYW5nZTo3ODU2Njk3MTdhNDY0ZTUwOWM2OWUzYmFiMWFkZDY1NV8wLTItMS0xLTIxNTcy_247a0d18-711b-499f-877c-e4cade02d020">0</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Preference Shares</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;&#160;<ix:nonFraction unitRef="shares" contextRef="iaaafc9c4d2204054af58f8d6a37a40c0_I20201231" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGFibGU6Nzg1NjY5NzE3YTQ2NGU1MDljNjllM2JhYjFhZGQ2NTUvdGFibGVyYW5nZTo3ODU2Njk3MTdhNDY0ZTUwOWM2OWUzYmFiMWFkZDY1NV8xLTAtMS0xLTIxNTUw_bef495b0-8cdf-49f7-8186-bee2e515e4e3">18,600,193</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;Multiple Voting Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule&#160;405 of the Securities Act. <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODky_3f43d701-14c9-41af-8254-4c825b724c1c">Yes</ix:nonNumeric> &#9746; No&#160;&#9744;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">If this report is an annual or transition report, indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or&#160;15(d) of the Securities Exchange Act of 1934. Yes &#9744; <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODkx_7db45e40-98f1-44da-b5c8-2e3315929e63">No</ix:nonNumeric>&#160;&#9746;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or&#160;15(d) of the Securities Exchange Act of 1934 during the preceding 12&#160;months (or&#160;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&#160;days. <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODk1_602aad6d-431b-4204-b068-ea9e762b6f05">Yes</ix:nonNumeric> &#9746; No&#9744;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule&#160;405 of Regulation&#160;S-T (&#167;232.405 of this chapter) during the preceding 12&#160;months (or&#160;for such shorter period that the registrant was required to submit such files). <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2OTAx_9d449e9b-c7e7-480c-ae8d-967903570d89">Yes</ix:nonNumeric> &#9746;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">No&#160;&#9744;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer,  a non-accelerated filer, or an emerging growth company. See definition of "large accelerated filer," "accelerated filer," and "emerging growth company" in Rule&#160;12b-2 of the Exchange Act.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODkz_d093da08-30dc-4911-83d7-08579784ff96">Large accelerated filer</ix:nonNumeric> &#9746;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Accelerated filer &#9744;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;  Non-accelerated&#160;filer &#9744; &#160;&#160;&#160;&#160;        Emerging growth company <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2OTAy_feaee529-9aa9-4a21-9c94-7590cf8e7cb4">&#9744;</ix:nonNumeric></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">If an emerging growth company that prepares its financial statements in accordance with U.S. GAAP, 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&#8224; provided pursuant to Section 13(a) of the Exchange Act.  &#9744;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">       &#8224;The term "new or revised financial accounting standard" refers to any update issued by the Financial Accounting Standards Board to its Accounting Standards Codification after April 5, 2012.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:115%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.  <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:IcfrAuditorAttestationFlag" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODk0_0e758479-a6e5-4d4b-9518-6b8aaf4f1074">&#9746;</ix:nonNumeric> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark which basis of accounting the registrant has used to prepare the statements included in this&#160;filing:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">U.S.&#160;GAAP &#9744;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="dei:DocumentAccountingStandard" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg4OTQ0_503a997a-2501-4be7-b27b-c353ae3ea199">International Financial Reporting Standards</ix:nonNumeric> as issued by the International Accounting Standards Board &#9746;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Other&#160;&#9744;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">If "Other" has been checked in response to the previous question, indicate by check mark which financial statement item the registrant has elected to follow. Item&#160;17 &#9744; Item&#160;18&#160;&#9744;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">If this is an annual report, indicate by check mark whether the registrant is a shell company (as&#160;defined in Rule&#160;12b-2 of the Exchange Act). Yes <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2OTE0_022c8650-3698-4379-88fb-159f6987a78c">&#9744;</ix:nonNumeric> No&#160;&#9746;</span></div><div style="height:22.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_4"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:77.701%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.649%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_7">Part&#160;I.&#160;</a></span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_7">1</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_10">Item&#160;1.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_10">Identity of Directors, Senior Management and Advisers</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_10">5</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_13">Item&#160;2.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_13">Offer Statistics and Expected Timetable</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_13">5</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_16">Item&#160;3.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_16">Key Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_16">6</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_19">Selected Financial Data</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_19">6</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_22">Capitalization and Indebtedness</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_22">8</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_25">Reasons for the Offer and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_25">8</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">D.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_28">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_28">8</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_31">Item&#160;4.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_31">Information on the Company</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_31">32</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_34">History and Development of the Company</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_34">32</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_37">Business Overview</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_37">32</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_40">Organizational Structure</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_40">45</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">D.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_43">Property, Plants and Equipment</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_43">46</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_46">Item&#160;4A.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_46">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_46">46</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_49">Item&#160;5.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_49">Operating and&#160;Financial Review and Prospects</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_49">47</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_97">Item&#160;6.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_100">Directors, Senior Management and Employees</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_97">92</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_100">Directors and Senior Management</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_100">92</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Compensation</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_103">96</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_106">Board Practices</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_106">133</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">D.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_109">Employees</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_109">136</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_112">Share Ownership</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_112">137</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_115">Item&#160;7.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_115">Major Shareholders and Related Party Transactions</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_115">137</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_118">Major Shareholders</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_118">138</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_121">Related Party Transactions</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_121">139</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_124">Interests of Experts and Counsel</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_124">140</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_127">Item&#160;8.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_127">Financial Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_127">140</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_130">Consolidated Statements and Other Financial Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_130">140</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_133">Significant Changes</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_133">141</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_136">Item&#160;9.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_136">The Offer and Listing</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_136">141</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_139">Offer and Listing Details</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_139">141</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_142">Plan of Distribution</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_142">141</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_145">Markets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_145">141</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">D.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_148">Selling Shareholders</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_148">141</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_151">Dilution</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_151">141</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_154">Expenses of the Issue</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_154">141</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_157">Item&#160;10.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_157">Additional Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_157">141</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_160">Share Capital</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_160">141</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_163">Memorandum and Articles of Incorporation</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_163">141</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_166">Material Contracts</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_166">142</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">D.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_169">Exchange Controls</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_169">142</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_172">Taxation</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_172">142</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:77.701%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.649%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_175">Dividends and Paying Agents</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_175">143</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">G.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_178">Statements by Experts</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_178">147</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">H.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_181">Documents on Display</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_181">147</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">I.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_184">Subsidiary Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_184">148</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_187">Item&#160;11.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_187">Quantitative and&#160;Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_187">148</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_190">Item&#160;12.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_190">Description of Securities Other than Equity Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_190">151</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_193">Debt Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_193">151</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_196">Warrants and Rights</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_196">151</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_199">Other Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_199">151</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">D.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_202">American Depositary Shares</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_202">151</a></span></div></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_205">Part&#160;II.&#160;</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_205">151</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_208">Item&#160;13.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_208">Defaults, Dividend Arrearages and Delinquencies</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_208">151</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_211">Item&#160;14.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_211">Material Modifications to the Rights of Security Holders and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_208">151</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_214">Item&#160;15.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_214">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_214">151</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_217">Item&#160;16.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_217">[Reserved]</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_217">151</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_220">Item&#160;16A.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_220">Audit Committee Financial Expert</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_220">152</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_223">Item&#160;16B.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_223">Code of Ethics</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_223">152</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_226">Item&#160;16C.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_226">Principal Accountant Fees and Services</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_226">152</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_229">Item&#160;16D.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_229">Exemptions from the Listing Standards for Audit Committees</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_229">153</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_232">Item&#160;16E.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_232">Purchases of Equity Securities by the Issuer and Affiliated Purchasers</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_232">153</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_235">Item&#160;16F.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_235">Change in Registrant's Certifying Accountant</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_235">153</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_238">Item&#160;16G.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_238">Corporate Governance</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_238">154</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_241">Item&#160;16H.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_241">Mine Safety Disclosure</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_241">154</a></span></div></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_244">Part&#160;III.&#160;</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_244">154</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_247">Item&#160;17.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_247">Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_247">154</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_250">Item&#160;18.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_250">Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_250">154</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_253">Item&#160;19.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_253">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ied6b7bb39cd949f49d0f4ed5339abcbc_253">155</a></span></div></td></tr></table></div><div><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ii</span></div></div></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Part&#160;I.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">In this Annual Report on Form&#160;20-F for the year ended December&#160;31, 2020 (referred to herein as "this Annual Report"), "Celestica," the "Corporation," the "Company," "we," "us" and "our" refer to Celestica&#160;Inc. and its subsidiaries.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">In this Annual Report, the United States is referred to as the "U.S.", and all dollar amounts are expressed in U.S. dollars, except where we state otherwise. All references to "U.S.$" or "$" are to U.S.&#160;dollars and all references to "C$" are to Canadian dollars. Unless we indicate otherwise, any reference in this Annual Report to a conversion between U.S.$ and C$ is a conversion at the average of the exchange rates in effect for the year ended December&#160;31, 2020. During that period, based on the relevant noon buying rates in New&#160;York City for cable transfers in Canadian dollars, as certified for customs purposes by the Board of Governors of the U.S. Federal Reserve Bank, the average daily exchange rate was U.S.$1.00 =&#160;C$1.3422.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unless we indicate otherwise, all information in this Annual Report is stated as of February 22, 2021.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Forward-Looking Statements </span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Item 3(D), "Key Information &#8212; Risk Factors," Item&#160;4, "Information on the Company," Item&#160;5, "Operating and&#160;Financial Review and Prospects" and other sections of this Annual Report contain forward-looking statements within the meaning of Section&#160;27A of the U.S.&#160;Securities Act of 1933, as amended, or the U.S.&#160;Securities Act, Section&#160;21E of the U.S.&#160;Securities Exchange Act of 1934, as amended, or the U.S.&#160;Exchange Act, and forward-looking information within the meaning of applicable Canadian securities laws (collectively, forward-looking statements), including, without limitation, statements related to: anticipated and potential adverse impacts resulting from coronavirus disease 2019 and related mutations (COVID-19); our priorities, intended areas of focus, targets, objectives and goals (including, but not limited to, those set forth under the caption "Celestica's Strategy" in Item 4(B), and the captions "Operating Goals and Priorities" and "Our Strategy" in Item 5, "Operating and Financial Review and Prospects"); trends in the electronics manufacturing services (EMS) industry and our segments (including the components thereof), and their anticipated impact; the anticipated impact of specified adverse market conditions in each of our segments (and/or component businesses) and near-term expectations (positive and negative);  anticipated restructuring actions; the funding of our restructuring provision; the anticipated annualized impact of disengagements related to our Connectivity &amp; Cloud Solutions segment portfolio review (CCS Review); our anticipated financial and/or operating results; our growth and diversification strategies and plans (and potential hindrances thereto); our credit risk; the anticipated impact of program wins, transfers, losses or disengagements; anticipated expenses, capital expenditures and other working capital requirements and contractual obligations; our intended repatriation of certain undistributed earnings from foreign subsidiaries; the relocation of our Hong Kong data center; diversity and inclusion; the potential impact of tax and litigation outcomes; our anticipated ability to use certain net operating losses; intended investments in our business and associated risks; the potential impact of the pace of technological changes, customer outsourcing, program transfers, and the global economic environment; expectations with respect to cash deposits; the intended method of funding subordinate voting share (SVS) repurchases; materials constraints; the lease for our temporary and new corporate headquarters; a new Atrenne Integrated Solutions, Inc. (Atrenne) site; Toronto transition costs; the impact of our outstanding indebtedness; liquidity and the sufficiency of our capital resources; our intention (when in our discretion) to settle outstanding equity awards with SVS; our financial statement estimates and assumptions; recently-issued accounting pronouncements and amendments; the potential impact of price reductions and longer payment terms; our compliance with covenants under our credit facility; the potential adverse impacts of events outside of our control, including, among others: Britain's departure from the European Union (Brexit), policies or legislation instituted or proposed by the former or new administration in the U.S., uncertainty surrounding the impact of the new administration in the U.S.; recent tariffs on items imported into the U.S. and related countermeasures, and/or the impact of, in addition to COVID-19, other widespread illness or disease (External Events); mandatory prepayments under our credit facility; interest rates; pension plan funding requirements and the impact of annuity purchases; our income tax incentives; the anticipated impact of COVID-19-related government relief measures; our intention to submit claims for, and the anticipated receipt of, COVID-19-related government subsidies, grants or credits (COVID Subsidies); accounts payable cash flow levels; sales under our accounts receivable sales program; internal relocation costs; our cash generating units with goodwill; our future warranty obligations; our expectations with respect to cybersecurity threats; our intentions with respect to environmental assessments for newly-leased or acquired properties; our expectations with respect to expiring leases; anticipated insignificant hedge ineffectiveness of our interest rate swap agreements; the pay-for-performance alignment of our executive compensation program; our intention to retain earnings for general corporate purposes; and costs in connection with our pursuit of acquisitions and strategic transactions. Such forward-looking statements may, without limitation, be preceded by, followed by, or include words such as "believes," "expects," "anticipates," "estimates," "intends," "plans," "continues," "project," "potential," "possible," "contemplate," "seek," or similar expressions, or may employ such future or conditional verbs as "may," "might," "will," "could," "should" or "would," or may otherwise be indicated as forward-looking statements by grammatical construction, phrasing or context. For those statements, we claim the protection of the safe harbor for forward-looking </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">statements contained in the U.S.&#160;Private Securities Litigation Reform Act of 1995, where applicable, and applicable Canadian securities&#160;laws.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forward-looking statements are provided to assist readers in understanding management's current expectations and plans relating to the future. Readers are cautioned that such information may not be appropriate for other purposes. Forward-looking statements are not guarantees of future performance and are subject to risks that could cause actual results to differ materially from those expressed or implied in such forward-looking statements, including, among others, as is described in more detail in Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors and elsewhere in this Annual Report, risks related&#160;to:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:32.5pt">customer and segment concentration; </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">challenges of replacing revenue from completed, lost or non-renewed programs or customer disengagements;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our customers' ability to compete and succeed using our products and services;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">price, margin pressures, and other competitive factors and adverse market conditions affecting, and the highly competitive nature of, the EMS&#160;industry in general and our segments in particular (including the risk that anticipated market improvements do not materialize);</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">changes in our mix of customers and/or the types of products or services we&#160;provide, including negative impacts of higher concentrations of lower margin programs;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the cyclical and volatile nature of our semiconductor business;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">delays in the delivery and availability of components, services and materials;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">managing changes in customer demand;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">rapidly evolving and changing technologies, and changes in our customers' business or outsourcing strategies;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the expansion or consolidation of our operations;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">volatility in the commercial aerospace industry;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the inability to maintain adequate utilization of our workforce;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the nature of the display market;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">defects or deficiencies in our products, services or designs;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">integrating and achieving the anticipated benefits from acquisitions and "operate-in-place" arrangements;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">compliance with customer-driven policies and standards, and third-party certification requirements;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">challenges associated with new customers or programs, or the provision of new services;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:32.5pt">the impact of our restructuring actions and/or productivity initiatives, including a failure to achieve anticipated benefits from actions associated with our CCS Review (including our disengagement from programs with Cisco Systems, Inc. (Cisco Disengagement);</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">negative impacts on our business resulting from outstanding third-party indebtedness;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the incurrence of future restructuring charges, impairment charges, other write-downs of assets or operating losses;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:32.5pt">managing our business during uncertain market, political and economic conditions, including among others, geopolitical and other risks associated with our international operations, including military actions, protectionism and reactive countermeasures, economic or other sanctions or trade barriers;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">disruptions to our operations, or those of our customers, component suppliers and/or logistics partners, including as a result of External Events;</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:31.8pt">the scope, duration and impact of the COVID-19 pandemic, including its severe, prolonged and continuing adverse impact on the commercial aerospace industry due to quarantines, travel restrictions, business curtailments, resurgences and mutations of the virus and safety concerns;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">changes to our operating model;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">changing commodity, materials and component costs as well as labor costs and&#160;conditions;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">execution and quality issues (including our ability to successfully resolve these challenges);</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">non-performance by counterparties;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">maintaining sufficient financial resources to fund currently anticipated financial actions and obligations and to pursue desirable business opportunities;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">negative impacts on our business resulting from any significant uses of cash, securities issuances, and/or additional increases in third-party indebtedness (including as a result of an inability to sell desired amounts under our uncommitted accounts receivable sales program);</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">foreign currency volatility;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our global operations and supply chain;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">competitive bid selection processes; </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">customer relationships with emerging companies;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">recruiting or retaining skilled talent;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our dependence on industries affected by rapid technological change;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our ability to adequately protect intellectual property and confidential information;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">increasing taxes, tax audits, and challenges of defending our tax positions;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">obtaining, renewing or meeting the conditions of tax incentives and&#160;credits;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">computer viruses, malware, hacking attempts or outages that may disrupt our&#160;operations;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the inability to prevent or detect all errors or fraud;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the variability of revenue and operating results;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">unanticipated disruptions to our cash flows;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">compliance with applicable laws, regulations, and government subsidies, grants or credits;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the management of our information technology systems;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our pension and other benefit plan obligations;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">failure to qualify for and/or collect anticipated COVID Subsidies; </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">changes in accounting judgments, estimates and assumptions;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our ability to maintain compliance with applicable credit facility covenants;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">interest rate fluctuations and changes to LIBOR; </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">deterioration in financial markets or the macro-economic environment;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our credit rating;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the interest of our controlling shareholder;</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">current or future litigation, governmental actions, and/or changes in&#160;legislation or accounting standards; </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">negative publicity; and</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our ability to achieve our environmental, social and governance (ESG) initiative goals, including with respect to climate change.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foregoing and other material risks and uncertainties are discussed in our public filings, which can be found at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sedar.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sec.gov</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, including in this Annual Report, and subsequent reports on Form&#160;6-K furnished to, the U.S.&#160;Securities and Exchange Commission, and as applicable, the Canadian Securities Administrators.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our forward-looking statements contained in this Annual Report are based on various assumptions, many of which involve factors that are beyond our control. Our material assumptions include those related&#160;to the following: </span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:32.5pt">the scope and duration of the COVID-19 pandemic and its impact on our sites, customers and supply chain;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:32.5pt">our ability to qualify for specified COVID Subsidies;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">fluctuation of production schedules from our customers in terms of volume and mix of products or&#160;services;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the timing and execution of, and investments associated with, ramping new&#160;business; </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the success of our customers' products;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our ability to retain programs and&#160;customers;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the stability of general economic and market conditions, currency exchange rates and interest&#160;rates;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">supplier performance, pricing and terms;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">compliance by third parties with their contractual obligations and the accuracy of their representations and warranties; </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the costs and availability of components, materials, services, equipment, labor, energy and transportation;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">that our customers will retain liability for recently-imposed tariffs and countermeasures;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">global tax legislation changes;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our ability to keep pace with rapidly changing technological developments;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the timing, execution and effect of restructuring actions;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the successful resolution of quality issues that arise from time to time;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our having sufficient financial resources to fund currently anticipated financial actions and obligations and to pursue desirable business opportunities;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the components of our leverage ratio (as defined in our credit facility);&#160;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our ability to successfully diversify our customer base and develop new capabilities; </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the availability of cash resources for, and the permissibility under our credit facility of, repurchases of outstanding SVS under our current normal course issuer bid (NCIB), and compliance with applicable laws and regulations pertaining to NCIBs;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the impact of actions associated with the CCS Review (including the Cisco Disengagement) on our business, and that we achieve the anticipated benefits therefrom; </span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:32.5pt">anticipated demand strength in certain of our businesses; and </span></div><div style="padding-left:36pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:32.5pt">anticipated demand weakness in, and/or the impact of anticipated adverse market conditions on, certain of our businesses.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While management believes these assumptions to be reasonable under current circumstances, they may prove to be&#160;inaccurate, which could cause actual results to differ materially (and adversely) from those that would have been achieved had such assumptions been accurate.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forward-looking statements speak only as of the date on which they are made, and we disclaim any intention or obligation to update or revise any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by applicable law. You should read this Annual Report, and the documents, if any, that we incorporate herein by reference, with the understanding that our actual results may be materially different from what we expect.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All forward-looking statements attributable to us are expressly qualified by the cautionary statements included in this Annual Report. </span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_10"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1.&#160;&#160;&#160;&#160;Identity of Directors, Senior Management and Advisers</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_13"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2.&#160;&#160;&#160;&#160;Offer Statistics and Expected Timetable</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_16"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;3.&#160;&#160;&#160;&#160;Key Information</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_19"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">A.&#160;&#160;&#160;&#160;Selected Financial Data</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You should read the following selected financial data together with Item&#160;5, "Operating and&#160;Financial Review and Prospects," the Consolidated Financial Statements in Item&#160;18, and&#160;the other information in this Annual Report. The selected financial data presented below is derived from our Consolidated Financial Statements, which are prepared in accordance with International Financial Reporting Standards (IFRS) as issued by the International Accounting Standards Board (IASB). See Item&#160;18. No dividends have been declared by the Corporation.</span></div><div style="margin-bottom:13pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.946%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.680%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December&#160;31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2016</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in&#160;millions, except per share amounts)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statements of Operations Data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:700;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,046.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,142.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,633.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,888.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,748.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,617.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,724.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,202.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,503.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,310.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses (SG&amp;A), including research and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229.4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other charges (recoveries)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.0</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings from operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Refund interest income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(5)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings before income taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (recovery)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(1)</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.5&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Financial Data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.98&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.74&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.71&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.54&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.47&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.96&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.73&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.70&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.53&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.47&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment and computer software cash expenditures</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used in computing per share amounts (in&#160;millions):</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:13pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.946%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.680%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December&#160;31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2016</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in&#160;millions)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Balance Sheet Data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">515.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Working capital</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,121.5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,210.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,203.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,110.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,159.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302.7</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323.9</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use (ROU) assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,841.9</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,964.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,737.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,560.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,664.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under credit facility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(7)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227.5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187.5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">757.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)(7)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.7</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital stock</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,048.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,048.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,954.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,832.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,834.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total equity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,257.8</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,370.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,332.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,356.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,409.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">____________________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:31.5pt;text-indent:-31.5pt"><span><br/></span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:31.5pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:22.18pt">Changes in accounting policies:</span></div><div style="margin-bottom:8pt;padding-left:31.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effective January 1, 2018, we adopted IFRS 15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> ("IFRS 15"), which established a comprehensive framework for determining whether, how much, and when revenue should be recognized. In connection with the adoption of this standard, we elected to apply the full retrospective method, and in connection therewith: (i) recognized the transitional adjustments through equity at January 1, 2016, the start of the first relevant comparative reporting period impacted by the adoption of this standard; and (ii) restated financial information for the years ended December 31, 2016 and 2017.  The new standard changed the timing of our revenue recognition for a significant portion of our business, resulting in the recognition of revenue for certain customer contracts earlier than under the previous revenue recognition rules (which was generally upon delivery of final products to our end customer). The new standard materially impacted our Consolidated Financial Statements, primarily in relation to inventory and accounts receivable balances. See note 2 to the Consolidated Financial Statements in Item 18 of our Annual Report on Form 20-F for the year ended December 31, 2018 for the transitional impacts of adopting IFRS 15.</span></div><div style="margin-bottom:8pt;padding-left:31.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effective January 1, 2018, we adopted IFRS 9, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> ("IFRS 9"), which introduced a new model for the classification and measurement of financial assets, a single expected credit loss (ECL) model for the measurement of the impairment of financial assets, and a new model for hedge accounting that is aligned with a company's risk management activities. In connection with the adoption of IFRS 9, we also complied with the transitional rules of IAS 1, Presentation of Financial Statements and IFRS 7, Financial Instruments Disclosures. In accordance with the transitional provisions of the rule, we applied the changes of IFRS 9 retrospectively, with the exception of the hedge accounting policies, which we applied prospectively as required by the standard. The adoption of this standard did not result in any adjustments to our Consolidated Financial Statements.</span></div><div style="padding-left:31.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effective January 1, 2019, we adopted IFRS 16, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">("IFRS 16"), which brought most leases on-balance sheet for lessees under a single model. Commencing as of such date, we recognize ROU assets (representing our right to use such assets) and related lease obligations (representing related lease payment obligations) as of the applicable lease commencement date. In adopting this standard, we applied the modified retrospective approach, permitting us to recognize the cumulative effect of such adoption as an adjustment to our opening balance sheet as of January 1, 2019, without restatement of prior period comparative information. Upon initial adoption of IFRS 16, we recognized ROU assets of $111.5 million and related lease obligations of $112.0 million, and reduced our accrued liabilities by $0.5 million on our consolidated balance sheet as of January 1, 2019. There was no net impact on our deficit as of January 1, 2019. Prior to the adoption of IFRS 16, we recognized operating lease expenses on a straight-line basis over the lease term generally in cost of sales or SG&amp;A in our consolidated statement of operations. There were no changes to our finance leases required by the adoption of IFRS 16. See note 2 to the Consolidated Financial Statements in Item 18.</span></div><div style="padding-left:31.5pt;text-align:justify"><span><br/></span></div><div style="padding-left:31.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effective January 1, 2020, we adopted the amendments to IFRS 9 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">), IAS 39 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments: Recognition and Measuremen</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">t), and IFRS 7 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments: Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">), representing phase one of the Interbank Offered Rates reform on financial reporting. The amendments did not have a significant impact on our disclosures or the amounts reported in our consolidated financial statements for the year ended December 31, 2020. See note 2 to the Consolidated Financial Statements in Item 18.</span></div><div style="padding-left:31.5pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;padding-left:31.5pt;text-align:justify;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:22.18pt">SG&amp;A expenses include research and development costs of $29.9 million in 2020, $28.4 million in 2019, $28.8 million in 2018, $26.2&#160;million in 2017, and $24.9&#160;million in 2016.</span></div><div style="margin-bottom:8pt;padding-left:31.5pt;text-align:justify;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:22.18pt">Other charges in 2016 totaled $25.5 million, comprised of: (a)&#160;$31.9 million in restructuring charges, offset in part by (b)&#160;$6.4&#160;million, consisting primarily of net legal recoveries.</span></div><div style="margin-bottom:8pt;padding-left:31.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other charges in 2017 totaled $37.0 million, comprised of: (a)&#160;$28.9 million in restructuring charges,  (b) a $1.9 million non-cash loss incurred on the purchase of pension annuities, (c) $1.6 million in transition costs relating to the relocation of our Toronto manufacturing operations, and (d) $4.6 million, primarily for acquisition-related costs and activities. </span></div><div style="margin-bottom:8pt;padding-left:31.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other charges in 2018 totaled $61.0 million, comprised of: (a) $35.4 million in restructuring charges pertaining to our cost efficiency initiative, (b) $13.2 million in transition costs relating to the relocation of our Toronto manufacturing operations and corporate headquarters, (c) $1.2 million of </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;padding-left:31.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">accelerated amortization of unamortized deferred financing costs, and (d) $11.2 million, primarily for acquisition-related costs and activities. See note 16 to the Consolidated Financial Statements in Item 18.</span></div><div style="margin-bottom:8pt;padding-left:31.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other charges (recoveries) in 2019 consisted of net recoveries of $49.9 million, comprised of: (a) $37.9 million in restructuring charges pertaining to our cost efficiency initiative, (b) $95.8 million in transition recoveries, consisting of the $102.0 million gain on the sale of our Toronto real property, offset in part by $3.8 million of related relocation costs, and $2.4 million of internal relocation costs pertaining to our Capital Equipment business, (c) $2.0 million in credit agreement-related waiver fees, (d) $4.1 million of post-employment benefit plan losses (non-cash), and (e) $3.9 million in acquisition-related costs and indemnification asset re-measurement costs, offset in part by $2.0 million in legal recoveries. See notes 7 and 16 to the Consolidated Financial Statements in Item 18.</span></div><div style="padding-left:31.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other charges in 2020 totaled $23.5 million, and were comprised of: (a) $25.8 million in restructuring charges, primarily in connection with the Cisco Disengagement and to adjust our cost base in response to shifting demand, due in part to the impact of COVID-19, and (b) $0.2 million of acquisition- related costs, offset in part by $2.5 million in legal recoveries</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See note 16 to the Consolidated Financial Statements in Item 18.</span></div><div style="padding-left:31.5pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;padding-left:31.5pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:22.18pt">Refund interest income represents the refund of interest on cash then-held on account with tax authorities in connection with the resolution of certain previously-disputed tax matters in 2016. </span></div><div style="margin-bottom:8pt;padding-left:31.5pt;text-align:justify;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:22.18pt">Finance costs consist of: interest expense and fees related to our credit facility (including debt issuance and related amortization costs), our interest rate swap agreements, our accounts receivable sales program, two customer supplier financing programs, and interest expense on our lease obligations, net of interest income earned. See notes&#160;12 and 17 to the Consolidated Financial Statements in Item&#160;18.</span></div><div style="margin-bottom:8pt;padding-left:31.5pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(6)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:22.18pt">Calculated as current assets less current liabilities.</span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%">(7)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%;padding-left:22.18pt">Borrowings under our credit facility exclude our lease obligations. Commencing in 2019, lease obligations include lease obligations under IFRS 16 (December 31, 2020 &#8212; $114.5 million; December 31, 2019 &#8212; $111.2 million) and lease obligations financed through third parties (December 31, 2020 &#8212; $8.2&#160;million; December 31, 2019 &#8212; $4.9&#160;million). </span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_22"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B.&#160;&#160;&#160;&#160;Capitalization and Indebtedness</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_25"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">C.&#160;&#160;&#160;&#160;Reasons for the Offer and Use of Proceeds</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_28"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">D.&#160;&#160;&#160;&#160;Risk Factors </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Any of the following risk factors, or any combination of them, could have a material adverse effect on our business, financial condition, and/or operating results. Our shareholders and prospective investors should carefully consider each of the following risks and all of the other information set forth in this Annual&#160;Report.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are dependent on a limited number of customers and end markets. A decline in revenue from, or the loss of, any significant customer, could have a material adverse effect on our financial condition and operating results.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend upon a small number of customers for a substantial portion of our revenue. Our top 10&#160;customers in 2020 represented 66% (2019 &#8212; 65%; 2018 &#8212; 70%) of our total revenue. We also remain dependent upon revenue from our Connectivity and Cloud Solutions (CCS) segment, which represented 64% of our consolidated revenue in 2020, and 61% and 67% of our consolidated revenue in 2019 and 2018, respectively. Notwithstanding our expansion efforts in our Advanced Technology Solutions (ATS) segment, and our newly-reshaped CCS segment portfolio, we remain dependent on our traditional CCS business for a large portion of our revenue, which has experienced slower growth rates, increased pricing pressures and a highly competitive marketplace, including from original design manufacturers (ODMs). </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A decline in revenue from, or the loss of, any significant customer could have a material adverse effect on our financial condition and operating results. See Item 5, "Operating and Financial Review and Prospects &#8212; Management's Discussion and Analysis of Financial Condition and Results of Operations (MD&amp;A) &#8212; Recent Developments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Segment Environment:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">CCS Segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" below for a discussion of our Cisco Disengagement, as well as other disengagements stemming from our CCS Review, and their anticipated impact on our business. We cannot assure: (i) the replacement of completed, delayed, cancelled or reduced orders with new business; (ii) that our current customers will continue to utilize our services consistent with historical volumes or at all; and/or (iii) that our customers will renew their long-term manufacturing or services contracts with us on acceptable terms or at all. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There can also be no assurance that our efforts to secure new customers and programs in our traditional or new markets, including through acquisitions, will succeed in reducing our customer concentration. Acquisitions are also subject to integration risk, and revenues and margins could be lower than we&#160;anticipate. Failure to secure business from existing or new customers in any of our end markets would adversely impact our operating results.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any of the foregoing may adversely affect our margins, cash flow, and our ability to grow our revenue, and may increase the variability of our operating results from period to&#160;period. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our revenue and operating results may vary significantly from period to period</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;below.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are dependent on our customers' ability to compete and succeed in the marketplace using our products and services.</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our operating results are highly dependent upon our customers' ability to compete and succeed in the marketplace using our products and services. Factors that may adversely affect our customers include: rapid changes in technology; evolving industry standards; seasonal demand; their failure to successfully market, and/or a lack of widespread commercial acceptance of, their products; supply chain issues; dramatic shifts in demand which may cause them to lose market share or exit businesses (for example, the severe adverse impact of COVID-19 on the commercial aviation industry in 2020); recessionary periods in our customers' markets; short product lifecycles resulting from continuous improvements in products and services, commoditization of certain products, changes in preferences by end customers, and the emergence of new entrants or competitors with disruptive products, services, or new business models that de-emphasize traditional original equipment manufacturer (OEM) solutions and distribution channels. In addition, certain of our customers have experienced, and may in the future experience, severe revenue erosion, pricing, margin and cash flow pressures, and excess inventories that, in turn, have adversely affected (and in the future may adversely affect) our operating results. If technologies or standards supported by our customers' products and services or their business models become obsolete, fail to gain widespread acceptance or are canceled, our business would be adversely affected. For example, declines in end-market demand for customer-specific proprietary systems in favor of open systems with standardized technologies has had an adverse impact on certain of our customers, and consequently, our business. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Our revenue and operating results may vary significantly from period to period</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> below. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">We operate in an industry comprised of numerous competitors and aggressive pricing dynamics.</span></div><div style="text-indent:4.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We operate in a highly competitive industry. Our competitors include Benchmark Electronics,&#160;Inc., Flex&#160;Ltd., Hon Hai Precision Industry&#160;Co.,&#160;Ltd., Jabil Inc., Plexus Corp., and Sanmina Corporation, as well as ODMs (including Quanta Computer Inc., Wistron Corp., Delta Networks, Inc., and Accton Technology Corp.), and smaller EMS companies that often have a regional, product, service or industry-specific focus. We face increased competition from ODMs that specialize in providing internally designed products and manufacturing services, as well as component and sub-system suppliers, distributors and/or systems integrators. In addition, our Hardware Platform Solutions (HPS) offering (previously referred to as Joint Design and Manufacturing, or JDM) may compete with our traditional customers' hardware offerings. Offering products or services to customers that compete with the offerings of other customers may negatively impact our relationship with, or result in a loss of business from, such other customers. We face indirect competition from current and prospective customers who decide to manufacture products internally, or insource previously outsourced business. In addition to the foregoing, we may face competition from distribution and logistics providers expanding their services across the supply&#160;chain.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The competitive environment in our industry is intense and aggressive pricing is a common business dynamic. While we have increased our capacity in lower-cost regions, these regions have experienced, and may in the future experience, rising costs, reducing previous operational benefits. Some of our competitors have greater scale and offer a broader range of services. Additionally, our current or potential competitors may: increase or shift their presence in new lower-cost or lower-tariff regions to try to offset continuous competitive pressure and increasing labor costs or to secure new business; develop or acquire services comparable or superior to ours; consolidate to form larger competitors; or adapt more quickly than we do to new technologies, evolving industry trends and changing customer requirements. In addition, our competitors may be more effective than we are in investing in information technology solutions to differentiate their offerings to capture a larger share of the market. Some of our competitors have increased their vertical capabilities by manufacturing modules or components used in the products they assemble. Although we have also expanded our capabilities, including through acquisitions and "operate-in-place" arrangements, our competitors' expansion efforts may be more successful than ours. Competition may cause pricing pressures, reduced profits or a loss of market share (for&#160;example, from program losses, non-renewals or customer disengagements). We may not be able to compete successfully against our current and future competitors. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A change in the mix of customers and/or the types of products or services we provide could have a material adverse effect on our financial condition and operating results.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The mix of our customers and the type of products or services we provide may have an impact on our financial condition and operating results from period-to-period. For example, a higher concentration of lower-margin programs will have an adverse impact on our operating results in the relevant period. See Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212; Recent Developments" for a discussion of the impact on our operating results of customer and service mix during 2020. In addition, certain customer agreements require us to provide specific price reductions over the contract term, which negatively impact our financial condition and operating results if they are not offset.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The semiconductor industry is cyclical and volatile in nature. </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The semiconductor industry is highly cyclical and periodically experiences significant economic downturns, often in connection with, or in anticipation of, maturing product cycles or a decline in general economic conditions. As has been previously disclosed, our operating results were adversely impacted by downturns in the semiconductor industry commencing in the second half of 2018. These downturns are characterized by diminished product demand, lower volumes and rapid erosion of average selling prices, resulting in revenue declines, production overcapacity, and excess inventory. The timing, length and volatility of these cycles are difficult to predict. The quick onset of demand changes, as well as the high level of fixed costs associated with this business, exacerbate the adverse impact of these downturns on our operating results. Actions taken to reduce our costs may be insufficient to align our structure with prevailing business conditions, and we may be unable to invest in research and development (R&amp;D) and engineering at the levels we believe are necessary to maintain our competitive position. On the other hand, in the event of a significant upturn, we may not be able to expand our workforce and operations in a sufficiently timely manner, procure adequate resources and raw materials, or locate suitable third-party suppliers to respond effectively to changes in demand for our existing products or to the demand for new products requested by our customers. Any of the foregoing may adversely affect our margins, cash flow, and our ability to grow our revenue, and may increase the variability of our operating results from period to period. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are dependent on third parties to supply certain materials, and our results can be negatively affected by the availability and cost of&#160;such materials.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;The purchase of materials and electronic components represents a significant portion of our costs. We rely on third parties to provide such items. Although our customers often dictate the materials to be used in their products, materials shortages or other issues affecting timely access to these materials (which often occur in our industry) may impact our ability to successfully complete a program. A delay or interruption in supply from a component supplier, especially for single-sourced components, could have a significant impact on our operations and on our customers if we are unable to deliver finished products in a timely manner. If the amount we are required to pay for equipment and supplies exceeds what we have estimated, especially in a fixed price contract, we may suffer losses on these contracts. If a supplier or manufacturer fails to provide supplies or equipment as required under a contract for any reason, we may be required to source these items from other third parties on a delayed basis or on less favorable terms, which could impact our profitability. Additionally, quality or reliability issues at any of our component providers, or financial difficulties that affect their production and ability to supply us with components, could halt or delay production of a customer's product, or result in claims against us for failure to meet required customer specifications, which could materially adversely impact our operating results. Shortages may also result in our carrying higher levels of inventory and extended lead-times, or result in increased component prices, which may require price increases in the products and services that we provide. Any increase in our costs that we are unable to recover would negatively impact our margins and operating results. Changes in forecasted volumes or in our customers' requirements can also negatively affect our ability to obtain components and adversely impact our operating results. We have experienced materials constraints from certain suppliers in both of our segments commencing in 2017, due in part to industry-wide shortages for certain electronic components. These constraints were also significantly exacerbated with respect to several of our businesses during 2020 as a result of COVID-19. These shortages caused delays in the production of customer products in both of our segments, and in combination with volatile market demand, negatively impacted our margins and resulted in higher-than-expected levels of inventory in 2020. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inherent challenges in managing changes in customer demand may impact our planning, supply chain execution and manufacturing, and may adversely affect our operating performance and&#160;results.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our customers typically do not commit to production schedules for more than 30&#160;to 90&#160;days in advance, and we often experience volatility in customer orders and inventory levels. Customers may terminate their agreements with us prior to scheduled expiration, fail to renew such agreements upon expiration, or significantly change, reduce or delay the volume of manufacturing or other services they order from us, any of which would adversely affect our operating results</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> Customers may also shift business to our competitors, in-source programs, or adjust the concentration of their supplier base. The global economic environment, adverse market conditions, political and geopolitical pressures, negative sentiment from our customers' customers or changes made by local governments (such as tax benefits or tariffs) may also impact our customers' business decisions. These and other factors could adversely affect the rate of outsourcing to EMS providers generally or to us in particular. A significant portion of our revenue can occur in the last month of the quarter, and purchase orders may be subject to change or cancellation, all of which affect our operating results when they occur. Additionally in 2020, we experienced significant demand reductions in both of our segments (particularly in our commercial aerospace and Industrial businesses), as a result of COVID-19. Because we cannot predict customer behavior, or if or when adverse market conditions will reverse, our forecasts of customer orders may be inaccurate, and may make it difficult to order appropriate levels of materials, schedule production, and maximize utilization of our manufacturing capacity and&#160;resources.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers may change their forecasts, production quantities or product type requirements, or may accelerate, delay or cancel production quantities. When customers change production volumes or request different products to be manufactured from those in their original forecast, the unavailability of components and materials for such changes could also adversely impact our revenue and working capital performance. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are dependent on third parties to supply certain materials, and our results can be negatively affected by the availability and cost of&#160;such materials</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">above</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Further, to guarantee continuity of supply for many of our customers, we are required to manufacture and warehouse specified quantities of finished goods. The uncertainty of demand in our customers' end markets, intense competition in our customers' industries and general order volume volatility may result in customers delaying or canceling the delivery of products we manufacture for them or placing purchase orders for lower volumes of products than previously anticipated. This may result in higher than expected levels of inventory, which could in turn have a material adverse impact on our operating results and working capital performance. Although the levels of inventory we carry in any period reflect inventory required to support new program ramps, inventory levels are also impacted by demand volatility and significant product mix changes, including late changes from customers, as well as materials constraints from suppliers (which in 2020, was exacerbated by COVID-19). We may not be able to return or re-sell excess inventory resulting from these factors, or we may be required to hold such inventory for a period of time, any of which may result in our having to record additional reserves for the inventory if it becomes excess or obsolete. Increased levels of overall aged inventory in 2020 compared to 2019 resulted in approximately $13 million in higher inventory provisions in 2020 (due to reduced demand, to certain aged inventory in our CCS segment, and to specific disengaging customers in both segments). Order cancellations and delays could also lower our asset utilization, resulting in higher levels of unproductive assets, lower inventory turns, and lower&#160;margins.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may encounter difficulties expanding or consolidating our operations or introducing new competencies or new offerings, which could adversely affect our operating results.</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we expand our business, open new sites, enter into new markets, products and technologies, invest in research, design and development, acquire new businesses or capabilities, transfer business within our network, consolidate certain operations, and/or introduce new business models or programs, we may encounter difficulties that result in higher than expected costs associated with such activities. Potential difficulties related to such activities include our ability: to manage growth effectively; to maintain existing business relationships during periods of transition; to anticipate disruptions in our operations that may impact our ability to deliver to customers on time, produce quality products and ensure overall customer satisfaction; and to respond rapidly to changes in customer demand or&#160;volumes. For example, we incurred operating losses in the second half of 2018 and throughout 2019 in our then recently-expanded Capital Equipment business related to significant decreases in customer demand, which also resulted in additional costs to consolidate sites and transfer programs in an effort to reduce the fixed costs associated with this business. In addition, our profitability was adversely impacted during 2020 as a result of significant reduced demand in our A&amp;D business, due in part to COVID-19, requiring further cost reduction actions to adjust our cost base to the reduced levels of demand. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may also encounter difficulties in ramping and executing new programs. Ramping new programs can range from several months to over a year before production starts, and often requires significant up-front investments and increased working capital. These programs may generate lower margins or losses during and/or following the ramp period, or may not achieve the expected financial performance, due to production ramp inefficiencies, lower than expected volume, or delays in ramping to volume. In addition, our customers may significantly change these programs, or even cancel them altogether, due to decreases in their end-market demand or in the actual or anticipated success of their products in the marketplace. For example, we incurred higher-than-expected costs in 2018 and 2019 with respect to ramping new programs, including in our Capital Equipment, A&amp;D, HealthTech and Industrial businesses. We may continue to incur similar additional ramping costs as we further expand our ATS segment, expand our CCS segment network to increase supply chain resilience, and ramp new programs in the facility formerly used for programs with Cisco Systems, Inc. There can be no assurance that our increased investments will benefit us or result in business growth. As we pursue opportunities in new markets or technologies, we may encounter challenges due to our limited knowledge or experience in these areas. In addition, the success of new business models or programs depends on a number of factors including: understanding the new business or markets; timely and successful product development; market acceptance; the effective management of purchase commitments and inventory levels in line with anticipated demand; the development or acquisition of appropriate intellectual property and capital investments, to the extent required; the availability of materials in adequate quantities and at appropriate costs to meet anticipated demand; and the risk that new offerings may have quality or other defects in the early stages of introduction. Any of these factors could prevent us from realizing the anticipated benefits of growth in new markets or technologies, which could materially adversely affect our business and operating results.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our strategy to enhance our end-to-end service offerings, we intend to continue to expand our design and engineering capabilities. Providing these services may expose us to different or greater potential risks than those we face when providing our manufacturing services. Our design services require significant investments in R&amp;D, technology licensing, testing and tooling equipment, patent applications and talent recruitment. Our margins may be adversely impacted if we incur higher than expected investment costs, or if our customers are not satisfied with our progress, or do not approve our completed designs. In addition, our design activities often require the purchase of inventory for initial production runs before we have a firm purchase commitment from a customer. Furthermore, we may face increased competition with respect to this offering, as well as the recruitment of our HPS talent, from ODMs&#160;and other companies providing similar services. As we anticipate continuing to grow our HPS business, costs required to support our design and engineering capabilities may adversely impact our profitability. In addition, some of the products we design and develop must satisfy safety and regulatory standards and/or receive government certifications. If we fail to obtain these approvals or certifications on a timely basis, we would be unable to sell these products, which would harm our revenues, profitability and&#160;reputation.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There can be no assurance that our expansion into new markets or new business will be successful, or that we will achieve the anticipated benefits.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, there is no assurance that we will find suitable new acquisition targets, that we will be able to consummate any such transactions on terms and conditions acceptable to us, or that we will be able to fund any such acquisitions with existing cash resources or through financing provided by external lenders. We may be unable to obtain additional capital if and when required on terms acceptable to us or at all. If we are unable to consummate an acquisition we have deemed desirable, we may not be able to implement our intended business plan, which could adversely affect our business, results of operations and financial condition. In addition, we may incur costs to support our pursuit of acquisitions and/or other strategic opportunities, which may adversely impact our operating results, and may not result in the consummation of any such transactions. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have incurred substantial third-party debt to fund acquisitions, which has increased our debt service requirements, may reduce our ability to fund future acquisitions and/or to respond to unexpected capital requirements, and may have other adverse impacts on our business</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to demand volatility in the commercial aerospace industry, and the sustained downturn in this industry as a result of COVID-19 as well as the Boeing 737 Max program halt, has adversely impacted (and is anticipated to continue to adversely impact) the revenues of our A&amp;D business. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our A&amp;D business may be affected by certain characteristics and trends of the commercial aerospace industry, such as fluctuations in its business cycle, varying fuel and labor costs, intense price competition and regulatory scrutiny, certain trends, including a possible decrease in aviation activity and a decrease in outsourcing by aircraft manufacturers or the failure of projected market growth to materialize or continue. In the event that these characteristics and trends adversely affect customers in the commercial aerospace industry, they may reduce the overall demand for our commercial aerospace services. The Bo</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">eing 737 Max program halt led to demand reductions in our commercial aerospace business in</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2020.</span><span style="background-color:#ffffff;color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the severe, prolonged and continuing adverse impact of COVID-19 on the commercial aerospace industry due to quarantines, travel restrictions, business curtailments, resurgences and mutations of the virus and safety concerns has had a material and adverse impact on our commercial aerospace revenues during 2020, which adverse impact is expected to continue throughout 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our profitability could suffer if we are not able to maintain adequate utilization of our workforce.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost of providing our services, including the extent to which we utilize our workforce, affects our profitability. Our workforce utilization rate is affected by a number of factors, including: our ability to transition employees from completed projects to new programs and to hire and assimilate new employees; our ability to forecast demand for our services and thereby maintain an appropriate headcount in each of our geographies and operating sites; our ability to manage attrition; our need to devote time and resources to training and development; and our ability to match the skill sets of our employees to the needs of the marketplace. If we over-utilize our workforce, our employees may become disengaged, which could impact employee attrition. If we under-utilize our workforce, our margins and profitability could suffer. Manufacturing shut-downs and restrictions due to COVID-19 resulted in the incurrence of certain idled labor costs, which adversely impacted our financial results in 2020.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">We are exposed to risks attributable to the display industry.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As a result of, among other things, the limited number of display manufacturers, the concentrated nature of end-use applications, production capacity relative to end-use demand, and panel manufacturer profitability, the global display industry has historically experienced considerable volatility. Industry growth is dependent on various factors, including: consumer demand for advanced television, smartphone and mobile device displays (which is in turn sensitive to factors including cost and improvements in new display technologies (such as organic light-emitting diode (OLED), low temperature polysilicon (LTPS) and metal oxide transistor backplanes, flexible displays, and new touch panel films)); fluctuations in customer spending; concentration of display manufacturer customers and their ability to successfully commercialize new products and technologies; and uncertainty with respect to future display technology end-use applications and growth drivers. The profitability of our display products and services will be impacted by the level of such industry growth; consumer demand and spending; the increasing cost of R&amp;D and complexity of technology transitions and inflections; our ability to timely and effectively anticipate and adapt to technology changes; the flexibility of our manufacturing facilities; the ability to increase our market position in products and technologies with growing demand; the rate of transition to new technologies; and the resulting effect on capital intensity in the industry and on our product differentiation and return on investment. If we, or our customers, do not successfully develop and commercialize products to meet demand for new and emerging display technologies, or if industry demand for display manufacturing equipment and technologies slows, our display business would be adversely affected.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">There may be problems with the products we design or manufacture that could result in liability/warranty claims against us, which may reduce demand for our services, damage our reputation, and/or cause us to incur significant costs. </span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In most of our sales contracts, we provide warranties against defects or deficiencies in our products, services, or designs. Our warranties generally last for a period of one to two years, however, warranties for certain customers, certain of our HPS designs, and our previous solar panel products generally have longer warranty periods. We generally design and manufacture products to our customers' specifications, many of which are highly complex, and include products for regulated industries, such as HeathTech and A&amp;D. The customized design solutions that form&#160;a part of our HPS offering also subject us to the risk of liability claims if defects are discovered or alleged. Despite our quality control and assurance efforts, problems may occur or be alleged, in or resulting from the design and/or manufacturing of these products. Whether or not we are responsible, problems in the products we design and/or manufacture, or in products which include components we manufacture, whether real or alleged, whether caused by faulty customer specifications, the design or manufacturing processes or a component defect, may result in increased costs to us, as well as delayed shipments to our customers, and/or reduced or canceled customer orders. These potential claims may include damages for the recall of a product and/or injury to person or property, including consequential and/or punitive damages.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Even if customers or third parties, such as component suppliers, are responsible for defects, they may not, or may not be able to, assume responsibility for any such costs or required payments to us. While we seek to insure against many of these risks, insurance coverage may be inadequate, not cost effective or unavailable, either in general or for particular types of products or&#160;issues.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;As we expand our service offerings (including our HPS offerings) and pursue business in new end markets, our warranty obligations have increased and we may not be successful in pricing our products to appropriately cover our warranty costs. A successful claim for damages arising from defects or deficiencies for which we are not adequately insured, and for which indemnification from a third party is not timely (or&#160;otherwise) available, could have a material adverse effect on our reputation and/or our operating results and financial condition.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may encounter integration and other significant challenges with respect to our acquisitions and strategic transactions which could adversely affect our operating results.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have (and may continue to) expand our network, capabilities and presence in new regions and end markets through acquisitions and/or strategic transactions, including multi-year "operate-in-place" arrangements, where we manage certain production, assembly or other services for customers directly from their locations, acquire their inventory, equipment and/or other assets, hire their employees, and lease or acquire their manufacturing sites. Potential challenges related to these acquisitions and transactions include: integrating acquired operations, systems and businesses (which may include transferring production from acquired operations to our existing network, or downsizing or closing acquired locations, in each case to obtain anticipated operational synergies); meeting customers' expectations as to volume, product quality and timeliness; supporting legacy contractual obligations; retaining customer, supplier, employee or other business relationships of acquired operations; addressing unforeseen liabilities of acquired businesses; limited experience with new technologies and markets; failure to realize anticipated benefits, such as cost savings and revenue enhancements; failure to achieve anticipated business volumes or operating margins; valuation methodologies not accurately capturing the value of the acquired business; the effects of diverting </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">management's attention from day-to-day operations to matters involving the integration of acquired businesses; incurring potentially substantial transaction costs associated with these transactions; increased burdens on our staff and on our administrative, internal control and operating systems, which may hinder our legal and regulatory compliance activities; overpayment for an acquisition; and potential impairments resulting from post-acquisition deterioration in, or reduced benefit from, an acquired business. While we often obtain indemnification rights from the sellers of acquired businesses, such rights may be difficult to enforce, the losses may exceed any dedicated escrow funds, and the indemnitors may not have the ability to financially support the indemnity. Any of these factors may prevent us from realizing the anticipated benefits of an acquisition, including additional revenue, operational synergies, and/or economies of scale. Any delay or failure to realize the anticipated benefits of acquisitions may adversely affect our business and operating results and may require us to write-down the carrying value of any related goodwill and intangible assets in periods subsequent to the acquisitions. For example, we incurred operating losses in the second half of 2018 and throughout 2019 in our then-recently-expanded Capital Equipment business related to significant unanticipated cyclical decreases in customer demand which commenced in the second half of 2018, which also resulted in additional costs to consolidate sites and transfer programs in an effort to reduce the fixed costs associated with this business. In addition, our profitability was adversely impacted during 2020 as a result of significant reduced demand in our A&amp;D business, due in part to COVID-19, requiring further cost reduction actions to adjust our cost base in response thereto. Acquisitions may also involve businesses we are not familiar with, and expose us to additional business risks that are different than those we have traditionally experienced or anticipated at the time of acquisition.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Any failure to comply with customer-driven policies and standards, and third party certification requirements could adversely affect our business and&#160;reputation.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to government regulations and industry standards, our customers may require us to comply with their own climate change, social responsibility, conflict minerals, quality or other business policies or standards, which may be more restrictive than current laws and regulations and our pre-existing policies, before they commence, or continue, doing business with us. Such policies or standards may be customer-driven, established by the industries in which we operate, or imposed by third party organizations. For example, we are a member of the Responsible Business Alliance (RBA). The RBA is a non-profit coalition of electronics companies that, among other things, establishes standards for its members in responsible and ethical practices in the areas of labor, environmental compliance, employee health and safety, ethics and social responsibility. Our compliance with these policies, standards and third-party certification requirements could be costly, and our failure to comply could adversely affect our operations, customer relationships, reputation and profitability.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Challenges associated with new customers or programs, or the provision of new services, could adversely affect our operations and financial results.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining whether to pursue a potential new customer, program or service, we evaluate whether it fits with our value proposition as well as its potential end-market success. Where we proceed, our goal is to ensure that our terms of engagement appropriately reflect anticipated costs, risks and rewards. The failure to make prudent engagement decisions or to establish appropriate contractual terms could adversely affect our profitability and margins.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are also risks associated with the timing and ultimate realization of anticipated revenue from a new program or service. Certain new programs or services require us to devote significant capital and personnel to new technologies and competencies. We may not meet customer expectations, which could damage our relationships with such customers and impact our ability to timely deliver conforming products or services. The success of new programs may also depend heavily on factors including product reliability, market acceptance, regulatory approvals and/or economic conditions. Any failure to meet expectations on these factors could adversely affect our results of operations.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have incurred significant restructuring charges in recent periods, and expect to incur further restructuring charges during 2021; we may not achieve some or all of the expected benefits from our restructuring activities, these activities may adversely affect our business, and additional restructuring actions may be required once currently-contemplated actions are complete.</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We incurred restructuring charges of $25.8 million in 2020, $37.9 million in 2019, and $35.4 million in 2018. See Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212; Operating Results &#8212; Other charges (recoveries)." Implementation of our restructuring activities may be costly and disruptive to our business, and we may not achieve the cost savings and benefits anticipated from such activities. We may not be able to retain or expand existing business due to execution issues relating to anticipated headcount reductions, plant closures or product/service transfers, and we may incur higher operating expenses during the periods of transition. Additionally, restructuring actions may result in a loss of continuity and accumulated knowledge in our workforce and related operational inefficiencies, as well as negative publicity. Headcount </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">reductions can also have a negative impact on morale and our ability to attract and hire new qualified personnel in the future. Our restructuring activities require a significant amount of management and other employees&#8217; time and focus, which may divert attention from operating and growing our business. Any failure to achieve some or all of the expected benefits of our restructuring activities, including any delay in implementing planned related restructuring actions, may have a material adverse effect on our competitive position and operating results. In addition, we may implement additional future restructuring actions or divestitures as a result of changes in our business, the marketplace and/or our exit from less profitable, under-performing, non-core or non-strategic operations.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have incurred substantial third-party debt to fund acquisitions, which has increased our debt service requirements, may reduce our ability to fund future acquisitions and/or to respond to unexpected capital requirements, and may have other adverse impacts on our business. </span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our outstanding indebtedness, together with the mandatory prepayment provisions of our credit facility, require us to dedicate a portion of our cash flow to make interest and principal payments on such indebtedness, thereby limiting the availability of our cash flow for other purposes, and may reduce our ability to fund future acquisitions and/or to respond to unexpected capital requirements. Such indebtedness (which may increase if we are unable to sell desired amounts under our uncommitted accounts receivable sales program) may also: require us to pursue additional term financing for potential investments, which may not be available on acceptable terms or at all; limit our ability to obtain additional financing for working capital, business activities, and other general corporate requirements; limit our ability to refinance our indebtedness on terms acceptable to us or at all; limit our flexibility to plan for and adjust to changing business and market conditions; and  increase our vulnerability to general adverse economic and industry conditions. In addition, such indebtedness could have a variety of other adverse effects, including: (i) default and foreclosure on our assets if we have insufficient funds to repay the debt obligations; (ii) acceleration of such indebtedness or cross-defaults if we breach financial or other covenants under applicable debt agreements and such breaches are not waived; (iii) increased vulnerability to adverse changes in competitive conditions or government regulation; and (iv) other disadvantages compared to our competitors who have less debt. Our credit facility also prohibits share repurchases for cancellation if our leverage ratio (as defined in such facility) exceeds a specified amount. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our credit ratings impact the cost and availability of future borrowings and, accordingly, our cost of capital. Our ratings reflect the opinions of the ratings agencies of our financial strength, operating performance and ability to meet our debt obligations. There can be no assurance that we will achieve a particular rating or maintain a particular rating in the future, which could place us at a disadvantage compared to our competitors and prevent us from taking actions that could benefit us in the long term. Any negative change in our credit rating or outlook may make it more expensive for us to raise additional capital in the future on terms that are acceptable to us, if at&#160;all. We may not be able to obtain financing arrangements on acceptable terms or in amounts sufficient to meet our needs in the future, which could harm our ability to grow our business, internally or through acquisitions.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have incurred impairment charges and operating losses in certain of our businesses, and may incur such charges and losses in future&#160;periods.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We review the carrying amount of goodwill, intangible assets, property, plant and equipment, and commencing in 2019, right-of-use (ROU) assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets, or the related cash generating unit (CGU) or CGUs, may not be recoverable. We did not identify any triggering events during 2018 - 2020 (or in connection with our annual impairment assessments of CGUs with goodwill for each of such years) indicating that the carrying amount of our assets or CGUs may not be recoverable. See notes 7, 8, and 9 to the Consolidated Financial Statements in Item 18. However, we have recorded charges during each of such years to write-down certain assets in connection with our restructuring actions (described in note 16 to the Consolidated Financial Statements in Item 18), and incurred significant operating losses in our Capital Equipment business in the second half of 2018 and throughout 2019. Determining the recoverable amount of our assets and CGUs is subjective and requires management to exercise significant judgment in estimating future growth, profitability, discount and terminal growth rates, and in projecting future cash flows, among other factors, including the impact of market conditions on management's assumptions. Future events and changing market conditions may impact our assumptions as to prices, costs, or other factors that may result in changes to our estimates of future cash flows, which may in turn result in impairment charges, which could be substantial and adversely affect our financial results. Factors that might reduce the recoverable amount of these assets below their respective carrying values include declines in our stock price and market capitalization, reduced future cash flow estimates, and slower growth rates in any of our businesses. Sustained market price decreases, demand softness, and/or failure to realize future revenue at an appropriate profit margin in any CGU could negatively impact our operating results, including the incurrence of restructuring </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">charges and/or impairment losses for such CGU or operating losses for the relevant business.  Similar risks apply to assessing the recoverability of our deferred tax assets.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We continue to operate in an uncertain global economic and political environment.</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Concerns over global economic conditions, financial markets, geopolitical issues, energy costs, inflation, and the availability and cost of credit, have contributed to increased global economic and political uncertainty. Brexit, the U.S. political environment, and tensions between the U.S. and other countries have contributed to such uncertainty. Specifically, trade actions between the U.S. and China have made our production from China less cost-competitive than other low-cost countries in recent periods. These geopolitical events, which are outside our control, have adversely impacted, and are expected to continue to adversely impact, our China operations. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Our operations have been and could continue to be adversely affected by events outside our control</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Policies or legislation instituted or proposed by the former or new U.S. administration could have a material adverse effect on our business, results of operations and financial condition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> below. Uncertain global economies have adversely impacted, and may continue to unpredictably impact, currency exchange rates. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">We are exposed to translation and transaction risks associated with foreign currency exchange rate fluctuations; hedging instruments may not be effective in mitigating such risks</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> below. Financial market instability may result in lower returns on our financial investments, and lower values on some of our assets. Alternately, inflation may lead to higher costs for labor and materials and/or increase our costs of borrowing and raising capital. Uncertainty surrounding the global economic environment and geopolitical outlook may impact current and future demand for some of the products we manufacture or services we provide, the financial condition of our customers and/or suppliers, as well as the number and pace of customer consolidations. If any of the foregoing impacts the financial condition of our customers, they may delay payments to us or request extended payment terms, which could have an adverse effect on our financial condition and working capital. If any of the foregoing impacts the financial condition of our suppliers, this may have an adverse effect on our operations, financial condition and/or customer relationships. We cannot predict the precise nature, extent, or duration of these economic or political conditions or if they will have any impact on our financial results. A deterioration in the economic environment may accelerate the effect of the various risk factors described in this Annual Report and could result in other unforeseen events that may adversely impact our business and financial condition.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operations have been and could continue to be adversely affected by events outside our&#160;control.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations and those of our customers, component suppliers and/or our logistics partners may be disrupted by global or local events outside our control, including: natural disasters and related disruptions; political instability; geopolitical dynamics; terrorism; armed conflict; labor or social unrest; criminal activity; disease or illness that affects local, national or international economies (see below); unusually adverse weather conditions; and other risks present in the jurisdictions in which we, our customers, our suppliers and/or our logistics partners operate. These types of events could disrupt operations at one or more of our sites or those of our customers, component suppliers and/or our logistics partners. These events could also lead to higher costs or supply shortages, and may disrupt the delivery of components to us or our ability to provide finished products or services to our customers, any of which could adversely affect our operating results materially. We carry insurance to cover damage to our sites and interruptions to our operations, including those that may occur as a result of natural disasters, such as flooding, earthquakes or other events. Our insurance policies, however, are subject to deductibles, coverage limitations and exclusions, and may not provide adequate (or&#160;any) coverage should such events&#160;occur.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our business and operations could be materially and adversely affected by the effects of a widespread outbreak of a contagious disease or other adverse public health developments. These effects could (and with respect to COVID-19, did) include disruptions or restrictions on our employees&#8217; and other service providers&#8217; ability to travel, as well as temporary closures of our facilities or the facilities of our customers, suppliers, or other vendors in our supply chain, including single source suppliers, and shipping delays and premiums. In addition, a significant outbreak of contagious diseases in the human population could (and with respect to COVID-19, did) result in a widespread health crisis that adversely affects the economies and financial markets of many countries, resulting in an economic downturn that affects demand for our end customers&#8217; products and in turn adversely impact our operating results. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">The effect of COVID-19 on our operations and the operations of our customers, suppliers and logistics providers has had, and may continue to have, a material and adverse impact on our financial condition and results of operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">" </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">below</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">for a discussion of the actual and potential impact of COVID-19 on our business. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Increased international political volatility, including changes to previously accepted trading or other government policies or legislation in the U.S. and Europe, instability in parts of the Middle East, as well as the ongoing refugee crisis, anti-immigrant activities, social unrest and fears of terrorism, enhanced national security measures, armed conflicts, security issues at the U.S./Mexico border related to illegal immigration or criminal activities associated with illegal drug activities, labor or social unrest, strained international relations, including tensions between the U.S. and other countries, and any related decline in </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">consumer confidence arising from these and other factors may materially hinder our ability to conduct business, or may reduce demand for our products or services. Any escalation in these events or similar future events may disrupt our operations or those of our customers and suppliers and could adversely affect the availability of materials needed to manufacture our products or the means to transport those materials to manufacturing sites and finished products to&#160;customers. Changes in policies by the U.S. or other governments could negatively affect our operating results due to changes in duties, tariffs or taxes, or limitations on currency or fund transfers, as well as government-imposed restrictions on producing certain products in, or shipping them to, specific countries. Also see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Policies or legislation instituted or proposed by the former or new U.S. administration could have a material adverse effect on our business, results of operations and financial condition,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> and Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212; External Factors that May Impact our Business."</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Given the lack of comparable precedent, it is unclear what financial, trade and legal implications the withdrawal of the United&#160;Kingdom from the European Union will have and how such withdrawal will affect us, our customers and their demand for our services. We cannot predict changes in currency exchange rates, the impact of exchange rate changes on our operating results, nor the degree to which we will be able to manage the impact of currency exchange rate changes, and any of these effects of Brexit, among others, could materially adversely affect our business, results of operations and financial condition. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on a variety of common carriers for the transportation of materials and products and for their ability to route these materials and products through various international ports and other transportation hubs. A work stoppage, strike or shutdown of any important supplier's site or operations, or at any major port or airport, or the inability to access any such site for any reason, could result in manufacturing and shipping delays or expediting charges, which could have a material adverse effect on our operating results.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foregoing events have had and may in the future have an adverse impact on the U.S. and global economy in general, and on consumer confidence and spending, which may adversely affect our revenue and financial results. Such events could increase the volatility of the market price of our securities and may limit the capital resources available to us and our customers and&#160;suppliers.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The effect of COVID-19 on our operations and the operations of our customers, suppliers and logistics providers has had, and may continue to have, a material and adverse impact on our financial condition and results of operations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">COVID-19 had a material and adverse impact on our operations during 2020. In addition to demand reductions due to COVID-19 on our 2020 revenue, we experienced significant adverse revenue impacts across our businesses in 2020 resulting from COVID-19-related materials constraints. See Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212; Recent Developments" for detail. We also estimate that COVID-19-related costs incurred during 2020 were approximately $37 million, comprised of both direct and indirect costs, including manufacturing inefficiencies related to lost revenue due to our inability to secure materials, idled labor costs resulting from shelter-in-place orders and manufacturing capacity restrictions, and incremental costs for labor, expedite fees and freight premiums, cleaning supplies, personal protective equipment, and IT-related services to support our work-from-home arrangements (collectively, COVID-19 Costs). Although we expect to continue to incur COVID-19 Costs in 2021, we cannot quantify anticipated amounts. Adverse COVID-19-related impacts were mitigated by an aggregate of $34 million in COVID-19-related government subsidies, grants or credits and $3 million of COVID-19-related customer recoveries we recognized in 2020. However, there can be no assurance that such relief will be available in 2021, and if so, that we will qualify for or receive any such assistance.  </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We have experienced shipping surcharges on ocean freight, premiums on air freight, and increased transit times in receiving certain raw materials as a result of shipping delays due to, among other things, additional safety requirements imposed by port authorities, closures of or congestion at ports, reduced availability of commercial transportation, border restrictions and capacity constraints for air freight as a result of COVID-19, which have had an adverse impact on our ability to obtain materials and deliver our products in a timely manner, and consequently, our results of operations. Shipping delays and increased shipping costs are anticipated to continue to disrupt our operations, and have an adverse effect on our business, financial condition and results of operations, until ocean and air freight capacity is no longer constrained.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The pandemic has impacted our customers and may create unpredictable reductions or increases in demand for our services. See Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212; Recent Developments &#8212; Segment Environment."  In addition, the ability of our employees to work may be significantly impacted by individuals contracting or being exposed to COVID-19. While we are following the requirements of governmental authorities and taking preventative and protective measures to prioritize the safety of our employees (including a cessation (other than very limited essential inter-regional travel) of employee travel, a global work-from-home policy for applicable employees, and for all other employees, physical distancing, enhanced screening, mandatory mask and use of other personal protective equipment, and shift-splitting), </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">these measures may not be successful, and we may be required to temporarily close facilities or take other measures. If additional factory closures or further reductions in capacity utilization occur, we would incur additional inefficiencies and direct costs, as well as a loss of revenue. If our suppliers experience additional closures or reductions in their capacity utilization levels, we may have difficulty sourcing materials necessary to fulfill production requirements. A material adverse effect on our employees, customers, suppliers and/or logistics providers could have a material adverse effect on us. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the potential items noted above, future impacts from the pandemic may also include: (i) a further decrease in short-term and/or a decrease in long-term demand and/or pricing for certain of our products; (ii) further reductions in production levels and R&amp;D activities; (iii) further increased costs resulting from our efforts to mitigate the impact of COVID-19; (iv) deterioration of worldwide credit and financial markets that could limit our ability to obtain external financing to fund our operations and capital expenditures, result in losses on our holdings of cash and investments due to failures of financial institutions and other parties, and result in a higher rate of losses on our accounts receivable (A/R) due to credit defaults; (v) further disruptions to our supply chain, including as a result of shipping delays; (vi) write-downs and/or impairments of assets; (vii) diversion of management&#8217;s attention from our key strategic priorities, causing us to reduce, delay, alter or abandon initiatives that may otherwise increase our long-term value or otherwise disrupt our business operations; and/or (viii) adverse impacts on our information technology systems and our internal control systems as a result of continued remote work arrangements. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ultimate size of the impact of the COVID-19 pandemic on our business and its duration will depend on future developments which cannot currently be predicted, including infection resurgences and mutations, government responses, the speed at which our suppliers and logistics providers can return to and maintain full production, the status of labor shortages and the impact of supplier prioritization of backlog. Even after the COVID-19 pandemic has subsided, we may experience significant adverse impacts to our businesses as a result of its global economic impact, including any related recession, as well as lingering impacts on our suppliers, third-party service providers and/or customers (including movement of production in-country to decrease global exposures). </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Policies or legislation instituted or proposed by the former or new U.S. administration could have a material adverse effect on our business, results of operations and financial condition.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The former U.S. administration has created uncertainty with respect to, among other things, trade agreements, free trade generally, and significant increases on tariffs on goods imported into the U.S. from specified countries. Although the impact on our business of the United States-Mexico-Canada Agreement (USMCA), which replaced the North American Free Trade Agreement, is not expected to be significant, the former U.S. administration has increased tariffs on certain items imported into the U.S. from several countries (many of which are not addressed by the USMCA), each of which has imposed retaliatory tariffs on specified items. These actions, and/or other governmental actions related to tariffs or international trade agreements, could increase the cost to our U.S. customers who use our non-U.S. manufacturing sites and components, and vice versa, which may materially and adversely impact demand for our services, our results of operations or our financial condition. In connection with these events, we transferred numerous customer programs in 2019 and early 2020, primarily located in China, to countries unaffected by these tariffs (including Thailand). These transfers required us to make new investments and incur costs to realign our manufacturing footprint, including expansion in non-affected countries, and reductions of operations in impacted geographies. Although such costs have not been material to date, our production from China has become less cost-competitive than other low-cost countries in recent periods, and we anticipate further customer actions to exit China to avoid the impact of additional tariffs. Given the uncertainty regarding the scope and duration of these (or additional) trade actions, whether trade tensions will escalate further, and whether our customers will continue to bear the cost of the tariffs and/or avoid such costs by in-sourcing or shifting business to other providers, their impact on our operations and results for future periods cannot be currently quantified, but may be material. See Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212; External Factors that May Impact our Business" for further detail.</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In general, tax reform efforts, including with respect to tax base or rate, transfer pricing, inter-company dividends, cross border transactions, controlled corporations, and limitations on tax relief allowed on the interest on inter-company debt, require us to continually assess our organizational structure against tax policy trends, and could lead to an increased risk of international tax disputes and an increase in our effective tax rate, and could adversely affect our financial results. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The 2020 U.S. presidential election and the 2020 congressional and state elections in the U.S. have resulted in significant uncertainty with respect to, and have and could further result in changes in legislation, regulation, and government policy at the U.S. federal, state and local levels. It is unknown at this time to what extent new laws will be passed or new regulatory proposals will be adopted, if any (or whether current laws or regulations will be rolled back), or the effect that such events may have on the economy and/or our business. However, changes in U.S.&#160;social, political, regulatory and economic conditions or in </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">laws and policies governing foreign trade, taxes, manufacturing, clean energy, the healthcare industry, development and investment in the jurisdictions in which we and/or our customers or suppliers operate, could materially adversely affect our business, results of operations and financial condition.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes to our operating model may adversely affect our business. </span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We continuously work to improve our productivity, quality, delivery performance and flexibility through various operational initiatives. Recent examples include our $81.3 million cost efficiency initiative (completed at the end of 2019), and our CCS Review disengagements, which resulted in an approximate aggregate revenue decline of $300 million in 2020 as compared to 2019 (with an estimated annualized aggregate CCS segment revenue decline of $1.25 billion). We may be unable to replace all or a portion of such revenue in a timely manner or on acceptable terms.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Implementation of these initiatives also presents a number of risks, including: (i)&#160;failure to achieve anticipated margin improvements from such actions; (ii) actual or perceived disruption of service or reduction in service levels to customers; (iii)&#160;potential adverse effects on our internal control environment with respect to general and administrative functions during transitions resulting from such initiatives; (iv)&#160;actual or perceived disruption to suppliers, distribution networks and other important operational relationships and the inability to resolve potential conflicts in a timely manner; (v)&#160;diversion of management attention from ongoing business activities and strategic objectives; and (vi)&#160;failure to retain key employees. Because of these and other factors, we cannot predict whether we will fully realize the purpose and anticipated benefits or cost savings of these initiatives and, if we do not, our business and results of operations may be adversely affected. Furthermore, adverse changes to our business may require additional restructuring or reorganization activities in the&#160;future. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have incurred significant restructuring charges in recent periods, and expect to incur further restructuring charges during 2021; we may not achieve some or all of the expected benefits from our restructuring activities, these activities may adversely affect our business, and additional restructuring actions may be required once currently-contemplated actions are complete</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">above</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our results may be negatively affected by rising labor costs.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There is some uncertainty with respect to the pace of rising labor costs, and increasing competition for specific talent/resources in various regions in which we operate.  Any increase in labor costs that we are unable to recover in our pricing to our customers would negatively impact our margins and operating results.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Volatility in commodity prices may negatively impact our operating results.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on various energy sources in our production and transportation activities. Increases in prices for energy and other commodities could result in higher raw material and component costs and transportation costs. Any increase in our costs that we are unable to recover in our pricing to our customers would negatively impact our margins and operating results.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Quality and execution issues may reduce demand for our services, damage our reputation, and/or have a material adverse effect on our business and operating results.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In any given quarter, we can experience quality and process variances related to materials, testing, or other manufacturing or supply chain activities. Although we are successful in resolving the majority of such issues, the existence of these variances could cause us to incur significant costs in relation to corrective actions, have a material adverse impact on the demand for our services in future periods from any affected customers, damage our reputation, and/or have a material adverse effect on our business and operating results.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may experience increased financial and reputational risk due to non-performance by counterparties.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A failure by counterparties, including customers, suppliers, financial institutions (including the issuers of our purchased annuities), or other third parties with whom we conduct business, to fulfill their contractual obligations, may result in financial loss to us and may have adverse effects on our business.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If a key supplier, or&#160;any company within such supplier's supply chain, experiences financial or other difficulties, such difficulties may affect their ability to supply us with materials, components or services, which could halt or delay the production of a customer's products, and/or have a material adverse impact on our operations, financial results, and customer relationships. In addition, our ability to collect outstanding A/R depends, in part, on the financial strength of our customers. See Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212; External Factors that May Impact our Business" for further detail. Our A/R balance at December&#160;31, 2020 was $1,093.4 million (December&#160;31, 2019 &#8212; $1,052.7 million), with two customers individually representing 10% or more of total A/R (December&#160;31, 2019 &#8212; two customers). If a customer </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">bankruptcy occurs, our profitability may be adversely impacted if affected A/R are in excess of our allowance for doubtful accounts. Additionally, our future revenues could be adversely impacted by a customer bankruptcy. Inability to collect A/R and/or the loss of one or more major customers could adversely impact our operating results, financial position and cash flows. We cannot reasonably determine the extent to which a customer or supplier may have financial difficulties, or whether we will be required to adjust customer pricing, payment terms and/or the amounts we pay to suppliers for materials and components.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To mitigate the actuarial and investment risks of our defined benefit pension plans, we purchase annuities (using existing plan assets) from time to time from third party insurance companies for certain, or all, of our obligations under specified pension plans. See note&#160;19 to&#160;the Consolidated Financial Statements in Item&#160;18. Failure by the insurance companies to fulfill their contractual obligations would result in a significant financial loss to us, as we retain ultimate responsibility for the payment of benefits to plan participants unless and until such pension plans are wound-up.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may use cash on hand, issue debt or equity securities, and/or incur additional third-party debt (or any combination thereof) to complete future acquisitions or otherwise fund our operations, which may adversely affect our liquidity, credit ratings, financial condition and/or results of operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any significant use of cash (for future acquisitions or otherwise) would adversely impact our cash position and liquidity. In addition, we may choose to issue debt securities or otherwise incur additional debt to fund future acquisitions or otherwise fund our operations. Any additional incurrence of debt (either through the issuance of debt securities or through a new or refinanced credit facility) would increase our debt leverage and debt service requirements (necessitating the use of additional cash flow for this purpose), may reduce our debt agency ratings, may further adversely impact our ability to fund future acquisitions and/or respond to unexpected capital requirements, may impose additional restrictions on our operations, and may have a variety of additional adverse effects, including, but not limited to, those described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have incurred substantial third-party debt to fund acquisitions, which has increased our debt service requirements, may reduce our ability to fund future acquisitions and/or to respond to unexpected capital requirements, and may have other adverse impacts on our business</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">above. To the extent we sell equity or convertible debt securities, the issuance of these securities (the pricing of which would be subject to market conditions at the time of issuance) could result in material dilution to our stockholders. Sales of our equity securities or convertible debt, or the perception that these sales could occur, could also cause the market price for our subordinate voting shares (SVS) to fall, and new securities could have rights, preferences and privileges senior to the holders of our SVS.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are exposed to translation and transaction risks associated with foreign currency exchange rate fluctuations; hedging instruments may not be effective in mitigating such&#160;risks.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global currency markets can be volatile. Although we conduct the majority of our business in U.S.&#160;dollars (our functional currency), our global operations subject us to translation and transaction risks associated with fluctuations in currency exchange rates that could have a material adverse impact on our operating results and/or financial condition. A significant portion of our operational costs (including payroll, pensions, site costs, costs of locally sourced supplies and inventory, and income taxes) are denominated in various currencies other than the U.S.&#160;dollar. Fluctuations in currency exchange rates may significantly increase the amount of translated U.S.&#160;dollars required for costs incurred in other currencies or significantly decrease the U.S.&#160;dollars received from non-U.S.&#160;dollar revenues. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although our functional currency is the U.S.&#160;dollar, currency risk on our income tax expense arises as we are generally required to file our tax returns in the local currency for each particular country in which we have operations. A weakening of the local currency against the U.S.&#160;dollar could have a negative impact on our income taxes payable (related to increased local-currency taxable profits) and on our deferred tax costs (primarily related to the revaluation of non-monetary foreign assets from historical average exchange rates to the period-end exchange rates). See note&#160;21 to&#160;the Consolidated Financial Statements in Item&#160;18. While our hedging program is designed to mitigate currency risk vis-&#224;-vis the U.S.&#160;dollar, we remain subject to taxable foreign exchange impacts in our translated local currency financial results relevant for tax reporting purposes.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our risk management program, we enter into foreign currency forward and swap contracts to lock in the exchange rates for future foreign currency transactions, which is intended to reduce the foreign currency risk related to our operating costs and future cash flows denominated in local currencies. While these contracts are intended to reduce the effects of fluctuations in foreign currency exchange rates, our hedging strategy does not mitigate the longer-term impacts of changes to foreign exchange rates. In addition, these instruments are subject to transaction costs, credit requirements and counterparty risk. If our hedging program is not successful, or if we change our hedging activities in the future, we may experience significant unexpected expenses from fluctuations in exchange&#160;rates.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial results have been adversely impacted by negative foreign currency translation effects, and such adverse effects, some of which may be substantial, are likely to recur in the&#160;future.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to successfully manage unexpected changes or risks inherent in our global operations and supply chain may adversely impact our financial performance.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have sites in the following countries: Canada, the U.S., China, Ireland, Japan, Laos, Malaysia, Mexico, Romania, Singapore, South Korea, Spain and Thailand. During 2020, approximately 80% of our revenue was produced at locations outside of North America. We also purchase the majority of our components and materials from international suppliers.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global operations are subject to inherent risks which may adversely affect us,&#160;including: </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">changes in local tax rates and tax incentives and the adverse tax consequences of repatriating earnings;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">labor unrest and differences in regulations and statutes governing employee relations, including increased  scrutiny of labor practices within our&#160;industry;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">cultural differences and/or differences in local business customs;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">negative impacts, or ineffectiveness, of our restructuring activities;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">changes in regulatory requirements;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">inflationary trends and rising costs;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">changes in international political relations;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">difficulty in staffing (including skilled labor availability and cost) and managing foreign operations;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">challenges in building and maintaining infrastructure to support operations;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">compliance with a variety of foreign laws, including import and export tariffs and regulations;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">adverse changes in trade policies and/or agreements between countries in which we maintain operations;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">changes in logistics costs;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">changes in the availability, lead time, and cost of components and materials;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">weaker laws protecting intellectual property rights and/or greater difficulty enforcing such&#160;rights;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">global economic, political and/or social instability, including military actions, protectionism and reactive countermeasures, economic or other sanctions or trade barriers; </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">potential restrictions on the transfer of funds and/or other restrictive actions by foreign governments;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">the effects of terrorist activity, armed conflict, natural disasters and epidemics (including COVID-19);&#160;and</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">global currency fluctuations.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any of these risks could disrupt the supply of our components or materials, slow or stop our production, and/or increase our costs. Compliance with trade and foreign tax laws may increase our costs and actual or alleged violations of such laws could result in enforcement actions or financial penalties that could result in substantial costs. In addition, the introduction or expansion of certain social programs in foreign jurisdictions may increase our costs, and certain supplier's costs, of doing&#160;business.</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In particular, a significant portion of our manufacturing, design, support and storage operations are conducted in our facilities in China, and revenues associated with our China operations are important to our success. Therefore, our business, financial condition and results of operations may be materially adversely affected by economic, political, legal, regulatory, competitive and other factors in China. The Chinese economy differs from the economies of most developed countries in many respects, including the level of government involvement and control over economic growth. In addition, our operations in China are governed by Chinese laws, rules and regulations, some of which are relatively new. The Chinese legal system continues to rapidly evolve, which may result in uncertainties with respect to the interpretation and enforcement of Chinese laws, rules and regulations that could have a material adverse effect on our business. China experiences high turnover of direct labor in the </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">manufacturing sector due to the intensely competitive and fluid market for labor, and the retention of adequate labor is a challenge. If our labor turnover rates are higher than we expect, or we otherwise fail to adequately manage our labor needs, then our business and results of operations could be adversely affected. We are also subject to risks associated with our subsidiaries organized in China. For example, regulatory and registration requirements and government approvals affect the financing that we can provide to our subsidiaries. If we fail to receive required registrations and approvals to fund our subsidiaries organized in China, or if our ability to remit currency out of China is limited, then our business and liquidity could be adversely affected. </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, international trade disputes with China have resulted in increased tariffs and other measures that have, and may continue to, adversely affect the Company&#8217;s business. Although we have transferred numerous customer programs out of China in 2019 and early 2020 in response to recent tariffs and trade tensions between the U.S. and China, our production from China has become less cost-competitive than other low-cost countries in recent periods, and we anticipate further customer actions to exit China to avoid the impact of additional tariffs. More generally, changes to, among other things, laws or policies in the U.S.&#160;regarding foreign trade, import/export duties, tariffs or taxes, manufacturing and/or investments, could materially adversely affect our U.S. and foreign operations. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Policies or legislation instituted or proposed by the former or new U.S. administration could have a material adverse effect on our business, results of operations and financial condition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">above, and Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212; External Factors that May Impact our Business."</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business is dependent on us winning competitive bid selection processes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;These selection processes are typically lengthy and can require us to dedicate significant development expenditures and engineering resources in pursuit of a single customer opportunity. Failure to obtain a particular design win may prevent us from obtaining design wins in subsequent generations of a particular product. This can result in lost revenue and could weaken our position in future competitive bid selection processes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customer relationships with emerging companies may present more risks than with established companies.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Customer relationships with emerging companies present special risks because we do not have an extensive product or customer relationship history. There is less demonstration of market acceptance of their products making it harder for us to anticipate requirements than with established customers. Our credit risk on these customers, especially in A/R and inventories, and the risk that these customers will be unable to fulfill indemnification obligations to us are potentially increased. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to recruit or retain highly skilled talent, our business could be adversely affected.</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The recruitment of personnel in the EMS and ODM industry is highly competitive. We believe that our future success depends, in part, on our ability to attract and retain highly skilled executive, technical and management talent in the various geographies in which we operate. Competitive dynamics, as well as the time required to replace or redistribute responsibilities related to the loss of the services of certain executive, management and technical employees, individually or in the aggregate, could have a material adverse effect on our operations, and there can be no assurance that we will be able to retain their services. Regional competitive dynamics may also impact our ability to retain and acquire talent. Organizational changes may impact our relationships with customers, vendors, and employees, potentially resulting in loss of business, loss of vendor relationships, and the loss of key employees or declines in employee productivity. Uncertainties associated with any senior management transitions could lead to concerns from current and potential third parties with whom we do business, any of which could hurt our business prospects. Turnover in key leadership positions within the Company, or any failure to successfully integrate key new hires or promoted employees, may adversely impact our ability to manage the Company efficiently and effectively, could be disruptive and distracting to management and may lead to additional departures of existing personnel, any of which could have a material adverse effect on our business, operating results, financial results and internal controls over financial reporting.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not keep pace with rapidly evolving technology.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of the markets for our manufacturing and engineering services are characterized by rapidly changing technology and evolving process development. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we believe that our operations use the assembly and testing technologies, equipment and processes that are currently required by our customers, we cannot be certain that we will maintain or develop the capabilities required by our customers in the future. The emergence of new technologies, industry standards or customer requirements may render our equipment, designs, inventory or processes obsolete or noncompetitive. In addition, we may have to invest in new processes, capabilities or equipment to support new technologies used in our customers' current or future products, and to support their </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">supply chain processes. Additionally, as we expand our service offerings or pursue business in new markets where our experience may be limited, we may be less effective in adapting to technological change. Our manufacturing, engineering, supply chain processes, and test development efforts and design capabilities may not be successful due to rapid technological shifts in any of these areas. The acquisition and implementation of new technologies and equipment and the offering of new or additional services to our customers may require significant expense or capital investment, which could reduce our operating margins and our operating results. Our failure to anticipate and adapt to our customers' changing technological needs and requirements or to hire and retain a sufficient number of engineers and maintain our engineering, technological and manufacturing expertise could have a material adverse effect on our&#160;operations.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Various industry-specific standards, qualifications and certifications are required to produce certain types of products for our customers. Failure to obtain or maintain those certifications may adversely affect our ability to maintain existing levels of business or win new&#160;business.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not adequately protect our intellectual property or the intellectual property of&#160;others.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that certain of our proprietary intellectual property rights and information provide us with a competitive advantage. Accordingly, we take steps to protect this proprietary information, including obtaining patents to safeguard our HPS intellectual property, entering into non-disclosure agreements with customers, suppliers, employees and other parties, and by implementing security measures. However, these measures may not be sufficient to prevent or detect the misappropriation or unauthorized use or disclosure of our intellectual property or&#160;information. We also conduct business in some countries where the extent of effective legal protection for intellectual property rights is uncertain. Even if we have intellectual property rights, there is no guarantee that such rights will provide adequate protection of items we consider to be proprietary. We may also be required to compromise protections or yield rights to technology, data or intellectual property in order to conduct business in or access markets in certain jurisdictions, either through formal written agreements or due to legal or administrative requirements in the host nation. If we are not able to protect our intellectual property rights, our business, financial condition and results of operations may be adversely affected. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There is also a risk that claims of intellectual property infringement could be brought against us, our customers and/or our suppliers. If such claims are successful, we may be required to spend significant time and financial resources to develop non-infringing processes, technology or information or to obtain appropriate licenses from the owner. We may not be successful in such development, or any such licenses may not be available on commercially acceptable terms, if at all. In addition, any litigation could be lengthy and costly and could adversely affect us even if we are successful. As we expand our service offerings, we may be less effective in anticipating or mitigating the intellectual property risks related to new manufacturing, design and other services, which could be&#160;significant.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to the risk of increasing income and other taxes, tax audits, and the challenges of successfully defending our tax positions, and obtaining, renewing or meeting the conditions of tax incentives and credits, any of which may adversely affect our financial performance.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conduct business operations in a number of countries where tax incentives have been extended to encourage foreign investment or where income tax rates are low. Our income tax expense could increase significantly if certain tax incentives from which we benefit are retracted. A retraction could occur if we fail to satisfy the conditions on which these tax incentives are based, or if they are not renewed or replaced upon expiration. Our income tax expense could also increase if tax rates applicable to us in such jurisdictions are otherwise increased, or due to changes in legislation or administrative practices. Changes in our outlook in any particular country could impact our ability to meet the required conditions. See Item&#160;5, "Operating and Financial Review and Prospects&#160;&#8212;&#160;MD&amp;A&#160;&#8212;&#160;Operating Results &#8212; Income taxes" and note 20 to the Consolidated Financial Statements in Item 18 for a discussion of recently expired tax incentives, the status of existing tax&#160;incentives, and a challenge to our Brazilian sales tax levy rates.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We develop our tax filing positions based upon the anticipated nature and structure of our business and the tax laws, administrative practices and judicial decisions currently in effect in the jurisdictions in which we have assets or conduct business, all of which are subject to change or differing interpretations, possibly with retroactive effect.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our subsidiaries provide financing or products and services to, and may from time-to-time undertake certain significant transactions with, other subsidiaries in different jurisdictions. Moreover, several jurisdictions in which we operate have tax laws with detailed transfer pricing rules which require that all transactions with non-resident related parties be priced using arm's-length pricing principles, and that contemporaneous documentation must exist to support such&#160;pricing.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to tax audits in various jurisdictions, which could result in additional tax expense in future periods related to prior results. Any such increase in our income tax expense and related interest and/or penalties could have a significant adverse impact on our future earnings and future cash flows. The successful pursuit of assertions made by any tax authority could result in our owing significant amounts of tax, interest, and possibly penalties. We believe we adequately accrue for any probable potential adverse tax ruling. However, there can be no assurance as to the final resolution of any claims and any resulting proceedings. If any claims and any ensuing proceedings are determined adversely to us, the amounts we may be required to pay could be material, and could be in excess of amounts accrued.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December&#160;31, 2020, a significant portion of our cash and cash equivalents was held by foreign subsidiaries outside of Canada, a large part of which may be subject to withholding taxes upon repatriation under current tax laws. We have repatriated in 2020, and currently expect to repatriate in the foreseeable future, an aggregate of approximately $300&#160;million from various foreign subsidiaries (December 31, 2019 &#8212; expected to repatriate $117 million), which has increased our related deferred tax liabilities.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Our operations and our customer relationships may be adversely affected by disruptions to our information technology (IT) systems, including disruptions from cybersecurity breaches of our IT infrastructure. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We rely on IT networks and systems, including those of third-party service providers, to process, transmit and store electronic information. In particular, we depend on our IT infrastructure for a variety of functions, including worldwide financial reporting, inventory and other data management, procurement, invoicing and email communications. Any of these systems may be susceptible to outages due to fire, floods, power loss, telecommunications failures, terrorist attacks, sabotage and similar events. Global cybersecurity threats and incidents can range from uncoordinated individual attempts to gain unauthorized access to our IT systems to sophisticated and targeted measures known as 'advanced persistent threats'. The ever-increasing use and evolution of technology, including cloud-based computing and the rise of the 'Internet of Things,' creates opportunities for the unintentional dissemination or intentional destruction of confidential information stored in our systems or in non-encrypted portable media or storage devices. We could also experience a business interruption, information theft of confidential data, or reputational damage from industrial espionage attacks, malware or other cyber-attacks, which may compromise our system infrastructure or lead to data leakage, either internally or at our third-party providers. Despite the implementation of advanced threat protection, information and network security measures and disaster recovery plans, our systems and those of third parties on which we rely may also be vulnerable to computer viruses, break-ins and similar disruptions. This risk is enhanced as a result of the number of employees currently working remotely due to COVID-19, through the increased use of home networks that may lack encryption or secure password protection, virtual meeting/conference security concerns and increase of phishing/cyber-attacks around COVID-19 digital resources. If we or our vendors are unable (or&#160;are perceived as unable) to prevent or promptly identify and remedy such outages and breaches, our operations may be disrupted, our business reputation could be adversely affected, and there could be a negative impact on our financial condition and results of&#160;operations. We expect that risks and exposures related to cybersecurity attacks will remain high for the foreseeable future due to the rapidly evolving nature and sophistication of these&#160;threats. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not be able to prevent or detect all errors or fraud.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the inherent limitations of internal control systems, misstatements due to error or fraud may occur and may not be detected in a timely manner or at all. Accordingly, we cannot provide absolute assurance that all control issues, errors or instances of fraud, if any, impacting us have been or will be prevented or detected. In addition, over time, certain aspects of a control system may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate, which we may not be able to address quickly enough to prevent all instances of error or&#160;fraud. In connection with our on-going assessment of the effectiveness of our internal control over financial reporting, we may discover &#8220;material weaknesses&#8221; in our internal controls. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the company&#8217;s annual or interim financial statements will not be prevented or detected on a timely basis. The existence of any material weakness may require management to devote significant time and incur significant expense to remediate any such material weaknesses. The existence of any material weakness in our internal control over financial reporting may result in errors in our financial statements that could require us to make corrective adjustments, restate our financial statements, cause us to fail to meet our reporting obligations, and cause shareholders to lose confidence in our reported financial information, all of which could materially and adversely affect the market price of our securities. If we are unable to successfully identify and remediate any material weaknesses that may arise in a timely manner, the accuracy and timing of our financial reporting may be adversely affected, and we may be unable to maintain compliance with securities law requirements regarding timely filing of periodic reports and applicable stock exchange listing requirements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our revenue and operating results may vary significantly from period to period.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our quarterly and annual results may vary significantly depending on various factors, certain of which are described below, and many of which are beyond our&#160;control.</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the volume and timing of customer demand relative to our capacity;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the typical short life cycle, and success in the marketplace, of our customers' products;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the cyclical nature of customer demand in several of our businesses;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">customers' financial condition;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">changes to our mix of customers, programs and/or end market demand;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">how well we execute on our operational strategies, and the impact of changes to our business model;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">varying revenues and gross margins among geographies and programs for the products or services we&#160;provide;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">pricing pressures, the competitive environment and contract terms and&#160;conditions;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">upfront investments and challenges associated with the ramping of programs for new or existing customers;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">provisions or charges resulting from unexpected changes in market conditions impacting our industry or the end markets we&#160;serve;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">customer disengagements or terminations or non-renewal of customer programs, arrangements or agreements;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the timing of expenditures in anticipation of future orders;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our effectiveness in planning production and managing inventory, fixed assets and manufacturing processes;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">operational inefficiencies and disruptions in production at individual sites;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">unanticipated disruptions to our cash flows;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">changes in cost and availability of commodities, materials, components, services and&#160;labor;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">current or future litigation;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">seasonality in quarterly revenue patterns across some of our businesses;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">governmental actions or changes in legislation;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">currency fluctuations; and</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">changes in U.S. and global economic and political conditions and world events, including the impact of External Events.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">See Item&#160;5, "Operating and Financial Review and Prospects&#160;&#8212;&#160;MD&amp;A&#160;&#8212;&#160;Overview" for a discussion of additional factors, including rapid shifts in technology, model obsolescence, commoditization of certain products, and the emergence of new business models, that contribute to the complexity of managing our operations and fluctuations in our financial results.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Compliance with governmental laws and obligations could be costly and may negatively impact our financial performance. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to various federal/national, state/provincial, local, foreign and supra-national environmental laws and regulations. Our environmental management systems and practices have been designed to provide for compliance with these laws and regulations. Maintaining compliance with and responding to increasingly stringent environmental regulations requires a significant investment of time and resources and may restrict our ability to modify or expand our manufacturing sites or to continue production. Any failure to comply with these laws and regulations may potentially result in significant fines and penalties, our operations may be suspended or subjected to increased oversight, and our cost of related investigations could be material in any&#160;period. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">More complex and stringent environmental legislation continues to be imposed globally, including laws that place increased responsibility and requirements on the "producers" of electronic equipment and, in turn, their providers and suppliers. Such laws may relate to product inputs (such as hazardous substances and energy consumption), product use (such as energy efficiency and waste management/recycling), and/or operational outputs/by-products from our manufacturing processes that can result in environmental contamination (such as waste water, air emissions and hazardous waste). Noncompliance with these requirements could result in substantial costs, including fines and penalties, and we may incur liability to our customers and&#160;consumers.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Even where compliance responsibility rests primarily with our customers, they&#160;may request our assistance in meeting their obligations. Our customers remain focused on issues such as waste management (including recycling), climate change (including the reduction of carbon emissions) and product stewardship, and expect their EMS providers to be environmental leaders. We strive to meet such customer expectations, although these demands may extend beyond our regulatory obligations and require significant investments of time and resources to attract and retain customers.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally conduct environmental assessments, or review assessment reports undertaken by others, for our manufacturing sites at the time of acquisition or leasing. However, such assessments may not reveal all environmental liabilities, and assessments have not been obtained for all sites. In addition, some of our operations involve the use of hazardous substances that could cause environmental impacts. While we have operational systems to provide environmental management, we cannot rule out all risk of non-compliance and could incur substantial costs to comply. Although if deemed necessary, we may investigate, remediate or monitor emissions and site conditions at some of our owned or leased sites (such as air, soil and/or groundwater conditions), we may not be aware of, or adequately address, all such emissions and conditions, and we may incur significant costs should such work be required. In many jurisdictions in which we operate, environmental laws impose liability for the costs of removal, remediation or risk assessment of hazardous or toxic substances on an owner, occupier or operator of real estate, even if such person or company was unaware of or not responsible for the discharge or migration of such substances. In some instances where soil or groundwater contamination existed prior to our ownership or occupation, landlords or former owners may have retained some contractual responsibility or regulatory liability, but this may not provide sufficient protection to reduce or eliminate our liability. Third-party claims for damages or personal injury are also possible and could result in significant costs to us.  If more stringent compliance or cleanup standards under environmental laws or regulations are imposed, or the results of future testing and analyses at our current or former operating sites indicate that we are responsible for the release of hazardous substances into the air, ground and/or water, we may be subject to additional liability. Additional environmental matters may arise in the future at sites where no problem is currently known or at sites that we may acquire in the future.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our HealthTech business is subject to regulation by the U.S.&#160;Food and Drug Administration (FDA), Health Canada, the European Medicines Agency, the Brazilian Health Surveillance Agency, and similar regulatory bodies in other jurisdictions, relating to the medical devices and hardware we manufacture for our customers. Our sites that deliver products to the healthcare industry are certified or registered in quality management standards applicable to the healthcare industry. We are required to comply with various statutes and regulations related to the design, development, testing, manufacturing and labeling of our medical devices in addition to reporting of certain information with respect to the safety of such products. Any failure to comply with these regulations could result in fines, injunctions, product recalls, import detentions, additional regulatory controls, suspension of production, and/or the shutting down of one or more of our sites, among other adverse outcomes. Failure to comply with these regulations may also materially affect our reputation and/or relationships with customers and&#160;regulators.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide design, engineering and manufacturing related services to our customers in the A&amp;D business. As part of these services, we are subject to substantial regulation from government agencies including the U.S.&#160;Department of Defense (DOD) and the U.S.&#160;Federal Aviation Administration. Our A&amp;D sites are certified in quality management standards applicable to the A&amp;D industry. Failure to comply with these regulations or the loss of any of our quality management certifications may result in fines, penalties and injunctions, and could prevent us from executing on current or winning future contracts, any of which may materially adversely affect our financial condition and operating results. In addition to quality management standards, there are several other U.S.&#160;regulations with which we are required to comply, including the Federal Acquisition Regulations (FAR), which provides uniform policies and procedures for acquisition; the Defense Federal Acquisition Regulation Supplement, a DOD agency supplement to the FAR that provides DOD-specific acquisition regulations that DOD government acquisition officials, and those contractors doing business with DOD, must comply with in the procurement process for goods and services; and the Truth in Negotiations Act, which requires full and fair disclosure by contractors in the conduct of negotiations with the government and its prime contractors. These rules are complex, our performance under them is subject to audit by the U.S. Defense Contract Audit Agency, the U.S. Office of Federal Contract Compliance Programs and other </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">government regulators, and in most cases must be complied with by our suppliers. If an audit or investigation reveals a failure to comply with regulations, we could become subject to civil or criminal penalties and administrative sanctions by either the government or the prime customer, including government pre-approval of our government contracting activities, termination of the contract, payment of fines and suspension or debarment from doing further business with the U.S. government. Any of these actions could increase our expenses, reduce our revenue and damage our reputation as a reliable U.S. government supplier. We are also subject to the export control laws and regulations of the countries in which we operate, including, but not limited to, the U.S.&#160;International Traffic in Arms Regulations (ITAR) and the Export Administration Regulations (EAR).</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our international operations require us to comply with various anti-bribery laws, including the U.S.&#160;Foreign Corrupt Practices Act (FCPA) and the Corruption of Foreign Public Officials Act (Canada) (CFPOA). In some countries in which we operate, it may be customary for businesses to engage in business practices that are prohibited by the FCPA, CFPOA or other laws and regulations. Although we have implemented policies and procedures designed to ensure compliance with the FCPA, CFPOA and similar laws in other jurisdictions, there can be no assurance that all of our employees and agents, as well as those companies to which we outsource certain business operations, will not be in violation of these laws and our policies or procedures. In addition to the difficulty of monitoring compliance, any suspected or alleged activity would require a costly investigation by us and may result in the diversion of management's time, resources and attention. Failure to comply with these laws may subject us to, among other things, adverse publicity, penalties and legal expenses that may harm our reputation and have a material adverse effect on our business, financial condition and operating results.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a public company, we are subject to stringent laws, regulations and other requirements, including the U.S.&#160;Sarbanes-Oxley Act and the U.S.&#160;Dodd-Frank Wall Street Reform and Consumer Protection Act (Dodd-Frank), affecting, among other areas, our accounting, internal controls, corporate governance practices, securities disclosures and reporting. For example, due to our complex supply chain, compliance with Dodd-Frank diligence, disclosure and reporting requirements with respect to defined "conflict minerals" is time-consuming and costly. If we are unable to ascertain the origins of all such minerals used in the manufacturing of our products through the due diligence procedures we implement, we may be unable to satisfy our customers' certification requirements. This may harm our reputation, damage our customer relationships and result in a loss of revenue. If the U.S. Securities and Exchange Commission rules or other new social or environmental standards limit our pool of suppliers in order to produce "conflict free" or "socially responsible" products, or otherwise adversely affect the sourcing, supply and pricing of materials used in our products, we could also experience cost increases and a material adverse impact on our operating results.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In addition, whenever we pursue business in new end markets, or our customers pursue new technologies or businesses, we are required to navigate the potentially heavy regulatory and legislative burdens of such end markets or technologies, as well as applicable quality standards with respect thereto.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The regulatory climate can itself affect the demand for our services. For example, government reimbursement rates and other regulations, as well as the financial health of healthcare providers, changes in how healthcare in the U.S.&#160;is structured, including as a result of the U.S.&#160;Affordable Care Act (or&#160;any successor legislation), and how medical devices are taxed, could affect the willingness and ability of end customers to purchase the products of our customers in this market as well as impact our&#160;margins.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers are also required to comply with various government regulations, legal requirements and industry standards, including many of the industry-specific regulations discussed above. Our customers' failure to comply could affect their businesses, which in turn would affect our sales to them. In addition, if our customers are required by regulation or other requirements to make changes in their product lines, these changes could significantly disrupt particular programs for these customers and create inefficiencies in our&#160;business.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, a failure by a supplier or manufacturer to comply with applicable laws, regulations or customer requirements could negatively impact our business, and for governmental customers, could result in fines, penalties, suspension or even debarment being imposed on us, which could have a material adverse impact on our business, financial condition and results of operations. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Compliance or the failure to comply with employment laws and regulations may negatively impact our financial performance.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to a variety of domestic and foreign employment laws, including those related to: workplace safety, discrimination, harassment, whistle-blowing, wages and overtime, personal taxation, classification of employees, work authorizations and severance. Compliance with such laws may increase our costs. In addition, such laws are subject to change, and enforcement activity relating to these laws, particularly outside of the U.S., may increase as a result of greater media </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">attention due to alleged violations by other companies, changes in law, political and other factors. There can be no assurance that, in the future, we will not be found to have violated elements of such laws. Any such violations could lead to the assessment of fines or damages against us by regulatory authorities or claims by employees, any of which could adversely affect our operating results and/or our&#160;reputation.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">An inability to successfully manage the procurement, development, implementation or execution of IT systems, or to adequately maintain these systems and their security, as well as to protect data and other confidential information, may adversely affect our business and reputation.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;As a complex, global company, we are heavily dependent on our IT systems to support our customers' requirements and to successfully manage our business. Any inability to successfully manage the procurement, development, implementation, execution or maintenance of such systems, including matters related to system and data security, cybersecurity, privacy, reliability, compliance, performance and access, as well as any inability of these systems to fulfill their intended purpose, could have an adverse effect on our business. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operations and our customer relationships may be adversely affected by disruptions to our information technology (IT) systems, including disruptions from cybersecurity breaches of our IT infrastructure</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> above.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160; We are also subject to increasing expectations and data security requirements from our customers, including those related to the U.S. Federal Acquisition Regulation, U.S. Defense Federal Acquisition Regulation Supplement, and U.S. Cybersecurity Maturity Model Certification. In addition, we must comply with increasingly complex and rigorous regulatory standards enacted to protect business and personal data in various jurisdictions. For example, the European Union's General Data Protection Regulation, and similar legislation in other jurisdictions in which we operate, impose additional obligations on companies regarding the handling of personal data and provide certain individual privacy rights to persons whose data is stored. Compliance with customer expectations and existing, proposed and recently enacted laws and regulations can be costly; any failure to comply with these expectations and regulatory standards could subject us to legal and reputational risks. Misuse of or failure to secure personal information could also result in violation of data privacy laws and regulations, proceedings against the Company by governmental entities or others, fines and penalties, damage to our reputation and credibility and could have a negative impact on our business and results of operations.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be required to make larger contributions to our defined benefit pension and other benefit plans in the&#160;future. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain defined benefit and defined contribution pension plans, as well as other benefit plans globally. Our pension obligations are based on certain assumptions relating to plan asset performance, salary changes, employee turnover, retirement ages, life expectancy, expected healthcare costs, the performance of the financial markets, future interest rates, and plan and legislative changes. If actual results or future expectations differ from these assumptions or if statutory funding requirements change, the amounts we are obligated to contribute to the pension plans may increase and such increase could be significant. We are also required to contribute amounts to our other benefit plans to meet local statutory or such plans' funding requirements. The amounts we are obligated to contribute may increase due to legislative or other&#160;changes. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure to comply with the conditions of government grants may lead to grant repayments and adversely impact our financial performance.</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have received grants from government organizations or other third parties as incentives related to capital investments or other expenditures. These grants often have future conditions with which we must comply. If we do not meet these future conditions, we could be obligated to repay all or a portion of the grant, which could adversely affect our financial position and operating results. In addition, there can be no assurance that we will qualify for, and/or collect, further COVID Subsidies, which could also adversely affect our financial position and operating results.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">There are inherent uncertainties involved in the judgments, estimates, and assumptions used in the preparation of our financial statements. Any changes in judgments, estimates and assumptions could have a material adverse effect on our financial position and results of&#160;operations.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Consolidated Financial Statements are prepared in accordance with IFRS. The preparation of financial statements in conformity with IFRS requires management to make judgments, estimates, and assumptions that affect the application of accounting policies and the reported amounts of assets, liabilities, revenues and expenses. Judgments, estimates, and assumptions are inherently subject to change in future periods, which could have a material adverse effect on our financial position and results of&#160;operations.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our credit agreement contains restrictive and financial covenants that may impair our ability to conduct business, and the failure to comply with such covenants could cause our outstanding debt to become immediately payable. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our credit agreement contains restrictive covenants that limit our management's discretion with respect to certain business matters. Among other factors, these covenants limit our ability and our subsidiaries' ability to incur additional debt, create liens or other encumbrances, change the nature of our business, sell or otherwise dispose of assets, make certain investments and payments, repurchase SVS for cancellation if a defined leverage ratio exceeds a specified amount (Repurchase Restriction), merge or consolidate with other entities, or effect specified changes in control. This agreement also contains certain financial covenants related to indebtedness and interest coverage. If we are not able to comply with these covenants, our outstanding debt could become immediately due and payable, and the incurrence of additional debt under our revolving credit facility may not be allowed, either of which could have a material adverse effect on our liquidity and ability to conduct our&#160;business.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to interest rate fluctuations.</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Borrowings under our revolver generally bear interest at a selected rate plus a margin ranging from 0.75% to 2.5%, depending on the rate we select and a defined consolidated leverage ratio (and commitment fees range between 0.35% and 0.50%, depending on such leverage ratio). Our term loans currently bear interest at LIBOR plus a specified margin (2.125% for one term loan and 2.5% for the other).  These borrowings expose us to interest rate risks due to fluctuations in these rates and margins, and our interest rate swap agreements only apply to a portion of the total borrowings under our term loans. Significant interest rate fluctuations may adversely affect our business, operating results and financial condition.</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes to LIBOR may negatively impact us.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;The U.K. Financial Conduct Authority, which regulates LIBOR, has announced that it intends to stop encouraging or requiring banks to submit LIBOR rates after 2021. Currently, however, there is uncertainty as to the timing and methods of transition to alternate rates. We have obligations under our credit facility, lease arrangements, derivative instruments, and financing and discounting programs that are indexed to LIBOR (LIBOR Agreements). The interest rates under these agreements are subject to change when LIBOR ceases to exist. See note 21 to our Consolidated Financial Statements in Item 18. If LIBOR is phased out or transitioned, we cannot assure that any applicable alternate reference rates will result in substantially similar interest rate calculations under the LIBOR Agreements. If any such alternative reference rates are higher than LIBOR, interest rates under the affected LIBOR Agreements would increase, which would adversely impact our interest expense, A/R discount charges, and our results of operations and cash flows. In addition, with respect to our interest rate swap agreements, hedge ineffectiveness could result due to the cessation of LIBOR if such agreements transition under the International Swaps and Derivative Association (ISDA) protocols using a different spread adjustment as compared to the underlying hedged debt. We will continue to monitor developments with respect to the cessation of LIBOR, and will evaluate potential impacts on the LIBOR Agreements and our financial results. However, we are currently unable to predict when the publication of LIBOR will cease, nor what the future replacement rates or consequences on our operations or financial results will be. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deterioration in financial markets or in the macro-economic environment may adversely affect our ability to raise funds or increase the cost of raising&#160;funds.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently have access to a revolver, which matures in June 2023. We may also issue or wish to incur additional debt or issue equity securities to fund our operations or make additional acquisitions. Our ability to borrow or raise capital, or renew or increase our third-party indebtedness may be impacted if financial markets are unstable. Disruptions in the capital and credit markets could adversely affect our ability to draw on our revolver (or any successor or additional facility). Our access to funds under our credit facility (or any successor or additional facility) will be dependent on the ability of our senior lenders to meet their funding commitments. They may not be able to meet their funding commitments to us if they experience shortages of capital and liquidity or if they experience excessive volumes of borrowing requests from us and other borrowers within a short period of time. Longer term disruptions in the capital and credit markets as a result of uncertainty, changing or increased regulation, reduced alternatives, or failures of significant financial institutions could adversely affect our access to liquidity needed for our business. Any disruption could require us to take measures to conserve cash until the markets stabilize or until alternative credit arrangements or other funding sources can be arranged. Such measures could include deferring capital expenditures, and reducing or eliminating discretionary uses of&#160;cash. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our credit rating may be downgraded.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any negative change in our credit rating or outlook may make it more expensive for us to raise additional capital in the future on terms that are acceptable to us, if at&#160;all. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The interest of our controlling shareholder, Onex Corporation, with an approximate 81% voting interest, may conflict with the interests of other shareholders.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Onex Corporation (Onex) beneficially owns all of our outstanding multiple voting shares (MVS) and less than 1% of our outstanding SVS. The number of SVS and MVS beneficially owned by Onex represents approximately 81% of the voting interest in Celestica. Accordingly, Onex has the ability to exercise significant influence over our business and affairs and generally has the power to determine all matters submitted to a vote of our shareholders where our shares vote together as a single class. Onex may make decisions regarding Celestica and our business that are opposed to other shareholders' interests or with which other shareholders may disagree. Onex's voting power could have the effect of deterring or preventing a change in control of our Corporation that might otherwise be beneficial to our other shareholders. Through its shareholdings, Onex has the power to elect our directors and its approval is required for significant corporate transactions such as certain amendments to our Restated Articles of Incorporation (Articles), the sale of all or substantially all of our assets and plans of arrangement. The directors so elected have the authority, subject to applicable laws, to appoint or replace senior management, cause us to issue additional SVS or MVS or repurchase SVS or MVS, declare dividends or take other actions. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gerald W. Schwartz, the Chairman of the Board and Chief Executive Officer of Onex, indirectly owns shares representing the majority of the voting rights of the shares of Onex. The interests of Onex and Mr.&#160;Schwartz may differ from the interests of the remaining holders of SVS. For additional information about our principal shareholders, see Item&#160;7(A), "Major Shareholders." Also see Item&#160;7(B), "Related Party Transactions" for a description of related party transactions involving Onex and/or Mr.&#160;Schwartz.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Onex has, from time-to-time, issued debentures exchangeable and redeemable under certain circumstances for our SVS, entered into forward equity agreements with respect to our SVS, sold our SVS (after exchanging MVS for SVS), or redeemed these debentures through the delivery of our SVS, and could take similar actions in the future. These sales may impact our share price or have consequences on our debt and ownership structure.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to litigation, which may result in substantial litigation expenses, settlement costs or judgments, require the time and attention of key management resources, and result in adverse publicity, any of which may negatively impact our financial performance.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are from time to time party to various copyright, patent and trademark infringement, unfair competition, breach of contract, customs, employment and other legal actions incidental to our business, as plaintiff or defendant, as well as various other claims, suits, investigations and legal proceedings (including securities class action and shareholder derivative lawsuits which have been settled or dismissed). Additional legal claims or regulatory matters may arise in the future and could involve matters relating to commercial disputes, government regulation and compliance, intellectual property, antitrust, tax, employment or shareholder issues, product liability claims and other issues on a global basis. Regardless of the merits of the claims, litigation may be both time-consuming and disruptive to our business. The defense and ultimate outcome of any lawsuits or other legal proceedings may result in higher expenses, which could have a material adverse effect on our business, financial condition, or results of operations. We cannot predict the final outcome of such lawsuits or the likelihood that other proceedings will be initiated against us. Accordingly, the cost of defending against such lawsuits or any future lawsuits or proceedings may be high and, in any event, these legal proceedings may result in the diversion of our management's time and attention away from our business. In the event that there is an adverse ruling in any legal proceeding, we may be required to make payments to third parties that could have a material adverse effect on our reputation, financial condition and results of&#160;operations. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in accounting standards enacted by the relevant standard-setting bodies may adversely affect our reported operating results, profitability and financial performance.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting standards are revised periodically and/or expanded upon by applicable standard-setting bodies. While these accounting changes do not typically affect the economics of our business, such standards have in the past, and may in the future, have a significant effect on our accounting methods and reported results. Our Consolidated Financial Statements are prepared in accordance with IFRS. Our reported financial information may not be comparable to the information reported by our competitors or other public companies that use different accounting standards.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The market price of our SVS has been volatile.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Volatility in our business can result in significant price and volume fluctuations in the market price of our SVS. Factors such as changes in our operating results, announcements by our customers, competitors or other events affecting companies in the electronics industry, currency fluctuations, general market fluctuations, macro-economic conditions, and External Events may cause the market price of our SVS to&#160;decline. In addition, if our operating results do not meet the expectations of securities analysts or investors, the price of our SVS could decline. Furthermore, the existence of our NCIB may cause our SVS price to be higher than it would be in the absence of such a program, and repurchases under the NCIB expose us to risks resulting from a reduction in the size of our "public float," which may reduce our trading volume as well as our SVS price.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">There can be no assurance that we will continue to repurchase SVS for cancellation. </span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Although we currently have an NCIB in effect, whether we repurchase SVS under such NCIB for cancellation, and the amount and timing of any such repurchases, is subject to the Repurchase Restriction, capital availability and periodic determinations by our Board of Directors (Board) that SVS repurchases are in the best interest of our shareholders and are in compliance with all applicable laws and agreements. Any future permitted SVS repurchases, including their timing and amount, may be affected by, among other factors: our consolidated leverage ratio (as defined in our credit facility); our views on potential future capital requirements for strategic transactions, including acquisitions; debt service requirements; our credit rating; changes to applicable tax laws or corporate laws; and changes to our business model. In addition, the amount we spend and the number of SVS we are able to repurchase for cancellation under any NCIB or substantial issuer bid may further be affected by a number of other factors, including the SVS we repurchase to satisfy stock-based compensation awards, the price of our SVS and blackout periods in which we are restricted from repurchasing SVS. Our SVS repurchases may change from time to time, and even if permitted under our credit facility, we cannot provide assurance that we will continue to repurchase SVS for cancellation in any particular amounts or at all. A reduction in or elimination of our SVS repurchases could have a negative effect on our stock&#160;price.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Potential unenforceability of judgments.</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We are incorporated under the laws of the Province of Ontario, Canada. Our controlling persons, a majority of our directors, and certain of our officers are residents of (or are organized in) Canada. Also, a substantial portion of our assets and the assets of these persons are located outside of the U.S. As a result, it may be difficult to effect service of process within the U.S. upon those directors, officers, or controlling persons who are not residents of the U.S, or to enforce judgments in the U.S. obtained in courts of the U.S. It may also be difficult for shareholders to enforce a U.S. judgment in Canada predicated upon the civil liability provisions of U.S. federal or state securities laws or to succeed in a lawsuit in Canada based only on U.S. federal or state securities laws.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Negative publicity could adversely affect our reputation as well as our business, financial results and share&#160;price.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unfavorable media related to our industry, company, brand, marketing, personnel, operations, business performance, or prospects may affect our share price and the performance of our business, regardless of its accuracy or inaccuracy. The speed at which negative publicity can be disseminated has increased dramatically with the capabilities of electronic communication, including social media outlets, websites, blogs, and newsletters. Our success in maintaining, extending, and expanding our brand image depends on our ability to adapt to this rapidly changing media environment. Adverse publicity or negative commentary from any media outlet could damage our reputation and reduce the demand for our products, which would adversely affect our&#160;business.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business and operations could be adversely impacted by environmental, social and governance (ESG) initiatives.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Concern over climate change has led to international legislative and regulatory initiatives directed at limiting carbon dioxide and other greenhouse gas emissions. Proposed and existing efforts to address climate change by reducing greenhouse gas emissions could directly or indirectly affect our costs of energy, materials, manufacturing, distribution, packaging and other operating costs, which could adversely impact our business and financial results.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, investors are placing a greater emphasis on non-financial factors, including ESG factors, when evaluating investment opportunities. Although we actively manage a broad range of ESG matters, including the potential impact of our business on society and the environment, there can be no certainty that we will manage such issues effectively, or that we will successfully meet society&#8217;s expectations in this regard. The perception of our operations held by our shareholders, potential investors, suppliers, customers, other stakeholders, or the communities in which we do business may depend, in part, on the ESG standards we have chosen to aspire to meet, whether or not we meet these standards on a timely basis or at all, and whether or not we meet external ESG factors they deem relevant. In addition, notwithstanding our achievements in these </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">regards, the subjective nature and wide variety of methods and processes used by various stakeholders, including investors, to assess a company with respect to ESG criteria can result in the perception of negative ESG factors or a misrepresentation of our ESG policies and practices. In addition, by electing to set and publicly share our ESG standards, our business may face increased scrutiny related to ESG activities. As a result, our reputation could be harmed if we fail to act effectively in the areas in which we report. In addition, our failure to achieve progress on our ESG policies and practices on a timely basis, or at all, or to meet ESG criteria set by third parties, could adversely affect our SVS price, business, financial performance, or growth. </span></div><div style="text-align:justify"><span><br/></span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_31"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4.&#160;&#160;&#160;&#160;Information on the Company</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_34"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A.&#160;&#160;&#160;&#160;History and Development of the Company </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were incorporated in Ontario, Canada on September&#160;27, 1996. Our legal and commercial name is Celestica&#160;Inc. We are a corporation domiciled in the Province of Ontario, Canada and operate under the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Corporations Act</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Ontario) (OBCA). Our principal executive offices are located at 5140 Yonge Street, Suite 1900, Toronto, Ontario, Canada M2N 6L7. Our telephone number is (416)&#160;448-5800, and our internet address is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.celestica.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Information on our website is not incorporated by reference into this Annual&#160;Report.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to our incorporation, we were an IBM manufacturing unit that provided manufacturing services to IBM for more than 75&#160;years. In 1993, we began providing electronics manufacturing services to non-IBM customers. In October&#160;1996, we were purchased from IBM by an investor group led by Onex, and in 1998, we completed our initial public offering.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A description of our acquisition activities, our principal capital expenditures (including property, plant and equipment), and our financing activities over the last three financial years is set forth in notes&#160;3, 4, 7, 12, 13, 22, and&#160;25 to the Consolidated Financial Statements in Item&#160;18, and Item&#160;5, "Operating and Financial Review and Prospects&#160;&#8212;&#160;MD&amp;A." </span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">A description of our divestiture activities (including our restructuring activities) over the last three financial years is set forth in notes&#160;6, 7 and 16 to the Consolidated Financial Statements in Item&#160;18, and Item&#160;5, "Operating and Financial Review and Prospects&#160;&#8212;&#160;MD&amp;A," including a discussion of the consummation of the sale of our real property located in Toronto, Ontario, and related transition matters. Item 5, "Operating and Financial Review and Prospects &#8212;&#160;MD&amp;A" also describes principal divestitures (including our restructuring activities) currently in progress and planned for 2021.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A description of our significant commitments for capital expenditures as at December&#160;31, 2020 and those currently in progress and planned for 2021 is set forth in Item&#160;5, "Operating and&#160;Financial Review and Prospects&#160;&#8212;&#160;MD&amp;A&#160;&#8212;&#160;Liquidity &#8212; Tabular Disclosure of Contractual Obligations: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Additional Commitments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">." </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;See "Overview &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Celestica's business</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"Recent Developments" in Item 5,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"Operating and Financial Review and Prospects&#160;&#8212;&#160;MD&amp;A" for a discussion of the anticipated impact of our CCS Review, including the Cisco Disengagement, and related restructuring actions; as well as recent adverse trends impacting our businesses, including the impact of COVID-19 on our business in 2020.&#160;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no public takeover offers by third parties in respect of the Corporation's SVS or MVS or by the Corporation in respect of other companies' shares which occurred during the last or current financial&#160;year.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. Securities and Exchange Commission (SEC) maintains an internet site that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC. The address of that site is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">http://www.sec.gov</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_37"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B.&#160;&#160;&#160;&#160;Business Overview </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We deliver innovative supply chain solutions globally to customers in two operating and reporting segments: Advanced Technology Solutions (ATS) and Connectivity &amp; Cloud Solutions (CCS). </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ATS segment consists of our ATS end market, and is comprised of our A&amp;D, Industrial, Energy, HealthTech, and Capital Equipment businesses. Our Capital Equipment business is comprised of our semiconductor, display, and power &amp; signal distribution equipment businesses. Our CCS segment consists of our Communications and Enterprise end markets. Our Enterprise end market is comprised of our servers and storage businesses. All period percentages and financial information in this Annual Report reflect the current presentation. See note 26 to the Consolidated Financial Statements in Item&#160;18.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our customers include original equipment manufacturers (OEMs), cloud-based and other service providers, including hyperscalers, and other companies in a wide range of industries. Our global headquarters is located in Toronto, Ontario, Canada. We operate a network of sites and centers of excellence (discussed below) strategically located in North America, Europe and&#160;Asia, with specialized end-to-end supply chain capabilities tailored to meet specific market and customer product lifecycle requirements.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer a comprehensive range of product manufacturing and related supply chain services to customers in both of our segments, including design and development, new product introduction, engineering services, component sourcing, electronics manufacturing and assembly, testing, complex mechanical assembly, systems integration, precision machining, order fulfillment, logistics, asset management, product licensing, and after-market repair and return services. Within design and development, our HPS offering (previously referred to as Joint Design and Manufacturing, or JDM) includes the development of hardware platforms and design solutions in collaboration with customers, as well as management of the program's design and aspects of the supply chain, manufacturing, and after-market support.</span><span style="color:#ffff00;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ou</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">r HPS offering has expanded from joint design and manufacturing services to a full suite of hardware platform solutions and aftermarket services. As a result, we believe that the term JDM no longer accurately captures the breadth of our advanced R&amp;D investments in hardware and technology platforms, or the broad end-to-end services we provide throughout the product lifecycle, from design to aftermarket support. As a result, we now refer to JDM as Hardware Platform Solutions, or HPS.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe our services and solutions create value for our customers by enabling their strategies, while accelerating their time-to-market, and by providing higher quality, lower cost, and reduced cycle times (as compared to insourcing) in our customers' supply chains. We believe this results in lower total cost of ownership, greater flexibility, higher return on invested capital and improved competitive advantage for our customers in their respective markets.  </span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We depend on a small number of customers for a substantial portion of our revenue. In the aggregate, our top 10&#160;customers represented 66% of our total 2020 revenue (2019 &#8212; 65%). In 2020, no customer individually represented 10% or more of total revenue (Cisco Systems, Inc. accounted for 9% of total 2020 revenue).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In 2019, we had one customer (Cisco Systems, Inc.) that individually represented 10% or more of total revenue. Significant reductions in, or the loss of, revenue from these or any of our major customers may have a material adverse effect on us. See Item&#160;3(D),&#160;Key Information&#160;&#8212;&#160;Risk Factors&#160;&#8212;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">We are dependent on a limited number of customers and end markets. A decline in revenue from, or the loss of, any significant customer, could have a material adverse effect on our financial condition and operating results.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> Also see Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212; Recent Developments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Segment Environment: CCS Segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">" for a discussion of the Cisco Disengagement, as well as other disengagements stemming from our CCS Review, and the anticipated impact of these disengagements on our business.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Products and services in our ATS segment are extensive and are often more regulated than in our CCS segment, and can include the following: government-certified and highly-specialized manufacturing, electronic and enclosure-related services for A&amp;D customers; high-precision semiconductor and display equipment and integrated subsystems; a wide range of industrial automation, controls, test and measurement devices; advanced solutions for surgical instruments, diagnostic imaging and patient monitoring; and efficiency products to help manage and monitor the energy and power industries. Our ATS segment businesses typically have higher margin profiles and margin volatility, higher working capital requirements, and longer product life cycles than the businesses in our CCS segment. Products and services in our CCS segment consist predominantly of enterprise-level data communications and information processing infrastructure products, and can include routers, switches, data center interconnects, servers and storage-related products used by a wide range of businesses and cloud-based and other service providers to manage digital connectivity, commerce and social media applications. Our CCS segment businesses typically have lower margin profiles, lower working capital requirements, and higher volumes than the businesses in our ATS segment. Within our CCS segment, however, our HPS business (which includes firmware/software enablement across all primary IT infrastructure data center technologies and aftermarket services) typically has a higher margin profile than our traditional CCS businesses, but also requires specific investments (including R&amp;D) and higher working capital. As a result, our CCS segment margin can fluctuate from period to period depending on our mix of CCS segment business in any quarter</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We remain committed to making the investments we deem necessary to support our long-term growth strategy, strengthen our competitive position, enhance customer satisfaction, and increase long-term shareholder value. Within both of our segments, we are focused on: increased penetration in our end markets; diversifying our customer mix and product portfolios, including increasing design and development, engineering, and after-market services (higher value-added services); and diversifying our capabilities and supply chains. In response to slower growth rates and increased pricing pressures in our traditional markets, which continue to account for a substantial portion of our revenue, we intend to continue to concentrate on expanding our business beyond such traditional markets, including through CCS segment growth initiatives focused on our newly-reshaped CCS segment portfolio, and by continuing to pursue new customers and acquisition opportunities in our ATS segment. See "Celestica&#8217;s Strategy" below for a discussion of our strategy, and Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212; Operating Goals and Priorities" for a discussion of our current priorities.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Electronics Manufacturing Services Industry</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leading EMS companies manage global networks that are capable of delivering customized supply chain solutions. They offer end-to-end services for the entire product lifecycle, including design and engineering services, manufacturing, assembly, testing, systems integration, fulfillment and after-market services. Our customers, which include OEMs, cloud-based and other service providers (including hyperscalers), and other companies in a wide range of industries, outsource these services to address challenges related to cost, asset utilization, quality, time-to-market, demand volatility, customer support, and rapidly changing technologies.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe outsourcing by these companies will continue across a number of industries as a means&#160;to:</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reduce Operating Costs and Invested Capital.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;EMS companies with global infrastructure can provide access to a network of manufacturing sites with supply chain management expertise, advanced engineering capabilities, flexible capacity and economies of scale. By outsourcing to EMS companies, customers&#160;can reduce their overall product lifecycle and operating costs, working capital, and property, plant and equipment investment requirements.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Focus Resources on Core Competencies.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Many EMS customers prioritize their resources on their core competencies of product development, sales, marketing and customer service, by outsourcing design, engineering, manufacturing, supply chain, product lifecycle management, and other product support requirements to their EMS&#160;partners.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improve Time-to-Market.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Short product lifecycles require companies&#160;that use our services to continually reduce the time and cost of bringing products to market. We believe that such companies&#160;can significantly improve their product development cycles and enhance time-to-market by benefiting from the expertise and infrastructure of EMS providers, including their capabilities relating to design and engineering services, prototyping and the rapid ramp-up of new products to high-volume production, all with the critical support of global supply chain management and manufacturing networks.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Utilize EMS Companies' Procurement, Inventory Management and Logistics Expertise.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We believe that the successful manufacturing of electronic products requires significant resources to manage the complexities in planning, procurement and inventory management, frequent design changes, short product lifecycles and product demand fluctuations. Companies&#160;can help manage these complexities by outsourcing to those EMS providers that (i)&#160;possess sophisticated IT systems and global supply chain management capabilities and (ii)&#160;can leverage significant component procurement advantages to lower product&#160;costs.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Access Leading Engineering Capabilities and Technologies.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;EMS providers can assist companies&#160;in the development of new product concepts, the re-design of existing products, and improvements with respect to the performance, cost and time required to bring products to market. In addition, companies&#160;can gain access to high-quality manufacturing expertise and capabilities in the areas of advanced process, interconnect and test technologies.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improve Access to Global Markets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;EMS companies with global infrastructure and support capabilities help to provide customers with efficient world-wide manufacturing solutions, distribution capabilities and after-market services.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Access Value-Added Service Offerings.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;EMS providers strive to expand their offerings to include services such as design, fulfillment and after-market services, including repair and recycling, to encourage companies to outsource more of their cost of goods&#160;sold.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Celestica's Strategy </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We constantly seek to advance our quality, engineering, manufacturing and supply chain capabilities to help our customers achieve a competitive advantage. We will continue to focus on our pursuit of the following, intended to strengthen our competitive position and enhance customer satisfaction and shareholder value:</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Increase Penetration in our End Markets/Offerings.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;We strive to establish a diverse customer base. Our goal is to increase our presence across our end markets, with particular emphasis on CCS segment growth initiatives focused on our newly-reshaped CCS segment portfolio, including our HPS business, and expanding our ATS segment, both organically and through acquisitions. Revenue from our HealthTech and Capital Equipment businesses for 2020 increased by an aggregate of approximately 30% from 2019. Within our CCS segment, we continue to expand our HPS offering, which accounted for 15% of our 2020 revenue. Our Lifecycle Solutions revenue, which is comprised of our aggregate ATS segment and HPS business revenues, represented 51% of our 2020 revenue, and is expected to grow in subsequent years. We intend to continue to expand our portfolio in higher margin service offerings (including HPS).</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our end market revenue as a percentage of total revenue is as follows: </span></div><div style="margin-bottom:13pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:67.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.901%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Communications</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Enterprise</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22%</span></td></tr></table></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selectively Pursue Acquisitions and Strategic Transactions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We will continue to selectively seek acquisition opportunities and strategic transactions in order to (i)&#160;profitably grow our revenue, (ii)&#160;further develop strategic relationships with customers in our end markets; (iii)&#160;enhance the scope of our capabilities and service offerings, (iv) enhance our intellectual property portfolio, and (v) expand our capabilities and offerings to include further aftermarket services and product licensing opportunities.</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Continuously Improve Operational Performance.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;We will continue to focus on: (i)&#160;managing our mix and volume of business and service offerings to improve our overall margins, (ii)&#160;leveraging our supply chain practices globally to lower materials costs, minimize lead times and improve our planning cycle to better meet volatility in customer demand and improve asset utilization and inventory levels, (iii) successfully ramping new programs, and (iv)&#160;improving operating efficiencies to reduce costs and improve margins. In order to help us streamline our processes, we continue to invest in our "digital factory," which automates and connects our equipment, people and systems throughout our global network, including our customers and suppliers. Although our overall revenues decreased in 2020 compared to 2019, our mix of programs, and volume leverage across several of our businesses had a favorable impact on our gross margin in 2020. In addition, our cost reductions initiatives, intended to further streamline our business, increase operational efficiencies and improve our productivity, had a favorable impact on our profitability in 2020. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Develop and Grow Trusted Relationships with Leading Customers.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We continue to pursue profitable, strategic relationships with industry leaders that we believe can benefit from our services and solutions. We strive to respond to our customers' needs with speed, flexibility and predictability. We have established and maintain strong relationships with a diverse mix of leading OEMs, cloud-based and other service providers and other companies across our end markets. We believe that our customer base is a strong potential source of growth for us as we seek to strengthen these relationships through the delivery of additional services.&#160;&#160;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expand Range of Service Offerings and Continue to Invest in Developing New&#160;Technology, Quality Products and Supply Chain Solutions and Services.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We continually seek to expand the services we offer to our customers, and we are committed to meeting our customers' needs in the areas of technology, engineering, quality, product lifecycle management and supply chain management. We believe our expertise in these areas enables us to meet the rigorous demands of our customers, allows us to produce a variety of electronic products ranging from high-volume electronics to highly complex technology infrastructure products used in a broad array of end markets, and allows us to deliver consistently reliable products to our customers. We also believe the systems and collaborative processes associated with our expertise in supply chain management help us to adjust our operations to meet customer lead time requirements, and quickly and effectively deliver products directly to end customers. We collaborate with our suppliers to influence component design for the benefit of our customers. As a result of the successes that we have had in these areas, we have been recognized with numerous customer and industry achievement awards. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;See Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212; Operating Goals and Priorities" for a discussion of our current priorities and areas of focus.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Celestica's Business </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Innovative Supply Chain Solutions and Services</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a global provider of innovative supply chain solutions. We offer a range of services including design and development, engineering services, supply chain management, new product introduction, component sourcing, electronics manufacturing, assembly, testing, complex mechanical assembly, systems integration, precision machining, order fulfillment, logistics, asset management, product licensing, and after-market repair and return services. Our design and development services include our HPS offering, which consists of developing hardware platforms and design solutions in collaboration primarily with CCS segment customers, as well as managing aspects of the supply chain and manufacturing. Ou</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">r HPS offering has expanded from joint design and manufacturing services to a full suite of hardware platform solutions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(including firmware/software enablement across all primary IT infrastructure data center technologies) </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and aftermarket services. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our HPS offering helps to differentiate us from other EMS providers, by encompassing advanced technology design solutions that customers can tailor to their specific platform applications. We execute our business in our global network of sites, including our designated centers of excellence, strategically located in North America, Europe and Asia. We leverage these sites and centers of excellence, information technology, and our supply chain expertise using collaborative processes and a team of highly skilled, customer-focused employees. We believe that our ability to deliver a range of supply chain and hardware solutions to our customers provides them with a competitive lead time, and advantages in quality, flexibility and total cost of&#160;ownership.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The objective of our centers of excellence program is to help ensure that our operations reflect a solid understanding of the markets we serve, have current capabilities and standardized practices, and are positioned to provide efficiency, consistency, and value to our customers around the globe. To obtain "center of excellence" status, our sites must meet our defined criteria pertaining to quality, supply chain capabilities, Lean and Six Sigma, market specific certifications (to&#160;the extent applicable), and other matters regarding their operations. In addition, we have established a Master Validation Plan to help ensure that our IT systems that support regulated industries, including HealthTech and A&amp;D, are compliant with customer expectations with respect to data security.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Quality, Lean and Six Sigma Culture</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe one of our strengths is our ability to consistently deliver high-quality services and products. We have an extensive quality management system that focuses on continual process improvement and achieving high levels of customer satisfaction. We employ a variety of advanced statistical engineering techniques and other tools to assist in improving product and service quality. Most of our principal sites are ISO&#160;9001 and ISO&#160;14001 certified (international quality management standards), and have other required industry-specific certifications. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to these standards, we deploy Lean initiatives to help drive manufacturing efficiencies, cycle times velocities and improved product quality, and use Six Sigma extensively in an effort to reduce process variation and to drive root cause problem-solving. Lean and Six Sigma methods are also used in non-production areas to streamline our processes and eliminate waste. We apply the knowledge we gain in our after-market services to help improve the quality and reliability of next-generation products. We believe that success in these areas helps our customers to lower their costs, positioning them more competitively in their respective markets.  </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Design and Engineering Services</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our global design teams are focused on delivering flexible solutions and expertise, intended to help customers reduce overall product costs, improve time-to-market, introduce competitively differentiated products, and drive hardware innovations. For customer-owned designs, we augment their design teams, and utilize our proprietary design analysis tools to minimize design revisions and to achieve improved manufacturing yields. Our HPS offering includes the development of hardware platforms and design solutions in collaboration with customers, managing aspects of the supply chain, and manufacturing their products. Our HPS offering has expanded from joint design and manufacturing services to a full suite of hardware platform solutions (see "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Innovative Supply Chain Solutions and Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">above</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. It is an engineering-led, intellectual-property-based offering that allows us to drive hardware innovation for our customers and further broaden our value proposition by leveraging our ecosystem partners and broad range of capabilities in this space. We continue to invest in leading-edge product roadmaps and design capabilities aligned with both market standards and emerging technologies in support of our HPS offering. We are currently delivering both partially customized HPS products, and complete hardware platform solutions to customers in the storage, servers, and communications markets. These products are intended to help our customers reach their markets faster and </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">enable their strategies, while reducing product costs and building valuable intellectual property for their product portfolios and/or data centers. Through our collective experience with common technologies across multiple industries and product groups, we believe we provide quality and cost-focused solutions for a wide range of our customers' design&#160;needs. Revenue attributable to our HPS business has grown by approximately 60% since 2018, due in part to increased demand resulting from COVID-19 in 2020.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We collaborate with some of our core customers' product designers in the early stages of product development, using advanced tools to enable new product ideas to progress from electrical and application-specific integrated circuit design, to simulation, physical layout and design review, all intended to ensure readiness for manufacturing. We use our design expertise to create innovative technologies and hardware product solutions, and leverage key ecosystem partners to drive both innovation and supply chain leverage. Our HPS offering encompasses advanced technology hardware design solutions that customers can tailor to their specific applications. We believe that collaboration between our customers' teams, key ecosystem partners, and our design and manufacturing groups helps to ensure that new designs are released rapidly, smoothly and cohesively into production.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our engineering services team works with our customers throughout the product life-cycle. We believe our engineering expertise and experience in design review, product test solutions, assembly technology, automation, quality and reliability, position us to deliver the services required to address the challenges facing our customers. We maintain ties with key industry associations and engineering firms to help us stay apprised of advances in technical knowledge. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prototyping and New&#160;Product Introduction</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prototyping is a critical early-stage process in the development of new products. Our engineers collaborate with our customers' engineers to provide quick responses in the early stages of the product development lifecycle.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supply Chain Management and Services</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use advanced planning, analytics, enterprise resource planning, and supply chain management systems to optimize materials management from suppliers to our customers' customers. We believe that the effective management of the supply chain is critical to our customers' success, as it directly impacts the time and cost required to deliver products to market and the capital requirements associated with carrying inventory.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We strive to reduce our customers' total cost of ownership by providing lower costs and reduced cycle times in their supply chain, and by delivering higher quality products. We also strive to align our preferred suppliers in close proximity to our centers of excellence to increase the speed and flexibility of our supply chain, to deliver higher quality products and to reduce time-to-market. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Through our global supply chain management processes and integrated IT tools, we endeavor to provide our customers with enhanced visibility to balance their global demand and supply requirements, including inventory and order management.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Manufacturing Services</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Printed Circuit Board Assembly</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Printed circuit board assembly includes the attachment of electronic components, such as capacitors, microprocessors, resistors and memory modules, to printed circuit boards. Our global network of engineers helps us to provide our customers with full printed circuit board (PCB) assembly technology capabilities. These capabilities include design for manufacturing, PCB layout, packaging, assembly (circuit card assembly or CCA), lead-free soldering, test development, and data analytics for complex flexible and rigid-flex circuits and hybrid&#160;PCBs.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Complex Mechanical Assembly</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide systems integration and precision machined components to our Capital Equipment customers. Complex mechanical systems integration consists of multiple interconnected subsystems that interact with various materials, e.g.,&#160;fluids, solids, particles and rigid bodies. Such systems are often used in advanced manufacturing applications such as semiconductor manufacturing, display manufacturing (including LCD, OLED, QLED and other displays), medical applications using robotics, and other applications such as cash handling machines where precise standards are&#160;required. We also provide complex </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">mechanical assembly primarily to our aerospace customers, including wire harness assembly, systems integration, sheet metal fabrication, welding and&#160;machining.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Precision Machining</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize specialized computer-controlled machines to manufacture high quality components to tight tolerance requirements. Such components are often used in applications similar to those noted above for complex mechanical assembly.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Energy Services</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide integrated solutions and services to our renewable energy customers in the areas of power generation, conversion and monitoring. Our energy portfolio includes power inverters, energy storage products, smart meters and other electronic componentry, and encompasses complete product lifecycle solutions, including design, manufacturing and reliability services.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Systems Assembly and Testing</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use sophisticated technologies in the assembly and testing of our products. We continue to make investments in the development of automated solutions, as well as new assembly and test process techniques intended to enhance product quality, reduce cost and improve delivery time to customers. We work independently and also collaborate with customers and suppliers to develop assembly and test technologies. Systems assembly and testing require sophisticated logistics capabilities to rapidly procure components, assemble products, perform complex testing and distribute products to customers around the world. Our full systems assembly services involve combining and testing a wide range of sub-assemblies and components before shipping them to their final destination. Some customers require custom build-to-order system solutions with very short lead times, and we are focused on using our advanced supply chain management capabilities to respond to our customers' needs.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Quality and Product Assurance</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide complete product reliability testing, inspection and qualification capabilities to support our customers' full product lifecycle requirements. Our quality and product assurance teams perform product testing to ensure that designs meet or exceed required specifications. We are capable of testing to various industry standards, and we work closely with our customers to execute unique test protocols. We believe that this service allows our customers to assess certification risks early in the product development lifecycle, reducing cost and time-to-market.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure Analysis and After-Market Services</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our extensive failure analysis capabilities concentrate on identifying the root cause of product failures and determining corrective actions. Products are subjected to various environmental extremes, including temperature, humidity, vibration, voltage and contamination. Field conditions are simulated in failure analysis laboratories which employ electron microscopes, spectrometers and other advanced equipment. Our engineers work proactively in partnership with suppliers and customers in an effort to discover product failures before products are shipped, and to develop and implement solutions if&#160;required.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also seek to provide value to our customers through our after-market services offerings which include repair, fulfillment, reverse logistics, asset management, reclamation and returns processing and prevention. Our fulfillment offering includes the design and management of integrated supply chain and materials management for light manufacturing and final assembly and reclamation. Our reverse logistics offering includes the design and management of transportation networks, warehousing and distribution of products, asset recovery services, and transportation and supply chain event monitoring. Our returns processing and prevention offering provides our customers with product screening and testing and product design and process analysis. Our reclamation offering includes product disassembly, reassembly and re-use, as well as certified scrap disposition processing. We offer these services individually or integrated through a 'Control Tower' model which coordinates our people, systems and processes with those of our customers to improve service levels by providing an increased level of visibility and analytics throughout the entire after-market value&#160;chain.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Product Licensing </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">With respect to our partners that are seeking to rationalize their product lines, licensing to us provides them with an alternative to sale or discontinuation. Celestica manages the entire business process for the licensed product or product line, including order acceptance, customer service, engineering, supply chain, obsolescence management, manufacturing, logistics, service parts offering, and after-market services. This allows our partners to continue to serve their customers while maintaining ownership of their intellectual property, and to redeploy their resources for other uses. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Geographies</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For each of 2018, 2019 and 2020, approximately 70% of our revenue was produced in Asia and approximately 20% of our revenue was produced in North America. Revenue produced in Canada represented 6% of revenue in 2020 (2019 &#8212; 8%; 2018&#160;&#8212;&#160;9%). Our property, plant and equipment in Canada represented 8% of our property, plant and equipment at December&#160;31, 2020 (December&#160;31, 2019&#160;&#8212;&#160;10%; December&#160;31, 2018&#160;&#8212;&#160;9%). A listing of our principal locations is included in Item&#160;4(D), "Information on the Company&#160;&#8212;&#160;Property, Plants and Equipment." Certain geographic information for countries with 10% or more of our external revenue, property, plant and equipment (and commencing in 2019, ROU assets), and intangible assets and goodwill is set forth in note&#160;26 to&#160;the Consolidated Financial Statements in Item&#160;18.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Marketing and Customer Experience</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We structure our business development teams by end market, with a focus on offering market insight and expertise, and complete manufacturing and supply chain solutions to our customers. We have customer-focused teams, each headed by a group general manager who oversees the global relationship with our key customers. These teams work with our subject matter experts to meet the requirements of each customer's product or supply chain. Our global network is comprised of customer-focused teams, operational and project managers, and supply chain management teams, as well as senior executives. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We provide comprehensive support before, during and after the delivery of our products and services. We seek to deepen and grow our customer relationships by providing consistent, high-quality implementation and customer support services, which we believe drives customer retention and additional opportunities within our existing customer base.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Customer Concentration and Relationship Management </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We target industry-leading customers in each of our segments. Our current CCS segment customers include Dell Technologies, Hewlett-Packard Enterprise, Hewlett-Packard Inc., IBM Corporation, Juniper Networks,&#160;Inc., NEC Corporation, Oracle Corporation, and Polycom,&#160;Inc. See Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212; Recent Developments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Segment Environment: CCS Segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" for a discussion of the Cisco Disengagement, as well as other disengagements stemming from our CCS Review, and the anticipated impact of these disengagements on our business. Our current ATS segment customers include Applied Materials,&#160;Inc., Honeywell Inc., Lam Research and Raytheon Company. We are focused on strengthening our relationships with strategic customers through the delivery of new and expanding end-to-end solutions.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table sets forth the customers that individually represented 10% or more of total revenue for the years indicated. No customer individually represented 10% or more of total revenue in 2020. </span></div><div style="margin-bottom:8pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Segment</span></div></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cisco Systems, Inc.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CCS</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dell Technologies</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CCS</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Less than 10%. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our top 10&#160;customers represented 66%, 65% and 70% of total revenue for 2020, 2019 and 2018, respectively. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally enter into master supply agreements with our customers that provide the framework for our overall relationship, although such agreements do not guarantee any level of business or fixed pricing. Instead, we bid on a program-by-program basis and typically receive customer purchase orders for specific quantities and timing of products. We believe that our customer-focused factories are flexible and can be reconfigured as needed to meet customer-specific product requirements and fluctuations in volumes (although we do incur increased production costs from time to time in connection with unexpected demand changes). A majority of these supply agreements also require the customer to purchase unused inventory that we have purchased to fulfill that customer's forecasted manufacturing demand. Some of these agreements require us to provide specific price reductions to our customers over the term of the contracts, which has had (and is expected to continue to have) a significant adverse impact on our revenues, gross margin and operating results. Also see Item 3(D), Key Information&#160;&#8212;&#160;Risk Factors&#160;&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inherent challenges in managing changes in customer demand may impact our planning, supply chain execution and manufacturing, and may adversely affect our operating performance and&#160;results.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research and Technology Development</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use advanced technology to design, assemble and test the products we manufacture. We continue to invest in our global design services and capabilities to conceive differentiated HPS product solutions for our&#160;customers.</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We have extensive capabilities across a broad range of specialized assembly, configuration and test processes. We work with a variety of substrates based on the products we build for our customers, from thin, flexible printed circuit boards to highly complex, dense multi-layer printed circuit boards, as well as a broad array of advanced component and attachment technologies employed in our customers' products and our own product designs. We believe that increasing demand for full-system assembly solutions continues to drive technical advancement in complex mechanical assembly and configuration.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We also develop and manufacture sub-components, such as optical modules and complex machined parts, intended to drive targeted technical advancements to support these opportunities.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our automated electronics assembly lines are continuously refreshed with the latest generation technology, with a focus on flexible lines with quick changeover, large board capability, and small component capability. Our assembly capabilities are complemented by advanced test capabilities. The technologies we use include high-speed functional testing, optical, burn-in, vibration, radio frequency, and in-circuit and in-situ dynamic thermal cycling stress testing. Our inspection technology includes X-ray computed tomography, advanced automated optical inspection, three-dimensional paste volumetric inspection and scanning electron microscopy. We work directly with leaders in the equipment industry to optimize their products and solutions or to jointly design solutions to meet the needs of our customers. We apply automation solutions for higher volume products, where possible, to help improve product quality, lower product&#160;costs, and increase manufacturing efficiencies. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ongoing R&amp;D activities include the development of processes, test technologies, and hardware platform solutions, spanning core data center technologies, that can be used as-is or customized to optimize a customer's specific applications. Our HPS offering is focused on developing design solutions and subsequently managing the other aspects of the supply chain, including product manufacturing. We focus our solutions on developing current and next generation storage, server and communications products (in&#160;particular, elements of data centers, which include the development of complete hardware platf</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">orm solutions to reduce product costs and accelerate time to market, and which we believe will continue to grow). We work directly with our customers to understand their product roadmaps and requirements, and to develop technology solutions intended to meet the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ir particular needs. We are proactive in developing manufacturing techniques that take advantage of the latest component, product and packaging designs. We have worked with, and have taken leadership roles in, industry and academic groups that strive to advance the state of technology in the industry. As we continue to pursue deeper relationships with our customers, and participate in additional services and revenue opportunities with them, we anticipate an increase in our spending in these areas.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supply Chain Management</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We share data electronically with our key suppliers, and help ensure speed of supply through strong relationships with our component suppliers and logistics partners. We view the size and scale of our procurement activities, including our IT systems, as an important competitive advantage, as they enhance our ability to obtain better pricing, influence component packaging and designs, and obtain a supply of components in constrained markets. We procure substantially all of our materials and components on behalf of our customers pursuant to individual purchase orders that are generally short-term in&#160;nature.</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Components and raw materials are sourced globally, with a majority of electronic components originating from Asian countries. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">See Item 3(D), Key Information &#8212; Risk Factors &#8212; "</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Our ability to successfully manage unexpected changes or risks inherent in our global operations and supply chain may adversely impact our financial performance</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">" for a discussion of various risks related to our foreign operations.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> All of the products we manufacture or assemble require one or more components. In many cases, there may be only one supplier of a particular component. Some of these components could be rationed in response to supply shortages. We work with our suppliers and customers to attempt to ensure continuity in the supply of these components. In cases where unanticipated customer demand or supply shortages occur, we attempt to arrange for alternative sources of supply, where available, or defer planned production in response to the availability of the critical components. Notwithstanding these efforts, however, we experienced materials constraints from certain suppliers in both of our segments commencing in 2017, due in part to industry-wide shortages for certain electronic components. These constraints were also significantly exacerbated with respect to several of our businesses during 2020 as a result of COVID-19. These shortages caused delays in the production of customer products in both of our segments, and in combination with volatile market demand, negatively impacted our margins and resulted in higher-than-expected levels of inventory in 2020, and resulted in operational and materials inefficiencies and a continued backlog of orders. See Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212; Recent Developments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> COVID-19</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">" for a discussion of the impact of materials constraints due to COVID-19 on our business during 2020. However, the availability of previously constrained materials has improved generally. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">See Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">We are dependent on third parties to supply certain materials, and our results can be negatively affected by the availability and cost of&#160;such materials.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> Generally, the prices of principal raw materials are not volatile, and price increases resulting from materials shortages and/or other factors are typically recoverable from our customers. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize our enterprise systems, as well as specific supply chain IT tools, to provide comprehensive information on our logistics, financial and engineering support functions. These systems provide management with the data and analytics required to manage the logistical complexities of our business and are augmented by and integrated with other applications, such as shop floor controls, component and product database management, and design&#160;tools.</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">To minimize the risk associated with inventory, we primarily order materials and components only to the extent necessary to satisfy existing customer orders and forecasts covered by the applicable customer contract terms and conditions. We have implemented specific inventory management strategies with certain suppliers, such as "supplier managed inventory" (pulling inventory at the production line on an as-needed basis) and on-site stocking programs. Our initiatives in Lean and Six Sigma also focus on eliminating excess inventory throughout the supply&#160;chain. Notwithstanding the foregoing, however, as a result of demand volatility from our customers and the materials constraints from certain suppliers discussed above, we carried higher than expected levels of certain inventory at December&#160;31, 2020. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intellectual Property</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We hold licenses to various technologies which we have acquired in connection with acquisitions. In addition, we believe that we have secured access to technology sufficient for the current conduct of our&#160;business.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We regard our manufacturing processes and certain designs as proprietary trade secrets and confidential information. We rely largely upon a combination of trade secret laws, non-disclosure agreements with our customers, suppliers, employees and other parties, and upon our internal security systems, confidentiality procedures and employee confidentiality agreements to maintain the trade secrecy of our designs and manufacturing processes. Although we take steps to protect our trade secrets and other intellectual property, we cannot assure that misappropriation will not occur. See Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not adequately protect our intellectual property or the intellectual property of&#160;others.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our increased research and design activities have resulted in the growth of our dependence on our patent portfolio. We have over 280 hardware patents that are integral to our HPS business. We anticipate that such growth (and importance) will continue as we expand our business activities. In addition, we currently have a limited number of other patents and patent applications pending to protect our intellectual property. Other factors significant to our proprietary rights include the knowledge and experience of management and personnel, and our ability to develop, enhance and market electronics manufacturing services.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of our customers typically provides us with a license to its technology for use in providing electronics manufacturing services to such customer. Generally, the agreements governing such technology grant to us non-exclusive, worldwide licenses with respect to the subject technologies, are typically provided without charge, and terminate upon a material breach by us of the terms of such agreements, or termination of the program to which such licenses relate.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also license some technology from third parties that we use in providing electronics manufacturing services to our customers. We believe that such licenses are generally available on commercial terms from a number of licensors. Generally, the agreements governing such technology grant to us non-exclusive, worldwide licenses with respect to the subject technologies and terminate upon expiration, or a material breach by us of the terms, of such agreements.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Competition</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The EMS industry is highly competitive with multiple global EMS providers competing for customers and programs. Our competitors include Benchmark Electronics,&#160;Inc., Flex&#160;Ltd., Hon Hai Precision Industry&#160;Co.,&#160;Ltd., Jabil Inc., Plexus Corp., and Sanmina Corporation, as well as smaller EMS companies that often have a regional, product, service or industry-specific focus, and ODMs&#160;(including Quanta Computer Inc., Wistron Corp., Delta Network, Inc., and Accton Technology Corp.) that provide internally designed products and manufacturing services. We provide hardware platform solutions as part of our HPS offering. There may be instances where our hardware platform solutions compete with a customer's hardware offerings.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also face indirect competition from current and prospective customers who evaluate our capabilities and commercial models against the merits of manufacturing products internally, and from distribution and logistics providers expanding their services across the supply chain, including assembly, fulfillment, logistics and in some cases, engineering services. We compete with different companies depending on the type of service or geographic area. Some of our competitors have greater scale and </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">provide a broader range of services than we provide. We believe our competitive advantage is our track record in manufacturing technology, quality, complexity, responsiveness and cost-effective, value-added services. To remain competitive, we believe we must continue to provide technologically advanced manufacturing services and solutions, maintain quality levels, offer flexible delivery schedules, deliver finished products and services on time and compete favorably on price. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The competitive landscape in our CCS segment remains aggressive, as demand growth continues to move from traditional enterprise network infrastructure providers to cloud-based and other service providers, resulting in aggressive bidding from EMS providers and increased competition from ODMs as they further penetrate these markets. As a result of the high concentration of our business in the CCS marketplace, these competitive pressures, aggressive pricing and technology-driven demand shifts, have negatively impacted, and may continue to negatively impact our CCS businesses in future periods. We intend to continue to monitor these dynamics and focus on cost and portfolio management, including HPS growth initiatives, in response to these factors. To enhance our competitiveness, we continue to focus on expanding our service offerings and capabilities beyond our traditional areas of EMS&#160;expertise, including expanding our HPS offerings. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors&#160;&#8212;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We operate in an industry comprised of numerous competitors and aggressive pricing dynamics</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Item&#160;5, "Operating and&#160;Financial Review and Prospects&#160;&#8212;&#160;MD&amp;A&#160;&#8212; Overview &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Overview of business environment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and Recent Developments."</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Environmental Matters </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to various federal/national, state/provincial, local, foreign and supra-national laws and regulations, including environmental measures relating to the release, use, storage, treatment, transportation, discharge, disposal and remediation of contaminants, hazardous substances and waste, and health and safety measures related to practices and procedures applicable to the construction and operation of our sites. We have management systems in place designed to maintain compliance with such laws and regulations.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our past operations and the historical operation by others of our sites may have resulted in soil and groundwater contamination on our sites, and in many jurisdictions in which we operate, environmental laws impose liability for the costs of removal, remediation or risk assessment of hazardous or toxic substances on an owner, occupier or operator of real property even if such person or company was unaware of or not responsible for the discharge or migration of such substances. From time-to-time we investigate, remediate and monitor soil and groundwater contamination at certain operating sites. We generally obtain Phase&#160;I or&#160;similar environmental assessments (which involve general inspections without soil sampling or groundwater analysis), or review assessment reports undertaken by others, for our manufacturing sites at the time of acquisition or leasing. However, such assessments may not reveal all environmental liabilities (due, for example, to limited available information about prior operations at the properties or other gaps in information at the time we acquire or lease such sites), and assessments have not been obtained for all sites. Where contamination is suspected at sites being acquired or leased, Phase&#160;II intrusive environmental assessments (that can include soil and/or groundwater testing) are usually performed. We expect to conduct Phase&#160;I or&#160;similar environmental assessments in respect of future property acquisitions or leases and intend to perform Phase&#160;II assessments where appropriate. Past environmental assessments have not revealed any environmental liability that we believe will have a material adverse effect on our operating results or financial condition, in part because of contractual retention of liability by landlords and former owners at certain sites. However, any such contractual retention of liability may not provide sufficient protection to reduce or eliminate our liability. Third&#8209;party claims for damages or personal injury are also possible and could result in significant costs to us. If more stringent compliance or cleanup standards under environmental laws or regulations are imposed, or the results of future testing and analyses at our current or former sites indicate that we are responsible for the release of hazardous substances into the air, ground and/or water, we may be subject to additional liability. Environmental matters may arise at sites where no problem is currently known or at sites that we may acquire in the future. See Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors&#160;&#8212;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Compliance with governmental laws and obligations could be costly and may negatively impact our financial performance.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Environmental legislation also occurs at the product level. Celestica works with its customers in connection with compliance with applicable product-level environmental legislation in the jurisdictions where products are manufactured and/or offered for use and&#160;sale by our customers. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Backlog</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our A&amp;D business continued to be negatively impacted by materials shortages throughout 2019 and 2020 (particularly in the first half of 2020), most significantly with respect to the availability of certain high reliability parts and machined components, resulting in, among other things, a continued backlog of orders. There was a gradual improvement in this backlog during 2020. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we obtain purchase orders from our customers, they typically do not commit to delivery of products more than 30&#160;to 90&#160;days in advance. We do not believe that the backlog of expected product sales covered by purchase orders is a meaningful measure of future sales, since generally orders may be rescheduled or&#160;canceled.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Seasonality is reflected in the mix of products we manufacture from quarter-to-quarter. From time to time, we experience some level of seasonality in our quarterly revenue patterns across certain of our businesses. The addition of new customers has introduced different demand cycles. For example, cloud-based service providers have increased their use of products in our CCS segment in recent periods. These customers and markets are cyclically different from our traditional OEM customers, creating more volatility and unpredictability in our revenue patterns, and additional challenges with respect to the management of our working capital requirements. The pace of technological change, the frequency of customers transferring business among EMS competitors and the constantly changing dynamics of the global economy will also continue to impact us. As a result of these factors, the impact of new program wins or program losses or non-renewals, overall demand variability, and limited visibility in technology end markets, it is difficult to isolate the impact of seasonality on our business. We typically experience our lowest overall revenue levels during the first quarter of each year. There is no assurance that this pattern will continue. See also Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors&#160;&#8212;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our revenue and operating results may vary significantly from period to&#160;period.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Controlling Shareholder Interest</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Onex is our controlling shareholder with an approximate 81% voting interest in Celestica. Accordingly, Onex has the ability to exercise a significant influence over our business and affairs and generally has the power to determine all matters submitted to a vote of our shareholders where the SVS and MVS vote together as a single class. Such matters include electing our Board and thereby influencing significant corporate transactions, including mergers, acquisitions, divestitures and financing arrangements. Gerald W. Schwartz, the Chairman of the Board and Chief Executive Officer of Onex, indirectly owns shares representing the majority of the voting rights of the shares of Onex. For further details, refer to Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors&#160;&#8212;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The interest of our controlling shareholder, Onex Corporation, with an approximate 81% voting interest, may conflict with the interests of other shareholders</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and footnotes&#160;2 and&#160;3 of Item&#160;7(A) "Major Shareholders and Related Party Transactions&#160;&#8212;&#160;Major Shareholders."</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Government Regulation</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information regarding material effects of government regulations on Celestica's business is provided in the risk factors entitled </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to the risk of increasing income and other taxes, tax audits and the challenges of successfully defending our tax positions, and obtaining, renewing or meeting the conditions of tax incentives and credits, any of which may adversely affect our financial performance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Compliance with governmental laws and obligations could be costly and may negatively impact our financial performance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Compliance or the failure to comply with employment laws and regulations may negatively impact our financial performance,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Policies or legislation instituted or proposed by the former or new U.S. administration could have a material adverse effect on our business, results of operations and financial condition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sustainability</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We are committed to driving sustainability initiatives through collaboration with our employees, customers, suppliers and local communities. Our Sustainability Report, which is published annually, outlines our sustainability strategy, the progress we have made as a socially responsible organization, and the key activities and milestones we are working to achieve for each of our focus areas: our planet, our product offerings, our people and our communities. Our most recent Sustainability Report, as well as our Corporate Values, can be found on our website: </span><span style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">www.celestica.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> (information on our website is not incorporated by reference into this Annual Report).</span><span style="color:#424242;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We strive to minimize the impact of our operations on the environment by working to make our infrastructure sustainable and by reducing our greenhouse gas (GHG) emissions. Since 2009, we have published annual reports documenting our corporate social responsibility programs and environmental sustainability initiatives. We currently report in accordance with the guidance of the Global Reporting Initiative (GRI), and plan to also issue future reports in accordance with additional standards, such as those of the Sustainability Accounting Standards Board (SASB) and the Task Force on Climate-related Financial Disclosures (TCFD).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We are committed to reporting our GHG emissions annually, and have included third-party assurance of our GHG emissions in our annual report since 2013. Since 2010, we have responded to the CDP (formerly the Carbon Disclosure Project) climate change questionnaire, which enables engagement on environmental issues worldwide. Additionally </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">in 2020, Celestica set a new GHG emissions reduction target through the Science Based Targets initiative (SBTi), which drives ambitious climate action by enabling companies to set science-based emissions reduction targets. We have adopted the United Nations Sustainable Development Goals as part of our sustainability strategy, as well as a Conflict Minerals Policy in accordance with Dodd-Frank. We fully support the objectives of the conflict minerals legislation, which aims to minimize violence in the Democratic Republic of Congo and adjoining countries, and expect our suppliers to provide all necessary declarations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Diversity and Inclusion</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We believe in building an inclusive culture that encourages diversity of thought and attributes while allowing employees to thrive, be valued and celebrated. This includes, but is not limited to, gender, race, age, ethnicity, religious or cultural background, disability, marital or family status, sexual orientation, gender identity, education, experiences, perspectives, language and other areas of potential difference. In furtherance of these beliefs, we have adopted a Diversity and Inclusion Policy, under which we are committed to providing a work environment in which everyone feels accepted and valued, by being treated fairly and with respect across the enterprise. Our Diversity and Inclusion Steering Committee (D&amp;I Steering Committee) is comprised of five members of senior management and is co-chaired by the CEO and Chief Human Resources Officer. The D&amp;I Steering Committee oversees diversity and inclusion at Celestica and ensures that diversity and inclusion are incorporated into Celestica&#8217;s culture, workplace and talent practices. The D&amp;I Steering Committee has designated a Diversity and Inclusion Committee (D&amp;I Committee) for the purpose of developing and promoting diversity. The D&amp;I Committee is comprised of members designated by the D&amp;I Steering Committee taking into account the diversity attributes, representation from various levels of roles and responsibilities within Celestica, and other factors they determine to be relevant for purposes of ensuring diverse and inclusive representation on the D&amp;I Committee.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During 2020, the following actions were taken with respect to diversity and inclusion at Celestica:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Appointed a Diversity and Inclusion Leader to drive the Corporation&#8217;s diversity and inclusion strategy.</span></div><div style="margin-bottom:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Launched a global Diversity and Inclusion survey, which provided employees with the opportunity to anonymously provide their perspectives on diversity and inclusion at Celestica, and a baseline to measure future progress. We have reviewed the survey data, and identified key focus areas for diversity policy and practice enhancements. </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;&#160;&#160;&#160;&#160;Our Chief Executive Officer (CEO) signed the CEO Action for Diversity &amp; Inclusion Pledge, a CEO-driven business initiative for advancing diversity and inclusion within all organizations.</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In furtherance of Board diversity, the Board adopted a new Board Diversity Policy in January 2021. In accordance with the Board Diversity Policy, Celestica aspires to attain by its annual meeting in 2023, and thereafter maintain, a Board composition in which at least 30% of the Board are women. Further, when identifying candidates for election or appointment to the Board of Directors, including the director search which is currently underway, the Board and its Nominating and Corporate Governance Committee (NCGC) will:</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;&#160;&#160;&#160;&#160;consider candidates who are qualified based on a balance of skills, background, experience and knowledge;</span></div><div style="margin-bottom:3pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;&#160;&#160;&#160;&#160;take into account diversity considerations such as age, geographical representation from the regions in which Celestica operates, cultural heritage (including Aboriginal peoples (as defined in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Employment Equity Act </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(Canada) and members of visible minorities) and different abilities (including persons with disabilities); </span></div><div style="margin-bottom:3pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;&#160;&#160;&#160;&#160;strive to use, to their fullest potential, the Board&#8217;s network of relationships, in addition to using third party organizations, that may help identify diverse candidates for joining the Board;</span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226; &#160;&#160;&#160;&#160;ensure that the initial candidate list is comprised of no less than 50% women; and</span></div><div style="margin-bottom:3pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;&#160;&#160;&#160;&#160;periodically review recruitment and selection protocols to ensure diversity remains an important component of the Board.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">From time to time, the Board will review the Board Diversity Policy and assess its effectiveness in promoting a diverse Board. </span></div><div><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Ethical Labor Practices</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We maintain a Business Conduct Governance (BCG) Policy, which outlines the ethics and practices we consider necessary for a positive working environment, as well as the high legal and ethical standards to which our employees are held accountable. 100% of our employees have completed BCG Policy training, and we conduct annual re-certifications. Our BCG Policy is available on our website: </span><span style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">www.celestica.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> (information on our website is not incorporated by reference into this Annual Report).</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we have well-established policies regarding fair labor practices and guidelines intended to create a respectful, safe and healthy work environment for our employees globally.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a founding (and remain a) member of the RBA, a non-profit coalition of electronics companies that, among other things, establishes standards for its members in responsible and ethical practices in the areas of labor, environmental compliance, employee health and safety, ethics and social responsibility. The RBA Code of Conduct outlines industry standards intended to ensure that working conditions in the supply chain are safe, workers are treated with respect and dignity, and manufacturing processes are environmentally responsible. We continually work to implement, manage and audit our compliance with the RBA Code of Conduct.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We are committed to the development and fair treatment of our global workforce, including promotion of a diverse workforce, an inclusive work environment, equal employment opportunity hiring practices and policies, and anti-harassment, workforce safety and anti-reprisal policies.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Financial Information Regarding Geographic Areas</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Details of our financial information regarding geographic areas are disclosed in note&#160;26 to&#160;the Consolidated Financial Statements in Item&#160;18, in Item&#160;4(B) "Information on the Company&#160;&#8212;&#160;Business Overview&#160;&#8212;&#160;Geographies," and in Item&#160;4(D) "Information on the Company&#160;&#8212;&#160;Property, Plants and Equipment." Risks associated with our foreign operations are disclosed in Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors, including </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to successfully manage unexpected changes or risks inherent in our global operations and supply chain may adversely impact our financial performance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">"</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_40"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">C.&#160;&#160;&#160;&#160;Organizational Structure</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Onex, an Ontario corporation, is the Corporation's controlling shareholder with an approximate 81% voting interest in Celestica (via&#160;its direct and indirect beneficial ownership of approximately 18.6&#160;million (100%) of the Corporation's MVS, and approximately 0.4&#160;million of the Corporation's SVS). Gerald W. Schwartz is the Chairman of the Board and Chief Executive Officer of Onex, and indirectly owns multiple voting shares of Onex representing the majority of the voting rights of the shares of Onex (also see&#160;footnotes&#160;2 and&#160;3 to the Major Shareholders Table in Item&#160;7(A) below).</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Celestica conducts its business through subsidiaries operating on a worldwide basis. The following companies are considered significant subsidiaries of Celestica, and each of them is wholly-owned, directly or indirectly, by&#160;Celestica: </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Celestica Cayman Holdings 1&#160;Limited, a Cayman Islands corporation;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Celestica Cayman Holdings 9&#160;Limited, a Cayman Islands corporation;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Celestica (Dongguan-SSL) Technology Limited, a China corporation;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Celestica Holdings Pte Limited, a Singapore corporation;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Celestica Hong Kong Limited, a Hong Kong corporation;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Celestica&#160;LLC, a Delaware, U.S.&#160;limited liability company;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Celestica (Thailand) Limited, a Thailand corporation;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Celestica (USA)&#160;Inc., a Delaware, U.S.&#160;corporation;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Celestica International Limited Partnership, an Ontario, Canada partnership; and</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2480333&#160;Ontario&#160;Inc., an Ontario, Canada corporation.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_43"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">D.&#160;&#160;&#160;&#160;Property, Plants and Equipment </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our principal owned and leased properties as of February&#160;22, 2021. These sites are used to provide manufacturing services and solutions, including the manufacture of printed circuit boards, assembly and configuration of final systems, complex mechanical assembly, precision machining, as well as other related services and customer support activities, including design and development, warehousing, distribution, fulfillment and after-market services, with a total of approximately 6.5 million square feet of productive capacity. </span></div><div style="margin-bottom:13pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:26.118%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.686%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.698%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.686%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.573%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Major locations</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Square Footage</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Segment</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Owned/Leased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Expiration Dates</span></td></tr><tr style="height:6pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(3)(5)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS/CCS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">between 2025 and 2028</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Arizona </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">California</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS/CCS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">between 2021 and 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Oregon</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">between 2021 and 2026</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Massachusetts</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Minnesota</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">between 2021 and 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexico</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS/CCS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ireland</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS/CCS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">between 2024 and 2030</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Spain</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Romania</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS/CCS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(3)(4)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">918</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS/CCS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned/Leased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">between 2021 and 2056</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysia</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(3)(4)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,388</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS/CCS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned/Leased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">between 2022 and 2060</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thailand</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(3)(4)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">982</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS/CCS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned/Leased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">between 2021 and 2048</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS/CCS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">between 2021 and 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South Korea </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned/Leased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">594</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS/CCS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned/Leased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">between 2022 and 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Laos</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CCS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">between 2021 and 2023</span></td></tr></table></div><div style="margin-bottom:5pt;margin-top:2pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">Represents estimated square&#160;footage being used.</span></div><div style="margin-bottom:5pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">No owned or leased real properties are pledged as security under our credit facility.</span></div><div style="margin-bottom:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">Represents multiple locations. Excludes 110 thousand square feet of leased space in Minnesota (lease expires 2032) to expand our Atrenne operations. Retrofitting of this space is nearly complete, and we expect occupancy to commence in the second quarter of 2021.</span></div><div style="margin-bottom:5pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">With respect to these locations, the land is leased, and the buildings are either owned or leased by&#160;us.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">On March 7, 2019, we completed the sale of our real property located in Toronto, Ontario (which included the site of our former corporate headquarters). As part of the property sale, among other things, we entered into a 10-year lease in March 2019 with the purchaser of such property for our new corporate headquarters (to be built by such purchaser on the site of our former location). The commencement date of this lease will be determined by the purchaser based on completion of construction of the new building, and is currently targeted to be May 2023. In connection therewith, we completed a temporary relocation of our corporate headquarters in the second quarter of 2019. Although we expect to incur certain capitalized and transition costs once the move into our new corporate headquarters commences, such costs cannot be estimated at this time, but are expected to be funded from cash on hand. See Item&#160;5, "Operating and&#160;Financial Review and Prospects&#160;&#8212;&#160;MD&amp;A&#160;&#8212; Liquidity&#160;&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Toronto Real Property and Related Transactions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">"</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We consider each of the properties in the table above to be adequate for its purpose and suitably utilized according to the individual nature and requirements of the relevant operations. We currently expect to be able to extend the terms of expiring leases or to find replacement sites on commercially acceptable terms. Also see "Environmental Matters" in Item&#160;4(B) above. Our principal executive office is located at 5140 Yonge Street, Suite 1900, Toronto, Ontario, Canada M2N 6L7. Our material tangible fixed assets (substantially all of which are pledged as security under our credit agreement) are described in note&#160;7 to&#160;the Consolidated Financial Statements in Item&#160;18. </span></div><div><span><br/></span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_46"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4A.&#160;&#160;&#160;&#160;Unresolved Staff Comments</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_49"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_52"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5.&#160;&#160;&#160;&#160;Operating and Financial Review and Prospects</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FOR THE YEAR ENDED DECEMBER 31, 2020 </span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">The following Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">s Discussion and Analysis of Financial Condition and Results of Operations (MD&amp;A) should be read in conjunction with our 2020 audited consolidated financial statements (2020 AFS), which we prepared in accordance with International Financial Reporting Standards (IFRS) as issued by the International Accounting Standards Board (IASB). Unless otherwise noted, all dollar amounts are expressed in United States (U.S.)&#160;dollars. The information in this discussion is provided as of February&#160;22, 2021 unless we indicate otherwise.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Certain statements contained in this MD&amp;A constitute forward-looking statements within the meaning of Section&#160;27A of the U.S.&#160;Securities Act of 1933, as amended, and Section 21E of the U.S.&#160;Securities Exchange Act of 1934, as amended (U.S. Exchange Act), and contain forward-looking information within the meaning of Canadian securities laws. Such forward-looking information includes, without limitation, statements related to: anticipated and potential adverse impacts resulting from coronavirus disease 2019 and related mutations (COVID-19); our priorities, intended areas of focus, targets, objectives, and goals; trends in the electronics manufacturing services (EMS) industry and our segments (including the components thereof), and their anticipated impact; the anticipated impact of specified adverse market conditions in each of our segments (and/or component businesses) and near term expectations (positive and negative); anticipated restructuring actions; the funding of our restructuring provision; the anticipated annualized impact of disengagements related to our Connectivity &amp; Cloud Solutions segment portfolio review (CCS Review); our anticipated financial and/or operating results; our growth and diversification strategies and plans (and potential hindrances thereto); our credit risk; the anticipated impact of program wins, transfers, losses or disengagements; anticipated expenses, capital expenditures and other working capital requirements and contractual obligations; our intended repatriation of certain undistributed earnings from foreign subsidiaries; the relocation of our Hong Kong data center; the potential impact of tax and litigation outcomes; our anticipated ability to use certain net operating losses; intended investments in our business and associated risks; the potential impact of the pace of technological changes, customer outsourcing, program transfers, and the global economic environment; expectations with respect to cash deposits; the intended method of funding subordinate voting share (SVS) repurchases; materials constraints; the lease for our temporary and new corporate headquarters; Toronto transition costs; the impact of our outstanding indebtedness; liquidity and the sufficiency of our capital resources; our intention (when in our discretion) to settle outstanding equity awards with SVS; our financial statement estimates and assumptions; recently-issued accounting pronouncements and amendments; the potential impact of price reductions and longer payment terms; our compliance with covenants under our credit facility; interest rates; the potential adverse impacts of events outside of our control, including, among others: Britain's departure from the European Union (Brexit), policies or legislation instituted or proposed by the former or new administration in the U.S, uncertainty surrounding the impact of the new administration in the U.S., recent tariffs on items imported into the U.S. and related countermeasures,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">and/or the impact of, in addition to COVID-19, other widespread illness or disease (External Events); mandatory prepayments under our credit facility; income tax incentives; the anticipated impact of COVID-19-related government relief measures, and our intention to apply for, and the anticipated receipt of, COVID-19-related government subsidies, grants or credits (COVID Subsidies); accounts payable cash flow levels; anticipated pension funding requirements; sales under our accounts receivable sales program; internal relocation costs; and our cash generating units with goodwill. Such forward-looking statements may, without limitation, be preceded by, followed by, or include words such as &#8220;believes,&#8221; &#8220;expects,&#8221; &#8220;anticipates,&#8221; &#8220;estimates,&#8221; &#8220;intends,&#8221; &#8220;plans,&#8221; &#8220;continues,&#8221; &#8220;project,&#8221; &#8220;potential,&#8221; &#8220;possible,&#8221; &#8220;contemplate,&#8221; &#8220;seek,&#8221; or similar expressions, or may employ such future or conditional verbs as &#8220;may,&#8221; &#8220;might,&#8221; &#8220;will,&#8221; &#8220;could,&#8221; &#8220;should&#8221; or &#8220;would,&#8221; or may otherwise be indicated as forward-looking statements by grammatical construction, phrasing or context. For those statements, we claim the protection of the safe harbor for forward-looking statements contained in the U.S. Private Securities Litigation Reform Act of 1995 and applicable Canadian securities laws.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Forward-looking statements are provided to assist readers in understanding management&#8217;s current expectations and plans relating to the future. Readers are cautioned that such information may not be appropriate for other purposes. Forward-looking statements are not guarantees of future performance and are subject to risks that could cause actual results to differ materially from those expressed or implied in such forward-looking statements, including, among others, risks related to: customer and segment concentration; challenges of replacing revenue from completed, lost or non-renewed programs or customer disengagements; our customers' ability to compete and succeed using our products and services; price, margin pressures, and other competitive factors and adverse market conditions affecting, and the highly competitive nature of, the EMS&#160;industry in general and our segments in particular (including the risk that anticipated market improvements do not </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">materialize); changes in our mix of customers and/or the types of products or services we&#160;provide, including negative impacts of higher concentrations of lower margin programs; the cyclical and volatile nature of our semiconductor business; delays in the delivery and availability of components, services and materials; managing changes in customer demand; rapidly evolving and changing technologies, and changes in our customers' business or outsourcing strategies; the expansion or consolidation of our operations; volatility in the commercial aerospace industry; the inability to maintain adequate utilization of our workforce; the nature of the display market; defects or deficiencies in our products, services or designs; integrating and achieving the anticipated benefits from acquisitions and "operate-in-place" arrangements; compliance with customer-driven policies and standards, and third-party certification requirements; challenges associated with new customers or programs, or the provision of new services; the impact of our restructuring actions and/or productivity initiatives, including a failure to achieve anticipated benefits from actions associated with our CCS Review (including our disengagement from programs with Cisco Systems, Inc. (Cisco Disengagement); negative impacts on our business resulting from outstanding third-party indebtedness; the incurrence of future restructuring charges, impairment charges, other write-downs of assets or operating losses; managing our business during uncertain market, political and economic conditions, including among others, geopolitical and other risks associated with our international operations, including military actions, protectionism and reactive countermeasures, economic or other sanctions or trade barriers; disruptions to our operations, or those of our customers, component suppliers and/or logistics partners, including as a result of External Events; the scope, duration and impact of the COVID-19 pandemic, including its severe, prolonged and continuing adverse impact on the commercial aerospace industry due to quarantines, travel restrictions, business curtailments, resurgences and mutations of the virus and safety concerns; changes to our operating model; changing commodity, materials and component costs as well as labor costs and&#160;conditions; execution and quality issues (including our ability to successfully resolve these challenges); non-performance by counterparties; maintaining sufficient financial resources to fund currently anticipated financial actions and obligations and to pursue desirable business opportunities; negative impacts on our business resulting from any significant uses of cash, securities issuances, and/or additional increases in third-party indebtedness (including as a result of an inability to sell desired amounts under our uncommitted accounts receivable sales program); foreign currency volatility; our global operations and supply chain; competitive bid selection processes; customer relationships with emerging companies; recruiting or retaining skilled talent; our dependence on industries affected by rapid technological change; our ability to adequately protect intellectual property and confidential information; increasing taxes, tax audits, and challenges of defending our tax positions; obtaining, renewing or meeting the conditions of tax incentives and&#160;credits; computer viruses, malware, hacking attempts or outages that may disrupt our&#160;operations; the inability to prevent or detect all errors or fraud; the variability of revenue and operating results; unanticipated disruptions to our cash flows; compliance with applicable laws, regulations, and government subsidies, grants or credits; the management of our information technology systems; our pension and other benefit plan obligations; failure to qualify for and/or collect anticipated COVID Subsidies; changes in accounting judgments, estimates and assumptions; our ability to maintain compliance with applicable credit facility covenants; interest rate fluctuations and changes to LIBOR; deterioration in financial markets or the macro-economic environment; our credit rating; the interest of our controlling shareholder; current or future litigation, governmental actions, and/or changes in&#160;legislation or accounting standards; negative publicity; and our ability to achieve our environmental, social and governance (ESG) initiative goals, including with respect to climate change</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">The foregoing and other material risks and uncertainties are discussed in our public filings at www.sedar.com and www.sec.gov, including in this MD&amp;A, our most recent Annual Report on Form 20-F filed with, and subsequent reports on Form 6-K furnished to, the U.S. Securities and Exchange Commission (SEC), and as applicable, the Canadian Securities Administrators.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Our forward-looking statements are based on various assumptions, many of which involve factors that are beyond our control. Our material assumptions include those related to the following: the scope and duration of the COVID-19 pandemic and its impact on our sites, customers and supply chain; our ability to qualify for specified COVID Subsidies; fluctuation of production schedules from our customers in terms of volume and mix of products or services; the timing and execution of, and investments associated with, ramping new business; the success of our customers&#8217; products; our ability to retain programs and customers; the stability of general economic and market conditions, currency exchange rates, and interest rates; supplier performance, pricing and terms; compliance by third parties with their contractual obligations and the accuracy of their representations and warranties; the costs and availability of components, materials, services, equipment, labor, energy and transportation; that our customers will retain liability for recently-imposed tariffs and countermeasures; global tax legislation changes; our ability to keep pace with rapidly changing technological developments; the timing, execution and effect of restructuring actions; the successful resolution of quality issues that arise from time to time; our having sufficient financial resources to fund currently anticipated financial actions and obligations and to pursue desirable business opportunities; the components of our leverage ratio (as defined in our credit facility); our ability to successfully diversify our customer base and develop new capabilities; the availability of cash resources for, and the permissibility under our credit facility of, repurchases of outstanding SVS under our current normal course issuer bid (NCIB),</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">and compliance with applicable laws and regulations pertaining to NCIBs; the impact of actions associated with the CCS Review (including the Cisco Disengagement) on our business, and that we achieve the anticipated benefits therefrom; anticipated demand strength in certain of our businesses; and </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">anticipated demand weakness in, and/or the impact of anticipated adverse market conditions on, certain of our businesses. Although management believes its assumptions to be reasonable under the current circumstances, they may prove to be inaccurate, which could cause actual results to differ materially (and adversely) from those that would have been achieved had such assumptions been accurate. Forward-looking statements speak only as of the date on which they are made, and we disclaim any intention or obligation to update or revise any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by applicable law. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">All forward-looking statements attributable to us are expressly qualified by these cautionary statements.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_55"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Celestica's business:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We deliver innovative supply chain solutions globally to customers in two operating and reportable segments: Advanced Technology Solutions (ATS) and Connectivity &amp; Cloud Solutions (CCS). Our ATS segment consists of our ATS end market, and is comprised of our Aerospace and Defense (A&amp;D), Industrial, Energy, HealthTech, and Capital Equipment businesses. Our Capital Equipment business is comprised of our semiconductor, display, and power &amp; signal distribution equipment businesses. Our CCS segment consists of our Communications and Enterprise end markets. Our Enterprise end market is comprised of our servers and storage businesses. Additional information regarding our reportable segments is included in note 26 to the 2020 AFS. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our customers include original equipment manufacturers (OEMs), cloud-based and other service providers, including hyperscalers, and other companies in a wide range of industries. Our global headquarters is located in Toronto, Ontario, Canada. We operate a network of sites and centers of excellence strategically located in North America, Europe and Asia, with specialized end-to-end supply chain capabilities tailored to meet specific market and customer product lifecycle requirements. We offer a comprehensive range of product manufacturing and related supply chain services to customers in both of our segments, including design and development, new product introduction, engineering services, component sourcing, electronics manufacturing and assembly, testing, complex mechanical assembly, systems integration, precision machining, order fulfillment, logistics, asset management, product licensing, and after-market repair and return services. Within design and development, our Hardware Platform Solutions (HPS) offering (previously referred to as Joint Design and Manufacturing, or JDM) includes the development of hardware platforms and design solutions in collaboration with customers, as well as management of the program's design and aspects of the supply chain, manufacturing, and after-market support.</span><span style="color:#ffff00;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Ou</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">r HPS offering has expanded from joint design and manufacturing services to a full suite of hardware platform solutions and aftermarket services. As a result, we believe that the term JDM no longer accurately captures the breadth of our advanced research and development (R&amp;D) investments in hardware and technology platforms, or the broad end-to-end services we provide throughout the product lifecycle, from design to aftermarket support. As a result, we now refer to JDM as Hardware Platform Solutions, or HPS. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Products and services in our ATS segment are extensive and are often more regulated than in our CCS segment, and can include the following: government-certified and highly-specialized manufacturing, electronic and enclosure-related services for A&amp;D customers; high-precision semiconductor and display equipment and integrated subsystems; a wide range of industrial automation, controls, test and measurement devices; advanced solutions for surgical instruments, diagnostic imaging and patient monitoring; and efficiency products to help manage and monitor the energy and power industries. Our ATS segment businesses typically have higher margin profiles and margin volatility, higher working capital requirements, and longer product life cycles than the businesses in our CCS segment. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Products and services in our CCS segment consist predominantly of enterprise-level data communications and information processing infrastructure products, and can include routers, switches, data center interconnects, servers and storage-related products used by a wide range of businesses and cloud-based and other service providers to manage digital connectivity, commerce and social media applications. Our CCS segment businesses typically have lower margin profiles, lower working capital requirements, and higher volumes than the businesses in our ATS segment. Within our CCS segment, however, our HPS business (which includes firmware/software enablement across all primary IT infrastructure data center technologies and aftermarket services) typically has a higher margin profile than our traditional CCS businesses, but also requires specific investments (including R&amp;D) and higher working capital. As a result, our CCS segment margin can fluctuate from period to period depending on our mix of CCS segment business in any quarter.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Overview of business environment:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The EMS industry is highly competitive. Demand can be volatile from period to period, and aggressive pricing is a common business dynamic, particularly in our CCS segment and our Capital Equipment businesses. Customers may shift production between EMS providers for a number of reasons, including changes in demand for their products, pricing concessions, more favorable terms and conditions, execution or quality issues, their preference or need to modify or consolidate their supply chain capacity or change their supply chain partners, tax benefits, new trade policies or legislation, or consolidation among customers. Customers may also change the amount of business they outsource, or the concentration or location of their EMS suppliers. As a result, customer and segment revenue and mix, as well as overall profitability, are difficult to forecast.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Managing our operations is complex, and our financial results often fluctuate, in each case as a result of, among other factors, product lifecycles in the markets we serve, production lead times required by our customers, rapid shifts in technology, model obsolescence, commoditization of certain products, the emergence of new business models, shifting patterns of demand,  the proliferation of software-defined technologies enabling the disaggregation of software and hardware, product oversupply, changing supply chains and customer supply chain requirements, and the build-up by customers of inventory buffers. For example, the shift from traditional network infrastructures to highly virtualized and cloud-based environments, and declines in end-market demand for customer-specific proprietary systems in favor of open systems with standardized technologies in recent periods, have adversely impacted some of our traditional CCS segment customers, and favorably impacted our service provider customers and our HPS business. In addition, the aviation industry experienced significant reductions in market demand during 2020, resulting from, among other things, the severe impact of COVID-19 (see below).</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capacity utilization, customer mix and the types of products and services we provide are important factors affecting our financial performance. The number of sites, the location of qualified personnel, the manufacturing capacity and network, and the mix of business through that capacity are vital considerations for EMS providers in terms of supporting their customers and generating appropriate returns. Because the EMS industry is working capital intensive, we believe that non-IFRS adjusted return on invested capital (ROIC), which is primarily based on non-IFRS operating earnings (each discussed in "Non-IFRS Financial Measures" below) and investments in working capital and equipment, is an important metric for measuring an EMS provider&#8217;s financial performance.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See "Recent Developments" and "External Factors that May Impact our Business" below for a discussion of other factors, including COVID-19, that have (and/or may in the future), adversely impact our business.</span></div><div style="margin-bottom:5pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Developments</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Environment:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ATS Segment </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">ATS segment revenue for 2020 decreased $0.2 billion to $2.1 billion compared to $2.3 billion in 2019 (see "Operating Results" below). Revenue growth in our HealthTech and Capital Equipment businesses, driven by new program ramps and continued demand strength in the semiconductor market, were more than offset by adverse revenue impacts related to COVID-19, specifically in our commercial aerospace and Industrial businesses, and in addition with respect to our A&amp;D business, the impact of the Boeing 737 Max program halt. In addition to demand reductions, we experienced</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> adverse revenue impacts resulting from COVID-19-related materials constraints across our ATS segment in 2020 (fourth quarter of 2020 (Q4 2020) &#8212; $8 million; third quarter of 2020 (Q3 2020) &#8212; $7 million; second quarter of 2020 (Q2 2020) &#8212; $8 million). Notwithst</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">anding the decrease in ATS segment revenue, ATS segment margin increased in 2020 compared to 2019, primarily due to improvements in our Capital Equipment business, driven by improved productivity, the beneficial impact of our cost reduction initiatives, and volume leverage, partly offset by reduced profit contribution from our A&amp;D business.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Demand from our semiconductor Capital Equipment customers improved in 2020 from 2019, and we expect demand to remain strong in 2021. Based on site utilization rates for small form-factor displays, we also anticipate demand growth towards the end of 2021 in our display business.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Within A&amp;D, although demand in our defense business remained sta</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">ble in 2020, we experienced demand reductions in our commercial aerospace business as a result of COVID-19 and the delay of the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Boeing </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">737 Max program. We expect weakness in the commercial aviation industry to persist throughout 2021. We will continue to take appropriate cost reduction and productivity actions to improve the overall performance of this business and adjust our cost base to better align with anticipated demand levels. Despite this market environment, we are encouraged by the bookings momentum in our A&amp;D business, with over half of our incremental bookings in 2020 coming from new customers.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">While demand in our Industrial business in 20</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">20 compared to 2019 was adversely impacted by COVID-19, there has been a gradual recovery of demand across our customer base since Q2 2020. Although revenues declined compared to the prior year, the contribution of this business to our profitability improved from 201</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9 as a result of our cost reduction initiatives and the ramp of new programs.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our HealthTech business continued to benefit from demand strength, reflected in new program ramps in 2020, attributable in part to new program wins to support the fight against COVID-19. We anticipate continued strength in demand in this business in 2021.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In general, we continue to pursue new customers and invest in our ATS segment to expand our market share, to</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">diversify our end market mix, and to enhance and add new technologies and capabilities to our offerings.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">CCS Segment: </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our CCS segment generally experiences a high degree of volatility in terms of revenue and product/service mix. This segment is also subject to negative pricing pressures driven by the highly competitive nature of this market. These factors, as well as technology-driven demand shifts, are not expected to abate. We are also experiencing an increasing shift in the mix of our programs towards cloud-based and other service providers, which are cyclically different from our traditional OEM customers, creating more volatility and unpredictability in our revenue patterns, and additional challenges with respect to the management of our working capital requirements. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Notwithstanding these market dynamics, CCS segment revenue for 2020 increased $0.1 billion to $</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3.7</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> billion compared to $3.6 billion in 2019, reflecting strength in our HPS business (see "Operating Results" below). Our HPS business revenues in 2020 increased 80% (to $862 million) compared to 2019, and accounted for 15% of our total 2020 revenue, driven by new program ramps, as well as increased demand from service providers, specifically from</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> hyperscaler customers. These increases more than offset revenue declines from p</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">lanned CCS disengagements in 2020, including our disengagement from programs with Cisco Systems, Inc. (Cisco), as well as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">an adverse revenue impact in our CCS segment in 2020 resulting from COVID-19-related materials constraints (Q4 2020 &#8212; $1 million; Q3 2020 &#8212; $9 million; Q2 2020 &#8212; $48 million). Although we continue to anticipate that total CCS segment revenue will decline in 2021 compared to 2020, we expect continued strength in our HPS business in 2021. CCS segment margin improved in 2020 compared to 2019, primarily due to the positiv</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">e impact of our productivity initiatives and a more favorable m</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">ix, including growth in HPS. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We intend to continue to invest in areas that we believe are key to the long-term success of our CCS segment, including our HPS offering, and evolve our product and service offerings to serve our growing customer base of service providers.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As previously disclosed, we commenced a comprehensive review of our CCS segment revenue portfolio (CCS Review) in the second half of 2018, and successfully completed related disengagements in 2019, largely in our Enterprise end market, resulting in an annualized revenue decline of approximately $500 million. We also came to a mutual agreement in October 2019 with Cisco, our then-largest customer, to a phased exit from programs (Cisco Disengagement), which was</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> completed at the end of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2020 as planned. Our anticipated annualized decline in CCS segment revenue from all current and completed CCS Review disengagements (including the Cisco Disengagement) is $1.25 billion. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">COVID-19:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">COVID-19 continued to adversely impact our business in Q4 2020. Despite these adverse impacts (described below), our segment margins and net earnings for Q4 2020 increased compared to the fourth quarter of 2019 (Q4 2019), reflecting continued benefits of our CCS segment portfolio reshaping program, our productivity initiatives in both of our segments, and our value-added solutions across a broad range of markets. See "Unaudited Quarterly Financial Highlights" below.  </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In addition to COVID-19-related demand reductions in several of our businesses, we experienced Company-wide adverse revenue impacts in 2020 resulting from COVID-19-related materials constraints, most significantly in Q2 2020 ($56 million, primarily our CCS segment). Materials constraints have since improved, resulting in an aggregate adverse revenue impact for Q4 2020 of $9 million. We also estimate that aggregate COVID-19-related costs incurred during 2020 were approximately $37 million (Q4 2020 &#8212; $8 million), comprised of both direct and indirect costs, including manufacturing inefficiencies related to lost revenue due to our inability to secure materials, idled labor costs, and incremental costs for labor, expedite fees and freight premiums, cleaning supplies, personal protective equipment, and IT-related services to support our work-from-home arrangements (collectively, COVID-19 Costs). See "External Factors that May Impact our Business" below for a discussion of increased shipping costs and delays as a result of the pandemic. Although we expect to continue to incur COVID-19 Costs in the first quarter of 2021 (Q1 2021), we cannot quantify anticipated amounts. During 2020, we qualified for </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">and recognized $34 million (Q4 2020 &#8212; $8 million) of COVID-19-related government subsidies, credits and grants (COVID Subsidies, described in note 24 to the 2020 AFS) and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$3 million (Q4 2020 &#8212; $2 million) of COVID-19-related customer recoveries (Customer Recoveries) (collectively with COVID Subsidies, COVID Recoveries), which helped mitigate the adverse impact of COVID-19 on our business. The most significant of the COVID Subsidies that we recognized were provided under the Canadian Emergency Wage Subsidy (CEWS) first announced by the Government of Canada in April 2020. We will continue to evaluate all applicable government relief programs and intend to apply for any subsequent application periods if we meet the qualification criteria. There can be no assurance, however, that COVID Recoveries will be available in Q1 2021 (or thereafter), and if so, that we will qualify for, or receive any such assistance.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Notwithstanding the persistence of COVID-19, however, we believe that our liquidity position remains strong, including approximately $464 million in cash and cash equivalents at December 31, 2020, and other than ordinary course letters of credit, an undrawn revolving credit facility. We also repaid over $120 million of our long-term debt during 2020, and determined that no triggering event had occurred during 2020 (or thereafter) that would require any interim asset impairment assessment. See "Liquidity and Capital Resources" below for further detail.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Future Uncertainties:</span></div><div style="text-align:justify;text-indent:53.25pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pandemic has impacted our customers and has created (and may continue to create) unpredictable reductions or increases in demand for our services. See "Segment Environment" above for detail. In addition, the ability of our employees to work may be significantly impacted by individuals contracting or being exposed to COVID-19. While we are following the requirements of governmental authorities and taking preventative and protective measures to prioritize the safety of our employees (including a range of health and safety protocols, including a cessation of employee travel (other than very limited essential inter-regional travel), a global work-from-home policy for applicable employees, and for all other employees; physical distancing; enhanced screening, mandatory mask and use of other personal protective equipment; and shift splitting), these measures may not be successful, and we may be required to temporarily close facilities or take other measures. If factory closures or further reductions in capacity utilization occur, we would incur additional inefficiencies and direct costs, as well as a loss of revenue. If our suppliers experience additional closures or reductions in their capacity utilization levels, we may have further difficulty sourcing materials necessary to fulfill production requirements. A material adverse effect on our employees, customers, suppliers and/or logistics providers could have a material adverse effect on us. For a discussion of other potential COVID-19-related impacts on our business, see Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The effect of COVID-19 on our operations and the operations of our customers, suppliers and logistics providers has had, and may continue to have, a material and adverse impact on our financial condition and results of operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" of our Annual Report on Form 20-F for the year ended December 31, 2020 (2020 Annual Report), of which this MD&amp;A is a part. </span></div><div style="text-align:justify;text-indent:53.25pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ultimate size and duration of the impact of the COVID-19 pandemic on our business will depend on future developments which cannot currently be predicted, including infection resurgences, government responses, the speed at which our suppliers and logistics providers can return to and/or maintain full production, the status of labor shortages and the impact of supplier prioritization of backlog. While we expect that our financial results for 2021 (and likely beyond) will continue to be adversely affected by COVID-19, we cannot currently estimate the overall severity or duration of the impact, which may be material. While we have been successful in largely mitigating the impact of COVID-19 on our productivity, and are currently operating at pre-COVID-19 production capacity, the continued spread, resurgence and mutation of the virus may make our mitigation efforts more challenging. Even after the COVID-19 pandemic has subsided, we may experience significant adverse impacts to our businesses as a result of its global economic impact, including any related recession, as well as lingering impacts on our suppliers, third-party service providers and/or customers (including movement of production in-country to decrease global exposures). </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">2021 Outlook:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">With respect to 2021, as compared to 2020: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(i) ATS segment revenue is targeted to grow approximately 10%; (ii) HPS revenue (which is entirely in our CCS segment) is anticipated to increase in the high single-digit percentage range; (iii) non-HPS business revenue in our CCS segment is expected to decline, primarily due to the Cisco Disengagement; and (iv) our aggregate ATS segment and HPS business revenue (referred to as Lifecycle Solutions revenue) is anticipated to grow in the high single-digit percentage range. In addition, ATS segment margin is expected to be within its target range of 5% to 6% by the end of 2021, CCS segment margin is expected to be within its target range of 2% to 3% in 2021; and we expect to generate at least $100 million of non-IFRS free </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">cash flow in 2021. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">See "Non-IFRS Financial Measures" below for the definition and use of non-IFRS free cash flow, and a reconciliation of historical non-IFRS free cash flow to the most directly comparable measure determined under IFRS. We do not provide reconciliations for forward-looking non-IFRS financial measures, as we are unable </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">to provide a meaningful or accurate calculation or estimation of reconciling items and the information is not available without unreasonable effort. Also see "Operating Goals and Priorities" below.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restructuring Update: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded a total of approximately $26 million in restructuring charges during 2020, compared to our previous estimate of $30 million. These restructuring charges consisted primarily of actions to adjust our cost base to address reduced levels of demand in certain of our businesses, including actions to right-size our commercial aerospace facilities, as well as restructuring actions in connection with the Cisco Disengagement. See "Operating Results &#8212; Other charges (recoveries)."</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SVS Repurchases: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On November 19, 2020, the Toronto Stock Exchange accepted our notice to launch a new normal course issuer bid (NCIB). This NCIB (2020 NCIB) allows us to repurchase, at our discretion, from November 24, 2020 until the earlier of November 23, 2021 or the completion of purchases thereunder, up to approximately 9.0 million SVS (representing approximately 10% of our public float and 7% of our total SVS and multiple voting shares outstanding at the time of launch) in the open market, or as otherwise permitted, subject to the normal terms and limitations of such bids. The maximum number of SVS we are permitted to repurchase for cancellation under the 2020 NCIB is reduced by the number of SVS we purchase in the open market during the term of the 2020 NCIB to satisfy delivery obligations under our stock-based compensation plans. As part of the NCIB process, in December 2020, we entered into an Automatic Share Purchase Plan (ASPP) with a broker that allowed the broker to purchase, on our behalf (for cancellation under the 2020 NCIB), at any time through January 29, 2021, including during any applicable trading blackout periods, up to 100,000 SVS per day at a specified share price. At December 31, 2020, we recorded an accrual of $15.0 million, representing then-anticipated commitments under the ASPP. As of February 22, 2021, we have paid a total of approximately $1 million in cash to repurchase approximately 0.13 million SVS for cancellation under the 2020 NCIB (however, no such repurchases were made under the ASPP). </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Goals and Priorities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our current goals and priorities are set forth below. Management believes that each of these goals and priorities is reasonable.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evolving our Revenue Portfolio</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; To evolve our revenue portfolio, we intend to continue to focus on: (i) realigning our portfolio towards more diversified revenue, (ii) driving sustainable profitable revenue growth, (iii) growing our ATS segment revenue organically by an average of 10% per year over the long term, (iv) supplementing our organic growth with disciplined and targeted acquisitions intended to expand capabilities, and (v) optimizing our portfolio to drive more consistent returns and profitability. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Margins</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> &#8212; With respect to margins, we intend to focus on: (i) achieving non-IFRS operating margin* in the target range of 3.75% to 4.5%; (ii) achieving ATS segment margin&#8224;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">in the target range of 5.0% to 6.0%; and (iii) maintaining CCS segment margin&#8224; in the target range of 2.0% to 3.0%. In order to achieve our non-IFRS operating margin* and ATS segment margin goals: (i) the current demand environment in the Capital Equipment business must return to levels prior to the recent downturn (which we currently expect in 2021), and (ii) we must continue to successfully execute the ramping of new ATS segment programs. Because we cannot control market conditions, however, including the duration or impact of COVID-19 on our business, the timeline to achieve these goals, as well as our long-term ATS segment revenue growth rate objective, cannot be assured. To maintain our CCS segment margin in our 2.0% to 3.0% target range, we must (i) continue to achieve cost productivity improvements; (ii) secure additional, and execute on recently-acquired, business for our former Cisco factory, and (iii) continue to expand our portfolio in higher margin offerings (including HPS). See "Recent Developments" above.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Balanced Approach to Capital Allocation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; In terms of capital allocation, we are focused on: (i) returning approximately 50% of non-IFRS free cash flow* to shareholders annually, on average and when permitted, over the long term, (ii) investing 1.5% to 2.0% of annual revenue in capital expenditures to support our organic growth, and (iii) exploring strategic acquisitions as part of a disciplined capital allocation framework. We are also focused on maintaining a strong balance sheet, as well as lowering outstanding borrowings.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The foregoing priorities and areas of intended focus constitute our objectives and goals, and are not intended to be projections or forecasts of future performance. Our future performance is subject to risks, uncertainties and other factors that could cause actual outcomes and results to differ materially from the goals and priorities described above.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* Operating margin and free cash flow are non-IFRS financial measures without standardized meanings and may not be comparable to similar measures presented by other companies. See "Non-IFRS Financial Measures" below for a discussion of these non-IFRS financial measures, and a reconciliation of historical non-IFRS operating margin and non-IFRS free cash flow to the most directly comparable IFRS financial measures. We do not provide reconciliations for forward-looking non-IFRS financial measures, as we are unable to provide a meaningful or accurate calculation or estimation of reconciling items and the information is not available without unreasonable effort. This is due to the inherent difficulty of forecasting the timing or amount of various events that have not yet occurred, are out of our control and/or cannot be reasonably predicted, and that would impact the most directly comparable forward-looking IFRS financial measure. For these same reasons, we are unable to address the probable significance of the unavailable information. Forward-looking non-IFRS financial measures may vary materially from the corresponding IFRS financial measures. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:103%">&#8224; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%">Segment performance is evaluated based on segment revenue, segment income and segment margin (segment income as a percentage of segment revenue), each of which is defined in "Operating Results &#8212; Segment income and margin" below.</span></div><div><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Strategy</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We remain committed to making the investments we believe are required to support our long-term objectives and to create shareholder value, while simultaneously managing our costs and resources to maximize our efficiency and productivity. Within both of our segments, we are focused on: increasing penetration in our end markets; diversifying our customer mix and product portfolios, including increasing design and development, engineering, and after-market services (higher value-added services); and diversifying our capabilities. The costs of investments that we deem desirable may be prohibitive, however, and therefore prevent us from achieving our diversification objectives. In addition, the ramping activities associated with investments that we do make may be significant and could negatively impact our margins in the short and medium term. To counteract these factors, we continue to invest in and deploy automation and digital factory solutions and capabilities throughout our network to improve quality and productivity. Our recent productivity initiatives and related restructuring actions were also intended to further streamline our business, increase operational efficiencies and improve our productivity.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In support of our expansion efforts, we have executed "operate-in-place" outsourcing agreements with existing A&amp;D customers, pursuant to which we provide manufacturing and after-market repair services for specific product lines at such customers' sites. In addition, we acquired Atrenne Integrated Solutions, Inc. (Atrenne) in April 2018, and Impakt Holdings, LLC (Impakt) in November 2018, each in our ATS segment. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;As we expand our business, open new sites, or transfer business within our network to accommodate growth or achieve synergies and supply chain resilience, however, we may encounter difficulties that result in higher than expected costs associated with such activities. Potential difficulties related to such activities are described in Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may encounter difficulties expanding or consolidating our operations or introducing new competencies or new offerings, which could adversely affect our operating results</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" of our 2020 Annual Report, of which this MD&amp;A is a part. Any such difficulties could prevent us from realizing the anticipated benefits of growth in our business, including in new markets or technologies, which could materially adversely affect our business and operating results.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We may, at any time, be in discussions with respect to possible acquisitions or strategic transactions. There can be no assurance that any of such discussions will result in a definitive agreement and, if they do, what the terms or timing of any such agreement would be. There can also be no assurance that any acquisition or other strategic transaction will be successfully integrated or will generate the returns we expect. We may fund our acquisitions and other strategic transactions from cash on hand, third-party borrowings, the issuance of securities, or a combination thereof.&#160;&#160;&#160;&#160;</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">External Factors that May Impact our Business </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Uncertainty in the global economy and financial markets may impact current and future demand for our customers' products and services, and consequently, our operations. We continue to monitor the dynamics and impacts of the global economic and financial environment and work to manage our priorities, costs and resources to anticipate and prepare for any changes we deem necessary.</span></div><div style="text-align:justify;text-indent:29.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other external factors that could adversely impact the EMS industry and our business include natural disasters and related disruptions, political instability, geopolitical dynamics, terrorism, armed conflict, labor or social unrest, criminal activity, disease or illness that affects local, national or international economies, unusually adverse weather conditions, and other risks present in the jurisdictions in which we, our customers, our suppliers, and/or our logistics partners operate. See "Recent Developments &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">COVID-19</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" above for a discussion of the impact of COVID-19 on our business during 2020. In </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">addition, uncertainties resulting from Brexit (given the lack of comparable precedent) and/or policies or legislation instituted or proposed by the former or new administration in the U.S., and/or increased political tensions between the U.S. and other countries, may adversely affect our business, results of operations and financial condition. In general, changes in U.S. social, political, regulatory and economic conditions or in laws and policies governing foreign trade, taxation, manufacturing, clean energy, the healthcare industry, and/or development and investment in the jurisdictions in which we, and/or our customers or suppliers operate, could materially adversely affect our business, results of operations and financial condition.  See Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operations have been and could continue to be adversely affected by events outside our control</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" of our 2020 Annual Report, of which this MD&amp;A is a part, for further detail. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Recent (or additional) governmental actions related to increased tariffs and/or international trade agreements could increase the cost to our U.S. customers who use our non-U.S. manufacturing sites and components, and vice versa, which may materially and adversely impact demand for our services, our results of operations or our financial condition. We currently ship a significant portion of our worldwide production to customers in the U.S. from other countries. Increased tariffs and/or changes to international trade agreements, including the revised trade agreement among the U.S., Canada and Mexico (USMCA), as well as regional supply concentrations, may cause our U.S. customers to in-source programs previously outsourced to us, transfer manufacturing to (or request us to have duplicate capabilities in) locations within our global network that are not impacted by such actions (potentially increasing production costs), and/or shift their business to other providers. Additionally, tariffs on imported components for use in our U.S. production could have an adverse impact on demand for such production. Retaliatory tariffs could reduce demand for our U.S.-based production or make such production less profitable. Production from China has become less cost-competitive than other low-cost countries in recent periods, as a result of these geopolitical pressures. In connection therewith, we transferred numerous customer programs in 2019 and early 2020, primarily located in China, to countries unaffected by these tariffs (including Thailand). However, as tariffs are typically borne by the customers, we anticipate further customer actions to exit China to avoid these added costs. We review our site production strategies on an ongoing basis, including with respect to our China production.</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Given the uncertainty regarding the scope and duration of these (or additional) trade actions, the uncertainty of the impact of the USMCA, whether trade tensions will escalate further, and whether our customers will continue to bear the cost of the tariffs and/or in-source or shift business to other providers, their impact on the demand for our services, our operations and results for future periods cannot be currently quantified, but may be material. We will continue to monitor the scope and duration of trade actions by the U.S. and other governments on our business. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">If a key supplier (or any company within such supplier's supply chain) experiences financial or other difficulties, this may affect its ability to supply us with materials, components or services, which could halt or delay the production of a customer's products, and/or have a material adverse impact on our operations, financial results and customer relationships. See "Recent Developments" above for a discussion of the impact of COVID-19-related materials constraints on our business during 2020. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Shipping delays and increased shipping costs have had an adverse impact on our operations. During 2020, as a result of COVID-19, we experienced shipping surcharges on ocean freight, premiums on air freight, and increased transit times in receiving certain raw materials as a result of shipping delays due to, among other things, additional safety requirements imposed by port authorities, closures of or congestion at ports, reduced availability of commercial transportation, border restrictions and capacity constraints for air freight. These conditions had an adverse impact on our ability to obtain materials and deliver our products in a timely manner during 2020, and are expected to continue until ocean and air freight capacity is no longer constrained. In order to help mitigate disruptions to our supply chains caused by COVID-19, including freight premiums and surcharges, as well as component shortages due to these supply chain disruptions, we have taken the following steps to enhance the resilience of our supply chain: implementation of a global risk mitigation strategy to proactively manage risk and supply chain disruptions, enhanced communication with suppliers through bi-weekly market updates, enhanced forecasting and lead-time management processes and systems, strategic purchases of certain critical commodities, and devotion of increased resources to further develop a diverse network of suppliers that have robust mitigation plans to address these and other supply chain disruptions.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on IT networks and systems, including those of third-party service providers, to process, transmit and store electronic information. In particular, we depend on our IT infrastructure for a variety of functions, including worldwide financial reporting, inventory and other data management, procurement, invoicing and email communications. Any of these systems may be susceptible to outages due to fire, floods, power loss, telecommunications failures, terrorist attacks, sabotage and similar events. In order to mitigate certain geopolitical risks related to our IT systems, we have initiated a relocation of our Hong Kong data center, which is expected to be completed by the end of 2021.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Insufficient customer liquidity may result in significant delays in or defaults on payments owed to us. In addition, customer financial difficulties or changes in demand for our customers' products may result in order cancellations and higher than expected levels of inventory, which could have a material adverse impact on our operating results and working capital performance. We may not be able to return or resell this inventory, or we may be required to hold the inventory for an extended period of time, any of which may result in our having to record additional inventory reserves. We may also be unable to recover all of the amounts owed to us by a customer, including amounts to cover unused inventory or capital investments we incurred to support that customer's business. Our inventory levels have increased since December 31, 2019, particularly in the first half of 2020, in part to mitigate materials shortages (exacerbated by COVID-19). The net inventory provisions we recorded in 2020 were due in part to reduced demand, including as a result of the COVID-19-related deterioration of the commercial aerospace market. See "Operating Results" below. Our failure to collect amounts owed to us and/or the loss of one or more major customers could have a material adverse effect on our operating results, financial position and cash flows. See "Capital Resources &#8212; Financial risks" below for a discussion of customer credit risk reviews we conducted beginning in the first quarter of 2020 (Q1 2020) and continue to monitor. No significant credit adjustments were recorded in 2020 or to date. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Customer decisions to shift production between EMS providers, or to change the amount of business they outsource or the concentration or location of their EMS suppliers, may impact, among other items, our revenue and margins, the need for future restructuring, the level of capital expenditures and our cash&#160;flows.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_58"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of Key Operating Results and Financial Information</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our consolidated financial statements have been prepared in accordance with IFRS as issued by the IASB and accounting policies we adopted in accordance with IFRS. Such consolidated financial statements reflect all adjustments that are, in the opinion of management, necessary to present fairly our financial position as at December&#160;31, 2020 and 2019 and the financial performance, comprehensive income and cash flows for each of the years in the three-year period ended December&#160;31, 2020. On January 1, 2019, we adopted IFRS 16,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and no restatement of comparative period financial information was required in connection therewith. We also adopted Interest R</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ate Benchmark Reform (Phase 1 amendments to IFRS 9, IAS 39, and IFRS 7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) effective January 1, 2020. The amendments did not have a significant impact on our disclosures or the amounts reported in our consolidated financial statements for the year ended December 31, 2020. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently issued accounting standards and amendments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" in note 2 to our 2020 AFS. See "Recent Developments &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">COVID-19</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" above for a discussion of COVID-19 impacts on our Q4 2020 and full year 2020 financial results. The following tables set forth certain key operating results and financial information for the periods indicated (in&#160;millions, except per share&#160;amounts and percentages): </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.286%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change 2019 v. 2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change 2020 v. 2019</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,633.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,888.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,748.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">430.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">384.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">437.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general and administrative expenses (SG&amp;A)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">219.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">230.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other charges (recoveries)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(182)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net earnings</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted earnings per share</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.70&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.53&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.47&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.052%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.698%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment revenue* as a percentage of total revenue:</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ATS revenue (% of total revenue)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CCS revenue (% of total revenue)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64%</span></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:42.091%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="24" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment income and segment margin*:</span></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment Margin</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment Margin</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment Margin</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ATS segment</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.6%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CCS segment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.5%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.6%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.5%</span></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Segment performance is evaluated based on segment revenue, segment income and segment margin (segment income as a percentage of segment revenue), each of which are defined in "Operating Results &#8212; Segment income and margin" below.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31<br/>2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31<br/>2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">479.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">463.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,560.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,664.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Borrowings under term loans</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">592.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">470.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Borrowings under revolving credit facility*</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* excluding ordinary course letters of credit.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash provided by operating activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> </span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">345.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SVS repurchase activities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aggregate cost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">of SVS repurchased for cancellation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"># of SVS repurchased for cancellation (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0062&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average price per share for repurchases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.15&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.45&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aggregate cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> of SVS repurchased for delivery under stock-based compensation (SBC) plans</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"># of SVS repurchased for delivery under SBC plans (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:108%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:108%"> Includes transaction fees.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Excludes an accrual of $15.0 million we recorded at December 31, 2020, for then-anticipated commitments under the ASPP. See note 13 to the 2020 AFS. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:108%">A discussion of the foregoing information is set forth under "Operating Results" below.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other performance indicators:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the key operating results and financial information described above, management reviews the following measures (which are not measures defined under IFRS):&#160;</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:42.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.527%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.380%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.527%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.527%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.232%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.791%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.830%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.791%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.830%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.534%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1Q19</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2Q19</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">3Q19</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">4Q19</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1Q20</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2Q20</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">3Q20</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">4Q20</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash cycle days:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Days in accounts receivable (A/R)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Days in inventory</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Days in accounts payable (A/P)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(70)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(60)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(60)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(68)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(68)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(69)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(68)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Days in cash deposits*</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash cycle days</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventory turns</span></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.0x</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.0x</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.4x</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.5x</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.8x</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.9x</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.7x</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.4x</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*     Represents cash deposits made by certain customers primarily to cover our risk of excess and/or obsolete inventory.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:27.199%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.017%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.017%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.726%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March <br/>31</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June <br/>30</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December<br/>31</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March <br/>31</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June <br/>30</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December<br/>31</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">A/R Sales (in millions)</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supplier Financing Programs* (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">146.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total (in millions)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">154.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">155.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">186.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">175.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*     Represents A/R sold to third party banks in connection with the uncommitted supplier financing programs of two customers since Q4 2019, and the supplier financing program of one customer prior thereto.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Days in A/R is defined as the average A/R for the quarter divided by the average daily revenue. Days in inventory, days in A/P and days in cash deposits are calculated by dividing the average balance for each item for the quarter by the average daily cost of sales. Cash cycle days is defined as the sum of days in A/R and days in inventory minus the days in A/P and days in cash deposits. Inventory turns are determined by dividing 365&#160;by the number of days in inventory. A lower number of days in A/R, days in inventory, and cash cycle days, and a higher number of days in A/P, days in cash deposits, and inventory turns generally reflect improved cash management performance. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;Days in A/R for Q4 2020 increased 10 days from Q4 2019 to 73 days primarily due to higher average A/R balances in Q4 2020, reflecting the timing of revenue and collections, and a decrease in revenue from Q4 2019 to Q4 2020. Days in inventory for Q4 2020 increased 15 days from Q4 2019 to 82 days primarily due to lower cost of sales for Q4 2020 compared to Q4 2019 and higher average inventory levels at the end of Q4 2020. We carried higher inventory levels at the end of Q4 2020 compared to Q4 2019 primarily as a result of materials purchased to support new programs and anticipated future demand, including for our HPS business, which was offset in part by reductions in inventory for disengaged customers. In certain cases, we received cash deposits from our customers to help alleviate the impact of such purchases on our cash flows. Days in A/P increased 8 days from Q4 2019 to 68 days in Q4 2020 primarily due to the impact of reduced cost of sales from Q4 2019 to Q4 2020. Days in cash deposits increased 6 days from Q4 2019 to 14 days in Q4 2020 primarily due to a higher customer cash deposit balance in Q4 2020, consistent with the increase in inventory purchased for certain customers described above. Customer cash deposits were $174.7 million as at December&#160;31, 2020, compared to $121.9 million as at December&#160;31, 2019. Our customer cash deposit balance fluctuates depending on the levels of inventory we have been asked by certain customers to procure (to secure supply for future demand), or as we utilize the inventory in production. We expect this balance to decrease in the near term as we work with our customers to reduce our inventory levels. Cash cycle days increased by 12 days sequentially due to higher days in A/R and days in inventory in Q4 2020 compared to Q3 2020. Days in A/R for Q4 2020 increased 6 days sequentially primarily due to lower revenue in Q4 2020 compared to Q3 2020. Days in inventory for Q4 2020 increased 5 days sequentially primarily due to higher cost of sales in Q3 2020 compared to Q4 2020, offset in part by lower average inventory levels at the end of Q4 2020. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We believe that cash cycle days (and the components thereof) and inventory turns are useful measures in providing investors with information regarding our cash management performance and are accepted measures of working capital management efficiency in our industry. These are not measures of performance under IFRS, and may not be defined and calculated in the same manner by other companies. These measures should not be considered in isolation or as an alternative to working capital as an indicator of performance.&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_61"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with IFRS requires management to make judgments, estimates and assumptions that affect the application of accounting policies and the reported amounts of assets and liabilities, revenue and expenses, and related disclosures with respect to contingent assets and liabilities. We base our judgments, estimates and assumptions on current facts, historical experience and various other factors that we believe are reasonable under the circumstances. The economic environment could also impact certain estimates and discount rates necessary to prepare our consolidated financial statements, including significant estimates and discount rates applicable to the determination of the recoverable amounts used in the impairment testing of our non-financial assets (see notes 7, 8, and 9 to our 2020 AFS). Our assessment of these factors forms the basis for our judgments on the carrying values of assets and liabilities and the accrual of our costs and expenses. Actual results could differ materially from our estimates and assumptions. We review our estimates and underlying assumptions on an ongoing basis and make revisions as determined necessary by management. Revisions are recognized in the period in which the estimates are revised and may also impact future periods. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">COVID-19 has created continued economic and business uncertainties. Our review of the estimates, judgments and assumptions used in the preparation of our financial statements for 2020 included consideration of actual and potential impacts due to COVID-19, including with respect to: the determination of whether indicators of impairment existed for our assets and cash generating units (CGUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), the discount rates applied to our net pension and non-pension post-employment benefit assets and liabilities, and our eligibility for recognized COVID Subsidies. We also assessed the actual and potential impact of COVID-19 on the estimates, judgments and assumptions used in connection with our measurement of deferred tax assets, the credit risk of our customers and the valuation of our inventory. Any revisions to estimates, judgments or assumptions (due to COVID-19 or otherwise) may result in, among other things, write-downs or impairments to our assets or CGUs, and/or </span></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">CGUs are</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> the smallest identifiable group of assets that cannot be tested individually and generate cash inflows that are largely independent of those of other assets or groups of assets, and can be comprised of a single site, a group of sites, or a line of business.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">adjustments to the carrying amount of our A/R and/or inventories, or to the valuation of our deferred tax assets and/or pension assets or obligations, any of which could have a material impact on our results of operations and financial condition. However, we determined that no significant revisions to our estimates, judgments or assumptions were required for 2020 as a result of COVID-19. While we continue to believe the COVID-19 pandemic to be temporary, the situation is dynamic and the impact of COVID-19 on our results of operations and financial condition, including its impact on overall customer demand, cannot be reasonably estimated at this time. See "Recent Developments" above. However, we continue to believe that our long-term estimates and assumptions are appropriate. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although our business was adversely impacted in 2020 (and is anticipated to continue to be adversely impacted in the short term) as a result of COVID-19, we have determined that no triggering event had occurred in 2020 (or to date) that would require an interim impairment assessment for our CGUs. No significant impairments or adjustments were identified in 2020 (or to date) related to the recoverability and valuation of our assets and liabilities due to COVID-19 (or otherwise). However, a portion of our inventory provisions recorded in 2020 was attributable in part to reduced demand, including as a result of the COVID-19-related deterioration of the commercial aerospace market. No significant adjustments were recorded to our pension assets or liabilities in 2020. In addition, we assessed the financial stability and liquidity of our customers beginning in Q1 2020 to identify customers we believe to be at greatest risk of default. We also enhanced the monitoring of, and/or developed plans intended to mitigate, the limited number of identified exposures, which enhancements and plans remain in effect. No significant adjustments were made to our allowance for doubtful accounts during 2020 in connection with these assessments or monitoring initiatives. We will continue to monitor the recoverability of our assets and liabilities over subsequent periods. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant accounting policies and methods used in the preparation of our consolidated financial statements are described in note 2 to our 2020 AFS. The following is a discussion of those accounting policies which management considers to be "critical," defined as accounting policies that management believes are both most important to the portrayal of our financial condition and results and require application of management's most difficult, subjective or complex judgments, often as a result of the need to make estimates about the effects of matters that are inherently uncertain. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Key sources of estimation uncertainty and judgment:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> We have applied significant estimates, judgments and assumptions in the following areas which we believe could have a significant impact on our reported results and financial position: our determination of the timing of revenue recognition; our measurement of income taxes; the determination of our CGUs; whether events or changes in circumstances are indicators that an impairment review of our assets or CGUs should be conducted; the measurement of our CGUs' recoverable amounts, which includes estimating future growth, profitability, and discount and terminal growth rates; and the allocation of the purchase price and other valuations related to our business acquisitions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:103%">Revenue recognition:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Where products are custom-made to meet a customer's specific requirements, and such customer is obligated to compensate us for the work performed to date, we recognize revenue over time as production progresses to completion, or as services are rendered. We generally estimate revenue for our work in progress based on costs incurred to date plus a reasonable profit margin for eligible products for which we do not have alternative uses. We apply significant estimates, judgment and assumptions in interpreting our customer contracts, determining the timing of revenue recognition and measuring work in progress. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income taxes:  </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We record income tax expense or recovery based on taxable income earned or loss incurred in each tax jurisdiction where we operate at the enacted or substantively enacted tax rate applicable to that income or loss. In the ordinary course of business, we engage in many transactions for which the ultimate tax outcome is uncertain and therefore estimates are required for exposures related to potential and actual examinations by taxation authorities. We review these transactions and exposures and record tax liabilities for open years based on our assessment of many factors, including past experience and interpretations of tax law applied to the facts of each matter. Management periodically evaluates the positions taken in our tax returns with respect to situations in which applicable tax rules are subject to interpretation. We establish provisions related to tax uncertainties where appropriate, based on our estimate of the amount that ultimately will be paid to or received from the tax authorities. The various judgments and estimates used by management in establishing provisions related to tax uncertainties can significantly affect the amounts we recognize in our consolidated financial statements. The determination of tax liabilities is subjective and generally involves a significant amount of judgment. We believe that our income tax liability reflects the </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">probable outcome of our income tax obligations based on known facts and circumstances; however, the final income tax outcome may be different from our estimates. A change to these estimates could impact our income tax provision.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We recognize deferred income tax assets to the extent we believe it is probable, based on management's estimates, that future taxable profit will be available against which the deductible temporary differences as well as unused tax losses and tax credit carryforwards can be utilized. We consider factors such as the reversal of taxable temporary differences, projected future taxable income, the character of the income tax asset, tax planning strategies, changes in tax laws and other factors. A change to these factors could impact the amount of deferred income tax assets we recognize. We review our deferred income tax assets at each reporting date and reduce them to the extent we believe it is no longer probable that we will realize the related tax benefits.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Determination of CGUs:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Judgment is involved in the determination of our CGUs, which includes an assessment of whether the relevant asset, or group of assets, largely generates independent cash inflows, and an evaluation of how management monitors the business operations pertaining to such asset, or asset group.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impairment of goodwill, intangible assets, property, plant and equipment, and right-of-use (ROU) assets: </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We review the carrying amounts of goodwill, intangible assets, property, plant and equipment, and ROU assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets, or the related CGU or CGUs, may not be recoverable. In addition to an assessment of triggering events during the year, we conduct an annual impairment assessment of CGUs with goodwill in the fourth quarter of the year (Annual Impairment Assessment). Judgment is required in the determination of whether events or changes in circumstances are indicators that a review for impairment should be conducted. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We recognize an impairment loss when the carrying amount of an asset, CGU or group of CGUs exceeds its recoverable amount. The recoverable amount of an asset, CGU or group of CGUs is measured as the greater of its expected value-in-use and its estimated fair value less costs of disposal. Determining the recoverable amount is subjective and requires management to exercise significant judgment in estimating future growth, profitability, discount and terminal growth rates, and in projecting future cash flows, among other factors. Future events and changing market conditions may impact our assumptions as to prices, costs or other factors that may result in changes to our estimates of future cash flows. Our expected value-in-use is determined based on a discounted cash flow analysis. Determining estimated fair value less costs of disposal requires valuations and use of appraisals. At each reporting date, we review for indicators that could change the estimates we used to determine the recoverable amount of the relevant assets. Failure to realize the assumed revenues at an appropriate profit margin of a CGU could result in impairment losses in such CGU in future&#160;periods.&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business combinations: </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use judgment to determine the estimates used to value identifiable assets and liabilities, and the fair value of contingent consideration and other contingencies, if applicable, at the acquisition date. We may engage third parties to determine the fair value of certain inventory, property, plant and equipment and intangible assets. We use estimates to determine cash flow projections, including the period of expected future benefit, and future growth and discount rates, among other factors, to value intangible assets and contingent consideration. The fair value of acquired tangible assets are measured by applying the market, cost or replacement cost, or the income approach (using discounted cash flows and forecasts by management), as appropriate.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_64"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Results </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our product and service volumes, revenue and annual and quarterly operating results are affected by, among other factors: the level and timing of customer orders; our customer and business mix and the types of products or services we provide; the rate at which, the costs associated with, and the execution of, new program ramps; demand volumes and the seasonality of our business; price competition and other competitive factors; the mix of manufacturing or service value-add; manufacturing capacity, utilization and efficiency; the degree of automation used in the assembly process; the availability of components or labor; the location of qualified personnel; costs and inefficiencies of transferring programs between sites; program completions or losses, or customer disengagements and the timing and the margin of follow-on business or any replacement business; the impact of foreign exchange fluctuations; the performance of third-party providers; our ability to </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">manage inventory, production location and equipment effectively; our ability to manage changing labor, component, energy and transportation costs effectively; fluctuations in variable compensation costs; the timing of our expenditures in anticipation of forecasted sales levels; and the timing of any acquisitions and related integration costs. Significant period-to-period variations can also result from the timing of new programs reaching full production or programs reaching end-of-life, the timing of follow-on or next generation programs and/or the timing of existing programs being fully or partially transferred internally or to a competitor. See "Overview &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Overview of business environment"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and "Recent Developments" above for a discussion of recent market conditions, including the COVID-19 pandemic, impacting our segments and our business.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating results expressed as a percentage of revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:&#160;</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:61.895%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.649%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SG&amp;A</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other charges (recoveries)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Earnings before income tax</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense (recovery)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net earnings</span></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Revenue of $5.7 billion for 2020 decreased 2% compared to 2019. ATS segment revenue decreased 9% in 2020 compared to 2019, and CCS segment revenue increased 2% in 2020 compared to 2019. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Revenue of $5.9 billion for 2019 decreased 11% compared to 2018. ATS segment revenue increased 3% in 2019 compared to 2018, and CCS segment revenue decreased 19% in 2019 compared to 2018.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table sets forth segment revenue information (in millions, except percentages) for the periods indicated:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:37.699%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.002%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.117%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.274%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">% of total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">% of total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">% of total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ATS segment revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,209.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,285.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,086.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CCS segment revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,423.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,602.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,661.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;Communications</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,724.2</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,346.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,434.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;Enterprise</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,699.3</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,256.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,227.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,633.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,888.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,748.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">ATS segment revenue represented 36% of total revenue for 2020, compared to 39% for 2019, and 33% for 2018. ATS segment revenue for 2020 decreased $199.3 million (9%) compared to 2019, as revenue growth in our HealthTech and Capital Equipment businesses (aggregate growth of approximately 30% compared to 2019), driven by new program ramps and continued demand strength in the semiconductor market, were more than offset by adverse COVID-19-related demand impacts in our commercial aerospace and Industrial businesses, and in addition with respect to our A&amp;D business, the impact of the Boeing 737 Max program halt. In addition to COVID-19-related demand reductions, we experienced adverse revenue impacts resulting from COVID-19-related materials constraints across our ATS segment in 2020 (Q4 2020 &#8212; $8 million; Q3 2020 &#8212; </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$7 million; Q2 2020 &#8212; $8 million). Within our ATS segment, revenue from our A&amp;D business was most significantly impacted in 2020 by disruptions attributable to COVID-19. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ATS segment revenue for 2019 increased $75.9 million (3%) compared to 2018, reflecting aggregate revenue growth in our Industrial, HealthTech, and A&amp;D businesses in the mid-teens percentage range.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> These increases were offset in large part by significant year-over-year reductions in demand in our Capital Equipment business (notwithstanding Capital Equipment revenue improvements in Q4 2019 sequentially and compared to the fourth quarter of 2018 (Q4 2018), and new revenue from our November 2018 Impakt acquisition), and by planned disengagements from non-strategic Energy programs.  A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">lthough Capital Equipment revenue in 2019 benefited from our Impakt acquisition, the favorable impact was significantly lower than expected primarily due to the then-recent downturn in semiconductor and display demand. Revenue growth in our A&amp;D business for 2019 as compared to 2018 was driven by strong demand, including from Atrenne, but was negatively impacted by production delays caused by materials constraints in certain high reliability parts and machined components. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;CCS segment revenue represented 64% of total revenue for 2020, compared to 61% for 2019, and 67% for 2018. CCS segment revenue for 2020 increased $59.1 million (2%) compared to 2019. Communications end market revenue for 2020 increased $88.4 million (4%) compared to 2019, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reflecting strength in our HPS business, including increased demand from service providers, which more than offset an approximate $200 million revenue decline from CCS Review disengagements, including the Cisco Disengagement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Enterprise end market revenue for 2020 decreased $29.3 million (2%) compared to 2019, as demand strength in our HPS business was more than offset by an approximate $100 million revenue decline from CCS Review disengagements, as well as demand softness across a number of customers. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">we experienced adverse revenue impacts resulting from COVID-19-related materials constraints in our CCS segment in 2020 (Q4 2020 &#8212; $1 million; Q3 2020 &#8212; $9 million; Q2 2020 &#8212; $48 million). Demand from service providers continues to be strong due to the expansion and upgrade of their data centers in support of growing cloud and on-line requirements, resulting in part from the impact of COVID-19. Our HPS business experienced strong demand in 2020, increasing 80% compared to 2019 to $862 million, and accounting for 15% of our total 2020 revenue. Although we continue to anticipate that total CCS segment revenue will decline in 2021 compared to 2020, we expect continued strength in our HPS business in 2021.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CCS segment revenue for 2019 decreased $820.8 million (19%) compared to 2018. Communications end market revenue for 2019 decreased $377.8 million (14%) compared to 2018, primarily due to continuing demand softness from certain of our traditional OEM customers, partially offset by demand strength and new program revenue in support of data center growth. Enterprise end market revenue for 2019 decreased $443.0 million (26%) compared to 2018, just over $400 million of which was due to planned program disengagements resulting from our CCS Review, partially offset by new program ramps. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend on a small number of customers for a substantial portion of our revenue. In the aggregate, our top 10&#160;customers represented 66% of total revenue for 2020 (2019 &#8212; 65%; 2018 &#8212; 70%). </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the customers that individually represented 10% or more of total revenue for the periods indicated, and their segments.  No customer individually represented 10% or more of total revenue in 2020:</span></div><div style="margin-bottom:5pt;margin-top:17pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.159%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Segment</span></div></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cisco Systems, Inc.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CCS</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dell Technologies</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CCS</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Less than 10%.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally enter into master supply agreements with our customers that provide the framework for our overall relationship, although such agreements typically do not guarantee any level of business or fixed pricing. Instead, we bid on a program-by-program basis and typically receive customer purchase orders for specific quantities and timing of products. We cannot assure that our current customers will continue to award us with follow-on or new business. Customers may also cancel contracts, and volume levels can be changed or delayed, any of which could have a material adverse impact on our results of operations and working capital performance, including requiring us to carry higher than expected levels of inventory. We cannot assure the replacement of completed, delayed, cancelled or reduced orders, or that our current customers will continue to utilize our services or renew their long-term manufacturing or services contracts with us on acceptable terms or at all. In </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">addition, in any given quarter, we can experience quality and process variances related to materials, testing or other manufacturing or supply chain activities. Although we are successful in resolving the majority of these issues, the existence of these variances could have a material adverse impact on the demand for our services in future periods from any affected customers. Further, some of our customer agreements require us to provide specific price reductions to our customers over the term of the contracts, which has significantly impacted revenue and our margins. Continuing market shifts to disaggregated solutions and open hardware platforms are also adversely impacting demand from our traditional OEM Communications customers, but favorably impacting our service provider customers and our HPS business. There can be no assurance that revenue from any of our major customers will continue at historical levels or will not decrease in absolute terms or as a percentage of total revenue. A significant revenue decrease or pricing pressures from these or other customers, or a loss of a major customer or program, could have a material adverse impact on our business, our operating results and our financial position. See "</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recent Developments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" above for a discussion of our Cisco Disengagement, and its anticipated impact on our business.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Materials constraints can also cause delays in production and could have a material and adverse impact on our operations and our inventory levels. As noted above, COVID-19-related materials constraints adversely impacted our revenues during 2020 (most significantly in Q2 2020 ($56 million)). Although these constraints improved by the end of 2020, we may continue to experience materials constraints or longer lead-times for high demand components and materials, which would adversely impact our revenue and working capital performance. Order cancellations and delays could also lower our asset utilization, resulting in lower margins. Significant period-to-period changes in margins can also occur if new program wins or follow-on business are more competitively priced than past&#160;programs. In addition, customers from time to time shift programs to us from other service providers, including some for lower complexity, light touch programs that are aggressively priced, which can adversely impact future operating results. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gross profit:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows gross profit and gross margin (gross profit as a percentage of total revenue) for the periods indicated:&#160;</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.254%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.137%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.433%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit (in&#160;millions)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">430.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">384.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">437.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Gross profit for 2020 increased $52.9 million (14%), compared to 2019, primarily due to improvements in our CCS segment, despite the $12.9 million increase in net inventory provisions recorded in 2020 compared to 2019. Our 2020 inventory provisions were due in part to reduced demand, including as a result of the deterioration of the commercial aerospace market due to COVID-19, to certain aged inventory in our CCS segment, and to specific disengaging customers in both of our segments. In addition to adverse revenue impacts in 2020 due to COVID-19, we recorded $33 million of COVID-19 Costs in cost of sales. We also recognized an aggregate of $30 million of COVID Recoveries in cost of sales in 2020, mitigating such adverse impacts. Approximately 60% of both the COVID-19 Costs and COVID Recoveries recorded in 2020 pertained to our ATS segment. Despite overall lower revenue, the increase in gross margin to 7.6% in 2020 compared to 6.5% in 2019 was primarily driven by improved mix, productivity and volume leverage across several of our businesses (see segment margins below).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit for 2019 decreased $45.8 million (11%), compared to 2018, most significantly due to lower revenue levels in our CCS segment, and weaker ATS segment performance, including losses in our Capital Equipment business and inefficiencies in our A&amp;D business resulting from materials constraints with respect to the availability of high reliability parts and machined components. Despite overall lower revenue, however, gross margin of 6.5% for 2019 was flat compared to 2018, as favorable changes in mix and productivity improvements in our CCS segment were offset by weaker ATS segment performance. In addition, gross profit for 2018 was negatively impacted by higher net inventory provisions ($13.5 million) as compared to 2019 ($4.1 million). </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;As noted above</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, s</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ome of our customer agreements require us to provide specific price reductions over the contract term, which has significantly impacted revenue and margins. This adverse impact is expected to continue. In general, multiple factors can cause gross margin to fluctuate from period to period including, among others: volume and mix of products or services; higher/lower revenue concentration in lower gross margin products and businesses; pricing pressures; contract terms and conditions; production management; utilization of manufacturing capacity; changing material and labor costs, including variable labor costs associated with direct manufacturing employees; manufacturing and transportation costs; start-up and ramp-up activities; new product introductions; disruption in production at individual sites, including as a result of program transfers; cost structures at individual sites; foreign exchange volatility; and the availability of components and materials. Our gross profit and selling, general and administrative expenses (discussed below) are also impacted by the level of variable compensation expense (including awards under our incentive and SBC plans) we record in each period. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SG&amp;A:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SG&amp;A for 2020 of $230.7 million (4.0% of total revenue) increased $3.4 million compared to $227.3 million (3.9% of total revenue) for 2019, primarily due to higher variable compensation and variable spend (including IT-related COVID-19 Costs), offset in part by the recognition of approximately $7 million of COVID Subsidies in SG&amp;A, and $2.2 million in lower foreign exchange losses in 2020.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SG&amp;A for 2019 of $227.3 million (3.9% of total revenue) increased $8.3 million compared to $219.0 million (3.3% of total revenue) for 2018, primarily due to a $9.1 million increase in SG&amp;A resulting from the 2018 addition of the operations of Impakt and Atrenne (ATS segment), and $2.9 million in higher foreign exchange losses, offset in part by lower variable spend.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment income and margin:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Segment performance is evaluated based on segment revenue (set forth above), segment income and segment margin (segment income as a percentage of segment revenue). Revenue is attributed to the segment in which the product is manufactured or the service is performed. Segment income is defined as a segment&#8217;s net revenue less its cost of sales and its allocable portion of selling, general and administrative expenses and research and development expenses (collectively, Segment Costs). Identifiable Segment Costs are allocated directly to the applicable segment while other Segment Costs, including indirect costs and certain corporate charges, are allocated to our segments based on an analysis of the relative usage or benefit derived by each segment from such costs. Segment income excludes Finance Costs (defined under "Liquidity &#8212; Financing and Finance Costs" below), employee SBC expense, amortization of intangible assets (excluding computer software), Other charges (recoveries) (described under "Other charges (recoveries)" below), and an acquisition inventory fair value adjustment in 2018, as these costs and charges/recoveries are managed and reviewed by our CEO at the company level. See the reconciliation of segment income to our earnings before income taxes for 2018 &#8212; 2020 in note 26 to the 2020 AFS. Our segments do not record inter-segment revenue. Although segment income and segment margin are used to evaluate the performance of our segments, we may incur operating costs in one segment that may also benefit the other segment. Our accounting policies for segment reporting are the same as those applied to the Company as a whole.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ATS segment income for 2020 increased $5.5 million (9%) compared to 2019. ATS segment margin increased from 2.8% in 2019 to 3.3% in 2020, despite the lower revenue. The increase in ATS segment income for 2020 as compared to 2019 was due primarily to the Capital Equipment revenue increases discussed above and improved productivity across a number of our ATS segment businesses. The increase in ATS segment margin for 2020 compared to 2019 was primarily due to improvements in our Capital Equipment business, driven by improved productivity, the beneficial impact of our cost reduction initiatives, and volume leverage, partly offset by reduced profit contribution from our A&amp;D business. See "Recent Developments" above. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">ATS segment income for 2019 decreased $38.3 million (37%) compared to 2018. ATS segment margin decreased from 4.6% in 2018 to 2.8% in 2019. The decrease in ATS segment income and margin for 2019 as compared to 2018 was due primarily to the significantly lower demand in, and the high level of fixed costs associated with, our Capital Equipment business, which more than offset the positive contributions to segment income in 2019 arising from our Industrial and HealthTech businesses. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We incurred losses of approximately $20 million in our Capital Equipment business in 2019. </span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Although A&amp;D revenue increased in 2019 compared to 2018, the limited availability of certain high reliability parts and machined components negatively impacted our A&amp;D profitability for 2019 compared to the prior year.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">CCS segment income for 2020 increased $35.4 million (38%) compared to 2019. CCS segment margin increased from 2.6% in 2019 to 3.5% in 2020. These increases were primarily due to favorable mix, including increased HPS programs, and the positive impact of our productivity initiatives. See "Recent Developments"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">above for a discussion of the anticipated impact of our CCS Review on our operations and financial results. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">CCS segment income for 2019 decreased $17.5 million (16%) compared to 2018, while CCS segment revenue decreased 19% compared to 2018. The decrease in CCS segment income was primarily due to the lower comparative revenue (described above). CCS segment margin increased from 2.5% in 2018 to 2.6% in 2019, as a result of favorable changes in program mix. Despite the lower revenue, CCS Review disengagements and our cost reduction initiatives had a beneficial impact on our CCS segment margin in 2019. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SBC expense:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our SBC expense may fluctuate in any period to account for, among other things, forfeitures from employee terminations or resignations, and the recognition of accelerated SBC expense for employees eligible for retirement (generally in the first quarter of the year associated with our annual grants).  The portion of our SBC expense that relates to performance-based compensation generally varies depending on our estimated level of achievement of pre-determined performance goals and financial targets. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows employee SBC expense (with respect to restricted share units (RSUs) and performance share units (PSUs) granted to employees) and director SBC expense (with respect to deferred share units (DSUs) and RSUs issued to directors as compensation) for the periods indicated (in millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:65.322%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.606%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee SBC expense in cost of sales</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee SBC expense in SG&amp;A</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director SBC expense in SG&amp;A </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(1) Expense consists of director compensation to be settled with SVS, or SVS and cash, as elected by each director. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The decrease in employee SBC expense for 2020 as compared to 2019 was primarily the result of $8.4 million in expense reversals recorded in 2020 to reflect reductions in the estimated number of PSUs expected to vest at the end of January 2021. Our employee SBC expense for 2019 was relatively flat compared to 2018. Unless a grantee has been authorized, and elects, to settle these awards in cash, management intends to settle all outstanding RSUs and PSUs with SVS purchased in the open market by a broker or issued from treasury. Accordingly, we account for these share unit awards as equity-settled awards. See "Cash requirements" below.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other charges (recoveries):</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;Restructuring charges:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We recorded the following restructuring charges for the periods indicated (in millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:62.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.307%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.307%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.311%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring charges</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We perform ongoing evaluations of our business, operational efficiency and cost structure, and implement restructuring actions as we deem necessary. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We implemented restructuring actions in 2020, associated primarily with the Cisco Disengagement, as well as other actions intended to adjust our cost base in response to shifting demand, due in part to the impact of COVID-19 and the reduced levels of demand in certain of our businesses, including actions to right-size our commercial aerospace facilities as described in </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"Recent Developments" above. During 2020, we recorded $25.8 million of restructuring charges, compared to our previous estimate of $30 million. We expect to incur the remainder of these planned restructuring charges in Q1 2021. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160; We recorded restructuring charges of $25.8 million in 2020, consisting of cash charges of $23.3 million, primarily for employee termination costs, and non-cash charges of $2.5 million. The non-cash restructuring charges recorded in 2020 represented the write-down of certain equipment related to disengaged programs, and the write down of ROU assets ($1.1 million) in connection with vacated properties, resulting in part from certain sublet recoveries that were lower than the carrying value of the related leases (Sublet Losses), offset in part by $0.3 million in gains on the disposition of surplus equipment. Approximately two-thirds of our 2020 restructuring charges were associated with our CCS segment. Our restructuring provision at December&#160;31, 2020 was $4.7 million, which we expect to pay in 2021 (December&#160;31, 2019 &#8212; $11.2 million; December&#160;31, 2018 &#8212; $10.3 million). All cash outlays have been, and the balance is expected to be, funded with cash on&#160;hand.&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the end of 2019, we completed our cost efficiency initiative (CEI), which consisted of restructuring actions related to our CCS Review and our Capital Equipment business. We recorded an aggregate of $81.3 million in restructuring charges from the commencement of the CEI in the fourth quarter of 2017 through its completion. The CEI resulted in reductions to our workforce, as well as the consolidation of certain sites to better align capacity and infrastructure with then-anticipated customer demand, related transfers of customer programs and production, re-alignment of business processes, management reorganizations, and other associated activities. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We recorded restructuring charges of $37.9 million in 2019, all in connection with our CEI, consisting of cash charges of $28.1 million, primarily for employee termination costs, and non-cash charges of $9.8 million. The non-cash restructuring charges recorded in 2019 represented the write-down of certain equipment, primarily related to our Capital Equipment business (ATS segment) and disengaged programs, and the write down of ROU assets ($1.0 million) pertaining to vacated properties, resulting in part from Sublet Losses. Approximately two-thirds of our 2019 restructuring charges were associated with our CCS segment.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We recorded restructuring charges of $35.4 million in 2018, all in connection with our CEI, consisting of cash charges of $35.2 million, primarily for consultant costs, and employee and lease termination costs, and non-cash charges of $0.2 million representing losses on the sale of surplus equipment. The majority of the 2018 charges pertained to workforce reductions at sites associated primarily with our CCS segment.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We may also implement additional future restructuring actions or divestitures as a result of changes in our business, the marketplace and/or our exit from less profitable, under-performing, non-core or non-strategic operations. In addition, an increase in the frequency of customers transferring business to our competitors, changes in the volumes they outsource, pricing pressures, or requests to transfer their programs among our sites or to lower-cost locations, may also result in our taking future restructuring actions. We may incur higher operating expenses during periods of transitioning programs within our network or to our competitors. Any such restructuring activities, if undertaken at all, could adversely impact our operating and financial results, and may require us to further adjust our operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii) &#160;&#160;&#160;&#160;Asset impairment: &#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> We review the carrying amounts of goodwill, intangible assets, property, plant and equipment, and commencing in 2019, right-of-use (ROU) assets, for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets, or the related CGU or CGUs, may not be recoverable. In addition to an assessment of triggering events during the year, we conduct an annual impairment assessment of CGUs with goodwill in the fourth quarter of the year (Annual Impairment Assessment). See "Critical Accounting Policies and Estimates" above and note 2(j) to our 2020 AFS. We did not identify any triggering events during 2018, 2019 or 2020 indicating that the carrying amount of our assets or CGUs may not be recoverable. However, we recorded restructuring charges to reflect: losses on the sale of certain surplus equipment (2018); the write-down of certain equipment (2019 and 2020); and the write-down of certain ROU assets related to vacated properties (2019 and 2020), in each case in connection with our restructuring actions. See paragraph (i) above. In addition, during the fourth quarter of each of 2018, 2019 and 2020, we performed our Annual Impairment Assessment for CGUs with goodwill, and determined that there was no impairment, as the recoverable amount of our CGUs and their assets exceeded their respective carrying values.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize an impairment loss when the carrying amount of an asset, CGU or group of CGUs exceeds its recoverable amount. The recoverable amount of an asset, CGU or group of CGUs is measured as the greater of its expected value-in-use and its estimated fair value less costs of disposal. Determining the recoverable amount is subjective and requires </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">management to exercise significant judgment in estimating future growth, profitability, discount and terminal growth rates, and in projecting future cash flows, among other factors.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future events and changing market conditions may impact our assumptions as to prices, costs or other factors that may result in changes to our estimates of future cash flows. Our expected value-in-use is determined based on a discounted cash flow analysis. Where applicable, we engage independent brokers to obtain market prices to estimate our real property and other asset values. See note 9 to our 2020 AFS for a discussion of how we determine our cash flow projections for our impairment assessments, as well as the cash flow projection periods, growth rates, and discount rates used in our Annual Impairment Assessments of CGUs with goodwill for each of 2018, 2019 and 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our goodwill balance is allocated to the following CGUs (in millions):&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.589%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital Equipment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">A&amp;D </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Atrenne</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (3)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198.4&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Consists of: (i) in 2020, $112.8 million of goodwill attributable to our Impakt acquisition (Impakt Goodwill), and $19.5 million attributable to prior acquisitions (Prior Goodwill); (ii) in 2019, $112.5 million of Impakt Goodwill and the Prior Goodwill; and (iii) in 2018, $111.2 million of Impakt Goodwill and the Prior Goodwill. The final purchase price adjustment for Impakt was recorded in 2019.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Attributable to our 2016 acquisition of Lorenz, Inc. and Suntek Manufacturing Technologies, SA de CV, collectively known as Karel Manufacturing.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"> &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Attributable to our 2018 Atrenne acquisition. The final purchase price adjustment was recorded in 2019.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;As part of our Annual Impairment Assessment of CGUs with goodwill, we also performed a sensitivity analysis for the relevant CGUs in order to identify the impact of changes in key assumptions, including projected growth rates, profitability, discount and terminal growth rates. We did not identify any key assumptions where a reasonable possible change would have resulted in material impairments to the above goodwill balances in 2018, 2019 or 2020. Future growth in revenue and margins for these CGUs is supported by new business awarded recently, customer forecasts, assumptions for additional future program wins based on our current revenue pipeline, margin improvements based on recent restructuring actions, and external industry outlooks. Assumptions for our Capital Equipment CGU for our 2020 Annual Impairment Assessment reflect the recovery of, and demand strength (including from new programs) in, our semiconductor business in 2020 (which is expected to continue), and our expectation of display business recovery towards the end of 2021. We have also assumed margin expansion for this CGU during the forecast period based on anticipated increased productivity driven by the expectation of additional volumes. Assumptions for our Atrenne CGU for our 2020 Annual Impairment Assessment reflect improvements compared to our prior year assessment, primarily in our defense business, as a result of new programs and our expectation of growth during the 5-year forecast period following the expansion of one of our Atrenne facilities to accommodate additional capacity for our defense customers and our licensing business. Although our A&amp;D CGU was adversely affected during 2020 by the severe and adverse impact of COVID-19 on the commercial aerospace industry (which is currently anticipated to continue throughout 2021), our assumptions for this CGU for our 2020 Annual Impairment Assessment reflect industry expectations for a recovery of demand within the 5-year forecast period. Impairment assessments inherently involve judgment as to assumptions about expected future cash flows and the impact of market conditions on those assumptions. See "Critical Accounting Policies and Estimates" above.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iii) &#160;&#160;&#160;&#160;Losses on post-employment benefit plan (Post-employment Benefit Plan Losses):</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;During Q4 2019, we recorded non-cash charges of $4.1 million, representing additional obligations under our Thailand post-employment benefit plan as a result of changes in labor protection laws in Thailand that increased the severance benefits for specified employees upon termination.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iv) &#160;&#160;&#160;&#160;Transition Costs (Recoveries):</span></div><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transition Costs consist of Toronto Transition Costs and, commencing in the third quarter of 2019, Internal Relocation Costs, each of which are defined under the caption "Non-IFRS Financial Measures" below. We did not incur any Toronto Transition Costs in 2020 (2019 &#8212; $3.8 million; 2018 &#8212; $13.2 million). As previously disclosed, our temporary headquarters relocation is complete, and we do not expect to incur further Toronto Transition Costs in connection therewith until the move into our new corporate headquarters commences. We recorded </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">de minimis </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internal Relocation Costs in 2020 (2019 &#8212; $2.4 million; 2018 &#8212; nil). Transition Recoveries consist of the $102.0 million gain (Property Gain) we recorded on the sale of our Toronto real property in the first quarter of 2019 (Q1 2019). See "Liquidity &#8212; Toronto Real Property and Related Transactions" below for a discussion of the sale of our Toronto real property and related relocations, including transition and capital costs incurred in connection therewith.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(v)   &#160;&#160;&#160;&#160;Credit Facility-related charges:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;During Q4 2019, we incurred $2.0 million in fees in connection with obtaining waivers in October 2019 related to our non-compliance with certain restrictive covenants under our credit facility (Waiver Fees). See "Capital Resources" below. During Q2 2018, we recorded a $1.2 million charge to accelerate the amortization of unamortized deferred financing costs related to the extinguishment of our prior credit facility.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(vi) &#160;&#160;&#160;&#160;Acquisition Costs and Other:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Acquisition Costs consist of consulting, transaction and integration costs relating to potential and completed acquisitions, and when applicable, charges related to the subsequent re-measurement of indemnification assets recorded in connection with our acquisition of Impakt. During 2020, we recorded $0.2 million of Acquisition Costs (2019 &#8212; $3.9 million, including $2.2 million of such remeasurement charges; 2018 &#8212; $11.0 million). See note 3 to our 2020 AFS. Other consists of legal recoveries in connection with the settlement of class action lawsuits in which we were a plaintiff.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Losses on pension annuity purchases:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;To mitigate the actuarial and investment risks of our defined benefit pension plans, we purchase annuities from time to time (using existing plan assets) from third party insurance companies for certain, or all, plan participants. The purchase of annuities by the pension plan substantially hedges the financial risks associated with the related pension obligations. I</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n June 2018, the trustees of our</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> defined benefit pension plan for our employees in the United Kingdom (U.K. Main </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">pension plan) entered into an agreement with a third party insurance company to purchase an annuity for participants in such plan who had not yet retired. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase of this annuity resulted in a non-cash loss of $63.3 million for the second quarter of 2018 (Q2 2018) which we recorded in other comprehensive income (loss) (OCI) and simultaneously re-classified to deficit. We completed the wind-up of a former related supplementary pension plan for our employees in the United Kingdom in 2019. In August 2020, the trustees of the U.K. Main pension plan purchased annuities to hedge the pension benefits payable to newly-retired members of such plan. The 2020 annuity purchase resulted in a non-cash loss of $0.2 million for Q3 2020, which we recorded in OCI and simultaneously re-classified to deficit (see note 19(a) to our 2020 AFS). </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income taxes:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For 2020, we had a net income tax expense of $29.6 million on earnings before tax of $90.2 million, compared to a net income tax expense of $29.5 million on earnings before tax of $99.8 million for 2019, and a net income tax recovery of $17.0 million on earnings before tax of $81.9 million for 2018. Our 2019 earnings before tax included the Property Gain, which had no net tax impact, as such gain was offset by previously unrecognized tax losses. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our net income tax expense of $29.6 million for 2020 included $18.3 million of tax expenses relating to current and future withholding taxes associated with repatriations of undistributed earnings from certain of our Chinese and Thai subsidiaries that occurred in 2020 or are anticipated to occur in the foreseeable future, offset in large part by the following favorable impacts: (i) $4.1 million in tax benefits related to return-to-provision adjustments for changes in estimates related to prior years based on changes in facts or circumstances (RTP Adjustments), (ii) the recognition of $2.6 million of previously unrecognized deferred tax assets of our Japanese subsidiary, (iii) $5.1 million in favorable foreign exchange impacts (Currency Impacts) arising primarily from the strengthening of the Chinese renminbi relative to the U.S. dollar (our functional currency), and (iv) a $5.7 million reversal of tax uncertainties in certain of our Asian subsidiaries in Q1 2020. We currently expect to </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">repatriate cash from certain of our Chinese and Thai subsidiaries in the near future and have recorded a $16.5 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">million deferred tax liability in connection therewith. Upon such repatriation, we will reverse this deferred tax liability and record a current income tax expense for withholding taxes. Our functional and reporting currency is the U.S. dollar; however, our income tax expense is based primarily on taxable income determined in the currency of the country of origin. As a result, foreign currency translation differences impact our income tax expense from period to period.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our net income tax expense for 2019 of $29.5 million was favorably impacted by $6.4 million in tax benefits arising from RTP Adjustments, and an aggregate of $4.5 million in reversals of certain previously-recorded tax liabilities and uncertainties, offset in part by $6.0 million in withholding taxes associated with the then-anticipated repatriations of undistributed earnings with respect to certain of our Chinese and Thai subsidiaries. Upon repatriating the cash in 2020, we reversed the related deferred tax liability previously recorded in 2019 and recorded a current income tax expense for withholding taxes in 2020. Overall net Currency Impacts for 2019 were not significant.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our net income tax recovery for 2018 of $17.0 million was favorably impacted by the recognition of $3.7 million and $49.6 million of previously unrecognized deferred tax assets in our U.S. group of subsidiaries as a result of our Atrenne and Impakt acquisitions, respectively (the benefit pertaining to Impakt is referred to as the Impakt Benefit), which largely offset the $56.6 million in net deferred tax liabilities that arose in connection with such acquisitions, as well as the reversal of $6.0 million of previously-accrued Mexican income taxes, to reflect the terms of an approved bi-lateral advance pricing arrangement between the U.S. and Mexican tax authorities in Q2 2018. These income tax benefits were offset, in part, by adverse Currency Impacts arising primarily from the weakening of the Malaysian ringgit and Chinese renminbi relative to the U.S. dollar.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In response to the COVID-19 pandemic, certain jurisdictions in which we operate have implemented certain tax relief measures, including deferral of value-added tax payments (such as VAT or GST) and additional tax deductions. However, these tax relief measures did not provide us with significant tax benefits in 2020. We do not currently expect that these tax relief measures will have a significant impact on our global tax rate. However, see "Recent Developments &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">COVID-19</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" above and note 24 to the 2020 AFS for a discussion of COVID Subsidies recorded in 2020 that subsidized or offset qualifying expenses, including payroll costs and social insurance program contributions.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We conduct business operations in a number of countries, including countries where tax incentives have been extended to encourage foreign investment or where income tax rates are low. Our effective tax rate can vary significantly from period to period for various reasons, including as a result of the mix and volume of business in various tax jurisdictions, and in jurisdictions with tax incentives that have been negotiated with the respective tax authorities (see discussion below). Our effective tax rate can also vary due to the impact of restructuring charges, foreign exchange fluctuations, operating losses, cash repatriations, certain tax exposures, the time period in which losses may be used under tax laws and whether management believes it is probable that future taxable profit will be available to allow us to recognize deferred income tax&#160;assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain countries in which we do business grant tax incentives to attract and retain our business. Our tax expense could increase significantly if certain tax incentives from which we benefit are retracted. A retraction could occur if we fail to satisfy the conditions on which these tax incentives are based, or if they are not renewed or replaced upon expiration. Our tax expense could also increase if tax rates applicable to us in such jurisdictions are otherwise increased, or due to changes in legislation or administrative practices. Changes in our outlook in any particular country could impact our ability to meet the&#160;required conditions.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our tax incentives currently consist of tax exemptions for the profits of, and for dividend withholding taxes for, our Thailand and Laos subsidiaries. We have two income tax incentives in Thailand (one of our previous Thailand tax incentives expired in Q4 2019, and another expired in Q3 2020). One of our remaining incentives initially allows for a 100% income tax exemption (including distribution taxes), and after eight years transitions to a 50% income tax exemption for the next five years (excluding distribution taxes). This incentive will transition to the 50% exemption in 2022 and expire in 2027. The second incentive, approved in Q4 2019, allows for a 100% income tax exemption (including distribution taxes) for eight years, and expires in 2028. Upon full expiry of each of the incentives, taxable profits associated therewith become fully taxable.&#160;During 2020, we successfully transitioned a portion of our businesses under expired incentives to our remaining incentives. Our tax expense could increase significantly if certain tax incentives from which we benefit are retracted. The aggregate tax benefit arising from all of our tax incentives was approximately $10 million for 2020 (2019 &#8212; $1.5 million; 2018 &#8212; $4.7 million).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We received an approval from the Malaysian authorities in Q4 2020 for an income tax incentive for one of our Malaysian subsidiaries, which provides for a 50% income tax exemption for a period of five years for certain product sets </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">manufactured by such subsidiary. The commencement date of this incentive is yet to be determined by the Malaysian authorities. Although a significant portion of this incentive may be retroactively applicable to past periods, we cannot assure that this will be the case. Due to uncertainty of the period for which this incentive applies, we cannot currently quantify the applicable benefit.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain jurisdictions, primarily in the Americas and Europe, we currently have significant net operating losses and other deductible temporary differences, some of which we expect will be used to reduce taxable income in these jurisdictions in future&#160;periods, although not all are currently recognized as deferred tax assets. In addition, the tax benefits we are able to record related to restructuring charges and SBC expenses are limited, as a significant portion of such amounts are incurred in jurisdictions with unrecognized loss carryforwards. Tax benefits we are able to record related to the accounting amortization of intangible assets are also limited based on the structure of our recent acquisitions. We review our deferred income tax assets at each reporting date and reduce them to the extent we believe it is no longer probable that we will realize the related tax benefits.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We develop our tax filing positions based upon the anticipated nature and structure of our business and the tax laws, administrative practices and judicial decisions currently in effect in the jurisdictions in which we have assets or conduct business, all of which are subject to change or differing interpretations, possibly with retroactive effect. We are subject to tax audits in various jurisdictions which could result in additional tax expense in future periods relating to prior results. Reviews by tax authorities generally focus on, but are not limited to, the validity of our inter-company transactions, including financing and transfer pricing policies which generally involve subjective areas of taxation and significant judgment. Any such increase in our income tax expense and related interest and/or penalties could have a significant adverse impact on our future earnings and future cash&#160;flows.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In 2017, the Brazilian Ministry of Science, Technology, Innovation and Communications (MCTIC) issued assessments seeking to disqualify certain R&amp;D expenses for the years 2006 to 2009, which entitled our Brazilian subsidiary (which ceased operations in 2009) to charge reduced sales tax levies to its customers. Although we received lower re-assessments for 2007 and 2008 during Q1 2020 in response to our initial appeal, we intend to continue to appeal the original assessments and the re-assessments for all years from 2006 to 2009. The assessments and re-assessments, including interest and penalties, have been revised by the MCTIC, and as of December 31, 2020, total approximately 24 million Brazilian real (approximately $5 million at year-end exchange rates) for all such years, reduced from original assessments totaling approximately 39 million Brazilian real (approximately $8 million at year-end exchange rates). Although we cannot predict the outcome of this matter, we believe that our R&amp;D activities for the period are supportable, and it is probable that our position will be sustained upon full examination by the appropriate Brazilian authorities and, if necessary, upon consideration by the Brazilian judicial courts.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The successful pursuit of assertions made by any government authority, including tax authorities, could result in our owing significant amounts of tax or other reimbursements, interest and possibly penalties. We believe we adequately accrue for any probable potential adverse ruling. However, there can be no assurance as to the final resolution of any claims and any resulting proceedings. If any claims and any ensuing proceedings are determined adversely to us, the amounts we may be required to pay could be&#160;material, and in excess of amounts accrued.&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net earnings:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net earnings for 2020 decreased $9.7 million compared to 2019. The decrease was primarily due to the $102.0 million Property Gain recorded in Q1 2019, offset in part by $52.9 million in higher gross profit, $12.1 million in lower restructuring charges, and $11.8 million in lower Finance Costs (defined under "Liquidity &#8212; Financing and Finance Costs" below) in 2020 as compared to 2019.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Net earnings for 2019 decreased $28.6 million compared to 2018. The decrease was primarily due to $45.8 million in lower gross profit, $8.3 million in higher SG&amp;A expenses, $14.2 million in higher amortization of intangible assets (with respect to SG&amp;A and intangibles amortization, both primarily due to our Atrenne and Impakt acquisitions in 2018), $25.1 million in higher Finance Costs (defined under "Liquidity &#8212; Financing and Finance Costs" below) in 2019 as compared to 2018, and $46.5 million in higher income tax expenses (primarily due to the $49.6 million Impakt Benefit recorded in 2018), partially offset by the $102.0 million Property Gain in Q1 2019.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_67"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth key liquidity metrics for the periods indicated (in&#160;millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:65.322%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.606%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">422.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">479.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">463.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Borrowings under credit facility*</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">757.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">592.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">470.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* excluding ordinary course letters of credit.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:65.762%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.458%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash provided by operating activities</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">345.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash provided by (used in) investing activities</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(545.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash provided by (used in) financing activities</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">419.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(326.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(204.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in non-cash working capital items (included in operating activities above):</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">A/R</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(155.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(224.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(99.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">A/P, accrued and other current liabilities and provisions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(158.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Working capital changes</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(144.8)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23.5)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash provided by operating activities:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;  </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In 2020, we generated $239.6 million of cash from operating activities compared to $345.0 million in 2019. The $105.4 million decrease in cash from operating activities in 2020 as compared to 2019 was primarily due to $132.6 million in higher working capital requirements. Higher working capital requirements for 2020 as compared to 2019 reflect a $197.0 million reduction in inventory cash flows, a $194.4 million reduction in A/R cash flows, and a $17.0 million reduction in other current assets cash flows, which more than offset a $223.0 million improvement in A/P cash flows (reflecting the timing of purchases and payments) a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $52.8 million in higher customer cash deposits at the end of 2020 compared to the end of 2019 (described below). The decrease in inventory cash flows for 2020 as compared to 2019 primarily reflects the higher inventory levels carried in 2020 to support new program ramps and anticipated future demand, including for our HPS business. In certain cases, we received cash deposits from our customers to help alleviate the impact of such purchases on our cash flows ($174.7 million as at December&#160;31, 2020, compared to $121.9 million as at December&#160;31, 2019). The reduction in A/R cash flows was the result of higher outstanding A/R balances at the beginning of 2019 compared to the beginning of 2020, as well as lower 2020 revenue levels and the timing of collections. Our working capital amounts fluctuate from period to period depending on various factors, including the timing and extent of purchases. In particular, our A/P cash flow levels may decrease in subsequent periods as payments are made, and as cash deposit balances change. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2019, we generated $345.0 million of cash from operating activities compared to $33.1 million in 2018. The $311.9 million increase in cash from operating activities in 2019 as compared to 2018 was primarily due to $253.9 million in lower working capital requirements. Lower working capital requirements were primarily due to cash improvements of: (i) $309.1 million in A/R cash flows, which resulted primarily from the timing of collections; (ii) $321.7 million in inventory cash flows, which reflect successful inventory management, as well as the impact of disengaged programs, offset in part by the impact of materials constraints, as well as the build-up of inventory for new program ramps in both of our segments; and (iii) $64.0 million in higher customer cash deposits, offset in part by a $449.8 million reduction in A/P cash flows, reflecting the timing of payments.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we extend payment terms applicable to certain customers, and/or provide longer payment terms to new customers. To substantially offset the effect of extended payment terms for particular customers on our working capital, we participate in two customer supplier financing programs (SFPs), pursuant to which we sell A/R from such customers to third-party banks on an uncommitted basis to receive earlier payment. In addition to the SFP for one customer in our CCS segment, we entered into an SFP for an ATS customer in December</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2019</span><span style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, we sold $65.3 million of A/R under the SFPs (December&#160;31, 2019 &#8212; $50.4 million). The A/R are sold net of discount charges, which are recorded as Finance Costs (defined under "Financing and Finance Costs" below) in our consolidated statement of operations.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Free cash flow (non-IFRS):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-IFRS free cash flow is defined as cash provided by or used in operations after the purchase of property, plant and equipment (net of proceeds from the sale of certain surplus equipment and property, including our Toronto real property in 2019), lease payments (including under IFRS 16), and Finance Costs (defined under "Financing and Finance Costs" below) paid (excluding any debt issuance costs and when applicable, Waiver Fees paid). We do not consider debt issuance costs paid ($0.6 million in 2020; $2.9 million in 2019; $12.9 million in 2018); or Waiver Fees paid ($2.0 million in 2019, recorded in other charges) to be part of our core operating expenses. As a result, these costs are excluded from total Finance Costs paid in our determination of non-IFRS free cash flow. In addition, as of January 1, 2019, as a result of our adoption of IFRS 16 (Leases), we subtract lease payments under IFRS 16, as such payments were previously (but are no longer) reported in cash provided by (used in) operations. IFRS 16 did not require the restatement of prior period financial statements. Accordingly, and in order to preserve comparability with prior calculations, commencing in Q1 2019, such lease payments are subtracted from cash provided by (used in) operations in our determination of non-IFRS free cash flow. Note, however, that non-IFRS free cash flow does not represent residual cash flow available to Celestica for discretionary expenditures.  Management uses non-IFRS free cash flow as a measure, in addition to IFRS cash provided by or used in operations, to assess our operational cash flow performance. We believe non-IFRS free cash flow provides another level of transparency to our liquidity. A reconciliation of this measure to cash provided by operating activities measured under IFRS is set forth below (in millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:65.322%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.606%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"><div style="margin-bottom:1pt;text-align:center"><span><br/></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">IFRS cash provided by operations</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">345.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of property, plant and equipment, net of sales proceeds</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(78.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease payments</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(38.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance Costs paid (excluding debt issuance costs and Waiver Fees paid)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(41.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-IFRS free cash flow</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(85.5)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our non-IFRS free cash flow of $126.0 million for 2020 decreased $175.2 million compared to 2019, primarily due to the $113.0 million in Toronto Proceeds we received in Q1 2019 (included in "purchase of property, plant and equipment, net of sales proceeds" in the table above), and $105.4 million of lower cash generated from operating activities in 2020 (discussed above), offset in part by $27.7 million of lower capital expenditures in 2020 as compared to 2019. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our non-IFRS free cash flow of $301.2 million for 2019 increased $386.7 million compared to 2018, primarily due to higher cash generated from operating activities and the $113.0 million in Toronto Proceeds.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash provided by (used in) investing activities:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our capital expenditures for 2020 were $52.8 million (2019&#160;&#8212; $80.5 million; 2018 &#8212; $82.2 million), primarily to enhance our manufacturing capabilities in various geographies and to support new customer programs (2020 and 2019 &#8212; split approximately evenly between our segments; 2018 &#8212; approximately two-thirds of which were in support of our ATS segment). Our capital expenditures for 2020 included the expansion of our Atrenne facilities in the U.S. to accommodate additional capacity for our defense customers and our new A&amp;D licensing business. Overall capital expenditures in 2020 were lower than originally anticipated, and compared to the prior year, as a result of the shifting of programs or spending, in part due to the impact of COVID-19. See footnote (iii) to the "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Additional Commitments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">" table below for information with respect to commitments for capital expenditures as of December 31, 2020. We incurred capital expenditures in connection with relocations related to the sale of our Toronto real property as follows: $5.0 million in 2019 related to our temporary corporate headquarters (nil prior thereto), and $1.2 million in building improvements and new machinery in 2019 at our new Toronto </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">manufacturing site (2018 &#8212; approximately $15 million). We fund our capital expenditures from cash on hand and through the financing arrangements described under "Capital Resources" below. From time-to-time, we receive cash proceeds from the sale of surplus equipment and property (2020 &#8212; $1.8 million; 2019 &#8212; $116.5 million; 2018 &#8212; $3.7 million). The Toronto Proceeds were recorded as cash provided by investing activities in 2019. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2018, we paid $141.7 million for our acquisition of Atrenne, and in November 2018, we paid $325.4 million for our acquisition of Impakt. See "Financing and Finance Costs" below. In accordance with the finalization in 2019 of applicable working capital adjustments, the final purchase price for our Atrenne and Impakt acquisitions was reduced by $1.4 million and $1.3 million, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash provided by (used in) financing activities:</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SVS repurchases:</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;See "Summary of Key Operating Results and Financial Information" above for a table detailing repurchases of SVS during each of 2018, 2019 and 2020.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%">Financing and Finance Costs:</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2018, we entered into an $800.0 million credit facility (Credit Facility) with Bank of America, N.A., as Administrative Agent, and the other lenders party thereto, providing a $350.0 million term loan (Initial Term Loan) that matures in June 2025, and a $450.0 million revolver (Revolver) that matures in June 2023. In November 2018, we added a $250.0 million term loan (Incremental Term Loan) that matures in June 2025. The Initial Term Loan and the Incremental Term Loan are collectively referred to as the Term Loans. Previously, we were party to a credit facility (Prior Facility) that consisted of a $300.0 million revolver (Prior Revolver) and a $250.0 million term loan (Prior Term Loan). The Prior Facility is described under the "Capital Resources" section of our Annual Report on Form 20-F for the year ended December 31, 2018.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In addition to aggregate scheduled 2020 quarterly principal repayments of $1.5 million on our Term Loans, a mandatory prepayment of $107.0 million (ECF Amount) was due and paid in Q2 2020 based on specified 2019 excess cash flow (repayment and prepayment requirements are described under "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">requirements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" below). During Q1 2020, we made the scheduled quarterly principal repayment of $0.875 million under the Initial Term Loan, and also prepaid an aggregate of $60.0 million under the Incremental Term Loan. This prepayment was first applied to the Q1 2020 and all remaining scheduled quarterly principal repayments of the Incremental Term Loan prior to maturity, and thereafter to remaining principal amounts outstanding thereunder. This prepayment also reduced the ECF Amount due in Q2 2020 to $47.0 million. On April 27, 2020, we prepaid $47.0 million under the Initial Term Loan. This prepayment was first applied to the scheduled quarterly principal repayment for Q2 2020 and all remaining scheduled quarterly principal repayments of the Initial Term Loan prior to maturity, and thereafter to remaining principal amounts outstanding thereunder. This prepayment eliminated the remainder of the ECF Amount. Subsequent to the April 2020 prepayment, we prepaid an additional $14.0 million under the Term Loans in June 2020 ($1.5 million under the Initial Term Loan and $12.5 million under the Incremental Term Loan). No further prepayments were required or made during 2020. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During Q1 2019, we borrowed $48.0 million under the Revolver, primarily to fund share repurchases, and later during that quarter, repaid $110.0 million of the outstanding amount under the Revolver, using the Toronto Proceeds. During the second and third quarters of 2019, we repaid an aggregate of $97.0 million (representing the remainder) of the amount outstanding under the Revolver. During 2019, we made aggregate scheduled principal repayments of $6.0 million under the Term Loans.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;During Q2 2018, we borrowed $163.0 million under the Prior Revolver, primarily to fund the Atrenne acquisition and for working capital requirements. We repaid such amounts and the $175.0 million then-outstanding under our Prior Term Loan in June 2018 (terminating the entire prior facility), using proceeds from the Initial Term Loan. During the third quarter of 2018, we borrowed $55.0 million under the Revolver for working capital purposes. During Q4 2018, we borrowed $339.5 million under the Revolver to fund the Impakt acquisition. The net proceeds of the Incremental Term Loan were used to repay $245.0 million of the outstanding amounts under the Revolver. During 2018, we made aggregate scheduled principal repayments of $1.7 million under the Initial Term Loan and $12.5 million under the Prior Term Loan.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding Credit Facility balances and interest rates as of December 31, 2020 are discussed below. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance Costs consist of interest expense and fees related to the Credit Facility (including debt issuance and related amortization costs), our interest rate swap agreements, our A/R sales program, and the SFPs, and interest expense on our lease obligations, net of interest income earned. During 2020, we paid Finance Costs of $29.5 million (2019 &#8212; $44.5 million; 2018 &#8212; $36.0 million), including debt issuance costs paid of $0.6 million (2019 &#8212; $2.9 million; 2018 &#8212; $12.9 million) in connection with the Credit Facility (upon execution and subsequent security arrangements). T</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he decrease in Finance Costs from 2019 to 2020 was primarily due to lower borrowings under our Credit Facility and a reduction in interest rates compared to 2019. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in Finance Costs from 2018 to 2019 was primarily due to higher interest expense under our Credit Facility resulting from higher average borrowings throughout 2019 compared to 2018, and higher interest rates particularly in the first half of 2019 compared to 2018 (see "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Requirements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" below). We also paid $2.0 million in Waiver Fees in Q4 2019, which we recorded in other charges (see "Operating Results" above).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease payments:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;During 2020, we paid $33.7 million (2019 &#8212; $38.2 million; 2018 &#8212; $17.0 million) in lease payments (see "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Requirements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" below), including $31.2 million (2019 &#8212; $35.3 million; 2018 &#8212; nil) for lease payments under IFRS 16 (effective January 1, 2019). Substantially all of the reduction in lease payments in 2020 compared to 2019 was attributable to $4.2 million in tenant improvement allowances with respect to a new building lease for one of our Atrenne sites. Lease payments for 2018 included $11.3 million (including fees and accrued interest) we paid in January 2018 to settle and terminate our then-remaining solar panel equipment leases. Lease payments reduce our non-IFRS free cash flow. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-IFRS free cash flow</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" above.  At December&#160;31, 2020, we had a total of $122.7 million in lease obligations outstanding (December&#160;31, 2019 &#8212; $116.1 million; December&#160;31, 2018 &#8212; $10.4 million in lease obligations outstanding).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash requirements:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our working capital requirements can vary significantly from month-to-month due to a range of business factors, including the ramping of new programs, expansion of our services and business operations, timing of purchases, higher levels of inventory for new programs and anticipated customer demand, timing of payments and A/R collections, and customer forecasting variations. The international scope of our operations may also create working capital requirements in certain countries while other countries generate cash in excess of working capital needs. Moving cash between countries on a short-term basis to fund working capital is not always expedient due to local currency regulations, tax considerations, and other factors. To meet our working capital requirements and to provide short-term liquidity, we may draw on the Revolver, and/or sell A/R through our A/R sales program or participate in the SFPs, when permitted. The timing and the amounts we borrow or repay under these facilities can vary significantly from month-to-month depending upon our cash requirements. We continue to believe that cash flow from operating activities, together with cash on hand, availability under the Revolver ($428.7 million at December 31, 2020, reflecting outstanding ordinary course letters of credit thereunder), potential availability under uncommitted intraday and overnight bank overdraft facilities, and cash from permitted sales of A/R, will be sufficient to fund our currently anticipated working capital needs and planned capital spending (including the commitments described elsewhere herein). See "Capital Resources" below.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financing Arrangements:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Initial Term Loan required quarterly principal repayments of $0.875 million, and the Incremental Term Loan required quarterly principal repayments of $0.625 million (which have been paid as described above), and in each case require a lump sum repayment of the remainder outstanding at maturity. Commencing in 2020, we are also required to make an annual prepayment of outstanding obligations under the Credit Facility (applied first to the Term Loans, then to the Revolver, in the manner set forth in the Credit Facility), ranging from 0% &#8212; 50% (based on a defined leverage ratio) of specified excess cash flow (as defined in the Credit Facility) for the prior fiscal year. The $107.0 million ECF Amount was due and paid in Q2 2020 based on this provision. No Credit Facility prepayments based on 2020 excess cash flow will be required in 2021. In addition, prepayments of outstanding obligations under the Credit Facility (applied as described above) may also be required in the amount of specified net cash proceeds received above a specified annual threshold (including proceeds from the disposal of certain assets, but excluding the Toronto Proceeds). No Credit Facility prepayments based on net cash proceeds were required during 2020, nor will such prepayments be required in 2021. Further mandatory principal prepayments of the Term Loans based on specified excess cash flow and/or net cash proceeds may be required subsequent to 2021. See "Financing and Finance Costs" above for a description of principal repayments and prepayments made under the Credit Facility during 2020. Any outstanding amounts under the Revolver are due at maturity.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense under the Credit Facility, including the impact of our interest rate swap agreements, was $26.0 million in 2020 (2019 &#8212; $36.8 million; 2018 &#8212; $18.4 million). Any increase in prevailing interest rates, margins, or amounts outstanding, would cause this amount to increase (see discussion below). Commitment fees (see footnote (i) to the Tabular Disclosure of Contractual Obligations below) paid during 2020 were $1.9 million (2019 &#8212; $1.3 million; 2018 &#8212; $1.3 million). During Q4 2019, we incurred $2.0 in Waiver Fees which we recorded in other charges. See "Financing and Finance Costs" above for a discussion of Finance Costs incurred in 2018 &#8212; 2020.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December&#160;31, 2020 and December&#160;31, 2019, other than ordinary course letters of credit, no amounts were outstanding under the Revolver (December&#160;31, 2018 &#8212; $159.0 million outstanding under the Revolver, excluding ordinary course letters of credit). At December&#160;31, 2020, $119.7 million of A/R were sold under our current A/R sales program (December&#160;31, 2019 &#8212; $90.6 million; December&#160;31, 2018 &#8212; $130.0 million; in each case under our previous A/R sales program), and $65.3 million of A/R were sold under two SFPs (December&#160;31, 2019 &#8212; $50.4 million sold under two SFPs; December&#160;31, 2018 &#8212; $50.0 million sold under the one then-existing SFP). We currently use, and may in future periods increase the amounts we offer to sell under, our A/R sales program as a cost-effective alternative to drawing additional amounts on our Revolver to meet our ordinary course cash requirements. We generally use the SFPs to offset the impact of extended payment terms for particular customers on our working capital. See "Capital Resources" below. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We do not believe that the aggregate amounts outstanding under our Credit Facility as at December&#160;31, 2020 ($470.4 million under the Term Loans and $21.3 million in ordinary course letters of credit), or the payment of the ECF Amount, had or will have a significant adverse impact on our liquidity, our results of operations or financial condition. We believe that our current level of leverage is acceptable for a company of our size and that we will remain in compliance with restrictive and financial covenants under the Credit Facility.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;However, our outstanding indebtedness, together with the mandatory prepayment provisions of the Credit Facility (described above), may reduce our ability to fund future acquisitions and/or to respond to unexpected capital requirements, and will require us to use a portion of our cash flow to service such debt, and may also: require us to pursue additional term loan financing for potential investments, which may not be available on acceptable terms, or at all; limit our ability to obtain additional financing for working capital, business activities, and other general corporate requirements; limit our ability to refinance our indebtedness on terms acceptable to us or at all; limit our flexibility to plan for and adjust to changing business and market conditions, and increase our vulnerability to general adverse economic and industry conditions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In addition, the Credit Facility contains restrictive covenants that limit our ability to engage in specified types of transactions, as well as specified financial covenants (described in "Capital Resources" below).  Our ability to maintain compliance with such financial covenants will depend on our ongoing financial and operating performance, which, in turn, may be impacted by economic conditions and financial, market, and competitive factors, many of which are beyond our control. A breach of any such covenants could result in a default under the instruments governing our indebtedness. See "Capital Resources" below for a discussion of certain covenant waivers obtained in Q4 2019. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and Cash Equivalents:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December&#160;31, 2020, a significant portion of our cash and cash equivalents was held by foreign subsidiaries outside of Canada, a large part of which may be subject to withholding taxes upon repatriation under current tax laws. Cash and cash equivalents held by subsidiaries, which we do not intend to repatriate in the foreseeable future, are not subject to these withholding taxes. We have repatriated in 2020, and currently expect to repatriate in the foreseeable future, an aggregate of approximately $300 million of cash from various foreign subsidiaries, for which we have recorded anticipated related withholding taxes as deferred income tax liabilities (see "Operating Results &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" above). While some of our subsidiaries are subject to local governmental restrictions on the flow of capital into and out of their jurisdictions (including in the form of cash dividends, loans or advances to us), which is required or desirable from time to time to meet our international working capital needs and other business objectives (as described above), these restrictions have not had a material impact on our ability to meet our cash obligations. At December&#160;31, 2020, we had approximately $320 million (December&#160;31, 2019 &#8212; $344 million) of cash and cash equivalents held by foreign subsidiaries outside of Canada that we do not intend to repatriate in the foreseeable future.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tabular Disclosure of Contractual Obligations:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December&#160;31, 2020, we had known contractual obligations that require future payments as follows (in millions): </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:34.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.524%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.524%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.524%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.524%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.608%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Thereafter</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Borrowings under Credit Facility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">470.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">470.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pension plan contributions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(ii)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-pension post-employment plan payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Binding purchase order obligations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(iii)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">959.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">951.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase obligations under IT support <br/>   agreements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(iv)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,756.4&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,028.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">497.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;Represents principal repayment obligations at maturity (June 2025) for our borrowings under the Term Loa</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">ns, based on amounts outstanding as of December&#160;31, 2020, but excludes related interest and fees. Under the Credit Facility, we are required to pay a commitment fee on the unused portion of the Revolver, which is calculated based on the daily balance outstanding (2020 &#8212; $1.9 million; 2019 &#8212; $1.3 million, 2018 &#8212; $1.3 million). Any borrowings under the Revolver are due upon maturity (June 2023). S</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">ee "Liquidity &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Cash requirements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">" above for a description of mandatory prepayments required under the Credit Facility. We are currently unable to determine whether further mandatory principal prepayments of the Term Loans based on specified excess cash flow or net cash proceeds will be required subsequent to 2021. The Initial Term Loan currently bears interest at LIBOR plus 2.125%. The Incremental Term Loan currently bears interest at LIBOR plus 2.5%. Interest expense and fees under the Credit Facility, including the impact of our interest rate swap agreements, was approximately $26 million for 2020. Any increase in prevailing interest rates, margins, or amounts outstanding compared to 2020, would cause this amount to increase. Payment defaults under the credit facility will incur interest on unpaid amounts at an annual rate equal to the sum of (i) 2%, plus (ii) the rate per annum otherwise applicable to such unpaid amounts, or if no rate is specified or available, the rate per annum applicable to Base Rate revolving loans. If an event of default occurs and is continuing, the administrative agent may declare all advances on the facility to be immediately due and payable, and may cancel the lenders' commitments to make further advances thereunder. See "Capital Resources" below and note 12 to our 2020 AFS for a description of the Credit Facility, including amounts outstanding thereunder, repayment dates and applicable interest rates and margins. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Based on our latest actuarial valuations, we estimate our funding requirement for 2021 to be $15.4 million (2020 &#8212; funding requirement of $13.1 million; 2019 &#8212; funding requirement of $12.0 million). See note 19 to our 2020 AFS. A significant deterioration in the asset values or asset returns could lead to higher than expected future contributions. Adjustments to actuarial valuation measurements may also result in higher future cash contributions. We fund our pension contributions from cash on hand. Although we have defined benefit plans that are currently in a net unfunded position, we do not expect our pension obligations will have a material adverse impact on our future results of operations, cash flows or liquidity.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;Represents outstanding purchase orders with suppliers to acquire inventory. These purchase orders are generally short-term in nature and legally binding. However, a substantial portion of these purchase orders are for standard inventory items which we have procured for specific customers based on their purchase orders or forecasts, under which such customers have contractually assumed liability for such material, if not consumed. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;This table excludes $32.3 million of long-term deferred income tax liabilities and $41.2 million of provisions and other non-current liabilities primarily pertaining to warranties and asset retirement obligations, as we are unable to reliably estimate the timing of any future payments related thereto. However, long-term liabilities included in our consolidated balance sheet include these items. In addition, our interest rate swap agreements require us to pay a fixed rate of interest with respect to an aggregate of $275.0 million outstanding under the Term Loans. These payments, however, are partially offset by related interest we receive, based on the variable interest rates swapped. As the offsets are not determinable and vary from quarter to quarter, this table also excludes the interest payments on our interest rate swap agreements.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional Commitments:&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;As at December&#160;31, 2020, we had additional commitments that expire as follows (in millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:36.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.123%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.123%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.535%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.535%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.535%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.535%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Thereafter</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency contracts and swaps</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">562.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">562.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Letters of credit, letters of guarantee and </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;surety bonds</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(ii)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital expenditures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(iii)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">605.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">572.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i)  &#160;&#160;&#160;&#160;Represents the aggregate notional amounts of our forward currency contracts and swaps.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(ii)  &#160;&#160;&#160;&#160;Includes $21.3 million in letters of credit issued under our Revolver.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;As at December&#160;31, 2020, management had approved $20.8 million for capital expenditures, primarily for machinery and equipment to support new customer programs (approximately one-third of which is committed for the Americas, just over one-half of which is committed for Asia, and the remainder of which is committed for Europe). Of such approved amount, $1.2 million in purchase orders had been issued to third-party vendors as of December&#160;31, 2020. Our capital spending varies each period based on, among other things, the timing of new business wins and forecasted sales levels. Based on our current plans, we anticipate capital spending for 2021 to be approximately 1.5% to 2.0% of revenue, and expect to fund these expenditures from cash on hand and through the financing agreements described below under "Capital Resources." Our 2020 and intended 2021 capital expenditures include the expansion of one of our Atrenne facilities to accommodate additional capacity for our defense customers, and our A&amp;D licensing business.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SVS Repurchases:&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We have funded and intend to continue to fund our SVS repurchases under our NCIBs, from cash on hand, borrowings under the Revolver, or a combination thereof. We have funded, and expect to continue to fund, share repurchases to satisfy delivery obligations under stock-based awards from cash on hand. See "Cash provided by (used in) financing activities" above.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Toronto Real Property and Related Transactions:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 7, 2019, we completed the sale of our Toronto real property (which included the site of our corporate headquarters and our Toronto manufacturing operations) and received the $113.0 million in Toronto Proceeds. The $102.0 million Property Gain was recorded in other charges (recoveries) in Q1 2019. Also see "Related Party Transactions" below.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We completed the relocation of our Toronto manufacturing operations in Q1 2019 under a long-term lease executed in November 2017. We completed the temporary relocation of our corporate headquarters in the second quarter of 2019 while our new corporate headquarters (to be built by the purchaser of the property on the site of our former location) is under construction. Our temporary headquarters lease expires in January 2022, but can be extended for two one-year periods. We intend to use at least the first of such extensions. In connection with these relocations, we incurred an aggregate of $17 million in capitalized building improvements and equipment costs related to our new manufacturing site (2020 &#8212; nil; 2019 &#8212; $1.2 million; 2018 &#8212; $15 million) and $5.0 million related to our temporary corporate headquarters (2020 &#8212; nil; 2019 &#8212; $5.0 million; 2018 &#8212; nil), and incurred an aggregate of $18.6 million in Toronto Transition Costs (defined under "Non-IFRS Financial Measures" below) which were recorded in other charges (2020 &#8212; nil; 2019 &#8212; $3.8 million; 2018 &#8212; 13.2 million). We do not expect to incur further Toronto Transition Costs until the move to our new corporate headquarters commences. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the property sale, we entered into a 10-year lease in March 2019 with the purchaser of the property for our new corporate headquarters. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The commencement date of this lease will be determined by such purchaser based on completion of construction of the new building, and is currently targeted to be May 2023. Upon such commencement, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and based on a lease amendment signed in December 2020, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our estimated annual basic rent will be approximately $2.1 million Canadian dollars for each of the first five years, and approximately $2.2 million Canadian dollars for each of the remaining five years. We may, at our option, extend this lease for two further consecutive five-year periods. We intend to remain in our temporary headquarters location until that time. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">COVID Recoveries:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As noted in the "Overview" above, we recognized $37 million in COVID Recoveries in 2020, which helped to mitigate the adverse impact of COVID-19 on our operations. However, there can be no assurance that COVID Recoveries will be available in 2021 to mitigate the adverse impacts of COVID-19 on our 2021 financial results, and if so, whether we will qualify for or receive any such assistance.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Litigation and contingencies (including indemnities):</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of our operations, we may be subject to lawsuits, investigations and other claims, including environmental, labor, product, customer disputes, and other matters.&#160;Management believes that adequate provisions have been recorded where required. Although it is not always possible to estimate the extent of potential costs, if any, management believes that the ultimate resolution of all such pending matters will not have a material adverse impact on our financial performance, financial position or&#160;liquidity.&#160;See "Operating Results &#8212; Income Taxes" above for a description of a Brazilian sales tax matter.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide routine indemnifications, the terms of which range in duration and scope, and often are not explicitly defined, including for third-party intellectual property infringement, certain negligence claims, and for our directors and officers. We have also provided indemnifications in connection with the sale of certain assets. The maximum potential liability from these indemnifications cannot be reasonably estimated. In some cases, we have recourse against other parties or insurance to mitigate our risk of loss from these indemnifications. Historically, we have not made significant payments relating to these types of indemnifications.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_70"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Capital Resources</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our capital resources consist of cash provided by operating activities, access to the Revolver, uncommitted intraday and overnight bank overdraft facilities, an uncommitted A/R sales program, two uncommitted SFPs, and our ability to issue debt or equity securities. We regularly review our borrowing capacity and make adjustments, as permitted, for changes in economic conditions and changes in our requirements. We centrally manage our funding and treasury activities in accordance with corporate policies, and our main objectives are to ensure appropriate levels of liquidity, to have funds available for working capital or other investments we determine are required to grow our business, to comply with debt covenants, to maintain adequate levels of insurance, and to balance our exposures to market risks.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, we had cash and cash equivalents of $463.8 million (December&#160;31, 2019 &#8212; $479.5 million), the majority of which was denominated in U.S. dollars. We also held cash and cash equivalents in the following currencies: B</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ritish pound sterling, Brazilian real, Canadian dollar, Chinese renminbi, Czech koruna, Euro, Hong Kong dollar, Indian rupee, Japanese yen, Korean won, Lao kip, Malaysian ringgit, Mexican peso, Philippines peso, Romanian leu, Singapore dollar, Taiwan dollar, and Thai baht. Our cash and cash equivalents are subject to intra</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-quarter swings, generally related to the timing of A/R collections, inventory purchases and payments, and other capital uses.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:11.45pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, an aggregate of $470.4 million was outstanding under the Term Loans, and other than ordinary course letters of credit, no amounts were outstanding under the Revolver (December&#160;31, 2019 &#8212; $592.3 million was outstanding under the Term Loans, and other than ordinary course letters of credit, no amounts were outstanding under the Revolver). See "Liquidity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash provided by (used in) financing activities &#8212; Financing and Finance Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" above for a discussion of amounts borrowed and repaid under our credit facilities during 2018, 2019 and 2020. Except under specified circumstances, and subject to the payment of breakage costs (if any), we are generally permitted to make voluntary prepayments of outstanding amounts under the Revolver and the Term Loans without any other premium or penalty. Repaid amounts on the Term Loans may not be re-borrowed. Repaid amounts on the Revolver may be re-borrowed.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility has an accordion feature that allows us to increase the term loans and/or revolving loan commitments by approximately $110 million, plus an unlimited amount to the extent that a specified leverage ratio on a pro forma basis does not exceed specified limits, in each case on an uncommitted basis and subject to the satisfaction of certain terms and conditions. The Revolver also includes a $50.0 million sub-limit for swing line loans, providing for short-term borrowings up to a maximum of ten business days, as well as a $150.0 million sub-limit for letters of credit, in each case subject to the overall Revolver credit limit. The Revolver permits us and certain designated subsidiaries to borrow funds (subject to specified conditions) for general corporate purposes, including for capital expenditures, certain acquisitions, and working capital needs. Borrowings under the Revolver bear interest at LIBOR, Canadian Prime, or Base Rate (each as defined in the Credit Facility) plus a specified margin, or in the case of any bankers' acceptance, at the B/A Discount Rate (as defined in the Credit Facility). The margin for borrowings under the Revolver ranges from 0.75% to 2.5%, and commitment fees range between 0.35% and 0.50%, in each case depending on the rate we select and our consolidated leverage ratio. The Initial Term Loan currently bears interest at LIBOR plus 2.125%. The Incremental Term Loan currently bears interest at LIBOR plus 2.5%. The Credit Facility provides that when the Administrative Agent, the majority of lenders or the Company determines that LIBOR is unavailable or being replaced, the Administrative Agent and the Company may amend the underlying credit agreement to reflect a successor rate. Once LIBOR becomes unavailable, if no successor rate has been established, loans under the Credit Facility will convert to Base Rate loans. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Risks &#8212; Interest rate risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" below.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;As part of our risk management program, we attempt to mitigate interest rate risk through interest rate swaps. In August 2018, we entered into 5-year agreements (Initial Swaps) with a syndicate of third-party banks to swap the variable interest rate with a fixed rate of interest for $175.0 million of the total borrowings outstanding under the Initial Term Loan. The Initial Swaps expire in August 2023. In December 2018, we entered into 5-year agreements with a syndicate of third-party banks (Incremental Swaps) to swap the variable interest rate with a fixed rate of interest for $175.0 million of the total borrowings under the Incremental Term Loan. The Incremental Swaps expire in December 2023. In June 2020, we entered into </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">additional interest rate swap agreements with two third-party banks (Additional Swaps) to swap the variable interest rate with a fixed rate of interest on $100.0 million of borrowings under our Initial Term Loan, effective upon expiration of the Initial Swaps, in order to continue to hedge our exposure to interest rate variability on such amount for 10 months after the expiration of the Initial Swaps. The Additional Swaps expire in June 2024. We have the option to cancel up to $75.0 million of the notional amount of: (i) the Initial Swaps commencing in August 2021, and (ii) the Incremental Swaps, commencing in December 2020. The options to cancel are aligned with our risk management strategy for the Term Loans as they allow us to make voluntary prepayments of outstanding amounts without premium or penalty, subject to certain conditions. In December 2020, we exercised our option to cancel $75.0 million of the notional amount of the Incremental Swaps in full, increasing the unhedged amount under the Incremental Term Loan by a corresponding amount, and leaving $100.0 million of Incremental Swaps in place for outstanding borrowings under the Incremental Term Loan. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December&#160;31, 2020, the interest rate risk related to $195.4 million of borrowings under the Credit Facility was unhedged, consisting of unhedged amounts outstanding under the Term Loans and no amounts outstanding (other than ordinary course letters of credit) under the Revolver (December&#160;31, 2019 &#8212; $242.3 million, consisting of unhedged amounts under the Term Loans and no amounts outstanding (other than ordinary course letters of credit) under the Revolver). A one-percentage point increase in applicable interest rates would increase interest expense, based on the outstanding borrowings under the Credit Facility at December&#160;31, 2020, by $2.0 million annually, including the impact of our interest rate swap agreements, and by $4.7 million annually, without accounting for such agreements. See note 21(b) to our 2020 AFS for further information regarding our interest rate swap agreements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We are required to comply with certain restrictive covenants under the Credit Facility, including those relating to the incurrence of certain indebtedness, the existence of certain liens, the sale of certain assets, specified investments and payments, sale and leaseback transactions, and certain financial covenants relating to a defined interest coverage ratio and leverage ratio that are tested on a quarterly basis. Our Credit Facility also prohibits share repurchases for cancellation if our leverage ratio (as defined in such facility) exceeds a specified amount (Repurchase Restriction). At December&#160;31, 2020, we were in compliance with all restrictive and financial covenants under the Credit Facility. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As previously disclosed, we had been in non-compliance with certain restrictive covenants related to the Repurchase Restriction with respect to approximately $17.0 million in excess share purchases made in May 2019 under our then-current NCIB. These defaults, as well as related cross defaults, were waived in October 2019. The Repurchase Restriction </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">was not in effect during Q4 2020 (or at December&#160;31, 2020)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The obligations under the Credit Facility are guaranteed by us and certain specified subsidiaries. Subject to specified exemptions and limitations, all assets of the guarantors are pledged as security for the obligations under the Credit Facility. The Credit Facility contains customary events of default. If an event of default occurs and is continuing (and is not waived), the administrative agent may declare all amounts outstanding under the Credit Facility to be immediately due and payable and may cancel the lenders&#8217; commitments to make further advances thereunder. In the event of a payment or other specified defaults, outstanding obligations accrue interest at a specified default rate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:11.45pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incurred aggregate debt issuance costs of $11.9 million in connection with the Initial Term Loan and the Incremental Term Loan, which we recorded as an offset against the proceeds therefrom. Such costs have been deferred (as long-term debt on our consolidated balance sheet) and will be amortized over the term of the Term Loans using the effective interest rate method. We incurred aggregate debt issuance costs of $4.5 million in connection with the Revolver (upon execution and subsequent security arrangements), which have been deferred (as other assets on our consolidated balance sheet) and will be amortized over the term (or remaining term, as applicable) of the Revolver. We accelerated the amortization of the then-remaining $1.2 million of unamortized deferred financing costs related to the Prior Facility upon its termination, and recorded it to other charges in our consolidated financial statements in June 2018.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, we had $21.3 million outstanding in letters of credit under the Revolver (December&#160;31, 2019 &#8212; $21.2 million). We also arrange letters of credit and surety bonds outside of the Revolver.&#160;At December&#160;31, 2020, we had $20.2 million of such letters of credit and surety bonds outstanding (December&#160;31, 2019 &#8212; $13.3 million).</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, we also had a total of $162.7 million in uncommitted bank overdraft facilities available for intraday and overnight operating requirements (December&#160;31, 2019 &#8212; $142.5 million). There were no amounts outstanding under these overdraft facilities at December&#160;31, 2020 or December&#160;31, 2019.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;During 2020, we repaid a total of</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $121.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> million of the amounts outstanding under the Term Loans. Our priority continues to be to maintain and/or improve</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our leverage and our future interest costs. At December&#160;31, 2020, we had $428.7 million available under the Revolver for future borrowings, reflecting outstanding borrowings (none) and letters of credit (December&#160;31, 2019 &#8212; $428.8 million of availability). </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">To replace our previous A/R sales program that expired in January 2020 (see note 4 to the 2020 AFS), we entered into an agreement effective March 2020, with a new third-party bank to sell up to $300.0 million in A/R on an uncommitted basis, subject to pre-determined limits by customer. This agreement provides for a one-year term, with automatic annual one-year extensions, and may be terminated at any time by the bank or by us&#160;upon 3 month's prior notice, or by the bank upon specified defaults. This agreement was automatically extended in March 2021. Under our A/R sales program, upon sale, we assign the rights to the A/R to the bank, we continue to collect cash from our customers and remit amounts collected to the bank weekly. We also participate in two SFPs, pursuant to which we sell A/R from the relevant customer to third-party banks on an uncommitted basis to receive earlier payment (substantially offsetting the effect of the extended payment terms required by such customers on our working capital for the period). The SFPs have an indefinite term and may be terminated at any time by the customer or by us upon specified prior notice. The third-party banks collect the relevant A/R directly from the customers. Under each of the A/R sales program and the SFPs, the A/R are sold net of discount charges, which are recorded as Finance Costs in our consolidated statement of operations. As our A/R sales program and the SFPs are on an uncommitted basis, there can be no assurance that any of the banks will purchase any of the A/R we intend to sell to them thereunder. However, as the A/R that we sell under these programs are largely from customers we deem to be credit-worthy, we believe that sales of these A/R will continue to be accepted notwithstanding the current environment. See</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Cash Requirements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">" above for a discussion of amounts of A/R sold and de-recognized from our A/R balance from these programs during 2018 through 2020.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The timing and the amounts we borrow and repay under our Revolver and overdraft facilities, or sell under the SFPs or our A/R sales program, can vary significantly from month-to-month depending on our working capital and other cash requirements. We may increase the amounts we offer to sell under our A/R sales program in future periods as a cost-effective alternative to drawing amounts on our Revolver to meet our ordinary course cash requirements. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our strategy on capital risk management has not changed significantly since the end of 2019. Other than the restrictive and financial covenants associated with our Credit Facility noted above, we are not subject to any contractual or regulatory capital requirements. While some of our international operations are subject to government restrictions on the flow of capital into and out of their jurisdictions, these restrictions have not had a material impact on our operations or cash&#160;flows.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial instruments: </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our short-term investment objectives are to preserve principal and to maximize yields without significantly increasing risk, while at the same time not materially restricting our short-term access to cash. The majority of our cash balances are held in U.S.&#160;dollars. We price the majority of our products in U.S.&#160;dollars and the majority of our materials costs are also denominated in U.S.&#160;dollars. However, a significant portion of our non-materials costs (including payroll, pensions, site costs and costs of locally sourced supplies and inventory) are denominated in various other currencies. As a result, we may experience foreign exchange gains or losses on translation or transactions due to currency fluctuations. We have a foreign exchange risk management policy in place to govern our hedging activities. We do not enter into speculative trades. Our current hedging activity is designed to reduce the variability of our foreign currency costs where we have local manufacturing operations. We enter into foreign currency forward contracts to hedge our cash flow exposures and foreign currency swaps to hedge our balance sheet exposures. Balance sheet hedges are based on our forecasts of the future position of net monetary assets or liabilities denominated in foreign currencies and, therefore, may not mitigate the full impact of any translation impacts in the future. There can be no assurance that our hedging transactions will be&#160;successful in mitigating our foreign exchange risk.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See note 21 to our 2020 AFS for a listing of our foreign currency forwards and swaps to trade U.S. dollars in exchange for specified currencies at December&#160;31, 2020. These contracts, which generally extend for periods of up to 12 months, will expire by the fourth quarter of 2021. The fair value of the outstanding contracts at December 31, 2020 was a net unrealized gain of $23.3 million (December 31, 2019 &#8212; net unrealized gain of $4.5 million), resulting from fluctuations in foreign exchange rates between the contract execution and the period-end date. The net unrealized gains or losses on these hedges are recorded in OCI.                  </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial risks:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to a variety of risks associated with financial instruments and otherwise.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Currency risk: Due to the global nature of our operations, we are exposed to exchange rate fluctuations on our financial instruments denominated in various currencies. The majority of our currency risk is driven by operational costs, including income tax expense, incurred in local currencies by our subsidiaries. As part of our risk management program, we attempt to mitigate currency risk through a hedging program using forecasts of our anticipated future cash flows and balance </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sheet exposures denominated in foreign currencies. We enter into foreign currency forward contracts and swaps, generally for periods of up to 12 months, to lock in the exchange rates for future foreign currency transactions, which is intended to reduce the foreign currency risk related to our operating costs and future cash flows denominated in local currencies. While these contracts are intended to reduce the effects of fluctuations in foreign currency exchange rates on such costs and cash flows, our hedging strategy does not mitigate the longer-term impacts of changes to foreign exchange rates. Although our functional currency is the U.S. dollar, currency risk on our income tax expense arises as we are generally required to file our tax returns in the local currency for each particular country in which we have operations. While our hedging program is designed to mitigate currency risk vis-&#224;-vis the U.S. dollar, we remain subject to taxable foreign exchange impacts in our translated local currency financial results relevant for tax reporting purposes. We do not use derivative financial instruments for speculative purposes.  </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We cannot predict changes in currency exchange rates, the impact of exchange rate changes on our operating results, nor the degree to which we will be able to manage the impact of currency exchange rate changes. Such changes, including negative impacts on currency exchange rates related to the COVID-19 pandemic, could have a material effect on our business, results of operations and financial condition.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest rate risk: Borrowings under the Credit Facility bear interest at specified rates, plus specified margins (described above). We have entered into agreements to swap the variable interest rates with fixed rates of interest with respect to a portion of the amounts outstanding under the Term Loans (described above). Unhedged borrowings ($195.4 million at December 31, 2020) expose us to interest rate risk due to the potential variability in market interest rates. A one-percentage point increase in applicable interest rates would increase interest expense, based on outstanding borrowings under the Credit Facility at December&#160;31, 2020, by $2.0 million annually, including the impact of our interest rate swap agreements, and by $4.7 million annually, without accounting for such agreements. At December&#160;31, 2020, the fair value of our interest rate swap agreements was a net unrealized loss of $16.5 million (December 31, 2019 &#8212; net unrealized loss of $12.1 million). The decrease in such fair value is a result of decreasing interest rates, due primarily to the impact of COVID-19 on the global economy. A continued decrease in interest rates would cause an increase in the amount of the loss. The unrealized loss on the swaps is recorded in accumulated OCI.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The U.K. Financial Conduct Authority, which regulates LIBOR, has announced that it intends to stop encouraging or requiring banks to submit LIBOR rates after 2021. Currently, however, there is uncertainty as to the timing and methods of transition to alternate rates. We have obligations under our Credit Facility, lease arrangements, derivative instruments, and financing and discounting programs that are indexed to LIBOR (LIBOR Agreements). The interest rates under these agreements are subject to change when LIBOR ceases to exist. Our Credit Facility provides that when the administrative agent, the majority of lenders or we determine that LIBOR is unavailable or being replaced, then we and the administrative agent may amend the underlying credit agreement to reflect a successor rate. Once LIBOR becomes unavailable, if no successor rate has been established, applicable loans under the Credit Facility will convert to Base Rate loans. Certain of our other LIBOR Agreements also specify a successor rate once LIBOR ceases to exist, while the remaining LIBOR Agreements will require amendment. If LIBOR is phased out or transitioned, we cannot assure that any applicable alternate reference rates will result in substantially similar interest rate calculations under the LIBOR Agreements. While we expect that reasonable alternatives to LIBOR will be implemented in advance of its cessation date, we cannot assure that this will be the case. If LIBOR is no longer available and the alternative reference rate is higher, interest rates under the affected LIBOR Agreements would increase, which would adversely impact our interest expense, A/R discount charges, and our results of operations and cash flows. In addition, our variable rate Terms Loans are partially hedged with interest rate swap agreements. Hedge ineffectiveness could result due to the cessation of LIBOR, in particular where such agreements transition under the International Swaps and Derivative Association (ISDA) protocols using a different spread adjustment as compared to the underlying hedged debt. We will continue to monitor developments with respect to the cessation of LIBOR, and will evaluate potential impacts on our LIBOR Agreements, processes, systems, risk management methodology and valuations, financial reporting, taxes, and financial results. However, we are currently unable to predict when the publication of LIBOR will cease, nor what the future replacement rates or consequences on our operations or financial results will be.&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Credit risk: Credit risk refers to the risk that a counterparty may default on its contractual obligations resulting in a financial loss to us. We believe our credit risk of counterparty non-performance continues to be relatively low, notwithstanding the impact of COVID-19. We are in regular contact with our customers, suppliers and logistics providers, and to date have not experienced significant counterparty non-performance. However, if a key supplier (or any company within such supplier's supply chain) or customer experiences financial difficulties or fails to comply with their contractual obligations, which may occur, among other reasons, as a result of the continuing pandemic, this could result in a significant financial loss to us. We would also suffer a significant financial loss if an institution from which we purchased foreign currency exchange contracts or swaps, interest rate swaps, or annuities for our pension plans defaults on their contractual obligations. With respect to our </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">financial market activities, we have adopted a policy of dealing only with credit-worthy counterparties to help mitigate the risk of financial loss from defaults. We monitor the credit risk of the counterparties with whom we conduct business, through a combined process of credit rating reviews and portfolio reviews. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also provide unsecured credit to our customers in the normal course of business. Customer exposures that potentially subject us to credit risk include our A/R, inventory on hand, and non-cancellable purchase orders in support of customer demand. From time to time, we extend the payment terms applicable to certain customers, and/or provide longer payment terms when deemed commercially reasonable. Longer payment terms could adversely impact our working capital requirements, and increase our financial exposure and credit risk. We attempt to mitigate customer credit risk by monitoring our customers&#8217; financial condition and performing ongoing credit evaluations as appropriate. In certain instances, we obtain letters of credit or other forms of security from our customers. We may also purchase credit insurance from a financial institution to reduce our credit exposure to certain customers. We consider credit risk in determining our allowance for doubtful accounts, and we believe that such allowance, as adjusted from time to time, is adequate. In light of COVID-19, we assessed the financial stability and liquidity of our customers beginning in Q1 2020 to identify customers we believe to be at greatest risk of default. We also enhanced the monitoring of, and/or developed plans intended to mitigate, the limited number of identified exposures in Q1 2020, which enhancements and plans remain in effect. No significant adjustments were made to our allowance for doubtful accounts during 2020 in connection with our on-going assessments and monitoring initiatives. The carrying amount of financial assets recorded in our consolidated financial statements, net of our allowance for doubtful accounts, represents our estimate of maximum exposure to credit&#160;risk. At December&#160;31, 2020, 1% of our gross A/R were over 90&#160;days past due (2019 &#8212; approximately 2%). A/R are net of an allowance for doubtful accounts of $5.0 million at December&#160;31, 2020 (December&#160;31, 2019 &#8212; $4.2 million).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liquidity risk: Liquidity risk is the risk that we may not have cash available to satisfy our financial obligations as they come due. The majority of our financial liabilities recorded in accounts payable, accrued and other current liabilities and provisions are due within 90&#160;days. We manage liquidity risk by maintaining a portfolio of liquid funds and investments and having access to a revolving credit facility, uncommitted intraday and overnight bank overdraft facilities, an A/R sales program and our SFPs. Since our A/R sales program and the SFPs are each on an uncommitted basis, there can be no assurance that any participant bank will purchase any of the A/R that we wish to sell thereunder. However, we believe that cash flow from operating activities, together with cash on hand, cash from permitted sales of A/R, and borrowings available under the Revolver and potentially available under uncommitted intraday and overnight bank overdraft facilities are sufficient to fund our currently anticipated financial obligations, and will remain available in the current environment. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Requirements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" above.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See note 21 to the 2020 AFS for further detail.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_73"></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Related Party Transactions</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Onex Corporation (Onex) beneficially owns, controls, or directs, directly or indirectly, all of our outstanding multiple voting shares (MVS). Accordingly, Onex has the ability to exercise significant influence over our business and affairs and generally has the power to determine all matters submitted to a vote of our shareholders where the SVS and MVS vote together as a single class. Mr. Gerald Schwartz, the Chairman of the Board and Chief Executive Officer of Onex, indirectly owns shares representing the majority of the voting rights of the shares of&#160;Onex.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Onex has entered into an agreement with Celestica and with Computershare Trust Company of Canada (as&#160;successor to the Montreal Trust Company of Canada), as trustee for the benefit of the holders of the SVS, to ensure that such holders will not be deprived of any rights under applicable take-over bid legislation to which they would be otherwise entitled in the event of a take-over bid (as&#160;defined in such legislation) if MVS and SVS were of a single class of shares. Subject to certain permitted forms of sale, such as identical or better offers to all holders of SVS, Onex has agreed that it, and any of its affiliates that may hold MVS from time to time, will not sell any MVS, directly or indirectly, pursuant to a take-over bid (as that term is defined under applicable securities legislation) under circumstances in which any applicable securities legislation would have required the same offer or a follow-up offer to be made to holders of SVS if the sale had been a sale of SVS rather than MVS, but otherwise on the same terms.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We are party to a Services Agreement with Onex for the services of Mr. Tawfiq Popatia, an officer of Onex, as a director of Celestica, pursuant to which Onex receives an annual fee of $235,000, payable in DSUs in equal quarterly installments in arrears, as compensation for such services. The Services Agreement automatically renews for successive one-year terms unless either party provides a notice of intent not to renew. The Services Agreement terminates automatically and </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the rights of Onex to receive compensation (other than accrued and unpaid compensation) will terminate (a) 30 days after the first day on which Onex ceases to hold at least one MVS of Celestica or any successor company or (b) the date Mr. Popatia ceases to be a director of Celestica for any reason.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;A consortium of four real estate partnerships, approximately 27% of the interests of which are held by a privately-held partnership in which Mr. Schwartz has a material interest; and approximately 25% of the interests of which are held by a partnership in which Mr. Schwartz has a non-voting interest, holds a 5% non-voting interest in the purchaser of our Toronto real property.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_76"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Outstanding Share Data</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of February&#160;22, 2021, we had 110,450,723 outstanding SVS and 18,600,193 outstanding MVS. As of such date, we also had 345,577 outstanding stock options, 5,143,041 outstanding RSUs, 5,073,675 outstanding PSUs assuming vesting of 100% of the target amount granted (PSUs that will vest range from 0% to 200% of the target amount granted), and&#160;2,088,901 outstanding DSUs; each vested option or unit entitling the holder thereof to receive one SVS (or&#160;in certain cases, cash) pursuant to the terms thereof, subject to certain time or performance-based vesting conditions.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_79"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Controls and Procedures</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evaluation of disclosure controls and procedures:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management is responsible for establishing and maintaining a system of disclosure controls and procedures (as&#160;defined in Rules&#160;13a-15(e)&#160;and&#160;15d-15(e)&#160;under the U.S.&#160;Exchange Act) designed to ensure that information we are required to disclose in the reports that we file or submit under the U.S.&#160;Exchange Act is recorded, processed, summarized and reported within the time periods specified in the U.S. Securities and Exchange Commission's rules&#160;and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by an issuer in the reports that it files or submits under the U.S.&#160;Exchange Act is accumulated and communicated to the issuer's management, including its principal executive officer or officers and principal financial officer or officers, or persons performing similar functions, as appropriate, to allow timely decisions regarding required disclosure.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management, under the supervision of and with the participation of our principal executive officer and principal financial officer, has evaluated the effectiveness of the design and operation of our disclosure controls and procedures as of December&#160;31, 2020. Based on that evaluation, our principal executive officer and principal financial officer have concluded that, as of December&#160;31, 2020, our disclosure controls and procedures are effective to meet the requirements of Rules&#160;13a-15(e) and&#160;15d-15(e)&#160;under the U.S.&#160;Exchange&#160;Act.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that its objectives are met. Due to inherent limitations in all such systems, no evaluation of controls can provide absolute assurance that all control issues within a company have been detected. Accordingly, our disclosure controls and procedures are designed to provide reasonable, not absolute, assurance that the objectives of our disclosure control system are&#160;met.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Changes in internal control over financial reporting:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although certain of our controls have been performed remotely in response to COVID-19, we did not identify any change in our internal control over financial reporting in connection with our evaluation thereof that occurred during the year ended December&#160;31, 2020 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting. The design of our processes and controls allows for remote execution with secure accessibility to data.  We are continually monitoring and assessing the impact of COVID-19 on our internal controls to minimize any potential impact to their design and operating effectiveness</span><span style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Management&#8217;s report on internal control over financial reporting:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reference is made to our Management&#8217;s Report on Internal Control over Financial Reporting on page&#160;F-1 of our 2020 Annual Report, of which this MD&amp;A is a part. Our auditors, KPMG&#160;LLP, an independent registered public accounting firm, have issued an audit report on our internal control over financial reporting as of December&#160;31, 2020, which appears on page&#160;F-2 of such 2020 Annual Report.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_82"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Quarterly Financial Highlights</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in&#160;millions, except percentages and per share&#160;amounts):&#160;</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:30.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.319%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.319%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.319%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.319%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.319%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.319%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">First<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Second<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Third<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fourth<br/>Quarter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">First<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Second<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Third<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fourth<br/>Quarter</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></div></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,433.1&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,445.6&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,517.9&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,491.7&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,318.6&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,492.4&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,550.5&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,386.6&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross margin</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net earnings (loss)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average # of basic shares</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average # of diluted shares</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"># of shares outstanding</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">IFRS earnings (loss) per share:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24.75pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">basic</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.67&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.05)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.05)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.05)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.02)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.24&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.16&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24.75pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">diluted</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.66&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.05)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.05)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.05)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.02)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.24&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.16&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All quarters in the table above have been impacted by restructuring charges, the amounts of which vary from quarter to quarter. Net earnings for Q1 2019 include the $102.0 million Property Gain. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Q4 2020 compared to Q4 2019:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;Revenue of $1.4 billion for Q4 2020 decreased $105.1 million, or 7% compared to Q4 2019, due to revenue declines in both our CCS and ATS segments. Compared to Q4 2019, CCS segment revenue in Q4 2020 decreased $32.6 million (4%), primarily as a result of the Cisco Disengagement, offset in large part by revenue growth i</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">n our HPS business. HPS revenue for Q4 2020 was $211 million, and increased 53% from Q4 2019. Our Communications end market revenue increased $9.1 million (2%) in Q4 2020 as compared to the prior year period, primaril</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">y due to robust demand from service provider customers, which more than offset revenue declines from the Cisco Disengagement. Revenue from Cisco decreased from 12% of total revenue in Q4 2019 to 3% of total revenue in Q4 2020. Enterprise end market revenue decreased $41.7 million (13%) in Q4 2020 compared to the prior year period, mainly driven by demand softness across a number of customers. ATS segment revenue decreased $72.5 million (12%) in Q4 2020 compared to Q4 2019, primarily driven by adverse demand impacts, largely due to COVID-19, in our commercial aerospace and Industrial businesses. These decreases were partially offset by revenue growth in our HealthTech and Capital Equipment businesses (which grew </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">an aggregate of 20%),</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> driven by new program ramps. Gross profit increased $12.0 million in Q4 2020 compared to Q4 2019, and gross margin for Q4 2020 increased to 8.2% compared to 6.8% for Q4 2019. The increases in gross profit and gross margin were primarily due to improved mix and productivity efforts across our businesses, despite lower revenue. CCS segment income for Q4 2020 increased to $30.0 million from $25.9 million in Q4 2019. CCS segment margin for Q4 2020 increased to 3.4% of segment revenue, compared to 2.9% for Q4 2019. These increases were primarily due to the positive impact of our cost reduction initiatives and a more favorable mix. Notwithstanding the ATS segment revenue decrease, ATS segment income for Q4 2020 increased to $20.0 million from $17.8 million in Q4 2019, and ATS segment margin increased from 3.0% of segment revenue for Q4 2019 to 3.9% for Q4 2020, primarily due to improvements in our Capital Equipment and HealthTech businesses, driven by improved productivity, the beneficial impact of our cost reduction initiatives, and volume leverage, partially offset by the performance of our A&amp;D business. Net earnings increased to $20.1 million for Q4 2020 compared to a net loss of $7.0 million in Q4 2019, due primarily to the $12.0 million of higher gross profit in Q4 2020 and $15.1 million of lower other charges in Q4 2020 compared to the prior year period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Q4 2020 compared to Q3 2020:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Revenue for Q4 2020 decreased $163.9 million, or 11% compared to Q3 2020, primarily due to revenue declines in our CCS segment. Compared to the previous quarter, CCS segment revenue decreased $151.3 million (15%). Sequentially, our Communications end market revenue decreased $105.6 million (15%), mainly driven by the Cisco Disengagement, and our Enterprise end market revenue decreased $45.7 million (14%), driven by demand softness. ATS segment revenue decreased $12.6 million (2%) sequentially, due to continued demand impacts in our A&amp;D business (specifically in commercial aerospace), largely due to COVID-19, partially offset by continued strength in HealthTech and Capital Equipment, due to new program ramps. Gross profit decreased $10.4 million in Q4 2020 as compared to Q3 2020, primarily as a result of lower revenue in Q4 2020. Gross margin, however, increased to 8.2% in Q4 2020 compared to 8.0% in Q3 2020, reflecting improved mix and productivity efforts across the business, despite lower revenue. In addition, we recorded $5.0 million in lower net inventory provisions in Q4 2020 compared to Q3 2020. CCS segment income decreased sequentially by $10.6 million to $30.0 million for Q4 2020, and CCS segment margin for Q4 2020 decreased to 3.4% of segment revenue compared to 4.0% for Q3 2020, primarily due to normalizing demand and fewer customer recoveries. ATS segment income increased sequentially by $0.5 million to $20.0 million in Q4 2020 despite ATS revenue decreasing by 2% sequentially, and ATS segment margin </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">increased from 3.7% in Q3 2020 to 3.9% for Q4 2020, primarily due to improved performance across the segment, despite the negative impacts on our A&amp;D business described in the "Overview" above. Net earnings of $20.1 million for Q4 2020 decreased from Q3 2020 net earnings of $30.4 million, primarily due to lower gross profit in Q4 2020.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selected Q4 2020 IFRS results:&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Actual</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">IFRS revenue (in billions)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.4</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">IFRS earnings per share (EPS)*</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.16</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">IFRS earnings before income taxes as a % of revenue</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.9%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">IFRS SG&amp;A (in millions)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$59.4</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* IFRS EPS for Q4 2020 included an aggregate charge of $0.13 (pre-tax) per share for employee SBC expense, amortization of intangible assets (excluding computer software), restructuring charges, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">de minimis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Internal Relocation Costs (defined under "Non-IFRS Financial Measures" below). This aggregate charge was towards the low end of our Q4 2020 guidance range of between $0.12 to $0.18 per share for these items, primarily due to lower than expected restructuring charges (see "Overview" above).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Q4 2020 actual compared to Q4 2020 guidance:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.391%"><tr><td style="width:1.0%"></td><td style="width:52.986%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.315%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Q4 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Guidance</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Actual</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">IFRS revenue (in&#160;billions)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.35 to $1.45 </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.4</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-IFRS operating margin</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.5% at the mid-point of our revenue and non-IFRS adjusted EPS guidance ranges</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.6%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-IFRS adjusted SG&amp;A (in millions)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$56 to $58</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$56.5</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-IFRS adjusted EPS (diluted)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.22 to $0.28</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.26</span></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;For Q4 2020, our revenue, non-IFRS adjusted EPS and non-IFRS adjusted SG&amp;A were within our guidance ranges. Our non-IFRS operating margin for Q4 2020 was above the mid-point of our revenue and non-IFRS adjusted EPS guidance ranges. Our IFRS effective tax rate for Q4 2020 was 24%. Our non-IFRS adjusted effective tax rate for Q4 2020 was 19% (compared to our anticipated estimate of approximately 20%). For the full year 2020, our IFRS effective tax rate was 33%. Our 2020 non-IFRS adjusted effective tax rate was 22%, lower than the mid-twenty-percent range previously anticipated, mainly due to favorable jurisdictional profit mix and tax items described in "Operating Results &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">" above. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Select 2020 results compared to 2019:</span></div><div style="padding-left:180pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">IFRS revenue (in&#160;billions)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$5.7</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$5.9</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">IFRS earnings before income taxes as a % of revenue</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.6%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.7%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-IFRS operating margin</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.5%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.7%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">IFRS EPS (diluted)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.47</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.53</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-IFRS adjusted EPS (diluted) </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.98</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.54</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As anticipated, 2020 revenue declined relative to 2019, and 2020 non-IFRS operating margin and non-IFRS adjusted EPS increased relative to 2019.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;A discussion of non-IFRS financial measures included herein, and a reconciliation of historical non-IFRS financial measures to the most directly-comparable IFRS financial measures, is set forth&#160;below.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-IFRS Financial Measures:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management uses adjusted net earnings and the other non-IFRS financial measures described herein (i) to&#160;assess operating performance and the effective use and allocation of resources, (ii)&#160;to provide more meaningful period-to-period comparisons of operating results, (iii)&#160;to enhance investors' understanding of the core operating results of our business, and (iv)&#160;to set management incentive targets. We believe the non-IFRS financial measures we present herein are useful to investors, </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as they enable investors to evaluate and compare our results from operations in a more consistent manner (by excluding specific items that we do not consider to be reflective of our ongoing operating results), to evaluate cash resources that we generate from the business each period, and to provide an analysis of operating results using the same measures our chief operating decision makers use to measure performance. In addition, management believes that the use of a non-IFRS adjusted tax expense and a non-IFRS adjusted effective tax rate provides improved insight into the tax effects of our ongoing operations, and is useful to management and investors for historical comparisons and forecasting. These non-IFRS financial measures result largely from management's determination that the facts and circumstances surrounding the excluded charges or recoveries are not indicative of the ordinary course of our ongoing operations.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe investors use both IFRS and non-IFRS financial measures to assess management's past, current and future decisions associated with our priorities and our allocation of capital, as well as to analyze how our business operates in, or responds to, swings in economic cycles or to other events that impact our core operations.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-IFRS financial measures do not have any standardized meaning prescribed by IFRS and therefore may not be comparable to similar measures presented by other companies. Non-IFRS financial measures are not measures of performance under IFRS and should not be considered in isolation or as a substitute for any standardized measure under IFRS. The most significant limitation to management's use of non-IFRS financial measures is that the charges or credits excluded from the non-IFRS financial measures are nonetheless recognized under IFRS and have an economic impact on us. Management compensates for these limitations primarily by issuing IFRS results to show a complete picture of our performance, and reconciling non-IFRS financial measures back to the most directly comparable IFRS financial measures.&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In addition to cash cycle days (including the components thereof) and inventory turns (each described under the caption "Other Performance Indicators" above), which have no defined meanings under IFRS, we use the following non-IFRS financial measures: adjusted gross profit, adjusted gross margin (adjusted gross profit as a percentage of revenue), adjusted SG&amp;A, adjusted SG&amp;A as a percentage of revenue, operating earnings (adjusted EBIAT), operating margin (operating earnings or adjusted EBIAT as a percentage of revenue), adjusted net earnings, adjusted EPS, adjusted ROIC, free cash flow, adjusted tax expense and adjusted effective tax rate. Adjusted EBIAT, adjusted ROIC, free cash flow, adjusted tax expense and adjusted effective tax rate are further described in the tables below. In calculating these non-IFRS financial measures, management excludes the following items, where applicable: employee SBC expense, amortization of intangible assets (excluding computer software), Other Charges, net of recoveries (defined below), and acquisition inventory fair value adjustments, all net of the associated tax adjustments (which are set forth in the table below), and non-core tax impacts (tax adjustments related to acquisitions, and certain other tax costs or recoveries related to restructuring actions or restructured sites).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The economic substance of these exclusions (where applicable to the periods presented) and management's rationale for excluding them from non-IFRS financial measures is provided&#160;below:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Employee SBC expense, which represents the estimated fair value of stock options, RSUs and PSUs granted to employees, is excluded because grant activities vary significantly from quarter-to-quarter in both quantity and fair value. In addition, excluding this expense allows us to better compare core operating results with those of our competitors who also generally exclude employee SBC expense in assessing operating performance, who may have different granting patterns and types of equity awards, and who may use different valuation assumptions than we&#160;do.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization charges (excluding computer software) consist of non-cash charges against intangible assets that are impacted by the timing and magnitude of acquired businesses. Amortization of intangible assets varies among our competitors, and we believe that excluding these charges permits a better comparison of core operating results with those of our competitors who also generally exclude amortization charges in assessing operating performance.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other Charges, net of recoveries, consist of: Restructuring Charges, net of recoveries (defined below); Transition Costs (Recoveries) (defined below); net Impairment charges (defined below); Acquisition Costs; legal settlements (recoveries); credit facility-related charges (consisting of the accelerated amortization of unamortized deferred financing costs recorded during Q2 2018, and Waiver Fees incurred in Q4 2019); and Post-employment Benefit Plan Losses (Q4 2019). We exclude these charges, net of recoveries, because we believe that they are not directly related to ongoing operating results and do not reflect expected future operating expenses after completion of these activities or incurrence of the relevant costs.&#160;Our competitors may record similar charges at different times, and we believe these exclusions permit a better comparison of our core operating results with those of our competitors who also generally exclude these types of charges, net of recoveries, in assessing operating performance.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring Charges, net of recoveries, consist of costs relating to: employee severance, lease terminations, site closings and consolidations, write-downs of owned property and equipment which are no longer used and are available for sale, and reductions in infrastructure.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transition Costs consist of: (i) costs recorded in connection with the relocation of our Toronto manufacturing operations, and the move of our corporate headquarters into and out of a temporary location during, and upon completion, of the construction of space in a new office building at our former location (all in connection with the sale of our Toronto real property) (collectively, Toronto Transition Costs) and (ii) costs recorded in connection with the transfer of manufacturing lines from closed sites to other sites within our global network (Internal Relocation Costs). We incurred Internal Relocation Costs with respect to the transfer of several Capital Equipment manufacturing lines from closed sites in 2019. We have determined, however, that Internal Relocation Costs should not be limited to the transfer of Capital Equipment manufacturing lines from closed sites, as the transfer of any manufacturing lines from closed sites would not be representative of our ongoing operations, and such transfers are expected to be implemented in future periods. Transition Costs consist of direct relocation and duplicate costs (such as rent expense, utility costs, depreciation charges, and personnel costs) incurred during the transition periods, as well as cease-use costs incurred in connection with idle or vacated portions of the relevant premises that we would not have incurred but for these relocations and transfers. Transition Recoveries consist of the Property Gain. We believe that excluding these costs and recoveries permits a better comparison of our core operating results from period-to-period, as these costs will not reflect our ongoing operations once these relocations and manufacturing line transfers are complete, and the recovery pertains only to Q1 2019.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Impairment charges, which consist of non-cash charges against goodwill, intangible assets, property, plant and equipment, and ROU assets, result primarily when the carrying value of these assets exceeds their recoverable amount. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Acquisition inventory fair value adjustments relate to the write-up of the inventory acquired in connection with our acquisitions, representing the difference between the cost and fair value of such inventory. We exclude the impact of the recognition of these adjustments, when incurred, because we believe such exclusion permits a better comparison of our core operating results from period-to-period, as their impact is not indicative of our ongoing operating performance. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-core tax impacts are excluded, as we believe that these costs or recoveries do not reflect core operating performance and vary significantly among those of our competitors who also generally exclude these costs or recoveries in assessing operating performance.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth, for the periods indicated, the various non-IFRS financial measures discussed above, and a reconciliation of non-IFRS financial measures to the most directly comparable IFRS financial measures (in&#160;millions, except percentages and per share&#160;amounts): </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:513.00pt"><tr><td style="width:1.0pt"></td><td style="width:178.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:40.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:36.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:39.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:36.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:40.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:36.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:39.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:36.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended December 31</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">% of revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">% of revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">% of revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">% of revenue</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">IFRS revenue</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,491.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,386.6&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,888.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,748.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">IFRS gross profit</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">101.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">113.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">384.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">437.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Employee SBC expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-IFRS adjusted gross profit</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">104.5&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">116.0&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">399.3&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">448.7&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">IFRS SG&amp;A</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">57.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">59.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">227.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">230.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Employee SBC expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(19.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(14.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-IFRS adjusted SG&amp;A</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">52.4&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56.5&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">207.8&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">216.0&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">IFRS earnings (loss) before income taxes</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">99.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">90.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">37.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Employee SBC expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">34.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of intangible assets (excluding computer software)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other Charges (recoveries)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(49.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-IFRS operating earnings (adjusted EBIAT)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">43.7&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50.0&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">158.1&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">199.0&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">IFRS net earnings (loss)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%)</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">70.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">60.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Employee SBC expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">34.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of intangible assets (excluding computer software)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other Charges (recoveries)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(49.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments for taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (2)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-IFRS adjusted net earnings</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23.7&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33.3&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">71.5&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">126.6&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Diluted EPS</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted average # of shares (in millions) *</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">128.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">129.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">131.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">129.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">IFRS earnings (loss) per share *</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.05)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.16&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.53&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.47&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-IFRS adjusted earnings per share</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.18&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.26&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.54&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.98&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"># of shares outstanding at period end (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">128.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">129.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">128.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">129.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">IFRS cash provided by operations</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">76.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">345.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">239.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of property, plant and equipment, net of sales proceeds </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(14.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(18.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(51.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lease payments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(8.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(38.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(33.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance costs paid (excluding debt issuance costs and Waiver Fees paid)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (3)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(9.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(41.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(28.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-IFRS free cash flow </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">43.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">301.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">126.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">IFRS ROIC % </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-IFRS adjusted ROIC % </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">IFRS earnings (loss) per diluted share is calculated by dividing IFRS net earnings (loss) by the number of diluted weighted average shares outstanding (DWAS). In order to calculate IFRS loss per diluted share for Q4 2019, we used a DWAS of 128.5 million as at December 31, 2019. Because we reported a net loss on an IFRS basis in Q4 2019, the DWAS for such period-end excluded 0.9 million subordinate voting shares underlying in-the-money stock-based awards, as including these shares would be anti-dilutive. However, we included these shares in the DWAS used to calculate non-IFRS adjusted earnings (per diluted share) for Q4 2019, because such shares were dilutive in relation to this non-IFRS financial measure.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160; Management uses non-IFRS operating earnings (adjusted EBIAT) as a measure to assess performance related to our core operations. Non-IFRS adjusted EBIAT is defined as earnings (loss) before income taxes, finance costs (defined below), employee SBC expense, amortization of intangible assets (excluding computer software), Other Charges (recoveries) (defined above), and in applicable periods, acquisition inventory fair value adjustments. Finance costs consist of interest expense and fees related to our credit facility (including debt issuance and related amortization costs), our interest rate swap agreements, our A/R sales program and the SFPs, and interest expense on our lease obligations, net of interest income earned. See "Operating Results </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Other charges (recoveries)" for separate quantification and discussion of the components of Other Charges (recoveries).</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">88</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)&#160;   The adjustments for taxes, as applicable, represent the tax effects of our non-IFRS adjustments and non-core tax impacts (see below). </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table sets forth a reconciliation of our IFRS tax expense and IFRS effective tax rate to our non-IFRS adjusted tax expense and our non-IFRS adjusted effective tax rate for the periods indicated, in each case determined by excluding the tax benefits or costs associated with the listed items (in millions, except percentages) from our IFRS tax expense for such periods:</span></div><div style="margin-bottom:11pt;margin-top:5pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:495.00pt"><tr><td style="width:1.0pt"></td><td style="width:195.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:34.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:36.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:30.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:36.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:31.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:36.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:31.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:34.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr style="height:23pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effective tax rate</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">IFRS tax expense and IFRS effective tax rate</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,650)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">29.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">29.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax costs (benefits) of the following items excluded from IFRS tax expense:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Employee SBC expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other Charges</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-core tax impacts related to tax uncertainties*</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-core tax impact related to prior acquisition**</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-core tax impact related to restructured sites***</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-IFRS adjusted tax expense and non-IFRS adjusted effective tax rate</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">37.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">34.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">*    Consists of the reversal of certain tax uncertainties related to a prior acquisition that became statute-barred in such periods.</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160; **   Consists of deferred tax adjustments attributable to our acquisition of Impakt.</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;***  Consists primarily of tax adjustments related to the liquidation and resolution of certain tax uncertainties of restructured sites in 2019.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)&#160;&#160;  Management uses non-IFRS free cash flow as a measure, in addition to IFRS cash provided by (used in) operations, to assess our operational cash flow performance. We believe non-IFRS free cash flow provides another level of transparency to our liquidity. Non-IFRS free cash flow is defined as cash provided by (used in) operations after the purchase of property, plant and equipment (net&#160;of proceeds from the sale of certain surplus equipment and property, including our Toronto real property), lease payments (including under IFRS 16), and finance costs paid (excluding any debt issuance costs and when applicable, Waiver Fees paid).  We do not consider debt issuance costs (nil and $0.6 million paid in Q4 2020 and the full year 2020, respectively; $0.5 million and $2.9 million paid in Q4 2019 and the full year 2019, respectively) or Waiver Fees ($2.0 million paid in Q4 2019) to be part of our core operating expenses. As a result, these costs are excluded from total finance costs paid in our determination of non-IFRS free cash flow. Note, however, that non-IFRS free cash flow does not represent residual cash flow available to Celestica for discretionary expenditures.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)&#160;&#160;  Management uses non-IFRS adjusted ROIC as a measure to assess the effectiveness of the invested capital we use to build products or provide services to our customers, by quantifying how well we generate earnings relative to the capital we have invested in our business. Non-IFRS adjusted ROIC is calculated by dividing non-IFRS adjusted EBIAT by average net invested capital. Net invested capital (calculated in the table below) is defined as total assets less: cash, ROU assets, accounts payable, accrued and other current liabilities, provisions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> and income taxes payable. We use a two-point average to calculate average net invested capital for the quarter and a five-point average to calculate average net invested capital for the year. A comparable measure under IFRS would be determined by dividing IFRS earnings (loss) before income taxes by average net invested capital (which we have set forth in the charts above and below), however, this measure (which we have called IFRS ROIC), is not a measure defined under IFRS. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth, for the periods indicated, our calculation of IFRS ROIC % and non-IFRS adjusted ROIC % (in&#160;millions, except&#160;IFRS ROIC % and non-IFRS adjusted ROIC %). </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:509.25pt"><tr><td style="width:1.0pt"></td><td style="width:163.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:64.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:64.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:63.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:64.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:64.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">IFRS earnings (loss) before income taxes</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Multiplier to annualize earnings</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Annualized IFRS earnings  (loss) before income taxes</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average net invested capital for the period </span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,647.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,610.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,719.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,600.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">IFRS ROIC % </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-IFRS operating earnings (adjusted EBIAT)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">158.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">199.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Multiplier to annualize earnings</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Annualized non-IFRS adjusted EBIAT</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">174.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">158.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">199.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average net invested capital for the period</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,647.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,610.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,719.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,600.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-IFRS adjusted ROIC % </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:23pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31<br/>2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31<br/>2020</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net invested capital consists of:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,560.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,537.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,788.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,789.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,664.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: cash</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">479.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">472.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">435.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">451.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">463.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: ROU assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:32pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: accounts payable, accrued and other current liabilities, provisions and income taxes payable</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,341.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,397.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,684.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,637.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,478.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net invested capital at period end </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,635.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,571.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,573.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,599.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,620.9&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31<br/>2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31<br/>2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30<br/>2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30<br/>2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31<br/>2019</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net invested capital consists of:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,737.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,688.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,633.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,557.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,560.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: cash</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">422.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">457.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">436.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">448.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">479.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: ROU assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:32pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: accounts payable, accrued and other current liabilities, provisions and income taxes payable</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,512.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,344.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,349.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,342.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,341.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net invested capital at period end </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,803.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,769.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,731.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,658.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,635.4&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)      &#160;&#160;&#160;&#160;See footnote 4 of the previous table.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_85"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently issued accounting pronouncements:</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See note 2 to the 2020 AFS for a discussion of the following: our adoption of IFRS 16, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, effective as of January 1, 2019, and our adoption of Interest R</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ate Benchmark (IBOR) Reform (Phase 1 amendments to IFRS 9, IAS 39, and IFRS 7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) effective January 1, 2020. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon initial adoption of IFRS 16, we recognized ROU assets of $111.5 million and related lease obligations of $112.0 million, and reduced our accrued liabilities by $0.5 million on our consolidated balance sheet as of January 1, 2019. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Phase 1 IBOR Reform amendments did not have a significant impact on our disclosures or the amounts reported in our consolidated financial statements for the year ended December 31, 2020. Phase 2 IBOR Reform amendments (described in note 2 to the 2020 AFS) are effective for the fiscal year commencing January 1, 2021.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We will continue to monitor relevant developments, and will evaluate the impact of the Phase 2 amendments on our consolidated financial statements as more details become available. We do not believe that there are any recently issued accounting pronouncements that are not yet effective that will have a material impact on our consolidated financial statements upon adoption.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_88"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research and development, patents and licenses, etc.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is set forth above in Item&#160;4(B) "Information on the Company&#160;&#8212;&#160;Business Overview&#160;&#8212;&#160;Research and Technology Development."</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_91"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trend Information</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is set forth above in "Overview," "Operating Results," and "Liquidity and Capital Resources," in Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors, and in Item&#160;4(B), Information on the Company&#160;&#8212;&#160;Business Overview.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_94"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">91</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_97"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;6.&#160;&#160;&#160;&#160;Directors, Senior Management and Employees</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_100"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">A.&#160;&#160;&#160;&#160;Directors and Senior Management </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Each director of Celestica is elected by the shareholders to serve until the close of the next annual meeting of shareholders or until a successor is elected or appointed, unless such office is earlier vacated in accordance with the Corporation's by-laws. The following table sets forth certain information regarding the current directors and executive officers of Celestica as of February&#160;22, 2021. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span></div><div style="margin-bottom:13pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.432%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.502%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.385%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.472%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Name</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Age</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Director<br/>Since</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Position with Celestica</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Residence</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michael M. Wilson</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2011</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chair of the Board</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Alberta, Canada</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert A. Cascella</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Florida, U.S.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deepak Chopra</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ontario, Canada</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Daniel P. DiMaggio</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2010</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Georgia, U.S.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Laurette T. Koellner</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2009</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Florida, U.S.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carol S. Perry</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2013</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ontario, Canada</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tawfiq Popatia</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ontario, Canada</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Eamon J. Ryan</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2008</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ontario, Canada</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert A. Mionis</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2015</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director, President and Chief Executive Officer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">New Hampshire, U.S.</span></td></tr></table></div><div style="margin-bottom:13pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.580%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.405%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.370%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.364%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Name</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Age</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Executive<br/>Officer<br/>Since</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Position with Celestica</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Residence</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mandeep Chawla</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ontario, Canada</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Todd C. Cooper</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Operations Officer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Connecticut, U.S.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John ("Jack") J. Lawless</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2015</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President, ATS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Georgia, U.S.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jason Phillips</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President, CCS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North Carolina, U.S.</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">Mr. Wilson was appointed Chair of the Board upon the retirement of Mr. William A. Etherington from the Board, effective January 29, 2020.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a brief biography of each of Celestica's directors, director nominees and executive officers: </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Michael M. Wilson.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Mr. Wilson is Chair of the Board. He has served on the Board since 2011, and has been a corporate director since 2013. Until his retirement in December&#160;2013, he was the President and Chief Executive Officer, and a director, of Agrium&#160;Inc. (a&#160;public agricultural crop inputs company that subsequently merged with Potash Corporation of Saskatchewan Inc. to form Nutrien Ltd.). He has over 30&#160;years of international and executive management experience. Prior to joining Agrium&#160;Inc., Mr.&#160;Wilson served as President of Methanex Corporation (a&#160;public company), and held various senior positions in North America and Asia during his 18&#160;years with The Dow Chemical Company (a&#160;public company). Mr.&#160;Wilson also currently serves (since 2014) on the board of directors of Air Canada and Suncor Energy&#160;Inc., and previously served on the board of directors of Finning International&#160;Inc. (each a public company), and was also the past Chair of the Calgary Prostate Cancer Centre. He holds a degree in Chemical Engineering from the University of&#160;Waterloo.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Robert A. Cascella. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Cascella is currently a Strategic Business Development Leader of Royal Philips, a public Dutch multinational healthcare company. From 2015 to 2020, he served as Executive Vice President of Royal Philips and Chief Executive Officer of Philips&#8217; Diagnosis and Treatment businesses, including businesses serving Radiology, Cardiology and Oncology, as well as Enterprise Diagnostic Informatics. Mr. Cascella has also served on Philips&#8217; Executive Committee since 2016 and will do so until April 1, 2021 after which time he will act as a special advisor to Philips&#8217; strategic business development projects on a part-time basis until the end of 2021. Since 2020, Mr. Cascella has also been serving on the board of directors of Metabolon, Inc. He served as the President and Chief Executive Officer of Hologic, Inc., a public medical device and diagnostics company, from 2003 to 2013. He has also held senior leadership positions at CFG Capital, NeoVision Corporation and Fischer Imaging Corporation. Mr. Cascella served on Hologic, Inc.&#8217;s board of directors from 2008 to 2013. He also previously served on the board of Tegra Medical and acted as chair of the boards of Dysis Medical and Miranda Medical. He holds a Bachelor&#8217;s degree in Accounting from Fairfield University.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">92</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deepak Chopra.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Mr. Chopra most recently served as President and Chief Executive Officer of Canada Post Corporation from February 2011 to March 2018. He has more than 30 years of global experience in the financial services, technology, logistics and supply-chain industries. Mr. Chopra worked for Pitney Bowes Inc., a NYSE-traded technology company known for postage meters, mail automation and location intelligence services, for more than 20 years. He served as President of Pitney Bowes Canada and Latin America from 2006 to 2010. He held a number of increasingly senior executive roles internationally, including President of its new Asia Pacific and Middle East region from 2001 to 2006 and Chief Financial Officer for the Europe, Africa and Middle East (EAME) region from 1998 to 2001. He has previously served on the boards of Canada Post Corporation, Purolator Inc., SCI Group, the Canada Post Community Foundation, the Toronto Region Board of Trade and the Conference Board of Canada. He currently sits on the board of The North West Company Inc., a Toronto Stock Exchange (TSX)-traded retailer (since 2018), and The Descartes Systems Group Inc. a TSX-and Nasdaq-listed logistics company (since 2020). Mr. Chopra is a Fellow of the Institute of Chartered Professional Accountants of Canada and has a Bachelor&#8217;s degree in Commerce (Honours) and a Master&#8217;s Degree in Business Management (PGDBM).</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Daniel P. DiMaggio.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Mr.&#160;DiMaggio is a corporate director. Prior to retiring in 2006, he spent 35&#160;years with United Parcel Services (UPS) (a&#160;public company), most recently as Chief Executive Officer of the UPS Worldwide Logistics Group. Prior to leading UPS' Worldwide Logistics Group, Mr.&#160;DiMaggio held a number of positions at UPS with increasing responsibility, including leadership roles for the UPS International Marketing Group, as well as the Industrial Engineering function. In addition to his senior leadership roles at UPS, Mr.&#160;DiMaggio was a member of the board of directors of Greatwide Logistics Services,&#160;Inc. and CEVA Logistics (a&#160;public company). He holds a Bachelor of Science degree from the Lowell Technological Institute (now&#160;the University of Massachusetts Lowell).</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Laurette T. Koellner. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ms.&#160;Koellner is a corporate director. She most recently served as Executive Chairman of International Lease Finance Corporation, an aircraft leasing subsidiary of American International Group,&#160;Inc. (AIG) from 2012 until its sale in 2014. Ms.&#160;Koellner retired as President of Boeing International, a division of The Boeing Company, in 2008. While at Boeing, she was a member of the Office of the Chairman and served as the Executive Vice President, Internal Services, Chief Human Resources and Administrative Officer, President of Shared Services, and Corporate Controller. Ms.&#160;Koellner currently serves on the board of directors of Papa John's International,&#160;Inc. (since 2014), The Goodyear Tire&#160;&amp; Rubber Company (since 2015), and Nucor Corporation (since 2015), all public companies. Ms.&#160;Koellner previously served on the board of directors and was the Chair of the Audit Committee of Hillshire Brands Company (a&#160;public company, formerly Sara Lee Corporation and now merged with Tyson Foods,&#160;Inc.), and on the board of directors of AIG (a&#160;public company). She holds a Bachelor of Science degree in Business Management from the University of Central Florida and a Master of Business Administration from Stetson University, as well as a Certified Professional Contracts Manager designation from the National Contracts Management Association.</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Carol S. Perry.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;Ms.&#160;Perry is a corporate director. She most recently served on the Independent Review Committees of mutual funds managed by 1832&#160;Asset Management&#160;L.P., a mutual fund manager and wholly-owned affiliate of The Bank of Nova Scotia (2011-2020), and of investment funds managed by Jarislowsky Fraser Limited and MD Financial Management Inc., which are subsidiaries of The Bank of Nova Scotia (2018-2020). Previously, she was a Commissioner of the Ontario Securities Commission, and has served on adjudicative panels and acted as a director and Chair of its Governance and Nominating Committee. With over 20&#160;years of experience in the investment industry as an investment banker, Ms.&#160;Perry held senior positions with leading financial services companies including RBC Capital Markets, Richardson Greenshields of Canada Limited and CIBC&#160;World Markets and later founded MaxxCap Corporate Finance&#160;Inc., a financial advisory firm. She is a former director of Softchoice Corporation, Atomic Energy of Canada Limited and DALSA Corporation. Ms.&#160;Perry has a Bachelor of Engineering Science (Electrical) degree from the University of Western Ontario and a Master of Business Administration degree from the University of Toronto. She also holds the professional designation ICD.D from the Institute of Corporate Directors.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Tawfiq Popatia.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Mr.&#160;Popatia has been a Senior Managing Director of Onex* since 2020 and leads its efforts in automation, aerospace and defense, and other transportation-focused industries. He joined Onex in 2007, and has led several of Onex Partners' investments in these sectors. He previously served as a Managing Director of Onex from 2014 to 2020. Prior to joining Onex, Mr.&#160;Popatia worked at the private equity firm of Hellman&#160;&amp; Friedman&#160;LLC and in the Investment Banking Division of Morgan Stanley&#160;&amp;&#160;Co. Mr.&#160;Popatia currently serves on the boards of WestJet, a Canadian airline, Advanced Integration Technology, an aerospace automation company, and BBAM, a provider of commercial jet aircraft leasing, financing and management. He previously served on the board of Spirit AeroSystems (a public company), and is a former Employer Trustee of the International Association of Machinists National Pension Fund. Mr.&#160;Popatia holds a Bachelor of Science degree in Microbiology and a Bachelor of Commerce degree in Finance from the University of British Columbia.</span></div><div style="margin-bottom:8pt;margin-top:3pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:32pt">Onex holds an approximate 81% voting interest in Celestica. See "Controlling Shareholder Interest" under Item&#160;4(B)&#160;above.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Eamon J. Ryan.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Mr.&#160;Ryan is a corporate director. He is the former Vice President and General Manager, Europe, Middle East and Africa for Lexmark International&#160;Inc. (a&#160;public company). Prior to that, he was the Vice President and General Manager, Printing Services and Solutions Manager, Europe, Middle East and Africa. Mr.&#160;Ryan joined Lexmark International&#160;Inc. in 1991 as the President of Lexmark Canada. Prior to that, he spent 22&#160;years at IBM Canada, where he held a number of sales and marketing roles in its Office Products and Large Systems divisions. Mr.&#160;Ryan's last role at IBM Canada was Director of Operations for its Public Sector, a role he held from 1986 to 1990. He holds a Bachelor of Arts degree from the University of Western Ontario.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Robert A. Mionis.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Mr.&#160;Mionis has been President and CEO of the Corporation since August 1, 2015. Mr. Mionis is responsible for the Corporation's overall leadership, strategy and vision. In conjunction with the Board of Directors, he develops the Corporation's overall strategic plan, including the corporate goals and objectives as well as our approach to risk management. He is focused on positioning the Corporation for long-term profitable growth and ensuring the success of Celestica's customers around the world. From July&#160;2013 until August&#160;2015, he was an Operating Partner at Pamplona Capital Management (Pamplona), a global private equity firm, where he supported several companies across a broad range of industries, including the industrial, aerospace, healthcare and automotive industries. Before joining Pamplona, Mr.&#160;Mionis served as President and CEO of StandardAero, leading the company through a period of significant revenue and profitability growth. Over the course of his career, he has held a number of operational and service roles at companies in the aerospace, industrial and semiconductor markets, including General Electric and Axcelis Technologies (each a public company), AlliedSignal, and Honeywell. Mr. Mionis has been serving on the board of directors of Shawcor Ltd., a TSX-listed energy services company, since 2018. He holds a Bachelor of Science in Electrical Engineering from the University of Massachusetts.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Mandeep Chawla.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Mr.&#160;Chawla has been Chief Financial Officer (CFO) of the Corporation since October 2017. Mr. Chawla is responsible for the planning and management of short and long-term financial performance and reporting activities. He assists the CEO in setting the strategic direction and financial goals of the Corporation, and manages overall capital allocation activities in order to maximize shareholder value. He provides oversight on risk management and governance matters, and leads the communication and relationship management activities with key financial stakeholders. Since joining Celestica in 2010, Mr. Chawla has held progressively senior roles in the Corporation before assuming the role of CFO in 2017. Prior to joining Celestica, he held senior financial management roles </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">with MDS Inc., Tyco International, and General Electric. Mr. Chawla was appointed to the Board of Directors of Sleep Country Canada Holdings Inc., a TSX-listed mattress and bedding retailer, effective August 20, 2020. Mr. Chawla holds a Master of Finance degree from Queen's University and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> a Bachelor of Commerce degree from McMaster University. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">He is a CPA, CMA.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Todd C. Cooper. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Cooper joined Celestica as Chief Operations Officer in 2018. He is responsible for driving operational and supply chain excellence, quality and technology innovation throughout the Corporation, as well as for the enablement of processes that drive value creation. As part of his role, he leads the operations, supply chain, quality, global business services and information technology teams. Mr. Cooper has over 25 years of experience in operations leadership and advisory roles, including considerable experience in developing and implementing operational strategies to drive large-scale improvements for global organizations. Prior to joining Celestica, Mr. Cooper led supply chain, procurement, logistics, and sustainability value creation efforts at KKR, a global investment firm, from 2008 to 2018. Prior to that, he was the Vice President of Global Sourcing in Honeywell's Aerospace Division. He previously held various management roles at Storage Technology Corporation, McKinsey &amp; Company, and served as a Captain in the U.S. Army. He holds a Bachelor of Science in Engineering from the U.S. Military Academy at West Point, a Master of Science in Mechanical Engineering from the Massachusetts Institute of Technology and an MBA from the MIT Sloan School of Management.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">John ("Jack") J. Lawless.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Mr.&#160;Lawless is President, ATS. In this role, he is responsible for strategy development, deployment and execution of Celestica's A&amp;D, Industrial, HealthTech, Energy, and Capital Equipment businesses. He has served in this role since joining Celestica in October&#160;2015; however, his title changed in October&#160;2016 from Executive Vice President, Diversified Markets in order to reflect organizational changes made to better align with the Corporation's business strategy and operational model. From 2009 to 2014, Mr.&#160;Lawless was the CEO of Associated Air Center, a subsidiary of StandardAero, where he was responsible for strategy, sales, marketing, human resources, information technology and operations. At the same time, he held the role of Chief Operating Officer of StandardAero. Prior to StandardAero, Mr.&#160;Lawless held a number of Vice President-level roles with Honeywell. Before joining Honeywell, he held progressively senior positions with companies in the aerospace, industrial and semiconductor markets, including Axcelis Technologies, General Cable and AlliedSignal. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">94</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Jason Phillips.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Mr. Phillips was appointed President, CCS, effective January 1, 2019. In this role, he is responsible for strategy and technology development, deployment and execution for Celestica's enterprise and communications businesses, including our HPS offering. Mr. Phillips joined Celestica in 2008 and held progressively senior roles within the Corporation&#8217;s CCS business, most recently as Senior Vice President, Enterprise and Cloud Solutions. Prior to joining Celestica, he held the role of Vice President and General Manager, Personal Communications at Elcoteq, and spent five years at Solectron in senior roles spanning sales, global account management, business unit leadership, and operations. Mr. Phillips holds a Bachelor of Science in Business Administration from the University of North Carolina, Chapel Hill.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no family relationships among any of the foregoing persons, and there are no arrangements or understandings with any person pursuant to which any of our directors or executive officers were&#160;selected. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None of the directors of the Corporation during 2020, or current directors or nominees serve together as directors of other corporations. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table identifies the functional competencies, expertise and qualifications of the Corporation's current directors and nominees pursuant to a skills matrix developed by the NCGC to identify functional competencies, expertise and qualifications that our Board would ideally possess: </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><img src="cls-20201231_g1.jpg" alt="cls-20201231_g1.jpg" style="height:451px;margin-bottom:5pt;vertical-align:text-bottom;width:644px"/></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:8pt;padding-left:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_103"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B.&#160;&#160;&#160;&#160;Compensation</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Director Compensation</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Director compensation is set by the Board on the recommendation of the Human Resources and Compensation Committee (HRCC) and in accordance with director compensation guidelines and principles established by the NCGC. Under these guidelines and principles, the Board seeks to maintain director compensation at a level that is competitive with director compensation at comparable companies, and requires a substantial portion of such compensation to be taken in the form of DSUs (or, at a director&#8217;s election, RSUs, if the Director Share Ownership Guidelines described below have been met). The director fee structure for 2020 is set forth in Table&#160;1&#160;below.</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;1: Directors&#8217; Fees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:71.345%"><tr><td style="width:1.0%"></td><td style="width:54.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.778%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Element</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Director Fee Structure <br/> for 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Annual Board Retainer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$360,000 &#8211; Board Chair<br/>$235,000 &#8211; Directors</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Travel Fees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$2,500</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Annual Retainer for the Audit Committee Chair</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$20,000</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Annual Retainer for the HRCC Chair</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$15,000</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Annual Retainer for the NCGC Chair</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8211;</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Does not include Mr.&#160;Mionis, President and CEO of the Corporation, whose compensation is set out in Table&#160;16. Does not include fees payable to Onex for the service of Mr.&#160;Popatia as a director, which are described in footnote 7 to Table 2.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;Directors may also receive further retainers and meeting fees for participation on </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">ad hoc</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> committees. No incremental fees were paid to applicable directors for their participation on an </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">ad hoc</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Director Search Committee during 2020. The Board has the discretion to grant supplemental equity awards to individual directors as deemed appropriate (no&#160;such discretion was exercised in&#160;2020). </span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)&#160;&#160;&#160;&#160;Paid on a quarterly basis.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)&#160;&#160;&#160;&#160;Payable only to directors who travel outside of their home state or province to attend a Board or Committee meeting. Travel fees were suspended in March 2020 as Board/Committees meetings were held virtually for the remainder of the year due to COVID-19.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)&#160;&#160;&#160;&#160;The Chair of the Board also served as the Chair of the NCGC in 2020, for which no additional fee was&#160;paid.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DSU/RSU Election</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each director must elect to receive 0%, 25% or 50% of their annual board fees, committee chair retainer fees and travel fees (collectively, Annual Fees) in cash, with the balance in DSUs, until such director has satisfied the requirements of the Director Share Ownership Guidelines described (and&#160;defined) under </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Director Share Ownership Guidelines</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> below. Once a director has satisfied such requirements, the director may then elect to receive 0%, 25% or 50% of their Annual Fees in cash, with the balance either in DSUs or RSUs. If a director does not make an election, 100% of such director&#8217;s Annual Fees will be paid in&#160;DSUs.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:112.5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:60.964%"><tr><td style="width:1.0%"></td><td style="width:20.003%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.003%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.084%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.283%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.127%"></td><td style="width:0.1%"></td></tr><tr><td colspan="15" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Annual Fee Election</span></td></tr><tr><td colspan="6" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Prior to Satisfaction of Director Share Ownership Guidelines</span></td><td colspan="9" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">After Satisfaction of Director  <br/>Share Ownership Guidelines</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Option 1</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Option 2</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Option 1</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Option 2</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Option 3</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100% DSUs</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(i) 25% Cash + 75% DSUs<br/>or<br/>(ii) 50% Cash + 50% DSUs</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(i) 100% DSUs<br/>or<br/>(ii) 100% RSUs</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(i) 25% Cash + 75% DSUs<br/>or<br/>(ii) 50% Cash + 50% DSUs</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(i) 25% Cash + 75% RSUs<br/>or<br/>(ii) 50% Cash + 50% RSUs</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to the terms of the Directors&#8217; Share Compensation Plan, each DSU represents the right to receive one SVS or an equivalent value in cash (at&#160;the Corporation&#8217;s discretion) when the director (a)&#160;ceases to be a director of the Corporation and (b)&#160;is not an employee of the Corporation or a director or employee of any corporation that does not deal at arm&#8217;s-length with the Corporation (collectively, Retires). RSUs granted to directors are governed by the terms of the Corporation&#8217;s Long-Term Incentive Plan (LTIP). Each quarterly grant of RSUs will vest in instalments of one-third per year on the first, second and third anniversary dates of the grant. Each vested RSU entitles the holder thereof to one SVS; however, if permitted by the Corporation under the terms of the grant, a director may elect to receive a payment of cash in lieu of SVS. Unvested RSUs will vest immediately on the date that the director Retires. The date used in valuing DSUs and RSUs that vest on retirement for settlement purposes is the date that is 45&#160;days following the date on which the director Retires, or as soon as practicable thereafter. Such DSUs and RSUs, as applicable, are redeemed and payable on or prior to the 90</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;day following the date on which the director Retires.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Grants of DSUs and RSUs to directors are credited quarterly in arrears. The number of DSUs and RSUs, as applicable, granted is calculated by multiplying the amount of such director&#8217;s Annual Fees for the quarter by the percentage of the Annual Fees that the director elected to receive in the form of DSUs or RSUs, as applicable, and dividing the product by the closing price of the SVS on the New York Stock Exchange (NYSE) on the last business day of the&#160;quarter.</span></div><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Directors&#8217; Fees Earned in 2020</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;All compensation paid in 2020 by the Corporation to its directors is set out in Table&#160;2, except for the compensation of Mr.&#160;Mionis, President and CEO of the Corporation, which is set out in Table&#160;16. The Board (excluding Messrs. Mionis and Popatia)&#160;&#8212;earned $1,833,722 in Total Annual Fees in respect of 2020, including total grants of $1,159,347 in DSUs and $125,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in&#160;RSUs.</span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;2: Director Fees Earned in Respect of 2020</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:19.867%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.193%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="12" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Annual Fees Earned</span></td><td colspan="9" style="background-color:#e7e7e8;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Allocation of Annual Fees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)(2)</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Annual<br/>Board<br/>Retainer</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Annual<br/>Committee<br/>Chair<br/>Retainer</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Travel<br/>Fees</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Fees</span></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">DSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cash</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Robert A. Cascella</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$235,000</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,500</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$237,500</span></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$118,750</span></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$118,750</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deepak Chopra</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$235,000</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$235,000</span></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$117,500</span></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$117,500</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Daniel P. DiMaggio</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$235,000</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,500</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$237,500</span></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$178,125</span></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$59,375</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">William A. Etherington</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$28,681</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$28,681</span></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$28,681</span></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Laurette T. Koellner</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$235,000</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$20,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(6)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,500</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$257,500</span></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$128,750</span></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$128,750</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Carol S. Perry</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$235,000</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$235,000</span></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$235,000</span></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Tawfiq Popatia</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(7)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Eamon J. Ryan</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$235,000</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$15,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(8)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$250,000</span></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$125,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(9)</span></div></td><td colspan="3" style="background-color:#e7e7e8;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$125,000</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:8.4pt;text-indent:-10.8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Michael M. Wilson</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(10)</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$350,041</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,500</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$352,541</span></td><td colspan="3" style="background-color:#e7e7e8;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$352,541</span></td><td colspan="3" style="background-color:#e7e7e8;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#e7e7e8;border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Directors who had not satisfied the requirements of the Director Share Ownership Guidelines described below were required to elect to receive 0%, 25% or 50% of their 2020 Annual Fees (set&#160;forth in the &#8220;Total Fees&#8221; column above) in cash, with the balance in DSUs. Directors who have satisfied such requirements were required to elect to receive 0%, 25% or 50% of their 2020 Annual Fees in cash, with the balance either in DSUs or RSUs. The Annual Fees received by directors in DSUs and RSUs for 2020 were credited quarterly, and the number of DSUs and RSUs, as applicable, granted in respect of the amounts credited quarterly was determined using the closing price of the SVS on the NYSE on the last business day of each quarter, which was $3.50 on March&#160;31, 2020, $6.83 on June&#160;30, 2020, $6.90 on September&#160;30, 2020 and $8.07 on December&#160;31,&#160;2020. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">For 2020, the directors elected to receive their Annual Fees as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:54pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:36.549%"><tr><td style="width:1.0%"></td><td style="width:48.100%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Director</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DSUs</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Robert A. Cascella</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50%</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50%</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deepak Chopra</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50%</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50%</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Daniel P. DiMaggio</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25%</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75%</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">William A. Etherington</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Laurette T. Koellner</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50%</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50%</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Carol S. Perry</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Eamon J. Ryan</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50%</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50%</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Michael M. Wilson</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)&#160;&#160;&#160;&#160;Amounts in this column represent the grant date fair value of the DSUs issued in respect of 2020 Annual Fees which is the same as their accounting value. </span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)&#160;&#160;&#160;&#160;Amounts in this column represent the portion of 2020 Annual Fees paid in&#160;cash.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)&#160;&#160;&#160;&#160;Mr. Etherington served as Chair of the Board and Chair of the NCGC from January 1 to 29, 2020. He retired from the Board effective January 29, 2020. </span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(6)&#160;&#160;&#160;&#160;Represents the annual retainer for the Chair of the Audit Committee.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(7)&#160;&#160;&#160;&#160;Mr.&#160;Popatia is an officer of Onex and did not receive any compensation in his capacity as a director of the Corporation in 2020; however, Onex received compensation for providing the services of Mr.&#160;Popatia as a director in 2020 pursuant to a Services Agreement between the Corporation and Onex, entered into on January&#160;1, 2009 (as&#160;amended January&#160;1, 2017, the &#8220;Services Agreement&#8221;). The Services Agreement automatically renews for successive one-year terms unless the Corporation or Onex provide notice of intent not to renew. The Services Agreement terminates automatically and the rights of Onex to receive compensation (other than accrued and unpaid compensation) will terminate (a)&#160;30&#160;days after the first day on which Onex ceases to hold at least one MVS of Celestica or any successor company or (b)&#160;the date Mr.&#160;Popatia ceases to be a director of Celestica, for any reason. Onex receives compensation under the Services Agreement in an amount equal to $235,000 per year (consistent with current annual Board retainer fees) payable in DSUs in equal quarterly installments in arrears. The number of DSUs is determined using the closing price of the SVS on the NYSE on the last day of the fiscal quarter in respect of which the instalment is to be&#160;credited.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(8)&#160;&#160;&#160;&#160;Represents the annual retainer for the Chair of the HRCC.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(9) &#160;&#160;&#160;&#160;Mr.&#160;Ryan was entitled to, and elected to, receive 50% of his 2020 Annual Fees in RSUs. Each quarterly RSU grant vests ratably over three years, commencing on the first anniversary of the date of grant. The amount shown represents the grant date fair value of Mr. Ryan&#8217;s 2020 RSU grants, which is the same as their accounting value. In 2020, 5,470 of the RSUs previously issued to Mr. Ryan vested and were settled in SVS (on a one-for-one basis) at his election.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(10)&#160;&#160;&#160;&#160;Mr. Wilson was appointed Chair of the Board effective January 29, 2020. From January 1 to 29, 2020, Mr. Wilson received the annual board retainer after which he received the annual Chair retainer, pro-rated for the first quarter of 2020 as appropriate..</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Directors&#8217; Ownership of Securities</span></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Outstanding Share&#8209;Based Awards</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information concerning all outstanding share-based awards as of December&#160;31, 2020 made by the Corporation to each director proposed for election at the Meeting (other than Mr.&#160;Mionis, whose information is set out in Table 17), including awards granted prior to 2020, is set out in Table&#160;3. Such awards consist of DSUs and RSUs. DSUs that were granted prior to January&#160;1, 2007 may be settled in SVS issued from treasury, SVS purchased in the open market, or an equivalent value in cash (at&#160;the discretion of the Corporation). DSUs granted after January&#160;1, 2007 may only be settled in SVS purchased in the open market or an equivalent value in cash (at&#160;the discretion of the Corporation). RSUs granted to directors are governed by the terms of the LTIP. Each vested RSU entitles the holder thereof to one SVS; however, if permitted by the Corporation under the terms of the grant, a director may elect to receive a payment of cash in lieu of SVS. No options to acquire SVS may currently be granted to directors under the LTIP, and no options previously granted to directors (or&#160;former directors) under the LTIP remain outstanding.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">98</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;3: Outstanding Share&#8209;Based Awards</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:80.847%"><tr><td style="width:1.0%"></td><td style="width:26.567%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.717%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.804%"></td><td style="width:0.1%"></td></tr><tr style="height:33pt"><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name</span></td><td colspan="6" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of <br/>Outstanding Securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="6" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Market Value of <br/>Outstanding Securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> <br/>($)</span></div></td></tr><tr style="height:23pt"><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DSUs<br/>(#)</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RSUs<br/>(#)</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DSUs<br/>($)</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RSUs<br/>($)</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert A. Cascella</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,028</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$298,816</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deepak Chopra</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,816</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$393,945</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Daniel P. DiMaggio</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,474</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1,956,765</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Laurette T. Koellner</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,779</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$2,039,927</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carol S. Perry</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,731</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1,579,549</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tawfiq Popatia</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Eamon J. Ryan</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,768</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,842</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$2,120,538</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$265,035</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michael M. Wilson</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,131</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$2,284,867</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Represents all outstanding DSUs and unvested RSUs, including the regular quarterly grant of DSUs and RSUs made on January 4, 2021 in respect of the fourth quarter of&#160;2020.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;The market value of DSUs and unvested RSUs was determined using a share price of $8.07, which was the closing price of the SVS on the NYSE on December&#160;31,&#160;2020. </span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)&#160;&#160;&#160;&#160;No share based awards have been made to Mr.&#160;Popatia; however</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">291,168&#160;DSUs have been issued to Onex (and&#160;are outstanding) pursuant to the Services Agreement since its inception, including 41,180</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">DSUs issued to Onex for the services of Mr.&#160;Popatia as a director of the Corporation in 2020. For further information see footnote 7 to&#160;Table&#160;2. </span></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Director Share Ownership Guidelines</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Corporation has minimum shareholding requirements (Director Share Ownership Guidelines) for directors who are not employees or officers of the Corporation or Onex (see&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Executive Share Ownership</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for share ownership guidelines applicable to Mr.&#160;Mionis in his role as President and CEO of the Corporation). The Director Share Ownership Guidelines require that a director hold SVS, DSUs and/or unvested RSUs with an aggregate value equal to 150% of the annual retainer and that the Chair of the Board hold SVS, DSUs and/or unvested RSUs with an aggregate value equal to 187.5% of the annual retainer of the Chair of the Board. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Directors have five years from the time of their appointment to the Board to comply with the Director Share Ownership Guidelines. Although directors subject to the Director Share Ownership Guidelines will not be deemed to have breached such Guidelines by reason of a decrease in the market value of the Corporation&#8217;s securities, such directors are required to purchase further securities within a reasonable period of time after such occurrence to comply with the Director Share Ownership Guidelines. Each director&#8217;s holdings of securities are reviewed annually as of December&#160;31. The following table sets out, for each applicable director proposed for election at the Meeting, whether such director was in compliance with the Director Share Ownership Guidelines as of December&#160;31,&#160;2020.</span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;4: Shareholding Requirements</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:88.450%"><tr><td style="width:1.0%"></td><td style="width:22.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.704%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Director</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="9" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shareholding Requirements</span></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Target Value as of<br/>December 31, 2020</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value as of <br/>December 31, 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Met Target as of <br/>December 31, 2020</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Robert A. Cascella</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$352,500</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:14.4pt;padding-right:14.4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$298,816</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Not yet applicable</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deepak Chopra</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$352,500</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:14.4pt;padding-right:14.4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$393,945</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yes</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Daniel P. DiMaggio</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$352,500</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:14.4pt;padding-right:14.4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$1,956,765</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yes</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Laurette T. Koellner</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$352,500</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:14.4pt;padding-right:14.4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$2,039,927</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yes</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Carol S. Perry</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$352,500</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:14.4pt;padding-right:14.4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$1,579,549</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yes</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Eamon J. Ryan</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$352,500</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:14.4pt;padding-right:14.4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$2,429,716</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yes</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Michael M. Wilson</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$675,000</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:14.4pt;padding-right:14.4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$2,446,267</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yes</span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As President and CEO of the Corporation, Mr.&#160;Mionis is subject to the Executive Share Ownership Guidelines. As an officer of Onex, Mr.&#160;Popatia is not subject to the Director Share Ownership Guidelines.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;The value of the aggregate number of SVS, DSUs and/or unvested RSUs held by each director is determined using a share price of $8.07, which was the closing price of the SVS on the NYSE on December&#160;31,&#160;2020.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)&#160;&#160;&#160;&#160;Mr.&#160;Cascella was appointed to the Board of Directors effective February&#160;1, 2019 and he is required to comply with the Director Share Ownership Guidelines within five years of his appointment.</span></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Director Attendance</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Directors are expected to be prepared for and attend all Board and respective committee meetings. The following table sets forth the attendance of directors at Board meetings and at meetings of those standing committees of which they are members, from January&#160;1, 2020 to February&#160;22, 2021. All then-members of the Board attended the Corporation&#8217;s last annual meeting of shareholders.  </span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;5: Directors&#8217; Attendance at Board and Committee Meetings</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:90.204%"><tr><td style="width:1.0%"></td><td style="width:18.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.703%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.676%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Director</span></td><td colspan="3" rowspan="2" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Board</span></td><td colspan="3" rowspan="2" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Audit Committee</span></td><td colspan="3" rowspan="2" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">HRCC</span></td><td colspan="3" rowspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">NCGC</span></td><td colspan="6" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Meetings Attended %</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Board</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Committee</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Robert A. Cascella</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8 of 8</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6 of 6</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6 of 6</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3 of 3</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100%</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deepak Chopra</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8 of 8</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6 of 6</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6  of 6</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3 of 3</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100%</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Daniel P. DiMaggio</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8 of 8</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6 of 6</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6  of 6</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3 of 3</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100%</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Laurette T. Koellner</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8 of 8</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6 of 6</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6 of 6</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3 of 3</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100%</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Robert A. Mionis</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8 of 8</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Carol S. Perry</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8 of 8</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6 of 6</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6 of 6</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3 of 3</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100%</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tawfiq Popatia</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7 of 8</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">88%</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Eamon J. Ryan</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8 of 8</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6 of 6</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6  of 6</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3 of 3</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100%</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Michael M. Wilson</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8 of 8</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6  of 6</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6  of 6</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3 of 3</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In response to the COVID-19 pandemic, all Board and Committee meetings held in 2020 were held virtually by electronic means (with the exception of those held in person in January 2020). </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><br/>COMPENSATION DISCUSSION AND ANALYSIS</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Compensation Discussion and Analysis sets out the policies of the Corporation for determining compensation paid to the Corporation&#8217;s CEO, its Chief Financial Officer (CFO), and the three other most highly compensated executive officers (collectively, Named Executive Officers or NEOs). The NEOs who are the subject of this Compensation Discussion and Analysis&#160;are: &#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.905%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:67.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td></tr><tr style="height:23pt"><td colspan="3" rowspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"><div><img src="cls-20201231_g2.jpg" alt="cls-20201231_g2.jpg" style="height:94px;margin-bottom:5pt;vertical-align:text-bottom;width:110px"/></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Robert A. Mionis &#8211; President and Chief Executive Officer<br/></span></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:53pt"><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mr. Mionis is responsible for Celestica&#8217;s overall leadership, strategy and vision. In conjunction with the Board of Directors, he develops the Corporation&#8217;s overall strategic plan, including the corporate goals and objectives as well as our approach to risk management. He is focused on positioning the Corporation for long-term profitable growth and ensuring the success of Celestica&#8217;s customers around the world. </span></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="6" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior to joining Celestica, Mr. Mionis was an Operating Partner at Pamplona, a global private equity firm where he supported several companies across a broad range of industries, including the industrial, aerospace, healthcare and automotive industries. Before joining Pamplona, Mr. Mionis served as President and CEO of StandardAero, leading the company through a period of significant revenue and profitability growth. Over the course of his career he has held a number of operational and service roles at companies in the aerospace, industrial and semiconductor markets, including General Electric, Axcelis Technologies, AlliedSignal and Honeywell. <br/><br/>Mr. Mionis is a member of the Board of Directors. He has also been serving on the board of directors of Shawcor Ltd. since 2018. He holds a Bachelor of Science in Electrical Engineering from the University of Massachusetts.</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:77.117%"></td><td style="width:0.1%"></td></tr><tr style="height:23pt"><td colspan="3" rowspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"><div><img src="cls-20201231_g3.gif" alt="cls-20201231_g3.gif" style="height:110px;margin-bottom:5pt;vertical-align:text-bottom;width:132px"/></div></td><td colspan="3" style="border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Mandeep Chawla &#8211; Chief Financial Officer<br/></span></td></tr><tr style="height:71pt"><td colspan="3" style="border-right:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mr. Chawla is responsible for the planning and management of short and long-term financial performance and reporting activities. He assists the CEO in setting the strategic direction and financial goals of the Corporation, and manages overall capital allocation activities in order to maximize shareholder value. He provides oversight on risk management and governance matters, and leads the communication and relationship management activities with key financial stakeholders. <br/></span></td></tr><tr><td colspan="6" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Mr. Chawla joined Celestica in 2010 and held progressively senior roles in the Corporation before assuming the role of CFO in 2017. Prior to joining Celestica, he held senior financial management roles with MDS Inc., Tyco International, and General Electric. Mr. Chawla was appointed to the Board of Directors of Sleep Country Canada Holdings Inc., a TSX-listed mattress and bedding retailer, effective August 20, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mr. Chawla holds a Master of Finance degree from Queen&#8217;s University and a Bachelor of Commerce degree from McMaster University. He is a CPA, CMA.</span></div></td></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:77.117%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"><div><img src="cls-20201231_g4.jpg" alt="cls-20201231_g4.jpg" style="height:89px;margin-bottom:5pt;vertical-align:text-bottom;width:105px"/></div></td><td colspan="3" style="border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Jason Phillips &#8211; President, Connectivity &amp; Cloud Solutions</span></td></tr><tr style="height:74pt"><td colspan="3" style="border-right:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><br/>Mr. Phillips is responsible for strategy and technology development, deployment and execution for Celestica&#8217;s enterprise and communications businesses, including HPS.<br/> <br/>Mr. Phillips joined Celestica in 2008 and held progressively senior roles within the Corporation&#8217;s CCS business, most recently as Senior Vice President, Enterprise and Cloud Solutions. </span></td></tr><tr><td colspan="6" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior to joining Celestica, he held the role of Vice President and General Manager, Personal Communications at Elcoteq, and spent five years at Solectron in senior roles spanning sales, global account management, business unit leadership, and operations.<br/><br/>Mr. Phillips holds a Bachelor of Science in Business Administration from the University of North Carolina, Chapel Hill. </span></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:77.117%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"><div><img src="cls-20201231_g5.jpg" alt="cls-20201231_g5.jpg" style="height:86px;margin-bottom:5pt;vertical-align:text-bottom;width:110px"/></div></td><td colspan="3" style="border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">John &#8220;Jack&#8221; J. Lawless &#8211; President, Advanced Technology Solutions</span></td></tr><tr style="height:87pt"><td colspan="3" style="border-right:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><br/>Mr. Lawless is responsible for strategy development, deployment and execution of Celestica&#8217;s A&amp;D, Industrial, HealthTech, Energy and Capital Equipment businesses.  <br/><br/>Prior to joining Celestica, Mr. Lawless was the CEO of Associated Air Center, a subsidiary of StandardAero, where he was responsible for strategy, sales, marketing, human resources, information technology and operations. At the same time, he held the role of Chief Operating Officer of StandardAero.</span></td></tr><tr><td colspan="6" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior to StandardAero, Mr. Lawless held a number of Vice President-level roles with Honeywell. Before joining Honeywell, he held progressively senior positions with companies in the aerospace, industrial and semiconductor markets, including Axcelis Technologies, General Cable and AlliedSignal.<br/></span></td></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:77.117%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"><div><img src="cls-20201231_g6.jpg" alt="cls-20201231_g6.jpg" style="height:92px;margin-bottom:5pt;vertical-align:text-bottom;width:109px"/></div></td><td colspan="3" style="border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Todd C. Cooper &#8211; Chief Operations Officer</span></td></tr><tr style="height:63pt"><td colspan="3" style="border-right:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><br/>Mr. Cooper is responsible for driving operational and supply chain excellence, quality and technology innovation throughout the Corporation, as well as for the enablement of processes that drive value creation. As part of his role, he leads the operations, supply chain, quality, global business services and information technology teams.<br/></span></td></tr><tr><td colspan="6" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mr. Cooper has over 25 years of experience in operations leadership and advisory roles, including considerable experience in developing and implementing operational strategies to drive large-scale improvements for global organizations. Prior to joining Celestica, Mr. Cooper led supply chain, procurement, logistics, and sustainability value creation efforts at KKR, a global investment firm. Prior to that, he was the Vice President of Global Sourcing in Honeywell&#8217;s Aerospace Division. He previously held various management roles at Storage Technology Corporation, McKinsey &amp; Company, and served as a Captain in the U.S. Army. <br/><br/>He holds a Bachelor of Science in Engineering from the U.S. Military Academy at West Point, a Master of Science in Mechanical Engineering from the Massachusetts Institute of Technology and an MBA from the MIT Sloan School of Management. </span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">A description and explanation of the significant elements of compensation awarded to the foregoing NEOs during 2020 is set forth below under </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">2020 Compensation Decisions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note Regarding Non-IFRS Measures</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Compensation Discussion and Analysis contains references to operating margin, adjusted ROIC, free cash flow and adjusted EPS, each of which is a non-IFRS financial measure. With respect to all references to these measures, please note the&#160;following:</span></div><div style="margin-bottom:12pt;padding-left:63pt;text-align:justify;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt">Non-IFRS operating margin is defined as non-IFRS operating earnings divided by revenue. Non-IFRS operating earnings is defined as earnings (loss) before income taxes, Finance Costs (defined below), employee stock-based compensation expense, amortization of intangible assets (excluding computer software) and Other Charges &#160;&#160;&#160;&#160;(recoveries) (defined below).</span></div><div style="padding-left:63pt;text-align:justify;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt">Non-IFRS adjusted ROIC is determined by dividing non-IFRS operating earnings by average net invested capital which is defined as total assets less: cash, right-of-use assets, accounts payable, accrued and other current liabilities and provisions, and income taxes payable, using a five-point average to calculate average net invested capital for the year. </span></div><div style="padding-left:27pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt">Non-IFRS free cash flow is defined as cash provided by (used in) operations after the purchase of property, plant and equipment (net&#160;of proceeds from the sale of certain surplus equipment and property), lease payments (including under IFRS&#160;16), and Finance Costs paid (excluding any debt issuance costs and when applicable, &#160;&#160;&#160;&#160;waiver fees related to our credit facility paid). </span></div><div style="padding-left:27pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt">Non-IFRS adjusted net earnings is defined as IFRS net earnings (loss) before employee stock based compensation expense, amortization of intangible assets (excluding computer software), Other Charges (recoveries), and &#160;&#160;&#160;&#160;adjustments for taxes (representing the tax effects of our non-IFRS adjustments and non-core tax impacts (tax adjustments related to acquisitions, and certain other tax costs or recoveries related to restructuring actions or restructured sites)). Non-IFRS adjusted EPS is determined by dividing non-IFRS adjusted net earnings by the number of diluted weighted average shares outstanding.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt">Finance Costs consist of interest expense and fees related to the Corporation&#8217;s credit facility (including debt issuance and related amortization costs), our interest rate swap agreements, our accounts receivable sales program and customer supplier financing programs, and interest expense on our lease obligations, net of interest &#160;&#160;&#160;&#160;income&#160;earned.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt">Other Charges (recoveries) consist of restructuring charges, net of recoveries, transition costs (costs related to: the relocation of our Toronto manufacturing operations and the move of our corporate headquarters into and out of a temporary location; and manufacturing line transfers from closed sites); the gain on the sale of our Toronto real property (in 2019); net impairment charges; acquisition related consulting, transaction and integration costs, and (in 2019) indemnification asset remeasurement charges; legal settlements (recoveries); credit facility related charges (waiver fees incurred in 2019 in connection with specified covenant defaults under our credit facility and related cross defaults); and post-employment benefit plan losses incurred in 2019 related to changes in labor regulations in Thailand.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;See &#8220;Non-IFRS measures&#8221; in the Corporation&#8217;s Management&#8217;s Discussion and Analysis for the first three quarters of 2020 (included in Forms 6-K available at&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sec.gov</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) and for the Corporation&#8217;s most recently completed financial year (in Item&#160;5 of this Annual Report) for, among other things, a discussion of the exclusions used to determine these non-IFRS financial measures, how these non-IFRS financial measures are used, as well as a reconciliation of historical non-IFRS operating margin, non-IFRS adjusted ROIC, non-IFRS free cash flow and non-IFRS adjusted EPS to the most directly comparable IFRS financial measures. These non-IFRS financial measures do not have any standardized meanings prescribed by IFRS and therefore may not be comparable to similar measures presented by other companies.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">102</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Compensation Objectives</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Corporation&#8217;s executive compensation philosophy is to attract, motivate and retain the leaders who drive the success of the Corporation. In light of this philosophy, we have designed our executive compensation programs and practices to pay for performance, adhere to the risk profile of the Corporation, align the interests of executives and shareholders, incentivize executives to work as a team to achieve our strategic objectives, ensure direct accountability for annual operating results and the Corporation&#8217;s long-term financial performance and to reflect both business strategy and market norms. The HRCC reviews compensation policies and practices regularly, considers related risks, and makes any adjustments it deems necessary to ensure our compensation policies are not reasonably likely to have a material adverse effect on the Corporation.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;A substantial portion of the compensation of our executives is linked to the Corporation&#8217;s performance. The HRCC establishes total target compensation and certain elements of compensation (base salary, short-term incentives and long-term incentives) with reference to the median compensation of the Comparator Group, and other factors including experience, internal pay equity, work location, tenure, and role. However, neither each element of compensation nor total compensation is expected to match the median of such Comparator Group exactly. The Comparator Group is primarily used for setting an anchor point by which to test the reasonableness of compensation. NEOs have the opportunity for higher compensation for performance that exceeds target performance goals, and will receive lower compensation for performance that is below target performance goals. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The 2020 compensation package was designed to:</span></div><div style="margin-bottom:12pt;padding-left:64.8pt;text-align:justify;text-indent:-28.8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:25.3pt">ensure executives are compensated fairly and in a way that does not result in the Corporation incurring undue risk or encouraging executives to take inappropriate risks;</span></div><div style="margin-bottom:12pt;padding-left:64.8pt;text-align:justify;text-indent:-28.8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:25.3pt">provide competitive fixed compensation (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, base salary and benefits), as well as a substantial amount of at-risk pay through our annual and equity-based incentive plans;</span></div><div style="margin-bottom:12pt;padding-left:64.8pt;text-align:justify;text-indent:-28.8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:25.3pt">reward executives for: achieving short-term operational and financial results based on the Corporation&#8217;s Annual Operating Plan (AOP) (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">., annual cash incentives); achieving long-term operational and financial results as well as superior share price performance relative to a group of technology hardware and equipment companies (i.e., PSUs); and sustained, long-term leadership (i.e. RSUs);</span></div><div style="margin-bottom:12pt;padding-left:64.8pt;text-align:justify;text-indent:-28.8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:25.3pt">align the interests of executives and shareholders through long-term equity-based compensation;</span></div><div style="margin-bottom:12pt;padding-left:64.8pt;text-align:justify;text-indent:-28.8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:25.3pt">recognize tenure and utilize a multi-year approach for setting and transitioning target compensation for executives who are new in their&#160;role;</span></div><div style="margin-bottom:12pt;padding-left:64.8pt;text-align:justify;text-indent:-28.8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:25.3pt">reflect internal equity, recognize fair and appropriate compensation levels relative to differing roles and responsibilities, and encourage executives to work as a team to achieve corporate results;&#160;and</span></div><div style="margin-bottom:12pt;padding-left:64.8pt;text-align:justify;text-indent:-28.8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:25.3pt">ensure direct accountability for the annual operating results and the long-term financial performance of the &#160;&#160;&#160;&#160;Corporation.</span></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Independent Advice</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The HRCC, which has the sole authority to retain and terminate an executive compensation consultant to the HRCC, has engaged Willis Towers Watson (Compensation Consultant) since October&#160;2006 as its independent compensation consultant to assist in identifying appropriate comparator companies against which to evaluate the Corporation&#8217;s compensation levels, to provide data about those companies, and to provide observations and advice with respect to the Corporation&#8217;s compensation practices versus those of the Comparator Group and the market in&#160;general.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Compensation Consultant also provides advice (upon request) to the HRCC on the policy recommendations prepared by management and keeps the HRCC apprised of market trends in executive compensation. The Compensation Consultant attended</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">portions of all HRCC meetings held in 2020, in person, by telephone or virtually, as requested by the Chair of the HRCC. At each of its meetings, the HRCC held an </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in camera</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> session with the Compensation Consultant without any </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">103</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">member of management being present. Decisions made by the HRCC, however, are the responsibility of the HRCC and may reflect factors and considerations supplementary to the information and advice provided by the Compensation Consultant.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Each year, the HRCC reviews the scope of activities of the Compensation Consultant and, if it deems appropriate, approves the corresponding budget. During such review, the HRCC also considers the independence factors required to be considered by the NYSE prior to the selection or receipt of advice from a compensation consultant. After consideration of such independence factors and prior to engaging the Compensation Consultant in 2020, the HRCC determined that the Compensation Consultant was independent. The Compensation Consultant meets with the Chair of the HRCC and management at least annually to identify any initiatives requiring external support and agenda items for each HRCC meeting throughout the year. The Compensation Consultant reports directly to the Chair of the HRCC and is not engaged by management. The Compensation Consultant may, with the approval of the HRCC, assist management in reviewing and, where appropriate, developing and recommending compensation programs to align the Corporation&#8217;s practices with competitive practices. Any such service in excess of $25,000 provided by the Compensation Consultant relating to executive compensation must be pre-approved by the Chair of the HRCC. In addition, any non-executive compensation consulting service in excess of $25,000 must be submitted by management to the HRCC for pre-approval, and any services that will cause total non-executive compensation consulting fees to exceed $25,000 in aggregate in a calendar year must also be pre-approved by the&#160;HRCC.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table sets out the fees paid by the Corporation to the Compensation Consultant in each of the past two&#160;years:</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;6: Fees of the Compensation Consultant</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.099%"><tr><td style="width:1.0%"></td><td style="width:34.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.090%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.092%"></td><td style="width:0.1%"></td></tr><tr style="height:23pt"><td colspan="3" rowspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended  <br/>December&#160;31</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Compensation-Related Fees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">C$299,264</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">C$262,059</span></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other Fees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">C$11,626</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;</span></div></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Services for 2020 and 2019 included support on executive compensation matters that are part of the HRCCs annual agenda (e.g.,&#160;executive compensation competitive market analysis, review of trends in executive compensation, peer group review, pay-for-performance analysis and assistance with executive compensation-related disclosure, annual valuation of PSUs for accounting purposes, attendance at all HRCC meetings, and support with ad-hoc executive compensation issues that arose throughout the year). Services for 2020 also included the comprehensive Comparator Group review, market benchmark data for certain executives, and PSU valuation and estimated fair values. Services for 2019 also included a compensation risk assessment update and additional NEO realized/realizable pay analysis.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> (2)&#160;&#160;&#160;&#160;Other fees for 2020 included an abridged director compensation review.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Compensation Process</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Executive compensation is determined as part of an annual process followed by the HRCC, as supported by the Compensation Consultant. The HRCC reviews and approves compensation for the CEO and the other NEOs, including base salaries, target annual incentive awards under Celestica&#8217;s Team Incentive Plan (CTI) and equity-based incentive grants. The HRCC evaluates the performance of the CEO relative to financial and business goals and objectives approved by the Board from time to time for such purpose. The HRCC reviews data for the Comparator Group and other competitive market data, and consults with the Compensation Consultant before exercising its independent judgment to determine appropriate compensation levels. The CEO reviews the performance evaluations of the other NEOs with the HRCC and provides compensation recommendations. The HRCC considers these recommendations, reviews market compensation information, consults with the Compensation Consultant, and then exercises its independent judgment to determine if any adjustments are required prior to approval of the compensation of such other&#160;NEOs. The CEO and the other NEOs are not present at the HRCC meetings when their respective compensation is discussed.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The HRCC generally meets five times a year, in January, April, July, October and December. The annual executive compensation process is as&#160;follows:</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">104</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.228%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:2pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">Determine achievement of the corporate performance factor (based on the Corporation&#8217;s year end results as approved by the Audit Committee) and the individual performance factors for CTI payments for the previous year</span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">Determine achievement of performance for the PSUs that vest in the current year based on the applicable performance period</span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">Approve corporate performance objectives for the CTI for the current year subject to the Board&#8217;s approval of the AOP</span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">Approve performance goals for PSUs granted in the current year</span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">Review individual target compensation levels and approve base salary, target under the CTI and long term incentives for the current year</span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">Conduct risk assessment of compensation programs</span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">Review scope of activity of Compensation Consultant and approve fees for the current year</span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">Review executive compensation disclosure</span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">Review the corporate goals and objectives relevant to CEO compensation and evaluate CEO performance in light of the  financial and business goals and objectives approved by the Board for the previous year</span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.85pt">Review and approve total compensation package for CEO for the current year, including stress test of performance based compensation</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:5.85pt">Annual compensation policy review and pension plan review</span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:5.85pt">Assess performance of Compensation Consultant</span></div><div style="padding-left:18pt"><span><br/></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-align:justify;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;  Review and consider shareholder feedback from say on pay vote</span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:5.85pt">Review trends and &#8220;hot topics&#8221; in compensation governance</span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:5.85pt">Review and approve Comparator Group for the following year (based on the recommendation of the Compensation Consultant)</span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:5.85pt">Review talent management strategy and succession plans</span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:5.85pt">Conduct pay for performance alignment review</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%;padding-left:5.85pt">Review market benchmark reports for the CEO and other NEOs</span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%;padding-left:5.85pt">Review preliminary achievement against performance targets and evaluate interim performance relative to corporate goals and objectives for the current year</span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%;padding-left:5.85pt">Conduct risk assessment of compensation programs</span></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%;padding-left:5.85pt">Review updated preliminary achievement against performance targets and evaluate interim performance relative to corporate goals and objectives for the current year</span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%;padding-left:5.85pt">Review preliminary compensation recommendations and performance objectives for the following year, including base salary recommendations and the value and mix of equity-based incentives (NEO compensation recommendations are developed by the CEO. The CEO&#8217;s compensation recommendations are determined by the HRCC in consultation with the Compensation Consultant and the Chief Human Resources Officer). </span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%;padding-left:5.85pt">By reviewing the compensation proposals in advance, the HRCC is afforded sufficient time to discuss and provide input regarding proposed compensation changes prior to the January meeting at which time the HRCC approves the compensation proposals, revised as necessary or appropriate, based on input provided at the December meeting.</span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%;padding-left:5.85pt">Preliminary evaluation of individual performance relative to objectives</span></div></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">HRCC Discretion</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The HRCC may exercise its discretion to either award compensation absent attainment of a relevant performance goal or similar condition, or to reduce or increase the size of any award or payout to any NEO. The HRCC did not exercise such discretion for 2020 compensation with respect to any&#160;NEO. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Compensation Risk Assessment and Governance Analysis</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The HRCC, in performing its duties and exercising its powers under its mandate, considers the implications of the risks associated with the Corporation&#8217;s compensation policies and practices. This includes: identifying any such policies or practices that encourage executive officers to take inappropriate or excessive risks; identifying risks arising from such policies and practices that are reasonably likely to have a material adverse effect on the Corporation; and considering the risk implications of the Corporation&#8217;s compensation policies and practices and any proposed changes to&#160;them.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Corporation&#8217;s compensation programs are designed with a balanced approach aligned with its business strategy and risk profile. A number of compensation practices have been implemented to mitigate potential compensation policy risk. It is the HRCC&#8217;s view that the Corporation&#8217;s 2020 compensation policies and practices did not promote excessive risk-taking that would be reasonably likely to have a material adverse effect on the Corporation, and that appropriate risk mitigation features are in place within the Corporation&#8217;s compensation program. In reaching its opinion, the HRCC reviewed key risk-mitigating features in the Corporation&#8217;s compensation governance processes and compensation structure including the&#160;following:</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">105</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.853%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:75.947%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="background-color:#d9d9d9;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Governance</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Corporate Strategy Alignment</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">Our executive compensation program is designed to link executive compensation outcomes with the execution of business strategy and align with shareholder interests.</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Compensation Decision Making Process</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">The Corporation has formalized compensation objectives to help guide compensation decisions and incentive design and to effectively support its pay for performance policy (see Compensation Objectives).</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Non-binding Shareholder Advisory Vote on Executive Compensation</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">The Corporation annually holds an advisory vote on executive compensation, allowing shareholders to express approval or disapproval of its approach to executive compensation.</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Annual Review of Incentive Programs</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">Each year, the Corporation reviews and sets performance measures and targets for the CTI and for PSU grants under the long&#8209;term incentive plans that are aligned with the business plan and the Corporation&#8217;s risk profile to ensure continued relevance and applicability.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">When new compensation programs are considered, they are stress&#8209;tested to ensure potential payouts would be reasonable within the context of the full range of performance outcomes. CEO compensation is stress&#8209;tested annually in addition to any stress&#8209;tests for new compensation programs.</span></div><div><span><br/></span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">External Independent Compensation Advisor</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">On an ongoing basis, the HRCC retains the services of an independent compensation advisor to provide an external perspective as to marketplace changes and best practices related to compensation design, governance and compensation risk management.</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Overlapping Committee Membership</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">All of the Corporation&#8217;s independent directors sit on the HRCC to provide continuity and to facilitate coordination between the Committee&#8217;s and the Board&#8217;s respective oversight responsibilities.</span></div></td></tr><tr><td colspan="6" style="background-color:#e6e6e6;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Compensation Program Design</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Review of Incentive Programs</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">At appropriate intervals, Celestica conducts a review of its compensation strategy, including pay philosophy and program design, in light of business requirements, market practice and governance considerations.</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Fixed versus Variable Compensation</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">For the NEOs, a significant portion of target total direct compensation is delivered through variable compensation (CTI&#160;and long-term, equity-based incentive plans).</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">The majority of the value of target variable compensation is delivered through grants under long-term, equity-based incentive plans which are subject to time and/or performance vesting requirements.</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">The mix of variable compensation provides a strong pay-for-performance relationship.</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">The NEO compensation package provides a competitive base level of compensation through salary, and mitigates the risk of encouraging the achievement of short-term goals at the expense of creating and sustaining long-term shareholder value, as NEOs benefit if shareholder value increases over the long-term.</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">&#8220;One-company&#8221; Annual Incentive Plan</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Celestica&#8217;s &#8220;one-company&#8221; annual incentive plan (the&#160;CTI) helps to mitigate risk-taking by tempering the results of any one business unit on Celestica&#8217;s overall corporate performance, and aligning executives and employees in the various business units and regions with corporate goals.</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Balance of Financial Performance Metrics as well as Absolute and Relative Performance Metrics</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The CTI ensures a balanced assessment of performance with ultimate payout tied to measurable corporate financial metrics.</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Individual performance is assessed based on business results, teamwork and key accomplishments, and market performance is captured through RSUs as well as PSUs (which vest based on performance relative to both absolute and relative financial targets).</span></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Minimum Performance Requirements and Maximum Payout Caps</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">A corporate profitability requirement must be met for any payout to occur under the CTI.</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Additionally, a second performance measure must be achieved for payment above target.</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Each of the CTI and PSU payouts have a maximum payout of two times target.</span></div></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">106</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.853%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:75.947%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Share Ownership Requirement</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Corporation&#8217;s share ownership guidelines require executives to hold a significant amount of the Corporation&#8217;s securities to help align their interests with those of shareholders&#8217; and the long-term performance of the Corporation.</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">This practice also mitigates against executives taking inappropriate or excessive risks to improve short-term performance at the expense of longer-term objectives.</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In the event of the cessation of Mr.&#160;Mionis&#8217; employment with the Corporation for any reason, he will be required to retain the share ownership level set out in the Executive Share Ownership Guidelines on his termination date for the 12&#160;month period immediately following his termination date as set out in Mr.&#160;Mionis&#8217; amended CEO employment agreement effective August&#160;1, 2016 (CEO Employment Agreement).</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Anti-hedging and Anti-pledging Policy</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Executives and directors are prohibited from: entering into speculative transactions and transactions designed to hedge or offset a decrease in the market value of securities of the Corporation; purchasing securities of the Corporation on margin; borrowing against securities of the Corporation held in a margin account; and pledging Celestica securities as collateral for a loan.</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">&#8220;Clawback&#8221; Policy</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">A &#8220;clawback&#8221; policy provides for recoupment of incentive-based compensation from the CEO and CFO that was received during a specified period in the event of an accounting restatement due to material non-compliance with financial reporting requirements as a result of misconduct, as well as any profits realized from the sale of securities during such period (see&#160;&#8212; &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Clawback&#8221; Provisions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">).</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In addition, all long-term incentive awards made to NEOs are subject to recoupment if certain employment conditions are breached.</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">&#8220;Double Trigger&#8221;</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The LTIP and Celestica Share Unit Plan (CSUP) provide for change-of-control treatment for outstanding equity based on a &#8220;double trigger&#8221; requirement.</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Severance Protection</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">NEOs&#8217; entitlements on termination without cause are in part contingent on complying with confidentiality, non-solicitation and non-competition obligations.</span></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Pay-For-Performance Analysis</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Periodic scenario-testing of the executive compensation programs is conducted, including a pay-for-performance analysis.</span></div></td></tr></table></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><br/>Comparator Group</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the Corporation is incorporated and headquartered in Canada, our business is global, and we compete for executive talent worldwide with companies in the technology industry. Our global recruiting strategy has been evidenced by the fact that several of our executive officers were not recruited from Canada; and that the Corporation&#8217;s three most recent CEOs have come from the U.S. There are no EMS competitor companies that are headquartered in Canada. For non-EMS companies, competitors of similar size and scope within Canada would not provide the desired global perspective. The determination of the Comparator Group is not bound by geographic limitations and instead includes a representation from a broad group of relevant companies which are publicly traded and against which the Corporation competes for executive leaders.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;During 2020, we undertook a comprehensive review of our approach to executive compensation benchmarking, including the composition of the Comparator Group, to ensure that it properly reflected our market for executive talent and the financial characteristics of the Company. An in-depth review of compensation peer group and benchmarking was presented to the HRCC by the Compensation Consultant. The HRCC approved the Comparator Group to be used to establish 2021 compensation using the following filtering criteria:</span></div><div style="padding-left:58.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">company size and financial performance (e.g., revenue, market capitalization, earnings before interest and taxes (EBIT) margin and other financial indicators which align with Celestica&#8217;s strategic direction);</span></div><div style="padding-left:58.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">industry;</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">107</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:58.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">analysis of the comparator groups of certain peer companies within the EMS industry; and</span></div><div style="margin-bottom:12pt;padding-left:58.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">perspectives of management regarding which organizations were most relevant from a business operations and talent competitor perspective. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table includes the Comparator Group used to determine 2020 compensation as well as the Comparator Group approved in 2020 by the HRCC and used to establish 2021 compensation:</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;7: Comparator Group</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:76.315%"><tr><td style="width:1.0%"></td><td style="width:49.474%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.326%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="background-color:#d9d9d9;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Comparator Group</span></td></tr><tr><td colspan="3" style="background-color:#e7e6e6;border-left:1pt solid #000;border-top:1pt dotted #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Used for 2020 Compensation</span></td><td colspan="3" style="background-color:#e7e6e6;border-right:1pt solid #000;border-top:1pt dotted #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Used for 2021 Compensation</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Advanced Micro Devices, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Agilent Technologies Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amphenol Corporation</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Benchmark Electronics, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Corning Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Flex Ltd.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Harris Corporation</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Jabil Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Juniper Networks, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">LAM Research Corporation</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Motorola Solutions, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">NCR Corp.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">NetApp, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">NVIDIA Corp.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Plexus Corp.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Sanmina Corporation</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Benchmark Electronics, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Ciena Corp.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">CommScope Holdings Company, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Curtiss-Wright Corporation</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Diebold Nixdorff, Incorporated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Juniper Networks, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Keysight Technologies Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">NCR Corporation</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">NetApp, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">ON Semiconductor Corporation</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Plexus Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Sanmina Corporation</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">ScanSource Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Seagate Technology PLC</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Trimble Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Xerox Holdings Corporation</span></div></td></tr></table></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, broader market compensation survey data for other similarly-sized organizations as well as U.S. technology companies and Canadian general industry companies with global operations provided by the Compensation Consultant is analyzed in accordance with a process approved by the HRCC. The HRCC considered proxy disclosure for companies in the Comparator Group, as well as survey data, among other factors, in making compensation decisions for the CEO and the other&#160;NEOs.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Anti-Hedging and Anti-Pledging Policy</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Insider Trading Policy prohibits executives from, among other things, entering into speculative transactions and transactions designed to hedge or offset a decrease in the market value of securities of the Corporation. Accordingly, executive officers may not sell short the Corporation&#8217;s securities, buy or sell put or call options on the Corporation&#8217;s securities, or purchase financial instruments (including prepaid variable contracts, equity swaps, collars or units of exchange funds) which are designed to hedge or offset a decrease in the market value of the Corporation&#8217;s securities. Executive officers are also prohibited from purchasing the Corporation&#8217;s securities on margin, borrowing against the Corporation&#8217;s securities held in a margin account, or pledging the Corporation&#8217;s securities as collateral for a loan. The directors of the Corporation also must comply with the provisions of the Insider Trading policy which prohibit hedging and/or pledging of the Corporation&#8217;s securities.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8220;Clawback&#8221; Provisions</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Corporation is subject to the &#8220;clawback&#8221; provisions of the Sarbanes-Oxley Act of 2002. Accordingly, if the Corporation is required to restate financial results due to material non-compliance with financial reporting requirements as a result of misconduct, the CEO and CFO would be required to reimburse the Corporation for any bonuses or incentive-based compensation they had received during the 12-month period following the first public issuance or filing with the SEC (whichever is earlier) of a financial document embodying such financial reporting requirement, as well as any profits they had realized from the sale of securities of the Corporation during that 12-month period.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In addition, under the terms of the stock option grants and the PSU and RSU grants made under the LTIP and the CSUP, a NEO is required by the Corporation to repay an amount equal to the market value of the shares (or&#160;in the case of options, the intrinsic value realized by the executive) at the time of release, net of taxes, if, within 12&#160;months of the release date, the&#160;executive:</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;padding-left:64.8pt;text-align:justify;text-indent:-28.8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:25.3pt">accepts employment with, or accepts an engagement to supply services, directly or indirectly to, a third party that is in competition with the Corporation or any of its subsidiaries;&#160;or</span></div><div style="margin-bottom:12pt;padding-left:64.8pt;text-align:justify;text-indent:-28.8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:25.3pt">fails to comply with, or otherwise breaches, the terms and conditions of a confidentiality agreement or non-disclosure agreement with, or confidentiality obligations to, the Corporation or any of its subsidiaries;&#160;or</span></div><div style="margin-bottom:12pt;padding-left:64.8pt;text-align:justify;text-indent:-28.8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:25.3pt">on his or her behalf or on another&#8217;s behalf, directly or indirectly recruits, induces or solicits, or attempts to recruit, induce or solicit any current employee or other individual who is/was supplying services to the Corporation or any of its subsidiaries.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Executives who are terminated for cause also forfeit all unvested RSUs, PSUs and stock options as well as all vested and unexercised stock&#160;options.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Executive Share Ownership </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Corporation has executive share ownership guidelines (Executive Share Ownership Guidelines) which require specified executives to hold a multiple of their base salary in securities of the Corporation as shown in Table&#160;8. Executives subject to the Executive Share Ownership Guidelines are expected to achieve the specified ownership within a period of five years following the later of: (i)&#160;the date of hire, or (ii)&#160;the date of promotion to a level subject to the ownership guidelines. Compliance is reviewed annually as of December&#160;31 of each year. The HRCC reviewed the Executive Share Ownership Guidelines in</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">July 2020 and no policy changes were made. The table below sets forth the compliance status of the applicable NEOs with the Executive Share Ownership Guidelines as of December&#160;31,&#160;2020:</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;8: Executive Share Ownership Guidelines</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:82.017%"><tr><td style="width:1.0%"></td><td style="width:22.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.924%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.927%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Executive Share Ownership Guidelines</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Share and Share Unit </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Ownership</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Value)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Share and Share Unit <br/>Ownership<br/>(Multiple of Salary)</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Robert A. Mionis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$4,750,000</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(5 &#215; salary)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$10,588,437</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.1x</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mandeep Chawla</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$1,500,000</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3 &#215; salary)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,932,483</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.9x</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jason Phillips</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$1,380,000</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;(3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#215; salary)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,923,549</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.2x</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jack J. Lawless</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$1,380,000</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3 &#215; salary)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2,505,275</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.4x</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Todd C. Cooper</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$1,380,000</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;(3 &#215; salary)</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2,733,721</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.9x</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Consists of: (i)&#160;SVS beneficially owned as of December 31, 2020, (ii)&#160;all unvested RSUs held as of December 31, 2020, and (iii)&#160;PSUs that vested on January 30, 2021 at 26% of target, which, on December&#160;31, 2020, was the Corporation&#8217;s anticipated payout and at vesting was the actual payout; the value of which was determined using a share price of $8.07, the closing price of SVS on the NYSE on December&#160;31,&#160;2020.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;For additional details regarding Mr.&#160;Mionis&#8217; share and share unit ownership, see his biography above under Election of Directors &#8211; Nominees for Election as Director &#8211; Robert A. Mionis.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The CEO Employment Agreement provides that, in the event of the cessation of Mr.&#160;Mionis&#8217; employment with the Corporation for any reason, he will be required to retain the share ownership level set out in the Executive Share Ownership Guidelines on his termination date for the 12-month period immediately following his termination&#160;date.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">109</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Compensation Elements for the Named Executive Officers</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The compensation of the NEOs in 2020 was comprised of the following elements:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:25.136%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:72.664%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cccccc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Elements</span></td><td colspan="3" style="background-color:#cccccc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Rationale</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Base Salary</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provides a fixed level of compensation intended to reflect the scope of an executive&#8217;s responsibilities and level of experience and to reward sustained performance over time, as well as to approximate competitive base salary levels</span></td></tr><tr><td colspan="3" style="background-color:#e6e6e6;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Annual Cash Incentives</span></td><td colspan="3" style="background-color:#e6e6e6;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aligns executive performance with the Corporation&#8217;s annual goals and objectives</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-Based Incentives</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;   RSUs <br/>&#8226;   PSUs <br/></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provides a strong incentive for long-term executive retention <br/>Aligns executives&#8217; interests with shareholder interests and provides incentives for long-term performance</span></td></tr><tr><td colspan="3" style="background-color:#e6e6e6;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits</span></td><td colspan="3" style="background-color:#e6e6e6;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designed to help ensure the health and wellness of executives</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designed to assist executives in saving for their retirement</span></td></tr><tr><td colspan="3" style="background-color:#e6e6e6;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Perquisites</span></td><td colspan="3" style="background-color:#e6e6e6;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Perquisites are provided to executives on a case-by-case basis as considered appropriate and in the interests of the Corporation</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Compensation Element Mix</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to ensure that our executive compensation program is market competitive, we annually review the program design and pay levels of companies in the Comparator Group and other competitive market data. We assess total target direct compensation (base salary, annual cash incentive and equity grants) as well as specific elements of compensation when reviewing market information relative to our executive compensation program. The HRCC uses the median of the Comparator Group as a guideline when determining total target direct compensation but is not bound to any target percentile for any specific element of compensation. In addition to the Comparator Group, we also consider executive compensation relative to internal peers where responsibilities and experience vary and we conduct a vertical compensation analysis in which we look at various internal business organizations or functions and compare levels of compensation with a view to succession within such organization or function. In determining appropriate positioning relative to the Comparator Group and internal peers, we utilize a multi-year approach for setting and transitioning target compensation for executives who are new in their&#160;role.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The at-risk portion of total compensation varies by role and executive level, but has the highest weighting at the most senior levels of management. CTI awards and certain equity-based incentive plan awards are contingent upon the Corporation&#8217;s financial and operational performance and are therefore at-risk. By making a significant portion of total target direct compensation variable, the Corporation intends to continue to align NEO compensation with shareholder interests. The relative weighting of the compensation elements for the CEO and the other NEOs (average) for 2020 is set forth&#160;below. </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:459.00pt"><tr><td style="width:1.0pt"></td><td style="width:227.50pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:227.50pt"></td><td style="width:1.0pt"></td></tr><tr style="height:131pt"><td colspan="3" style="padding:0 1pt"><div style="margin-bottom:12pt;text-align:center"><img src="cls-20201231_g7.jpg" alt="cls-20201231_g7.jpg" style="height:161px;margin-bottom:5pt;vertical-align:text-bottom;width:281px"/></div></td><td colspan="3" style="padding:0 1pt"><div style="margin-bottom:12pt;text-align:center"><img src="cls-20201231_g8.jpg" alt="cls-20201231_g8.jpg" style="height:161px;margin-bottom:5pt;vertical-align:text-bottom;width:281px"/></div></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">110</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Base Salary</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The objective of base salary is to attract, reward and retain top talent. Base salaries for executive positions are determined with consideration given to the market median of the Comparator Group. Base salaries are reviewed annually and adjusted if appropriate, to reflect individual performance, relevant knowledge, experience and the executive&#8217;s level of responsibility within the Corporation.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Celestica Team Incentive Plan</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The objective of the CTI is to reward all eligible employees, including the NEOs, for the achievement of annual objectives. CTI awards for the NEOs are based on the achievement of pre-determined corporate performance factor (CPF) and individual performance factor (IPF) goals and are paid in cash. Payouts can vary from 0% for performance below a threshold up to a maximum capped at 200% of the Target Award (defined below). Awards are determined in accordance with the following formula:</span></div><div style="margin-bottom:12pt;text-align:justify"><img src="cls-20201231_g9.jpg" alt="cls-20201231_g9.jpg" style="height:100px;margin-bottom:5pt;vertical-align:text-bottom;width:672px"/></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.906%"><tr><td style="width:1.0%"></td><td style="width:14.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:83.199%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CPF</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;padding-left:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The CPF is based on certain corporate financial targets established at the beginning of the performance period and approved by the HRCC and can vary from 0% to 200% of target. </span></div><div style="margin-bottom:5pt;padding-left:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual results relative to the targets are used in the determination of the amount of the annual incentive and are subject to the following two parameters (CTI Parameters): </span></div><div style="margin-bottom:5pt;padding-left:20.25pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)&#160;&#160;&#160;&#160;a minimum corporate profitability requirement must be achieved for the CPF to exceed zero; and</span></div><div style="margin-bottom:5pt;padding-left:20.25pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)&#160;&#160;&#160;&#160;target non-IFRS operating margin must be achieved for other measures under the CPF to pay above target.</span></div><div style="margin-bottom:5pt;padding-left:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The CTI Parameters are set in addition to the CPF thresholds in order to ensure challenging limits reflective of our current business environment.</span></div><div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;The CPF must be greater than zero for an executive to be entitled to any CTI payment.</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">IPF</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;padding-left:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Individual contribution is recognized through the IPF component of the CTI. The IPF is determined through the annual performance review process and is based on an evaluation of the NEO&#8217;s performance measured against specific criteria established at the beginning of each year. The criteria may include factors such as the NEO&#8217;s individual performance relative to segment or company business results, teamwork, scope of responsibilities and the executive&#8217;s key accomplishments. The IPF can increase an NEO&#8217;s CTI award by a factor of up to 1.5x or reduce an NEO&#8217;s CTI award to zero depending on individual performance. An IPF of less than 1.0 will result in a reduction of the CTI award otherwise payable.</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Target Award</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;padding-left:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The target award is calculated as each NEO&#8217;s Eligible Earnings (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, base salary) multiplied by the Target Incentive (expressed as a percentage of base salary in the applicable plan year) (Target Award).</span></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maximum Award</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 3.25pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All awards are subject to an overall maximum CTI payment of two times the Target Award.</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity&#8209;Based Incentives</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Corporation&#8217;s equity&#8209;based incentives for the NEOs consist of RSUs, PSUs and/or stock options. The objectives of equity&#8209;based compensation are&#160;to:</span></div><div style="margin-bottom:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;align the NEOs&#8217; interests with those of shareholders and incent appropriate behaviour for long&#8209;term performance;</span></div><div style="margin-bottom:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;reward the NEOs&#8217; contributions to the Corporation&#8217;s long&#8209;term success; and</span></div><div style="margin-bottom:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;enable the Corporation to attract, motivate and retain qualified and experienced employees.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">111</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the January meeting, the HRCC determines the dollar value and mix of the equity-based grants to be awarded to the NEOs, if any. On the grant date, the dollar value is converted into the number of units that will be granted using the closing price of the SVS on the day prior to the grant date. The annual grants are made following the blackout period that ends not less than 48&#160;hours after the Corporation&#8217;s year-end results have been released. The mix of equity-based incentives is reviewed and approved by the HRCC each year, and is based on factors including competitive grant practices, balance between performance incentive and retention value, and the effectiveness of each equity vehicle for motivating and retaining critical leaders.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Target equity-based incentives are determined using a variety of factors, including, the median awards of the Comparator Group as well as individual performance, experience and anticipated contribution to the Corporation&#8217;s strategy. In establishing the grant value of the annual equity awards for each of the NEOs, we start by assessing the median total target direct compensation of the equivalent position at companies in the Comparator Group. This data is then compared over a number of years for additional context and market trends. The HRCC also considers individual performance, the need to retain experienced and talented leaders to execute the Corporation&#8217;s business strategies and the executive&#8217;s potential to contribute to long-term shareholder value. Also considered are the executive&#8217;s role and responsibilities, internal equity and the level of previous long-term incentive awards. Once all of these factors are taken into consideration, the grant value of the annual equity-based awards for the NEOs is&#160;set.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In addition to the annual equity grants, management may award equity-based incentives in order to attract new executive hires and to retain current executives in special circumstances. Such grants are reviewed in advance with the Chairs of the Board and HRCC, and are subject to ratification by the HRCC. No such grants were made to NEOs in 2020, with the exception of a one-time award to Mr. Phillips of 44,994 PSUs &#8211; see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2020 Compensation Decisions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> below for a description of this award.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">RSUs</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">NEOs may be granted RSUs under either the LTIP or the CSUP as part of the Corporation&#8217;s annual equity grant. Such awards may be subject to vesting requirements, including time-based or other conditions as may be determined by the HRCC in its discretion. RSUs granted by the Corporation generally vest in instalments of one-third per year, over three years, based on continued employment with the Corporation. The payout value of the award is based on the number of RSUs being released and the market price of the SVS at the time of release. The Corporation has the right under the CSUP to settle RSUs in either cash or SVS. Under the LTIP, the Corporation may, at the time of grant, authorize grantees to settle vested RSUs either in cash or in SVS (on&#160;a one-for-one basis). Absent such permitted election, grants under the LTIP will be settled in SVS. If the Corporation has authorized a settlement in SVS or cash, the holder can choose which of these the holder receives. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Executive Compensation &#8212; Equity Compensation Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">PSUs</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">NEOs may be granted PSUs under the LTIP or the CSUP as part of the Corporation&#8217;s annual equity grant. The vesting of such awards requires the achievement of specified performance-based conditions over a specified time period, as determined by the HRCC in its discretion. PSUs granted by the Corporation generally vest at the end of a three-year performance period subject to pre-determined performance criteria. The payout value of the award is based on the number of PSUs that vest (which ranges from 0% to 200% of the target amount granted) and the market price of the SVS at the time of release. The Corporation has the right under the CSUP to settle vested PSUs in either cash or SVS (on&#160;a one-for-one basis). Under the LTIP, the Corporation may, at the time of grant, authorize grantees to settle PSUs either in cash or in SVS. Absent such permitted election, grants under the LTIP will be settled in SVS. If the Corporation has authorized a settlement in SVS or cash, the holder can choose which of these the holder receives. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Executive Compensation&#160;&#8212; Equity Compensation Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Stock Options</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">NEOs may be granted stock options under the LTIP (no stock options have been granted after 2015). The exercise price of a stock option is the closing market price on the business day prior to the date of the grant. Stock options granted by the Corporation generally vest at a rate of 25% annually on each of the first four anniversaries of the date of grant and expire after a ten-year term. The LTIP is not an evergreen plan and no stock options have been&#160;re-priced.  </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">112</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Compensation</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Benefits</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">NEOs participate in the Corporation&#8217;s health, dental, pension, life insurance and long-term disability programs. Benefit programs are determined with consideration given to market median levels in the local geographic region.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Perquisites</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Perquisites are provided to executives on a case-by-case basis as considered appropriate in the interests of the Corporation. NEOs are entitled to an annual comprehensive medical examination at a private health clinic. Where applicable, tax equalization is provided to certain NEOs as an integral part of the Corporation&#8217;s Short-Term Business Travel Program and is designed to maintain an individual&#8217;s tax burden at approximately the same level it would have otherwise been had they remained in their home country. Due largely to variables such as timing and tax rate differences between Canada and the U.S., tax equalization amounts may vary from year to year. While the Corporation is incorporated and headquartered in Canada, our business is global, we compete for executive talent worldwide and our executives are often required to travel extensively. As a result, we believe it is appropriate to make tax equalization payments in order to attract and retain non-Canadian executive officers with specific capabilities as well as to ensure that our executives do not incur any additional tax burden as a result of the business travel necessitated by the global nature of our&#160;business.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2020 Compensation Decisions</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each element of compensation is considered independently of the other elements. However, the total package is reviewed to ensure that the achievement of target levels of corporate and individual performance will result in total compensation that is generally comparable to the median total compensation of the Comparator Group</span></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Base Salary</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The base salaries for the NEOs were reviewed during 2020, taking into account individual performance and experience, level of responsibility and median competitive&#160;data. The following table sets forth the annual base salary for the NEOs for the years ended December&#160;31, 2018 through December&#160;31,&#160;2020:</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;9: NEO Base Salary Changes</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:35.380%"><tr><td style="width:1.0%"></td><td style="width:53.032%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.587%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">NEO</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Salary <br/>($)</span></td></tr><tr style="height:12pt"><td colspan="3" rowspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Robert A. Mionis</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$950,000</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$950,000</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$950,000</span></td></tr><tr style="height:12pt"><td colspan="3" rowspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mandeep Chawla</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$500,000</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$460,000</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$450,000</span></td></tr><tr style="height:12pt"><td colspan="3" rowspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Jason Phillips</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$460,000</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$460,000</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$350,000</span></td></tr><tr style="height:12pt"><td colspan="3" rowspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Jack J. Lawless</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$460,000</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$460,000</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$460,000</span></td></tr><tr style="height:12pt"><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Todd C. Cooper</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$460,000</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$460,000</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$460,000</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The HRCC reviewed salaries for CFOs within the applicable Comparator Group, median competitive data and historical data concerning CFO base salaries at the Corporation, as well as Mr.&#160;Chawla&#8217;s experience and scope of responsibilities. In April 2020, the HRCC approved an increase in Mr.&#160;Chawla&#8217;s base salary from $460,000 to $500,000 in </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">113</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">order to better align his pay to median base salary of CFOs within the Comparator Group, and to reflect the expanded scope of his responsibilities to include additional functional areas.</span></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Annual Incentive Award (CTI)</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">2020 Company Performance Factor</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CPF component of the CTI calculation for 2020 was based on the achievement of the Corporation relative to specified financial targets for 2020 (2020 Targets). The 2020 Targets were revenue (Revenue Target) and non-IFRS operating margin (OM Target), which were the same measures used in 2019. These measures were approved by the HRCC as they were determined to be aligned with the Corporation&#8217;s key objectives of driving profitable growth on both a &#8220;top line&#8221; and &#8220;bottom line&#8221; basis. The specific levels set for the 2020 Targets were based on the Corporation&#8217;s Board-approved 2020 AOP (2020 AOP) established in January 2020. The focus of the 2020 AOP was to increase revenue from higher value-add offerings, particularly in our ATS segment and HPS business, and to shift revenue away from lower value-add programs. This strategy was expected to adversely impact revenue growth in 2020 and 2021, but was deemed necessary to improve non-IFRS operating margin and profitability in general, and thereby improve value for our shareholders over the long-term. As a result of the anticipated adverse impact on revenue, the 2020 Revenue Target was established at a lower level than the corresponding target in 2019. In addition, as a result of the significant and unexpected downturn in the semiconductor Capital Equipment market throughout 2019, the OM Target was also set at a lower level than the corresponding target in 2019 (but higher than actual 2019 non-IFRS operating margin). If achieved, the 2020 Targets would represent accomplishment of the Corporation&#8217;s challenging, yet deemed attainable, goals for 2020 (as set forth in the 2020 AOP).</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;After establishment of the 2020 AOP and the 2020 Targets, and during the remainder of 2020, COVID-19 had a significant adverse impact on certain of our businesses, particularly our A&amp;D and Industrial businesses. However, the pandemic also resulted in revenue improvement in certain other businesses, including our HPS and HealthTech businesses, which experienced unexpected growth as our data center support equipment, diagnostic equipment and personal protective equipment was in high demand globally.  As a result of these improvements and an improved semiconductor market, as well as our team&#8217;s operational agility and strong performance in the face of unprecedented challenges caused by the pandemic, 2020 revenue exceeded the maximum Revenue Target. In addition, due to volume leverage resulting from the revenue improvements described above, as well as benefits from our on-going productivity and portfolio reshaping initiatives, 2020 non-IFRS operating margin exceeded the OM Target. Therefore, despite the high level of volatility in all our end markets due to COVID-19, the HRCC made no adjustments to the 2020 Targets or the overall payout of CTI for 2020.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No minimum CTI payments are guaranteed. As described above, a minimum corporate profitability requirement must be achieved in order for CTI to be payable. That requirement was met in 2020 and therefore CTI was payable. A cap applies such that, in order for the revenue component to pay above target, target non-IFRS operating margin must be achieved, which it was. The percentage achievement for each measure was then determined by interpolating between the factor that corresponds to threshold, target and maximum, as applicable. Each achievement factor was then multiplied by its weight (50%) in order to determine the weighted achievement.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The CPF for 2020 was 182% based on the results in the following table:</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;10: Company Performance Factor</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.836%"><tr><td style="width:1.0%"></td><td style="width:37.482%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.301%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Measure</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Weight</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Threshold</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Target</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Maximum</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Achieved Results</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Weighted Achievement</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Non-IFRS operating margin</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">50%</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">2.25%</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">3.0%</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">3.75%</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">3.46%</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">82%</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">IFRS revenue</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">50%</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$4,784M</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$5,200M</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$5,616M</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$5,748M</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">100%</span></td></tr><tr><td colspan="18" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">CPF</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">182%</span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">2020 Individual Performance Factor</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The IPF can increase an executive&#8217;s CTI award by a factor of up to 1.5x or reduce the CTI award to zero depending on individual performance (an&#160;IPF of less than 1.0&#160;will result in a reduction of the CTI award otherwise payable). Notwithstanding the foregoing, CTI payments are subject to an overall maximum cap of 200% of the Target Award. The IPF is determined through the annual performance review&#160;process.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">114</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;At the beginning of each year, the HRCC and the CEO agree on performance goals for the CEO that are then approved by the Board. Goals for the other NEOs that align with the CEO&#8217;s goals are then established and agreed to between the CEO and the respective NEOs. The performance of the CEO and the other NEOs is measured against the established goals, but also contains subjective elements, such that criteria for, and the amount of, the IPF remains at the discretion of the HRCC. However, the CPF must be greater than zero for an executive to be entitled to any CTI&#160;payment.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">CEO</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In assessing Mr.&#160;Mionis&#8217; individual performance, the HRCC considers the Corporation&#8217;s objectives and results achieved, personal performance objectives as determined annually, as well as other factors the Committee considers relevant to the role of CEO. Key results that were considered in determining Mr.&#160;Mionis&#8217; IPF for 2020 are included&#160;below:</span></div><div style="margin-bottom:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:18.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:55.770%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Objective</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Metric</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020 Result</span></td></tr><tr style="height:62pt"><td colspan="3" rowspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Meet Commitments</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Targets</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Non-IFRS operating margin improved 80 basis points compared to 2019</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Expanded non-IFRS adjusted EPS by approximately 80% compared to 2019</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Celestica generated $126 million in non-IFRS free cash flow</span></div></td></tr><tr style="height:38pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bookings</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Strong bookings momentum across ATS and CCS segments marked by expansion of our customer base and market share gains; record bookings achieved in HPS</span></div></td></tr><tr style="height:50pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Satisfaction</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">More than 90% of participating customers ranked Celestica either #1 or #2 on their 2020 year-end customer scorecards</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Deployed &#8220;Flawless Launch&#8221; program which drives improved performance</span></div></td></tr><tr style="height:38pt"><td colspan="3" rowspan="2" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proactively Manage Business Portfolio</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expand ATS Capabilities</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Expanded core ATS capabilities with increased focus on engineering-led opportunities that include engineering and design services </span></div></td></tr><tr style="height:39pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Continue CCS Portfolio Shaping</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Progress on strategic initiatives and portfolio reshaping, including successful completion of planned customer disengagement </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Grew HPS revenue by 80% from 2019</span></div></td></tr><tr style="height:24pt"><td colspan="3" rowspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Drive Towards Industry Leading Operations</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quality and Cost Productivity</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Adjusted cost base to better align with anticipated demand levels and achieved cost productivity targets</span></div></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Working Capital</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Optimized working capital performance </span></div></td></tr><tr style="height:24pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operations</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Successfully utilized the Celestica Operating System to standardize key operations processes across the network</span></div></td></tr><tr style="height:62pt"><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Enable the Enterprise</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Talent</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Enhanced talent and succession practices and improved employee engagement</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Focus on ESG matters, including sustainability actions, COVID-19 community relief efforts including &#8220;Celestica Cares&#8221;, and diversity and inclusion initiatives </span></div></td></tr><tr style="height:38pt"><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Invested in technology infrastructure to modernize our systems</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Rapidly harnessed global technologies to mitigate the disruptions to the business caused by the pandemic</span></div></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Celestica delivered solid results in 2020 under Mr. Mionis&#8217; leadership despite facing unprecedented challenges as a result of COVID-19. Celestica made meaningful progress in a number of strategic areas. Within the ATS segment, the Corporation achieved strong revenue growth in HealthTech and Capital Equipment, and improved ATS segment margin compared to 2019. Despite these successes, demand weakness in commercial aerospace more than offset this strong growth. The HRCC believes that under Mr.&#160;Mionis&#8217; leadership, the Corporation adapted quickly to the disruptions caused by the global pandemic and adjusted to ensure that continued progress was made. As a result, the HRCC and the Board believe that an IPF of 1.25&#160;for 2020 for Mr.&#160;Mionis appropriately reflects Celestica&#8217;s overall performance in 2020, as well as Mr.&#160;Mionis&#8217; skill in executing the Corporation&#8217;s key strategic initiatives during these challenging times.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">115</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other NEOs</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The performance of the NEOs (other than the CEO) is assessed at year-end relative to objective measures that align with the targets for the CEO. The CEO assesses each NEO&#8217;s contributions to the Corporation&#8217;s results, including such NEO&#8217;s contributions as a part of the senior leadership team. Based on the CEO&#8217;s assessment, the HRCC considered each NEO to have met expectations for 2020 based on each of their individual performance and contribution to corporate goals and&#160;objectives. Factors considered in the evaluation of each NEO&#8217;s IPF included the following:</span></div><div style="padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:15.067%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:82.733%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mandeep Chawla</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Delivered on commitments to shareholders by strengthening the balance sheet, generating $126 million of non-IFRS free cash flow and launching a new NCIB</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Improved stakeholder relations by enabling clear, transparent and insightful engagements</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Strong business partner to the segment Presidents and Chief Operations Officer</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jason Phillips</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Drove significant HPS revenue growth in 2020 enabling Celestica to deliver higher value-add solutions to our customers while providing diversification and differentiation to our CCS segment</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Successfully managed CCS portfolio reshaping activities, including the planned customer disengagement</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Enhanced our ecosystem partnerships to enable the evolution of our HPS roadmaps and growth </span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jack J. Lawless</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Despite the adverse demand impacts on the ATS segment as a result of COVID-19 and the Boeing 737 Max program halt, ATS segment margin improved year-over-year</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Revenue growth in HealthTech and Capital Equipment businesses driven by new program ramps</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Steady, mature and proactive leadership during a year of volatile market conditions demonstrated by adjusting the cost base in our aerospace and Industrial businesses to align with anticipated demand levels</span></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Todd C. Cooper</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Integral to Celestica&#8217;s COVID-19 response efforts to rapidly mitigate the adverse impact on the business, including effectively promoting the health and safety of our employees, meeting customer commitments, and ensuring continuity of supply, while maintaining our high standards of quality and operational execution</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Improved operational and cost productivity as a result of cost reduction initiatives</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Drove enhanced processes, standardization of best practices, increased analytics and vendor relationships throughout the supply chain resulting in robust levels of productivity</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Executed IT infrastructure and capability upgrades on more than 30 strategic projects </span></div></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">2020 CTI Awards</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth information with respect to the potential and actual awards under the CTI for participating NEOs during&#160;2020:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;11: 2020 CTI Awards</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Target Incentive %</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Potential Award for Below Threshold Performance</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Potential Award for Threshold Performance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Potential Award for Target Performance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Potential Maximum Award</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount Awarded</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount Awarded as a % of Base Salary</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Robert A. Mionis</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">125%</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$0</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:7.2pt;padding-right:7.2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$296,875</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:7.2pt;padding-right:7.2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$1,187,500</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,375,000</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,375,000</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">250%</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mandeep Chawla</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">80%</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$0</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:7.2pt;padding-right:7.2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$98,098</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:7.2pt;padding-right:7.2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$392,394</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$784,787</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$784,787</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">160%</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Jason Phillips</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">80%</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$0</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:7.2pt;padding-right:7.2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$92,000</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:7.2pt;padding-right:7.2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$368,000</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$736,000</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$736,000</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">160%</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Jack J. Lawless</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">80%</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$0</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:7.2pt;padding-right:7.2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$92,000</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:7.2pt;padding-right:7.2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$368,000</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$736,000</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$636,272</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">138%</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Todd C. Cooper</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:3.6pt;padding-right:3.6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">80%</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$0</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:7.2pt;padding-right:7.2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$92,000</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:7.2pt;padding-right:7.2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$368,000</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$736,000</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$736,000</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">160%</span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;The Target Incentive for each NEO was not changed from 2019. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;Award amounts in these columns are calculated based on an IPF of 1.0.  </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-33.75pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">116</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">NEO Equity Awards and Mix </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Target equity-based incentives were determined for the NEOs with reference to the median awards of the Comparator Group. Consideration was also given to individual performance, the roles and responsibilities of the NEOs, retention value and market trends. The mix of equity in respect of 2020 compensation was comprised of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40% RSUs and 60% PSUs (in&#160;accordance with executive compensation program design changes implemented in 2018). See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation Elements for the Named Executive Officers&#160;&#8212; Equity-Based Incentives</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for a general description of the process for determining the amounts of these&#160;awards.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In addition to the annual grant to the NEOs, Mr. Phillips received a one-time target grant of 44,994 PSUs on February 4, 2020 based on a share price of $8.89, which was the closing price of the SVS on the NYSE on February 3, 2020. The number of PSUs that will actually vest ranges from 0% to 200% of the target amount granted, based on pre-determined profitability and growth performance targets for the period from January 1, 2020 to March 31, 2021. Following the determination of the performance results by the Board, the PSUs will be released in two equal tranches, on April 1, 2021 and April 1, 2022. This performance-based award was made to Mr. Phillips to incentivize his performance in light of the challenging market dynamics facing the CCS business and our CCS segment portfolio reshaping initiatives, which included profitably managing the disengagement from its then-largest CCS customer, while meeting specific financial targets for the balance of the CCS business.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table sets forth equity awards granted to the NEOs on February 4, 2020 as part of their 2020 compensation as well the one-time PSU award granted to Mr. Phillips:</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;12: NEO Equity Awards</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:78.216%"><tr><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs <br/>(#)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PSUs <br/>(#)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock Options <br/>(#)</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value of Equity <br/>Award</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Robert A. Mionis</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:7.2pt;padding-right:7.2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">323,959</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:7.2pt;padding-right:7.2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">485,939</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$7,200,000</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mandeep Chawla</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:7.2pt;padding-right:7.2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">83,239</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:7.2pt;padding-right:7.2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">124,859</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,850,000</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Jason Phillips</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:7.2pt;padding-right:7.2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">71,991</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:7.2pt;padding-right:7.2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">152,980</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,000,000</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Jack J. Lawless</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:7.2pt;padding-right:7.2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">78,740</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:7.2pt;padding-right:7.2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">118,110</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,750,000</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Todd C. Cooper</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:7.2pt;padding-right:7.2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">71,991</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:7.2pt;padding-right:7.2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">107,986</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,600,000</span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Grants were based on a share price of $8.89, which was the closing price of the SVS on the NYSE on February 3, 2020 (the&#160;last business day before the date of grant). </span></div><div style="margin-bottom:6pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;Assumes achievement of 100% of target level performance.</span></div><div style="margin-bottom:6pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)&#160;&#160;&#160;&#160;Represents the aggregate grant date fair value of the RSUs and PSUs.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The RSUs vest ratably over a three-year period, commencing on the first anniversary of the date of grant. The value of the RSUs granted on February 4, 2020 was determined at the January</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2020 meeting of the HRCC. The number of RSUs granted was determined using the closing price of the SVS on February 3, 2020 (the&#160;day prior to the date of grant) on the NYSE of&#160;$8.89.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Other than the one-time award of PSUs granted to Mr. Phillips in February 2020, PSUs set forth in the table above vest at the end of a three-year period subject to pre-determined performance criteria. For such awards, each NEO was granted a target number of PSUs (Target Grant). The number of PSUs that will actually vest ranges from 0% to 200% of the Target Grant and will be primarily based on the Corporation&#8217;s non-IFRS operating margin in the final year of the three-year performance period (OM Result), subject to modification by the Corporation&#8217;s average annual non-IFRS adjusted ROIC achievement over the performance period (ROIC Factor) and relative TSR achievement (TSR Factor) over the performance period in accordance with the&#160;following:</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:20.715%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.668%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.668%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.226%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Formula</span></div></td><td colspan="12" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preliminary Vesting&#160;% based on OM Result</span></td><td colspan="12" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The percentage of PSUs that will vest based on the OM Result (Preliminary Vesting %) can range between 0% and 200% of the Target Grant. The Preliminary Vesting % will be subject to initial adjustment based on the ROIC Factor and further adjustment based on the TSR Factor, as described below, provided that the maximum number of PSUs that may vest will not exceed 200% of the Target Grant.</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preliminary Vesting % subject to modification by a factor of either &#8722;25%, 0% or +25% based on ROIC Factor</span></td><td colspan="12" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Corporation&#8217;s ROIC Factor will be measured relative to a pre-determined non-IFRS adjusted ROIC range approved by the Board. The Preliminary Vesting % will not be modified if the ROIC Factor is within that pre-determined range. The Preliminary Vesting % will be increased or decreased by 25% if the ROIC Factor is above or below that predetermined range, respectively (as&#160;so adjusted, the Secondary Vesting %). The ROIC Factor cannot increase the actual number of PSUs that vest to more than 200% of the Target Grant.</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Secondary Vesting % subject to modification by a factor ranging from &#8722;25% to +25% based on TSR Factor</span></td><td colspan="12" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TSR measures the performance of a company&#8217;s shares over time. It combines share price appreciation and dividends, if any, paid over the relevant period to determine the total return to the shareholder expressed as a percentage of the share price at the beginning of the performance period. With respect to each TSR Comparator (as&#160;defined below), TSR is calculated as the change in share price over the three-year performance period (plus any dividends) divided by the share price at the beginning of the period, where the average daily closing share price for the month of December&#160;2019 is the beginning share price and the average daily closing price for the month of December&#160;2022 will be the ending share price. The TSR of the Corporation is calculated in the same manner in respect of the SVS (the&#160;Corporation does not currently pay dividends).</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="12" style="border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For purposes of determining modifications to the Secondary Vesting % based on the TSR Factor, the HRCC determined that for PSUs granted in 2020, the Corporation&#8217;s TSR will be measured relative to the S&amp;P Americas BMI Technology Hardware&#160;&amp; Equipment Index as of January&#160;1, 2020 (BMI Index), with the addition of Flex&#160;Ltd. (the&#160;only EMS-peer company not already included in the BMI Index), that remain publicly traded on an established U.S.&#160;stock exchange for the entire performance period (TSR Comparators). The BMI Index is comprised of technology hardware and equipment subsector companies with business diversification. The HRCC determined that the attributes of the BMI Index, including its alignment with both the U.S.&#160;technology peers used for overall executive compensation benchmarking and Celestica&#8217;s business models made it appropriate for PSU vesting determinations. The Corporation&#8217;s market capitalization is positioned around the median of the TSR Comparators.</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="12" style="border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After calculating the percentile rank for each TSR Comparator (by&#160;arranging the TSR results from highest to lowest), the Corporation&#8217;s TSR will be ranked against that of each of the TSR Comparators. The Secondary Vesting % will then be subject to modification (ranging from a decrease of 25% to an increase of 25%) by interpolating between the corresponding percentages immediately above and immediately below Celestica&#8217;s percentile position as set out in the table below, provided that the Corporation&#8217;s TSR performance cannot increase the actual number of PSUs that will vest to more than 200% of the Target Grant.</span></td></tr><tr style="height:12pt"><td colspan="3" rowspan="6" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Celestica&#8217;s TSR Positioning</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">TSR Modification Factor</span></td><td colspan="3" style="border-right:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">90</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;Percentile</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25%</span></td><td colspan="3" style="border-right:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">75</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;Percentile</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15%</span></td><td colspan="3" style="border-right:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">50</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;Percentile</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="border-right:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">25</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;Percentile</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8722;15%</span></td><td colspan="3" style="border-right:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&lt;25</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;Percentile</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8722;25%</span></td><td colspan="3" style="border-right:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:11pt"><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Summary</span></div></td><td colspan="12" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total PSU Vesting Percentage =</span></div><div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1) Preliminary Vesting % based on OM Result;</span></div><div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2) Preliminary Vesting % is subject to modification by a factor of either -25%, 0% or +25%, based on ROIC Factor (Secondary Vesting %); and</span></div><div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3) Secondary Vesting % is subject to modification by a factor ranging from -25% to +25% based on TSR Factor.</span></div></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">118</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Realized and Realizable Compensation </span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">CEO Realized and Realizable Compensation</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a look back at CEO compensation that compares the total target direct compensation awarded to Mr.&#160;Mionis for the years ended December&#160;31, 2016 through December&#160;31, 2020 to his realized and realizable compensation for each such year. The total target direct compensation value represents Mr.&#160;Mionis&#8217; salary, target CTI award and the target value of share-based awards (i.e., 100% for PSUs). The realized and realizable value represents actual salary paid, actual CTI award paid and share-based awards at vest date value or, if the vest date is after December&#160;31, 2020, at a value of $8.07 per share, the closing price of the SVS on the NYSE on December&#160;31, 2020, and assuming target performance of 100% for unvested PSUs, which may not be the ultimate amount&#160;earned. </span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;13: CEO Realized and Realizable Compensation</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:33.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.885%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.885%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.885%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.885%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.886%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="background-color:#e7e6e6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fully Realized</span></td><td colspan="6" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Not Fully Realized</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#e7e6e6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2016</span></td><td colspan="3" style="background-color:#e7e6e6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="background-color:#e7e6e6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Target Direct Compensation</span></td><td colspan="3" style="background-color:#e7e6e6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$6,912,500</span></td><td colspan="3" style="background-color:#e7e6e6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$7,582,021</span></td><td colspan="3" style="background-color:#e7e6e6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$9,337,500</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$9,337,500</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$9,337,500</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Realized and Realizable Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#e7e6e6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$6,327,548</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#e7e6e6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$4,433,564</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#e7e6e6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$5,119,955</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$8,591,462</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$9,860,877</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Realized and Realizable Compensation as a % of Total Target Direct Compensation</span></td><td colspan="3" style="background-color:#e7e6e6;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">92%</span></td><td colspan="3" style="background-color:#e7e6e6;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">58%</span></td><td colspan="3" style="background-color:#e7e6e6;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">55%</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">92%</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">106%</span></td></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Compensation for 2016, 2017 and 2018 has been fully realized. Compensation for 2019 and 2020 has only been partially realized, such that a significant portion remains realizable and is &#8220;at risk&#8221; as described in footnote 3 below. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;The following table includes the CPF for CTI awards actually paid and the vesting percentage of PSUs granted in each year: </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:36.842%"><tr><td style="width:1.0%"></td><td style="width:27.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.615%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">CPF under CTI</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PSUs as % of Target</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2016</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">105%</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50%</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2017</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">83%</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40%</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">80%</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26%</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">34%</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">182%</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)&#160;&#160;&#160;&#160;Mr. Mionis&#8217; 2019 and 2020 compensation has not been fully realized and a significant portion remains &#8220;at-risk&#8221; as follows (representing the December 31, 2020 value of: PSUs whose performance period does not end until 2022 and 2023, respectively, and RSUs granted in each such year that remain unvested):</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:31.578%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:65.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount Still &#8220;At Risk&#8221;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$6,263,275</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$6,535,877</span></td></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NEO Realized and Realizable Compensation and Total Shareholder Return</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following graph compares the five</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">-</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year trend in the Corporation&#8217;s TSR to both total target direct compensation and the realized and realizable compensation for the NEOs for each year. The total target direct compensation value represents salary, target CTI award and the target value of share-based awards (i.e., 100% for PSUs) and option awards (if&#160;applicable) for all NEOs reported in the Corporation&#8217;s Annual Report on Form 20-F each year. The realized and realizable value represents: actual salary paid; actual CTI award paid; share-based awards at vest date value or if the vest date is after December&#160;31, 2020, at a value of $8.07 per share, the closing price of the SVS on the NYSE on December&#160;31, 2020 and assuming target performance of 100% for unvested PSUs; and option awards (if&#160;applicable) at their intrinsic value; which may not be the ultimate amount earned. This look back at compensation demonstrates the comparison between actual pay and total target compensation intended at the time of grant. The difference between total target direct compensation and realized and realizable compensation was driven by the performance of the SVS and achievement relative to CTI and PSU performance measures, as well as changes in the reported NEOs in applicable years.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">119</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;14: Total Shareholder Return vs. NEO Total Compensation</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><img src="cls-20201231_g10.jpg" alt="cls-20201231_g10.jpg" style="height:300px;margin-bottom:5pt;vertical-align:text-bottom;width:527px"/></div><div style="margin-bottom:12pt;text-align:center"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we continued to make progress on our strategic initiatives in 2020, including portfolio reshaping, and productivity and cost reduction initiatives, we also experienced demand reductions in several of our end markets, as well as adverse impacts of COVID-19 on our business. Notwithstanding these factors, we drove significant segment margin and non-IFRS adjusted EPS growth, while also generating strong non-IFRS free cash flow. We adjusted our cost base to better adapt to fluctuating levels of demand. Our HPS business grew 80% compared to 2019 as a result of investments made over many years. We strengthened our balance sheet and launched an NCIB program to repurchase shares. We believe that our transformational efforts over the last few years, have positioned our business to capitalize on new opportunities and overcome challenges that may lay ahead. We believe that the volatility in our business and the impact of COVID-19 resulted in significant price and volume fluctuations in the market price of our SVS, and negatively impacted our TSR for 2020. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to TSR, we assess our performance based on various other measures, including revenue and non-IFRS operating margin. We also measure our performance against how well we have performed relative to our strategic objectives, including our AOP. We utilize all such measures in assessing the alignment of our executive pay with the Corporation&#8217;s performance. We believe that the difficult work completed in 2020 will lead to profitable growth and will have a positive impact on our TSR over the long&#160;term.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;A significant portion of NEO compensation is provided in the form of long-term incentives and, commencing in 2018, we increased the proportion of PSUs in the annual equity grant to 60% (from 50% in 2017). The value of PSUs will not be realizable by the NEOs until the end of the relevant three-year performance period. We believe the realized value of the long-term incentives granted to NEOs, and the performance of the PSUs in particular, more closely mirror the trend in share price movement and serve to better demonstrate the alignment of the interests of management with those of our shareholders than total target direct compensation.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">120</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;15: NEO Realized and Realizable Compensation</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:90.350%"><tr><td style="width:1.0%"></td><td style="width:33.366%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.006%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.006%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.006%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.006%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.010%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="background-color:#e7e6e6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fully Realized</span></td><td colspan="6" style="background-color:#ffffff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Not Fully Realized</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#e7e6e6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2016</span></td><td colspan="3" style="background-color:#e7e6e6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="background-color:#e7e6e6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Celestica Total Shareholder Return (1 year)</span></td><td colspan="3" style="background-color:#e7e6e6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7%</span></td><td colspan="3" style="background-color:#e7e6e6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8722;12%</span></td><td colspan="3" style="background-color:#e7e6e6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8722;16%</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8722;6%</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">-2%</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Target Direct Compensation</span></td><td colspan="3" style="background-color:#e7e6e6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$16,375,500</span></td><td colspan="3" style="background-color:#e7e6e6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$16,088,075</span></td><td colspan="3" style="background-color:#e7e6e6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$19,049,426</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$19,155,708</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$19,904,386</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Realized and Realizable Compensation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#e7e6e6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$14,152,017</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#e7e6e6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$10,113,460</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#e7e6e6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$11,027,472</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$17,506,275</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$21,160,289</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Realized and Realizable Compensation as a % of Total Target Direct Compensation</span></td><td colspan="3" style="background-color:#e7e6e6;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">86%</span></td><td colspan="3" style="background-color:#e7e6e6;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">63%</span></td><td colspan="3" style="background-color:#e7e6e6;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">58%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">91%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">106%</span></td></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Compensation for 2016, 2017 and 2018 has been fully realized. Compensation for 2019 and 2020 has only been partially realized, such that a significant portion remains realizable and is &#8220;at risk&#8221; as described in footnote 3 below. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;The following table includes the CPF for CTI awards actually paid and the vesting percentage of PSUs granted in each year: </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:36.842%"><tr><td style="width:1.0%"></td><td style="width:27.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.615%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">CPF under CTI</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PSUs as % of Target</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2016</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">105%</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50%</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2017</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">83%</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40%</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">80%</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26%</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">34%</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">182%</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)&#160;&#160;&#160;&#160;The NEOs&#8217; 2019 and 2020 compensation has not been fully realized and a significant portion remains &#8220;at-risk&#8221; as follows (representing the December 31, 2020 value of: PSUs whose performance period does not end until 2022 and 2023, respectively, and RSUs granted in each such year that remain unvested):</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:29.824%"><tr><td style="width:1.0%"></td><td style="width:34.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:63.606%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount Still &#8220;At Risk&#8221;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$12,009,142</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$13,071,738</span></td></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">121</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXECUTIVE COMPENSATION</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This section contains references to operating margin and adjusted ROIC, which are non-IFRS financial measures. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation Discussion and Analysis&#160;&#8212; Note Regarding Non-IFRS Measures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for definitions of such non-IFRS financial measures, and where to find a discussion of the exclusions used to determine such measures, how they are used, as well as a reconciliation of historical non-IFRS operating margin and non-IFRS adjusted ROIC to the most directly comparable IFRS financial measures. These non-IFRS financial measures do not have any standardized meaning prescribed by IFRS and therefore may not be comparable to similar measures presented by other companies.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary Compensation Table</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the compensation of the NEOs for the years ended December&#160;31, 2018 through December&#160;31,&#160;2020.</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;16: Summary Compensation Table</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:20.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.159%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.196%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.163%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-equity <br/>Incentive Plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Compensation</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name&#160;&amp; Principal Position</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Salary <br/>($)</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Share&#8209; <br/>based <br/>Awards <br/>($)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Option&#8209; <br/>based <br/>Awards <br/>($)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Annual <br/>Incentive <br/>Plans <br/>($)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension <br/>Value <br/>($)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">All Other <br/>Compensation <br/>($)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(6)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total <br/>Compensation <br/>($)</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Robert A. Mionis</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$950,000</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$7,200,000</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,375,000</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$89,735</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$500,220</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$11,114,955</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">President and Chief Executive</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$950,000</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$7,200,000</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$383,562</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$131,850</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$691,354</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$9,356,766</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Officer</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$950,000</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$7,200,000</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$902,500</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$132,613</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,051,189</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$10,236,302</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Mandeep Chawla</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(7)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$490,492</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,850,000</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$784,787</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$46,876</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$4,399</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$3,176,554</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Chief Financial Officer</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$457,534</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,600,000</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$118,227</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$61,346</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,462</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,238,569</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$450,000</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,450,000</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$316,800</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$48,692</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$479</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,265,971</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Jason Phillips</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(7)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$460,000</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,000,000</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$736,000</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$29,057</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$27,594</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$3,252,651</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">President, CCS</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$438,137</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,600,000</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$113,215</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$31,828</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$58,826</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,242,006</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$350,000</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,200,000</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$168,000</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$25,594</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$17,132</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,760,726</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Jack J. Lawless</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$460,000</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,750,000</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$636,272</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$29,509</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$16,512</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,892,293</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">President, ATS</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$460,000</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,750,000</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$118,864</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$46,357</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$19,247</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,394,468</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$460,000</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,650,000</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$323,840</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$44,230</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$41,194</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,519,264</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Todd C. Cooper</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$460,000</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,600,000</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$736,000</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$29,509</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$17,100</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,842,609</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Chief Operations Officer</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$460,000</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,600,000</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$118,864</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$52,058</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$16,800</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,247,722</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$454,959</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,600,000</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$491,980</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$27,568</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$10,477</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,584,984</span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;All amounts in this column represent the grant date fair value of share-based awards. Amounts in this column for 2020 represent RSU and PSU grants made on February 4, 2020 to all NEOs. Grants were based on a share price of $8.89, which was the closing price of the SVS on the NYSE on February 3, 2020 (the day prior to the date of the grant). Additionally, Mr. Phillips&#8217; amount includes a one-time performance award of $400,000 in PSUs made on February 4, 2020 based on a share price of $8.89. Amounts in this column for 2019 represent RSU and PSU grants made on February&#160;6, 2019 to all NEOs and a grant of 22,124&#160;RSUs made to Mr.&#160;Phillips on August&#160;6, 2019 in recognition of his expanded responsibilities. The February&#160;2019 grants were based on a share price of $8.04, which was the closing price of the SVS on the NYSE on February&#160;5, 2019 (the&#160;day prior to the date of the grant) and the August&#160;2019 grant to Mr.&#160;Phillips was based on a share price of $6.78, which was the closing price of the SVS on the NYSE on August&#160;5, 2019 (the&#160;day prior to the date of the grant). Amounts in this column for 2018 represent RSU and PSU grants made on January&#160;30, 2018 to all NEOs. Grants were based on a share price of $10.51, which was the closing price of the SVS on the NYSE on January&#160;29, 2018 (the&#160;day prior to the date of the grant). See Compensation Discussion and Analysis&#160;&#8212; Compensation Elements for the Named Executive Officers&#160;&#8212; Equity-Based Incentives for a description of the process followed in determining the grants for 2020, and see Compensation Discussion and Analysis&#160;&#8212; 2020 Compensation Decisions&#160;&#8212; Equity-Based Incentives for a description of the vesting terms of the RSU and PSU awards. Grants made in-year are reported for such&#160;year.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;The estimated accounting fair value of the share based awards is calculated using the market price of SVS as defined under each of the plans and in the case of PSUs, various fair value pricing models may apply. The grant date fair value of the RSU portion of the share based awards in Table 16 is the same as their accounting fair value. The accounting fair values for the PSU portion of the share based awards in Table 16 reflects various assumptions as to estimated vesting for such awards in accordance with applicable accounting standards. The grant date fair value for the PSU portion of the share based awards reflects the dollar amount of the award intended for compensation purposes, based on the market value of the underlying shares on the grant dates based on an assumption of the vesting of 100% of the target number of PSUs granted. The accounting fair value for all share based awards in the table assumed a zero forfeiture rate. The number of PSUs granted in 2018 &#8211; 2020 that will actually vest will range from 0% to 200% of the target number granted and will be primarily based on the Corporation&#8217;s OM Result in the final year of the three-year performance period, subject to modification  by the Corporation&#8217;s ROIC Factor and TSR Factor over the performance period, as described in detail </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">122</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">under NEO Equity Awards and Mix above. 26% of the target amount of PSUs granted in 2018 vested in January 2021. For PSUs granted in 2019 and 2020, the Corporation&#8217;s TSR will be measured relative to that of companies in the BMI Index, with the addition of Flex Ltd, that remain publicly traded on an established U.S. stock exchange for the entire performance period. For PSUs granted in 2018, the Corporation&#8217;s TSR was measured relative to the information technology companies within the S&amp;P 1500 Technology Index as at January 1, 2018, with the addition of Flex Ltd., that remained publicly traded on an established U.S. stock exchange for the entire performance period. The Corporation estimated the grant date fair value of the TSR Factor using a Monte Carlo simulation model. The number of awards expected to be earned was factored into the grant date Monte Carlo valuation for the award. The accounting grant date fair value is not subsequently adjusted regardless of the eventual number of awards that are earned based on TSR. The grant date fair value for the non-TSR based performance measurement and modifier was based on the market value of our SVS at the time of grant and may be adjusted in subsequent periods to reflect a change in the estimated level of achievement related to the applicable performance condition. The accounting grant date fair value is not subsequently adjusted regardless of the eventual number of awards that were earned based on the market performance condition. The cost the Corporation recorded for these PSUs was determined based on the market value of the SVS at the time of grant, and such cost was adjusted during 2020 (with respect to 2018 PSU grants) based on management&#8217;s estimate of the relative level of achievement of the relevant performance conditions.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)&#160;&#160;&#160;&#160;There were no stock options granted to the NEOs in 2018, 2019 or 2020. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)&#160;&#160;&#160;&#160;Amounts in this column represent CTI incentive payments made to NEOs. See Compensation Discussion and Analysis&#160;&#8212; Compensation Elements for the Named Executive Officers&#160;&#8212; Celestica Team Incentive Plan for a description of the CTI. Amounts in this column for Mr.&#160;Cooper for 2018 also include the one-time cash award of $200,000 paid to him in connection with his appointment as Chief Operations Officer.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)&#160;&#160;&#160;&#160;Amounts in this column represent Celestica&#8217;s contributions to defined contribution pension plans (other than 401(k) plans) on behalf of the NEOs&#160;&#8212; see Pension Plans for a full description of the plans. Contributions for Messrs.&#160;Mionis, Phillips, Lawless and Cooper are reported in U.S.&#160;dollars. Contributions for Mr.&#160;Chawla are reported in U.S.&#160;dollars, having been converted from Canadian dollars at the average exchange rate for 2020 of $1.00 equals C$1.3422. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(6)&#160;&#160;&#160;&#160;Amounts in this column for Mr.&#160;Mionis include amounts for items provided for under the CEO Employment Agreement, which for 2020 consisted of tax equalization payments of $400,602, housing expenses of $72,196 while in Canada, group life insurance premiums of $7,482 and a 401(k) contribution of $17,100. For 2019, the amount in this column for Mr. Mionis consisted of tax equalization payments of $578,947, housing expenses of $72,569 while in Canada, group life insurance premiums of $8,105 and a 401(k) contribution of $16,800. For 2018, the amount in this column for Mr.&#160;Mionis includes tax equalization payments of $948,353, housing expenses of $76,261 while in Canada, group life insurance premiums of $7,482 and a 401(k) contribution of $16,500. Amounts in this column for Mr. Chawla for 2020 include a tax equalization payment of $2,582.  Amounts in this column for Mr.&#160;Phillips for 2020 consisted of a tax equalization payment of $10,121 and a 401(k) contribution of $16,973. For 2019, the amount in this column for Mr. Phillips include a tax equalization payment of $41,719 and a 401(k) contribution of $16,607. For 2018, the amount in this column for Mr.&#160;Phillips includes a 401(k) contribution of $16,221. Amounts in this column for Mr.&#160;Lawless for 2020 consisted of a 401(k) contribution of $16,512. For 2019, the amount in this column for Mr. Lawless include tax equalization payments of $3,451 and a 401(k) contribution of $15,796. For 2018, amounts in this column for Mr.&#160;Lawless include tax equalization payments of $25,013 and a 401(k) contribution of $15,681. Amounts in this column for Mr.&#160;Cooper for 2020 consisted of a 401(k) contribution of $17,100. For 2019, the amount in this column for Mr. Cooper include a 401(k) contribution of $16,800. For 2018, the amount in this column for Mr.&#160;Cooper includes a 401(k) contribution of $8,250. In accordance with the Corporation&#8217;s Short-Term Business Travel Program, tax equalization payments for Messrs.&#160;Mionis, Phillips, and Lawless were made in order to cover taxes on their compensation in excess of the taxes they would have incurred in the U.S. Due largely to variables such as timing and tax rate differences between Canada and the U.S., tax equalization amounts may vary from one year to the next and the net benefit may be positive or negative in the year. While the Corporation is incorporated and headquartered in Canada, our business is global, and we compete for executive talent worldwide. As a result, we believe it is appropriate to make tax equalization payments under certain circumstances in order to attract and retain non-Canadian executive officers with specific capabilities.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(7)&#160;&#160;&#160;&#160;In April 2020, Mr. Chawla&#8217;s base salary was increased from $460,000 to $500,000 to better align it with the median base salary of CFOs within the Comparator Group, and to reflect the expanded scope of his responsibilities to include additional functional areas. In 2019, the HRCC approved an increase in Mr. Chawla&#8217;s base salary from $450,000 to $460,000. Mr.&#160;Phillips was appointed President, CCS effective January&#160;1, 2019 and his base salary increased from $350,000 to $425,000. In August&#160;2019, Mr.&#160;Phillips&#8217; base salary was increased from $425,000 to $460,000 to reflect his significantly expanded responsibilities.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">123</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Option&#8209;Based and Share&#8209;Based Awards</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides details of each stock option grant outstanding (vested and unvested) and the aggregate number of unvested share-based awards for each of the NEOs as of December&#160;31,&#160;2020.  </span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;17: Outstanding Option&#8209;Based and Share&#8209;Based Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:15.298%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.270%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.831%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.006%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="12" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Option&#8209;Based Awards</span></td><td colspan="15" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Share&#8209;Based Awards</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of <br/>Securities <br/>Underlying <br/>Unexercised <br/>Options <br/>(#)</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Option <br/>Exercise <br/>Price <br/>($)</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Option <br/>Expiration <br/>Date</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value of <br/>Unexercised <br/>In-the-Money <br/>Options <br/>($)</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of <br/>Shares or <br/>Units that <br/>have not <br/>Vested <br/>(#)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Payout <br/>Value of <br/>Share-Based <br/>Awards that <br/>have not <br/>Vested at <br/>Minimum <br/>($)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Payout <br/>Value of <br/>Share-Based <br/>Awards that <br/>have not <br/>Vested at <br/>Target <br/>($)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Payout <br/>Value of <br/>Share-Based <br/>Awards that <br/>have not <br/>Vested at <br/>Maximum <br/>($)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Payout <br/>Value of <br/>Vested <br/>Share&#8209;Based <br/>Awards <br/>Not Paid <br/>Out or <br/>Distributed <br/>($)</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Robert A. Mionis</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Aug.&#160;1, 2015</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">298,954</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">C$17.52</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Aug.&#160;1, 2025</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Jan.&#160;30, 2018</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">411,037</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$3,317,069</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$6,634,137</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Feb.&#160;6, 2019</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">776,118</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$1,927,156</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$6,263,272</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$10,599,388</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Feb. 4, 2020</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">809,898</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$2,614,349</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$6,535,877</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$10,457,405</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">298,954</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">1,997,053</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">$4,541,505</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">$16,116,218</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">$27,690,930</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Mandeep Chawla</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"><div style="text-align:center"><span><br/></span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"><div style="text-align:center"><span><br/></span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Jan.&#160;30, 2018</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">82,778</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$633,386</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$1,266,771</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Feb.&#160;6, 2019</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">172,469</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$406,048</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$1,319.667</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$2,233,285</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Feb. 4, 2020</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">208,098</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$636,913</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$1,592,286</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$2,547,659</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">463,345</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">$1,042,961</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">$3,545,339</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">$6,047,715</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Jason Phillips</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"><div style="text-align:center"><span><br/></span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"><div style="text-align:center"><span><br/></span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Jan.&#160;30, 2018</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">39,961</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$322,485</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$644,971</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">May. 7, 2018</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">42,052</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$339,360</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$339,360</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$339,360</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Feb.&#160;6, 2019</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">156,301</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$388,111</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$1,261,349</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$2,134,588</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Aug.&#160;6, 2019</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">22,124</span></div></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$178,541</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$178,541</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$178,541</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Feb. 4, 2020</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">224,971</span></div></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$580,967</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$1,815,516</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$3,050,065</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">485,409</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">$1,486,979</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">$3,917,251</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">$6,347,525</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Jack J. Lawless</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"><div style="text-align:center"><span><br/></span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"><div style="text-align:center"><span><br/></span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Jan.&#160;30, 2018</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">94,196</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$760,162</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$1,520,323</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Feb.&#160;6, 2019</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">188,640</span></div></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$468,407</span></div></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$1,522,325</span></div></td><td colspan="3" style="border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$2,576,243</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Feb. 4, 2020</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">196,850</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$635,432</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$1,588,580</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$2,541,727</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">479,686</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">$1,103,839</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">$3,871,067</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">$6,638,293</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Todd C. Cooper</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"><div style="text-align:center"><span><br/></span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"><div style="text-align:center"><span><br/></span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"><div style="text-align:center"><span><br/></span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Jan.&#160;30, 2018</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">91,341</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$737,122</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$1,474,244</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Feb.&#160;6, 2019</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">172,469</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$428,251</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$1,391,825</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$2,355,399</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Feb. 4, 2020</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">179,977</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$580,967</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$1,452,414</span></div></td><td colspan="3" style="border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$2,323,861</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">443,787</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">$1,009,218</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">$3,581,361</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">$6,153,504</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">&#8212;</span></td></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Compensation Discussion and Analysis&#160;&#8212; 2020 Compensation Decisions&#160;&#8212; Equity-Based Incentives</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> for a discussion of the equity-based grants.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;Includes unvested RSUs, as well as PSUs assuming achievement of 100% of target level performance.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)&#160;&#160;&#160;&#160;Payout values at minimum vesting include the value of RSUs only, as the minimum value of PSUs would be $0.00 if the minimum performance condition is not met. Payout value at target vesting is determined assuming vesting of 100% of the target number of PSUs granted and payout values at maximum vesting is determined assuming vesting of 200% of the target number of PSUs granted. Payout values for Mr.&#160;Chawla were determined using a share price of C$10.27, which was the closing price of the SVS on the TSX on December&#160;31, 2020, converted to U.S.&#160;dollars at the average exchange rate for 2020 of $1.00 equals C$1.3422. Payout values for Messrs.&#160;Mionis, Phillips, Lawless and Cooper were determined using a share price of $8.07, which was the closing price of the SVS on the NYSE on December&#160;31,&#160;2020. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">124</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides details for each NEO of the value of option-based and share-based awards that vested during 2020 and the value of annual incentive awards earned in respect of 2020 performance.</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;18: Incentive Plan Awards&#160;&#8211; Value Vested or Earned in 2020</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.099%"><tr><td style="width:1.0%"></td><td style="width:23.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.937%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.937%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Option&#8209;based Awards&#160;&#8211; <br/>Value Vested During <br/>the Year <br/>($)</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Share&#8209;based Awards&#160;&#8211; <br/>Value Vested During <br/>the Year <br/>($)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-equity Incentive <br/>Plan Compensation&#160;&#8211; <br/>Value Earned During <br/>the Year <br/>($)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Robert A. Mionis</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$3,234,362</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$2,375,000</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mandeep Chawla</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$563,955</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$784,787</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Jason Phillips</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$426,689</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$736,000</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Jack&#160;J.&#160;Lawless</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$786,907</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$636,272</span></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Todd C. Cooper</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$2,029,381</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$736,000</span></div></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Amounts in this column reflect: (i)&#160;share-based awards released in 2020 for Messrs.&#160;Mionis, Lawless, Phillips and Cooper based on the price of the SVS on the NYSE as&#160;follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:45.760%"><tr><td style="width:1.0%"></td><td style="width:28.292%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.890%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.518%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Type of Award</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Vesting Date</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Price</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">PSU</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">January 31,&#160;2020</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$9.09</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">RSU</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">January 30,&#160;2020</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$8.96</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">RSU</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">February 5,&#160;2020</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$9.04</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">RSU</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">February 6,&#160;2020</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$8.33</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">RSU</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">December 1,&#160;2020</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$7.55</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">and (ii) share&#8209;based awards released in 2020 for Mr. Chawla based on the price of the SVS on the TSX as&#160;follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:45.760%"><tr><td style="width:1.0%"></td><td style="width:28.292%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.890%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.518%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Type of Award</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Vesting Date</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Price</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">PSU</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">January 31,&#160;2020</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$12.01</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">RSU</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">January 30,&#160;2020</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$11.94</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">RSU</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">February 6,&#160;2020</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$11.12</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">RSU</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">December 1,&#160;2020</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$9.82</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Certain values in this column were converted to U.S.&#160;dollars from Canadian dollars at the average exchange rate for 2020 of $1.00 equals C$1.3422. With respect to previously-issued PSUs that vested in 2020, the Corporation&#8217;s relative TSR (determinative for 60% of such PSUs) ranked below the 25</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;percentile of the TSR Comparators, resulting in zero achievement for such PSUs and the Corporation&#8217;s relative three year average non-IFRS adjusted ROIC (determinative for 40% of such PSUs) ranked 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">rd</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> among the ROIC competitors resulting in 100% achievement for an overall vesting level of 40%, i.e.&#160;((60% * 0%)&#160;+&#160;(40% *&#160;100%)). </span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Consists of payments under the CTI made on February 19, 2021 in respect of 2020 performance. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Compensation Discussion and Analysis&#160;&#8212; 2020 Compensation Decisions&#160;&#8212; Annual Incentive Award&#160;&#8212; Target Award</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">. These are the same amounts as disclosed in Table&#160;16 under the column &#8220;Non-equity Incentive Plan Compensation&#160;&#8212; Annual Incentive Plans&#8221;. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No gains were realized by NEOs from exercising stock options in&#160;2020. </span></div><div style="margin-bottom:12pt;text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">125</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Securities Authorized for Issuance Under Equity Compensation Plans</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;19: Equity Compensation Plans as at December 31, 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.807%"><tr><td style="width:1.0%"></td><td style="width:17.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.068%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.634%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Plan Category</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Securities to be Issued Upon Exercise of Outstanding Options, Warrants and Rights <br/>(#)</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#8209;Average <br/>Exercise Price of <br/>Outstanding Options, <br/>Warrants and Rights <br/>($)</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Securities Remaining <br/>Available for Future <br/>Issuance Under Equity <br/>Compensation Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> <br/>(#)</span></div></td></tr><tr style="height:12pt"><td colspan="3" rowspan="4" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity Compensation Plans Approved by Securityholders</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">LTIP (Options)</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">345,577</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">C$16.27</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">LTIP (RSUs)</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32,842</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">LTIP (PSUs)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">378,419</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">C$16.27</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,667,666</span></td></tr></table></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="margin-bottom:12pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;This table sets forth information, as of December 31, 2020, with respect to SVS authorized for issuance under the LTIP, and does not include SVS purchased (or to be purchased) in the open market to settle equity awards under the LTIP or the Corporation&#8217;s other equity compensation plans. The LTIP, which was approved by the Corporation&#8217;s shareholders, is the only equity compensation plan pursuant to which the Corporation may issue new SVS to settle equity awards.</span></div><div style="margin-bottom:12pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;Excluding securities that may be issued upon exercise of outstanding stock options, warrants and&#160;rights.</span></div><div style="margin-bottom:12pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)&#160;&#160;&#160;&#160;The LTIP provides for a maximum number of securities that may be issued from treasury, but does not provide separate maximums for each type of award thereunder.</span></div><div style="margin-bottom:12pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)&#160;&#160;&#160;&#160;Assumes the maximum payout for all outstanding PSUs (200% of target).</span></div><div style="margin-bottom:12pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)&#160;&#160;&#160;&#160;The total number of securities issuable upon the exercise/settlement of outstanding grants under all equity compensation plans approved by shareholders represents 0.293% of the total number of outstanding shares at December&#160;31, 2020 (LTIP (Options)&#160;&#8212; 0.268%; LTIP (RSUs)&#160;&#8212; 0.025%; and LTIP (PSUs)&#160;&#8212; 0%).</span></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Compensation Plans</span></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Long-Term Incentive Plan</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The LTIP (which was approved by the Corporation&#8217;s shareholders) is the only securities-based compensation plan providing for the issuance of securities from treasury under which grants have been made and continue to be made by the Corporation since the company was listed on the TSX and the NYSE. Under the LTIP, the Board of Directors may in its discretion from time to time grant stock options, share units (in&#160;the form of RSUs and PSUs) and stock appreciation rights (SARs) to employees and consultants of the Corporation and affiliated entities.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Up to 29,000,000&#160;SVS may be issued from treasury pursuant to the LTIP. The number of SVS that may be issued from treasury under the LTIP to directors is limited to 2,000,000; however, the Corporation decided in 2004 that stock option grants under the LTIP would no longer be made to directors. Under the LTIP, as of February&#160;22, 2021, 19,182,636&#160;SVS have been issued from treasury, 345,577&#160;SVS are issuable under outstanding stock options, 32,842 SVS are issuable under outstanding RSUs, and no SVS are issuable under outstanding PSUs. Accordingly, as of February&#160;22, 2021, 9,817,364 SVS are reserved for issuance from treasury pursuant to current and potential future grants of securities-based compensation under the LTIP. In addition, the Corporation may satisfy obligations under the LTIP by acquiring SVS in the open&#160;market.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;As of February&#160;22, 2021, the Corporation had a &#8220;gross overhang&#8221; of 7.1% under the LTIP. &#8220;Gross overhang&#8221; refers to the total number of shares reserved for issuance from treasury under equity plans at any given time relative to the total number of shares outstanding, including shares reserved for outstanding equity-based awards under the LTIP. The Corporation&#8217;s &#8220;net overhang&#8221; (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;the total number of shares that have been reserved for issuance from treasury to satisfy outstanding equity grants to employees and outstanding RSU grants to directors relative to the total number of shares outstanding) was&#160;0.3%.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;As of December&#160;31, 2020, the Corporation had an &#8220;overhang&#8221; for stock options of 7.8%, representing the number of shares reserved for issuance from treasury for outstanding stock options as at such date, together with shares reserved for potential future grants of stock options, relative to the total number of shares outstanding as at such&#160;date.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">126</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Corporation had a &#8220;burn rate&#8221; for the LTIP for each of the years 2020, 2019 and 2018, of 0.0%, 0.0% and 0.0%, respectively. &#8220;Burn rate&#8221; is calculated by dividing the number of awards granted during the applicable year (including the target amount of PSUs granted), by the weighted average number of securities outstanding for the applicable&#160;year.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The LTIP limits the number of SVS that may be (a)&#160;reserved for issuance to insiders (as&#160;defined under TSX rules for this purpose), and (b)&#160;issued within a one-year period to insiders pursuant to stock options, rights or share units granted pursuant to the LTIP, together with SVS reserved for issuance under any other employee-related plan of the Corporation or stock options for services granted by the Corporation, in each case to 10% of the aggregate issued and outstanding SVS and MVS of the Corporation. The LTIP also limits the number of SVS that may be reserved for issuance to any one participant pursuant to stock options, SARs or share units granted pursuant to the LTIP, together with SVS reserved for issuance under any other employee-related equity plan of the Corporation or stock options for services granted by the Corporation, to 5% of the aggregate issued and outstanding SVS and&#160;MVS.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Vested stock options issued under the LTIP may be exercised during a period determined as provided in the LTIP, which may not exceed ten years. The LTIP also provides that, unless otherwise determined by the Board of Directors, stock options will terminate within specified time periods following the termination of employment of an eligible participant with the Corporation or affiliated entities, including in connection with a change of control. The exercise price for stock options issued under the LTIP is the closing price for SVS on the last business day prior to the grant date. The TSX closing price is used for Canadian employees and the NYSE closing price is used for all other employees. The exercise of stock options may be subject to vesting conditions, including specific time schedules for vesting and performance-based conditions such as share price and financial results. The grant of stock options to, or exercise of stock options by, an eligible participant may also be subject to certain share ownership requirements.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The interest of any participant under the LTIP is generally not transferable or assignable. However, the LTIP does provide that a participant may assign his or her rights to a spouse, or a personal holding company or family trust controlled by the participant, of which any combination of the participant, the participant&#8217;s spouse, minor children or grandchildren are shareholders or beneficiaries, as&#160;applicable.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Under the LTIP, eligible participants may be granted SARs, a right to receive a cash amount equal to the amount, if any, by which the market price of the SVS at the time of exercise of the SAR exceeds the market price of the SVS at the time of the grant. The market price used for this purpose is the weighted average price for SVS during the five trading days preceding the date of determination. The TSX market price is used for Canadian employees and the NYSE market price is used for all other employees. Such amounts may also be payable by the issuance of SVS (at&#160;the discretion of the Corporation). The exercise of SARs may also be subject to conditions similar to those which may be imposed on the exercise of stock options. To date, the Corporation has not granted any SARs under the&#160;LTIP.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Under the LTIP, eligible participants may be allocated share units in the form of PSUs or RSUs. Each vested RSU and PSU entitles the holder to receive one SVS on the applicable release date (however, the number of PSUs that may vest range from 0% to 200% of a target amount). The issuance of such shares may be subject to vesting requirements similar to those described above with respect to the exercisability of stock options and SARs, including such time or performance-based conditions as may be determined by the Board of Directors in its discretion. Under the LTIP, the Corporation may authorize grantees to settle vested RSUs or PSUs either in cash or SVS. Absent such permitted election, RSUs and PSUs will be settled in SVS. The number of SVS that may be issued to any one person pursuant to the share unit program shall not exceed 1% of the aggregate issued and outstanding SVS and MVS. The number of SVS that may be issued under share units in the event of termination of employment without cause, death or long-term disability is subject to pro-ration, unless otherwise determined by the Corporation. The LTIP provides for the express designation of share units as either RSUs, which have time-based vesting conditions or PSUs, which have performance-based vesting conditions over a specified period. In the event a holder of PSUs retires, unless otherwise determined by the Corporation, the pro-rated vesting of such PSUs shall be determined based on the actual performance achieved during the period specified for the grant by the Corporation.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following types of amendments to the LTIP or the entitlements granted under it require the approval of the holders of the voting securities by a majority of votes cast by shareholders present or represented by proxy at a&#160;meeting:</span></div><div style="margin-bottom:10pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">increasing the maximum number of SVS that may be issued under the LTIP;</span></div><div style="margin-bottom:10pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">reducing the exercise price of an outstanding stock option (including cancelling and, in conjunction therewith, regranting a stock option at a reduced exercise price);</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">127</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:10pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">extending the term of any outstanding stock option or SAR;</span></div><div style="margin-bottom:10pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">expanding the rights of participants to assign or transfer a stock option, SAR or share unit beyond that &#160;&#160;&#160;&#160;currently contemplated by the&#160;LTIP;</span></div><div style="margin-bottom:10pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">amending the LTIP to provide for other types of security-based compensation through equity issuance;</span></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:26.01pt">permitting a stock option to have a term of more than ten years from the grant&#160;date;</span></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(g)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">increasing or deleting the percentage limit on SVS issuable or issued to insiders under the&#160;LTIP;</span></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(h)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">increasing or deleting the percentage limit on SVS reserved for issuance to any one person under the LTIP &#160;&#160;&#160;&#160;(being 5% of the Corporation&#8217;s total issued and outstanding SVS and&#160;MVS);</span></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:26.57pt">adding to the categories of participants who may be eligible to participate in the LTIP;&#160;and</span></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(j)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:26.57pt">amending the amendment provision,</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subject to the application of the anti-dilution or re-organization provisions of the&#160;LTIP.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Board may approve amendments to the LTIP or the entitlements granted under it without shareholder approval, other than those specified above as requiring approval of the shareholders, including, without limitation:</span></div><div style="margin-bottom:12pt;padding-left:76.5pt;text-align:justify;text-indent:-40.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.41pt">clerical changes (such as a change to correct an inconsistency or omission or a change to update an &#160;&#160;&#160;&#160;administrative provision);</span></div><div style="margin-bottom:12pt;padding-left:76.5pt;text-align:justify;text-indent:-40.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.84pt">a change to the termination provisions for the LTIP or for a stock option as long as the change does not permit the Corporation to grant a stock option with a termination date of more than ten years from the date of grant or extend an outstanding stock option&#8217;s termination date beyond such date;&#160;and</span></div><div style="margin-bottom:12pt;padding-left:76.5pt;text-align:justify;text-indent:-40.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.41pt">a change deemed necessary or desirable to comply with applicable law or regulatory requirements.</span></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Celestica Share Unit Plan</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The CSUP provides for the issuance of RSUs and PSUs in the same manner as provided in the LTIP, except that the Corporation may not issue shares from treasury to satisfy its obligations under the CSUP and there is no limit on the number of share units that may be issued as RSUs and PSUs under the terms of the CSUP. Issuances under the CSUP may be settled in cash or SVS at the discretion of the Corporation. The share units may be subject to vesting requirements, including any time&#8209;based conditions established by the Board of Directors at its discretion. The vesting of PSUs also requires the achievement of specified performance&#8209;based conditions as determined by the HRCC. There is no &#8220;burn rate&#8221; for the CSUP because issuances under the CSUP are not from treasury and are therefore non&#8209;dilutive.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pension Plans</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides details of the amount of Celestica&#8217;s contributions to its defined contribution pension plans on behalf of the NEOs, and the accumulated value thereunder as of December&#160;31, 2020 for each&#160;NEO.</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;20: Defined Contribution Pension Plan</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:39.944%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.394%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Value <br/>at Start of Year <br/>($)</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Compensatory <br/>($)</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Value <br/>at End of Year</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> <br/>($)</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Robert A. Mionis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$770,298</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$89,735</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,045,656</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mandeep Chawla</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$302,733</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$46,876</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$383,730</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Jason Phillips</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$302,381</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$29,057</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$409,841</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Jack J. Lawless</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$239,211</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$29,509</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$344,590</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Todd C. Cooper</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$87,360</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$29,509</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$122,376</span></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;The difference between (i)&#160;the sum of the Accumulated Value at Start of Year column plus the Compensatory column and (ii)&#160;the Accumulated Value at End of Year column is attributable to non-compensatory changes in the Corporation&#8217;s accrued obligations during the year ended December&#160;31,&#160;2020.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;The difference between the Accumulated Value at Start of Year reported here and the Accumulated Value at End of Year reported in our 2019 Annual Report on Form 20-F for Messrs.&#160;Mionis and Chawla is attributable to different exchange rates used in our 2019 Annual Report on Form 20-F and in this Annual Report. The exchange rate used in our 2019 Annual Report on Form 20-F was&#160;$1.00&#160;=&#160;C$1.3269.</span></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Canadian Pension Plans</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr.&#160;Chawla participates in the Corporation&#8217;s registered pension plan for Canadian employees (Canadian Pension Plan) which is a defined contribution plan. The Canadian Pension Plan allows employees to choose how the Corporation&#8217;s contributions are invested on their behalf within a range of investment options provided by third-party fund managers. Retirement benefits depend upon the performance of the investment options chosen. Mr.&#160;Chawla also participates in an unregistered supplementary pension plan (Canadian Supplementary Plan). This is also a defined contribution plan through which the Corporation provides an annual contribution of an amount equal to the difference between (i)&#160;the maximum annual contribution limit as determined in accordance with the formula set out in the Canadian Pension Plan and with Canada Revenue Agency rules and (ii)&#160;8% of the total base salary and paid annual incentives. Notional accounts are maintained for each participant in the Canadian Supplementary Plan. Participants are entitled to select from among the investment options available in the Canadian Pension Plan for the purpose of determining the return on their Canadian Supplementary Plan notional accounts.</span></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">U.S. Pension Plans</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Messrs.&#160;Mionis, Phillips, Lawless and Cooper participate in the Corporation&#8217;s U.S.&#160;pension plans comprised of two defined contribution retirement programs, one of which qualifies as a deferred salary arrangement under section&#160;401(k) of the U.S. Internal Revenue Code (401(k) Plan). Under the 401(k) Plan, participating employees may defer 100% of their pre-tax earnings subject to any statutory limitations. The Corporation may make contributions for the benefit of eligible employees. The 401(k) Plan allows employees to choose how their account balances are invested on their behalf within a range of investment options provided by third-party fund managers. The Corporation contributes: (i)&#160;3% of eligible compensation for the participant, and (ii)&#160;up to an additional 3% of eligible compensation by matching 50% of the first 6% contributed by the participant. The maximum contribution of the Corporation to the 401(k) Plan, based on the Internal Revenue Code rules and the 401(k) Plan formula for 2020 was $19,500 (plus an additional $6,500</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for an individual over the age of 50). Messrs.&#160;Mionis, Lawless and Cooper also participate in a supplementary retirement plan that is also a defined contribution plan (U.S.&#160;Supplementary Plan). Under the U.S.&#160;Supplementary Plan, the Corporation contributes to the participant an annual amount equal to the difference between 8% of the participant&#8217;s salary and paid incentive and the amount that Celestica would contribute to the 401(k) Plan assuming the participant contributes the amount required to receive the matching 50% contribution by Celestica. A notional account is maintained for Messrs.&#160;Mionis, Lawless and Cooper, and they are entitled to select from among the investment options available in the 401(k) Plan for the purpose of determining the return on their notional accounts.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Termination of Employment and Change in Control Arrangements with Named Executive Officers</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Corporation has entered into employment agreements with certain of its NEOs in order to provide certainty to the Corporation and such NEOs with respect to issues such as obligations of confidentiality, non-solicitation and non-competition after termination of employment, the amount of severance to be paid in the event of termination of the NEO&#8217;s employment, and to provide a retention incentive in the event of a change in control scenario.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Mr. Mionis</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CEO Employment Agreement provides that Mr.&#160;Mionis is entitled to certain severance benefits if, during a change of control period or a potential change of control period at the Corporation, he is terminated without cause or resigns for good reason as defined in his agreement (a&#160;&#8220;double trigger&#8221; provision) where good reason includes, without limitation, a material adverse change in position or duties or a specified reduction(s) in total compensation (including base salary, equity and CTI award). A change of control period is defined in his agreement as the 12-month period following a change of control. A potential change of control period is defined in his agreement as the period beginning upon the occurrence of a potential change </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">129</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of control and ending on the earlier of: (i)&#160;the end of the 6-month period following a potential change of control; and (ii)&#160;a change of&#160;control.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The amount of the severance payment for Mr.&#160;Mionis is equal to: (i)&#160;base salary up to and including the termination date; (ii)&#160;a lump sum amount equal to his target payment under the CTI prorated to the date of termination; (iii)&#160;a lump sum amount equal to any payments accrued under the CTI in respect of the fiscal year preceding the fiscal year during which his termination occurs, if any; (iv)&#160;a lump sum amount equal to two times his eligible earnings (such eligible earnings calculated as his annual base salary plus the lesser of (a)&#160;his target payment under the CTI for the fiscal year during which his termination occurs based on target achievement of the CPF of 1.0 and an IPF of 1.0, and (b)&#160;payment received under the CTI for the fiscal year preceding the fiscal year during which termination occurs); (v)&#160;vacation pay earned but unpaid up to and including the date of termination; (vi)&#160;a lump sum cash settlement of contributions to, or continuation of his pension and retirement plans for a two-year period; and (vii)&#160;a one-time lump sum payment of $100,000 in lieu of all future benefits and perquisites. In addition, upon a change of control and termination without cause or for good reason (a)&#160;the stock options granted to him vest immediately, (b)&#160;the unvested PSUs granted to him vest immediately at the target level of performance specified in the terms of the PSU grant, and (c)&#160;the RSUs granted to him shall vest immediately.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Outside a change in control period, upon termination without cause or resignation for good reason as defined in his agreement, the amount of the severance payment for Mr.&#160;Mionis is equal to: (a)&#160;base salary up to and including the termination date; (b)&#160;a lump sum amount equal to any payments accrued under the CTI in respect of the fiscal year preceding the fiscal year during which his termination occurs; (c)&#160;a lump sum amount equal to two times his eligible earnings (as&#160;calculated in the paragraph above); (d)&#160;vacation pay earned but unpaid up to and including the date of termination; (e)&#160;a one-time lump sum payment of $100,000 in lieu of all future benefits and perquisites; and (f)&#160;a lump sum cash settlement of contributions to, or continuation of his pension and retirement plans for a two-year period. In addition, (a)&#160;vested stock options may be exercised for a period of 30&#160;days and unvested stock options are forfeited on the termination date, (b)&#160;RSUs shall vest immediately on a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">pro&#160;rata</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> basis based on the ratio of (i)&#160;the number of full years of employment completed between the date of grant and termination of employment, to (ii)&#160;the number of years between the date of grant and the vesting date, and (c)&#160;PSUs vest based on actual performance on a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">pro&#160;rata</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> basis based on the ratio of (i)&#160;the number of full years of employment completed between the date of grant and the termination of employment, to (ii)&#160;the number of years between the date of grant and the vesting&#160;date.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The foregoing entitlements are conferred on Mr.&#160;Mionis in part upon his fulfillment of certain confidentiality, non-solicitation and non-competition obligations for a period of two years following termination of employment. In the event of a breach of such obligations, the Corporation is entitled to seek appropriate legal, equitable and other remedies, including injunctive relief.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table summarizes the incremental payments and benefits to which Mr.&#160;Mionis would have been entitled upon a change in control occurring on December&#160;31, 2020, or if his employment had been terminated on December&#160;31, 2020 as a result of a change in control, retirement or termination without cause (or&#160;with good&#160;reason).</span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;21: Mr.&#160;Mionis&#8217; Benefits</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:33.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.422%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.750%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash <br/>Portion</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value of Option-Based and Share-Based Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other <br/>Benefits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Termination without Cause/with Good Reason or Change in Control with Termination</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,667,124</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$313,670</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,980,794</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in Control&#160;with no Termination or Retirement</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;No incremental amount would be received in respect of accelerated vesting of options, RSUs and PSUs, if any, on the assumption that the discount rate applied to calculate the net present value of the accelerated entitlements is not greater than the rate at which the SVS would otherwise be expected to appreciate over the period of acceleration.</span></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;Other benefits consist of group health benefits and pension plan contributions.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"><br/>Messrs. Chawla, Phillips, Lawless and Cooper</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Messrs.&#160;Chawla, Phillips, Lawless and Cooper are subject to the Executive Policy Guidelines which provide the&#160;following:</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">130</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.099%"><tr><td style="width:1.0%"></td><td style="width:22.148%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:75.652%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Termination without cause</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:5.5pt">eligible to receive a severance payment up to two times annual base salary and the lower of target or actual annual incentive for the previous year (Eligible Earnings), subject to adjustment for factors including length of service, together with a portion of their annual incentive for the year, prorated to the date of termination</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:5.5pt">(a)&#160;vested stock options may be exercised for a period of 30&#160;days and unvested stock options are forfeited on the termination date, (b)&#160;RSUs shall vest immediately on a pro rata basis based on the ratio of (i)&#160;the number of full years of employment completed between the date of grant and termination of employment, to (ii)&#160;the number of years between the date of grant and the vesting date, and (c)&#160;PSUs vest based on actual performance on a pro&#160;rata basis based on the ratio of (i)&#160;the number of full years of employment completed between the date of grant and the termination of employment, to (ii)&#160;the number of years between the date of grant and the vesting date</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Termination without cause within two years following a change in control of the Corporation (&#8220;double trigger&#8221; provision)</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:5.5pt">eligible to receive a severance payment up to two times Eligible Earnings, subject to adjustment for factors including length of service, together with a portion of their annual incentive for the year, prorated to the date of termination</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:5.5pt">(a)&#160;all unvested stock options vest on the date of change in control, (b)&#160;all unvested RSUs vest on the date of change in control, and (c)&#160;all unvested PSUs vest on the date of change in control at target level of performance unless the terms of a PSU grant provide otherwise, or on such other more favourable terms as the Board may in its discretion provide</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Termination with cause</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:5.5pt">no severance benefit is payable</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:5.5pt">all unvested equity is forfeited on the termination date</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:5.5pt">(a)&#160;stock options continue to vest and are exercisable until the earlier of three years following retirement and the original expiry date, (b)&#160;RSUs will continue to vest on their vesting dates, and (c)&#160;PSUs vest based on actual performance on a pro&#160;rata basis based on the percentage represented by the number of days between the date of grant and the date of retirement as compared to the total number of days from the date of grant to the scheduled release date for the issuance of shares in respect of vested PSUs</span></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Resignation</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:5.5pt">no severance benefit is payable</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:5.5pt">(a)&#160;vested stock options may be exercised for a period of 30&#160;days and unvested stock options are forfeited on the resignation date and (b)&#160;all unvested RSUs and PSUs are forfeited on the resignation date</span></div></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Executive Policy Guidelines provide that executives whose employment has been terminated will have their pension and benefits coverage treated according to the terms of the plans in which they participate.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The entitlements described in the above table are only conferred on eligible executives who fulfill certain confidentiality, non-solicitation and non-competition obligations for a period of two years following termination of their employment.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following tables summarize the incremental payments to which Messrs.&#160;Chawla, Phillips, Lawless and Cooper would have been entitled upon a change in control occurring on December&#160;31, 2020, or if their employment had been terminated on December&#160;31, 2020 as a result of a change in control, retirement or termination without&#160;cause.</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;22: Mr.&#160;Chawla&#8217;s Benefits</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:36.959%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.049%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash <br/>Portion</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value of Option-Based and Share-Based Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other <br/>Benefits</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Termination without Cause or Change in Control with Termination</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,236,454</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,236,454</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in Control&#160;with no Termination or Retirement</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Amounts in this column assume a maximum severance payment of two times Eligible Earnings but the actual amounts payable could be&#160;less.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;No incremental amount would be received in respect of accelerated vesting of options, RSUs and PSUs, if any, on the assumption that the discount rate applied to calculate the net present value of the accelerated entitlements is not greater than the rate at which the SVS would otherwise be expected to appreciate over the period of acceleration.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">131</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;23: Mr.&#160;Phillips&#8217; Benefits</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:36.959%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.049%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash <br/>Portion</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value of Option-Based and Share-Based Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other <br/>Benefits</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Termination without Cause or Change in Control&#160;with Termination</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,146,430</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,146,430</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in Control&#160;with no Termination or Retirement</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Amounts in this column assume a maximum severance payment of two times Eligible Earnings but the actual amounts payable could be less.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;No incremental amount would be received in respect of accelerated vesting of options, RSUs and PSUs, if any, on the assumption that the discount rate applied to calculate the net present value of the accelerated entitlements is not greater than the rate at which the SVS would otherwise be expected to appreciate over the period of acceleration.</span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;24: Mr.&#160;Lawless&#8217; Benefits</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:36.959%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.049%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash <br/>Portion</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value of Option-Based and Share-Based Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other <br/>Benefits</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Termination without Cause or Change in Control&#160;with Termination</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,157,728</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,157,728</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in Control&#160;with no Termination or Retirement</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Amounts in this column assume a maximum severance payment of two times Eligible Earnings but the actual amounts payable could be less.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;No incremental amount would be received in respect of accelerated vesting of options, RSUs and PSUs, if any, on the assumption that the discount rate applied to calculate the net present value of the accelerated entitlements is not greater than the rate at which the SVS would otherwise be expected to appreciate over the period of acceleration.</span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;25: Mr.&#160;Cooper&#8217;s Benefits</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:36.959%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.049%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash <br/>Portion</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value of Option-Based and Share-Based Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other <br/>Benefits</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Termination without Cause or Change in Control&#160;with Termination</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,157,728</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,157,728</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in Control&#160;with no Termination or Retirement</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Amounts in this column assume a maximum severance payment of two times Eligible Earnings but the actual amounts payable could be less.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;No incremental amount would be received in respect of accelerated vesting of options, RSUs and PSUs, if any, on the assumption that the discount rate applied to calculate the net present value of the accelerated entitlements is not greater than the rate at which the SVS would otherwise be expected to appreciate over the period of acceleration.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Performance Graph</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following chart compares the cumulative TSR of C$100 invested in SVS with the cumulative TSR of the S&amp;P/TSX Composite Total Return Index for the period from December&#160;31, 2015 to December&#160;31,&#160;2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table&#160;26: Performance Graph</span><img src="cls-20201231_g11.jpg" alt="cls-20201231_g11.jpg" style="height:216px;margin-bottom:5pt;vertical-align:text-bottom;width:666px"/></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">132</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An investment in the Corporation on December&#160;31, 2015 would have resulted in a 33% decrease in value over the five-year period ended December&#160;31, 2020 compared with a 56% increase that would have resulted from an investment in the S&amp;P/TSX Composite Total Return Index over the same&#160;period. Over the same period, annual total direct compensation for NEOs (actual salary paid, actual CTI awards paid and target long-term incentive awards granted in the respective years) increased by 4%. In the medium to long-term, compensation of the NEOs is directly impacted by the market value of the SVS, as a significant portion of such NEO compensation is comprised of RSUs and PSUs with realized compensation tied to the market value of the SVS (and in the case of PSUs, tied to other financial performance metrics of the Corporation over a three year performance period). We believe the realized value of the long-term incentives granted to NEOs, and the performance of the PSUs in particular, serve to better demonstrate the alignment of pay for performance. In addition to share performance, the achievement of the Corporation&#8217;s strategic objectives and other financial measures (such as revenue and non-IFRS operating margin) are used to assess the alignment our executive pay with the Corporation&#8217;s performance. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Realized and Realizable Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> above.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_106"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">C.&#160;&#160;&#160;&#160;Board Practices </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Members of the Board are elected until the close of the next annual meeting of shareholders or until their successors are elected or appointed (unless such position is earlier vacated in accordance with the Corporation's by-laws). Each member of our senior management is appointed to serve at the discretion of our Board (subject to the terms and conditions of their respective employment agreements, if any). See Item&#160;6(A), "Directors and&#160;Senior Management" for details for the period during which each director and executive officer has served in such capacity. Our independent directors (as defined under Canadian rules and NYSE listing standards) meet separately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in camera</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (and without our CEO, CFO or other members of management present) as part of every Board meeting to consider such matters as they deem appropriate. The presiding director at these </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in camera</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> sessions is the Chair of the Board, or in the absence of the Chair of the Board, another independent director selected by those in attendance. The independent directors can set their own agenda, maintain minutes, and report back to the Board as a whole. Among the items that the independent directors meet privately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in camera</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to review is the performance of the CEO. Each of our standing Board committees, which consist solely of independent directors (as defined under applicable Canadian and SEC rules, and NYSE listing standards), also meet separately (without our CEO, CFO or other members of management present) as part of each committee meeting. </span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board has determined that Mr. Cascella, Mr. Chopra, Mr.&#160;DiMaggio, Mr.&#160;Etherington (until his retirement from the Board effective January 29, 2020), Ms.&#160;Koellner, Ms.&#160;Perry, Mr.&#160;Ryan and Mr.&#160;Wilson (constituting a majority of the Board) are independent directors under applicable independence standards in Canada and under NYSE listing standards. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except for the right to receive deferred compensation, no director is entitled to benefits from Celestica under any service contracts when they cease to serve as a director. See Item&#160;6(B), "Compensation." </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Communications with the Board</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shareholders and other interested parties may confidentially communicate directly with the Chair of the Board, or all non-management (directors who are not executive officers of the Company) or independent directors individually or as a group, by writing&#160;to any of the foregoing c/o Investor Relations, Celestica Inc., 5140 Yonge Street, Suite 1900, Toronto, Ontario, Canada M2N 6L7; phone 416-448-2211. Any such letters will be delivered unopened to the Chair of the Board or to the appropriate addressee(s). </span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Shareholders and other interested parties who have concerns or complaints relating to accounting, internal accounting controls or other matters may also contact the Audit Committee by writing to the address set out above or by reporting the matter through our Ethics Hotline toll free at 1-888-312-2689. Callers outside the U.S. or Canada can place a collect call to 1-503-726-2457. Alternatively, concerns or complaints can be reported using a secure on-line web-based tool at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">www.ethics.celestica.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All communications will be handled in a confidential manner, to the degree that applicable laws allow. Communications may be made on an anonymous basis; however, in these cases the reporting individual must provide sufficient details for the matter to be reviewed and resolved. The Corporation will not tolerate any retaliation against an employee who makes a good faith&#160;report.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">133</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Board Committees</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board has three standing committees, each with a specific mandate (charter): the Audit Committee, the Human Resources and Compensation Committee (HRCC), and the Nominating and Corporate Governance Committee (NCGC). All of these committees are composed solely of independent directors (as&#160;that term is defined by applicable Canadian and SEC rules and in the NYSE listing standards, as&#160;applicable).</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Audit Committee </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Audit Committee in 2020 consisted of Ms.&#160;Koellner (Chair), Mr. Cascella, Mr. Chopra, Mr.&#160;DiMaggio, Mr.&#160;Etherington (who retired from this committee and the Board effective January 29, 2020), Ms.&#160;Perry, Mr.&#160;Ryan and Mr.&#160;Wilson, all of whom the Board determined to be independent directors for audit committee purposes (as&#160;that term is defined by applicable Canadian and SEC rules and in the NYSE listing standards) and financially literate. All of the audit committee members have held executive positions with large corporations or financial services companies. The Audit Committee has a well-defined mandate which, among other things, sets out its relationship with, and expectations of, the external auditors, including the determination of the independence of the external auditors and approval of any non-audit services of the external auditor; the engagement, evaluation, remuneration and termination of the external auditor; its relationship with, and expectations of, the internal auditor function and its oversight of internal control; and the disclosure of financial and related information. In addition to fulfilling the responsibilities as set forth in its mandate, the Audit Committee has established procedures for a formal annual review of the qualifications, expertise, resources and the overall performance of the Corporation's external auditor, including conducting a survey of each member of the Audit Committee and of certain key management personnel. The Audit Committee has direct communication channels with the internal and external auditors to discuss and review specific issues and has the authority to retain and fund such independent legal, accounting, or other advisors as it may consider appropriate. The Audit Committee reviews and approves the mandate and plan of the internal audit department on an annual basis. The Audit Committee's duties include responsibility for reviewing financial statements with management and the auditors, monitoring the adequacy of Celestica's internal control procedures, and reviewing the adequacy of Celestica's processes for identifying and managing&#160;risk.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Audit Committee has established procedures for: (i)&#160;receipt, retention, and treatment of complaints regarding accounting, internal accounting controls, or auditing matters and (ii)&#160;confidential, anonymous submission by employees of concerns regarding questionable accounting or auditing matters. A copy of the Audit Committee Mandate is available on our website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.celestica.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Members of the Audit Committee do not serve on more than three audit committees of public companies, including that of&#160;Celestica. See Item&#160;16A "Audit Committee Financial Expert" for a discussion of the Corporation's Audit Committee Financial Experts.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Audit Committee Report:</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Audit Committee has reviewed and discussed the audited financial statements with management;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Audit Committee has discussed with the independent auditors the matters required to be discussed by the applicable requirements of the Public Company Accounting Oversight Board (PCAOB) and the SEC;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Audit Committee has received the written disclosures and the letter from the independent accountant as required by applicable requirements of the PCAOB regarding the independent accountant's communications with the Audit Committee concerning independence, and has discussed with the independent accountant the independent accountant's independence;&#160;and </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on such review and discussions, the Audit Committee recommended to the Board that the audited financial statements be included in this Annual Report for the year ended December&#160;31, 2020 for filing with the&#160;SEC.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Audit Committee:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Cascella</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Chopra</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr.&#160;DiMaggio</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ms.&#160;Koellner</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ms.&#160;Perry</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr.&#160;Ryan</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr.&#160;Wilson</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">134</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Human Resources and Compensation Committee </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The HRCC in 2020 consisted of Mr.&#160;Ryan (Chair), Mr. Cascella, Mr. Chopra, Mr.&#160;DiMaggio, Mr.&#160;Etherington (who retired from this committee and the Board effective January 29, 2020), Ms.&#160;Koellner, Ms.&#160;Perry and Mr.&#160;Wilson, all of whom the Board determined to be independent directors for compensation committee purposes pursuant to the applicable Canadian and SEC rules and the NYSE listing standards. Mr. Cascella has been appointed as Chair of the HRCC (if elected as a director), effective at the close of the Corporation's Annual Meeting of Shareholders, scheduled for April 29, 2021, and Mr. Ryan (if elected as a director) will remain a member of the HRCC thereafter. It is the responsibility of the HRCC to define and communicate compensation policies and principles that reflect and support our strategic direction, business goals and desired culture. Pursuant to its mandate, the HRCC: reviews and approves Celestica's overall reward/compensation policy, including an executive compensation policy that is consistent with competitive practice and supports organizational objectives and shareholder interests; reviews the corporate goals and objectives relevant to the compensation of the CEO, as approved by the Board, evaluates the CEO's performance in light of these goals and objectives, and sets the compensation of the CEO based on this evaluation; reviews and approves the appointment and terms of employment (or any material changes to terms of employment) and, upon recommendation of the CEO, any changes to the base salary for all senior executive positions that report to the CEO and certain other senior executive positions, as well as any separation agreement or compensation arrangement for any such executive whose employment has been terminated; reviews, modifies, and approves the elements of the Corporation's incentive-based plans and equity-based plans, including plan design, performance targets, administration and total funds/shares reserved for payment; makes recommendations to the Board regarding director compensation in accordance with principles and guidelines established by the NCGC; maintains and reviews succession plans for the CEO, all positions that report to the CEO, and certain other executive positions; reviews and approves, in conjunction with management, public disclosure relating to executive compensation in accordance with applicable rules and regulations and prepares any report required by any applicable securities regulatory authority or stock exchange requirement to be included in applicable public disclosure documents; reviews the Corporation's talent management strategy and practices; reviews and approves insider trading and share ownership policies; regularly reviews the risks associated with the Corporation's compensation policies and practices; and performs any other activities consistent with the HRCC's mandate. See Item&#160;6(B), "Compensation" for details regarding our processes and procedures for the consideration and determination of executive and director compensation and the role of our Compensation Consultant in making recommendations to the HRCC regarding executive officer and director compensation.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A copy of the HRCC Mandate is available on our website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.celestica.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Human Resources and Compensation Committee Report:</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The HRCC has reviewed and discussed the Compensation Discussion and Analysis with management and based on such review and discussions, the HRCC recommended to the Board that the Compensation Discussion and Analysis be included in this Annual Report for the year ended December&#160;31, 2020.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Human Resources and Compensation Committee:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Cascella</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Chopra</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr.&#160;DiMaggio</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ms.&#160;Koellner</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ms.&#160;Perry</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr.&#160;Ryan</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr.&#160;Wilson</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nominating and Corporate Governance Committee </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The NCGC in 2020 consisted of Mr.&#160;Etherington (Chair, until his retirement from this committee and the Board effective January 29, 2020), Mr. Wilson (Chair, effective January 29, 2020), Mr. Cascella, Mr. Chopra, Mr.&#160;DiMaggio, Ms.&#160;Koellner, Ms.&#160;Perry, and Mr.&#160;Ryan, all of whom were determined by the Board to be independent directors pursuant to applicable Canadian rules and NYSE listing standards. The NCGC is responsible for developing and recommending governance guidelines for the Corporation (and recommending changes to those guidelines), identifying individuals qualified to become members of the Board, and recommending director nominees to be put before the shareholders at each annual meeting. The duties and responsibilities of the NCGC include: reviewing the Corporation's Corporate Governance Guidelines; creating a formal, rigorous and transparent procedure for the appointment of new directors to the Board; identifying and recommending new director nominees; annually assessing the effectiveness of the Board's Diversity Policy and its effectiveness in promoting a </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">135</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">diverse Board, and monitoring compliance with disclosure and any other requirements under applicable corporate and securities laws and regulations, as well as any applicable stock exchange requirements, regarding diversity; developing a director orientation program; developing a director continuing education program; developing position descriptions for the Chair, the CEO and the chair of each committee; developing and overseeing annual director evaluations, including assessing the performance of the Board, the committees, and individual directors and through peer review; reviewing director compensation guidelines; overseeing the Corporation&#8217;s general strategy, policies and initiatives relating to ESG matters, including, among other things, sustainability, and reviewing the risks related to ESG matters; and annual director independence reviews.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A copy of the NCGC Mandate is available on our website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.celestica.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_109"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">D.&#160;&#160;&#160;&#160;Employees </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, we employed 20,550 permanent and temporary (contract) employees worldwide (December&#160;31, 2019&#160;&#8212;&#160;approximately 24,600; December&#160;31, 2018&#160;&#8212;&#160;approximately 28,700). Some of our employees in China, Japan, Mexico, Romania, Singapore and Spain are represented by unions or are covered by collective bargaining agreements. We believe we have a productive and collaborative working relationship between management and the relevant unions. We believe that our employee relationships are generally positive and&#160;stable. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth information concerning our employees (permanent and temporary) by geographic location for the past three financial&#160;years: </span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.531%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.454%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Employees</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Date</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Americas</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asia</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2018</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,900&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,900&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,900&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,700&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,500&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,100&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,600&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,998&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,361&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,191&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,550&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Given the variable nature of our project flow and the quick response time required by our customers, it is critical that we be able to quickly adjust our production up or down to maximize efficiency. To achieve this, our approach has been to employ a skilled temporary labor force, as required. As at December&#160;31, 2020, 2,324&#160;temporary (contract) employees (December&#160;31, 2019&#160;&#8212;&#160;approximately 3,100; December&#160;31, 2018&#160;&#8212;&#160;approximately 5,100) were engaged by us worldwide. We employed, on average for the year, 2,665&#160;temporary (contract) employees in&#160;2020. The total number of employees (permanent and temporary) decreased</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">by approximately 4,100 from December 31, 2018 to December 31, 2019 and by an additional approximately 4,050 from December 31, 2019 to December 31, 2020. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">136</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_112"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">E.&#160;&#160;&#160;&#160;Share Ownership</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth certain information concerning the direct and beneficial ownership of shares of Celestica at February&#160;22, 2021 by each director, each NEO (who collectively constitute all executive officers), and all directors and executive officers of Celestica as a group as of such date. The address of each shareholder named below is Celestica's principal executive office. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.879%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.165%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.820%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.395%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.820%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.820%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.002%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Name of Beneficial Owner</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage<br/>of Class</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Percentage of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">All Equity Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Percentage of<br/>Voting Power</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert A. Cascella</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deepak Chopra</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Daniel P. DiMaggio</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0&#160;SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Laurette T. Koellner</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0&#160;SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carol S. Perry</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0&#160;SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tawfiq Popatia</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0&#160;SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Eamon J. Ryan</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,470&#160;SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michael M. Wilson</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,000 SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert A. Mionis</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,144,121 SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mandeep Chawla</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,860 SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Todd C. Cooper</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,196 SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John ("Jack") J. Lawless</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,053&#160;SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jason Phillips</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,518&#160;SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All directors and executive officers as a group (13 persons)</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,752,218 SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:32pt">Less than 1%. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%;padding-left:26.68pt">As used in this table, beneficial ownership means sole or shared power to vote or direct the voting of the security, or the sole or shared investment power with respect to a security (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%">i.e</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%">., the power to dispose, or direct a disposition, of a security). A person is deemed at any date to have beneficial ownership of any security that such person has a right to acquire within 60&#160;days of such date. More than one person may be deemed to have beneficial ownership of the same securities. Information with respect to stock options held by each executive officer, including exercise price and expiration date, is included in footnote 3 below.</span></div><div style="text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">Information as to shares beneficially owned or shares over which control or direction is exercised is not within Celestica's knowledge. Except as otherwise disclosed, such information has been provided by each individual.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">With respect to Mr. Mionis, includes SVS subject to a total of 298,954 vested stock options issued on August 1 2015, all of which have an exercise price of C$17.52 and an expiration date of August 1, 2025. </span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">Represents the percentage beneficial ownership of the Company's SVS and MVS in the&#160;aggregate. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MVS and SVS have different voting rights. MVS entitle the holder to 25&#160;votes per share and SVS entitle the holder to one vote per share. SVS represent approximately 19% of the aggregate voting rights attached to Celestica's shares. MVS represent approximately 81% of the voting rights attached to Celestica's shares. See Item&#160;10(B), "Additional Information&#160;&#8212;&#160;Memorandum and Articles of Incorporation."</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At February&#160;22, 2021, 2&#160;persons (Mr. Mionis and one retired executive officer) held stock options to acquire an aggregate of 0.345&#160;million SVS. The options held by Mr. Mionis are described in footnote (3) to the table above. Elizabeth DelBianco, a former executive officer of the Company who retired as of December 31, 2020, holds 46,623 vested stock options, 22,742 of which have an exercise price of C$8.26 and an expiration date of January 31, 2022, and 23,881 of which have an exercise price of C$8.29 and an expiration date of January 28, 2023. These stock options were issued pursuant to our Long-Term Incentive Plan. No other stock options issued by the Company to employees are outstanding as of February&#160;22, 2021. See Item&#160;6(B), "Compensation" and note&#160;13(b) to&#160;the Consolidated Financial Statements in Item&#160;18 for a discussion of the different types of equity awards, including stock options, RSUs and PSUs, issued and issuable to our employees. </span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_115"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">137</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;7.&#160;&#160;&#160;&#160;Major Shareholders and Related Party Transactions</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_118"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">A.&#160;&#160;&#160;&#160;Major Shareholders</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth certain information concerning the direct and beneficial ownership of the shares of Celestica as of February&#160;22, 2021 by each person known to Celestica to own beneficially, directly or indirectly, 5% or more of the SVS or MVS. MVS and SVS have different voting rights (see&#160;Item&#160;6(E) above). SVS represent approximately 19% of the aggregate voting rights attached to Celestica's shares, and MVS represent approximately 81% of the aggregate voting rights attached to Celestica's shares. See Item&#160;4(B) "Information on the Company&#160;&#8212;&#160;Business Overview&#160;&#8212;&#160;Controlling Shareholder Interest" above for additional information regarding our controlling shareholder, and Item&#160;10(B), "Additional Information&#160;&#8212;&#160;Memorandum and Articles of Incorporation" for additional information regarding our share capital. </span></div><div style="margin-bottom:13pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:33.275%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.161%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.780%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.501%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.783%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name of Beneficial Owner</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage of<br/>Class</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage of<br/>All Equity Shares</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage of<br/>Voting Power</span></td></tr><tr style="height:18pt"><td colspan="3" rowspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Onex Corporation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,600,193&#160;MVS</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.4%</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80.8%</span></td></tr><tr style="height:18pt"><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397,045&#160;SVS</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr style="height:18pt"><td colspan="3" rowspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Gerald W. Schwartz</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,600,193&#160;MVS</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.4%</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80.8%</span></td></tr><tr style="height:18pt"><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517,702&#160;SVS</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Letko, Brosseau&#160;&amp; Associates&#160;Inc.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,381,753&#160;SVS</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.8%</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.7%</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8%</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pzena Investment Management, LLC </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,758,066 SVS</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0%</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0%</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1%</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Connor, Clark &amp; Lunn Investment Management, Ltd. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(6)</span></div><div><span><br/></span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,828,403 SVS</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3%</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5%</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Total percentage of all equity shares and total percentage of voting power</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.0%</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.8%</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:32pt">Less than 1%.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">As used in this table, beneficial ownership means sole or shared power to vote or direct the voting of the security, or the sole or shared investment power with respect to a security (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">i.e</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">., the power to dispose, or direct a disposition, of a security). A person is deemed at any date to have beneficial ownership of any security that such person has a right to acquire within 60&#160;days of such date. More than one person may be deemed to have beneficial ownership of the same securities.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">Includes 945,010&#160;MVS held by a wholly-owned subsidiary of Onex. 814,546&#160;of the MVS beneficially owned by Onex are subject to options granted to certain officers of Onex pursuant to certain Onex management investment plans, which options may be exercised upon specified dispositions by Onex (directly or indirectly) of Celestica's securities, with respect to which Onex has the right to vote or direct the vote ("MIP&#160;Options"), including 688,807&#160;MIP Options granted to Mr.&#160;Schwartz (each of which MVS will, upon exercise of such options, be automatically converted into an SVS). The percentage ownership of SVS beneficially owned by Onex (assuming conversion of all MVS) was 13.9% as of February 13, 2019, 14.7% as of February 19, 2020, and 14.7% as of February&#160;22, 2021. </span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The Corporation's Restated Articles of Incorporation (Articles) provide "coat-tail" protection to the holders of the SVS by providing that the MVS will be converted automatically into SVS upon any transfer thereof, except (i)&#160;a transfer to Onex or any affiliate of Onex or (ii)&#160;a transfer of 100% of the outstanding MVS to a purchaser who also has offered to purchase all of the outstanding SVS for a per share consideration identical to, and otherwise on the same terms as, that offered for the MVS, and the MVS held by such purchaser thereafter shall be subject to the share provisions relating to conversion (including with respect to the provisions described herein) as if all references to Onex were references to such purchaser. In addition, if (i)&#160;any holder of any MVS ceases to be an affiliate of Onex, or (ii)&#160;Onex and its affiliates, collectively, cease to have the right, in all cases, to exercise the votes attached to, or to direct the voting of, any of the MVS held by Onex and its affiliates, such MVS shall convert automatically into SVS on a one-for-one basis. For these purposes, (i)&#160;Onex includes any successor corporation resulting from an amalgamation, merger, arrangement, sale of all or substantially all of its assets, or other business combination or reorganization involving Onex, provided that such successor corporation beneficially owns directly or indirectly all MVS beneficially owned directly or indirectly by Onex immediately prior to such transaction and is controlled by the same person or persons as controlled Onex prior to the consummation of such transaction; (ii)&#160;a corporation shall be deemed to be a subsidiary of another corporation if, but only if, (a)&#160;it is controlled by that other, or that other and one or more corporations each of which is controlled by that other, or two or more corporations each of which is controlled by that other, or (b)&#160;it is a subsidiary of a corporation that is that other's subsidiary; (iii)&#160;"affiliate" means a subsidiary of Onex or a corporation controlled by the same person or company that controls Onex; and (iv)&#160;"control" means beneficial ownership of, or control or direction over, securities carrying more than 50% of the votes that may be cast to elect directors if those votes, if cast, could elect more than 50% of the directors. For these purposes, a person is deemed to beneficially own any security which is beneficially owned by a corporation controlled by such person. In addition, if at any time the number of outstanding MVS shall represent less than 5% of the aggregate number of the outstanding MVS and SVS, all of the outstanding MVS shall be automatically converted at such time into SVS on a one-for-one basis. Onex, which beneficially owns, controls or directs, directly or indirectly all of the outstanding MVS, has </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">138</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">entered into an agreement with Celestica and  Computershare Trust Company of Canada (as&#160;successor to the Montreal Trust Company of Canada), as trustee for the benefit of the holders of the SVS, for the purpose of ensuring that the holders of SVS will not be deprived of any rights under applicable take-over bid legislation to which they would be otherwise entitled in the event of a take-over bid (as&#160;that term is defined in applicable securities legislation) if MVS and SVS were of a single class of shares. Subject to certain permitted forms of sale, such as identical or better offers to all holders of SVS, Onex has agreed that it, and any of its affiliates that may hold MVS from time to time, will not sell any MVS, directly or indirectly, pursuant to a take-over bid (as&#160;that term is defined under applicable securities legislation) under circumstances in which any applicable securities legislation would have required the same offer or a follow-up offer to be made to holders of SVS if the sale had been a sale of SVS rather than MVS, but otherwise on the same&#160;terms. </span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The address of Onex is: c/o Onex Corporation, 161&#160;Bay Street, P.O.&#160;Box&#160;700, Toronto, Ontario, Canada M5J&#160;2S1.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">The number of shares beneficially owned, controlled or directed, directly or indirectly, by Mr.&#160;Schwartz consists of 120,657&#160;SVS owned by a company controlled by Mr.&#160;Schwartz, and all of the 18,600,193&#160;MVS and 397,045&#160;SVS beneficially owned, or controlled or directed, directly or indirectly, by Onex (as described in note (2) above). Mr.&#160;Schwartz is the Chairman of the Board and Chief Executive Officer of Onex. In addition, he indirectly owns multiple voting shares of Onex carrying the right to elect a majority of the Onex board of directors. Accordingly, under applicable securities laws, Mr.&#160;Schwartz is deemed to be the beneficial owner of the Celestica shares owned by Onex; Mr.&#160;Schwartz has advised Celestica, however, that he disclaims beneficial ownership of such shares. The percentage ownership of SVS beneficially owned by Mr.&#160;Schwartz (assuming conversion of all MVS) was 14.0% as of February 13, 2019, 14.8% as of February 19, 2020, and 14.8% as of February&#160;22, 2021.</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The address of Mr.&#160;Schwartz is: 161&#160;Bay Street, P.O.&#160;Box&#160;700, Toronto, Ontario, Canada M5J&#160;2S1.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">Letko, Brosseau&#160;&amp; Associates&#160;Inc. (Letko) is the beneficial owner of 16,381,753&#160;SVS and has sole voting and dispositive power over these shares. Pursuant to the Schedule&#160;13G/A filed by Letko with the SEC on January 25, 2021, reporting beneficial ownership as of December&#160;31, 2020: clients of Letko have the right to receive or the power to direct the receipt of dividends from, or the proceeds from sale of, the SVS reported as beneficially owned by Letko; and no clients of Letko beneficially own more than five percent of the SVS. The address of Letko is: 1800&#160;McGill College Avenue, Suite&#160;2510, Montr&#233;al, Qu&#233;bec, Canada H3A&#160;3J6. The number of shares reported as owned by Letko in this Major Shareholders Table and Letko's address is based on the alternative monthly report it filed on SEDAR on February 9, 2021, reporting investment control as of January 31, 2021. The percentage ownership of SVS beneficially owned by Letko was 18.8% as of February 13, 2019, 18.6% as of February 19, 2020, and 14.8% as of February&#160;22, 2021.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">Pzena Investment Management, LLC (Pzena) is the beneficial owner of 7,758,066 SVS, and has sole voting power over 6,088,598 of such shares and sole dispositive over all of such shares. Clients of the filing investment manager have the right to receive and the ultimate power to direct the receipt of dividends from, or the proceeds of sale of, such SVS. No interest of any one of such clients relates to more than 5% of the class. The number of shares reported as owned by Pzena in this Major Shareholders Table and the information in this footnote is based on the Schedule&#160;13G filed by Pzena with the SEC on February 1, 2021, reporting beneficial ownership as of December&#160;31, 2020. The address of Pzena is: 320 Park Avenue, 8th Floor, New York, NY 10022. This is the only year in the past three years that Pzena has been listed in this Major Shareholders Table.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(6)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">Connor, Clark &amp; Lunn Investment Management, Ltd. (Connor)  is the beneficial owner of 5,828,403 SVS, and has sole voting power over 5,698,603 of such shares and sole dispositive over all of such shares. The number of shares reported as owned by Connor in this Major Shareholders Table and the information in this footnote is based on the Schedule&#160;13G filed by Connor with the SEC on February 12, 2021, reporting beneficial ownership as of December&#160;31, 2020. The address of Connor is: 2300-1111 West Georgia Street, Vancouver, BC, V6E 4M3 Canada. This is the only year in the past three years that Connor has been listed in this Major Shareholders Table (Connor was last listed in this Major Shareholders Table based on its beneficial ownership of SVS as of December 31, 2017).</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">There are no arrangements known to the Corporation, the operation of which may at a subsequent date result in a change of control of the Corporation.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Holders</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of February&#160;22, 2021, based on information provided to us by our transfer agent, there were 1,621&#160;holders of record of SVS, of which 373&#160;holders, holding approximately 84.0% of the outstanding SVS, were resident in the U.S. and 353 holders, holding approximately 15.9% of the outstanding SVS, were resident in Canada. These numbers are not representative of the number of beneficial holders of our SVS nor are they representative of where such beneficial holders reside, since many of such shares are held of record by brokers or other nominees. The Corporation does not have knowledge of the identities of the beneficial owners of SVS registered through intermediaries. No MVS are held in the U.S.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_121"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">B.&#160;&#160;&#160;&#160;Related Party Transactions </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Onex, which beneficially owns, controls or directs, directly or indirectly, all of our outstanding MVS, has entered into an agreement with Celestica and with Computershare Trust Company of Canada (as&#160;successor to the Montreal Trust Company of Canada), as trustee for the benefit of the holders of the SVS, for the purpose of ensuring that the holders of SVS will not be deprived of any rights under applicable take-over bid legislation to which they would be otherwise entitled in the event of a take-over bid (as&#160;that term is defined in applicable securities legislation) if MVS and SVS were of a single class of shares. Subject to certain permitted forms of sale, such as identical or better offers to all holders of SVS, Onex has agreed that it, and any of its affiliates that may hold MVS from time to time, will not sell any MVS, directly or indirectly, pursuant to a take-over bid (as&#160;that term is defined under applicable securities legislation) under circumstances in which any applicable securities </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">139</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">legislation would have required the same offer or a follow-up offer to be made to holders of SVS if the sale had been a sale of SVS rather than MVS, but otherwise on the same&#160;terms.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are party to a Services Agreement with Onex for the services of Mr. Tawfiq Popatia, an officer of Onex, as a director of Celestica, pursuant to which Onex receives compensation for such services. This agreement automatically renews for successive one-year terms unless either party provides a notice of intent not to renew. Under such agreement, the annual fee payable to Onex is $235,000, payable in DSUs in equal quarterly installments in arrears. The Services Agreement terminates automatically and the rights of Onex to receive compensation (other than accrued and unpaid compensation) will terminate (a) 30 days after the first day on which Onex ceases to hold at least one MVS of Celestica or any successor company or (b) the date Mr. Popatia ceases to be a director of Celestica for any reason.</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On March 7, 2019, we completed the sale of our Toronto real property and received the Toronto Proceeds. As part of the property sale, we entered into a 10-year lease (with two 5-year options to renew) in March 2019 with the purchaser of the property for our new corporate headquarters, which is currently targeted to commence in May 2023. Upon such commencement, and based on a lease amendment signed in December 2020, our estimated annual basic rent will be approximately $2.1 million Canadian dollars for each of the first five years, and approximately $2.2 million Canadian dollars for each of the remaining five years. A consortium of four real estate partnerships, approximately 27% of the interests of which are held by a partnership in which Mr. Schwartz has a material interest; and approximately 25% of the interests of which are held by a partnership in which Mr. Schwartz has a non-voting interest, holds a 5% non-voting interest in such purchaser. See Item&#160;5, "Operating and&#160;Financial Review and Prospects&#160;&#8212;&#160;MD&amp;A&#160;&#8212;&#160;Liquidity and Capital Resources&#160;&#8212;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Toronto Real Property and Related Transactions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">" above. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our related party transactions are also disclosed in Item&#160;5, "Operating and&#160;Financial Review and Prospects&#160;&#8212;&#160;MD&amp;A&#160;&#8212;&#160;Liquidity and Capital Resources&#160;&#8212;&#160;Related Party Transactions."</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indebtedness of Related Parties</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at February&#160;22, 2021, other than inter-company loans among Celestica and its wholly-owned subsidiaries, no related parties (as&#160;defined in Form&#160;20-F), were indebted to Onex, Celestica or its subsidiaries. </span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_124"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">C.&#160;&#160;&#160;&#160;Interests of Experts and Counsel</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_127"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;8.&#160;&#160;&#160;&#160;Financial Information</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_130"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A.&#160;&#160;&#160;&#160;Consolidated Statements and Other Financial Information</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Item&#160;18, "Financial Statements."</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Export Sales</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2020, we had approximately $5.5 billion of export sales (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">., sales to customers located outside of Canada), constituting approximately 96% of our $5.7 billion in total sales for the year. For further information regarding the allocation of our revenues by geographic region over the last three years, see Item&#160;4, "Information on the Company&#160;&#8212;&#160;Business Overview&#160;&#8212;&#160;Geographies."</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Litigation</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We are party to litigation from time-to-time. We are not currently (nor&#160;in the recent past have been) party to any legal or arbitration proceedings (including governmental proceedings pending or known to be contemplated) which management expects may have (or have had) significant effects on Celestica's financial position or profitability. There are no material proceedings in which any of our affiliates, directors, or members of senior management is either a party adverse to us or our subsidiaries or has a material interest adverse to us or our subsidiaries. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information concerning the status of certain tax matters is disclosed in Item&#160;5, "Operating and&#160;Financial Review and Prospects&#160;&#8212;&#160;MD&amp;A&#160;&#8212;&#160;Liquidity and Capital Resources&#160;&#8212;&#160;Litigation and contingencies (including indemnities)" and note&#160;25 to&#160;the Consolidated Financial Statements in Item&#160;18.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">140</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividend Policy</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have not declared or paid any dividends to our shareholders. We intend to retain earnings for general corporate purposes to promote future growth; as such, our Board does not anticipate paying any dividends at this time. Our Board will review this policy from time-to-time, having regard to our financial condition, financing requirements and other relevant factors.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_133"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B.&#160;&#160;&#160;&#160;Significant Changes</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except as otherwise disclosed in this Annual Report, no significant change has occurred since December&#160;31, 2020.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_136"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9.&#160;&#160;&#160;&#160;The Offer and Listing</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_139"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A.&#160;&#160;&#160;&#160;Offer and Listing Details</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Market Information </span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The SVS are listed on the NYSE and the TSX (in each case under the symbol "CLS"). </span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_142"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B.&#160;&#160;&#160;&#160;Plan of Distribution</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_145"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">C.&#160;&#160;&#160;&#160;Markets</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Item 9A. &#8212; "Offer and Listing Details" above. </span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_148"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">D.&#160;&#160;&#160;&#160;Selling Shareholders</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_151"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">E.&#160;&#160;&#160;&#160;Dilution</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_154"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">F.&#160;&#160;&#160;&#160;&#160;Expenses of the Issue</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_157"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;10.&#160;&#160;&#160;&#160;Additional Information</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_160"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A.&#160;&#160;&#160;&#160;Share Capital</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_163"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B.&#160;&#160;&#160;&#160;Memorandum and Articles of Incorporation</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Objects and Purposes</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Celestica (Ontario Corporation No.&#160;1201522) can engage in any legal activity permitted under the OBCA. As set forth in Item&#160;6 of our Restated Articles of Incorporation (Articles), there are no restrictions on the business we may carry on or on the powers we may&#160;exercise.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Certain Powers of Directors</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Celestica's by-laws provide that the directors shall from time to time determine by resolution the remuneration to be paid to the directors, which shall be in addition to the salary paid to any officer or employee of Celestica who is also a director. The directors may also, by resolution, award special remuneration to any director in undertaking any special services on Celestica's behalf other than the normal work ordinarily required of a director of Celestica. The by-laws provide that confirmation of any such resolution by Celestica's shareholders is not&#160;required.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Articles provide that the Board may, without shareholder authorization, from time to time in such amounts and on such terms as it deems expedient: (i)&#160;borrow money upon the credit of Celestica; (ii)&#160;issue, reissue, sell or pledge debt obligations of Celestica; (iii)&#160;give a guarantee on behalf of Celestica to secure performance of an obligation of any person; and (iv)&#160;mortgage, hypothecate, charge, pledge or otherwise create a security interest in all or any currently owned or subsequently </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">141</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">acquired real and personal, movable and immovable, property of Celestica, including book debts, rights, powers, franchises and undertakings, to secure Celestica's obligations.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There is no provision in our Articles or by-laws imposing a requirement for retirement or non-retirement of directors under an age limit requirement. However, the Board has a retirement policy which provides that, unless the Board authorizes an exception, a director shall not stand for re-election after his or her 75</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;birthday.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Section 132 of the OBCA provides, among other things, that a material contract between Celestica and one or more of its directors, or between Celestica and another person of which a director of Celestica is a director or officer or in which he or she has a material interest, is neither void nor voidable by reason only of that relationship or by reason only that the director is present at or is counted to determine the presence of a quorum at a meeting of directors or committee of directors that authorized the contract, if the director disclosed his or her interest, in accordance with the applicable provisions of the OBCA, and the contract or transaction was reasonable and fair to Celestica at the time it was approved. In addition, notwithstanding the other conflict of interest provisions in Section 132 of the OBCA, where such director is acting honestly and in good faith, such contract, if it was reasonable and fair to Celestica at the time it was approved, is neither void nor voidable by reason only of the director's interest therein where the contract is confirmed or approved by special resolution at a meeting of shareholders and the nature and extent of the director's interest in the contract is disclosed in reasonable detail in the notice calling the meeting or the applicable information circular. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Share Ownership </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The OBCA provides that unless the articles of a corporation otherwise provide, a director of a corporation is not required to hold shares issued by the corporation. There is no provision in the Articles imposing a requirement that a director hold any shares issued by Celestica. Our Board, however, has established guidelines setting out minimum shareholding requirements for directors who are not employees or officers of Celestica or Onex. See the section entitled "Director Share Ownership Guidelines" under Item&#160;6, "Directors, Senior Management and Employees&#160;&#8212;&#160;Compensation" for a summary of these minimum shareholding requirements.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shareholder Rights and Limitations</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The rights and preferences attached to our SVS and MVS, as well as additional information required by this Item 10(B), is included in </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001030894/000103089420000010/exhibit23.htm">Exhibit 2.3</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> attached to this Annual Report, which Exhibit is incorporated herein by reference thereto. </span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_166"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">C.&#160;&#160;&#160;&#160;Material Contracts </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information with respect to material contracts, other than contracts entered into in the ordinary course of business, to which Celestica or its subsidiaries is a party, for the two years immediately preceding the publication of this Annual Report, is included in Item&#160;5, "Operating and&#160;Financial Review and Prospects&#160;&#8212;&#160;MD&amp;A &#8212; Liquidity and Capital Resources," Item&#160;6(B), "Compensation," and note 4 to the Consolidated Financial Statements in Item 18. These contracts include equity compensation plans, agreements related to our credit facility, our</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">prior A/R sales program agreement (among Celestica, specified subsidiaries, the financial institutions named therein and Deutsche Bank AG New York Branch), and our March 2020 A/R sales program agreement. Material contracts to be performed in whole or in part at or after the filing of this Annual Report are included as exhibits to this Annual Report. See Item&#160;19,&#160;"Exhibits." </span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_169"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">D.&#160;&#160;&#160;&#160;Exchange Controls</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canada has no system of exchange controls. There are no Canadian restrictions on the repatriation of capital or earnings of a Canadian public company to non-resident investors. There are no laws of Canada or exchange restrictions affecting the remittance of dividends, interest, royalties or similar payments to non-resident holders of Celestica's securities, although there may be Canadian and other foreign tax considerations. See Item&#160;10(E) &#8212; "Taxation."</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_172"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">E.&#160;&#160;&#160;&#160;Taxation</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Material Canadian Federal Income Tax Considerations </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the material Canadian federal income tax considerations generally applicable to a person (a&#160;"U.S.&#160;Holder"), who acquires SVS and who, for purposes of the Income Tax&#160;Act (Canada) (the&#160;"Canadian Tax&#160;Act") and the Canada-United&#160;States Income Tax Convention (1980) (as amended, the&#160;"Tax Treaty") at all relevant times is resident in the U.S. and is neither resident nor deemed to be resident in Canada, is eligible for benefits under the Tax Treaty, deals at arm's length and is not affiliated with Celestica, holds such SVS as capital property, and does not use or hold, and is not deemed to </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">142</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">use or hold, the SVS in carrying on business in Canada. Special rules, which are not discussed in this summary, may apply to a U.S.&#160;Holder that is a financial institution (as&#160;defined in the Canadian Tax&#160;Act), or is an insurer to whom the SVS are designated insurance property (as&#160;defined in the Canadian Tax&#160;Act).</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This summary is based on Celestica's understanding of the current provisions of the Tax Treaty, the Canadian Tax&#160;Act and the regulations thereunder, all specific proposals to amend the Canadian Tax&#160;Act or the regulations publicly announced by the Minister of Finance (Canada) prior to February&#160;22, 2021, and the current published administrative policies and assessing practices of the Canada Revenue&#160;Agency.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This summary does not express an exhaustive discussion of all possible Canadian federal income tax considerations and, except as mentioned above, does not take into account or anticipate any changes in law, whether by legislative, administrative or judicial decision or action, nor does it take into account the tax legislation or considerations of any province or territory of Canada or any jurisdiction other than Canada, which may differ significantly from the considerations described in this&#160;summary.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">This summary is of a general nature only and is not intended to be, nor should it be construed to be, legal or tax advice to any particular holder, and no representation with respect to the Canadian federal income tax consequences to any particular holder is made. Consequently, U.S.&#160;Holders of SVS should consult their own tax advisors with respect to the income tax consequences to them having regard to their particular circumstances.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All amounts relevant in computing a U.S.&#160;Holder's liability under the Canadian Tax&#160;Act are to be computed in Canadian dollars.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Taxation of Dividends</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By virtue of the Canadian Tax&#160;Act and the Tax Treaty, dividends (including stock dividends) on SVS paid or credited or deemed to be paid or credited to a U.S.&#160;Holder who is the beneficial owner of such dividends will generally be subject to Canadian non-resident withholding tax at the rate of 15% of the gross amount of such dividends. Under the Tax Treaty, the rate of withholding tax on dividends is reduced to 5% if that U.S.&#160;Holder is a company that beneficially owns (or&#160;is deemed to beneficially own) at least 10% of the voting stock of Celestica. Moreover, under the Tax Treaty, dividends paid to certain religious, scientific, literary, educational or charitable organizations and certain pension organizations that are resident in, and generally exempt from tax in, the U.S., generally are exempt from Canadian non-resident withholding tax. Provided that certain administrative procedures are observed by such an organization, Celestica would not be required to withhold such tax from dividends paid or credited to such organization. Any such organization that has suffered withholding tax should consult its own advisors about the possibility of seeking a refund.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disposition of SVS</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A U.S.&#160;Holder will not be subject to tax under the Canadian Tax&#160;Act in respect of any gain realized on the disposition or deemed disposition of SVS unless the SVS constitute or are deemed to constitute "taxable Canadian property" other than "treaty-protected property," as defined in the Canadian Tax&#160;Act, at the time of such disposition. Generally, SVS will not be "taxable Canadian property" to a U.S.&#160;Holder at a particular time, where the SVS are listed on a designated stock exchange (which currently includes the TSX and NYSE) at that time, unless at any time during the 60-month period immediately preceding that time: (A)&#160;the U.S.&#160;Holder, persons with whom the U.S.&#160;Holder did not deal at arm's length, partnerships of which the U.S.&#160;Holder or persons not dealing at arm's length with the U.S.&#160;Holder holds a membership interest (directly or indirectly through another partnership) or the U.S.&#160;Holder together with all such persons or partnerships, owned 25% or more of the issued shares of any class or series of shares of the capital stock of Celestica; and (B)&#160;more than 50% of the fair market value of the SVS was derived directly or indirectly from one or any combination of (i)&#160;real or immoveable properties situated in Canada, (ii)&#160;"Canadian resource properties", (iii)&#160;"timber resource properties" and (iv)&#160;options in respect of, or interests in, property described in (i)&#160;to (iii), in each case as defined in the Canadian Tax&#160;Act. In certain circumstances set out in the Canadian Tax&#160;Act, the SVS of a particular U.S.&#160;Holder could be deemed to be "taxable Canadian property" to that holder. Even if the SVS are "taxable Canadian property" to a U.S.&#160;Holder, they generally will be "treaty-protected property" to such holder by virtue of the Tax Treaty if the value of such shares at the time of disposition is not derived principally from "real property situated in Canada" as defined for these purposes under the Tax Treaty and the Canadian Tax&#160;Act. Consequently, it is expected that the value of the SVS should not be considered derived principally from such "real property situated in Canada" at any relevant time; accordingly, any gain realized by the U.S.&#160;Holder upon the disposition of the SVS generally should be exempt from tax under the Canadian Tax&#160;Act.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">143</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Material U.S. Federal Income Tax Considerations</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following discussion describes the material U.S. federal income tax consequences to U.S. Holders (as&#160;defined below). For purposes of this discussion, a U.S. Holder means a beneficial owner of SVS that is a citizen or resident of the U.S., a corporation (or&#160;other entity taxable as a corporation for U.S. federal income tax purposes) that is created or organized in or under the laws of the U.S. or of any state thereof, an estate, the income of which is includible in gross income for U.S.&#160;federal income tax purposes regardless of its source, or a trust, if either (i)&#160;a court within the U.S. is able to exercise primary supervision over the administration of the trust and one or more "United States&#160;persons" (within the meaning of Section 7701(a)(30) of the U.S. Internal Revenue Code of 1986, as amended (Internal Revenue Code)) have the authority to control all substantial decisions of the trust, or (ii)&#160;the trust has made an election under applicable U.S.&#160;Department of the Treasury regulations (Treasury Regulations) to be treated as a domestic trust for U.S. federal income tax purposes. If a partnership (or&#160;any other entity that is treated as a partnership for U.S. federal income tax purposes) holds SVS, the tax treatment of an equity owner of the partnership (or other entity that is treated as a partnership for U.S. federal income tax purposes) generally will depend upon the status of the equity owner and upon the activities of the partnership (or other entity that is treated as a partnership for U.S. federal income tax purposes). If you are an equity owner of a partnership (or other entity that is treated as a partnership for U.S. federal income tax purposes) holding SVS, we suggest that you consult with your tax advisor. This summary is for general information purposes only. It does not purport to be a comprehensive description of all of the tax considerations that may be relevant to your decision to purchase, hold or dispose of SVS. This summary considers only U.S. Holders who will own SVS as capital assets within the meaning of Section&#160;1221 of the Internal Revenue Code. In this context, the term "capital assets" means, in general, assets held for investment by a taxpayer. A "Non-U.S. Holder" means a beneficial owner of SVS that is (i) not a U.S. Holder and (ii) not a partnership for U.S. federal income tax purposes. Certain material aspects of U.S.&#160;federal income tax relevant to Non-U.S. Holders are also discussed below.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This discussion is based on current provisions of the Internal Revenue Code, current and proposed Treasury Regulations promulgated thereunder, administrative rulings and pronouncements of the U.S. Internal Revenue Service (IRS), and judicial decisions, all as of February&#160;22, 2021, and all of which are subject to change, possibly on a retroactive basis. This discussion does not address all aspects of U.S.&#160;federal income taxation that may be relevant to any particular U.S. Holder based on the U.S. Holder's individual circumstances. In particular, this discussion does not address the potential application of the alternative minimum tax or U.S.&#160;federal income tax consequences to U.S. Holders who are subject to special treatment, including, without limitation, taxpayers who are broker dealers or insurance companies, taxpayers who have elected mark-to-market accounting, individual retirement and other tax-deferred accounts, tax-exempt organizations, financial institutions or "financial services entities," real estate investment trusts, regulated investment companies, taxpayers subject to special accounting rules under Section 451(b) of the Internal Revenue Code, taxpayers who hold SVS as part of a "straddle," "hedge" or "conversion transaction" with other investments, taxpayers owning directly, indirectly or by attribution at least 10% of the voting power or value of our share capital, and taxpayers whose functional currency (as&#160;defined in Section&#160;985 of the Internal Revenue Code) is not the U.S.&#160;dollar.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This discussion does not address any aspect of U.S.&#160;federal gift or estate tax or state, local or non-U.S.&#160;tax laws. Additionally, the discussion does not consider the tax treatment of persons who hold SVS through a partnership or other pass-through entity (such as an S corporation). For U.S.&#160;federal income tax purposes, income earned through a non-U.S. or domestic partnership or similar entity generally is attributed to its owners. You are advised to consult your own tax advisor with respect to the specific tax consequences to you of purchasing, holding or disposing of SVS.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Taxation of Dividends Paid on SVS</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to the discussion of the passive foreign investment company (PFIC) rules below, in the event that we pay a dividend, a U.S. Holder will be required to include in gross income as ordinary income the amount of any distribution paid on SVS, including any Canadian taxes withheld from the amount paid, on the date the distribution is received, to the extent that the distribution is paid out of our current or accumulated earnings and profits as determined for U.S.&#160;federal income tax purposes. In addition, distributions of the Corporation's current or accumulated earnings and profits will be foreign source "passive category income" for U.S.&#160;foreign tax credit purposes and generally will not qualify for the dividends received deduction available to corporations. Distributions in excess of such earnings and profits will be applied against and will reduce the U.S. Holder's tax basis in the SVS and, to the extent in excess of such basis, will be treated as capital&#160;gain.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distributions of current or accumulated earnings and profits paid in Canadian dollars to a U.S. Holder will be includible in the income of the U.S. Holder in a dollar amount calculated by reference to the exchange rate on the date the distribution is received. A U.S. Holder who receives a distribution of Canadian dollars and converts the Canadian dollars into U.S.&#160;dollars subsequent to receipt will have foreign exchange gain or loss based on any appreciation or depreciation in the value of the </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">144</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canadian dollar against the U.S.&#160;dollar. Such gain or loss will generally be ordinary income and loss and will generally be U.S.&#160;source gain or loss for U.S.&#160;foreign tax credit purposes. U.S. Holders should consult their own tax advisors regarding the treatment of a foreign currency gain or&#160;loss.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. Holders will generally have the option of claiming the amount of any Canadian income taxes withheld either as a deduction from gross income or as a dollar-for-dollar credit against their U.S.&#160;federal income tax liability, subject to specified conditions and limitations. Individuals who do not claim itemized deductions, but instead utilize the standard deduction, may not claim a deduction for the amount of the Canadian income taxes withheld, but these individuals generally may still claim a credit against their U.S.&#160;federal income tax liability. The amount of foreign income taxes that may be claimed as a credit in any year is subject to complex limitations and restrictions, which must be determined on an individual basis by each shareholder. The total amount of allowable foreign tax credits in an income category in any year cannot exceed the pre-credit U.S.&#160;tax liability for the year attributable to foreign source taxable income in such income category and further limitations may apply to individuals under the alternative minimum tax. A U.S. Holder will be denied a foreign tax credit with respect to Canadian income tax withheld from dividends received on SVS to the extent that he or she has not held such SVS for at least 16&#160;days of the 31-day period beginning on the date which is 15&#160;days before the ex-dividend date or to the extent that he or she is under an obligation to make related payments with respect to substantially similar or related property. Instead, a deduction may be allowed. Any days during which a U.S. Holder has substantially diminished his or her risk of loss on his or her SVS are not counted toward meeting the 16-day holding&#160;period.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Individuals, estates or trusts who receive "qualified dividend income" (excluding dividends from a PFIC) generally will be taxed at a current maximum U.S.&#160;federal income tax rate of 20% (rather than the higher tax rates generally applicable to items of ordinary income) provided certain holding period requirements are met. Subject to the discussion of the PFIC rules below, Celestica believes that dividends paid by it with respect to its SVS should constitute "qualified dividend income" for U.S. federal income tax purposes and that holders who are individuals (as&#160;well as certain trusts and estates) should be entitled to the reduced rate of tax, as applicable. Holders are urged to consult their own tax advisors regarding the impact of the "qualified dividend income" provisions of the Internal Revenue Code on their particular situations, including related restrictions and special&#160;rules.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividends received by certain individuals, trusts and estates with income above certain thresholds will also be subject to a 3.8% unearned Medicare contribution tax on passive&#160;income.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Taxation of Disposition of SVS</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to the discussion of the PFIC rules below, upon the sale, exchange or other disposition of SVS, a U.S. Holder will recognize capital gain or loss in an amount equal to the difference between his or her adjusted tax basis in his or her shares and the amount realized on the disposition.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A U.S. Holder's adjusted tax basis in SVS will generally be the initial cost, but may be adjusted for various reasons including the receipt by such U.S. Holder of a distribution that was not made up wholly of earnings and profits as described above under the heading "Taxation of Dividends Paid on SVS." A U.S. Holder that uses the cash method of accounting calculates the U.S. dollar value of the proceeds received on the sale as of the date that the sale settles, while a  U.S. Holder who uses the accrual method of accounting generally calculates the U.S. dollar value of the sale proceeds as of the trade date, unless he or she has elected to use the settlement date to determine his or her U.S. dollar proceeds of the sale. Capital gain from the sale, exchange or other disposition of shares held more than one year is long-term capital gain. Long-term capital gain that is recognized by non-corporate taxpayers is eligible for a current maximum 20% U.S. federal income tax rate plus a 3.8% tax on passive income derived by certain individuals, trusts and estates with income above certain thresholds. A reduced rate does not apply to capital gains realized by a U.S. Holder that is a corporation. Capital losses are generally deductible only against capital gains and not against ordinary income. In the case of an individual, however, unused capital losses in excess of capital gains may offset up to $3,000 annually of ordinary income. Gain or loss recognized by a U.S. Holder on a sale, exchange or other disposition of SVS generally will be treated as U.S.&#160;source income or loss for U.S.&#160;foreign tax credit purposes. A U.S. Holder who receives foreign currency upon disposition of SVS and converts the foreign currency into U.S.&#160;dollars subsequent to receipt will have foreign exchange gain or loss based on any appreciation or depreciation in the value of the foreign currency against the U.S.&#160;dollar. U.S. Holders should consult their own tax advisors regarding the treatment of a foreign currency gain or&#160;loss.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Tax Consequences if We Are a Passive Foreign Investment Company</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A non-U.S.&#160;corporation will be a passive foreign investment company, or PFIC, if, in general, either (i)&#160;75% or more of its gross income in a taxable year, including its pro&#160;rata share of the gross income of any U.S. or foreign company in which it is </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">145</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">considered to own 25% or more of the shares by value, is passive income or (ii)&#160;50% or more of its assets in a taxable year (determined based on a quarterly average), and ordinarily determined based on fair market value and including its pro&#160;rata share of the assets of any company in which it is considered to own 25% or more of the shares by value, are held for the production of, or produce, passive income. If Celestica were a PFIC for any taxable year during which a U.S. Holder holds SVS and such U.S. Holder did not make an election to treat the Corporation as a "qualified electing fund" and did not make a "mark-to-market" election, each as described below,&#160;then:</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Such U.S. Holder would be subject to special and adverse tax rules with respect to any "excess distribution" received from Celestica. "Excess distributions" are amounts received by a U.S. Holder with respect to SVS in any taxable year that exceed 125% of the average distributions received by the U.S. Holder from the Corporation in the shorter of either the three previous years or his or her holding period for his or her shares before the present taxable year. Excess distributions must be allocated ratably to each day that a U.S. Holder has held SVS. A U.S. Holder must include amounts allocated to the current taxable year and to any non-PFIC years in his or her gross income as ordinary income for that year. A U.S. Holder must pay tax on amounts allocated to each prior taxable PFIC year at the highest marginal tax rate in effect for that year on ordinary income and the tax is subject to an interest charge at the rate applicable to deficiencies for income&#160;tax.</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">The entire amount of gain that is realized by a U.S. Holder upon the sale or other disposition of shares would also be considered an excess distribution and would be subject to tax as described above.</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">A U.S. Holder's tax basis in shares that were acquired from a decedent that is a United States person generally would not receive a step-up to fair market value as of the date of the decedent's death but instead would be equal to the decedent's tax basis, if lower than such&#160;value.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The special PFIC rules do not apply to a U.S. Holder if the U.S. Holder makes an election to treat the Corporation as a "qualified electing fund" in the first taxable year in which Celestica is a PFIC during the period that he or she owns SVS and if we comply with reporting requirements as described below. Instead, a shareholder of a qualified electing fund is required for each taxable year to include in income a pro&#160;rata share of the ordinary earnings of the qualified electing fund as ordinary income and a pro&#160;rata share of the net capital gain of the qualified electing fund as long-term capital gain, subject to a separate election to defer payment of taxes, which deferral is subject to an interest charge. We have agreed to supply U.S. Holders with the information needed to report income and gain pursuant to this election in the event that we are classified as a PFIC. The election is made on a shareholder-by-shareholder basis and may be revoked only with the consent of the IRS. A shareholder makes the election by attaching a completed IRS Form&#160;8621, reflecting the information contained in the PFIC annual information statement, to a timely filed U.S.&#160;federal income tax return. Even if an election is not made, a shareholder in a PFIC who is a U.S. Holder generally must file&#160;a completed IRS Form&#160;8621 every&#160;year.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A U.S. Holder who owns PFIC shares that are publicly traded could elect to mark the shares to market annually, recognizing as ordinary income or loss each year an amount equal to the difference as of the close of the taxable year between the fair market value of the PFIC shares and the U.S. Holder's adjusted tax basis in the PFIC shares, provided, that, in the case of any loss, it can be recognized only to the extent of any net mark-to-market income recognized in prior years. On an annual basis, a U.S. Holder's adjusted tax basis in SVS will be increased by the amount of any income inclusion and decreased by the amount of any deductions under the mark-to-market rules. If the mark-to-market election were made, then the rules set forth above would not apply for periods covered by the election. SVS would be treated as publicly traded for purposes of the mark-to-market election and, therefore, such election could be made if Celestica were classified as a PFIC. A mark-to-market election is, however, subject to complex and specific rules and requirements, and U.S. Holders are strongly urged to consult their tax advisors concerning this election if Celestica is classified as a&#160;PFIC.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Despite the fact that we are engaged in an active business, we are unable to conclude that Celestica was not a PFIC in 2020 or in prior years, though we believe, based on our internally performed analysis, that such status is unlikely. The tests for determining PFIC status include the determination of the value of all assets of the Corporation which is highly subjective. Further, the tests for determining PFIC status are applied annually, and it is difficult to make accurate predictions of future income and assets, which are relevant to the determination as to whether we will be a PFIC in the future. Accordingly, it is possible that Celestica could be a PFIC in 2021 or in a future year. A U.S. Holder who holds SVS during a period in which we are a PFIC will be subject to the PFIC rules, even if we cease to be a PFIC, unless he or she has made a qualified electing fund election. Although we have agreed to supply U.S. Holders with the information needed to report income and gain pursuant to this election in the event that Celestica is classified as a PFIC, if Celestica was determined to be a PFIC with respect to a year in which we had not thought that it would be so treated, the information needed to enable U.S. Holders to make a qualified electing fund election would not have been provided. U.S. Holders are strongly urged to consult their tax advisors about the </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">146</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PFIC rules, including the consequences to them of making a mark-to-market or qualified electing fund elections with respect to SVS in the event that Celestica is treated as a&#160;PFIC.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Tax Consequences for Non-</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Holders of SVS</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except as described in "Information Reporting and Backup Withholding" below, a Non-U.S. Holder will not be subject to U.S.&#160;federal income or withholding tax on the payment of dividends on, and the proceeds from the disposition of, SVS&#160;unless:</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the item is effectively connected with the conduct by the Non-U.S. Holder of a trade or business in the U.S. and, generally, in the case of a resident of a country that has an income treaty with the U.S., such item is attributable to a permanent establishment in the U.S.;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the Non-U.S. Holder is an individual who holds SVS as a capital asset, is present in the U.S. for 183&#160;days or more in the taxable year of the disposition and satisfies certain other requirements;&#160;or</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the Non-U.S. Holder is subject to tax pursuant to the provisions of U.S.&#160;tax law applicable to U.S.&#160;expatriates who expatriated prior to June&#160;17,&#160;2008.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Information Reporting and Backup Withholding</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments made within the U.S., or by a U.S.&#160;payor or U.S.&#160;middleman, of dividends and proceeds arising from certain sales or other taxable dispositions of SVS will be subject to information reporting. Backup withholding tax, at the then applicable rate, will apply if a U.S. Holder (a)&#160;fails to furnish the U.S. Holder's correct U.S.&#160;taxpayer identification number (generally on an IRS Form&#160;W-9), (b)&#160;is notified by the IRS that the U.S. Holder has previously failed to properly report items subject to backup withholding tax, or (c)&#160;fails to certify, under penalty of perjury, that the U.S. Holder has furnished the U.S. Holder's correct U.S.&#160;taxpayer identification number and that the IRS has not notified the U.S. Holder that the U.S. Holder is subject to backup withholding tax. However, U.S. Holders that are corporations generally are excluded from these information reporting and backup withholding tax rules. Any amounts withheld under the U.S.&#160;backup withholding tax rules will be allowed as a credit against a U.S. Holder's U.S.&#160;federal income tax liability, if any, or will be refunded, if the U.S. Holder follows the requisite procedures and timely furnishes the required information to the IRS. U.S. Holders should consult their own tax advisors regarding the information reporting and backup withholding tax&#160;rules.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S.&#160;individuals and "specified domestic entities" generally are required to report an interest in any "specified foreign financial asset" if the aggregate value of such assets owned by such person exceeds $50,000 on the last day of the taxable year or $75,000 at any time during the taxable year (or&#160;such higher threshold as may apply to a particular taxpayer pursuant to the instructions to IRS Form&#160;8938). Stock issued by a non-U.S. corporation is treated as a specified foreign financial asset for this&#160;purpose.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-U.S. Holders generally are not subject to information reporting or backup withholding with respect to dividends paid on or upon the disposition of shares, provided, in some instances, that the Non-U.S. Holder certifies to his foreign status or otherwise establishes an&#160;exemption.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_175"></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">F.&#160;&#160;&#160;&#160;&#160;Dividends and Paying Agents</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_178"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">G.&#160;&#160;&#160;&#160;Statement by Experts</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_181"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">H.&#160;&#160;&#160;&#160;Documents on Display</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any statement in this Annual Report about any of our contracts or other documents is not exhaustive. If the contract or document is filed as an exhibit to this Annual Report or is incorporated herein by reference thereto, the contract or document is deemed to modify our description. You must review the exhibits themselves for a complete description of the contract or&#160;document.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You may access this Annual Report, including exhibits, on our website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.celestica.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or request a copy free of charge through our website. Requests may also be directed: (i) to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">clsir@celestica.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">; (ii) by mail to Celestica Investor Relations, to: 5140 Yonge Street, Suite 1900, Toronto, Ontario, Canada M2N 6L7; or (iii) by telephone at 416-448-2211.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">147</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The SEC maintains a website (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sec.gov</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) that contains reports, proxy and information statements and other information regarding registrants. You may access the documents we file with or furnish to the SEC at that website (for&#160;submissions commencing November&#160;2000, the date we began to file electronically with the SEC). Our SEC filings are also available from commercial document retrieval services.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also file reports, statements and other information with the Canadian Securities Administrators, or the CSA, and these can be accessed electronically at the CSA's System for Electronic Document Analysis and Retrieval website (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sedar.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">).</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You may access other information about Celestica on our website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.celestica.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Information on our website is not incorporated by reference into this Annual&#160;Report.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_184"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">I.&#160;&#160;&#160;&#160;&#160;Subsidiary Information</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_187"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;11.&#160;&#160;&#160;&#160;Quantitative and&#160;Qualitative Disclosures about Market Risk </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Market Risk </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Market risk is the potential loss arising from changes in market rates and market prices. Our market risk exposure results primarily from fluctuations in foreign currency exchange rates and interest&#160;rates.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not hold financial instruments for speculative trading purposes.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exchange Rate Risk</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Conducting business in currencies other than the U.S.&#160;dollar subjects us to translation and transaction risks associated with fluctuations in currency exchange rates. Although we conduct the majority of our business in U.S.&#160;dollars (our&#160;functional currency), our global operations subject us to foreign currency volatility. Our non-U.S.&#160;currency exposures consist of the B</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">ritish pound sterling, Brazilian real, Canadian dollar, Chinese renminbi, Czech koruna, Euro, Hong Kong dollar, Indian rupee, Japanese yen, Korean won, Lao kip, Malaysian ringgit, Mexican peso, Philippines peso, Romanian leu, Singapore dollar, Taiwan dollar, and Thai baht.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> As part of our risk management program, we enter into foreign currency forward contracts and swaps, generally for periods up to 12&#160;months, intended to hedge foreign currency transaction risk and local currency denominated balance sheet exposures. These contracts include, to varying degrees, elements of market risk. We enter into these contracts to lock in the exchange rates for future foreign currency transactions and balance sheet balances, which is intended to reduce the foreign currency risk related to our operating costs and future cash flows denominated in local currencies. While these contracts are intended to reduce the effects of fluctuations in foreign currency exchange rates, our hedging strategy does not mitigate the longer-term impacts of changes to foreign exchange&#160;rates.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Currency risk on our income tax expense arises as we are generally required to file our tax returns in the local currency for each particular country in which we have operations. Exchange rate volatility between the relevant local currency and the U.S.&#160;dollar will affect the recorded amounts of our foreign assets, liabilities, revenues and expenses in local currency for statutory financial statement purposes. In addition, we earn revenues and incur expenses in foreign currencies as part of our global operations. As a result, we are also exposed to foreign currency exchange transaction risk, such that fluctuations in currency exchange rates may significantly impact the amount of translated U.S.&#160;dollars required for expenses incurred in other currencies or received from non-U.S.&#160;dollar revenues. While our hedging program is designed to mitigate currency risk vis-&#224;-vis the U.S.&#160;dollar, we remain subject to taxable foreign exchange impacts in our translated local currency financial results relevant for tax reporting purposes.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the notional amounts (the&#160;U.S.&#160;dollar equivalent amounts of the foreign currency buy/sell contracts at hedge rates), weighted average exchange rates by expected (contractual) maturity dates, and the fair values of our outstanding foreign currency forward contracts and swaps at December&#160;31, 2020. These notional amounts are used to calculate the contractual payments to be exchanged under the contracts. At December&#160;31, 2020, we had foreign currency contracts and swaps covering various currencies in an aggregate notional amount of $562.6 million (December&#160;31, 2019&#160;&#8212;&#160;$523.9&#160;million). These contracts had a fair value net unrealized gain of $23.3 million at December&#160;31, 2020 (December&#160;31, 2019&#160;&#8212;&#160;$4.5&#160;million net unrealized gain).</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">148</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, we had foreign currency forward contracts and swaps to trade U.S.&#160;dollars in exchange for the following currencies: </span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:41.861%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.634%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expected Maturity Date</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023 and thereafter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value<br/>Gain (Loss)<br/>(in&#160;millions)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Currency Forward and Swap Agreements</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Contract amounts in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receive C$/Pay U.S.$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract amount</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exchange rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.76&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receive Thai Baht/Pay U.S.$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract amount</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exchange rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receive Malaysian Ringgit/Pay U.S.$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract amount</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exchange rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.24&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receive Mexican Peso/Pay U.S.$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract amount</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exchange rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receive British Pound Sterling/Pay U.S.$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract amount</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exchange rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.33&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receive Chinese Renminbi/Pay U.S.$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract amount</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exchange rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.15&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pay Euro/Receive U.S.$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract amount</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exchange rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.21&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receive Romanian Leu/Pay U.S.$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract amount</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exchange rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.23&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receive Singapore Dollar/Pay U.S.$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract amount</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exchange rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.73&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pay Japanese Yen/Receive U.S.$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract amount</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exchange rate</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pay Korean Won/Receive U.S.$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract amount</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exchange rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0009&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">149</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Interest Rate Risk </span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Borrowings under the Credit Facility bear interest at specified rates, plus specified margins. See note 12 to the Consolidated Financial Statements in Item 18. Our borrowings under this facility at December&#160;31, 2020 totaled $470.4 million, comprised of amounts outstanding under our Term Loans, and other than ordinary course letters of credit, no amounts outstanding under the Revolver. These borrowings expose us to interest rate risk due to the potential variability in market interest rates. Assuming our outstanding aggregate borrowings under the Credit Facility as at December&#160;31, 2020 as described above (December&#160;31, 2019 &#8212; aggregate outstanding borrowings of $592.3 million), and without accounting for the interest rate swap agreements described below, a one-percentage point increase in applicable interest rates would increase our interest expense by $4.7 million annually (December 31, 2019 &#8212; an increase of $5.9 million annually). Including the impact of such interest rate swap agreements, a one-percentage point increase in relevant interest rates would increase interest expense, based on the outstanding borrowings under the Credit Facility at December&#160;31, 2020, by $2.0 million annually  (December 31, 2019 &#8212; $2.4 million). The change in our exposure to interest rate risk as of December&#160;31, 2020 as compared to December&#160;31, 2019 is attributable to the general decrease in borrowings from 2019. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;In August 2018, we entered into 5-year agreements (Initial Swaps) with a syndicate of third-party banks to swap the variable interest rate (based on LIBOR plus a margin) with a fixed rate of interest on $175.0 million of the total borrowings outstanding under the Initial Term Loan. The Initial Swaps expire in August 2023. In December 2018, we entered into 5-year agreements with a syndicate of third-party banks (Incremental Swaps) to swap the variable interest rate (based on LIBOR plus a margin) with a fixed rate of interest for $175.0 million of the total borrowings under the Incremental Term Loan. The Incremental Swaps expire in December 2023.  In June 2020, we entered into additional interest rate swap agreements with two third-party banks (Additional Swaps) to swap the variable interest rate with a fixed rate of interest on $100.0 million of borrowings under our Initial Term Loan, effective upon expiration of the Initial Swaps, in order to continue to hedge our exposure to interest rate variability on such amount for 10 months after the expiration of the Initial Swaps. The Additional Swaps expire in June 2024. We have the option to cancel up to $75.0 million of the notional amount of the Initial Swaps commencing in August 2021, and the Incremental Swaps, commencing in December 2020. These options to cancel are aligned with our risk management strategy for our Term Loans as they allow us to make voluntary prepayments of outstanding amounts without premium or penalty, subject to certain conditions. In December 2020, we exercised our option to cancel $75.0 million under the Incremental Swaps in full, increasing the unhedged amount under the Incremental Term Loan by a corresponding amount, and leaving $100.0 million of Incremental Swaps in place for outstanding borrowings under the Incremental Term Loan. At December&#160;31, 2020, the interest rate risk related to $195.4 million of borrowings under the Credit Facility was unhedged, consisting of unhedged amounts outstanding under the Term Loans and no amounts outstanding (other than ordinary course letters of credit) under the Revolver (December&#160;31, 2019 &#8212; $242.3 million, consisting of unhedged amounts under the Term Loans and no amounts outstanding (other than ordinary course letters of credit) under the Revolver). </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">See Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212; Capital Resources &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Financial Risks</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">" for  a discussion of risks related to the anticipated phase-out of LIBOR, as well as note&#160;21 to&#160;the Consolidated Financial Statements in Item&#160;18.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit and Counterparty Risk </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management monitors the institutions that hold our cash and cash equivalents. Management's emphasis is primarily on safety of principal. Management, in its discretion, has diversified our cash and cash equivalents among banking institutions to adjust our exposure to levels they deem acceptable with respect to any one of these entities. To date, we have experienced no loss or lack of access to our invested cash or cash equivalents; however, we cannot assure that access to these holdings will not be impacted by adverse conditions in the financial markets, or that third party institutions will retain acceptable credit ratings or investment practices.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash balances held at banking institutions in the U.S. with which we do business may exceed the Federal Deposit Insurance Corporation (FDIC) insurance limits. While management monitors the cash balances in these bank accounts, such cash balances could be impacted if the underlying banks were to become insolvent or could be subject to other adverse conditions in the financial markets.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Credit risk refers to the risk that a counterparty may default on its contractual obligations resulting in a financial loss to us. We believe our risk of counterparty non-performance continues to be relatively low, notwithstanding the impact of COVID-19. We are in regular contact with our customers, suppliers and logistics providers, and to date have not experienced significant counterparty non-performance. However, if a key supplier (or any company within such supplier's supply chain) or customer experiences financial difficulties or fails to comply with their contractual obligations, which may occur if the COVID-19 </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">150</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">pandemic continues, this could result in a financial loss to us. We would also suffer a significant financial loss if an institution from which we purchased foreign exchange contracts or swaps, interest rate swaps, or annuities for our pension plans defaults on their contractual obligations (with respect to pension obligations, we retain ultimate responsibility for the payment of benefits to plan participants unless and until such pension plans are wound-up). With respect to our financial market activities, we have adopted a policy of dealing only with credit-worthy counterparties to help mitigate the risk of financial loss from defaults. We monitor the credit risk of the counterparties with whom we conduct business, through a combined process of credit rating reviews and portfolio reviews. See note 21 to the Consolidated Financial Statements in Item 18 for further information. We also provide unsecured credit to our customers in the normal course of business. From time to time, we extend the payment terms applicable to certain customers and/or provide longer payment terms when deemed commercially reasonable. Longer payment terms could adversely impact our working capital requirements, and increase our financial exposure and credit risk. We attempt to mitigate customer credit risk by monitoring our customers' financial condition and performing ongoing credit evaluations as appropriate. In certain instances, we obtain letters of credit or other forms of security from our customers. We may also purchase credit insurance from a financial institution to reduce our credit exposure to certain customers. We consider credit risk in determining our allowance for doubtful accounts, and we believe that such allowance, as adjusted from time to time, is&#160;adequate. In light of COVID-19, we assessed the financial stability and liquidity of our customers beginning in the first quarter of 2020 to identify customers we believe to be at greatest risk of default. We also enhanced the monitoring of, and/or developed plans intended to mitigate, the limited number of identified exposures, which enhancements and plans remain in effect. No significant adjustments were made to our allowance for doubtful accounts in 2020 in connection with our ongoing assessments and monitoring activities.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_190"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;12.&#160;&#160;&#160;&#160;Description of Securities Other than Equity Securities</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_193"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A.&#160;&#160;&#160;&#160;Debt Securities</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_196"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B.&#160;&#160;&#160;&#160;Warrants and Rights</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_199"></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">C.&#160;&#160;&#160;&#160;Other Securities</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_202"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">D.&#160;&#160;&#160;&#160;American Depositary Shares</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_205"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Part&#160;II.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_208"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;13.&#160;&#160;&#160;&#160;Defaults, Dividend Arrearages and Delinquencies </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_211"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;14.&#160;&#160;&#160;&#160;Material Modifications to the Rights of Security Holders and Use of&#160;Proceeds</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_214"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;15.&#160;&#160;&#160;&#160;Controls and&#160;Procedures</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this Item concerning our disclosure controls and procedures, and changes in our internal control over financial reporting, is set forth in Item&#160;5, "Operating and&#160;Financial Review and Prospects&#160;&#8212;&#160;MD&amp;A&#160;&#8212;&#160;Liquidity and Capital Resources&#160;&#8212;&#160;Controls and Procedures."</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management's Report on Internal Control over Financial Reporting is set forth on page&#160;F-1 of our Consolidated Financial Statements in Item&#160;18. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The attestation report from our independent auditors, KPMG&#160;LLP (KPMG) is set forth on page&#160;F-2 of our Consolidated Financial Statements in Item&#160;18. </span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_217"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;16. [Reserved]</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">151</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_220"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;16A.&#160;&#160;&#160;&#160;Audit Committee Financial Expert</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board has considered the extensive financial experience of Ms.&#160;Koellner and Ms.&#160;Perry, and has determined that each of them is an audit committee financial expert within the meaning of Item&#160;16A(b) of Form&#160;20-F, and each are independent directors, as that term is defined by the applicable Canadian and SEC rules and in the NYSE listing standards.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_223"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Item&#160;16B.&#160;&#160;&#160;&#160;Code of Ethics</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Board has adopted a Finance Code of Professional Conduct for Celestica's Chief Executive Officer, our senior finance officers, and all personnel in our finance organization to deter wrongdoing and promote honest and ethical conduct in the practice of financial management, including the ethical handling of actual or apparent conflicts of interest between personal and professional relationships; full, fair, accurate, timely and understandable disclosure in reports and documents filed with, or submitted to, the SEC and in other public communications made by the Corporation; compliance with all applicable laws, rules and regulations; prompt internal reporting of violations of the code and accountability for adherence to the code. These professionals are expected to abide by this code as well as Celestica's BCG policy and all of our other applicable business policies, standards and&#160;guidelines.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Finance Code of Professional Conduct and the BCG policy can be accessed electronically at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.celestica.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Celestica will provide a copy of such policies free of charge to any person who so requests. Requests should be directed: (i) to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">clsir@celestica.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">; (ii) by mail to Celestica Investor Relations to: 5140 Yonge Street, Suite 1900, Toronto, Ontario, Canada M2N 6L7; or (iii) by telephone at 416-448-2211.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_226"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;16C.&#160;&#160;&#160;&#160;Principal Accountant Fees and Services</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The external auditor is engaged to provide services pursuant to pre-approval policies and procedures established by the Audit Committee of the Board. The Audit Committee approves the external auditor's Audit Plan, the scope of the external auditor's quarterly reviews and all related fees. The Audit Committee must approve any non-audit services provided by the auditor and related fees and does so only if it considers that these services are compatible with the external auditor's independence.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our auditors are KPMG. KPMG did not provide any financial information systems design or implementation services to us during 2019 or 2020. The Audit Committee has determined that the provision of the non-audit services by KPMG described below does not compromise KPMG's independence.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Audit Fees</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">KPMG billed $2.9&#160;million in 2020 (2019&#160;&#8212;&#160;$3.0&#160;million) for audit services.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Audit-Related Fees</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">KPMG billed no amounts in either 2020 or 2019 for audit-related services.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Tax Fees</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">KPMG billed $0.1&#160;million in 2020 (2019&#160;&#8212;&#160;$0.1&#160;million) for tax compliance and tax advisory services.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">All Other Fees</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">KPMG billed no other amounts in either 2020 or 2019.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pre-approval Policies and Procedures&#160;&#8212;&#160;Percentage of Services Approved by Audit&#160;Committee</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All KPMG services and fees are approved by the Audit Committee as follows. The Audit Committee has established an Audit and Non-Audit Services Pre-Approval Policy to pre-approve all permissible audit and non-audit services provided by our independent auditors. On an annual basis, the Audit Committee reviews and provides pre-approval for certain types of services that may be rendered by the independent auditors and a budget for audit services for the applicable fiscal year. Upon pre-approval of the services on the initial list, management may engage the auditor for specific engagements that are within the definition of the pre-approved services. Any significant service engagements above a certain threshold will require separate pre-approval. The policy contains a provision delegating pre-approval authority to the Chair of the Audit Committee in instances when pre-approval is needed prior to a scheduled Audit Committee meeting. The Chair of the Audit Committee is required to report on such pre-approvals at the next scheduled Audit Committee meeting. A final detailed review of all audit and non-audit services and fees is performed by the Audit Committee prior to the issuance of the audit opinion at&#160;year-end.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">152</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Percentage of Hours Expended on KPMG's engagement not performed by KPMG's full-time, permanent employees (if&#160;greater than&#160;50%):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Not applicable. </span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_229"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;16D.&#160;&#160;&#160;&#160;Exemptions from the Listing Standards for Audit Committees</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_232"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;16E.&#160;&#160;&#160;&#160;Purchases of Equity Securities by the Issuer and Affiliated Purchasers </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ISSUER PURCHASES OF EQUITY SECURITIES</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.201%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.201%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(a) Total number<br/>of SVS<br/>purchased<br/>(in&#160;millions)</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(b) Average price paid<br/>per SVS</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(c) Total number of<br/>SVS purchased as<br/>part of publicly<br/>announced plans or<br/>programs<br/>(in&#160;millions)</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(d) Maximum<br/>number of<br/>SVS that may<br/>yet be purchased<br/>under the plans<br/>or programs<br/>(in&#160;millions) </span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January&#160;1&#160;&#8212;&#160;31, 2020</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;February&#160;1&#160;&#8212;&#160;28, 2020</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;March&#160;1&#160;&#8212;&#160;31, 2020</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;April&#160;1&#160;&#8212;&#160;30, 2020</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;May&#160;1&#160;&#8212;&#160;31, 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$6.17</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;June&#160;1&#160;&#8212;&#160;30, 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$7.18</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;July&#160;1&#160;&#8212;&#160;31, 2020</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;August&#160;1&#160;&#8212;&#160;31, 2020</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;September&#160;1&#160;&#8212;&#160;30, 2020</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;October&#160;1&#160;&#8212;&#160;31, 2020</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;November&#160;1&#160;&#8212;&#160;30, 2020 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$6.59</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;December&#160;1&#160;&#8212;&#160;31, 2020 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0062</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$7.45</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0062</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.9</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$6.57</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">0.0062</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="padding-left:36pt;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%">(1)&#160;&#160;&#160;&#160;From time-to-time, a broker has purchased SVS in the open market, on our behalf, to settle vested employee awards under our stock-based compensation plans. During 2020, 2.9&#160;million SVS were purchased on our behalf by a broker for such purpose. None of these SVS were purchased during the term of the 2020 NCIB (defined in footnote 2 below). </span></div><div style="padding-left:36pt;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%">(2)&#160;&#160;&#160;&#160;On November 19, 2020, the TSX accepted our notice to launch, and we announced, an NCIB (2020 NCIB). The 2020 NCIB allows us to repurchase, at our discretion, from November 24, 2020 until the earlier of November 23, 2021 or the completion of purchases thereunder, up to 9,021,320 SVS (representing approximately 10% of our public float and 7% of our total SVS and MVS outstanding at the time of launch) in the open market, or as otherwise permitted, subject to the normal terms and limitations of such bids. In December 2020, we repurchased and canceled a total of 6,200 SVS under the 2020 NCIB at a weighted average price of $7.45 per share. The maximum number of SVS we are permitted to repurchase for cancellation under the 2020 NCIB will be reduced by the number of SVS purchased in the open market during the term of the 2020 NCIB to satisfy delivery obligations under our stock-based compensation plans. See footnote (1) above. </span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_235"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;16F.&#160;&#160;&#160;&#160;Change in Registrant's Certifying Accountant</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">153</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_238"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;16G.&#160;&#160;&#160;&#160;Corporate Governance</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Corporate Governance</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to a variety of corporate governance guidelines and requirements enacted by the TSX, the CSA, the NYSE and the SEC under its rules and those mandated by the U.S. Sarbanes Oxley Act of 2002 and Dodd-Frank. We are listed on the NYSE and, although we are not required to comply with all of the NYSE corporate governance requirements to which we would be subject if we were a U.S.&#160;corporation, our governance practices differ significantly in only one respect from those required of U.S.&#160;domestic issuers by the NYSE, as described below. Celestica complies with TSX rules, which require shareholder approval of share compensation arrangements involving new issuances of shares, and of certain amendments to such arrangements, but do not require such approval if the compensation arrangements involve only shares purchased by the Corporation in the open market. NYSE rules require shareholder approval of all equity compensation plans (and&#160;material revisions thereto), subject to limited exceptions, regardless of whether new issuances or treasury shares are&#160;used.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our corporate governance guidelines are available on our website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.celestica.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_241"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;16H.&#160;&#160;&#160;&#160;Mine Safety Disclosure</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_244"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Part&#160;III.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_247"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;17.&#160;&#160;&#160;&#160;Financial Statements</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_250"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;18.&#160;&#160;&#160;&#160;Financial Statements</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following financial statements have been filed as part of this Annual&#160;Report: </span></div><div style="margin-bottom:13pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:91.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.672%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Management's Report on Internal Control Over Financial Reporting</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F-1</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reports of Independent Registered Public Accounting Firm</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F-2, F-3</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Balance Sheet as at December&#160;31, 2019 and&#160;December 31, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F-5</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Statement of Operations for the years ended December&#160;31, 2018, 2019 and&#160;2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F-6</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Statement of Comprehensive Income for the years ended December&#160;31, 2018, 2019 and&#160;2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F-7</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Statement of Changes in Equity for the years ended December&#160;31, 2018, 2019 and&#160;2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F-8</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Statement of Cash Flows for the years ended December&#160;31, 2018, 2019 and&#160;2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F-9</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes to the Consolidated Financial Statements</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F-10</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span><br/></span></div><div style="margin-bottom:8pt;margin-top:8pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">154</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_253"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="-sec-extract:summary;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;19.&#160;&#160;&#160;&#160;Exhibits </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following exhibits have been filed as part of this Annual Report: </span></div><div style="margin-bottom:13pt;margin-top:13pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.198%"><tr><td style="width:1.0%"></td><td style="width:10.298%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.641%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.434%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.963%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporated by Reference</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">File No.</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing Date</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>No.</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filed<br/>Herewith</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000104746910002628/a2196681zex-1_10.htm">Certificate and Restated Articles of Incorporation effective June&#160;25, 2004</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 23, 2010</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.10</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000104746910002628/a2196681zex-1_11.htm">Bylaw No.&#160;1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 23, 2010</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.11</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Instruments defining rights of holders of equity securities or long-term debt:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">See Certificate and Restated Articles of Incorporation identified above</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000110465917064049/a17-22993_1ex4d1.htm">Form of Subordinate Voting Share Certificate</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F-3ASR</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333-221144</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 26, 2017</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001030894/000103089420000010/exhibit23.htm">Description of Securities</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 16, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certain Contracts:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000104746910002628/a2196681zex-4_1.htm">Services Agreement, dated as of January&#160;1, 2009, between Celestica&#160;Inc. and Onex Corporation ("Services Agreement")</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 23, 2010</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000104746917001519/a2230659zex-4_2.htm">Amending Agreement to Services Agreement made as of January&#160;1,&#160;2017</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 13, 2017</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000110465914050786/a14-16732_1ex99d1.htm">Amended and Restated Celestica&#160;Inc. Long-Term Incentive Plan as of January&#160;29,&#160;2014</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 9, 2014</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000110465915054403/a15-16449_1ex99d1.htm">Amended and Restated Celestica&#160;Inc. Long-Term Incentive Plan as of July&#160;22,&#160;2015</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 29, 2015</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000104746916010815/a2226636zex-4_5.htm">Amended and Restated Celestica&#160;Inc. Long-Term Incentive Plan as of October&#160;19,&#160;2015</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 7, 2016</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000104746917001519/a2230659zex-4_7.htm">Amended and Restated Celestica&#160;Inc. Long-Term Incentive Plan as of October&#160;19,&#160;2016</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 13, 2017</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000110465914050786/a14-16732_1ex99d2.htm">Amended and Restated Celestica Share Unit Plan as of January&#160;29,&#160;2014</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 9, 2014</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000110465915054403/a15-16449_1ex99d2.htm">Amended and Restated Celestica Share Unit Plan as of July&#160;22,&#160;2015</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 29, 2015</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000104746916010815/a2226636zex-4_8.htm">Amended and Restated Celestica Share Unit Plan as of October&#160;19,&#160;2015</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 7, 2016</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000104746912009837/a2211520zex-99_d1.htm">Coattail Agreement, dated June&#160;29, 1998, between Onex Corporation, Celestica&#160;Inc. and Montreal Trust Company of Canada.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SC TO-I</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">005-55523</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October&#160;29,&#160;<br/>2012</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)(1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.11</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000104746912009837/a2211520zex-99_d3.htm">Directors' Share Compensation Plan (2008)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SC TO-I</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">005-55523</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October&#160;29,&#160;<br/>2012</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)(3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">155</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:13pt;margin-top:13pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.198%"><tr><td style="width:1.0%"></td><td style="width:10.298%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.641%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.434%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.963%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporated by Reference</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">File No.</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing Date</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>No.</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filed<br/>Herewith</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000104746914002389/a2218635zex-4_16.htm">Directors' Share Compensation Plan, amended and restated as of July&#160;25,&#160;2013</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 14, 2014</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.16</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.13</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000104746916010815/a2226636zex-4_22.htm">Directors' Share Compensation Plan, amended and restated as of January&#160;1,&#160;2016</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 7, 2016</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.22</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.14</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000162828019002735/exhibit427.htm">Directors' Share Compensation Plan, amended and restated as of January 1, 2019</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 11, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.27</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.15</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000162828019002735/exhibit428.htm">Credit Agreement, dated as of June 27, 2018, among Celestica Inc, and the subsidiaries identified therein as Borrowers, Celestica Inc, and specified subsidiaries identified therein as Guarantors, Bank of America, N.A. as Administrative Agent, Swing Line Lender and an L/C Issuer, and the financial institutions named therein as Lenders</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 11, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.28</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.16</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000162828019002735/exhibit429.htm">First Incremental Facility Amendment, dated as of November 14, 2018, by and among Celestica Inc., Celestica International LP, Celestica (USA) Inc., the guarantors party thereto, the Incremental Term B-2 Lender (as defined therein), and Bank of America, N.A., as Administrative Agent</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 11, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.29</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.17</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000162828019002735/exhibit430.htm">Second Amendment to Credit Agreement, dated as of December 21, 2018, by and among Celestica Inc., Celestica International LP, Celestica (USA) Inc., the Guarantors party thereto, and Bank of America, N.A., as Administrative Agent</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 11, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.30</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.18</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1030894/000110465919023719/a19-8510_1ex4d31.htm">Securities Purchase and Merger Agreement, dated as of October 9, 2018, by and among Impakt Holdings, LLC, Graycliff Private Equity Partners III Parallel (A-1 Blocker) LLC, Graycliff Private Equity Partners III Parallel LP, Celestica (USA) Inc., Iron Man Acquisition Inc., Iron Man Merger Sub, LLC, and Fortis Advisors LLC, in its capacity as Holder Representative&#8224;</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F/A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 25, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.31</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.19</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1030894/000110465919023719/a19-8510_1ex4d32.htm">First Amendment to the Securities Purchase and Merger Agreement, dated as of November 9, 2018, by and among Graycliff Private Equity Partners III Parallel LP, Iron Man Acquisition Inc., and Impakt Holdings, LLC&#8224;</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F/A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 25, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.32</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">156</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:13pt;margin-top:13pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.198%"><tr><td style="width:1.0%"></td><td style="width:10.298%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.641%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.434%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.963%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporated by Reference</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">File No.</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing Date</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>No.</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filed<br/>Herewith</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.20</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001030894/000103089420000010/ex421.htm">Third Amendment and Waiver, dated as of October 23, 2019, by and among Celestica Inc., Celestica International LP, Celestica (USA) Inc., the Guarantors party hereto, the Lenders party hereto and Bank of America, N.A., as Administrative Agent </a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 16, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.21</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.21</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001030894/000103089420000010/ex422.htm">Revolving Trade Receivables Purchase Agreement, dated as of March 6, 2020, among Celestica LLC, Celestica Holdings Pte Ltd., Celestica Hong Kong Ltd., Celestica (Romania) S.R.L., Celestica Japan KK, Celestica Oregon LLC, Celestica Precision Machining Ltd., Celestica Electronics (M.) Sdn. Bhd, and Celestica International LP, as Sellers, Celestica Inc., as Servicer, and Credit Agricole Corporate and Investment Bank, New York Branch and Credit Agricole Corporate and Investment Bank (Canada Branch), as Purchasers</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 16, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.22</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.22</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit422.htm">Fourth Amendment to Credit Agreement, dated as of June 26, 2020 by and among Celestica Inc., Celestica International LP, Celestica (USA) Inc., the Guarantors party thereto, the Lenders party thereto and Bank of America, N.A., as Administrative Agent</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit81.htm">Subsidiaries of Registrant</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000104746910002628/a2196681zex-11_1.htm">Finance Code of Professional Conduct</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 23, 2010</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit121.htm">Principal Executive Officer Certification pursuant to Rule&#160;13(a)</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit121.htm">-14</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit121.htm">(a)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit122.htm">Principal Financial Officer Certification pursuant to Rule&#160;13(a)-14(a)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit131.htm">Certification required by Rule&#160;13a-14(b) and Section&#160;1350 of Chapter&#160;63 of Title 18 of the United&#160;States Code*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit151.htm">Consent of KPMG LLP, independent registered public accounting firm</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Instance Document - the instance document does not appear in the Interactive data File because its XBRL tags are embedded within the Inline XBRL document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">157</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:13pt;margin-top:13pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.198%"><tr><td style="width:1.0%"></td><td style="width:10.298%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.641%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.434%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.963%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporated by Reference</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">File No.</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing Date</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>No.</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filed<br/>Herewith</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File - formatted as Inline XBRL and  contained in Exhibit 101</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">____________________________________</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Will not be deemed "filed" for purposes of Section&#160;18 of the U.S.&#160;Exchange Act, or otherwise subject to the liability of Section&#160;18 of the U.S.&#160;Exchange Act, and will not be incorporated by reference into any filing under the U.S.&#160;Securities Act, or the U.S.&#160;Exchange Act, except to the extent that the registrant specifically incorporates it by&#160;reference.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#8224; &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Certain portions of this exhibit have been omitted because they are both: (i)&#160;not material; and (ii)&#160;of the type that the registrant treats as private or confidential. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">158</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_256"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The registrant hereby certifies that it meets all of the requirements for filing on Form&#160;20-F and&#160;that it has duly caused and authorized the undersigned to sign this annual report on its&#160;behalf.</span></div><div style="margin-bottom:13pt;margin-top:13pt;padding-left:180pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:53.216%"><tr><td style="width:1.0%"></td><td style="width:6.592%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:91.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CELESTICA&#160;INC.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;Robert Ellis</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert Ellis</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Legal Officer and Corporate Secretary</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date: March&#160;15, 2021</span></div><div><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">159</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="ied6b7bb39cd949f49d0f4ed5339abcbc_2303"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_4"></div><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S REPORT ON INTERNAL CONTROL OVER FINANCIAL REPORTING</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The management of Celestica&#160;Inc. (the&#160;Company) is responsible for establishing and maintaining adequate internal control over financial reporting for the Company. The Company&#8217;s internal control system is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with International Financial Reporting Standards (IFRS) as issued by the International Accounting Standards Board (IASB). All internal control systems, no matter how well designed, have inherent limitations. Therefore, even those systems determined to be effective can provide only reasonable assurance with respect to financial statement preparation and presentation.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our internal control over financial reporting includes those policies and procedures that: pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets; provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with IFRS as issued by the IASB, and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors; and provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on our financial statements.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management assessed the effectiveness of the Company&#8217;s internal control over financial reporting as of December&#160;31, 2020 based on the criteria set forth in Internal Control&#160;&#8212; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this assessment, management has concluded that, as of December&#160;31, 2020, the Company&#8217;s internal control over financial reporting is effective.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s independent auditors, KPMG&#160;LLP, have audited the effectiveness of our internal control over financial reporting as of December&#160;31, 2020, as stated in their report appearing on page F-2.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;11, 2021</span></div><div style="margin-bottom:12pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-1</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_7"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Board of Directors and Shareholders of Celestica&#160;Inc.: </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Opinion on Internal Control Over Financial Reporting </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited Celestica Inc.'s (the Company) internal control over financial reporting as of December&#160;31, 2020, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control&#160;&#8212; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December&#160;31, 2020, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control&#160;&#8212; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission. &#160;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United&#160;States) (PCAOB), the consolidated balance sheets of the Company as of December&#160;31, 2020 and 2019, the related consolidated statements of operations, comprehensive income, changes in equity, and cash flows for each of the years in the three-year period ended December&#160;31, 2020, and the related notes (collectively, the consolidated financial statements), and our report dated March&#160;11, 2021 expressed an unqualified opinion on those consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis for Opinion </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying &#8220;Management&#8217;s Report on Internal Control over Financial Reporting&#8221;. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our&#160;audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our&#160;opinion.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Definition and Limitations of Internal Control Over Financial Reporting </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">A company&#8217;s internal control over financial reporting is a process designed 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. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1)&#160;pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2)&#160;provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3)&#160;provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Toronto, Canada                                                                        March 11, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ KPMG&#160;LLP<br/>Chartered Professional Accountants,<br/>Licensed Public Accountants</span></td></tr></table></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-2</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_10"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Board of Directors and Shareholders of Celestica&#160;Inc.:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Opinion on the Consolidated Financial Statements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of Celestica Inc. (the Company) as of December&#160;31, 2020 and 2019, the related consolidated statements of operations, comprehensive income, changes in equity and cash flows for each of the years in the three-year period ended December&#160;31, 2020, and related notes (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December&#160;31, 2020 and 2019, and its financial performance and its cash flows for each of the years in the three-year period ended December&#160;31, 2020, in conformity with International Financial Reporting Standards as issued by the International Accounting Standards Board.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United&#160;States) (PCAOB), the Company&#8217;s internal control over financial reporting as of December&#160;31, 2020, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control&#160;&#8212; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission, and our report dated March&#160;11, 2021 expressed an unqualified opinion on the effectiveness of the Company&#8217;s internal control over financial reporting.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Change in Accounting Principle</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in note 2 to the consolidated financial statements, the Company has changed its method of accounting for leases in 2019 due to the adoption of IFRS 16,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and in connection therewith, applied the modified retrospective approach. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis for Opinion</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Critical Audit Matter </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing separate opinions on the critical audit matter or on the accounts or disclosures to which they relate. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Valuation of goodwill for the capital equipment cash generating unit</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in notes 2(j) and 9 to the consolidated financial statements, the Company conducts an annual impairment assessment of cash generating units (CGUs) with goodwill. In addition, the Company also reviews the CGUs for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such CGUs may not be recoverable. As of December 31, 2020, the Company has $198.6 million of goodwill, which included $132.3 million related to the capital equipment CGU. </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-3</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We identified the valuation of goodwill for the capital equipment CGU as a critical audit matter. Subjective and challenging auditor judgment was required to evaluate certain assumptions in the impairment model used in the Company&#8217;s estimate of the recoverable amount of the capital equipment CGU. Specifically, certain assumptions used to estimate the recoverable amount were challenging to assess, as minor changes to the future revenue growth rate, profitability, and the discount rate assumptions could have had a significant effect on the recoverable amount. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and tested the operating effectiveness of certain internal controls related to the critical audit matter. This included controls related to the approval of the future revenue growth rate, profitability, and the discount rate assumptions used in the impairment model. We assessed the Company&#8217;s future revenue growth rates and profitability by comparing to the underlying forecast, evidence of future customer demand, industry reports and historical results. We compared the Company&#8217;s historical forecasts of the capital equipment CGU to actual results to assess the Company&#8217;s ability to accurately forecast. We involved valuation professionals with specialized skills and knowledge, who assisted in the evaluation of the discount rate, by comparing it to a discount rate range that was independently developed using publicly available market data for comparable entities.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Toronto, Canada                                                                                                     March 11, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ KPMG&#160;LLP<br/>Chartered Professional Accountants,<br/>Licensed Public Accountants</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We have served as the Company's auditor since 1997.</span></td></tr></table></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-4</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span><br/></span></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_13"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:63.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.904%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.762%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Note</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31<br/>2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31<br/>2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">21</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:CashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMy00LTEtMS0w_02bf2dea-f275-40a2-b3fb-1364b38b0798">479.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:CashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMy02LTEtMS0w_9f74d58c-afd9-4689-b962-d7286343f7e8">463.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:CurrentTradeReceivables" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfNC00LTEtMS0w_1967e50c-2aff-4ad9-9a0b-6f991d609642">1,052.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:CurrentTradeReceivables" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfNC02LTEtMS0w_54bb6731-f8b6-417f-80c8-88ee7c9df3fb">1,093.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:Inventories" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfNS00LTEtMS0w_dfefc062-50e0-4883-8d21-b37c90439d26">992.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:Inventories" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfNS02LTEtMS0w_5c76936e-f9bf-40c6-98ba-66e8784cd204">1,091.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:CurrentTaxAssetsCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfNi00LTEtMS0w_fc054377-18ee-48da-b336-c120b52bbbe9">7.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:CurrentTaxAssetsCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfNi02LTEtMS0w_5800f4d1-8d94-4fa8-9258-5ac83bbbaa69">6.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets classified as held for sale</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfNy00LTEtMS0w_39de97a4-36f6-41b3-b50f-1ce561ec32e8">0.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfNy02LTEtMS0w_a34ced1e-d018-40c7-8ede-2c8279ee8121">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:OtherCurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfOC00LTEtMS0w_909bf751-1dba-4cf8-b514-4bcc1b22b9bd">59.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:OtherCurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfOC02LTEtMS0w_13db07aa-6aaf-4370-92af-62043f68afd8">81.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:CurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfOS00LTEtMS0w_3ad7ddff-5e68-41c0-a634-737578aef971">2,592.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:CurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfOS02LTEtMS0w_f2657dca-9993-4bb8-9017-049e7a4db3e0">2,737.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;Property, plant and equipment</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTAtNC0xLTEtMA_c89dce7a-df60-4eae-960a-f06df04abb9c">355.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTAtNi0xLTEtMA_04b7bcae-45a2-456a-a4c5-960036182a17">332.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;Right-of-use assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTEtNC0xLTEtMA_c2248d78-ff0c-4985-912d-15e10c255cd5">104.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTEtNi0xLTEtMA_7af98e74-3625-4758-a8f7-040c1a2f9fb6">101.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;Goodwill</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTItNC0xLTEtMA_96ad1843-a384-4f77-ac62-d3da15b30d25">198.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTItNi0xLTEtMA_7819f526-f36a-40f4-a2cd-2a4dd37446c6">198.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;Intangible assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTMtNC0xLTEtMA_1f607715-aeee-4164-a73a-50fe8c3c4070">251.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTMtNi0xLTEtMA_da8e2242-c24c-4010-8b08-27476462c07a">229.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;Deferred income taxes</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">20</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTQtNC0xLTEtMA_a1411ff0-40a4-465f-8310-fcc5828d557a">33.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTQtNi0xLTEtMA_69342906-857b-400d-9a71-cfe9197056e5">39.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current assets</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:OtherNoncurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTUtNC0xLTEtMA_ce2193ed-b691-4400-9128-140f3df6f6d1">26.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:OtherNoncurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTUtNi0xLTEtMA_18350cbc-884b-4433-b8af-ab8c1b16c36b">25.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTYtNC0xLTEtMA_78ec5567-6c28-48ac-95be-2fe464d05869">3,560.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTYtNi0xLTEtMA_ef26312f-527b-4a62-991d-eedaddfdd11b">3,664.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities and Equity</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of borrowings under credit facility &amp; lease obligations</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="cls:CurrentBorrowingsAndLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTktNC0xLTEtMA_8dece2a6-0349-4727-8cea-75cabdf8e030">139.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="cls:CurrentBorrowingsAndLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTktNi0xLTEtMA_c1750bca-5785-4022-b342-1300acbf1129">99.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:TradeAndOtherPayablesToTradeSuppliers" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjAtNC0xLTEtMA_1e193230-93cb-499f-819d-66e786f81b14">898.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:TradeAndOtherPayablesToTradeSuppliers" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjAtNi0xLTEtMA_84b5a1cc-3926-44d3-8509-588a2016d1be">854.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued and other current liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjEtNC0xLTEtMA_9043c9db-a360-4a7a-b1f0-8d34d08797a7">370.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjEtNi0xLTEtMA_e2e90c30-e333-41d5-a6a9-7d8b6eddbec0">553.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">20</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:CurrentTaxLiabilitiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjItNC0xLTEtMA_891bd0e8-80db-4827-8e00-2c48ed668cad">46.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:CurrentTaxLiabilitiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjItNi0xLTEtMA_7da01b9e-5e59-4db4-9387-ae1a20d75238">51.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of provisions</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:CurrentProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjMtNC0xLTEtMA_b0c4b6ad-a5e0-40fa-9395-c58368624916">26.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:CurrentProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjMtNi0xLTEtMA_baeb6da0-7011-4359-9866-88aa44c23d50">19.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:CurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjQtNC0xLTEtMA_2202555c-2cba-4b37-8c09-2b63cdc579a5">1,481.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:CurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjQtNi0xLTEtMA_56482e07-6b69-4cb2-99eb-8fedf55f2a2c">1,578.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term portion of borrowings under credit facility &amp; lease obligations</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="cls:NoncurrentPortionOfBorrowingsAndLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjUtNC0xLTEtMA_e93975a0-5550-48b9-aadc-b4a1ae5fdfad">559.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="cls:NoncurrentPortionOfBorrowingsAndLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjUtNi0xLTEtMA_9af3aef8-1a1e-455b-93e0-be4f631bbdba">486.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;Pension and non-pension post-employment benefit obligations</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjYtNC0xLTEtMA_756ffc0e-9232-4056-9dbb-f31b907038c8">107.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjYtNi0xLTEtMA_65181f50-1c18-4109-8a56-3e90e244a481">117.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;Provisions and other non-current liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="cls:NoncurrentProvisionsAndOtherNoncurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjctNC0xLTEtMA_b56a27c2-a7c9-4b97-8236-13f40837caf4">28.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="cls:NoncurrentProvisionsAndOtherNoncurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjctNi0xLTEtMA_0eb811bd-f9ba-4d56-8d67-ea38f9e598c7">41.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;Deferred income taxes</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">20</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjgtNC0xLTEtMA_a819d262-9dbc-449f-a2e6-ad11f6e5ae75">28.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjgtNi0xLTEtMA_c27e0fee-84b4-4a15-9408-92f769f8cd3c">32.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:Liabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjktNC0xLTEtMA_af71e7d2-1388-4b27-a970-244fbdda1442">2,204.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:Liabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjktNi0xLTEtMA_8c360929-40a9-4308-a92a-c4e8ac0fcc90">2,255.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital stock</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:IssuedCapital" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzEtNC0xLTEtMA_9edef8a1-af57-4071-8231-1a53e0c16f4a">1,832.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:IssuedCapital" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzEtNi0xLTEtMA_a579b25b-36d5-4b9f-9ede-c360bb02ab83">1,834.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:TreasuryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzItNC0xLTEtMA_6eb1a7bb-1453-438a-8b08-de12c7221f72">14.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:TreasuryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzItNi0xLTEtMA_632783ad-173c-4f0e-bcf8-5a84abed011b">15.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contributed surplus</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:SharePremium" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzMtNC0xLTEtMA_826d26e1-af1c-4001-af63-9dc721f2b346">982.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:SharePremium" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzMtNi0xLTEtMA_e91fdb47-e6f6-4270-8ce7-51500c733d0b">974.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="ifrs-full:RetainedEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzQtNC0xLTEtMA_41ed8424-9b90-408e-9762-556b7a6ed7bd">1,420.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="ifrs-full:RetainedEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzQtNi0xLTEtMA_32a85d93-4f0b-45f1-8e9b-b2c6d9b3f859">1,368.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">14</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzUtNC0xLTEtMA_9b222c34-e0b7-49c6-b946-48d377c0825f">23.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzUtNi0xLTEtMA_e707b089-f9e6-4824-a8c8-202b5a04d499">15.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total equity</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:EquityAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzYtNC0xLTEtMA_7ed364d8-cfe1-4a94-af3e-a373bdb50439">1,356.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:EquityAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzYtNi0xLTEtMA_0b20cbd2-d6f1-4933-a577-ee86d4af3d85">1,409.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and equity</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:EquityAndLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzctNC0xLTEtMA_c12f7ca5-5e1e-498f-9b1f-ff50038705d4">3,560.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:EquityAndLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzctNi0xLTEtMA_e8ba9062-4001-45d2-bb1d-c2a6c24bfaa5">3,664.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commitments, contingencies and guarantees (note 25), Subsequent event (note 4) </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Signed on behalf of the Board of Directors</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">[Signed] Michael M.Wilson, Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;[Signed] Laurette T. Koellner, Director</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-5</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_16"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENT OF OPERATIONS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except per share amounts)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.702%"><tr><td style="width:1.0%"></td><td style="width:55.616%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.213%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.395%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Year ended December 31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Revenue</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:RevenueFromContractsWithCustomers" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMy0yLTEtMS0w_df74dcbf-a53d-48a5-89ca-90778742a7eb">6,633.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:RevenueFromContractsWithCustomers" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMy00LTEtMS0w_ab78f115-0754-487b-829a-cb1b9d8992a2">5,888.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:RevenueFromContractsWithCustomers" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMy02LTEtMS0w_3cfc6015-9f1a-416b-9612-321801592b49">5,748.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cost of sales</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:4.5pt;padding-right:4.5pt;text-align:center;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">5 &amp; 15</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:CostOfSales" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfNC0yLTEtMS0w_e1ebad16-16a2-447c-a854-a4d8b69cae24">6,202.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:CostOfSales" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfNC00LTEtMS0w_b4657d3b-d6a9-4e58-8f3b-5ef273d187ac">5,503.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:CostOfSales" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfNC02LTEtMS0w_498fb720-25e6-4377-b68f-2ddc6015306f">5,310.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:GrossProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfNS0yLTEtMS0w_c5f68420-4af6-4c8c-b518-264e773ce971">430.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:GrossProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfNS00LTEtMS0w_b8c08c82-cfe5-4566-9df9-feb3c839d768">384.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:GrossProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfNS02LTEtMS0w_dcf5b3b3-125f-45b9-8703-a02f99957ac9">437.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Selling, general and administrative expenses (SG&amp;A)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">15</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:SellingGeneralAndAdministrativeExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfNi0yLTEtMS0w_67c3f2eb-7833-4ff5-9c28-e352363da827">219.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:SellingGeneralAndAdministrativeExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfNi00LTEtMS0w_e41fa278-9a27-4657-bebb-d76f38df4903">227.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:SellingGeneralAndAdministrativeExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfNi02LTEtMS0w_3991a8bb-2f7c-4c0f-9ae0-b65dcad7e14f">230.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Research and&#160;development</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:ResearchAndDevelopmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfNy0yLTEtMS0w_31f26ad7-1c07-408a-bc52-f52e7542f460">28.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:ResearchAndDevelopmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfNy00LTEtMS0w_6dcb3e0c-ae7b-4ce4-afab-2ddd3862010b">28.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:ResearchAndDevelopmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfNy02LTEtMS0w_95794bb2-d3ef-4447-a6c2-f2d199ea27f4">29.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">9</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfOC0yLTEtMS0w_03344d6c-1199-4b8e-9b4f-4a5773a04f2f">15.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfOC00LTEtMS0w_86772f43-2649-4b04-b111-f47292d0e50f">29.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfOC02LTEtMS0w_bc51d62e-6f21-481a-9488-7a3292d9d128">25.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other charges (recoveries)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">16</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:OtherExpenseByFunction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfOS0yLTEtMS0w_f8f57894-1e70-4cf4-85e5-e990ff66d772">61.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:OtherExpenseByFunction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfOS00LTEtMS0w_bfae4a43-727a-4ee4-b4b8-c9442f902df9">49.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:OtherExpenseByFunction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfOS02LTEtMS0w_32833335-59a2-4619-a7a0-bf38e865b6d4">23.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Earnings from operations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:ProfitLossFromOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTAtMi0xLTEtMA_2c2f5d70-1d30-44d5-9930-96db3118f251">106.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:ProfitLossFromOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTAtNC0xLTEtMA_c2ca126d-516d-4dc9-aa72-8f071e3672cd">149.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:ProfitLossFromOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTAtNi0xLTEtMA_88cd5a27-4da3-4a2c-b90d-ca14fbdd0f92">127.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Finance costs</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">17</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:FinanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTItMi0xLTEtMA_6b81a403-e802-4679-95b6-88a574a53722">24.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:FinanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTItNC0xLTEtMA_f750585f-4e01-4d38-82ee-5b81eb91bf02">49.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:FinanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTItNi0xLTEtMA_82b88959-1f83-4a87-8608-fbbfe997a945">37.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Earnings before income taxes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:ProfitLossBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTMtMi0xLTEtMA_b2553653-5c1a-496a-ada3-f275adef6056">81.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:ProfitLossBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTMtNC0xLTEtMA_c796f4df-7a15-42a4-82e1-6cb1b4c47ebb">99.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:ProfitLossBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTMtNi0xLTEtMA_dd66e51d-81e5-4f8f-8816-fbc47e3ada37">90.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Income tax expense (recovery)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">20</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Current</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTUtMi0xLTEtMA_8d04c6d8-c51a-4806-86f7-99cf85d87eb6">39.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTUtNC0xLTEtMA_eacb1187-9fb5-4c14-a3fd-d72846857a7e">22.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTUtNi0xLTEtMA_e824ba96-2e6e-404f-9c3d-26135243d477">32.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Deferred</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:DeferredTaxExpenseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTYtMi0xLTEtMA_bd4ccc79-44b2-4b51-a16a-38f031ba3fa6">56.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:DeferredTaxExpenseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTYtNC0xLTEtMA_a834dff9-5941-434c-bc62-bcb2f98f701f">6.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:DeferredTaxExpenseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTYtNi0xLTEtMA_b6e5c944-4bca-4153-a21a-3fc2d5b94c0c">3.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:IncomeTaxExpenseContinuingOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTctMi0xLTEtMA_03a53ee5-bbb2-4457-994a-a78dbdaa937a">17.0</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:IncomeTaxExpenseContinuingOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTctNC0xLTEtMA_2f199455-1ab2-4cd5-9973-5be61829cf7a">29.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:IncomeTaxExpenseContinuingOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTctNi0xLTEtMA_d4320255-a060-4557-96b1-f00e6638ee00">29.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net earnings</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTgtMi0xLTEtMA_ab5812fa-1df3-452c-9bfd-3395a1f419ae">98.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTgtNC0xLTEtMA_8d6bc259-b1e6-46c4-a04e-662058c5e94d">70.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTgtNi0xLTEtMA_d49d98f3-549b-443f-b584-78c523b6a2c7">60.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="2" name="ifrs-full:BasicEarningsLossPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMjAtMi0xLTEtMA_63aad28d-f993-4d88-9abe-cb17fcefb60a">0.71</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="2" name="ifrs-full:BasicEarningsLossPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMjAtNC0xLTEtMA_674d46b1-2bd0-412a-9f59-fb738d5f3cd3">0.54</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="2" name="ifrs-full:BasicEarningsLossPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMjAtNi0xLTEtMA_6521dda0-217e-47c0-8fcf-9527877e2d55">0.47</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Diluted earnings per share</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="2" name="ifrs-full:DilutedEarningsLossPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMjItMi0xLTEtMA_e992a524-c150-4738-8fa8-4abf2bd18dc1">0.70</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="2" name="ifrs-full:DilutedEarningsLossPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMjItNC0xLTEtMA_a2409289-79bc-46d4-b8e5-56b4da9e1da7">0.53</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="2" name="ifrs-full:DilutedEarningsLossPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMjItNi0xLTEtMA_958316a8-6556-4a7e-bbe5-5eb78c492743">0.47</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares used in computing per share amounts (in&#160;millions):</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">23</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:WeightedAverageShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMjQtMi0xLTEtMA_2946ee69-8eb5-4ca0-bca3-135803b80d47">139.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:WeightedAverageShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMjQtNC0xLTEtMA_fd76a423-b2e2-4601-a1d8-17313b0b3786">131.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:WeightedAverageShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMjQtNi0xLTEtMA_9fa5241d-480c-4ad9-830e-e3ed20141987">129.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">23</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:AdjustedWeightedAverageShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMjUtMi0xLTEtMA_4280802a-59d2-4ece-916c-3a4e9a4120a3">140.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:AdjustedWeightedAverageShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMjUtNC0xLTEtMA_4ae791cf-5848-4fb1-aa33-51736e957cde">131.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:AdjustedWeightedAverageShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMjUtNi0xLTEtMA_586d2ae3-6471-49d8-929a-6c5109a39b92">129.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-6</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_19"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENT OF COMPREHENSIVE INCOME</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.702%"><tr><td style="width:1.0%"></td><td style="width:58.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.019%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.795%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.795%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.798%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Year ended December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net earnings</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfMy0yLTEtMS0w_6987e651-f050-4816-8bc6-73c1a0171371">98.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfMy00LTEtMS0w_1ba9b869-8c9e-41b3-a48b-1a8f6283177c">70.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfMy02LTEtMS0w_d49d98f3-549b-443f-b584-78c523b6a2c7">60.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of tax</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">14</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Items that will not be reclassified to net earnings:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Losses on pension and non-pension post-employment benefit plans</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" sign="-" name="cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfNi0yLTEtMS0w_a84f9b2a-02c2-4693-8e09-c30e8c5e6f03">54.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfNi00LTEtMS0w_5e53f0c4-790f-403d-afe0-5c1ec5699c3f">8.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" sign="-" name="cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfNi02LTEtMS0w_054027dd-1415-4d7e-8d1a-a1410e2b1f9c">9.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Items that may be reclassified to net earnings:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Currency translation differences for foreign operations</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfOC0yLTEtMS0w_8c031166-f2a7-41a2-b12b-2fc3a168b6d9">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfOC00LTEtMS0w_d54d4e32-d211-4f0b-8eec-249ffe157b6f">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfOC02LTEtMS0w_d20f794d-927b-41d0-b16e-0ef872b19e65">4.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Changes from currency forward derivatives designated as hedges</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0b99497a39e44eacb49f2a95f625435f_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfOS0yLTEtMS0w_039e447b-4322-4e79-95e0-fa8c874d2579">15.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac8826bca7a54fe5b4bb0efa09309d7d_D20190101-20191231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfOS00LTEtMS0w_a1cca293-6bde-4f57-954e-f06a2266e11d">10.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb34adb5ad8c40c490f9b41c9114ea50_D20200101-20201231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfOS02LTEtMS0w_765f76a7-ca75-4177-9f95-d337d2e3f466">8.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Changes from interest rate swap derivatives designated as hedges</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">21</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7f7dd3d69c747009f6899a4dcc6c9e7_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfMTAtMi0xLTEtMA_96dbd028-b814-45d1-9fae-12de60cf87fd">4.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i873a11d5e0e243c493e69117a8f4ed6c_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfMTAtNC0xLTEtMA_6719e316-1ea9-4943-bf97-8e4f17a1a1d6">7.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7fcf2ec37245476e8a5af8c16de4dc88_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfMTAtNi0xLTEtMA_63cf1eee-76b3-4696-b109-3c5c54887b41">4.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total comprehensive income</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfMTEtMi0xLTEtMA_d64f45ac-8035-495f-8237-8b4ceecfaa96">24.2</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfMTEtNC0xLTEtMA_0e1550e4-c36e-4c96-aef5-5d4d63bb49f5">64.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfMTEtNi0xLTEtMA_f51bf43a-0319-4482-a34b-29dfbeb72b8f">59.7</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-7</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_22"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENT OF CHANGES IN EQUITY</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars)</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.144%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.703%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.489%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.786%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.084%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.195%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Note</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capital stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Treasury stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contributed <br/>surplus</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deficit</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated <br/>other <br/>comprehensive <br/>loss</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">&#160;(a)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total <br/>equity</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2017</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77a119d73c444d37906de90db809507d_I20171231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMS0yLTEtMS0w_d1d13cd4-1cd9-4e5a-9907-9e22ebfdec12">2,048.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib066024c52ab4ec4bf7803afbca2fbfe_I20171231" decimals="-5" sign="-" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMS00LTEtMS0w_b558921b-183c-4df1-a8de-30f3f3b3ae18">8.7</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e0a59f6bd8749f79e3e84355f290752_I20171231" decimals="-5" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMS02LTEtMS0w_611e839e-ace1-40d5-823c-def4bd1f281e">863.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib43cf0e8a9d94e4da07c4e9187f0f19c_I20171231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMS04LTEtMS0w_4fa4f4b7-768b-4aa5-b070-bb5b35f09911">1,525.7</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ec1db1db7d64a1eb1d46171985a8281_I20171231" decimals="-5" sign="-" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMS0xMC0xLTEtMA_748dc5b3-596e-4af9-9e52-1ae2f24e4849">6.7</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00a77f0f12ad42f5ae817440260e6bcb_I20171231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMS0xMi0xLTEtMA_7f1b9857-b5c4-4b69-ac76-ec14dfc8bb81">1,370.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capital transactions:</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of capital stock</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31b43bed5a7144b0b89ed60ea5c73307_D20180101-20181231" decimals="-5" name="ifrs-full:IssueOfEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfNi0yLTEtMS0w_af5a6ca4-fa84-4816-87f4-9f7835a1b6a1">14.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i99d9551e3ca64660ab59b17b855e767c_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:IssueOfEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfNi02LTEtMS0w_be3c7e46-8443-4829-b640-81a681be4eb4">14.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:IssueOfEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfNi0xMi0xLTEtMA_ebde3f38-65c8-430e-8553-d733ca9dead1">0.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchase of capital stock for cancellation</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i31b43bed5a7144b0b89ed60ea5c73307_D20180101-20181231" decimals="-5" name="cls:StockRepurchasedandRetiredDuringPeriodValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfNy0yLTEtMS0w_6d03f9f7-6b8d-41aa-8e3e-3d6bd17af82d">109.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99d9551e3ca64660ab59b17b855e767c_D20180101-20181231" decimals="-5" sign="-" name="cls:StockRepurchasedandRetiredDuringPeriodValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfNy02LTEtMS0w_45e3f243-25e5-4de8-959e-a4628565a388">33.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="cls:StockRepurchasedandRetiredDuringPeriodValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfNy0xMi0xLTEtMA_950da825-7847-4df0-8de7-05d68cb459ae">75.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of treasury stock for stock-based plans</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i64e550c26e1e4654ad9db01696aa32de_D20180101-20181231" decimals="-5" name="ifrs-full:PurchaseOfTreasuryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfOC00LTEtMS0w_342e491c-3c07-4669-a49a-fd28b3c37a09">22.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:PurchaseOfTreasuryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfOC0xMi0xLTEtMA_5dd1c85f-7b23-4fb8-9002-d8def4a6164d">22.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity-settled stock-based compensation (SBC)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64e550c26e1e4654ad9db01696aa32de_D20180101-20181231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfOS00LTEtMS0w_cd9d6e11-f6bd-43ba-aa1e-098b44cfc857">10.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99d9551e3ca64660ab59b17b855e767c_D20180101-20181231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfOS02LTEtMS0w_c1496649-fbe8-481b-80e0-a58b79c4bc28">24.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfOS0xMi0xLTEtMA_354812df-9576-4163-a60e-b29850097eb9">35.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total comprehensive income:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Net earnings for 2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7efcb5e9a6184d64951d20bf55e8d4e3_D20180101-20181231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTEtOC0xLTEtMA_d286f99e-40d9-4403-9e55-dad2eacbd4f9">98.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTEtMTItMS0xLTA_d1ac7877-1daf-41df-ac24-22cf8fc4f214">98.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;Losses on pension and non-pension post-employment benefit plans</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7efcb5e9a6184d64951d20bf55e8d4e3_D20180101-20181231" decimals="-5" sign="-" name="cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTItOC0xLTEtMA_e9ba83b5-41a6-4192-86f0-e954e761a5aa">54.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" sign="-" name="cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTItMTItMS0xLTA_6a29fc9f-6102-4bb5-98fe-439e3bce8eda">54.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;Currency translation differences for foreign operations</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i599ff96e778f4c009df836f3a852f351_D20180101-20181231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTMtMTAtMS0xLTA_898ba44f-9e40-40a7-9708-cd2c4c1bffcb">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTMtMTItMS0xLTA_98487860-c007-4efc-acce-88c881c8f464">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;Changes from currency forward derivatives designated as hedges</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2c1ee02fccea4ba5953e799eb1df49d1_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTQtMTAtMS0xLTA_9ea2cdbe-46ff-48ef-b6bc-e0f2fabc3a4f">15.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0b99497a39e44eacb49f2a95f625435f_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTQtMTItMS0xLTA_073275f5-c1b5-4376-90d9-54da2521735e">15.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;Changes from interest rate swap derivatives designated as hedges</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3fa70448a7da4075a323c2c16246e54f_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTUtMTAtMS0xLTIzOA_1b2b2e38-7be7-42ac-a1b3-c345c7bbca01">4.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7f7dd3d69c747009f6899a4dcc6c9e7_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTUtMTItMS0xLTI0NQ_b569ceb3-dedb-4e13-b077-54d85a5fd4e8">4.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2018</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd07b1d4c1bb40128932c48df48c557c_I20181231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTUtMi0xLTEtMA_0c4aaeb7-0257-44f6-b3c2-261fbdf26b24">1,954.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaeb89182038429e9cbedd6b34dcd505_I20181231" decimals="-5" sign="-" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTUtNC0xLTEtMA_cf937924-2537-46c9-97c8-48409427b36c">20.2</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7e7255262e84eba9ce509aec1c9c833_I20181231" decimals="-5" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTUtNi0xLTEtMA_75708e93-e1ae-4b39-9a22-c646114a4c01">906.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idd4dccf7d86f4084b8ad81f115108eeb_I20181231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTUtOC0xLTEtMA_65212761-7c53-4585-a323-69310698c220">1,481.7</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie92cfe328e434612b75a7be59cd931e3_I20181231" decimals="-5" sign="-" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTUtMTAtMS0xLTA_17c4983f-c66b-438a-984b-48f51ba956b7">26.5</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTUtMTItMS0xLTA_1d119659-d3a5-45e2-8d2c-712197c6345f">1,332.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capital transactions:</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of capital stock</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id57cd60e0c72441b81b199e1579fc758_D20190101-20191231" decimals="-5" name="ifrs-full:IssueOfEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTctMi0xLTEtMA_5a160626-e22c-48e9-b89e-369ea6a18abd">10.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4e1aaaed7903465ba866aba8c3e07b52_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:IssueOfEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTctNi0xLTEtMA_eab6948e-d418-4c12-9461-1d6275826e06">10.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:IssueOfEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTctMTItMS0xLTA_56112884-8df2-43ba-934b-69691c7ccc43">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchase of capital stock for cancellation</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id57cd60e0c72441b81b199e1579fc758_D20190101-20191231" decimals="-5" name="cls:StockRepurchasedandRetiredDuringPeriodValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTgtMi0xLTEtMA_935466f7-355f-4e72-97cf-57dbe30306df">132.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e1aaaed7903465ba866aba8c3e07b52_D20190101-20191231" decimals="-5" sign="-" name="cls:StockRepurchasedandRetiredDuringPeriodValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTgtNi0xLTEtMA_7ce32e04-87c4-49f7-82be-de171b45e46b">65.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="cls:StockRepurchasedandRetiredDuringPeriodValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTgtMTItMS0xLTA_b3060c9e-59a8-43cd-b2f5-4fd776ea8d21">67.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of treasury stock for stock-based plans</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i923b82336879472d894c57b89a3e86df_D20190101-20191231" decimals="-5" name="ifrs-full:PurchaseOfTreasuryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTktNC0xLTEtMA_78441b17-2c7d-43be-a6a2-30bc937f0a46">9.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:PurchaseOfTreasuryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTktMTItMS0xLTA_611d20db-5d9b-44d0-a2da-c6467d904a6d">9.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity-settled SBC</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i923b82336879472d894c57b89a3e86df_D20190101-20191231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjAtNC0xLTEtMA_f7ce7872-a85c-4eb3-a6a4-ca74182e32bc">14.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e1aaaed7903465ba866aba8c3e07b52_D20190101-20191231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjAtNi0xLTEtMA_014a0be5-40b7-46a1-902c-fa900024fe15">21.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjAtMTItMS0xLTA_0ecd9699-6c4c-45b7-8791-3da457237420">35.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total comprehensive income:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Net earnings for 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0120151f9f6407d892cff44e08f1fa3_D20190101-20191231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjItOC0xLTEtMA_7356ef55-6953-4627-afc8-3127f0b2613d">70.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjItMTItMS0xLTA_eaaa99d6-5ae8-4ee1-981a-08037efecf4f">70.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;Losses on pension and non-pension post-employment benefit plans</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic0120151f9f6407d892cff44e08f1fa3_D20190101-20191231" decimals="-5" sign="-" name="cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjMtOC0xLTEtMA_c367efb2-3d10-4d55-b16f-4119f5f8d026">8.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjMtMTItMS0xLTA_f1f67a3a-8c36-484a-80b6-a33538039c54">8.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;Currency translation differences for foreign operations</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4df5aacc49a46f1ad2b02d16ee43c93_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjQtMTAtMS0xLTA_db14a590-3a7e-4ec3-8c20-0a135e2d2fec">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjQtMTItMS0xLTA_1731ae15-2901-48ee-8adc-ad8fc6ddcb5d">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;Changes from currency forward derivatives designated as hedges</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba4cdbff3554490c9034292f90abc336_D20190101-20191231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjUtMTAtMS0xLTA_455603d0-ba50-4fee-97f9-4dfdb6aab1d6">10.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac8826bca7a54fe5b4bb0efa09309d7d_D20190101-20191231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjUtMTItMS0xLTA_5ed7bbcc-8ec1-4067-b727-c8893b88966c">10.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;Changes from interest rate swap derivatives designated as hedges</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">21</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idb52b09f6d9e427bbb44aaa12baf0c31_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjYtMTAtMS0xLTA_ac388f34-edc7-4610-bc66-70b0371617e4">7.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i873a11d5e0e243c493e69117a8f4ed6c_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjYtMTItMS0xLTA_1da17da9-406a-49e2-96f9-d0c50e235ed0">7.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66b0afded954436d90bf5620171dc8f6_I20191231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjctMi0xLTEtMA_e14548f2-e6ec-4552-ba26-f5714de3cecc">1,832.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8a969ec72d34cfaabbcac5545cf9f57_I20191231" decimals="-5" sign="-" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjctNC0xLTEtMA_c6730c53-4c8f-4c8c-84a8-fcebfd59985a">14.8</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9bbe917517904d29aa55bd1b4fa69515_I20191231" decimals="-5" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjctNi0xLTEtMA_500f92e1-ee08-424a-b600-f607f157e963">982.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie9b6e4c2472b42c081d5eebbe97de312_I20191231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjctOC0xLTEtMA_b446aa54-95b4-4fcd-8010-676e15c49c86">1,420.1</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a513cee02194db0ad51e5bb68353df8_I20191231" decimals="-5" sign="-" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjctMTAtMS0xLTA_bea1a39d-a948-457b-8444-e3009f954abf">23.6</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjctMTItMS0xLTA_997f3bec-2835-464c-a8a9-eb28a30aa394">1,356.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capital transactions:</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of capital stock</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e4740f5ab31411fb93d921773feed66_D20200101-20201231" decimals="-5" name="ifrs-full:IssueOfEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjktMi0xLTEtMA_a1aee4ee-ffe2-46f2-b652-c6c5fcbfeba6">2.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if1238b8a95974f569726d951c95f9328_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:IssueOfEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjktNi0xLTEtMA_09526a09-cf0c-42a3-b20f-39b3986f102b">2.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:IssueOfEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjktMTItMS0xLTA_e131d89f-0e96-4c68-9cf8-ff311e769b9f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchase of capital stock for cancellation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(b)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3e4740f5ab31411fb93d921773feed66_D20200101-20201231" decimals="-5" name="cls:StockRepurchasedandRetiredDuringPeriodValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzAtMi0xLTEtMA_440b3a58-3fe8-4215-8980-6dbbd1ca795e">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if1238b8a95974f569726d951c95f9328_D20200101-20201231" decimals="-5" name="cls:StockRepurchasedandRetiredDuringPeriodValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzAtNi0xLTEtMA_2227094d-6979-4922-8ef7-149abe111448">15.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:StockRepurchasedandRetiredDuringPeriodValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzAtMTItMS0xLTA_e6f2c162-5f04-4c0f-8670-0a299e80a9e1">15.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of treasury stock for stock-based plans</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia41a535c793d4bd4aebbc1704a244625_D20200101-20201231" decimals="-5" name="ifrs-full:PurchaseOfTreasuryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzEtNC0xLTEtMA_5ad835f8-ed43-4a12-86de-8d3f494b9f7a">19.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:PurchaseOfTreasuryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzEtMTItMS0xLTA_0b17224b-a8c5-4f85-a706-c1bf3feff1a9">19.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity-settled SBC</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia41a535c793d4bd4aebbc1704a244625_D20200101-20201231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzItNC0xLTEtMA_d06c3c1f-728e-422d-8d5c-c6c4551b9b6d">18.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1238b8a95974f569726d951c95f9328_D20200101-20201231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzItNi0xLTEtMA_bd0da9f7-251d-4bd3-9865-efb6c95e70f5">9.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzItMTItMS0xLTA_ac3510dc-3bc4-4fe0-9d53-e67f1c667001">27.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total comprehensive income:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Net earnings for 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzQtOC0xLTEtMA_d49d98f3-549b-443f-b584-78c523b6a2c7">60.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzQtMTItMS0xLTA_6936b9e2-8a09-44ec-ad8d-7ced9528bc88">60.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;Losses on pension and non-pension post-employment benefit plans</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i590181b541874369b1e6fa0544c0f2ef_D20200101-20201231" decimals="-5" sign="-" name="cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzUtOC0xLTEtMA_f2ebdb83-995e-433e-a9e6-cbf0c63b8b22">9.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" sign="-" name="cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzUtMTItMS0xLTA_b6cb208a-ff94-48fb-b500-f5f761d27165">9.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;Currency translation differences for foreign operations</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ffe3f188f514977bde0c1345a7fb5b0_D20200101-20201231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzYtMTAtMS0xLTA_bb18bef1-0bae-480a-b977-004216c145c2">4.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzYtMTItMS0xLTA_e75d98a5-9656-4d83-88f7-3cbd9c78f707">4.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;Changes from currency forward derivatives designated as hedges</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84e5d2249cd64415bc7909715e242151_D20200101-20201231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzctMTAtMS0xLTA_6bf720fc-ab22-4871-9511-c134774366e3">8.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb34adb5ad8c40c490f9b41c9114ea50_D20200101-20201231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzctMTItMS0xLTA_77f80df3-a1db-4f84-8f04-0c255de8d50a">8.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;Changes from interest rate swap derivatives designated as hedges</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">21</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7fcf2ec37245476e8a5af8c16de4dc88_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzgtMTAtMS0xLTA_63cf1eee-76b3-4696-b109-3c5c54887b41">4.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9b499ad6f3e748a09e2a5649339bb7fc_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzgtMTItMS0xLTA_21bdc6a0-7697-4eb0-beac-70a3f919b570">4.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifaeea399fa92427ca5a5ece24674a224_I20201231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzktMi0xLTEtMA_0c4d973e-b8a4-47ca-9b81-dd1452f627cc">1,834.2</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c5e986572814f53959fb911979c4b80_I20201231" decimals="-5" sign="-" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzktNC0xLTEtMA_279e4949-d63d-4e08-8d90-d2951606bb4e">15.7</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i883563c9aefb4cd98751fdfb2d0fecc4_I20201231" decimals="-5" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzktNi0xLTEtMA_22eed7ba-aa16-42e0-a58e-227edcb5a57c">974.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if0de0bcf7eec4ec584a607462cc07b1b_I20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzktOC0xLTEtMA_f9ca6711-b4f3-4e00-be17-8a2d5651b45a">1,368.8</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0291b73cd3864fc2ad6347c7cd43340f_I20201231" decimals="-5" sign="-" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzktMTAtMS0xLTA_b6170b14-ab23-4b76-991d-9ddcf631971f">15.2</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzktMTItMS0xLTA_78adea0a-b518-4025-bc52-3457a5e36eb9">1,409.0</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;<ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RleHRyZWdpb246N2YzYTU0YWQ3NGFiNGI3NWIxNzA4ZDdlOGU4MDczOTBfMjU0_8a4a5a8d-9a65-4059-8c63-faea89d35c71" continuedAt="iecca379cc9bf41ef9a3b7f9b2673edc4" footnoteRole="http://www.xbrl.org/2003/role/footnote">Accumulated other comprehensive loss is net of tax. See note&#160;14.</ix:footnote></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:continuation id="iecca379cc9bf41ef9a3b7f9b2673edc4">(b) &#160;&#160;&#160;&#160;Includes an accrual of $<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RleHRyZWdpb246N2YzYTU0YWQ3NGFiNGI3NWIxNzA4ZDdlOGU4MDczOTBfNDk0NzgwMjMzMzA5OA_6197081a-ed62-4739-9995-40d90b3bef9a">15.0</ix:nonFraction> for then-anticipated commitments under an automatic share purchase plan executed in December 2020 (described in note 13). </ix:continuation></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-8</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-36pt"><span><br/></span></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_25"></div><div style="margin-bottom:2pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENT OF CASH FLOWS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars)</span></div><div style="margin-bottom:7pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:55.978%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.904%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.375%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.375%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.378%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash provided by (used in):</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating activities:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net earnings</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNS0yLTEtMS0w_65861eab-c1b5-4150-94a8-9482abd61a5a">98.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNS00LTEtMS0w_80878c2f-69ba-4251-8b4e-7eac5377de62">70.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNS02LTEtMS0w_d49d98f3-549b-443f-b584-78c523b6a2c7">60.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments to net earnings for items not affecting cash:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNy0yLTEtMS0w_f998b81d-cf0a-41b9-ac6d-fe64287d2165">89.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNy00LTEtMS0w_55646ca6-9fda-46cf-9804-9dd70a4d8d24">135.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNy02LTEtMS0w_42dab33b-3252-4ed1-bc67-53774f95e16f">124.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity-settled employee SBC</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">13</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:AdjustmentsForSharebasedPayments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfOC0yLTEtMS0w_5beb615e-1dab-44fe-b8f5-168466814bf7">33.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:AdjustmentsForSharebasedPayments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfOC00LTEtMS0w_3cbfaf14-10ab-4d07-a13c-6d8c747a4a27">34.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:AdjustmentsForSharebasedPayments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfOC02LTEtMS0w_364f87b3-f30b-4919-8a3d-9c92e6048d75">25.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other charges (recoveries) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">16</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:OtherAdjustmentsForNoncashItems" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfOS0yLTEtMS0w_3324fb44-297b-4aaa-8d97-92444a691860">1.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:OtherAdjustmentsForNoncashItems" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfOS00LTEtMS0w_96876a89-2333-4be7-8646-750b578408e4">86.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:OtherAdjustmentsForNoncashItems" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfOS02LTEtMS0w_f4bc8081-5be6-4736-aafd-4b360d3f46d1">2.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:AdjustmentsForFinanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTAtMi0xLTEtMA_ef39f811-eba4-4aa0-acc4-901c376e8fd5">24.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:AdjustmentsForFinanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTAtNC0xLTEtMA_d3897f3e-91de-4889-a412-ffb5607fd179">49.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:AdjustmentsForFinanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTAtNi0xLTEtMA_295363de-a18f-4a75-84e8-d6c81d9d037e">37.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense (recovery)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForIncomeTaxExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTEtMi0xLTEtMA_440a92de-610d-4103-b47a-ffef85d9e174">17.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:AdjustmentsForIncomeTaxExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTEtNC0xLTEtMA_c3df83e6-f791-42ca-86f8-90f604bff370">29.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:AdjustmentsForIncomeTaxExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTEtNi0xLTEtMA_dab96f63-4b52-4951-9529-c25535cc3db7">29.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTItMi0xLTEtMA_a7c89864-a3aa-43e8-a142-a2033b7f5df0">7.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTItNC0xLTEtMA_984d5ca6-8d59-42b6-9642-a1750d0ec576">24.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTItNi0xLTEtMA_54f784b0-8d7d-44eb-84f6-3c346244ea98">10.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in non-cash working capital items:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTQtMi0xLTEtMA_2a697414-1543-4458-852f-b47b5c4d971b">155.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTQtNC0xLTEtMA_30aa5d62-9f38-4d67-a763-c12c2d4481dd">153.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTQtNi0xLTEtMA_ba74ec66-50b2-4b3d-8b2b-d455b898bbd3">40.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForDecreaseIncreaseInInventories" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTUtMi0xLTEtMA_9132b146-a794-40fe-8e78-557f48953d2d">224.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:AdjustmentsForDecreaseIncreaseInInventories" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTUtNC0xLTEtMA_139e3dcb-6c41-495b-bb78-43b6166a0641">97.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForDecreaseIncreaseInInventories" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTUtNi0xLTEtMA_9ba0f2d8-1502-44a5-a90d-ac676bbf15fc">99.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTYtMi0xLTEtMA_e2314289-3b5f-4404-82ea-945ecc4b59e5">7.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTYtNC0xLTEtMA_69a7cb7d-0802-4ac9-9a87-86a38f8330a2">16.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTYtNi0xLTEtMA_2fa079f1-9345-44e7-85bb-9d8798a35aac">0.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable, accrued and other current liabilities and provisions</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="cls:AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTctMi0xLTEtMA_82336914-1e3d-4444-aff4-634ef01e8b65">227.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="cls:AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTctNC0xLTEtMA_e61c1769-2917-4598-92fa-57df3ae68bd6">158.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTctNi0xLTEtMA_22f0f128-63c4-4275-9d34-4cd4302e3813">117.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash working capital changes</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:IncreaseDecreaseInWorkingCapital" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTgtMi0xLTEtMA_98fc7197-8671-4071-8bb8-b9c158ee7793">144.8</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseInWorkingCapital" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTgtNC0xLTEtMA_9d210d0d-4fbc-48ac-81fd-eeb0446be4ec">109.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:IncreaseDecreaseInWorkingCapital" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTgtNi0xLTEtMA_f85330c4-d797-402f-966a-23d17995f371">23.5</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income tax paid</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:IncomeTaxesPaidRefundClassifiedAsOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTktMi0xLTEtMA_981af491-d654-454a-a7c3-c95cd84def75">44.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:IncomeTaxesPaidRefundClassifiedAsOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTktNC0xLTEtMA_63a456ed-f774-4172-bc70-c83f2290c883">21.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:IncomeTaxesPaidRefundClassifiedAsOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTktNi0xLTEtMA_00c8bfd4-6923-4d10-87df-339ea926fbdb">27.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:CashFlowsFromUsedInOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjAtMi0xLTEtMA_5f10089e-842a-4365-bce9-553086d4c583">33.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:CashFlowsFromUsedInOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjAtNC0xLTEtMA_19bdc1a8-fc65-4698-8fd2-923d2fe993e2">345.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:CashFlowsFromUsedInOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjAtNi0xLTEtMA_245f3c75-6468-45f3-a23e-dacaed888cda">239.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investing activities:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisitions</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">3</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjMtMi0xLTEtMA_d618cabc-0eba-439a-9fd6-98e1248ae1ea">467.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjMtNC0xLTEtMA_64930aac-d9df-493d-97c1-27908b3a1a04">2.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjMtNi0xLTEtMA_69589ba9-ab1c-4117-9d55-9574cdf165d9">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of computer software and property, plant and equipment</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjQtMi0xLTEtMA_b6e74659-5d78-4584-89c9-3979947e745d">82.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjQtNC0xLTEtMA_3a66f365-4b29-468c-bfa7-53667609de19">80.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjQtNi0xLTEtMA_f3ba9305-8698-4e8b-923c-ef1906376d26">52.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from sale of assets</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">7</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjUtMi0xLTEtMA_bb5b2876-2031-423c-8e6e-f7212a42f0bd">3.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjUtNC0xLTEtMA_950ea424-84bd-4359-9e27-469059bb9fd4">116.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjUtNi0xLTEtMA_0d9837f9-a196-4e23-b66f-eab702a146c5">1.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by (used in) investing activities</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:CashFlowsFromUsedInInvestingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjktMi0xLTEtMA_f6df5800-c9c1-42e3-a76d-5a8247af329f">545.6</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:CashFlowsFromUsedInInvestingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjktNC0xLTEtMA_6e779631-079c-44a7-82d9-7dd10c198109">38.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:CashFlowsFromUsedInInvestingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjktNi0xLTEtMA_a95a1c22-65b6-4741-b959-5e5db7d3dc2d">51.0</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financing activities:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Borrowing under prior credit facility</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if314fadb1776472fa252eef2a3541203_D20180101-20181231" decimals="-5" name="ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzItMi0xLTEtMA_91b040b3-ecdb-413a-925f-b3fe99ba534b">163.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8388c08626ff4613b58fa585c971c613_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzItNC0xLTEtMA_107cf476-c2bf-4691-aeaa-37143bd022d5">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib59e3d19b0db42dc82f46a9726bb3302_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzItNi0xLTEtMA_5f1e6748-e5aa-44d9-98c9-073e9bf5fe20">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repayments under prior credit facility</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if314fadb1776472fa252eef2a3541203_D20180101-20181231" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzMtMi0xLTEtMA_e473eb94-e10d-4a71-8bdd-c8242d55b84b">350.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8388c08626ff4613b58fa585c971c613_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzMtNC0xLTEtMA_b97af0eb-7deb-4f9b-92c2-4113d478a8e8">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib59e3d19b0db42dc82f46a9726bb3302_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzMtNi0xLTEtMA_2d4847b0-c148-4032-a9ce-8e4e29fc64a2">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Borrowing under current credit facility</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f95da66da0f424c9c99dab586035eb9_D20180101-20181231" decimals="-5" name="ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzQtMi0xLTEtMA_83885344-b3c3-4920-a879-fef067c9c6cc">759.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3cc55b5ed544402abc567bdbaf04cb6f_D20190101-20191231" decimals="-5" name="ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzQtNC0xLTEtMA_0b496cb3-c54d-406e-bdea-be01cb8a8132">48.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28309d60b5744e529d6fad7449e90612_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzQtNi0xLTEtMA_fe848fa5-904f-4351-9229-1b7c4ce7abd5">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repayments under current credit facility</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f95da66da0f424c9c99dab586035eb9_D20180101-20181231" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzUtMi0xLTEtMA_abeb6c5c-2ed3-48ce-a475-cbd9abc5e0fe">1.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3cc55b5ed544402abc567bdbaf04cb6f_D20190101-20191231" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzUtNC0xLTEtMA_bf18aa24-bbb9-483e-a180-28b63497d48a">213.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28309d60b5744e529d6fad7449e90612_D20200101-20201231" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzUtNi0xLTEtMA_4bbf3c78-8825-4953-8b0e-677e24cdbde7">121.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease payments</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzYtMi0xLTEtMA_b4878ada-c90a-4525-b033-24a55c6c77b5">17.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzYtNC0xLTEtMA_e1b441e0-5c5e-4b7e-8db2-bce31b45e216">38.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzYtNi0xLTEtMA_33f065eb-e795-47a7-a314-626aad88097e">33.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of capital stock</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">13</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:ProceedsFromIssuingShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzctMi0xLTEtMA_edc729fa-58dc-47e0-be41-a31310e2a0cd">0.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:ProceedsFromIssuingShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzctNC0xLTEtMA_7c6c49ad-e810-4f36-a06f-c82533097363">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:ProceedsFromIssuingShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzctNi0xLTEtMA_5f5316e2-0b0a-41b6-bd74-ea2eeaf8214c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase of capital stock for cancellation</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">13</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzgtMi0xLTEtMA_37cdaf5a-0a2a-426a-bb03-fd7ff75b9ce2">75.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzgtNC0xLTEtMA_49691c3d-fc18-4861-b8d7-39bd978e5b3b">67.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzgtNi0xLTEtMA_ac1a659a-c440-4f0e-b9b6-0649230b5d9e">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of treasury stock for stock-based plans</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">13</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="cls:PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzktMi0xLTEtMA_3c8a0262-423e-45f9-99d9-bb59688cae81">22.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="cls:PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzktNC0xLTEtMA_934b53a0-fb54-457d-bdc7-bfa6e9079667">9.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzktNi0xLTEtMA_84f9b3f1-6b29-4015-8ac2-1bdba037ff86">19.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance costs and waiver fees paid </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="cls:PaymentOfFinancingCostsAndWaiverFees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDAtMi0xLTEtMA_1b2bdd09-5411-43a5-b811-a885fb5127b0">36.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="cls:PaymentOfFinancingCostsAndWaiverFees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDAtNC0xLTEtMA_2b8b1051-ab4d-4f16-85d3-35bc3bd2f444">46.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:PaymentOfFinancingCostsAndWaiverFees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDAtNi0xLTEtMA_d1e59d4e-ad7d-4117-a008-5c667e05ed1c">29.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by (used in) financing activities</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:CashFlowsFromUsedInFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDEtMi0xLTEtMA_5d728dec-9ef3-4c43-9e61-f1ba553089da">419.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:CashFlowsFromUsedInFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDEtNC0xLTEtMA_c571a0a1-5a56-4c92-a7d8-5a0e38b46b1f">326.2</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:CashFlowsFromUsedInFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDEtNi0xLTEtMA_7f429c73-7434-4486-90f7-5df2f867e2e8">204.3</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net increase (decrease) in cash and cash equivalents</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseInCashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDMtMi0xLTEtMA_6b992e43-c07a-4a82-8140-ba2cf04d6504">93.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:IncreaseDecreaseInCashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDMtNC0xLTEtMA_e3da4973-8d40-4d4f-82e8-f440a0bfc373">57.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseInCashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDMtNi0xLTEtMA_830908f4-8cab-4716-8649-40e69f45c131">15.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents, beginning of year</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f9a7689647f441bbfe84a3a06be1d87_I20171231" decimals="-5" name="ifrs-full:CashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDQtMi0xLTEtMA_e5d0e968-6101-4622-81f4-4fb3780c90e3">515.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231" decimals="-5" name="ifrs-full:CashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDQtNC0xLTEtMA_7e0aaf74-228f-4f95-a7c4-a294013b49d8">422.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:CashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDQtNi0xLTEtMA_bbf07678-6999-449f-9ad8-4bc45d2a7fbb">479.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents, end of year</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231" decimals="-5" name="ifrs-full:CashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDUtMi0xLTEtMA_8979f620-8430-47af-ab76-cfde3557cbc7">422.0</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:CashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDUtNC0xLTEtMA_59ba382d-f9fd-4c17-a485-5550fcf822b8">479.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:CashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDUtNi0xLTEtMA_210856b2-26cc-45ca-9b3f-359b54bf6207">463.8</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a) <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RleHRyZWdpb246ODY2ZjI5OTUyNWQ0NDg2YWE0MWY4OWMxMDEwN2I1YzFfNDk0NzgwMjMyOTk1Ng_00819241-9592-41ed-9518-7329391bc5d3" footnoteRole="http://www.xbrl.org/2003/role/footnote">Other charges (recoveries) in 2019 include a $<ix:nonFraction unitRef="usd" contextRef="i59a13b3e518a4164890f51cae3484fbd_D20190101-20190331" decimals="-5" sign="-" name="cls:BusinessTransitionCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RleHRyZWdpb246ODY2ZjI5OTUyNWQ0NDg2YWE0MWY4OWMxMDEwN2I1YzFfNzE0NjgyNTU4NDcyNw_64603891-215b-4194-8002-863dc303da5c">102.0</ix:nonFraction> gain on the sale of our Toronto real property. </ix:footnote></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b) <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RleHRyZWdpb246ODY2ZjI5OTUyNWQ0NDg2YWE0MWY4OWMxMDEwN2I1YzFfMzU4_6a5ab644-3bd0-4693-8363-a3a032eb6dcb" continuedAt="idbdbbc68b01642539e6ad141371f70d5" footnoteRole="http://www.xbrl.org/2003/role/footnote">Finance costs paid include debt issuance costs paid of $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:PaymentsForDebtIssueCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RleHRyZWdpb246ODY2ZjI5OTUyNWQ0NDg2YWE0MWY4OWMxMDEwN2I1YzFfNDk0NzgwMjMyOTk0NQ_e2fed741-8a70-4fde-8411-6522bcf1a8a2">0.6</ix:nonFraction> in 2020 (2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:PaymentsForDebtIssueCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RleHRyZWdpb246ODY2ZjI5OTUyNWQ0NDg2YWE0MWY4OWMxMDEwN2I1YzFfMjc0ODc3OTA2OTgxMg_8e2447e2-d2b4-44cc-bb37-989aaed2db24">2.9</ix:nonFraction>; 2018 &#8212; $<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:PaymentsForDebtIssueCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RleHRyZWdpb246ODY2ZjI5OTUyNWQ0NDg2YWE0MWY4OWMxMDEwN2I1YzFfMTY0_a1f2feb2-865c-4594-ae16-beed5806888f">12.9</ix:nonFraction>). We paid $<ix:nonFraction unitRef="usd" contextRef="i68d60007959a4c49acb602ecf349444c_D20191001-20191231" decimals="-5" name="ifrs-full:PaymentsForDebtIssueCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RleHRyZWdpb246ODY2ZjI5OTUyNWQ0NDg2YWE0MWY4OWMxMDEwN2I1YzFfMTg2_c00590b2-6f0b-418b-890e-69ff020f16ad">2.0</ix:nonFraction> in fees in the fourth quarter of 2019 in connection with obtaining the Waivers (defined in note 12)</ix:footnote></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:continuation id="idbdbbc68b01642539e6ad141371f70d5">.</ix:continuation></span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-9</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_28"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_31"></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zMS9mcmFnOjQyZmU1MGIyMjhmMTQ0M2Y4NDJlOWEwMjMzNDI2YWEwL3RleHRyZWdpb246NDJmZTUwYjIyOGYxNDQzZjg0MmU5YTAyMzM0MjZhYTBfNjA5_75a2bd7a-7822-420a-8f5b-fbde00c83174" continuedAt="i100596928dee4672a919d5dad8607391" escape="true">REPORTING ENTITY:</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i100596928dee4672a919d5dad8607391">Celestica Inc. (Celestica) is incorporated in Ontario with its corporate headquarters located in Toronto, Ontario, Canada.&#160;Celestica&#8217;s subordinate voting shares (SVS) are listed on the Toronto Stock Exchange (TSX) and the New York Stock Exchange (NYSE). Celestica's operating and reportable segments consist of its Advanced Technology Solutions (ATS) segment and its Connectivity &amp; Cloud Solutions (CCS) segment. See note 26 for further detail regarding segment information.</ix:continuation></span></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_34"></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="cls:DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3OTg_314bac38-d946-46b3-b449-cbaa8d24b9f4" continuedAt="ie5f5362b18b6404587d03c7f7699ea95" escape="true">BASIS OF PREPARATION AND SIGNIFICANT ACCOUNTING POLICIES:</ix:nonNumeric></span></div><ix:continuation id="ie5f5362b18b6404587d03c7f7699ea95" continuedAt="ib193ffedbca84ad1b3a2fe39767de329"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM2OTQ_b8ab1678-2078-4e8d-a2e2-16d263b971f6" escape="true"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Statement of compliance:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with International Financial Reporting Standards (IFRS) as issued by the International Accounting Standards Board (IASB). The consolidated financial statements were authorized for issuance by our Board of Directors on March&#160;11, 2021.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM2ODc_dfb66e3a-5505-4499-bc3f-ddeb4aa82be5" escape="true"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Functional and presentation currency:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements are presented in United States (U.S.)&#160;dollars, which is also our functional currency. Unless otherwise noted, all financial information is presented in millions of U.S.&#160;dollars (except percentages and per share&#160;amounts).</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfAccountingJudgementsAndEstimatesExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3MjQ_6f8fd82e-4e94-4182-8ab9-191e31e0941e" continuedAt="ib70738c8ff1b4ecfb1bdd29674927fa4" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Use of estimates and judgments: </span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with IFRS requires management to make judgments, estimates and assumptions that affect the application of accounting policies and the reported amounts of assets and liabilities, revenue and expenses, and related disclosures with respect to contingent assets and liabilities. We base our judgments, estimates and assumptions on current facts, historical experience and various other factors that we believe are reasonable under the circumstances. The economic environment could also impact certain estimates and discount rates necessary to prepare our consolidated financial statements, including significant estimates and discount rates applicable to the determination of the recoverable amounts used in the impairment testing of our non-financial assets. Our assessment of these factors forms the basis for our judgments on the carrying values of our assets and liabilities, and the accrual of our costs and expenses. Actual results could differ materially from our estimates and assumptions. We review our estimates and underlying assumptions on an ongoing basis and make revisions as determined necessary by management. Revisions are recognized in the period in which the estimates are revised and may also impact future periods.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> The coronavirus disease 2019 and related mutations (COVID-19) has created continued economic and business uncertainties. Our review of the estimates, judgments and assumptions used in the preparation of our financial statements for 2020 included consideration of actual and potential impacts due to COVID-19, including with respect to: the determination of whether indicators of impairment existed for our assets and cash generating units (CGUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">), the discount rates applied to our net pension and non-pension post-employment benefit assets and liabilities, and our eligibility for COVID-19-related government subsidies, grants and/or credits recognized during 2020 (see note 24). We also assessed the actual and potential impact of COVID-19 on the estimates, judgments and assumptions used in connection with our measurement of deferred tax assets, the credit risk of our customers and the valuation of our inventory. Any revisions to estimates, judgments or assumptions (due to COVID-19 or otherwise) may result in, among other things, write-downs or impairments to our assets or CGUs, and/or adjustments to the carrying amount of our accounts receivable (A/R) and/or inventories, or to the valuation of our deferred tax assets and/or pension assets or obligations, any of which could have a material impact on our results of operations and financial condition. However, we determined that no significant revisions to our estimates, judgments and assumptions were required for 2020 as a result of COVID-19. While we continue to believe the COVID-19 pandemic to be temporary, the situation is dynamic and the impact of COVID-19 on our results of operations and financial condition, including its impact on overall customer demand, cannot be reasonably estimated at this time. However, we continue to believe that our long-term estimates and assumptions are appropriate.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">_____________________</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:107%;position:relative;top:-2.8pt;vertical-align:baseline">1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:107%">CGUs are the smallest identifiable group of assets that cannot be tested individually and generate cash inflows that are largely independent of those of other assets or groups of assets, and can be comprised of a single site, a group of sites, or a line of business.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-10</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="ib193ffedbca84ad1b3a2fe39767de329" continuedAt="i918f9d0c0b7d444a9b1a34350c6e3c5f"><ix:continuation id="ib70738c8ff1b4ecfb1bdd29674927fa4"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key sources of estimation uncertainty and judgment:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We have applied significant estimates, judgments and assumptions in the following areas which we believe could have a significant impact on our reported results and financial position: our determination of the timing of revenue recognition; our measurement of income taxes; the determination of our CGUs; whether events or changes in circumstances are indicators that an impairment review of our assets or CGUs should be conducted; the measurement of our CGUs' recoverable amounts, which includes estimating future growth, profitability, and discount and terminal growth rates; and the allocation of the purchase price and other valuations related to our business acquisitions. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We describe our use of judgment and estimation uncertainties in greater detail in the accounting policies described under &#8220;Significant Accounting Policies&#8221; below.</span></div></ix:continuation><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="cls:DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM4MTE_7aec90d6-aa28-4e48-b66b-fb6a1b010455" continuedAt="ie0d61d518fbb43eba102c57eb9b5aa7b" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Recently issued accounting standards and amendments:</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest R</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ate Benchmark Reform (Amendments to IFRS 9 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Financial Instruments)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, IAS 39 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Financial Instruments: Recognition and Measurement) </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">and IFRS 7 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Financial Instruments: Disclosures):</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In September 2019, the IASB issued amendments to IFRS 9, IAS 39, and IFRS 7, effective January 1, 2020, representing phase one of its response to the effects of the Interbank Offered Rates (IBOR) reform on financial reporting. These amendments allow entities to assume that the interest rate benchmark on which hedged cash flows and hedged risk are based, and the interest rate benchmark on which the cash flows of the hedging instrument are based, are not altered as a result of IBOR reform. The amendments provide temporary relief that allows hedge accounting to continue, and any hedge ineffectiveness to continue to be recorded in the income statement, during the period of uncertainty before the replacement of existing interest rate benchmarks. The amendments apply to all hedging relationships that are directly affected by IBOR reform, and application of the relief is mandatory. A hedging relationship is affected if the reform gives rise to uncertainties about the timing and/or amount of benchmark-based cash flows of the hedged item or the hedging instrument.</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The relief will cease to apply when the uncertainty arising from IBOR reform is no longer present. On January 1, 2020, and in accordance with applicable transition provisions,</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">we adopted the amendments retrospectively to hedging relationships that existed at the start of the reporting </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">period or were designated thereafter, and we continue to apply hedge accounting to the amount in accumulated other comprehensive income (loss) (accumulated OCI) with respect to our interest rate swap cash flow hedges. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The amendments also contain specific disclosure requirements for hedging relationships to which the relief is applied. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">See note 21(b) for disclosure of interest rate risks related to IBOR reform</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. The amendments did not have a significant impact on our disclosures or the amounts reported in our consolidated financial statements for the year ended December 31, 2020. We are monitoring the transition to alternative benchmark rates and assessing the potential impact on contracts and arrangements that are linked to existing interest rate benchmarks (including LIBOR). </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In August 2020, the IASB issued Interest Rate Benchmark Reform-Phase 2, which amends IFRS 9, IAS 39, IFRS 7, and IFRS 16, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. The amendments complement those issued in 2019 and focus on the effects on financial statements when a company replaces a previous interest rate benchmark with an alternative benchmark rate as a result of IBOR reform. The phase 2 amendments are effective for the fiscal year commencing January 1, 2021. We will continue to monitor relevant developments and will evaluate the impact of the phase 2 amendments on our consolidated financial statements as more details become available. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Initial adoption and application of IFRS 16, Leases: </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Effective January 1, 2019, we adopted IFRS 16</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Leases,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which brought most leases on-balance sheet for lessees under a single model, eliminating the distinction between operating and finance leases. IFRS 16 superseded IAS 17, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and related interpretations. In connection therewith, as of such date, we recognize right-of-use (ROU) assets and related lease obligations as of the applicable lease commencement date. ROU assets represent our right to use such leased assets, and our lease obligations represent our related lease payment obligations. In adopting this standard, we applied the modified retrospective approach, permitting us to recognize the cumulative effect of such adoption as an adjustment to our opening balance sheet as of January 1, 2019, without restatement of prior period comparative information, including our 2018 statement of operations, comprehensive income and cash flows. Upon initial adoption of IFRS 16, we recognized ROU assets of $<ix:nonFraction unitRef="usd" contextRef="ic8274ae5785a46df824988d39e94f6b5_I20190101" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNDE3NA_5ac9aede-af69-4b9a-b8ea-fbe875c85427">111.5</ix:nonFraction> and related lease obligations of $<ix:nonFraction unitRef="usd" contextRef="ic8274ae5785a46df824988d39e94f6b5_I20190101" decimals="-5" name="ifrs-full:LeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNDIxMA_e78fbe77-6ace-4028-be7e-dd6b4fcaebb9">112.0</ix:nonFraction>, and reduced our accrued liabilities by $<ix:nonFraction unitRef="usd" contextRef="ic8274ae5785a46df824988d39e94f6b5_I20190101" decimals="-5" sign="-" name="ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNDI2NQ_32559cc2-5a78-40bc-9c55-6e2cca6e0c7a">0.5</ix:nonFraction> on our consolidated balance sheet as of January 1, 2019. There was no net impact on our deficit as of January 1, 2019. When measuring our lease obligations, we discounted our lease payments using a weighted-average rate of <ix:nonFraction unitRef="number" contextRef="ic8274ae5785a46df824988d39e94f6b5_I20190101" decimals="3" name="ifrs-full:WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNDQ3OA_08d4543a-91b8-4645-9da0-02d4f0cab6b1">4.7</ix:nonFraction>% as of January 1, 2019 (representing our incremental borrowing rate as of such date). In computing the initial adjustment, we elected to apply the practical expedients </span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-11</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i918f9d0c0b7d444a9b1a34350c6e3c5f" continuedAt="ic97f6c5e24ee49ecbfe6376b49774e51"><div style="margin-bottom:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie0d61d518fbb43eba102c57eb9b5aa7b">available under IFRS 16, and accordingly did not recognize ROU assets and related lease obligations for low-value leases, or for leases with terms of 12 months or less. We continue to expense the costs of these low-value and short-term leases in our consolidated statement of operations on a straight-line basis over the lease term. In addition, as IFRS 16 did not require us to reassess whether a contract is, or contains, a lease as of the date of initial application, we maintained the lease determinations used under previous accounting rules. The amortization of the ROU assets is recognized as a depreciation charge, and the interest expense on the related lease obligations is recognized as finance costs in our consolidated statement of operations. Prior to the adoption of IFRS 16, we recognized operating lease expenses on a straight-line basis over the lease term generally in cost of sales or SG&amp;A in our consolidated statement of operations. There were no changes to our existing finance leases required by the adoption of IFRS 16, which we continue to capitalize at their commencement (included in property, plant and equipment on our consolidated balance sheet), and include the corresponding liability, net of finance costs, on our consolidated balance sheet (see note 12).</ix:continuation> </span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3Njc_87d1d662-46d5-4bcb-8e08-7c930a90f300" continuedAt="ibd35691ee36f48ca9bc258aaa5d79c50" escape="true">The following table sets forth the adjustments to our operating lease commitments used to derive the lease obligations recognized on our initial application of IFRS 16:</ix:nonNumeric></span></div><div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"><ix:continuation id="ibd35691ee36f48ca9bc258aaa5d79c50" continuedAt="i6ea326e2e6994592ab1eceda102cdfee"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.953%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.847%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease commitments at December 31, 2018</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231" decimals="-5" name="cls:OperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RhYmxlOjY1MGNlMmJlMWM3ODRkODBiYTYxNzI5NjQyNDk5MDlkL3RhYmxlcmFuZ2U6NjUwY2UyYmUxYzc4NGQ4MGJhNjE3Mjk2NDI0OTkwOWRfMC0xLTEtMS0w_0e5cba3b-1ca5-41fa-a77d-28f8525d0908">107.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discounted using our incremental borrowing rate at January 1, 2019 </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6c2798ab139e4c7d82635c7539a3c9bc_I20190101" decimals="-5" name="cls:AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RhYmxlOjY1MGNlMmJlMWM3ODRkODBiYTYxNzI5NjQyNDk5MDlkL3RhYmxlcmFuZ2U6NjUwY2UyYmUxYzc4NGQ4MGJhNjE3Mjk2NDI0OTkwOWRfMS0xLTEtMS0w_b0ea04c4-69c8-479e-bc8c-784ad601b4c3">13.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognition exemption for short-term and low-value leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6c2798ab139e4c7d82635c7539a3c9bc_I20190101" decimals="-5" name="cls:RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RhYmxlOjY1MGNlMmJlMWM3ODRkODBiYTYxNzI5NjQyNDk5MDlkL3RhYmxlcmFuZ2U6NjUwY2UyYmUxYzc4NGQ4MGJhNjE3Mjk2NDI0OTkwOWRfMi0xLTEtMS0w_3a05360a-a0e8-4599-ba2d-bbbc1307b977">1.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Extension options reasonably certain to be exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c2798ab139e4c7d82635c7539a3c9bc_I20190101" decimals="-5" name="cls:OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RhYmxlOjY1MGNlMmJlMWM3ODRkODBiYTYxNzI5NjQyNDk5MDlkL3RhYmxlcmFuZ2U6NjUwY2UyYmUxYzc4NGQ4MGJhNjE3Mjk2NDI0OTkwOWRfMy0xLTEtMS0w_db79f751-fd30-48f4-b982-3da448c8866e">19.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations recognized at January 1, 2019 under IFRS 16</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c2798ab139e4c7d82635c7539a3c9bc_I20190101" decimals="-5" name="cls:LeaseLiabilityUnderIFRS16" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RhYmxlOjY1MGNlMmJlMWM3ODRkODBiYTYxNzI5NjQyNDk5MDlkL3RhYmxlcmFuZ2U6NjUwY2UyYmUxYzc4NGQ4MGJhNjE3Mjk2NDI0OTkwOWRfNC0xLTEtMS0w_4d2933ae-c6b9-4aff-a386-844a55f44705">112.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations previously classified as finance leases under IAS 17</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c2798ab139e4c7d82635c7539a3c9bc_I20190101" decimals="-5" name="cls:LeaseLiabilityUnderIAS17" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RhYmxlOjY1MGNlMmJlMWM3ODRkODBiYTYxNzI5NjQyNDk5MDlkL3RhYmxlcmFuZ2U6NjUwY2UyYmUxYzc4NGQ4MGJhNjE3Mjk2NDI0OTkwOWRfNS0xLTEtMS0w_47c489c6-9fb0-4a0f-8608-079ce518a694">10.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease obligations at January 1, 2019</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c2798ab139e4c7d82635c7539a3c9bc_I20190101" decimals="-5" name="ifrs-full:LeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RhYmxlOjY1MGNlMmJlMWM3ODRkODBiYTYxNzI5NjQyNDk5MDlkL3RhYmxlcmFuZ2U6NjUwY2UyYmUxYzc4NGQ4MGJhNjE3Mjk2NDI0OTkwOWRfNi0xLTEtMS0w_e247c31b-1c5a-4366-851c-4d7da10a4894">122.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNIFICANT ACCOUNTING POLICIES: </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting policies below are in compliance with IFRS as issued by IASB and have been applied consistently to all periods presented in these consolidated financial statements. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(a) &#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3NzQ_e0c27835-84ba-46a7-83a7-9b922e3d0a66" continuedAt="if1beb514dd9d45a7a74ecf03c91a52ae" escape="true">Basis of measurement:</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="if1beb514dd9d45a7a74ecf03c91a52ae">These consolidated financial statements have been prepared primarily on the historical cost basis. Other measurement bases, where used, are described in the applicable notes.</ix:continuation></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(b)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DescriptionOfAccountingPolicyForSubsidiariesExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3NzU_f06bc5a0-21a2-4e88-ae9a-0342c646bd99" continuedAt="i36ad4a771c044617b3781437c4e85c3f" escape="true">Basis of consolidation:</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i36ad4a771c044617b3781437c4e85c3f">These consolidated financial statements include our direct and indirect subsidiaries, all of which are wholly-owned. Any subsidiaries that are formed or acquired during the year are consolidated from their respective dates of formation or acquisition. Inter-company transactions and balances are eliminated on consolidation.</ix:continuation></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(c)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM2ODg_6656e668-cf75-49ac-9ae8-c99dd59d1b90" continuedAt="i16d85c39c43b49c2950693a779e0a3ea" escape="true">Business combinations:</ix:nonNumeric></span></div><ix:continuation id="i16d85c39c43b49c2950693a779e0a3ea" continuedAt="ide5134bc08db444c99b1d53d71d200f2"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the acquisition method to account for any business combinations. All identifiable assets and liabilities are recorded at fair value on our consolidated balance sheet as of the acquisition date. Any goodwill that arises from business combinations is tested annually for impairment (see note 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(j)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). Potential obligations for contingent consideration and other contingencies are also recorded at fair value on our consolidated balance sheet as of the acquisition date. We record subsequent changes in the fair value of such potential obligations from the date of acquisition to the settlement date in our consolidated statement of operations. We expense integration costs (for the establishment of business processes, infrastructure and information systems for acquired operations) and acquisition-related consulting and transaction costs as incurred in our consolidated statement of&#160;operations. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We use judgment to determine the estimates used to value identifiable assets and liabilities, and the fair value of potential obligations, if applicable, at the acquisition date. We may engage third parties to determine the fair value of certain inventory, property, plant and equipment and intangible assets. We use estimates to determine cash flow projections, including the period of expected future benefit, and future growth and discount rates, among other factors, to value intangible </span></div></ix:continuation></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-12</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="ic97f6c5e24ee49ecbfe6376b49774e51" continuedAt="iea294a05c3b34c6298cebe3b61ddc36a"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:continuation id="ide5134bc08db444c99b1d53d71d200f2">assets and contingent consideration. The fair value of acquired tangible assets are measured by applying the market, cost or replacement cost, or the income approach (using discounted cash flows and forecasts by management), as appropriate. The fair value of acquired intangible assets are measured by applying the income approach using a discounted cash flow model and forecasts based on management's estimates and assumptions.</ix:continuation>  </span></div><div><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(d)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3MzM_49c1ff26-af19-4804-906e-01a564f31d0c" continuedAt="ie5eae11c6fbc41768be72a96c736ee8e" escape="true">Foreign currency translation:</ix:nonNumeric></span></div><ix:continuation id="ie5eae11c6fbc41768be72a96c736ee8e"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our subsidiaries have a U.S.&#160;dollar functional currency, which represents the currency of the primary economic environment in which they operate. For these subsidiaries, we translate monetary assets and liabilities denominated in foreign currencies into U.S.&#160;dollars at the period-end exchange rates. We translate non-monetary assets and liabilities denominated in foreign currencies into U.S. dollars at historic rates, and we translate revenue and expenses into U.S. dollars at the average exchange rates prevailing during the month of the transaction. Exchange gains and losses also arise on the settlement of foreign-currency denominated transactions. We recognize foreign currency differences arising on translation in our consolidated statement of&#160;operations.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">For our subsidiaries with a non-U.S.&#160;dollar functional currency, we translate assets and liabilities into U.S.&#160;dollars using the period-end exchange rates, and we translate revenue and expenses into U.S. dollars at the average exchange rates prevailing during the month of the transaction. We defer gains and losses arising from the translation of these operations in the foreign currency translation account included in accumulated OCI.</span></div></ix:continuation><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(e)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3MDk_e8c44e99-fbaf-4468-afb5-e180663ab704" continuedAt="ic124561c34af4d899afa79a007131cb1" escape="true">Cash and cash equivalents:</ix:nonNumeric></span></div><div style="text-indent:36pt"><ix:continuation id="ic124561c34af4d899afa79a007131cb1"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Cash and cash equivalents include cash on account and short-term investments with original maturities of three months or less. Cash and cash equivalents are classified as financial assets measured at fair value through profit or loss (see paragraph </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(o)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> below). These instruments are subject to an insignificant risk of change in fair value over their terms and, as a result, we carry cash and cash equivalents at&#160;cost.</span></ix:continuation></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(f)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DescriptionOfAccountingPolicyForMeasuringInventories" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3NzE_ccba8239-fa8d-4cf0-b283-33c2d7ff5005" continuedAt="i94153daa32d2459bb6696e40c1a62981" escape="true">Inventories:</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i94153daa32d2459bb6696e40c1a62981">We procure inventory and manufacture products based on specific customer orders and forecasts and value our inventory on a first-in, first-out basis at the lower of cost and net realizable value. The cost of our finished goods and work in progress includes direct materials, labor and overhead. We may require valuation adjustments if actual market conditions or demand for our customers' products or services are less favorable than originally projected. The determination of net realizable value involves significant management judgment and estimation. When estimating the net realizable value of our inventory, we consider factors such as shrinkage, the aging of and future demand for the inventory, and contractual arrangements with customers. We attempt to utilize excess inventory in other products we manufacture or return such inventory to the relevant suppliers or customers. We use future sales volume forecasts to estimate excess inventory on-hand. A change to these assumptions may impact our inventory valuation and our gross margins. Should circumstances change, we may adjust our previous write-downs in our consolidated statement of operations in the period a change in estimate occurs.</ix:continuation></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(g)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM2Nzk_a2cdd8a7-59da-4762-bab0-e05c5c075f49" continuedAt="i9d008abf661b4d798323164a4ae0600c" escape="true">Property, plant and equipment:</ix:nonNumeric></span></div><ix:continuation id="i9d008abf661b4d798323164a4ae0600c" continuedAt="i1d614b325da14dbdb87b7c61d6e5328e"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We carry property, plant and equipment at cost less accumulated depreciation and accumulated impairment losses. Cost consists of expenditures directly attributable to the acquisition or construction of the asset, and costs directly attributable to bringing the asset to the condition necessary for its intended use. We capitalize the cost of an asset when the economic benefits associated with that asset are probable and when the cost can be measured reliably. We capitalize the costs of major renovations and we write-off the carrying amount of replaced assets. We expense all other maintenance and repair costs in our consolidated statement of operations as incurred. We do not depreciate land. <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3NTQ_6f8d0e9c-3b23-4340-a046-aec1a3de57e3" continuedAt="i06c2463fefe149bcbc15512d71eddaf9" escape="true">We recognize depreciation expense on a straight-line basis over the estimated useful life of the asset as&#160;follows:</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><ix:continuation id="i06c2463fefe149bcbc15512d71eddaf9" continuedAt="ib8d7036ea966478d8092bfb064ff9b13"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.072%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.728%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 40&#160;years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building/leasehold improvements</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 40&#160;years or term of lease</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 15&#160;years</span></td></tr></table></ix:continuation></div></ix:continuation></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-13</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="iea294a05c3b34c6298cebe3b61ddc36a" continuedAt="i86876d0042304e9d8f9fcd763d7e8255"><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i1d614b325da14dbdb87b7c61d6e5328e">We estimate the useful life of property, plant and equipment based on the nature of the asset, historical experience, expected changes in technology, and the expected duration of related customer programs. When major components of an asset have a significantly different useful life than their primary asset, the components are accounted for and depreciated separately. We review our estimates of residual values, useful lives and the methods of depreciation annually at year end and, if required, adjust them prospectively. We determine gains and losses on the disposal or retirement of property, plant and equipment by comparing the proceeds from disposal with the carrying amount of the asset and we recognize these gains and losses in our consolidated statement of operations in the period of&#160;disposal.</ix:continuation> Also see note 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">j</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">).</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(h)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DescriptionOfAccountingPolicyForLeasesExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM2ODk_a20a931c-2b96-4578-812a-51c934cd81f3" continuedAt="i050c3df8abbe4a498c90c21d7b4f09b8" escape="true">Leases:</ix:nonNumeric></span></div><ix:continuation id="i050c3df8abbe4a498c90c21d7b4f09b8"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are the lessee of property, plant and equipment, primarily buildings and machinery. At the inception of a contract, we assess whether an arrangement is, or contains, a lease in accordance with IFRS 16. Where we determine there is a lease under IFRS 16, we recognize an ROU asset (representing our right to use such leased asset) and a related lease obligation on the applicable lease commencement date. An ROU asset is first measured based on the initial amount of the related lease obligation, subject to certain adjustments, if any, and then subsequently measured at such cost less accumulated depreciation and accumulated impairment losses (see note 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">j</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">)). Depreciation expense on an ROU asset is recorded on a straight-line basis over the lease term in cost of sales or SG&amp;A in our consolidated statement of operations, primarily based on the nature and use of the asset. The lease obligation is initially measured at the present value of the unpaid lease payments on the commencement date, discounted using the interest rate implicit in the lease (if readily determinable) or otherwise on our incremental borrowing rate (taking country-specific risks into consideration) on the lease commencement date. We generally use our incremental borrowing rate as the discount rate. The interest expense on the related lease obligation is recognized as finance costs in our consolidated statement of operations. The lease obligation is remeasured when there are adjustments to future lease payments arising from a change in applicable indices or rates, changes in the estimated amount expected to be payable under a residual value guarantee, or if we change our assessments of whether we will exercise an applicable purchase, extension or termination option. Upon any such remeasurement, a corresponding adjustment is made to the carrying amount of the related ROU asset, or is recorded in our consolidated statement of operations if the carrying amount of such ROU asset has been impaired.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We expense the costs of low-value and short-term leases in our consolidated statement of operations on a straight-line basis over the lease term. Prior to the adoption of IFRS 16, we recognized operating lease expenses on a straight-line basis over the lease term generally in cost of sales or SG&amp;A in our consolidated statement of operations.</span></div></ix:continuation><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(i)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3OTY_c5ca210a-3686-4ecb-8445-68326c068e19" continuedAt="i782ab7bf49fc4bb681016406a66c0c64" escape="true">Goodwill and intangible assets:</ix:nonNumeric></span></div><ix:continuation id="i782ab7bf49fc4bb681016406a66c0c64" continuedAt="ib778feceb323490d976deaef5580fd74"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We initially record goodwill related to acquisitions on our consolidated balance sheet in the amount of the excess of the fair value of the aggregate consideration paid or payable (including the estimated fair value of any contingent consideration) over the fair value of the identifiable net assets acquired. In subsequent reporting periods, we measure goodwill at cost less accumulated impairment losses, if any. We do not amortize goodwill. For purposes of impairment testing, we allocate goodwill to the CGU, or group of CGUs, that we expect will benefit from the related acquisition. See note&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(j)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible assets:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record intangible assets on our consolidated balance sheet at fair value on the date of acquisition. We capitalize acquired intangible assets when the economic benefits associated with the asset are probable and when the cost can be measured reliably. We estimate the useful life of intangible assets based on the nature of the asset, historical experience and the projected period of expected future economic benefits to be provided by the asset. In subsequent reporting periods, we measure intangible assets at cost less accumulated amortization and accumulated impairment losses, if any. <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3OTM_a63efd07-e1f7-4a63-80ba-f30baf48eae1" continuedAt="ief5ad206460e4d30912ec93bc9f616ae" escape="true">We amortize these assets on a straight-line basis over their estimated useful lives as&#160;follows:</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><ix:continuation id="ief5ad206460e4d30912ec93bc9f616ae"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.953%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.847%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5&#160;years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 to 15&#160;years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software assets</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 to 10&#160;years</span></td></tr></table></ix:continuation></div></ix:continuation></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-14</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i86876d0042304e9d8f9fcd763d7e8255" continuedAt="i1c773eb67e5040a8b6253fe4b7bb3be8"><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ib778feceb323490d976deaef5580fd74">Intellectual property assets consist primarily of certain non-patented intellectual property and process technology. Other intangible assets consist primarily of customer relationships and contract intangibles. Computer software assets consist primarily of software licenses. We review our estimates of residual values, useful lives and the methods of amortization annually at year end and, if required, adjust for these prospectively. We reflect changes in useful lives on a prospective basis.</ix:continuation></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(j)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM4MDk_b6a61d7e-9101-49d1-9388-4b1f163a8aaa" continuedAt="i25dd7b6ccf3444ee886d7cd7af4fc43f" escape="true">Impairment of goodwill, intangible assets, property, plant and equipment, and ROU assets:</ix:nonNumeric></span></div><ix:continuation id="i25dd7b6ccf3444ee886d7cd7af4fc43f"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We review the carrying amount of goodwill, intangible assets, property, plant and equipment, and commencing in 2019, ROU assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets, or the related CGU or CGUs, may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. In addition to an assessment of triggering events during the year, we conduct an annual impairment assessment of CGUs with goodwill in the fourth quarter of each year to correspond with our annual planning cycle (Annual Impairment Assessment). Judgment is required in the determination of: (i) our CGUs, which includes an assessment of whether the relevant asset, or group of assets, largely generates independent cash inflows, and an evaluation of how management monitors the business operations pertaining to such asset, or asset group; and (ii) whether events or changes in circumstances during the year are indicators that a review for impairment should be conducted.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize an impairment loss when the carrying amount of an asset, CGU or group of CGUs exceeds its recoverable amount. The recoverable amount of an asset, CGU or group of CGUs is measured as the greater of its expected value-in-use and its estimated fair value less costs of disposal. Determining the recoverable amount is subjective and requires management to exercise significant judgment in estimating future growth, profitability, discount and terminal growth rates, and in projecting future cash flows, among other factors. Determination of our expected value-in-use is based on a discounted cash flow analysis of the relevant asset, CGU or group of CGUs. Determining estimated fair value less costs of disposal requires valuations and use of appraisals. Future events and changing market conditions may impact our assumptions as to prices, costs or other factors that may result in changes to our estimates of future cash flows. Where applicable, we engage independent brokers to obtain market prices to estimate our real property and other asset values. We recognize impairment losses in our consolidated statement of operations. If it is determined that an impairment exists, we first allocate the impairment losses to the relevant CGU (or group of CGUs) to reduce the carrying amount of its (or their) goodwill, if any. If the goodwill is reduced to nil and the impairment losses have not been fully allocated, we then reduce the carrying amount of other assets in such CGU (or group of CGUs), generally on a pro-rata basis, until the impairment losses have been recognized in full. See notes 7, 8 and 9.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not reverse impairment losses for goodwill in future periods. We reverse impairment losses for property, plant and equipment, ROU assets and intangible assets if the losses we recognized in prior periods no longer exist or have decreased as a result of changes in circumstances. At each reporting date, we review for indicators that could change the estimates we used to determine the recoverable amount of the relevant assets. The amount of the reversal will be limited to the carrying amount that would have been determined, net of depreciation or amortization, had we recognized no impairment loss in prior periods.</span></div></ix:continuation><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(k)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DescriptionOfAccountingPolicyForProvisionsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM4MTA_af71c8c7-916c-422e-a401-f0201270068d" continuedAt="i2c16ba7ed8924203932d616f29022927" escape="true">Provisions:</ix:nonNumeric></span></div><ix:continuation id="i2c16ba7ed8924203932d616f29022927" continuedAt="i7a032865beba427d8e3c71dd7ae54231"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize a provision for legal or constructive obligations arising from past events when the amount can be reliably estimated and it is probable that an outflow of resources will be required to settle an obligation. The nature and type of provisions vary and management judgment is required to determine the extent of an obligation and whether the outflow of resources is probable. At the end of each reporting period, we evaluate the appropriateness of the remaining balances. We may be required to adjust recorded amounts to reflect actual experience or changes in estimates in future periods.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restructuring:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incur restructuring charges relating to workforce reductions, site consolidations, and costs associated with businesses we are downsizing or exiting. Our restructuring charges include employee severance and benefit costs, consultant costs, gains, losses or impairments related to owned sites and equipment we no longer use and which are available for sale, impairment of related intangible assets, and costs or impairments related to leased sites and equipment we no longer use.</span></div></ix:continuation></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-15</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i1c773eb67e5040a8b6253fe4b7bb3be8" continuedAt="iaf7eb07b4783431ebb2775d14c8557ea"><ix:continuation id="i7a032865beba427d8e3c71dd7ae54231"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The recognition of restructuring charges requires management to make certain judgments and estimates regarding the nature, timing and amounts associated with our restructuring actions. Our assumptions include the timing of employee terminations, the measurement of termination costs, any anticipated sublease recoveries from exited sites, and the timing of disposition and estimated fair values less costs of disposal for assets we no longer use and which are available for sale. We develop detailed plans and record termination costs in the period the employees are informed of their termination. For owned sites and equipment that are no longer in use and are available for sale, we recognize an impairment loss based on their estimated fair value less costs of disposal, with estimated fair value based on market prices for similar assets. We may engage third parties to assist in the determination of the estimated fair values less costs of disposal for these assets. For leased sites that we intend to exit in connection with restructuring activities, we assess the recoverability of our ROU assets, and write down such assets (recorded as restructuring charges) if the carrying value exceeds any estimated sublease recoveries. To estimate future sublease recoveries, we may engage independent brokers to determine the estimated tenant rents we can expect to realize. At the end of each reporting period, we evaluate the appropriateness of our restructuring charges and balances. We may be required to adjust recorded amounts to reflect actual experience or changes in estimates for future periods. See note 16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal and other contingencies:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of our operations, we may be subject to lawsuits, investigations and other claims, including, but not limited to, environmental, labor, product, customer disputes, and other matters. The filing of a suit or formal assertion of a claim does not automatically trigger a requirement to record a provision. We record a provision for loss contingencies, including legal claims, based on management&#8217;s estimate of the probable outcome. Judgment is required when there is a range of possible outcomes. Management considers the degree of probability of the outcome and the ability to make a reasonable estimate of the loss. We may also use third party advisors in making our determination. The ultimate outcome, including the amount and timing of any payments required, may vary significantly from our original estimates. Potential material legal and other material contingent obligations that have not been recognized as provisions, as the outcome is remote or not probable, or the amount cannot be reliably estimated, are disclosed as contingent liabilities. See note 25. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranty:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer product and service warranties to our customers. We record a provision for future warranty costs based on management&#8217;s estimate of probable claims under these warranties. In determining the amount of the provision, we consider several factors including the terms of the warranty (which vary by customer, product or service), the current volume of products sold or services rendered during the warranty period, and historical warranty information. We review and adjust these estimates as necessary to reflect our experience and new information. The amount and aging of our provision will vary depending on various factors including the length of the warranty offered, the remaining life of the warranty and the extent and timing of warranty claims. We classify the portion of our warranty provision for which payment is expected in the next 12 months as current, and the remainder as non-current.</span></div></ix:continuation><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(l)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM2OTA_bb8f9bbb-f721-41a2-9a4a-fae58b0f3ba9" continuedAt="i220658bb1bf548e99c26f1544180241e" escape="true">Employee benefits:</ix:nonNumeric></span></div><ix:continuation id="i220658bb1bf548e99c26f1544180241e" continuedAt="i4307a360030e45858f3e39880ff278ba"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pension and non-pension post-employment benefits:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify pension and non-pension post-employment benefits as either defined contribution plans or defined benefit&#160;plans.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under defined contribution plans, our obligation is to make a fixed contribution to a separate entity. The related investment risk is borne by the employee. We recognize our obligations to make contributions to defined contribution plans as an employee benefit expense in our consolidated statement of operations in the period the employee services are&#160;rendered.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under defined benefit plans, our obligation is to provide an agreed-upon benefit to specified plan participants. We remain exposed to the actuarial and investment risks with respect to defined benefit plans. Our obligation is actuarially determined using the projected unit credit method, based on service and management&#8217;s estimates. Actuarial valuations require management to make judgments and estimates relating to salary escalation, compensation levels at the time of retirement, retirement ages, the discount rate used in measuring the net interest on the net defined benefit asset or liability, and expected healthcare costs (as applicable). These actuarial assumptions could change from period-to-period and actual </span></div></ix:continuation></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-16</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="iaf7eb07b4783431ebb2775d14c8557ea" continuedAt="i814e5396eceb4747b2380b7103b83413"><ix:continuation id="i4307a360030e45858f3e39880ff278ba"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">results could differ materially from the estimates originally made by management. We evaluate our assumptions on a regular basis, taking into consideration current market conditions and historical data. Market-driven changes may affect the actual rate of return on plan assets compared to our assumptions, as well as our discount rates and other variables which could cause actual results to differ materially from our estimates. Changes in assumptions could impact our defined benefit pension plan valuations and our future defined benefit pension expense and required funding. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our obligation for each defined benefit plan consists of the present value of the defined benefit obligation less the fair value of plan assets, and is presented on a net basis on our consolidated balance sheet. When the actuarial calculation results in a benefit, the asset we recognize is restricted to the present value of economic benefits available in the form of future refunds from the plan or reductions in future contributions to the plan. To calculate the present value of economic benefits, we also consider any minimum funding requirements that apply to the plan. An economic benefit is available if it is realizable during the life of the plan, or on settlement of the plan liabilities.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize past service costs or credits arising from plan amendments, whether vested or unvested, immediately in our consolidated statement of operations. We determine the net interest expense (income) on the net defined benefit liability (asset) for each year by applying the discount rate used to measure the defined benefit obligation at the beginning of the year to the net defined benefit liability (asset) position, taking into account any changes in the net defined benefit liability (asset) during the year as a result of contributions and benefit payments. Net interest expense and other expenses related to defined benefit plans are recognized in our consolidated statement of operations. The difference between the interest income on plan assets and the actual net return on plan assets is included in the re-measurement of the net defined benefit liability (asset). We recognize actuarial gains and losses on plan assets or obligations, as well as any year-over-year change in the impairment of the balance sheet position in OCI and we reclassify the amounts to deficit. Curtailment gains or losses may arise from significant changes to a plan. We record curtailment gains or losses in our consolidated statement of operations when the curtailment occurs.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To mitigate the actuarial and investment risks of our defined benefit pension plans, we from time to time purchase annuities (using existing plan assets) from third party insurance companies for certain, or all, plan participants. The purchase of annuities by the pension plan substantially hedges the financial risks associated with the related pension obligations. Where the annuities are purchased on behalf of, and held by the pension plan, the relevant employer retains the ultimate responsibility for the payment of benefits to plan participants, and we retain the pension assets and liabilities on our consolidated balance sheet. Our annuity purchases have resulted (and future annuity purchases may result) in losses, due to a reduction in the value of the plan assets relative to plan obligations as of the date of the annuity purchase. We record these non-cash losses&#160;in OCI on our consolidated balance sheet and simultaneously reclassify such amounts to deficit in the same period. Alternatively, where we purchase annuities from insurance companies on behalf of applicable plan participants with the intention of winding-up the relevant plan in the future (with the expectation of transferring the annuities to the individual plan members), the insurance company assumes responsibility for the payment of benefits to the relevant plan participants once the wind-up is complete. In this case, settlement accounting is applied to the purchase of the annuities and the loss (if any) is recorded in other charges in our consolidated statement of operations. In addition, both the pension assets and liabilities will be removed from our consolidated balance sheet once the wind-up of the plan is complete.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3NDE_c26311ad-6daf-49c5-8f7f-d2ca72dcfaa0" continuedAt="i51691480f92143d2859c5e6caafe5e33" escape="true"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-based compensation (SBC):</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally grant restricted share units (RSUs) and performance share units (PSUs), and from time to time grant stock options, to employees under our SBC plans (no stock options have been granted after 2015). Stock options and RSUs vest in installments over the vesting period. Stock options generally vest <ix:nonFraction unitRef="number" contextRef="i726a9870b7564b10bf0a1e885f173d9d_D20200101-20201231" decimals="INF" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzEzMzc_6925d171-c47f-416e-935c-c9e4dc204011">25</ix:nonFraction>% per year over a <ix:nonNumeric contextRef="i7d089b920b3f43ffa455f566bdad9ba8_D20200101-20201231" format="ixt-sec:durwordsen" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNDk0NzgwMjU0MTk4Mw_d862dc88-45a8-4bfd-85e1-2b58315b5363">four-year</ix:nonNumeric> period, and RSUs generally vest one-third per year over a <ix:nonNumeric contextRef="i4e84fe214c3c45ad8e28b66843ac8f40_D20200101-20201231" format="ixt-sec:durwordsen" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNDk0NzgwMjU0MTk4NA_97e30d52-928a-47b9-b595-6fe2ea41d6db">three-year</ix:nonNumeric> period. We treat each installment under a grant of stock options and RSUs as a separate grant in determining the compensation expense. PSUs vest at the end of their respective terms, generally <ix:nonNumeric contextRef="i9e4352bccbf940d48ac97152b2e41ee8_D20200101-20201231" format="ixt-sec:durwordsen" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzE2MjM_ffd3880d-0fa2-4ceb-a8cf-f7781033c1a3">three years</ix:nonNumeric> from the grant date, to the extent that specified performance conditions have been met.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock options:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options are exercisable for SVS. We recognize the grant date fair value of stock options granted to employees as compensation expense in our consolidated statement of operations, with a corresponding charge to contributed surplus on our consolidated balance sheet, over the vesting period. We adjust compensation expense to reflect the estimated number of options we expect to vest at the end of the vesting period. When options are exercised, we credit the proceeds to capital stock </span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-17</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i814e5396eceb4747b2380b7103b83413" continuedAt="i8dc9890f181e48e2a7b2764e297040f7"><ix:continuation id="i51691480f92143d2859c5e6caafe5e33"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on our consolidated balance sheet. We measure the fair value of stock options using the Black-Scholes option pricing model. Measurement inputs include the price of our SVS on the grant date, the exercise price of the stock option, and our estimates of the following: expected price volatility of our SVS (based on weighted average historic volatility), weighted average expected life of the stock option (based on historical experience and general option-holder behavior), and the risk-free interest&#160;rate. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RSUs:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost we record for RSUs is based on the market value of our SVS at the time of grant. We amortize the cost of RSUs to compensation expense in our consolidated statement of operations, with a corresponding charge to contributed surplus on our consolidated balance sheet, over the vesting period. Unless a grantee has been authorized, and elects, to settle RSUs in cash, we intend to settle these awards with SVS purchased in the open market by a broker, or issued from treasury. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">PSUs:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The number of PSUs that will actually vest will vary from <ix:nonFraction unitRef="number" contextRef="i9027b28c72754f06951c06364f161614_D20200101-20201231" decimals="INF" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzYwNTQ_3fa879d9-415a-45ea-89f6-019dfe3b966e">0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ife35024338584742b359ae2ee730ddea_D20200101-20201231" decimals="INF" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzYwNjE_50e5c51e-b83c-4311-b4f4-f6b4402a9d64">200</ix:nonFraction>% of a target amount granted, based on the level of achievement of a pre-determined non-market performance measurement in the final year of the <ix:nonNumeric contextRef="i9e4352bccbf940d48ac97152b2e41ee8_D20200101-20201231" format="ixt-sec:durwordsen" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNDk0NzgwMjU0MTk5Mg_cede8e12-275a-459a-86da-68d3cdf540e3">three-year</ix:nonNumeric> performance period, subject to modification by each of a separate pre-determined non-market financial target, and our relative total shareholder return (TSR), a market performance condition, compared to a pre-defined group of companies over the <ix:nonNumeric contextRef="i9e4352bccbf940d48ac97152b2e41ee8_D20200101-20201231" format="ixt-sec:durwordsen" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNDk0NzgwMjU0MTk5Mw_07b1a877-83c8-43ca-9351-b825f28ad16a">three-year</ix:nonNumeric> performance period. The cost we record for PSUs is based on our estimate of the outcome of the applicable performance conditions. The grant date fair value of the non-TSR-based performance measurement and modifier is based on the market value of our SVS at the time of grant and is subject to adjustment in subsequent periods to reflect changes in the estimated level of achievement related to the applicable performance condition. The grant date fair value of the TSR modifier</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">is based on a Monte Carlo simulation model. We recognize compensation expense in our consolidated statement of operations on a straight-line basis over the requisite service period and we reduce this expense for the estimated PSU awards that are not expected to vest because the employment conditions are not expected to be satisfied. Unless a grantee has been authorized, and elects, to settle PSUs in cash, we intend to settle these awards with SVS purchased in the open market by a broker or issued from treasury. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Share Units (DSUs):</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;The compensation of our Board of Directors is comprised of annual Board and Board Chair retainer fees, annual standing Board committee Chair retainer fees (where applicable), and travel fees (which have been temporarily suspended since March 2020, as meetings of the Board of Directors and its committees have been held virtually as a result of COVID-19) (collectively, Annual Fees) payable in quarterly installments in arrears.* In 2018, directors were required to elect to have either <ix:nonFraction unitRef="number" contextRef="if4505f0032c34dd299c21c914038b621_D20180101-20181231" decimals="INF" name="cls:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzc2NzU_4aaec353-e550-42ce-80c2-7d095ffd404f">75</ix:nonFraction>% or <ix:nonFraction unitRef="number" contextRef="i2061cfe0b1834d52adb2ebd3b2d6abda_D20180101-20181231" decimals="INF" name="cls:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzc2ODE_d99d39b0-4b37-4f92-b952-eda39153b3c5">100</ix:nonFraction>% of their Annual Fees paid in DSUs. Commencing January 1, 2019, directors must elect to receive <ix:nonFraction unitRef="number" contextRef="i89c02604ed884ac2a7b3780576ae3692_D20190101-20201231" decimals="INF" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzc4MDM_ea8d96ef-70a6-4d1f-9e5b-30c790f3b42e">0</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="i13b91fb5b0d944078e2b7cc7c495c750_D20190101-20201231" decimals="INF" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzc4MDc_7ca755a3-bce1-4a5e-9f75-59b899d1388f">25</ix:nonFraction>% or <ix:nonFraction unitRef="number" contextRef="iae98c2992b4e408799e812f46053cd6d_D20190101-20201231" decimals="INF" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzc4MTM_13f10f5f-6cbf-4be3-bad4-b3484fefe9dc">50</ix:nonFraction>% of their Annual Fees in cash, with the balance in DSUs, until such director satisfies the requirements of the Company's Director Share Ownership Guidelines. Once a director has satisfied such requirements, the director may then elect to receive <ix:nonFraction unitRef="number" contextRef="i89c02604ed884ac2a7b3780576ae3692_D20190101-20201231" decimals="INF" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzgwNjE_bcf11b6f-b2ff-4cb5-87fa-e5e4379497d9">0</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="i13b91fb5b0d944078e2b7cc7c495c750_D20190101-20201231" decimals="INF" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzgwNjU_b8a868ac-5eae-4c9c-87ea-b3de06630fca">25</ix:nonFraction>% or <ix:nonFraction unitRef="number" contextRef="iae98c2992b4e408799e812f46053cd6d_D20190101-20201231" decimals="INF" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzgwNzE_4ac56ae6-af2a-45d7-99e8-b8ed99ca638d">50</ix:nonFraction>% of their Annual Fees in cash, with the balance either in DSUs or in RSUs (if no election is made, <ix:nonFraction unitRef="number" contextRef="i89c02604ed884ac2a7b3780576ae3692_D20190101-20201231" decimals="INF" name="cls:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzgxNzI_7f7cb5e7-938e-4164-bd17-fa613c86fbe3">100</ix:nonFraction>% of such director's Annual Fees will be paid in DSUs). The number of DSUs or RSUs we grant is determined by dividing the elected percentage of the dollar value of the Annual Fees earned in the quarter by the closing price of our SVS on the NYSE on the last business day of such quarter. Each DSU represents the right to receive <ix:nonFraction unitRef="number" contextRef="iec5702c9d121425784d5d8e7d7551b40_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzg1MDI_40086b64-47ae-4335-9ace-4eacf3a63eee">one</ix:nonFraction> SVS or an equivalent value in cash after the individual ceases to serve as a director, and is neither an employee of the Company, nor a director or employee of any corporation that does not deal at arm's length with the Company (Retires). DSUs granted prior to January&#160;1, 2007 may be settled with SVS issued from treasury or purchased in the open market, or with cash (at the discretion of the Company). DSUs granted after January&#160;1, 2007 for director compensation may only be settled with SVS purchased in the open market, or with cash (at the discretion of the Company). RSUs granted to directors vest ratably over a <ix:nonNumeric contextRef="i4e84fe214c3c45ad8e28b66843ac8f40_D20200101-20201231" format="ixt-sec:durwordsen" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNDk0NzgwMjU0MTk5NA_2349f8fe-4900-41cf-89aa-ca2ac9f334a2">three-year</ix:nonNumeric> period and are governed by the terms of our Long-Term Incentive Plan (LTIP). Each vested RSU entitles the holder thereof to <ix:nonFraction unitRef="number" contextRef="i4e84fe214c3c45ad8e28b66843ac8f40_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzkyNzc_acf6ef1f-c21b-40b4-9432-27f742cdabcb">one</ix:nonFraction> SVS; however, if permitted by the Company under the terms of the grant, a director may elect to receive a payment of cash in lieu of SVS. Unvested RSUs will vest immediately on the date the director Retires. We expense the cost of director compensation through SG&amp;A in our consolidated statement of operations in the period the services are&#160;rendered.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">*  Mr. Popatia is an officer of Onex Corporation (Onex) and does not receive compensation as a director of the Company; however, Onex receives compensation for providing his services as a director, payable in DSUs in equal quarterly installments in arrears. The number of DSUs is determined using the closing price of the SVS on the NYSE on the last day of the fiscal quarter in respect of which the installment is to be credited.</span></div></ix:continuation></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-18</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i8dc9890f181e48e2a7b2764e297040f7" continuedAt="i6a2e516f3ba74155800e161a6d25cbac"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(m)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DescriptionOfAccountingPolicyForFinanceCostsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3Mzg_00bf325b-4412-41c2-aa2e-2ba83d8e8873" continuedAt="i7f0ae453f6234fd98c4b5ebdb1bdec8a" escape="true">Deferred financing costs:</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:continuation id="i7f0ae453f6234fd98c4b5ebdb1bdec8a">Deferred financing costs consist of costs relating to the establishment or amendment of our credit facility (including in connection with subsequent security arrangements). We defer financing costs related to our revolving facility as other assets on our consolidated balance sheet, and amortize these costs in our consolidated statement of operations on a straight-line basis over the term of the revolving facility (or the remainder of the term for subsequent security arrangements). We record financing costs relating to the issuance of our term loans as a reduction to the cost of the related debt (see note 12), which we amortize in our consolidated statement of operations using the effective interest rate method over the term of the related debt or when the debt is retired, if&#160;earlier.</ix:continuation></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(n)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DescriptionOfAccountingPolicyForIncomeTaxExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM2OTU_aa578f6b-756a-49b3-a29e-7b7cf9674cda" continuedAt="i186a2d0bf4dc463990c911dab69c1397" escape="true">Income taxes: </ix:nonNumeric></span></div><ix:continuation id="i186a2d0bf4dc463990c911dab69c1397" continuedAt="i19fad7de502745dd834fbed3774706ec"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our income tax expense for a reporting period is comprised of current and deferred income taxes. Current income taxes and deferred income taxes are recognized in our consolidated statement of operations, except to the extent that they relate to items recognized in OCI or directly in equity, in which case the taxes are recognized in OCI or directly in equity, respectively. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, there are many transactions for which the ultimate tax outcome is uncertain until we resolve it with the relevant tax authority, which may take many years. The final tax outcome of these matters may be different from the estimates management originally made in determining our tax provision. Management periodically evaluates the positions taken in our tax returns where applicable tax rules are subject to interpretation. We establish provisions related to tax uncertainties where appropriate, based on our estimate of the amount that ultimately will be paid to or received from the tax authorities. We recognize accrued interest and penalties relating to tax uncertainties in current income tax&#160;expense. The various judgments and estimates used by management in establishing provisions related to tax uncertainties can significantly affect the amounts we recognize in our consolidated financial statements.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the liability method of accounting for deferred income taxes. Under this method, we recognize deferred income tax assets and liabilities for future income tax consequences attributable to temporary differences between the financial statement carrying amounts of assets and liabilities and their respective income tax bases, and on unused tax losses and tax credit carryforwards. We measure deferred income taxes using tax rates and laws that have been enacted or substantively enacted at the reporting date and that we expect will apply when the related deferred income tax asset is realized or the deferred income tax liability is settled. We recognize deferred income tax assets to the extent we believe it is probable, based on management&#8217;s estimates, that future taxable profit will be available against which the deductible temporary differences as well as unused tax losses and tax credit carryforwards can be utilized. Estimates of future taxable profit in different tax jurisdictions are an area of estimation uncertainty. We review our deferred income tax assets at each reporting date and reduce them to the extent we determine it is no longer probable that we will realize the related tax benefits</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Such reductions are reversed if we determine that the probability of future taxable profits has improved. Unrecognized deferred tax assets are reassessed at each reporting date and recognized to the extent that it has become probable that future taxable profits will be available against which they can be used. We recognize the effect of a change in income tax rates in the period of enactment or substantive enactment.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not recognize deferred income taxes if they arise from the initial recognition of goodwill, or for temporary differences arising from the initial recognition of an asset or a liability in a transaction that is not a business combination and that affects neither accounting nor taxable profit or loss. We also do not recognize deferred income taxes on temporary differences relating to investments in subsidiaries to the extent we are able to control the timing of the reversal of the temporary differences and it is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">probable that the temporary differences will not reverse in the foreseeable future.</span></div></ix:continuation><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i19fad7de502745dd834fbed3774706ec">During each period, we record current income tax expense or recovery based on taxable income earned or loss incurred in each tax jurisdiction where we operate, and for any adjustments to taxes payable in respect of previous years, using tax laws that are enacted or substantively enacted at the balance sheet&#160;date.</ix:continuation>&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(o)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3MjE_06a5af4a-c749-450c-b8b9-e538219c2a71" continuedAt="i03e0c2f237ac4ae8b36e9d6490820493" escape="true">Financial assets and financial liabilities:</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i03e0c2f237ac4ae8b36e9d6490820493">We recognize financial assets and financial liabilities initially at fair value and subsequently measure these at either fair value or amortized cost based on their classification as described below. Also s</ix:continuation>ee note&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(q)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, &#8220;Impairment of financial assets.&#8221;</span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-19</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i6a2e516f3ba74155800e161a6d25cbac" continuedAt="i673f17c4d7e9420cb8b7d15775d129ca"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3NzI_1e397569-64f7-460b-8751-b58887f15f62" continuedAt="i8ad0104b771d46e6b50bb02a80ba9bff" escape="true">Fair value through profit or loss (FVTPL):</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><ix:continuation id="i8ad0104b771d46e6b50bb02a80ba9bff" continuedAt="id60696a4530741cc9d66206a98f770aa"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Financial assets and any financial liabilities that we purchase or incur, respectively, with the intention of generating earnings in the near term, and derivatives other than cash flow hedges, are classified as FVTPL. This category includes short-term investments in money market funds (if applicable) that we group with cash equivalents, and derivative assets and derivative liabilities that do not qualify for hedge accounting. For investments that we classify as FVTPL, we initially recognize such financial assets on our consolidated balance sheet at fair value, and recognize subsequent changes in our consolidated statement of operations (unless they relate to effective hedging relationships for accounting purposes, in which case the subsequent changes are recorded in OCI). See note 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">p</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:continuation id="id60696a4530741cc9d66206a98f770aa">). We expense transaction costs related to financial instruments classified as FVTPL as incurred in our consolidated statement of&#160;operations.</ix:continuation> We do not currently hold any liabilities designated as FVTPL.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3OTQ_7c2d6ac2-4451-4db2-8be6-27537f92f377" continuedAt="i6615ab9a2cce420c83da805af01c8935" escape="true">Amortized cost:</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:continuation id="i6615ab9a2cce420c83da805af01c8935">Financial assets that we hold with the intention of collecting the contractual cash flows (in the form of payment of principal and related interest) are measured at amortized cost, and include our A/R, term deposits and non-customer receivables. We initially recognize the carrying amount of such assets on our consolidated balance sheet at fair value plus directly attributable transaction costs, and subsequently measure these at amortized cost using the effective interest rate method, less any impairment losses.</ix:continuation> <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="cls:DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3MzY_f37a905d-e390-4506-a095-41720836f639" escape="true">Financial liabilities that are not classified as FVTPL include our accounts payable (A/P), the majority of our accrued liabilities and certain other provisions, as well as borrowings under our credit facility, including our term loans. We record these financial liabilities at amortized cost on our consolidated balance&#160;sheet.</ix:nonNumeric></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(p)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3NjY_56dd8326-7877-4a39-85ae-2058508b636a" continuedAt="i9f0d1c8ee27f49478d4162c5c2a8d6ee" escape="true">Derivatives and hedge accounting:</ix:nonNumeric></span></div><ix:continuation id="i9f0d1c8ee27f49478d4162c5c2a8d6ee" continuedAt="ic9e133b77ec54c5f95f4fd6daa909623"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We enter into forward exchange and swap contracts to hedge the cash flow risk associated with firm purchase commitments and forecasted transactions in foreign currencies that we consider to be highly probable, and to hedge foreign-currency denominated balances. We use estimates to forecast future cash flows and the future financial position of net monetary assets or liabilities denominated in foreign currencies. We enter into interest rate swap agreements to mitigate a portion of the interest rate risk on our term loan borrowings. We apply hedge accounting to those hedge relationships that are considered effective. Management assesses the effectiveness of hedges by comparing actual outcomes against our estimates on a regular basis. Subsequent revisions in estimates of future cash flow forecasts, if significant, may result in the discontinuation of hedge accounting for that hedge. We do not enter into derivative contracts for speculative purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At the inception of a hedging relationship, we formally document the relationship between our hedging instrument and the hedged item, as well as our risk management objectives and strategy for undertaking the various hedge transactions. Our process includes linking all derivatives to specific assets and liabilities on our consolidated balance sheet or to specific firm commitments or forecasted transactions. We also formally assess, both at the hedge&#8217;s inception and at the end of each quarter, whether the derivatives used in hedged transactions are highly effective in offsetting changes in the cash flows of the hedged items. We record the gain or loss from these forward exchange and swap contracts in the same line item where the underlying exposures are recognized in our consolidated statement of operations. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Forward exchange and swap contracts that are not effective hedges for accounting purposes are marked to market each period, resulting in a gain or loss in our consolidated statement of&#160;operations. We measure all derivative contracts at fair value on our consolidated balance sheet. The majority of our derivative assets and liabilities arise from the foreign currency forward and swap contracts and interest rate swaps that we designate as cash flow hedges. In a cash flow hedge, we defer the changes in the fair value of the hedging derivative, to the extent effective, in accumulated OCI until we recognize the hedged item in our consolidated statement of operations. Any cash flow hedge ineffectiveness is recognized in our consolidated statement of operations immediately. For hedging instruments that we discontinue before the end of the original hedge term, we amortize the unrealized hedge gain or loss in accumulated OCI to our consolidated statement of operations over the remaining term of the hedging relationship or when the hedged item is recognized in net income, if this occurs prior to the end of the original term of the hedging relationship. If the hedged item ceases to exist before the end of the original hedge term, we recognize the unrealized hedge gain or loss in accumulated OCI immediately in our consolidated statement of operations. For our current foreign currency forward and swap cash flow hedges, the majority of the underlying expenses we hedge are for inventory, labour and facility costs, which are included in cost of sales in our consolidated statement of&#160;operations. For our interest rate swap agreements, the underlying interest expenses that we hedge are included in finance costs in our consolidated statement of&#160;opera</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">tions.</span></div></ix:continuation></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-20</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i673f17c4d7e9420cb8b7d15775d129ca" continuedAt="iffd2674c41de4bf6b55e193bc28546c5"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:continuation id="ic9e133b77ec54c5f95f4fd6daa909623">We value our derivative assets and liabilities based on inputs that are either readily available in public markets or derived from information available in public markets. The inputs we use include discount rates, forward exchange rates, interest rate yield curves and volatility, and credit risk adjustments. Changes in these inputs can cause significant volatility in the fair value of our financial instruments.</ix:continuation></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(q)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3MzE_2b36c2e2-009a-48c8-9254-1003ec9be817" continuedAt="ibd8bfed1a4fc49e58d79a9cc600c6b5a" escape="true">Impairment of financial assets:</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><ix:continuation id="ibd8bfed1a4fc49e58d79a9cc600c6b5a"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review financial assets for impairment at each reporting date. Financial assets are deemed to be impaired when objective evidence resulting from one or more events subsequent to the initial recognition of the asset indicates the estimated future cash flows of the asset have decreased. We use a forward-looking expected credit loss (ECL) model in determining our allowance for doubtful accounts as it relates to trade receivables, contract assets (under IFRS 15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), and other financial assets.  Our allowance is based on historical experience, and includes consideration of the aging of the balances, the customer's creditworthiness, current economic conditions, expectation of bankruptcies, and political and economic volatility in the markets/location of our customers, among other factors. We measure an impairment loss as the excess of the carrying amount over the present value of the estimated future cash flows discounted using the financial asset&#8217;s original discount rate, and we recognize this loss in our consolidated statement of&#160;operations. A financial asset is written-off or written-down to its net realizable value as soon as it is known to be impaired. We adjust previous write-downs to reflect changes in estimates or actual experience.</span></ix:continuation></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(r)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DescriptionOfAccountingPolicyForRecognitionOfRevenue" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3ODY_a2ae7b72-fcb7-4b2e-8325-ff95b9a0cd59" continuedAt="i03590b31a61c4b56956934770b5af456" escape="true">Revenue and deferred investment costs:</ix:nonNumeric></span></div><ix:continuation id="i03590b31a61c4b56956934770b5af456"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We derive the majority of our revenue from the sale of electronic products we manufacture and services we provide to customer specifications. We recognize revenue from the sale of products and services rendered when our performance obligations have been satisfied or when the associated control over the products has passed to the customer and no material uncertainties remain as to the collection of our receivables. Where the products are custom-made to meet a customer's specific requirements, and such customer is obligated to compensate us for the work performed to date, we recognize revenue over time as production progresses to completion, or as services are rendered. We generally estimate revenue for our work in progress based on costs incurred to date plus a reasonable profit margin for eligible products for which we do not have alternative uses. For other contracts that do not qualify for revenue recognition over time, we recognize revenue at the point in time where control is passed to the customer, which is generally upon shipment when no further performance obligation remains except for our standard manufacturing or service warranties. We apply significant estimates, judgment and assumptions in interpreting our customer contracts, determining the timing of revenue recognition and measuring work in progress. As our invoices are typically issued at the time of the delivery of final products to the customers, the earlier recognition of revenue on certain custom-made products has resulted in unbilled contract assets which we include in A/R on our consolidated balance sheet. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record certain investment costs, comprised of contract acquisition or fulfillment costs, to the extent we consider the recoverability of these costs probable, in other current and non-current assets on our consolidated balance sheet. We subsequently amortize these investment costs over the projected period of expected future economic benefits, or as recoveries are realized, from the new contracts. We monitor these deferred costs for potential impairment on a regular basis.</span></div></ix:continuation><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(s)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DescriptionOfAccountingPolicyForGovernmentGrants" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNDk0NzgwMjUzNTA4NA_b8bbd77d-7234-46fa-a871-4487566a18d2" continuedAt="i7558b28cb56949cea25297436afed06c" escape="true">Government Subsidies:</ix:nonNumeric></span></div></ix:continuation><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="iffd2674c41de4bf6b55e193bc28546c5"><ix:continuation id="i7558b28cb56949cea25297436afed06c">We receive governmental subsidies, grants and credits (collectively, Subsidies), from time to time related to operating expenditures or equipment purchases. We recognize such Subsidies when there is reasonable assurance that we qualify for, and have complied with the conditions of, the Subsidy, and that the Subsidy will be received. If we receive a Subsidy but cannot reasonably assure that we have complied with its conditions, we will defer recognition of the Subsidy and record a liability on our consolidated balance sheet until the conditions are fulfilled. For Subsidies that relate to operating expenditures, we recognize the Subsidy as a reduction to the expenditure that the Subsidy was intended to offset, in the period the cost is incurred or when the conditions are&#160;fulfilled if they were not met when the costs were incurred. For Subsidies that relate to the purchase of equipment, we reduce the cost of the asset in the period the cost is incurred or when the conditions are fulfilled if they were not met when the costs were incurred, and we calculate amortization on the net amount.</ix:continuation> See note 24.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-21</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_40"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfBusinessCombinationsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RleHRyZWdpb246Y2Q1NzhhYmExMDUwNGJlNDk3NjFmY2QwZTM5NjY5MzRfNDk0NzgwMjM1MTg2Nw_49fae542-2815-49df-9fdd-3435dd0efeeb" continuedAt="ib70c5f3186b04d3cbdd47855b646e60a" escape="true">ACQUISITIONS:</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="ib70c5f3186b04d3cbdd47855b646e60a" continuedAt="i66674692edef4395b061d8cdcf6b5c95"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In 2018, we completed the acquisitions of Atrenne Integrated Solutions, Inc. (Atrenne) and Impakt Holdings, LLC (Impakt). The final purchase price for Atrenne was $<ix:nonFraction unitRef="usd" contextRef="ieeab54e8f3da476e8f080fb99942620f_I20180430" decimals="-5" name="ifrs-full:AcquisitiondateFairValueOfTotalConsiderationTransferred" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RleHRyZWdpb246Y2Q1NzhhYmExMDUwNGJlNDk3NjFmY2QwZTM5NjY5MzRfMzUx_4326038c-24ee-4be9-84a7-9de039b82d95">140.3</ix:nonFraction>, net of cash acquired. The original Atrenne purchase price was reduced by $<ix:nonFraction unitRef="usd" contextRef="i0d421cd19a5040b98df6cbe10dc02f86_I20190331" decimals="-5" sign="-" name="cls:ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RleHRyZWdpb246Y2Q1NzhhYmExMDUwNGJlNDk3NjFmY2QwZTM5NjY5MzRfNDIw_ce227ef9-6f04-460a-853c-7ee978bdadf4">1.4</ix:nonFraction> in connection with a working capital adjustment finalized in the first quarter of 2019 (Q1 2019). The final purchase price for Impakt was $<ix:nonFraction unitRef="usd" contextRef="i5c350b57d8f944fc976e29f1f0aac1fe_I20181130" decimals="-5" name="ifrs-full:AcquisitiondateFairValueOfTotalConsiderationTransferred" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RleHRyZWdpb246Y2Q1NzhhYmExMDUwNGJlNDk3NjFmY2QwZTM5NjY5MzRfMTI3OQ_2fe78162-d6eb-4388-922f-32822e6e05da">324.1</ix:nonFraction>, net of cash acquired. The original Impakt purchase price was reduced by $<ix:nonFraction unitRef="usd" contextRef="i0b3f06b0f92447adb0b2652a6b50fdbb_I20190930" decimals="-5" sign="-" name="cls:ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RleHRyZWdpb246Y2Q1NzhhYmExMDUwNGJlNDk3NjFmY2QwZTM5NjY5MzRfMTM0OA_e068b19a-d58e-4db9-89e0-a7aad9ecebd2">1.3</ix:nonFraction> in connection with a working capital adjustment finalized in the third quarter of 2019 (Q3 2019). These acquisitions were financed with borrowings under our applicable credit facility.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired assets and liabilities are recorded on our consolidated balance sheet at their fair values as of the date of acquisition. <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RleHRyZWdpb246Y2Q1NzhhYmExMDUwNGJlNDk3NjFmY2QwZTM5NjY5MzRfMzkyNg_063280a7-d6ed-4b75-b4e3-8f95266b0a6d" continuedAt="i9b2251ee75114fc7b649b98b174fb9e4" escape="true">Details of our final purchase price allocation for these acquisitions are as follows: </ix:nonNumeric></span></div><ix:continuation id="i9b2251ee75114fc7b649b98b174fb9e4"><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.553%"><tr><td style="width:1.0%"></td><td style="width:75.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.009%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Atrenne</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Impakt</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, net of cash acquired ($1.1 for Atrenne and $5.9 for Impakt)</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieeab54e8f3da476e8f080fb99942620f_I20180430" decimals="-5" name="ifrs-full:CurrentAssetsRecognisedAsOfAcquisitionDate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfMi0xLTEtMS0w_54aaaaa1-fdae-4b5b-833c-0c00b73a9b5b">31.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c350b57d8f944fc976e29f1f0aac1fe_I20181130" decimals="-5" name="ifrs-full:CurrentAssetsRecognisedAsOfAcquisitionDate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfMi0yLTEtMS0w_015a5021-ec86-47b2-88ac-b17706491010">49.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment and other long-term assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieeab54e8f3da476e8f080fb99942620f_I20180430" decimals="-5" name="cls:PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfMy0xLTEtMS0w_b0b2d13d-8bd8-43dc-ad9c-4fc08147f324">7.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c350b57d8f944fc976e29f1f0aac1fe_I20181130" decimals="-5" name="cls:PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfMy0yLTEtMS0w_422c891d-007f-4150-82a2-9ddaf5fe5bb2">20.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer intangible assets and computer software assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieeab54e8f3da476e8f080fb99942620f_I20180430" decimals="-5" name="ifrs-full:IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfNC0xLTEtMS0w_c46ea726-8708-421f-8ae3-f95e4e44c5a5">51.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c350b57d8f944fc976e29f1f0aac1fe_I20181130" decimals="-5" name="ifrs-full:IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfNC0yLTEtMS0w_3c7cb025-8b28-49b9-bdab-30785466f60a">219.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieeab54e8f3da476e8f080fb99942620f_I20180430" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfNS0xLTEtMS0w_c27abf25-daf6-495c-9ceb-640f2c04b3e7">62.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c350b57d8f944fc976e29f1f0aac1fe_I20181130" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfNS0yLTEtMS0w_f08ab8bb-9841-49c4-ac2a-b3c40727ea9d">112.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieeab54e8f3da476e8f080fb99942620f_I20180430" decimals="-5" name="ifrs-full:CurrentLiabilitiesRecognisedAsOfAcquisitionDate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfNi0xLTEtMS0w_8c954336-d6c9-4ead-a31b-ed48c674208a">8.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5c350b57d8f944fc976e29f1f0aac1fe_I20181130" decimals="-5" name="ifrs-full:CurrentLiabilitiesRecognisedAsOfAcquisitionDate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfNi0yLTEtMS0w_a61dfc98-257e-47f6-a524-f8d9cf6339c6">25.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes and other-long-term liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieeab54e8f3da476e8f080fb99942620f_I20180430" decimals="-5" name="cls:DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfNy0xLTEtMS0w_4eaa8d37-356b-48c8-ad51-a2238e6270fd">4.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5c350b57d8f944fc976e29f1f0aac1fe_I20181130" decimals="-5" name="cls:DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfNy0yLTEtMS0w_cd53e992-d4b8-44cc-a56c-1ee3e24cc28f">51.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieeab54e8f3da476e8f080fb99942620f_I20180430" decimals="-5" name="ifrs-full:IdentifiableAssetsAcquiredLiabilitiesAssumed" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfOC0xLTEtMS0w_3181a43b-a318-45e5-b2d6-ef983db782ed">140.3</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c350b57d8f944fc976e29f1f0aac1fe_I20181130" decimals="-5" name="ifrs-full:IdentifiableAssetsAcquiredLiabilitiesAssumed" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfOC0yLTEtMS0w_58acfb8a-d786-4d16-911a-c9e8e73fed86">324.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) In connection with our purchase of Atrenne in the second quarter of 2018, we recorded a $<ix:nonFraction unitRef="usd" contextRef="i288d766e89dc41268e87916c22581fdb_D20180401-20180430" decimals="-5" name="cls:InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RleHRyZWdpb246Y2Q1NzhhYmExMDUwNGJlNDk3NjFmY2QwZTM5NjY5MzRfMjA2OA_9d049152-91c2-4324-b279-c549bb6fc152">1.6</ix:nonFraction> fair value adjustment to write up the value of the acquired inventory as of the acquisition date, representing the difference between the inventory's cost and its fair value, and recognized the full $<ix:nonFraction unitRef="usd" contextRef="if4d7ac6f32d64ee0a673c5ce75f2aae9_D20180401-20180630" decimals="-5" name="cls:InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RleHRyZWdpb246Y2Q1NzhhYmExMDUwNGJlNDk3NjFmY2QwZTM5NjY5MzRfMjMwNA_6a2dd931-c839-47f5-8ea3-9ee0c76c7797">1.6</ix:nonFraction> adjustment through cost of sales, as all such acquired inventory was sold during that quarter. </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) The goodwill from these acquisitions (each attributable to our ATS segment) arose primarily from the specific knowledge and capabilities of the acquired workforce and expected synergies from the combinations of our operations and was not tax deductible</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div></ix:continuation></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i66674692edef4395b061d8cdcf6b5c95">&#160;&#160;&#160;&#160;We incur consulting, transaction and integration costs relating to potential and completed acquisitions. We also incurred $<ix:nonFraction unitRef="usd" contextRef="i3b30fd98c11f468faaefcea285b1e3ee_D20190101-20191231" decimals="-5" name="ifrs-full:AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RleHRyZWdpb246Y2Q1NzhhYmExMDUwNGJlNDk3NjFmY2QwZTM5NjY5MzRfNzE0NjgyNTU5MTU4OA_1f261bd7-781c-44b2-89f0-27ce661971af">2.2</ix:nonFraction> of charges in 2019 related to the subsequent re-measurement of indemnification assets recorded in connection with our Impakt acquisition. Collectively, these costs and charges are referred to as Acquisition Costs. We recorded $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:AcquisitionRelatedCostsForPotentialAcquisitions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RleHRyZWdpb246Y2Q1NzhhYmExMDUwNGJlNDk3NjFmY2QwZTM5NjY5MzRfNzE0NjgyNTYwNDA1Ng_585d0f0b-4aab-4c49-9c66-ad417c6cbd92">0.2</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="cls:AcquisitionRelatedCostsForPotentialAcquisitions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RleHRyZWdpb246Y2Q1NzhhYmExMDUwNGJlNDk3NjFmY2QwZTM5NjY5MzRfNzE0NjgyNTYwNjU1OA_f23a2238-4c27-4b8a-ad37-a1c41b726525">1.7</ix:nonFraction> of Acquisition Costs in 2020 and 2019, respectively, related to potential acquisitions (2018 &#8212; $<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RleHRyZWdpb246Y2Q1NzhhYmExMDUwNGJlNDk3NjFmY2QwZTM5NjY5MzRfMzg0Mw_9e3462d8-6465-408a-bd4f-561e09d58347">11.0</ix:nonFraction> for potential and completed acquisitions) in other charges in our consolidated statement of operations.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_46"></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="cls:DisclosureOfDerecognitionOfFinancialAssetsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfMjM1Mg_d48ff8e4-3a5f-4d8b-9ecb-98f3f371fa1f" continuedAt="ieed9d1b5838f454f8158a6efdf7ea4d0" escape="true">ACCOUNTS RECEIVABLE:</ix:nonNumeric></span></div><ix:continuation id="ieed9d1b5838f454f8158a6efdf7ea4d0" continuedAt="i63190d7001224cbebe2adbb464e0dca5"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A/R sales program and supplier financing programs (SFPs):</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our previous agreement (Prior Program) to sell up to $<ix:nonFraction unitRef="usd" contextRef="ie6a6872638f547b7956cb318fbab5d89_D20190101-20191130" decimals="INF" name="cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfMTM4_f9fd0887-e065-4981-aa90-f67fa3fb60b3">250.0</ix:nonFraction> in A/R on an uncommitted basis (subject to pre-determined limits by customer) to <ix:nonFraction unitRef="bank" contextRef="i04f59496619c498092ce2a41d1ab9460_D20190101-20200115" decimals="INF" format="ixt-sec:numwordsen" name="cls:TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfMjIy_847d4a88-d05c-466b-85a1-46075f250045">two</ix:nonFraction> third-party banks was scheduled to expire in November 2019, but was extended to January 15, 2020 pursuant to its terms, at which time it expired. Based on a review of our then-requirements, we reduced the sales program limit from $<ix:nonFraction unitRef="usd" contextRef="ie6a6872638f547b7956cb318fbab5d89_D20190101-20191130" decimals="INF" name="cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfNDYz_311f8b43-cda7-4ee4-bef5-c9ad51719fe3">250.0</ix:nonFraction> to $<ix:nonFraction unitRef="usd" contextRef="i155ecc25f03a49cf983752166ac818a8_D20191201-20200115" decimals="INF" name="cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfNDY5_0694453c-0a45-457c-825c-262924d75ae5">200.0</ix:nonFraction> during the extension period. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We entered into an agreement, effective March 2020, with a third-party bank to sell up to $<ix:nonFraction unitRef="usd" contextRef="i627a9b8280034695931a95ded783f4d2_D20200306-20210306" decimals="INF" name="cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfNzE0NjgyNTU4NzQ3Ng_d8e84ef8-c8f6-4a9b-af88-dd7fd1629d25">300.0</ix:nonFraction> in A/R on an uncommitted basis, subject to pre-determined limits by customer. This agreement provides for a <ix:nonNumeric contextRef="i8bbfc903b19b49a0b25d8a4341d4b88c_D20200306-20210306" format="ixt-sec:durwordsen" name="cls:TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfNDk0NzgwMjM1MTc3OQ_64edad58-6362-4423-be76-73de8b3d2640">one-year</ix:nonNumeric> term, with automatic annual <ix:nonNumeric contextRef="id25e7ca6693c4a29b35911e4c94bf478_D20210307-20220306" format="ixt-sec:durwordsen" name="cls:TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfNDk0NzgwMjM1MTc3OA_95f2c32d-fabc-4f5a-bddf-3e1061053275">one-year</ix:nonNumeric> extensions, and may be terminated at any time by the bank or by us upon <ix:nonNumeric contextRef="iab7656f98c104c659a3ca97abb23504f_D20200306-20210306" format="ixt-sec:durmonth" name="cls:TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfNDk0NzgwMjM1MTc4MA_db9c370a-754c-4d19-bb6c-98d6239a1db0">3</ix:nonNumeric> months&#8217; prior notice, or by the bank upon specified defaults. This agreement was automatically extended in March 2021. We are required to comply with covenants including those relating to the fulfillment of payment obligations and restrictions on the sale, assignment or creation of liens with respect to sold A/R. Under our A/R sales programs, we continue to collect cash from our customers and remit amounts collected to the bank weekly.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we participate in <ix:nonFraction unitRef="program" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="cls:NumberOfSupplierFinancingPrograms" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfNTMy_a9819031-c7ce-43b7-9278-d30917442d6a">two</ix:nonFraction> SFPs (<ix:nonFraction unitRef="program" contextRef="ie4f01032ce0f49f89e49feb4361c5487_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="cls:NumberOfSupplierFinancingPrograms" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfNTQx_2567bbfa-c390-49a4-902a-44410568f5ed">one</ix:nonFraction> with a CCS segment customer, and commencing in the fourth quarter of 2019 (Q4 2019), <ix:nonFraction unitRef="program" contextRef="iad28c02f95a04ca3a2334eaeb859b419_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="cls:NumberOfSupplierFinancingPrograms" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfNjI5_deb063a8-ebcd-4564-9022-d8ed830cd101">one</ix:nonFraction> with an ATS segment customer), pursuant to which we sell A/R from the relevant customer to third-party banks on an uncommitted basis.  The SFPs have an indefinite term and may be terminated at any time by the customer </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-22</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i63190d7001224cbebe2adbb464e0dca5"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or by us upon specified prior notice. Under our SFPs, the third-party banks collect the relevant receivables directly from the customers.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, we sold $<ix:nonFraction unitRef="usd" contextRef="ic51c272d9bd2475db136427feaf585fa_I20201231" decimals="-5" name="cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfNzgx_51706dbc-33ec-4e8c-8f96-0260c3439e16">119.7</ix:nonFraction> of A/R under our current A/R sales program (December&#160;31, 2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="id45a158ea7f34e239f2dad63544bcde1_I20191231" decimals="-5" name="cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfODI1_ea9aa4d6-da8e-41bf-aacc-a62d0043a1eb">90.6</ix:nonFraction> under the Prior Program) and $<ix:nonFraction unitRef="usd" contextRef="i7f65f5e54ba84a89886fe4231fa670ea_I20201231" decimals="-5" name="cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfODMz_61decd48-22bb-4ca5-ba5a-6c7ddd258307">65.3</ix:nonFraction> of A/R (December&#160;31, 2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i11e368c13427415ca1826eebd9ccec91_I20191231" decimals="-5" name="cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfODY0_d8c9c8b0-de96-45e6-9923-9b4c53d12013">50.4</ix:nonFraction>) under the SFPs. We utilize the SFPs to substantially offset the effect of extended payment terms required by these customers on our working capital for the period.&#160;</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The A/R sold under these programs are de-recognized from our A/R balance, and the proceeds are reflected as cash provided by operating activities in our consolidated statement of cash flows. Upon sale, we assign the rights to the A/R to the banks. A/R are sold net of discount charges, which are recorded as finance costs in our consolidated statement of operations.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract assets:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, our A/R balance included $<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:ContractAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfMjI0Mw_bd09d1ef-f474-4ee8-a326-ffd27e6da3f5">231.8</ix:nonFraction> of contract assets recognized as revenue under IFRS 15 (December&#160;31, 2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:ContractAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfMjM0Ng_3cb5a027-0494-4ce2-81ef-95fd73cac79f">226.7</ix:nonFraction>).</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_49"></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfInventoriesExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RleHRyZWdpb246YjQ4OTMxZjEwMzRlNDVkM2E1NzAzNGEzNTNhNzFmYjhfMTQ1Ng_7c1892e5-21d7-46a0-90db-4897e03de841" continuedAt="ief363ba498af4e8994e494e1bed19866" escape="true">INVENTORIES:</ix:nonNumeric></span></div><ix:continuation id="ief363ba498af4e8994e494e1bed19866"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="cls:DisclosureOfCurrentInventoryTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RleHRyZWdpb246YjQ4OTMxZjEwMzRlNDVkM2E1NzAzNGEzNTNhNzFmYjhfMTQ1Mg_167678a4-2e1b-46ad-b5de-b63f8560d043" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are comprised of the following:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.847%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:RawMaterials" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RhYmxlOjRiOGY4MzQzODE0MzQwNmY5MzFhODc1YmVlMzcxYzI2L3RhYmxlcmFuZ2U6NGI4ZjgzNDM4MTQzNDA2ZjkzMWE4NzViZWUzNzFjMjZfMy0xLTEtMS0w_0b6807a4-fdf3-42bf-8e3f-3c761c65787f">868.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:RawMaterials" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RhYmxlOjRiOGY4MzQzODE0MzQwNmY5MzFhODc1YmVlMzcxYzI2L3RhYmxlcmFuZ2U6NGI4ZjgzNDM4MTQzNDA2ZjkzMWE4NzViZWUzNzFjMjZfMy0zLTEtMS0w_5cd7a717-d843-435b-8ee4-0b041509966b">956.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:WorkInProgress" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RhYmxlOjRiOGY4MzQzODE0MzQwNmY5MzFhODc1YmVlMzcxYzI2L3RhYmxlcmFuZ2U6NGI4ZjgzNDM4MTQzNDA2ZjkzMWE4NzViZWUzNzFjMjZfNC0xLTEtMS0w_545d95a6-5647-422f-8be1-0145f822a487">77.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:WorkInProgress" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RhYmxlOjRiOGY4MzQzODE0MzQwNmY5MzFhODc1YmVlMzcxYzI2L3RhYmxlcmFuZ2U6NGI4ZjgzNDM4MTQzNDA2ZjkzMWE4NzViZWUzNzFjMjZfNC0zLTEtMS0w_1b9ed597-4cd2-4102-bd9a-9c18ebf61074">71.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:FinishedGoods" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RhYmxlOjRiOGY4MzQzODE0MzQwNmY5MzFhODc1YmVlMzcxYzI2L3RhYmxlcmFuZ2U6NGI4ZjgzNDM4MTQzNDA2ZjkzMWE4NzViZWUzNzFjMjZfNS0xLTEtMS0w_264d088d-db5d-4082-853e-3235692c1859">46.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:FinishedGoods" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RhYmxlOjRiOGY4MzQzODE0MzQwNmY5MzFhODc1YmVlMzcxYzI2L3RhYmxlcmFuZ2U6NGI4ZjgzNDM4MTQzNDA2ZjkzMWE4NzViZWUzNzFjMjZfNS0zLTEtMS0w_465e816a-87ef-41d7-acae-cf6272422d1c">63.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:Inventories" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RhYmxlOjRiOGY4MzQzODE0MzQwNmY5MzFhODc1YmVlMzcxYzI2L3RhYmxlcmFuZ2U6NGI4ZjgzNDM4MTQzNDA2ZjkzMWE4NzViZWUzNzFjMjZfNi0xLTEtMS0w_691abd13-025a-4722-8832-59b8bdee0dcf">992.2</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:Inventories" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RhYmxlOjRiOGY4MzQzODE0MzQwNmY5MzFhODc1YmVlMzcxYzI2L3RhYmxlcmFuZ2U6NGI4ZjgzNDM4MTQzNDA2ZjkzMWE4NzViZWUzNzFjMjZfNi0zLTEtMS0w_194b0e6f-fdee-4dec-a511-9fb0b472352c">1,091.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record inventory provisions, net of valuation recoveries, in cost of sales. Inventory provisions reflect write-downs in the value of our inventory to net realizable value, and valuation recoveries primarily reflect realized gains on the disposition of previously written-down inventory. During 2020, we recorded net inventory provisions of $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:InventoryWritedown2011" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RleHRyZWdpb246YjQ4OTMxZjEwMzRlNDVkM2E1NzAzNGEzNTNhNzFmYjhfNDEx_8129a149-3993-4daa-baf1-fe810bad6917">17.0</ix:nonFraction>, split approximately evenly between our CCS and ATS segments. During 2019, we recorded net inventory provisions of $<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:InventoryWritedown2011" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RleHRyZWdpb246YjQ4OTMxZjEwMzRlNDVkM2E1NzAzNGEzNTNhNzFmYjhfNDIw_b299e833-c751-4dcf-b117-c2b26b475bc4">4.1</ix:nonFraction>, comprised of new provisions (approximately two-thirds of which related to specified aged inventory in our ATS segment), partially offset by $<ix:nonFraction unitRef="usd" contextRef="i68d60007959a4c49acb602ecf349444c_D20191001-20191231" decimals="-5" name="ifrs-full:ReversalOfInventoryWritedown" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RleHRyZWdpb246YjQ4OTMxZjEwMzRlNDVkM2E1NzAzNGEzNTNhNzFmYjhfNTg1_b3a98018-7b2b-43d5-8dae-2c430a69de22">5.8</ix:nonFraction> of valuation recoveries (split relatively equally between our segments) recorded in Q4 2019. Our net inventory provisions for 2018 of $<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:InventoryWritedown2011" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RleHRyZWdpb246YjQ4OTMxZjEwMzRlNDVkM2E1NzAzNGEzNTNhNzFmYjhfNjU5NzA2OTc3MDI5OA_5150ba30-7de6-4043-8146-d385750d1100">13.5</ix:nonFraction> were primarily due to increases in our overall aged inventory levels as compared to 2017, more than half of which related to customers in our ATS segment, comprised of new provisions which were partially offset by $<ix:nonFraction unitRef="usd" contextRef="i3035fe7de85d413b88726899024c7f09_D20181001-20181231" decimals="-5" name="ifrs-full:ReversalOfInventoryWritedown" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RleHRyZWdpb246YjQ4OTMxZjEwMzRlNDVkM2E1NzAzNGEzNTNhNzFmYjhfOTI5_36721302-d702-4b9d-ad54-4107b76d74fa">4.6</ix:nonFraction> of valuation recoveries recorded in the fourth quarter of 2018. We regularly review the estimates and assumptions we use to value our inventory through analysis of historical performance, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">current conditions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and future expectations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Certain of our contracts provide for customer cash deposits to cover our risk of excess and obsolete inventory and/or for working capital requirements. Such deposits as of December&#160;31, 2020 totaled $<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:DepositsFromCustomers" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RleHRyZWdpb246YjQ4OTMxZjEwMzRlNDVkM2E1NzAzNGEzNTNhNzFmYjhfMTM0Mg_335cdce9-7f2f-4953-bc31-d46a44c2b4be">174.7</ix:nonFraction> (December&#160;31, 2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:DepositsFromCustomers" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RleHRyZWdpb246YjQ4OTMxZjEwMzRlNDVkM2E1NzAzNGEzNTNhNzFmYjhfMTM1MQ_87997c70-f046-4d54-9a6f-97e012ffb5d3">121.9</ix:nonFraction>), and were recorded in accrued and other current liabilities on our consolidated balance sheet.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_55"></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81NS9mcmFnOjNhNDhjYjc5YTFiOTRkMDhhNDE3ZGZiYjYyYzUyMTA3L3RleHRyZWdpb246M2E0OGNiNzlhMWI5NGQwOGE0MTdkZmJiNjJjNTIxMDdfODQy_6e11a917-a92c-4a6a-af3b-d91f9e524f96" continuedAt="i3de6720a98ae4fc18e9a5f68de468bfa" escape="true">ASSETS CLASSIFIED AS HELD FOR SALE:</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i3de6720a98ae4fc18e9a5f68de468bfa">From time to time, in connection with our restructuring actions, we reclassify certain assets as held for sale. Assets are reclassified at the lower of their carrying value and estimated fair value less costs of disposal at the time of reclassification. At December&#160;31, 2020, we had <ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" format="ixt-sec:numwordsen" name="ifrs-full:CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81NS9mcmFnOjNhNDhjYjc5YTFiOTRkMDhhNDE3ZGZiYjYyYzUyMTA3L3RleHRyZWdpb246M2E0OGNiNzlhMWI5NGQwOGE0MTdkZmJiNjJjNTIxMDdfMzI2_45f29470-2176-4bcf-a60f-19dd88851060">no</ix:nonFraction> assets classified as held for sale (December&#160;31, 2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81NS9mcmFnOjNhNDhjYjc5YTFiOTRkMDhhNDE3ZGZiYjYyYzUyMTA3L3RleHRyZWdpb246M2E0OGNiNzlhMWI5NGQwOGE0MTdkZmJiNjJjNTIxMDdfNDA4_4d2995a9-d020-4ea0-afea-6d931d721723">0.7</ix:nonFraction>, consisting of equipment in Europe). We sold our Toronto real property (previously classified as held for sale) in March 2019, and we reclassified the land and building we own in Europe (totaling $<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:DecreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81NS9mcmFnOjNhNDhjYjc5YTFiOTRkMDhhNDE3ZGZiYjYyYzUyMTA3L3RleHRyZWdpb246M2E0OGNiNzlhMWI5NGQwOGE0MTdkZmJiNjJjNTIxMDdfNjQ1_bfb31682-a919-4f6e-bbe0-ea41dfdbbcd4">12.9</ix:nonFraction>) to property, plant and equipment as of December 31, 2019. See note 7.</ix:continuation></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-23</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_58"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfNDQ0NA_7f66f839-3bad-4391-beb8-aad0c8e19218" continuedAt="ibf33702b1de94a3cb264f2b0c48e01db" escape="true">PROPERTY, PLANT AND EQUIPMENT:</ix:nonNumeric></span></div><ix:continuation id="ibf33702b1de94a3cb264f2b0c48e01db" continuedAt="ifb457d3ed3b6442ebedc617547987ff3"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:continuation id="ib8d7036ea966478d8092bfb064ff9b13" continuedAt="id70719d065054147864cf28ec863b313">Property, plant and equipment are comprised of the following:</ix:continuation></span></div><ix:continuation id="id70719d065054147864cf28ec863b313"><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.775%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.218%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Depreciation and <br/>Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61a2ef70118a4aed837cbe20a3cb3ad4_I20191231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOmUxNDhkNTFkYzQ5OTRlMDM5ZjA2YWNkZmQzODIzN2ExL3RhYmxlcmFuZ2U6ZTE0OGQ1MWRjNDk5NGUwMzlmMDZhY2RmZDM4MjM3YTFfMi0xLTEtMS0w_cd21d4c5-f009-4bed-9940-7de597544ba6">35.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06614c6b60244fdfadc1801db8ea8ebc_I20191231" decimals="-5" sign="-" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOmUxNDhkNTFkYzQ5OTRlMDM5ZjA2YWNkZmQzODIzN2ExL3RhYmxlcmFuZ2U6ZTE0OGQ1MWRjNDk5NGUwMzlmMDZhY2RmZDM4MjM3YTFfMi0zLTEtMS0w_09fc5423-db38-4d9d-bf2a-8083d545bafd">12.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67a2a6d266f64d858e80967194effa96_I20191231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOmUxNDhkNTFkYzQ5OTRlMDM5ZjA2YWNkZmQzODIzN2ExL3RhYmxlcmFuZ2U6ZTE0OGQ1MWRjNDk5NGUwMzlmMDZhY2RmZDM4MjM3YTFfMi01LTEtMS0w_7e04dffa-ece8-4146-9a22-82e9496f578b">23.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings including improvements</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia63032c34833479fa4d39c41fb9ef235_I20191231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOmUxNDhkNTFkYzQ5OTRlMDM5ZjA2YWNkZmQzODIzN2ExL3RhYmxlcmFuZ2U6ZTE0OGQ1MWRjNDk5NGUwMzlmMDZhY2RmZDM4MjM3YTFfMy0xLTEtMS0w_77e6fb41-5d9b-4141-a0de-edf25977bb50">351.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if76ab71b04ed4ade9535c3f9ff29eb5c_I20191231" decimals="-5" sign="-" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOmUxNDhkNTFkYzQ5OTRlMDM5ZjA2YWNkZmQzODIzN2ExL3RhYmxlcmFuZ2U6ZTE0OGQ1MWRjNDk5NGUwMzlmMDZhY2RmZDM4MjM3YTFfMy0zLTEtMS0w_9002ffbd-e851-4dda-98d3-14c10256897e">197.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70ffe2aea45b4e4b90a7cb6c27b0fe0f_I20191231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOmUxNDhkNTFkYzQ5OTRlMDM5ZjA2YWNkZmQzODIzN2ExL3RhYmxlcmFuZ2U6ZTE0OGQ1MWRjNDk5NGUwMzlmMDZhY2RmZDM4MjM3YTFfMy01LTEtMS0w_a8b32776-e10d-459a-97e1-6d23253729e2">154.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee61cf64fdd34efb96937ec489491695_I20191231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOmUxNDhkNTFkYzQ5OTRlMDM5ZjA2YWNkZmQzODIzN2ExL3RhYmxlcmFuZ2U6ZTE0OGQ1MWRjNDk5NGUwMzlmMDZhY2RmZDM4MjM3YTFfNC0xLTEtMS0w_388ff1ef-2f3a-41e1-838a-d30bb96ebe6b">720.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i265d603ac3924573af23477072979730_I20191231" decimals="-5" sign="-" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOmUxNDhkNTFkYzQ5OTRlMDM5ZjA2YWNkZmQzODIzN2ExL3RhYmxlcmFuZ2U6ZTE0OGQ1MWRjNDk5NGUwMzlmMDZhY2RmZDM4MjM3YTFfNC0zLTEtMS0w_da5a9eb2-76a5-4664-9f35-981039da2858">544.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia22dcbd1a1484a30ba82f102e3893818_I20191231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOmUxNDhkNTFkYzQ5OTRlMDM5ZjA2YWNkZmQzODIzN2ExL3RhYmxlcmFuZ2U6ZTE0OGQ1MWRjNDk5NGUwMzlmMDZhY2RmZDM4MjM3YTFfNC01LTEtMS0w_7d45f5af-9a6f-4eb7-91f5-39db4deb544f">176.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15531dccbb0b4f29bdc0966434caf5dc_I20191231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOmUxNDhkNTFkYzQ5OTRlMDM5ZjA2YWNkZmQzODIzN2ExL3RhYmxlcmFuZ2U6ZTE0OGQ1MWRjNDk5NGUwMzlmMDZhY2RmZDM4MjM3YTFfNS0xLTEtMS0w_3a9f4361-49fa-4395-ae00-2242f9f936b4">1,108.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4037064250204e5fa271437e26ff9dce_I20191231" decimals="-5" sign="-" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOmUxNDhkNTFkYzQ5OTRlMDM5ZjA2YWNkZmQzODIzN2ExL3RhYmxlcmFuZ2U6ZTE0OGQ1MWRjNDk5NGUwMzlmMDZhY2RmZDM4MjM3YTFfNS0zLTEtMS0w_4a347db3-e5d3-4af8-9d46-7671af5ccec0">753.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOmUxNDhkNTFkYzQ5OTRlMDM5ZjA2YWNkZmQzODIzN2ExL3RhYmxlcmFuZ2U6ZTE0OGQ1MWRjNDk5NGUwMzlmMDZhY2RmZDM4MjM3YTFfNS01LTEtMS0w_9163cfb9-b018-4885-a185-07aeba3f575e">355.0</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:503.25pt"><tr><td style="width:1.0pt"></td><td style="width:289.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:61.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:78.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:58.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:33pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Depreciation and <br/>Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6aeda594c28846b79a7f24f3aea29a38_I20201231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjFhYjZlODQ4MmUyNjQ4YmQ5MzJmNjQyY2Q4MmYwZWZiL3RhYmxlcmFuZ2U6MWFiNmU4NDgyZTI2NDhiZDkzMmY2NDJjZDgyZjBlZmJfMi0xLTEtMS0w_9225922b-91d2-4732-882d-6a80aae48de5">36.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3fd14f38ea54c3ba17afbbcc40d7b5e_I20201231" decimals="-5" sign="-" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjFhYjZlODQ4MmUyNjQ4YmQ5MzJmNjQyY2Q4MmYwZWZiL3RhYmxlcmFuZ2U6MWFiNmU4NDgyZTI2NDhiZDkzMmY2NDJjZDgyZjBlZmJfMi0zLTEtMS0w_656f0d97-67fd-4277-9520-5f0cd312bdc0">12.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccc8dc7f092f4911a8a61b69740f85fc_I20201231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjFhYjZlODQ4MmUyNjQ4YmQ5MzJmNjQyY2Q4MmYwZWZiL3RhYmxlcmFuZ2U6MWFiNmU4NDgyZTI2NDhiZDkzMmY2NDJjZDgyZjBlZmJfMi01LTEtMS0w_1a8acad7-e6f0-4ac6-b861-6a2773c6cf1e">24.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings including improvements</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if86f21c0928b46dc85a189b7a87e5a64_I20201231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjFhYjZlODQ4MmUyNjQ4YmQ5MzJmNjQyY2Q4MmYwZWZiL3RhYmxlcmFuZ2U6MWFiNmU4NDgyZTI2NDhiZDkzMmY2NDJjZDgyZjBlZmJfMy0xLTEtMS0w_7ad7dc60-3ebe-4774-aa4f-97948b5e45a7">360.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5342006cd6e14d07b3a65938f660926b_I20201231" decimals="-5" sign="-" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjFhYjZlODQ4MmUyNjQ4YmQ5MzJmNjQyY2Q4MmYwZWZiL3RhYmxlcmFuZ2U6MWFiNmU4NDgyZTI2NDhiZDkzMmY2NDJjZDgyZjBlZmJfMy0zLTEtMS0w_b84fad5e-c3d2-4c88-9c07-6422b04f458c">210.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i569a7309ce2047238630a22097dca514_I20201231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjFhYjZlODQ4MmUyNjQ4YmQ5MzJmNjQyY2Q4MmYwZWZiL3RhYmxlcmFuZ2U6MWFiNmU4NDgyZTI2NDhiZDkzMmY2NDJjZDgyZjBlZmJfMy01LTEtMS0w_05227b28-381a-4d59-95d5-8a887aa2c288">150.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a3e8457bee742f7b73c3abe61e578c5_I20201231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjFhYjZlODQ4MmUyNjQ4YmQ5MzJmNjQyY2Q4MmYwZWZiL3RhYmxlcmFuZ2U6MWFiNmU4NDgyZTI2NDhiZDkzMmY2NDJjZDgyZjBlZmJfNC0xLTEtMS0w_c294846d-bee6-4eba-959b-8d6cd58ef70f">721.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf3ab39c9d9242829a4a0b04b454f6dc_I20201231" decimals="-5" sign="-" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjFhYjZlODQ4MmUyNjQ4YmQ5MzJmNjQyY2Q4MmYwZWZiL3RhYmxlcmFuZ2U6MWFiNmU4NDgyZTI2NDhiZDkzMmY2NDJjZDgyZjBlZmJfNC0zLTEtMS0w_e9a7c39f-b7fe-4a9c-9ed3-4a6199289777">563.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65f1b11147d9493a9829bb2966e30ee5_I20201231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjFhYjZlODQ4MmUyNjQ4YmQ5MzJmNjQyY2Q4MmYwZWZiL3RhYmxlcmFuZ2U6MWFiNmU4NDgyZTI2NDhiZDkzMmY2NDJjZDgyZjBlZmJfNC01LTEtMS0w_622942e0-7f28-4e1c-a4bc-356416b45111">157.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b9829066dd14c55aa7a900562a22ad6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjFhYjZlODQ4MmUyNjQ4YmQ5MzJmNjQyY2Q4MmYwZWZiL3RhYmxlcmFuZ2U6MWFiNmU4NDgyZTI2NDhiZDkzMmY2NDJjZDgyZjBlZmJfNS0xLTEtMS0w_252ba078-2934-4455-be9b-0b00da980aa9">1,118.6</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i514b6a08cb2a49249a448d83ff9fbb18_I20201231" decimals="-5" sign="-" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjFhYjZlODQ4MmUyNjQ4YmQ5MzJmNjQyY2Q4MmYwZWZiL3RhYmxlcmFuZ2U6MWFiNmU4NDgyZTI2NDhiZDkzMmY2NDJjZDgyZjBlZmJfNS0zLTEtMS0w_4bb53eb4-797e-4ad9-9be1-714a4fce5282">786.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjFhYjZlODQ4MmUyNjQ4YmQ5MzJmNjQyY2Q4MmYwZWZiL3RhYmxlcmFuZ2U6MWFiNmU4NDgyZTI2NDhiZDkzMmY2NDJjZDgyZjBlZmJfNS01LTEtMS0w_d45e8b65-6fbd-422d-95f4-b9c66ca30f2f">332.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the changes to the net book value of property, plant and&#160;equipment for the years indicated:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.702%"><tr><td style="width:1.0%"></td><td style="width:51.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.422%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.511%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.780%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.795%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.068%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Land</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Buildings <br/>including <br/>Improvements</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Machinery <br/>and <br/>Equipment</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i687c4fa1836f466a9d1c1c8cc7068c39_I20181231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMS0yLTEtMS0w_dd4ff614-2755-4461-a2f7-fe92d3225316">14.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9a6df9be7a14ea18eabd7e3a8ee3c8a_I20181231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMS00LTEtMS0w_3d8e9731-f54e-4466-9fe3-8a903c3c1de3">157.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78fde91084364421bf35fcd4dcb7ad5a_I20181231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMS02LTEtMS0w_ae0b6e97-f9d7-419b-9cdd-3261f9b2b6b3">193.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMS04LTEtMS0w_185eb417-4a90-407d-8e04-84683166ceb8">365.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Transferred from assets held for sale</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">6</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id26942c519f3493a99f369ba16ebc734_D20190101-20191231" decimals="-5" name="cls:IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMi0yLTEtMS01MTY_1f7029f3-d8d0-4580-8ed3-e23526259fee">11.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64f8c6d99fdc436cb2ff3f511797076e_D20190101-20191231" decimals="-5" name="cls:IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMi00LTEtMS01MTY_a2b5be65-8133-4e20-b799-f5355ce39e63">1.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4efe5a5bb0a41bab24a28d744807a0b_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="cls:IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMi02LTEtMS01MTY_2a36a4d9-cbd0-412d-af73-376856e67a75">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="cls:IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMi04LTEtMS01MTY_85a72612-a444-4144-9d42-700dd1611bc8">12.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id26942c519f3493a99f369ba16ebc734_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMi0yLTEtMS0w_7704b50f-91a0-4131-bbbe-4b473b2e4c31">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64f8c6d99fdc436cb2ff3f511797076e_D20190101-20191231" decimals="-5" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMi00LTEtMS0w_d470f80a-677a-4c5c-b8a8-3001ec80508b">21.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4efe5a5bb0a41bab24a28d744807a0b_D20190101-20191231" decimals="-5" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMi02LTEtMS0w_943d94e2-9382-41d4-9d19-2667c14cd235">55.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMi04LTEtMS0w_e67548eb-e2cd-4437-81ea-e2f9b01690b8">76.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions through business combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">3</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id26942c519f3493a99f369ba16ebc734_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMy0yLTEtMS0w_c02f62f8-1780-4ebf-bfef-efdd1674f0d9">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64f8c6d99fdc436cb2ff3f511797076e_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMy00LTEtMS0w_0234280f-3b17-46ea-91bc-5b032ca2da33">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4efe5a5bb0a41bab24a28d744807a0b_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMy02LTEtMS0w_b8402d62-fa02-47fc-bdf2-0672d60ddcb3">0.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMy04LTEtMS0w_b0363f74-6401-473a-98c2-af983e23072e">0.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id26942c519f3493a99f369ba16ebc734_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:DepreciationPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfNC0yLTEtMS0w_d2c8428e-bca7-4318-836a-8437792435f0">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i64f8c6d99fdc436cb2ff3f511797076e_D20190101-20191231" decimals="-5" name="ifrs-full:DepreciationPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfNC00LTEtMS0w_094eca0d-782d-4a9e-b0e6-7a5b51b90e49">20.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4efe5a5bb0a41bab24a28d744807a0b_D20190101-20191231" decimals="-5" name="ifrs-full:DepreciationPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfNC02LTEtMS0w_1aef2e85-d5ea-4ac1-a73d-fb75e200ca0e">53.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:DepreciationPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfNC04LTEtMS0w_9d182b92-d9c9-4150-9820-dfddf6f2107d">73.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and other disposals</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii) (iii)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id26942c519f3493a99f369ba16ebc734_D20190101-20191231" decimals="-5" name="cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfNi0yLTEtMS0w_9e8578a1-00ea-4042-a2c9-a6c2e0bdd88e">2.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i64f8c6d99fdc436cb2ff3f511797076e_D20190101-20191231" decimals="-5" name="cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfNi00LTEtMS0w_6b892a6d-b472-4d96-b5fb-c342fc066120">6.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4efe5a5bb0a41bab24a28d744807a0b_D20190101-20191231" decimals="-5" name="cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfNi02LTEtMS0w_5a46e648-f919-4a97-93c5-e7b419f8bd9e">17.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfNi04LTEtMS0w_01da2a7c-03e4-481d-bf91-61fae1f7cbf9">26.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id26942c519f3493a99f369ba16ebc734_D20190101-20191231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfNy0yLTEtMS0w_5266e4f7-fd12-43ea-979f-e16340594c8d">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i64f8c6d99fdc436cb2ff3f511797076e_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfNy00LTEtMS0w_174e3724-91cd-489c-9313-c3cd52f98e33">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4efe5a5bb0a41bab24a28d744807a0b_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfNy02LTEtMS0w_29473d84-2e1a-4118-ad7a-1f9c205493e4">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfNy04LTEtMS0w_74bab0c9-965c-4798-a61c-f691151bc587">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67a2a6d266f64d858e80967194effa96_I20191231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfOC0yLTEtMS0w_ebb07f4f-cf32-4fc4-b3f2-3f5038595e2e">23.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70ffe2aea45b4e4b90a7cb6c27b0fe0f_I20191231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfOC00LTEtMS0w_d2035d95-0a66-41e6-a12a-e849fd9f102e">154.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia22dcbd1a1484a30ba82f102e3893818_I20191231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfOC02LTEtMS0w_72645d5c-2b9d-4a12-9166-e1c43b6f9242">176.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfOC04LTEtMS0w_f97e5c92-63d2-4629-a2fa-aae69a8b70d2">355.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20804b3419584b56853a8ff51d80d685_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTAtMi0xLTEtMA_d82e638b-9714-4726-92f8-97e5a3a51361">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07fd4e399bac4af781b7a728dd5e77a0_D20200101-20201231" decimals="-5" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTAtNC0xLTEtMA_6c0c16b2-b679-46cc-bc88-0c15ea0102ed">16.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb57d47fdc2464c98d0aa261cac3e6c_D20200101-20201231" decimals="-5" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTAtNi0xLTEtMA_e3d031f3-f944-41ec-ac03-c674eb64340c">34.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTAtOC0xLTEtMA_6abf22d6-c2bc-44a2-8c5f-edba21ee1e93">51.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20804b3419584b56853a8ff51d80d685_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:DepreciationPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTItMi0xLTEtMA_0efc4c2e-8391-4378-8bfa-86e54aa0641c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i07fd4e399bac4af781b7a728dd5e77a0_D20200101-20201231" decimals="-5" name="ifrs-full:DepreciationPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTItNC0xLTEtMA_c80ec40f-cc27-41c1-af14-5186de1c0438">20.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb57d47fdc2464c98d0aa261cac3e6c_D20200101-20201231" decimals="-5" name="ifrs-full:DepreciationPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTItNi0xLTEtMA_83cd3ea8-dfd5-4152-afc6-b26ff5e6bdbd">47.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:DepreciationPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTItOC0xLTEtMA_a65cb3a0-61c3-4a6b-b82c-8e85966212b0">68.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and other disposals</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (iii)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20804b3419584b56853a8ff51d80d685_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTQtMi0xLTEtMA_30ec7fdf-d977-4bc6-aaca-0436b60a988a">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i07fd4e399bac4af781b7a728dd5e77a0_D20200101-20201231" decimals="-5" name="cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTQtNC0xLTEtMA_830478fc-fe6d-48c5-a541-f1788f60fb3a">0.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb57d47fdc2464c98d0aa261cac3e6c_D20200101-20201231" decimals="-5" name="cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTQtNi0xLTEtMA_078cba3c-b980-48a2-874a-3a3c7db9d959">4.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTQtOC0xLTEtMA_2a74473a-faec-4f8b-8183-70d58be31aa5">5.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20804b3419584b56853a8ff51d80d685_D20200101-20201231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTUtMi0xLTEtMA_e605a17f-609e-4ad7-9e9c-9f59e2bb7810">0.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07fd4e399bac4af781b7a728dd5e77a0_D20200101-20201231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTUtNC0xLTEtMA_3afc3921-05eb-4b66-9655-a9b8ab65b8e5">0.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb57d47fdc2464c98d0aa261cac3e6c_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTUtNi0xLTEtMA_574887cd-29b8-412b-8484-5ed97b563438">1.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTUtOC0xLTEtMA_5e90df53-79ae-48f8-a7fd-c6428ed29f7e">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccc8dc7f092f4911a8a61b69740f85fc_I20201231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTYtMi0xLTEtMA_f84c7f92-8d20-49dc-9364-e29878edd311">24.2</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i569a7309ce2047238630a22097dca514_I20201231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTYtNC0xLTEtMA_eeb26850-a608-414e-957f-bd5e5a266b05">150.4</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65f1b11147d9493a9829bb2966e30ee5_I20201231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTYtNi0xLTEtMA_79ef6e5f-4e3d-4233-90a1-6c965ddf8a23">157.9</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTYtOC0xLTEtMA_3b882182-e218-4567-8d3c-8f15ac492828">332.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Adjustments were made in 2019 to reflect the fair value of assets acquired in connection with our Impakt acquisition. </span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Includes the disposal of our Toronto real property in March 2019. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Toronto Real Property and Related Transactions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">" below.</span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;Includes the write-down of equipment primarily related to our capital equipment business in 2019 and disengaged programs in 2019 and 2020 (recorded in each case as restructuring charges), as described in note 16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">).</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We review the carrying amount of property, plant and equipment for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets (or the related CGU or CGUs) may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. We did not identify any triggering event during the course of 2018 to 2020 indicating that the carrying amount of such assets or related CGUs may not be recoverable.  However, we recorded restructuring charges: (i) in 2018, to reflect losses on the sale of surplus equipment; (ii) in 2019, to write-down certain equipment primarily related to our capital equipment business and </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-24</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="ifb457d3ed3b6442ebedc617547987ff3" continuedAt="i0bc853296f83425f95d2c62afff5aa29"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">disengaged programs and (iii) in 2020, to write-down certain equipment related to disengaged programs, in each case in connection with our restructuring activities described in note 16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Toronto Real Property and Related Transactions:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;On July 23, 2015, we entered into an agreement of purchase and sale (Property Sale Agreement) to sell our real property located in Toronto, Ontario, which included the site of our corporate headquarters and our Toronto manufacturing operations, to a special purpose entity (the Property Purchaser), a consortium of <ix:nonFraction unitRef="real_estate_partnership" contextRef="i8fa653adef544577b77dc45ddaff6326_I20150723" decimals="INF" format="ixt-sec:numwordsen" name="cls:NumberOfRealEstatePartnershipsRelatedPartyTransactions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfMjEzOA_f004819f-ef75-42de-9483-fe6dd5514154">four</ix:nonFraction> real estate partnerships (approximately <ix:nonFraction unitRef="number" contextRef="if712909cff6c41e8b83be4a2ffb54ce5_I20150723" decimals="2" name="cls:PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfMjE4MQ_23cc86c3-3ee6-4343-bd06-70582b492187">27</ix:nonFraction>% of the interests of which are held by a privately-held partnership in which Mr. Gerald Schwartz (a controlling shareholder of Celestica) has a material interest; and approximately <ix:nonFraction unitRef="number" contextRef="if712909cff6c41e8b83be4a2ffb54ce5_I20150723" decimals="2" name="cls:PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfMjM2NA_da9fd857-d129-460e-845f-fb610e425a41">25</ix:nonFraction>% of the interests of which are held by a partnership in which Mr. Schwartz has a non-voting interest). In September 2018, the Property Sale Agreement was assigned to a new purchaser (Assignee). The Property Purchaser holds a <ix:nonFraction unitRef="number" contextRef="i78d1f8500c8e47cd98b98f62a45a3b9c_I20180930" decimals="2" name="cls:OptionToObtainNonVotingInterestRelatedPartyTransaction" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfMjU5MQ_e4585695-f600-4d65-9f50-721f4db0c5da">5</ix:nonFraction>% non-voting interest in the Assignee.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;On March 7, 2019, we completed the sale of our Toronto real property and received total additional proceeds of $<ix:nonFraction unitRef="usd" contextRef="i80d54de30b6540629149741838c1c891_D20190307-20190307" decimals="-5" name="ifrs-full:ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfMjc0NA_a4e417c7-58d6-4323-b1f5-3615b47ad73a">113.0</ix:nonFraction> (Toronto Proceeds). We recorded a gain of $<ix:nonFraction unitRef="usd" contextRef="i4d433e484fa044e5882de32acb777320_D20190307-20190331" decimals="-5" name="ifrs-full:GainsOnDisposalsOfPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfMjkxOA_dca00af6-fe42-4f3b-85f6-ddcb28914d37">102.0</ix:nonFraction> (Property Gain) on such sale in other charges (recoveries) during Q1 2019 (see note 16(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">c</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">)). There was <ix:nonFraction unitRef="usd" contextRef="i08cd3b44ea19466b9eeb15bf3068bd45_I20190307" decimals="INF" format="ixt-sec:numwordsen" name="cls:TaxExpenseBenefitFromSaleOfAssets" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfNDk0NzgwMjM0MzU1Ng_417ee578-868d-46d9-bac1-a1cb540d9e8d">no</ix:nonFraction> net tax impact in connection with this sale, as the gain was offset by previously unrecognized tax losses. </span></div></ix:continuation><div style="text-align:justify"><ix:continuation id="i0bc853296f83425f95d2c62afff5aa29" continuedAt="ie6179da70c6e4cf08c53955d31d2b14a"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We completed the relocation of our Toronto manufacturing operations in February 2019 under a long-term lease executed in November 2017. We also entered into a <ix:nonNumeric contextRef="if468104c626c499ebc52bb02e7a3d8c6_D20190301-20190331" format="ixt-sec:duryear" name="cls:LesseeOperatingLeaseTermOfContract1" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfMzMxNQ_5cfeb734-1ba9-4389-a926-e6bbcfb6915b">10</ix:nonNumeric>-year lease in March 2019 with the Assignee for our new corporate headquarters, to be built by the Assignee on the site of our former location (see note 25). In connection therewith, we completed the temporary relocation of our corporate headquarters in the second quarter of 2019 while our new corporate headquarters is under construction. In connection with such relocations, we capitalized building improvements and equipment costs related to our new manufacturing site (<ix:nonFraction unitRef="usd" contextRef="i4b1a07819c774fa5b50b95401ef29df5_D20200101-20201231" decimals="-5" format="ixt-sec:numwordsen" name="cls:BusinessTransitionCosts" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfNDk0NzgwMjM0MzQxMw_96869ff7-2f08-45bc-8b10-f22d45a4eb77">nil</ix:nonFraction> in 2020; $<ix:nonFraction unitRef="usd" contextRef="ic9976150ae434a7495375b32c40e67f8_D20190101-20191231" decimals="-5" name="cls:BusinessTransitionCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfMzg0NA_c12e72d6-b1f2-4be1-82df-3ed762b7b1c9">1.2</ix:nonFraction> in 2019; approximatel</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">y</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie6179da70c6e4cf08c53955d31d2b14a"> $<ix:nonFraction unitRef="usd" contextRef="ib2551e342dde471b99bb38b8b2466f0e_D20180101-20181231" decimals="-6" name="cls:BusinessTransitionCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfMzg3MA_ee878a86-478b-4ab7-b2aa-e588be20d7a7">15</ix:nonFraction> in 2018) and our temporary corporate headquarters (<ix:nonFraction unitRef="usd" contextRef="ic947e36c0390455bb222275a007d285c_D20200101-20201231" decimals="-5" format="ixt-sec:numwordsen" name="cls:BusinessTransitionCosts" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfNDk0NzgwMjM0MzQyMg_35b3d878-4a2d-4f44-90bf-ffc024418e94">nil</ix:nonFraction> in 2020; $<ix:nonFraction unitRef="usd" contextRef="i83012fc61b6c4ea8a49595bca7b7ee53_D20190101-20191231" decimals="-5" name="cls:BusinessTransitionCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfMzkzNw_abf17820-09b7-405f-8bfc-0e3508c0e38d">5.0</ix:nonFraction> in 2019; <ix:nonFraction unitRef="usd" contextRef="i0ebb4a6f6efc4b6799a44c2d6b5f6ed3_D20180101-20181231" decimals="-5" format="ixt-sec:numwordsen" name="cls:BusinessTransitionCosts" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfNDk0NzgwMjM0MzQzMg_af8fe5b2-49d7-42b3-aa18-19aa15478a5f">nil</ix:nonFraction> in 2018), and incurred transition-related costs (<ix:nonFraction unitRef="usd" contextRef="icbdbdd76f93c427899bf4252aa7c28d4_D20200101-20201231" decimals="-5" format="ixt-sec:numwordsen" name="cls:BusinessTransitionCosts" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfNDk0NzgwMjM0MzQ0MQ_a308aac8-1641-4f7a-a953-a8d02bfcc8f6">nil</ix:nonFraction> in 2020; $<ix:nonFraction unitRef="usd" contextRef="i953de2f1c3654738b4a9aca011ef834b_D20190101-20191231" decimals="-5" name="cls:BusinessTransitionCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfNDAxMQ_f727387c-abf4-4690-bef3-6a0c5d58a893">3.8</ix:nonFraction> in 2019; $<ix:nonFraction unitRef="usd" contextRef="i0cd707061ad44ea4ba0a04745ca22aeb_D20180101-20181231" decimals="-5" name="cls:BusinessTransitionCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfNDAyMw_23eec172-5d1c-4788-a274-3c0ff76e45ed">13.2</ix:nonFraction> in 2018) which we recorded in other charges. Transition costs consist of direct relocation and duplicate costs (such as rent expense, utility costs, depreciation charges, and personnel costs) incurred during the transition periods, as well as cease-use costs incurred in connection with idle or vacated portions of the relevant premises that we would not have incurred but for these relocations.</ix:continuation> </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_64"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfLeasesExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RleHRyZWdpb246Nzk3MTcyNjZiOTVkNGI0NGI4ZmRmNTUyOTI3ZmNiZTlfMTI0Mw_b1075f83-3240-40d6-a31e-51f86db12326" continuedAt="i0d5d057910724f4186fef6a569606ae5" escape="true">RIGHT-OF-USE ASSETS:</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i0d5d057910724f4186fef6a569606ae5" continuedAt="i1208c6d589314514b4d10560a59b9257"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="cls:DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RleHRyZWdpb246Nzk3MTcyNjZiOTVkNGI0NGI4ZmRmNTUyOTI3ZmNiZTlfMTI0NA_3ad1ea08-ec0a-45c5-80bf-a92df0d60b58" continuedAt="ib933a36709b843c48f1d0e8ef2211a1a" escape="true">The following table details the changes to the net book value of ROU assets during the periods shown: </ix:nonNumeric></span></div><ix:continuation id="ib933a36709b843c48f1d0e8ef2211a1a"><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:46.590%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.418%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.418%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.418%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.421%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Land</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Buildings</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2019</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac68bd6065674bfcb885cb4c1ba14dbb_I20190101" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMS0xLTEtMS05NzU4_4492c5d3-350c-4ffd-87f2-22f17e762422">7.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibed54650fa034253978b55abe28ad8e4_I20190101" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMS0zLTEtMS05Nzc4_1a518ab1-2399-41eb-b49b-0db758dec28b">103.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibecc202259674fb09d1455171c3c783c_I20190101" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMS01LTEtMS05Nzg3_da9f702e-fc46-4125-8435-f7c222810392">0.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c2798ab139e4c7d82635c7539a3c9bc_I20190101" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMS03LTEtMS05Nzk2_2c85ad81-3241-499c-8f6c-c69dd628e2bf">111.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id26942c519f3493a99f369ba16ebc734_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:AdditionsToRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMi0xLTEtMS05NzU4_59703107-2a19-4b3e-b3f1-555168c6d77d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9cebff8f04b045088977b94f820147b3_D20190101-20191231" decimals="-5" name="ifrs-full:AdditionsToRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMi0zLTEtMS05Nzc4_19715a93-f77e-4d21-8f36-2a6a79c310d5">27.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02c27a7bb72a47b0b3a62b925b0fce58_D20190101-20191231" decimals="-5" name="ifrs-full:AdditionsToRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMi01LTEtMS05Nzg3_e00014f4-8765-40d2-83d4-df1666630800">2.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:AdditionsToRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMi03LTEtMS05Nzk2_2fad96c4-7dce-4638-948e-97a9f8d71a78">29.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id26942c519f3493a99f369ba16ebc734_D20190101-20191231" decimals="-5" name="ifrs-full:DepreciationRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMy0xLTEtMS05NzU4_259a4afd-9b9f-41a1-b4b9-dc4d63105805">0.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9cebff8f04b045088977b94f820147b3_D20190101-20191231" decimals="-5" name="ifrs-full:DepreciationRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMy0zLTEtMS05Nzc4_ed62d6fa-a87a-4902-8d89-4f628efe8196">31.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02c27a7bb72a47b0b3a62b925b0fce58_D20190101-20191231" decimals="-5" name="ifrs-full:DepreciationRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMy01LTEtMS05Nzg3_d5535920-34a7-4308-8719-ecda96a3337f">0.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:DepreciationRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMy03LTEtMS05Nzk2_4d4eda47-4d55-4ee8-ab9b-52875ce75552">32.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and lease terminations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id26942c519f3493a99f369ba16ebc734_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNC0xLTEtMS05NzY1_0ab0d45a-109c-4390-a6a0-5384ce3402a9">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9cebff8f04b045088977b94f820147b3_D20190101-20191231" decimals="-5" name="cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNC0zLTEtMS05Nzc4_2509d2da-ec7a-42c1-902d-7d740d082437">4.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02c27a7bb72a47b0b3a62b925b0fce58_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNC01LTEtMS05Nzg3_d18abeb7-528d-4723-9d27-fb1d6e924066">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNC03LTEtMS05Nzk2_b3279944-9d8b-4949-921c-16e665362781">4.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id26942c519f3493a99f369ba16ebc734_D20190101-20191231" decimals="-5" name="cls:RightOfUseAssetForeignExchangeAndOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNS0xLTEtMS05Nzcy_d4d282f9-a249-49e0-8be8-323b2869225b">0.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9cebff8f04b045088977b94f820147b3_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="cls:RightOfUseAssetForeignExchangeAndOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNS0zLTEtMS05Nzgz_96567051-775b-4db5-982f-0cb1fc0a2b4b">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02c27a7bb72a47b0b3a62b925b0fce58_D20190101-20191231" decimals="-5" sign="-" name="cls:RightOfUseAssetForeignExchangeAndOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNS01LTEtMS05Nzky_2cfa14c0-0200-40ef-bc89-f3984910c8a1">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="cls:RightOfUseAssetForeignExchangeAndOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNS03LTEtMS05ODAx_1d15ce17-fdbe-49ad-83e8-1ab8d6331e75">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2019</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67a2a6d266f64d858e80967194effa96_I20191231" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMS0xLTEtMS0w_51ef064e-05b4-40a4-83c9-22fe9c6eaf10">7.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc9d7476893f48719777013347866d8f_I20191231" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMS0zLTEtMS0w_265f6dcc-41a9-4049-868e-07434e94756a">94.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1a1a6634a714d00b9062af2b53cf448_I20191231" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMS01LTEtMS0w_e78dfced-ca61-45e9-8a72-f66c705d9455">2.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMS03LTEtMS0w_05ebd620-36a3-4ee0-912c-4912d1d04a6a">104.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20804b3419584b56853a8ff51d80d685_D20200101-20201231" decimals="-5" name="ifrs-full:AdditionsToRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMi0xLTEtMS0w_fac3af38-e25f-422f-b3f6-f2ccfa06b773">0.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7068e1750564ea49ef1eafe134d823b_D20200101-20201231" decimals="-5" name="ifrs-full:AdditionsToRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMi0zLTEtMS0w_c98b0a0c-60b8-418f-9c45-5c1966da0735">26.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i775ec240f8c649fa824e8c082e83db17_D20200101-20201231" decimals="-5" name="ifrs-full:AdditionsToRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMi01LTEtMS0w_65d45c50-8859-44ad-a3e8-91611dfc2643">0.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:AdditionsToRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMi03LTEtMS0w_661293af-4132-41e5-806a-0c81ebfee4ee">27.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i20804b3419584b56853a8ff51d80d685_D20200101-20201231" decimals="-5" name="ifrs-full:DepreciationRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMy0xLTEtMS0w_6c79670b-066c-4ce1-8e6b-182a3c56bd50">0.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7068e1750564ea49ef1eafe134d823b_D20200101-20201231" decimals="-5" name="ifrs-full:DepreciationRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMy0zLTEtMS0w_85ca908a-9ebb-478d-83e4-92ab552cba12">29.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i775ec240f8c649fa824e8c082e83db17_D20200101-20201231" decimals="-5" name="ifrs-full:DepreciationRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMy01LTEtMS0w_3a68531e-6965-48ac-89ce-0589ae8c02a7">0.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:DepreciationRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMy03LTEtMS0w_8b42904e-bc37-4063-9770-32f74a6c2f57">30.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and lease terminations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20804b3419584b56853a8ff51d80d685_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNC0xLTEtMS0w_861a8cbd-5acf-4681-80f1-b5f7378199d0">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7068e1750564ea49ef1eafe134d823b_D20200101-20201231" decimals="-5" name="cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNC0zLTEtMS0w_6be0ce64-2aa5-4a61-a32e-a2828afde06d">1.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i775ec240f8c649fa824e8c082e83db17_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNC01LTEtMS0w_a498e7d4-bf0e-414e-907c-2068aa853f4e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNC03LTEtMS0w_7427ef75-3bf0-4be5-aa8d-ae99f8ff3058">1.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20804b3419584b56853a8ff51d80d685_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="cls:RightOfUseAssetForeignExchangeAndOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNS0xLTEtMS0w_a60a9a1a-2e7f-4b94-bf3c-5dc052cd02ff">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7068e1750564ea49ef1eafe134d823b_D20200101-20201231" decimals="-5" name="cls:RightOfUseAssetForeignExchangeAndOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNS0zLTEtMS0w_72fd04f0-894b-4670-8fe4-1ac00cf5bbb2">0.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i775ec240f8c649fa824e8c082e83db17_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="cls:RightOfUseAssetForeignExchangeAndOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNS01LTEtMS0w_0ed28c48-1fb0-4f08-b7f9-b9b8e8db4138">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:RightOfUseAssetForeignExchangeAndOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNS03LTEtMS0w_ec95d856-9310-4955-ae63-a7ab9be4d9e0">0.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2020</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccc8dc7f092f4911a8a61b69740f85fc_I20201231" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNi0xLTEtMS0w_92b4c22a-3a73-4c6f-b2c0-054554b40377">7.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4bfe60a742f4417bf0d37e95248cab3_I20201231" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNi0zLTEtMS0w_b17c0dba-16a8-427f-ad21-b5073f90126f">91.7</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00f65a64bd58441691539b8309d4ef1f_I20201231" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNi01LTEtMS0w_21db024a-61f0-44c8-bbf9-34ec9d8af982">2.2</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"><div style="margin-bottom:2pt;text-align:right"><span><br/></span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNi03LTEtMS0w_2cf5c707-ded6-4778-b372-8e4e8722028c">101.0</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Additions represent new leases and lease renewals as result of extension of lease terms. Additions for 2020 were reduced by $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:ReductionOfRightOfUseAssetsTenantImprovementAllowances" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RleHRyZWdpb246Nzk3MTcyNjZiOTVkNGI0NGI4ZmRmNTUyOTI3ZmNiZTlfNTQ5NzU1ODE0ODc0Mg_fb0356b9-f12b-4cab-ade5-ab0596dbada5">4.2</ix:nonFraction> in tenant improvement allowances that we received in connection with a new building lease for <ix:nonFraction unitRef="site" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="cls:NumberOfSites" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RleHRyZWdpb246Nzk3MTcyNjZiOTVkNGI0NGI4ZmRmNTUyOTI3ZmNiZTlfNDk0NzgwMjMzNDk0NQ_4f9b41ec-9e96-4274-a8cd-f397753587e6">one</ix:nonFraction> of our Atrenne sites. </span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;During 2020, we recorded $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:RightOfUseAssetsDerecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RleHRyZWdpb246Nzk3MTcyNjZiOTVkNGI0NGI4ZmRmNTUyOTI3ZmNiZTlfNTQ5NzU1ODE0ODc0OA_e16d3203-6e8b-46c3-af57-425446ef6236">1.1</ix:nonFraction> (2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="cls:RightOfUseAssetsDerecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RleHRyZWdpb246Nzk3MTcyNjZiOTVkNGI0NGI4ZmRmNTUyOTI3ZmNiZTlfNTQ5NzU1ODE0ODc1NA_4b8fc091-abfc-4585-a3f9-81750d3504bc">1.0</ix:nonFraction>) (in each case as restructuring charges) to write down certain ROU assets in connection with restructuring actions pertaining to vacated properties, resulting in part from certain sublet recoveries that were lower than the carrying value of the related leases (Sublet Losses). See note 16(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">). During 2019, we also terminated several leases in connection with restructuring actions and de-recognized $<ix:nonFraction unitRef="usd" contextRef="i7e4d381245a84d4491b5c80be804f9ad_D20190101-20191231" decimals="-5" name="cls:RightOfUseAssetsDerecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RleHRyZWdpb246Nzk3MTcyNjZiOTVkNGI0NGI4ZmRmNTUyOTI3ZmNiZTlfNTQ5NzU1ODE0ODc2MA_9d54edbb-7353-4215-9ddd-60912cb3b444">3.7</ix:nonFraction> of ROU assets in connection therewith.</span></div></ix:continuation></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-25</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><ix:continuation id="i1208c6d589314514b4d10560a59b9257"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We review the carrying amount of ROU assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets (or the related CGU or CGUs) may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. We did not identify any triggering event during the course of 2019 or 2020 indicating that the carrying amount of our ROU assets or related CGUs may not be recoverable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">However, we recorded non-cash restructuring charges in 2019 and 2020 to write-down certain ROU assets related to vacated properties (resulting in part from Sublet Losses, defined in footnote (ii) above) in connection with our restructuring activities, as described in note 16(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">).</span></ix:continuation></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_67"></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfNDQ5NQ_fa76965f-e7f9-4f2a-9782-c8b2210e7a22" continuedAt="id9798f7625d2426ca9f3a84e528d381d" escape="true">GOODWILL AND INTANGIBLE ASSETS:</ix:nonNumeric></span></div><ix:continuation id="id9798f7625d2426ca9f3a84e528d381d" continuedAt="if1217d4aeda44c89a84b99c99b48993d"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfNDQ4OA_0ba7eb70-e885-467a-9c66-298d826f8878" continuedAt="ia9705c8c5a7940a1bb7434a46e2ea4c5" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible assets are comprised of the following:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.848%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Amortization <br/>and Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15531dccbb0b4f29bdc0966434caf5dc_I20191231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfMi0xLTEtMS0w_97c94056-c7b4-4ec9-8480-467826f5345b">253.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4037064250204e5fa271437e26ff9dce_I20191231" decimals="-5" sign="-" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfMi0zLTEtMS0w_37083660-7bac-48b8-9c74-e0c3852ebfa2">55.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfMi01LTEtMS0w_ade9e332-daf3-4bf3-89b8-5db2a40e532d">198.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id135bdaa34a440b9ab596288058e874f_I20191231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfNC0xLTEtMS0w_254278ec-f7bc-4de1-90e5-b1851eb42dbe">111.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4aeee8a160e340eb93c84b72462f9dcf_I20191231" decimals="-5" sign="-" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfNC0zLTEtMS0w_a52ed556-68bf-46e1-947d-a66396006261">111.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id7388d8f76534e59bbb4c7e58aa94f1a_I20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfNC01LTEtMS0w_f56e3262-d087-4940-aba4-fb2c0a17ab15">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7885157391874d8a84513a53c5829700_I20191231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfNS0xLTEtMS0w_10a75321-1e49-4c77-82a1-63b168eb3023">503.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia23eb8c04a1a411f846dbfd121083bff_I20191231" decimals="-5" sign="-" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfNS0zLTEtMS0w_d4720f26-31da-45f2-ace6-c24ef4112a60">260.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59e94790e5774298a18dfc4f53e2f806_I20191231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfNS01LTEtMS0w_c62eabec-aa91-466b-b2aa-16eb7981bf3d">242.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b30c3f8a6e54b87badfc1cc0048de7d_I20191231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfNi0xLTEtMS0w_5002afa1-9755-4a13-a31f-a429ce3be100">291.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7470a8ba68674c678787df3744c7fb67_I20191231" decimals="-5" sign="-" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfNi0zLTEtMS0w_58d34589-ed0b-4fe5-984f-e91035186651">282.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i505f0325b8774a998aa5708de226ab36_I20191231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfNi01LTEtMS0w_6c1418e8-5dc9-4f69-81ea-034bb8f9b6be">9.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15531dccbb0b4f29bdc0966434caf5dc_I20191231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfNy0xLTEtMS0w_1e139128-a4d9-441d-a1fc-9147ab75ad2e">905.6</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4037064250204e5fa271437e26ff9dce_I20191231" decimals="-5" sign="-" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfNy0zLTEtMS0w_7ea3892d-cea3-48be-982d-87be6939153c">654.3</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfNy01LTEtMS0w_3f3a3ada-b406-45d6-b375-7d098e832ec8">251.3</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:505.50pt"><tr><td style="width:1.0pt"></td><td style="width:283.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:63.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:78.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:3.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:63.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:33pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Amortization <br/>and Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b9829066dd14c55aa7a900562a22ad6_I20201231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfMi0xLTEtMS0w_1a8d8afe-33fa-4df2-a88d-a4ae46c4650c">254.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i514b6a08cb2a49249a448d83ff9fbb18_I20201231" decimals="-5" sign="-" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfMi0zLTEtMS0w_bb9ada5c-8e05-4a86-9741-3fb2c56c5379">55.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfMi01LTEtMS0w_db2aac63-07de-4ac4-ab18-9175f313dc2b">198.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79b8d8ae929545be8ee2a6247ef0b5ef_I20201231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfNC0xLTEtMS0w_84f65ce0-4bd8-44fd-aa17-65b6b116250c">111.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14245c67408f40f69f5dfe84101f8c89_I20201231" decimals="-5" sign="-" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfNC0zLTEtMS0w_0b57cfa7-6219-4c48-8c76-9d1b615caf98">111.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cbd0b2d3b09408984f2adf2e86bfe0c_I20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfNC01LTEtMS0w_39a614ce-e357-4f43-805b-2f967bca6c7a">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia334f03ac8b143729df5679a0e743ba3_I20201231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfNS0xLTEtMS0w_a184964e-b337-4f01-bbfb-48fe2068ab49">503.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc124b02cdd5478bb49d030258e8db45_I20201231" decimals="-5" sign="-" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfNS0zLTEtMS0w_c201f202-7ecf-493b-a910-2c2682b09e4e">282.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02398b0d4d464b5eac3f47208622f747_I20201231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfNS01LTEtMS0w_b7ce6512-4fd2-4d6c-a5fc-76de2c84e13f">220.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4a81dce15bd44d0adef9c2cd65f7e74_I20201231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfNi0xLTEtMS0w_7fa4d3d2-3daa-42ac-a871-0f6adbf614fd">294.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i545b6f97396844ff8765f448bd3c4f20_I20201231" decimals="-5" sign="-" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfNi0zLTEtMS0w_81ba8962-b1ac-4ff0-90e4-f49546c2c36b">285.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id7595d15684d489a893b1b8bdac33f4e_I20201231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfNi01LTEtMS0w_2b8a70df-ff27-428f-9770-b19a94370711">8.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b9829066dd14c55aa7a900562a22ad6_I20201231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfNy0xLTEtMS0w_c65e23cc-230d-4c49-9c87-9f0ea3dd02f6">908.9</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i514b6a08cb2a49249a448d83ff9fbb18_I20201231" decimals="-5" sign="-" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfNy0zLTEtMS0w_47f0e80c-3f09-4732-af7b-139ccde0139e">679.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfNy01LTEtMS0w_3cf86f2c-fa1f-4277-aec5-100b339f5801">229.4</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the changes to the net book value of goodwill and intangible assets for the years indicated:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.511%"><tr><td style="width:1.0%"></td><td style="width:43.008%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.927%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.531%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.380%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.383%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Goodwill</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other <br/>Intangible <br/>Assets</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Computer <br/>Software <br/>Assets</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMS0yLTEtMS0w_ee72135b-6db4-40f4-b3e6-7ef2efc6adbd">198.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ced3b72080541588db4ac6c1fe7bb4d_I20181231" decimals="-5" name="ifrs-full:IntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMS00LTEtMS0w_2a10c782-a5b8-4964-bf29-4c81cd4eb242">269.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ab5f095dcd1463a8d5426d4f7ad9af3_I20181231" decimals="-5" name="ifrs-full:IntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMS02LTEtMS0w_e22aea1c-a9d2-4ec9-8152-0d881a038747">13.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231" decimals="-5" name="ifrs-full:IntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMS04LTEtMS0w_54e65020-184d-4297-9ff8-4c2ec08a355c">482.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0666df829a54a67815d28938d55e9f0_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMi00LTEtMS0w_91982392-7da9-4521-a958-7a07821210d9">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d6916e85b4e49c087bcacc376d2134a_D20190101-20191231" decimals="-5" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMi02LTEtMS0w_1c683e7c-10f9-41f8-a4ec-9724ec16db9c">1.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMi04LTEtMS0w_f841776d-5581-4b7a-8bc8-44cffa0ba877">1.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment through business combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">3</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38e87e2a1ac24fd282797db3209a3ed5_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMy0yLTEtMS0w_d57b0772-a749-4fa9-99b5-695720b41115">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0666df829a54a67815d28938d55e9f0_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMy00LTEtMS0w_22cc494c-9c99-40af-b93a-4c46d60e7089">3.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d6916e85b4e49c087bcacc376d2134a_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMy02LTEtMS0w_ebb5ad19-c3c0-4c5d-a548-6249117dd6bb">0.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMy04LTEtMS0w_68112518-5396-4f33-9f9f-f4c74ab25fb0">3.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0666df829a54a67815d28938d55e9f0_D20190101-20191231" decimals="-5" name="ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNC00LTEtMS0w_cccbecb9-7e89-4f5e-bee5-e9fa7c30d823">24.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d6916e85b4e49c087bcacc376d2134a_D20190101-20191231" decimals="-5" name="ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNC02LTEtMS0w_a505e422-c966-4951-93da-07632fc140dc">5.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNC04LTEtMS0w_5c85cd2f-a492-4ab5-bc07-e33ae26e6785">29.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d6916e85b4e49c087bcacc376d2134a_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNS02LTEtMS0w_2dcc105f-d6ee-4e1c-bb25-462dd8316078">0.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNS04LTEtMS0w_64632c41-653d-4216-b799-d39c5f962a8c">0.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i38e87e2a1ac24fd282797db3209a3ed5_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNi0yLTEtMS0w_a0c23d85-cbe6-4a70-ba58-2341d8d34a4d">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0666df829a54a67815d28938d55e9f0_D20190101-20191231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNi00LTEtMS0w_d007d031-26af-4a41-bb99-61b21a59d552">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d6916e85b4e49c087bcacc376d2134a_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNi02LTEtMS0w_4b5327cd-41e1-4920-b033-d4a26ca63263">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNi04LTEtMS0w_52a3bdda-becf-4b1b-809a-22cac3e80692">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNy0yLTEtMS0w_b7365e25-e9fe-429e-9f00-81f8a8f3adb7">198.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59e94790e5774298a18dfc4f53e2f806_I20191231" decimals="-5" name="ifrs-full:IntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNy00LTEtMS0w_8cb43e5d-0a7d-4acb-aa41-e8b3ffb4e128">242.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i505f0325b8774a998aa5708de226ab36_I20191231" decimals="-5" name="ifrs-full:IntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNy02LTEtMS0w_22f30621-bae4-4ae9-8868-e7a9eef1f03b">9.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:IntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNy04LTEtMS0w_8363e6e2-c8b2-4ea7-a057-d79f2f07c94c">449.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba9700aa77b0488fbcab44a62e5602f4_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfOC00LTEtMS0w_a20f2c61-eb1c-4fa7-9618-3976f52cef15">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1bcc9f7652fa4e95ab345dd547f9f82a_D20200101-20201231" decimals="-5" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfOC02LTEtMS0w_e7a3bad4-82cf-4f28-9fb6-0ffe4a1db82d">3.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfOC04LTEtMS0w_6236fb5c-03ad-4aa2-8863-9d9fbb68a983">3.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iba9700aa77b0488fbcab44a62e5602f4_D20200101-20201231" decimals="-5" name="ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMTAtNC0xLTEtMA_10e92c88-54e2-466d-86a5-dace84dd6024">21.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1bcc9f7652fa4e95ab345dd547f9f82a_D20200101-20201231" decimals="-5" name="ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMTAtNi0xLTEtMA_fd34b97a-87b7-46e4-8d98-79abe1112b61">3.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMTAtOC0xLTEtMA_d98db200-ac96-4eb1-bc1f-81394145ab0d">25.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f754ed05d0742e889eec12f7769a15d_D20200101-20201231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMTItMi0xLTEtMA_4f0f99c0-7ab5-4344-8f5c-1a1de38dabff">0.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba9700aa77b0488fbcab44a62e5602f4_D20200101-20201231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMTItNC0xLTEtMA_f817584c-00ac-47a4-83d2-62619f0df2c0">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1bcc9f7652fa4e95ab345dd547f9f82a_D20200101-20201231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMTItNi0xLTEtMA_2f82e881-3464-4180-b920-9ddfcb1c89f7">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMTItOC0xLTEtMA_b4723e85-86ff-4186-b1c5-aeef09cb182f">0.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMTMtMi0xLTEtMA_074b8667-aba1-4582-a99c-112925eb7653">198.6</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02398b0d4d464b5eac3f47208622f747_I20201231" decimals="-5" name="ifrs-full:IntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMTMtNC0xLTEtMA_013b32f4-2e36-4dcd-8c6f-49c1b6ddecef">220.6</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id7595d15684d489a893b1b8bdac33f4e_I20201231" decimals="-5" name="ifrs-full:IntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMTMtNi0xLTEtMA_bdb995ad-d672-4e28-99ba-eb4b148378ee">8.8</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:IntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMTMtOC0xLTEtMA_f1cd8960-5b55-4d72-a6d9-e0e31419dc56">428.0</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Adjustments were made in 2019 to reflect the fair value of assets acquired in connection with our Impakt acquisition.</span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-26</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><div style="margin-top:3pt;text-align:justify"><span><br/></span></div><ix:continuation id="if1217d4aeda44c89a84b99c99b48993d" continuedAt="ia3d9b11785ca4041a9a42f0ab5a02ca9"><div style="margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ia9705c8c5a7940a1bb7434a46e2ea4c5">We</ix:continuation> review the carrying amount of goodwill and intangible assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets (or the related CGU or CGUs) may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. No triggering events occurred during 2018 to 2020. However, we recorded restructuring charges during such period to reflect the write-down of certain equipment and ROU assets, and losses on the sale of certain surplus equipment, in each case in connection with our restructuring activities. See note 16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to an assessment of triggering events during the year, we conduct an Annual Impairment Assessment of CGUs with goodwill in the fourth quarter of each year. We recorded <ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfODc3_c761feed-c258-42c5-b76c-20725a4c2c64"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="INF" format="ixt-sec:numwordsen" name="ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfODc3_cfc47ed3-9804-4ea1-9862-49d093b70201"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfODc3_fd607ff0-15e8-4f57-9a5b-f6a38b5a7384">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment charges against goodwill or intangible assets during 2018 to 2020 as a result of our 2018, 2019 or 2020 Annual Impairment Assessments. </span></div><div style="margin-top:3pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;For our Annual Impairment Assessments,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">we used cash flow projections based primarily on our plan for the following year, our <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfNDk0NzgwMjM3NjI0Mw_ee559332-705c-4eb3-a30f-37b17a3a94fb">three</span>-year strategic plan, and other financial projections. Our plans, which are primarily based on financial projections submitted by our subsidiaries along with input from our customer teams, are reviewed by various levels of management as part of our annual planning cycle. Our <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfNDk0NzgwMjM3NjI0NA_4793d0b3-8851-4d74-9395-6addd30d8ada">three</span>-year strategic plan and other financial projections were presented to our Board of Directors in July 2020. Our plan for 2021 was approved by management and presented to our Board of Directors in December 2020.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Determining the recoverable amount of a CGU is subjective and requires management to exercise significant judgment in estimating future growth, profitability, discount and terminal growth rates, among other factors. The assumptions used in our 2020 Annual Impairment Assessment were determined based on past experiences adjusted for expected changes in future conditions. Where applicable, we also engaged independent brokers to obtain market prices to estimate our real property and other asset values. For our 2020 Annual Impairment Assessment, we used cash flow projections over a <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" format="ixt-sec:duryear" name="cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfMjM5Ng_0b8c484b-1cab-48de-827e-c10e2e1207e1">5</ix:nonNumeric>-year period, and applied a perpetuity growth rate of <ix:nonFraction unitRef="number" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="2" name="ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfMjQ1Mg_950d10f7-7a23-4ed3-b84e-bfe21ac18ebb">2</ix:nonFraction>% thereafter (consistent with long-term inflation guidance)</span><span style="color:#0f7f40;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our goodwill balance at December&#160;31, 2020 was $<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfMjU0Ng_074b8667-aba1-4582-a99c-112925eb7653">198.6</ix:nonFraction> (December&#160;31, 2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfMjU1NQ_b7365e25-e9fe-429e-9f00-81f8a8f3adb7">198.3</ix:nonFraction>; December&#160;31, 2018 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfMjU2NA_ee72135b-6db4-40f4-b3e6-7ef2efc6adbd">198.4</ix:nonFraction>). At such date, our Capital Equipment CGU consisted of $<ix:nonFraction unitRef="usd" contextRef="i62ef08d455aa4317bef3174a643e8ab2_I20201231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfMjYwOA_030af9f8-11a7-4150-a130-fa3bff09d2d6">112.8</ix:nonFraction> of goodwill attributable to our November 2018 acquisition of Impakt and $<ix:nonFraction unitRef="usd" contextRef="i6b1909c3e5d541499ccebc9f82084e3c_I20181031" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfMjY4Ng_a8ddddac-e807-4e01-830b-ef92b185a7dd">19.5</ix:nonFraction> attributable to prior acquisitions; our Aerospace and Defense (A&amp;D) CGU consisted of goodwill of $<ix:nonFraction unitRef="usd" contextRef="i46ba6e3a3e9e478d94629a0b51cf05e4_I20161130" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfMjc2MQ_5bb895f8-5371-4c1a-83ca-6cbeba706762">3.7</ix:nonFraction> attributable to our November 2016 acquisition of Lorenz, Inc. and Suntek Manufacturing Technologies, SA de CV (Karel Manufacturing); and our Atrenne CGU consisted of goodwill of $<ix:nonFraction unitRef="usd" contextRef="ieeab54e8f3da476e8f080fb99942620f_I20180430" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfMjk1OA_4e954de0-a61d-4e94-b428-3f6399f5547f">62.6</ix:nonFraction> attributable to our April 2018 acquisition of Atrenne. See note 3.</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfNDQ5Mg_ab0ca583-c698-407a-a2ff-27ba7d17ea85" continuedAt="i0227aec7c8fd425482d11adf1a90a410" escape="true">We used the following assumptions for purposes of our Annual Impairment Assessments of goodwill for the periods shown:</ix:nonNumeric></span></div><ix:continuation id="i0227aec7c8fd425482d11adf1a90a410"><div style="margin-bottom:17pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.404%"><tr><td style="width:1.0%"></td><td style="width:12.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.498%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.385%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.652%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assumption</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Capital Equipment CGU</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">A&amp;D CGU</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Atrenne CGU</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Annual revenue growth rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; 13% over 5 year period;         2019 &#8212; 13% over 5 year period;<br/>2018 &#8212; 4% over 5 year period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; 8% growth over 5 year period;                                                  2019 &#8212; modest growth over 5 year period;<br/>2018 &#8212; modest growth over 5 year period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; 9% over 5 year period; 2019 &#8212; 4% over 5 year period;<br/>2018 &#8212; 12% over 4 year period</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average annual margins</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; above company margins;                                          2019 &#8212; above company margins; <br/>2018 &#8212; above company margins</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; slightly above company margins;                2019 &#8212; slightly above company margins;<br/>2018 &#8212; slightly above company margins</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; above company margins; 2019 &#8212; above company margins; <br/>2018 &#8212; above company margins</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discount rate</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; 12%;<br/>2019 &#8212; 13%;<br/>2018 &#8212; 13%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; 11%;                                                2019 &#8212; 10%;<br/>2018 &#8212; 11%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; 10%;                           2019 &#8212; 10%; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)<br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2018 &#8212; 13%</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) &#160;&#160;&#160;&#160;Supported by recent business awards, the expectation of future new business awards, and growth due to our acquisitions. </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;The decrease in the discount rate from 2018 to 2019 used for our Atrenne CGU was supported by the then-overall decrease in our weighted average cost of capital, as well as the CGU's strong performance.</span></div></ix:continuation><div style="margin-top:6pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;Future growth in revenue and margins for these CGUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">is supported by new business awarded recently, customer forecasts, assumptions for additional future program wins based on our current revenue pipeline, margin improvements based on recent restructuring actions, and external industry outlooks. Assumptions for our Capital Equipment CGU</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">for our 2020 Annual Impairment Assessment reflect the recovery of, and demand strength (including from new programs) in, our semiconductor business in 2020 (which is expected to continue), and our expectation of display business recovery towards the end of 2021. We have also assumed margin expansion for this CGU during the forecast period based on anticipated </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-27</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="ia3d9b11785ca4041a9a42f0ab5a02ca9"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">increased productivity driven by the expectation of additional volumes. Assumptions for our Atrenne CGU for our 2020 Annual Impairment Assessment reflect improvements compared to our prior year assessment, primarily in our defense business, as a result of new programs and our expectation of growth during the <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" format="ixt-sec:duryear" name="cls:LengthOfForecastPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfNDk0NzgwMjM3NjI2Nw_fa1a4cb9-99f3-4c85-8853-0455d8da24c4">5</ix:nonNumeric>-year forecast period following the expansion of <ix:nonFraction unitRef="facility" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="cls:NumberOfFacilities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfNDk0NzgwMjM3NjI4MA_7dc9fb4e-d295-477b-9ba4-7267c7a1fc15">one</ix:nonFraction> of our Atrenne facilities to accommodate&#160;additional capacity&#160;for our defense customers and our licensing business. Although our A&amp;D CGU was adversely affected during 2020 by the severe and adverse impact of COVID-19 on the commercial aerospace industry (which is currently anticipated to continue throughout 2021), our assumptions for this CGU for our 2020 Annual Impairment Assessment reflect industry expectations for a recovery of demand within the <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" format="ixt-sec:duryear" name="cls:LengthOfForecastPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfNDk0NzgwMjM3NjI3MA_9abf62c3-166c-42ef-954d-ed5f5ff960f7">5</ix:nonNumeric>-year forecast period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;Future events and changing market conditions may impact our assumptions as to prices, costs or other factors that may result in changes to our estimates of future cash flows. Failure to realize the assumed revenues at an appropriate profit margin of a CGU could result in impairment losses in such CGU in future periods</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">.</span></div></ix:continuation><div id="id3dd8c4805b04a3bb10f320b58f9e045_73"></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfOtherNoncurrentAssetsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RleHRyZWdpb246MzY5YzdlN2QwMzY1NGE0ODliNDk3NWQxZmJkZjExNTNfMzg_ecf09de9-6cce-4549-87d5-a87c436ef003" continuedAt="i6f5d8c4289824ff8802c9f9088912c47" escape="true">OTHER NON-CURRENT ASSETS:</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><ix:continuation id="i6f5d8c4289824ff8802c9f9088912c47"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="cls:DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RleHRyZWdpb246MzY5YzdlN2QwMzY1NGE0ODliNDk3NWQxZmJkZjExNTNfNDI_a649c659-54a7-424b-ba54-f8652da5bbe4" escape="true"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.913%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.289%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.827%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.829%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Net pension assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RhYmxlOjZjYTQxOThkZDZiZDQ1ZDFiNzM1MTAxMTMwMTY4YmFkL3RhYmxlcmFuZ2U6NmNhNDE5OGRkNmJkNDVkMWI3MzUxMDExMzAxNjhiYWRfMi0yLTEtMS0w_6c29d7e2-f3fd-4c1e-b5a7-03cc97e903b3">5.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RhYmxlOjZjYTQxOThkZDZiZDQ1ZDFiNzM1MTAxMTMwMTY4YmFkL3RhYmxlcmFuZ2U6NmNhNDE5OGRkNmJkNDVkMWI3MzUxMDExMzAxNjhiYWRfMi00LTEtMS0w_b563277d-b852-4e1d-94c9-38aad049c3a1">5.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land rights</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="cls:NonCurrentLandRights" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RhYmxlOjZjYTQxOThkZDZiZDQ1ZDFiNzM1MTAxMTMwMTY4YmFkL3RhYmxlcmFuZ2U6NmNhNDE5OGRkNmJkNDVkMWI3MzUxMDExMzAxNjhiYWRfMy0yLTEtMS0w_7ecf99ab-29de-4781-beb9-b6a003fec034">9.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="cls:NonCurrentLandRights" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RhYmxlOjZjYTQxOThkZDZiZDQ1ZDFiNzM1MTAxMTMwMTY4YmFkL3RhYmxlcmFuZ2U6NmNhNDE5OGRkNmJkNDVkMWI3MzUxMDExMzAxNjhiYWRfMy00LTEtMS0w_3d6154ad-a864-451c-bcb0-043013ac38bf">9.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred investment costs</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RhYmxlOjZjYTQxOThkZDZiZDQ1ZDFiNzM1MTAxMTMwMTY4YmFkL3RhYmxlcmFuZ2U6NmNhNDE5OGRkNmJkNDVkMWI3MzUxMDExMzAxNjhiYWRfNC0yLTEtMS0w_12f49aeb-3057-4bf2-9674-dd03ac8d08e1">1.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RhYmxlOjZjYTQxOThkZDZiZDQ1ZDFiNzM1MTAxMTMwMTY4YmFkL3RhYmxlcmFuZ2U6NmNhNDE5OGRkNmJkNDVkMWI3MzUxMDExMzAxNjhiYWRfNC00LTEtMS0w_36bf6c21-f3cf-4386-863a-6dcfc65063dc">1.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred financing costs</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="cls:DebtIssuanceCostsLineofCreditArrangementsNet1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RhYmxlOjZjYTQxOThkZDZiZDQ1ZDFiNzM1MTAxMTMwMTY4YmFkL3RhYmxlcmFuZ2U6NmNhNDE5OGRkNmJkNDVkMWI3MzUxMDExMzAxNjhiYWRfNS0yLTEtMS0w_0de2d501-99de-4068-9564-d83cb25b1197">2.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="cls:DebtIssuanceCostsLineofCreditArrangementsNet1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RhYmxlOjZjYTQxOThkZDZiZDQ1ZDFiNzM1MTAxMTMwMTY4YmFkL3RhYmxlcmFuZ2U6NmNhNDE5OGRkNmJkNDVkMWI3MzUxMDExMzAxNjhiYWRfNS00LTEtMS0w_578d63e9-1dba-4686-826e-186418bbbc44">1.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="cls:OtherAssetsMiscellaneousNoncurrent1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RhYmxlOjZjYTQxOThkZDZiZDQ1ZDFiNzM1MTAxMTMwMTY4YmFkL3RhYmxlcmFuZ2U6NmNhNDE5OGRkNmJkNDVkMWI3MzUxMDExMzAxNjhiYWRfNi0yLTEtMS0w_04f940c9-4409-4743-8bdd-7bcd93f4aa19">7.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="cls:OtherAssetsMiscellaneousNoncurrent1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RhYmxlOjZjYTQxOThkZDZiZDQ1ZDFiNzM1MTAxMTMwMTY4YmFkL3RhYmxlcmFuZ2U6NmNhNDE5OGRkNmJkNDVkMWI3MzUxMDExMzAxNjhiYWRfNi00LTEtMS0w_a11b0503-b8e2-4ddf-b3be-1c5938b3316b">7.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:OtherNoncurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RhYmxlOjZjYTQxOThkZDZiZDQ1ZDFiNzM1MTAxMTMwMTY4YmFkL3RhYmxlcmFuZ2U6NmNhNDE5OGRkNmJkNDVkMWI3MzUxMDExMzAxNjhiYWRfNy0yLTEtMS0w_b4e3817b-e438-4746-9218-14b56355b6b3">26.4</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:OtherNoncurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RhYmxlOjZjYTQxOThkZDZiZDQ1ZDFiNzM1MTAxMTMwMTY4YmFkL3RhYmxlcmFuZ2U6NmNhNDE5OGRkNmJkNDVkMWI3MzUxMDExMzAxNjhiYWRfNy00LTEtMS0w_14356837-56b7-4c88-bae0-bee20ed8d4be">25.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></ix:continuation></div><div><span><br/></span></div><div><span><br/></span></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_76"></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfProvisionsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RleHRyZWdpb246ODJmN2VmNjdjMGM0NGIwZmFiYWIwMWY4OTk3MGY0NzdfOTcy_5ea1c3d1-2e19-40d7-82ae-f3cb85331c2a" continuedAt="i7b31ed18061e4e969f489d74cb5aa8cb" escape="true">PROVISIONS:</ix:nonNumeric></span></div><ix:continuation id="i7b31ed18061e4e969f489d74cb5aa8cb"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our provisions include restructuring, warranty, legal and other provisions (described in note 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(k)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). We include details of our restructuring provision in note 16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfOtherProvisionsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RleHRyZWdpb246ODJmN2VmNjdjMGM0NGIwZmFiYWIwMWY4OTk3MGY0NzdfOTY4_c5b9610b-5778-46cd-95ee-243d1e04a53b" continuedAt="ifcff04b6a7fc4a5e85092d105d57499e" escape="true">The following chart details the changes in our&#160;provisions for the year indicated:</ix:nonNumeric></span></div><ix:continuation id="ifcff04b6a7fc4a5e85092d105d57499e"><div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:40.032%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.183%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.481%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.080%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restructuring</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Warranty</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Legal</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (i)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2019</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd4e48c2c46b4b839e7fecf0f5b8cbeb_I20191231" decimals="-5" name="ifrs-full:OtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMS0xLTEtMS0w_3d736453-912d-41da-8fd1-f8a7a5ac6d49">11.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic871dc70b5f34a77a46f8d33f7010611_I20191231" decimals="-5" name="ifrs-full:OtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMS0zLTEtMS0w_0ffbf625-54f4-453b-a7ce-de3623bdc3d4">22.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba93a7d2a0394ec19604270315f45daa_I20191231" decimals="-5" name="ifrs-full:OtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMS01LTEtMS0w_a0fcc40a-a52c-43f6-a0e2-d7ca78021306">1.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e28673c02d042dab7a585dc2ed8034f_I20191231" decimals="-5" name="ifrs-full:OtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMS03LTEtMS0w_d88e3a91-c41d-4d98-be68-c58915bf6480">7.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:OtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMS05LTEtMS0w_cbab3c45-3df1-4bf3-9714-b5c6bcca8da1">41.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provisions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9494fe5b0cc445d4b11ba62355fcd2b0_D20200101-20201231" decimals="-5" name="ifrs-full:AdditionalProvisionsOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMi0xLTEtMS0w_62e6f9ca-ca4f-4ac7-8f80-7991e85f46e4">24.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fa7aed5934549529b1b34f1280dbe77_D20200101-20201231" decimals="-5" name="ifrs-full:AdditionalProvisionsOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMi0zLTEtMS0w_5a9560e2-ae21-47a6-b603-a0a8e3632aab">19.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f26daf6c04e43779a94d0556981bb33_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:AdditionalProvisionsOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMi01LTEtMS0w_ab9104c1-5442-4393-bba1-f61a0e8c2ba8">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8f8a8e58ed46bf814cb1ba92309191_D20200101-20201231" decimals="-5" name="ifrs-full:AdditionalProvisionsOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMi03LTEtMS0w_84914ec4-4a08-49d1-8732-c4693f84c23b">1.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:AdditionalProvisionsOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMi05LTEtMS0w_a696d471-028d-467e-80e1-33eefdb9a7d0">45.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reversal of prior year provisions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii) </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9494fe5b0cc445d4b11ba62355fcd2b0_D20200101-20201231" decimals="-5" name="ifrs-full:UnusedProvisionReversedOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMy0xLTEtMS0w_3e7995b6-3f97-4598-be24-e7894914627c">0.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fa7aed5934549529b1b34f1280dbe77_D20200101-20201231" decimals="-5" name="ifrs-full:UnusedProvisionReversedOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMy0zLTEtMS0w_f5380d1a-1955-4cac-b4f1-bdf34f77abe1">3.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f26daf6c04e43779a94d0556981bb33_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:UnusedProvisionReversedOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMy01LTEtMS0w_9da1de53-9e9f-4cca-b2d2-7a8aaaf74357">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8f8a8e58ed46bf814cb1ba92309191_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:UnusedProvisionReversedOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMy03LTEtMS0w_0398a442-f8c0-440f-a9b0-5d3743d96d2b">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:UnusedProvisionReversedOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMy05LTEtMS0w_e9e6bc69-9c97-4cb8-833c-7b70284ac036">4.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments/usage</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9494fe5b0cc445d4b11ba62355fcd2b0_D20200101-20201231" decimals="-5" name="ifrs-full:ProvisionUsedOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNC0xLTEtMS0w_6f9a0c0f-0588-4d81-b4df-5311b8141056">29.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fa7aed5934549529b1b34f1280dbe77_D20200101-20201231" decimals="-5" name="ifrs-full:ProvisionUsedOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNC0zLTEtMS0w_727ea782-0487-42cb-9944-367f3b3abd1e">8.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f26daf6c04e43779a94d0556981bb33_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:ProvisionUsedOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNC01LTEtMS0w_28272ab1-0ccf-4d34-b794-f15cfe9a031a">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3e8f8a8e58ed46bf814cb1ba92309191_D20200101-20201231" decimals="-5" name="ifrs-full:ProvisionUsedOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNC03LTEtMS0w_98ea0a8e-676c-41bb-bece-1668ff793563">0.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:ProvisionUsedOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNC05LTEtMS0w_ed862116-030f-49a6-ba3f-549a5bd9fc96">38.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion, foreign exchange and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9494fe5b0cc445d4b11ba62355fcd2b0_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNS0xLTEtMS0w_95e34f2a-80f0-4295-b562-89087e721010">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fa7aed5934549529b1b34f1280dbe77_D20200101-20201231" decimals="-5" sign="-" name="cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNS0zLTEtMS0w_252a5811-0efb-4048-bfce-724c733ef790">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3f26daf6c04e43779a94d0556981bb33_D20200101-20201231" decimals="-5" sign="-" name="cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNS01LTEtMS0w_cbb93723-aea1-4f4c-8aca-aa55dc05fc9c">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8f8a8e58ed46bf814cb1ba92309191_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNS03LTEtMS0w_52060782-4df5-4774-9e9f-b1e3a101ef63">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" sign="-" name="cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNS05LTEtMS0w_40c6b2c4-5c53-4600-ba11-324bf965bc35">0.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2020</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67ed7fae502a458ebdb037571e052e41_I20201231" decimals="-5" name="ifrs-full:OtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNi0xLTEtMS0w_8ce46014-3cec-486d-98bd-6e06b8141658">4.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4d17bfbd0a74e0b84bf6832d9d2317b_I20201231" decimals="-5" name="ifrs-full:OtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNi0zLTEtMS0w_ffecc869-4dc4-430f-af6b-9ecefd227e82">28.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f839866cf184791b39dfefdd6da5ec4_I20201231" decimals="-5" name="ifrs-full:OtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNi01LTEtMS0w_203740ac-7e29-4ac0-b6df-055ad293f5e6">0.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbc48cfbf0dd4456873e36e7caf08f7d_I20201231" decimals="-5" name="ifrs-full:OtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNi03LTEtMS0w_d75d74b7-04cc-4eb0-b96b-0cccf786510d">8.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:OtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNi05LTEtMS0w_357dcfac-885c-4fc7-86a6-9a0ac623ccb7">43.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></div></td><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67ed7fae502a458ebdb037571e052e41_I20201231" decimals="-5" name="ifrs-full:CurrentProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNy0xLTEtMS0w_921a3346-53ec-4c84-b6e2-d5e2b1e55482">4.7</ix:nonFraction>&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4d17bfbd0a74e0b84bf6832d9d2317b_I20201231" decimals="-5" name="ifrs-full:CurrentProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNy0zLTEtMS0w_fec7c39f-01c2-40d6-b582-a2c07a0486cf">13.1</ix:nonFraction>&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f839866cf184791b39dfefdd6da5ec4_I20201231" decimals="-5" name="ifrs-full:CurrentProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNy01LTEtMS0w_d0668f3f-c87e-4a07-984c-7f4a4d90f66e">0.8</ix:nonFraction>&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbc48cfbf0dd4456873e36e7caf08f7d_I20201231" decimals="-5" name="ifrs-full:CurrentProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNy03LTEtMS0w_5c1ad2cb-2e54-4be7-a9c4-a05db95a1807">0.4</ix:nonFraction>&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:CurrentProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNy05LTEtMS0w_06fda638-e3a0-4b47-bd45-4e17f1f58308">19.0</ix:nonFraction>&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iv)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67ed7fae502a458ebdb037571e052e41_I20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:NoncurrentProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfOC0xLTEtMS0w_dde219ad-9d83-4d39-84a9-caa2244b8caf">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4d17bfbd0a74e0b84bf6832d9d2317b_I20201231" decimals="-5" name="ifrs-full:NoncurrentProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfOC0zLTEtMS0w_a30cc5f5-6311-4882-b05f-2fcc36402493">15.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f839866cf184791b39dfefdd6da5ec4_I20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:NoncurrentProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfOC01LTEtMS0w_03fa2d4d-c36a-490d-92ce-c46bd39cda05">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbc48cfbf0dd4456873e36e7caf08f7d_I20201231" decimals="-5" name="ifrs-full:NoncurrentProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfOC03LTEtMS0w_58eb8732-6034-47b0-89d6-77558363f7cf">8.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:NoncurrentProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfOC05LTEtMS0w_e41f518a-b8a1-4a6d-99b0-e58fc3508bb8">24.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67ed7fae502a458ebdb037571e052e41_I20201231" decimals="-5" name="ifrs-full:Provisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfOS0xLTEtMS0w_494626fc-093e-4a9d-8000-e40e8aa73945">4.7</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4d17bfbd0a74e0b84bf6832d9d2317b_I20201231" decimals="-5" name="ifrs-full:Provisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfOS0zLTEtMS0w_66871448-f26a-4a08-b98c-09992d7cffbe">28.8</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f839866cf184791b39dfefdd6da5ec4_I20201231" decimals="-5" name="ifrs-full:Provisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfOS01LTEtMS0w_73d42263-f3ea-4f6b-934b-5006b003ae51">0.8</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbc48cfbf0dd4456873e36e7caf08f7d_I20201231" decimals="-5" name="ifrs-full:Provisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfOS03LTEtMS0w_6c749a36-cc5a-4fe2-946d-d86411cc0bc1">8.9</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:Provisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfOS05LTEtMS0w_18a5a365-0dad-431b-ab7c-52770591bb59">43.2</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Legal represents our aggregate provisions recorded for various legal actions based on our estimates of the likely outcomes. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Other represents our asset retirement obligations relating to properties that we currently lease. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;During 2020, we reversed prior year warranty provisions primarily as a result of expired warranties. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;Non-current balances are included in provisions and other non-current liabilities on our consolidated balance&#160;sheet.</span></div></ix:continuation><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;At the end of each reporting period, we evaluate the appropriateness of our provisions, and may make adjustments to reflect actual experience or changes in our estimates.</span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-28</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_79"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">                                                                                                                                                                                                                                                                                                                                                                                                                                                                </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i467ba0934c894cd580a65b2a274628e3_D20200101-20201231" name="ifrs-full:DisclosureOfBorrowingsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMTE0ODU_7be673a9-8395-44a2-b410-a88f705f907a" continuedAt="ie870c5312ea24735a8557c8c1d793fa6" escape="true">CREDIT FACILITIES AND LEASE OBLIGATIONS:</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ie870c5312ea24735a8557c8c1d793fa6" continuedAt="ib6e7fc60b1e6426f8335111ed814908b"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In June 2018, we entered into an $800.0 credit agreement (Credit Facility) with Bank of America, N.A., as Administrative Agent, and the other lenders party thereto, which provides a $350.0 term loan (Initial Term Loan) that matures in June 2025, and a $450.0 revolving credit facility (Revolver) that matures in June 2023. In November 2018, we utilized the accordion feature under our Credit Facility to add an incremental term loan of $250.0 (Incremental Term Loan), that matures in June 2025. The Initial Term Loan and the Incremental Term Loan are collectively referred to as the Term Loans. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Initial Term Loan required quarterly principal repayments of $<ix:nonFraction unitRef="usd" contextRef="i1d710585f69b4304824e5e227d8a4acb_D20200101-20201231" decimals="-3" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMjczNw_f9a70f0b-9ca8-440e-8b46-627623fae575">0.875</ix:nonFraction> (commencing September 30, 2018), and the Incremental Term Loan required quarterly principal repayments of $<ix:nonFraction unitRef="usd" contextRef="i0d87e36eb3a14a7fa06c28f639e55178_D20200101-20201231" decimals="-3" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMjg0NQ_7a612f83-994f-4166-8ca8-e8b04a44873f">0.625</ix:nonFraction> (commencing March 31, 2019), and in each case require a lump sum repayment of the remainder outstanding at maturity (see below for a discussion of our prepayment of scheduled quarterly principal amounts). Commencing in 2020, we are also required to make an annual prepayment of outstanding obligations under the Credit Facility (applied first to the Term Loans, then to the Revolver) ranging from <ix:nonFraction unitRef="number" contextRef="i8af36dca4eb3462592b0359aab9b534c_D20200101-20201231" decimals="INF" name="cls:RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMzIwOQ_c1191c53-afb1-41f4-8cf2-d92984153627">0</ix:nonFraction>% &#8212; <ix:nonFraction unitRef="number" contextRef="ia776956f6c7b43c7816a3561360f4b80_D20200101-20201231" decimals="INF" name="cls:RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMzIxNA_38167fe2-c73f-4171-9e44-32171f94bdd4">50</ix:nonFraction>% (based on a defined leverage ratio) of specified excess cash flow for the prior fiscal year. A mandatory prepayment of our Term Loans of $<ix:nonFraction unitRef="usd" contextRef="if5c04d59c93540989e796fcfb9de45fe_D20200101-20200630" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNjA0NzMxMzk5NTA4Ng_99e408b2-06e7-4fa2-a7b5-000839e6e6d1">107.0</ix:nonFraction> (ECF Amount) was due and paid in the second quarter of 2020 (Q2 2020) based on this provision. <ix:nonFraction unitRef="usd" contextRef="i5fca6ffa1d124d2ba364aecb3dc5eb7f_D20210101-20211231" decimals="INF" format="ixt-sec:numwordsen" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5ODUzNQ_a696aa73-be1a-4494-9dd9-13a323d5cd3c">No</ix:nonFraction> Credit Facility prepayments based on 2020 excess cash flow are required in 2021. In addition, prepayments of outstanding obligations under the Credit Facility (applied as described above) may also be required in the amount of specified net cash proceeds received above a specified annual threshold (but excluding the Toronto Proceeds). <ix:nonFraction unitRef="usd" contextRef="idf9b1581bd90429ebdd6b7980a87949a_D20210101-20211231" decimals="INF" format="ixt-sec:numwordsen" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5ODUzNg_50070104-a2dc-4bf1-8b1b-598cc1c2bce9"><ix:nonFraction unitRef="usd" contextRef="i76ce593617084f6aa61d3f83bd8e65e6_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5ODUzNg_f77761c9-21e2-4239-a76c-396c7519c458">No</ix:nonFraction></ix:nonFraction> Credit Facility prepayments based on net cash proceeds were required during 2020, nor will any such prepayments be required in 2021. Any outstanding amounts under the Revolver are due at maturity. Except under specified circumstances, and subject to the payment of breakage costs (if any), we are generally permitted to make voluntary prepayments of outstanding amounts under the Revolver and the Term Loans without any other premium or penalty. Repaid amounts on the Term Loans may not be re-borrowed.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Credit Facility has an accordion feature that allows us to increase the term loans and/or revolving loan commitments thereunder by approximately $<ix:nonFraction unitRef="usd" contextRef="i8f77bd9314ac4f2b89df0ae61b86de34_I20201231" decimals="INF" name="cls:LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDIwOA_bf851487-c2b8-4aab-bd11-436a51a70901">110</ix:nonFraction>, plus an unlimited amount to the extent that a specified leverage ratio on a pro forma basis does not exceed specified limits, in each case on an uncommitted basis and subject to the satisfaction of certain terms and conditions. The Revolver also includes a $<ix:nonFraction unitRef="usd" contextRef="if8fdd194b7db42b1b963257266d5500c_I20201231" decimals="INF" name="cls:LineOfCreditFacilityMaximumBorrowingCapacity1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDQ2OQ_87e75226-94dc-437a-8923-ddcfd684a71e">50.0</ix:nonFraction> sub-limit for swing line loans, providing for short-term borrowings up to a maximum of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDU1OQ_e0d738e8-d065-4497-b3fa-498ec163d04a">ten</span> business days, as well as a $<ix:nonFraction unitRef="usd" contextRef="i60c3a54a24c64d0e90ff56b51411f383_I20201231" decimals="INF" name="cls:LettersOfCreditMaximumSubLimitAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDU5MA_dc011715-0785-4cf7-842b-a48fe22df14b">150.0</ix:nonFraction> sub-limit for letters of credit, in each case subject to the overall Revolver credit limit. The Revolver permits us and certain designated subsidiaries to borrow funds (subject to specified conditions) for general corporate purposes, including for capital expenditures, certain acquisitions, and working capital needs. Borrowings under the Revolver bear interest at LIBOR, Canadian Prime or Base Rate (each as defined in the Credit Facility) plus a specified margin, or in the case of any bankers' acceptance, at the B/A Discount Rate (as defined in the Credit Facility). The margin for borrowings under the Revolver ranges from <ix:nonFraction unitRef="number" contextRef="if95e9b48c17041ec8463c5b58ba23d1d_I20201231" decimals="INF" name="ifrs-full:BorrowingsAdjustmentToInterestRateBasis" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNTIyMg_e5955215-b33d-4c0c-80d9-f3430c139bfe">0.75</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i719a21194157408481baa6c5ede0ac95_I20201231" decimals="INF" name="ifrs-full:BorrowingsAdjustmentToInterestRateBasis" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNTIyOA_cf122e19-65b9-4485-a803-f4d0df98b00d">2.5</ix:nonFraction>%, and commitment fees range between <ix:nonFraction unitRef="number" contextRef="if95e9b48c17041ec8463c5b58ba23d1d_I20201231" decimals="INF" name="cls:LineofCreditFacilityCommitmentFeePercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNTI2Ng_b44b099a-fc15-46c9-bac8-87c2217c741d">0.35</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i719a21194157408481baa6c5ede0ac95_I20201231" decimals="INF" name="cls:LineofCreditFacilityCommitmentFeePercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNTI3Mw_23d0f6a8-ee17-464b-ba91-1f3080205119">0.50</ix:nonFraction>%, in each case depending on the rate we select and our consolidated leverage ratio. The Initial Term Loan currently bears interest at LIBOR plus <ix:nonFraction unitRef="number" contextRef="ie38f5d993d06413e822e13f815bd9ad5_I20201231" decimals="INF" name="ifrs-full:BorrowingsAdjustmentToInterestRateBasis" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNTQyMA_b71c7c94-ed74-4c7a-9e38-e77ce1b028a9">2.125</ix:nonFraction>%. The Incremental Term Loan currently bears interest at LIBOR plus <ix:nonFraction unitRef="number" contextRef="ia4348aaf947942e1a68376cbab61d8eb_I20201231" decimals="INF" name="ifrs-full:BorrowingsAdjustmentToInterestRateBasis" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNTQ4OQ_60d9f803-e908-4450-bc06-cf76b5d99fed">2.5</ix:nonFraction>%. The Credit Facility provides that when the Administrative Agent, the majority of lenders or the Company determines that LIBOR is unavailable or being replaced, the Administrative Agent and the Company may amend the underlying credit agreement to reflect a successor rate. Once LIBOR becomes unavailable, if no successor rate has been established, loans under the Credit Facility will convert to Base Rate loans. Also see note 21.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;We are required to comply with certain restrictive covenants under the Credit Facility, including those relating to the incurrence of certain indebtedness, the existence of certain liens, the sale of certain assets, specified investments and payments, sale and leaseback transactions, and certain financial covenants relating to a defined interest coverage ratio and leverage ratio that are tested on a quarterly basis. Our Credit Facility also prohibits share repurchases for cancellation if our leverage ratio (as defined in such facility) exceeds a specified amount (Repurchase Restriction). At December&#160;31, 2020, we were in compliance with all restrictive and financial covenants under the Credit Facility, and the Repurchase Restriction was not in effect. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As previously disclosed in Q3 2019, we were</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> in non-compliance with certain restrictive covenants related to the Repurchase Restriction. These defaults, as well as related cross defaults, were waived in October 2019 (Waivers). See note 12 to our 2019 audited consolidated financial statements. Also see note 16(d) below</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The obligations under the Credit Facility are guaranteed by us and certain specified subsidiaries. Subject to specified exemptions and limitations, all assets of the guarantors are pledged as security for the obligations under the Credit Facility. The Credit Facility contains customary events of default. If an event of default occurs and is continuing (and is not waived), </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-29</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="ib6e7fc60b1e6426f8335111ed814908b" continuedAt="i360b4a81302540149b071f936ef288e8"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the administrative agent may declare all amounts outstanding under the Credit Facility to be immediately due and payable and may cancel the lenders&#8217; commitments to make further advances thereunder. In the event of a payment or other specified defaults, outstanding obligations accrue interest at a specified default rate. No such defaults occurred during 2020.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2020 (Q1 2020), we made the scheduled quarterly principal repayment of $<ix:nonFraction unitRef="usd" contextRef="ic978b22ea9414559b2cb9c0d5af8440f_D20200101-20200331" decimals="-3" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5NjkzNw_d1cb5cec-9d61-48f6-9935-90acc411b19c">0.875</ix:nonFraction> under the Initial Term Loan, and also prepaid an aggregate of $<ix:nonFraction unitRef="usd" contextRef="i10262d10b0ac4052ab78aba96047b2f1_D20200101-20200331" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5Njk0OA_b648be39-be89-4365-920f-232247e862d3">60.0</ix:nonFraction> under the Incremental Term Loan. This prepayment was first applied to the Q1 2020 and all remaining scheduled quarterly principal repayments of the Incremental Term Loan prior to maturity, and thereafter to remaining principal amounts outstanding thereunder. This prepayment also reduced the ECF Amount due in Q2 2020 to $<ix:nonFraction unitRef="usd" contextRef="i62528422125f4befad6de1fadcf987f1_D20200401-20200630" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5Njk1OA_e6b5d24d-045d-4785-946a-bcb12ef9463f">47.0</ix:nonFraction>. On April 27, 2020, we prepaid $<ix:nonFraction unitRef="usd" contextRef="ia2123679c1924a0eb7064b13a55a3f69_D20200427-20200427" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5Njk2OA_47302d1a-4638-4c16-a9d0-192924c0ddb6">47.0</ix:nonFraction> under the Initial Term Loan. This prepayment was first applied to the scheduled quarterly principal repayment for Q2 2020 and all remaining scheduled quarterly principal repayments of the Initial Term Loan prior to maturity, and thereafter to remaining principal amounts outstanding thereunder. This prepayment eliminated the remainder of the ECF Amount. Subsequent to the April 2020 prepayment, we prepaid an additional $<ix:nonFraction unitRef="usd" contextRef="iace76f7853a64b338abe697335049400_D20200601-20200630" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5Njk3OA_9920de66-bf94-456d-b324-d7c9e3e95620">14.0</ix:nonFraction> under the Term Loans in June 2020 ($<ix:nonFraction unitRef="usd" contextRef="i2d6f1ed8f7c240f5a93434fffb970c1b_D20200601-20200630" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5Njk4OA_514a8cf5-d766-48ea-b2ba-214df5a9bebe">1.5</ix:nonFraction> under the Initial Term Loan and $<ix:nonFraction unitRef="usd" contextRef="icd98a585cb1441f8b27d5aeaaa084749_D20200601-20200630" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5Njk5Nw_6dfae421-e693-45dc-9cf5-388cb37b0c94">12.5</ix:nonFraction> under the Incremental Term Loan). <ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5ODU1Mw_32598475-808b-4668-8720-d37bdcf61695">No</ix:nonFraction> further prepayments were required or made during 2020.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;During 2019, we borrowed $<ix:nonFraction unitRef="usd" contextRef="i2af762d835f542c28523cade43dcbf37_D20190101-20190331" decimals="-5" name="ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNjA0NzMxMzk5Mzk0NQ_ebd46add-18a4-4ac4-b495-a06ec48d2621">48.0</ix:nonFraction> under the Revolver, primarily to fund share repurchases in Q1 2019 (see note 13) and repaid an aggregate of $<ix:nonFraction unitRef="usd" contextRef="icff2d725c0854709bd9a38de55f99afb_D20190101-20191231" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5NzAwNw_801380e4-0226-45b2-a2e9-39dbf4df42f4">207.0</ix:nonFraction> of the amount then-outstanding under the Revolver (including by use of $<ix:nonFraction unitRef="usd" contextRef="i936746630c2740f094e6363bf56f2188_D20190307-20190307" decimals="-5" name="ifrs-full:ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNjA0NzMxMzk5NDEzNg_15e5b8dc-f43a-4c40-93f2-160cc04cb5fd">110.0</ix:nonFraction> of the Toronto Proceeds (see note 7)). We made aggregate scheduled principal repayments of $<ix:nonFraction unitRef="usd" contextRef="ic92b932d634d4335893f834804dedc15_D20190101-20191231" decimals="-5" name="ifrs-full:RepaymentsOfCurrentBorrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNjA0NzMxMzk5NDIzMw_1860175e-877e-4666-ae30-b0456dc8aeab">6.0</ix:nonFraction> under the Term Loans in 2019.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;During 2018, we borrowed $<ix:nonFraction unitRef="usd" contextRef="i9a76a17628484cffbebc65c35b40be5e_D20180101-20181231" decimals="-5" name="ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNjA0NzMxMzk5NDI5NA_bfcd3c78-f9bb-410c-87f4-06a0bcc900f6">163.0</ix:nonFraction> under a prior revolver, primarily to fund the Atrenne acquisition (see note 3) and for working capital requirements. We repaid all then-outstanding amounts under such prior revolver ($<ix:nonFraction unitRef="usd" contextRef="i6d3dc0203ec04885b6ffb8ddd0c456ef_D20180601-20180630" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNjA0NzMxMzk5NDQ4Mg_2f810585-8531-4776-9194-fe2bb8b0db0f">163.0</ix:nonFraction>) and a prior term loan ($<ix:nonFraction unitRef="usd" contextRef="ideb8f002164a4384a41f88827595ca5f_D20180601-20180630" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNjA0NzMxMzk5NDUxMg_7717422e-65d0-41ad-aca6-471477e81291">175.0</ix:nonFraction>) in June 2018 using proceeds from the Initial Term Loan, terminating our prior credit facility. During 2018, we borrowed a total of $<ix:nonFraction unitRef="usd" contextRef="ib74d3cce1375446cbe1d6efa9c142ede_D20180101-20181231" decimals="-5" name="ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5NzAxNQ_4ef86925-cd4f-45c1-92f2-59d4c1445e48">394.5</ix:nonFraction> under the Revolver primarily to fund the Impakt acquisition (see note 3) and for working capital. The net proceeds of the Incremental Term Loan were used to repay $<ix:nonFraction unitRef="usd" contextRef="ib74d3cce1375446cbe1d6efa9c142ede_D20180101-20181231" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNjA0NzMxMzk5NDg0Mg_6968195e-f665-4d21-ad1d-ac47c722c33c">245.0</ix:nonFraction> of the outstanding amounts under the Revolver.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMTE0OTQ_41ab81c8-9894-4812-b43a-8e36ac8e3e53" continuedAt="i8367e3af96ca4e1fad04b7561c928379" escape="true">The following table sets forth the carrying value of our borrowings under our Credit Facility* and our lease obligations as of December&#160;31, 2020 and 2019:</ix:nonNumeric></span></div><ix:continuation id="i8367e3af96ca4e1fad04b7561c928379" continuedAt="i395a31d561994bb7a17184cc327feb45"><div style="margin-bottom:17pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.013%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.996%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31<br/>2019</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31<br/>2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under the Revolver </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8699677325e547f186890fd7ceccecc3_I20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfMS0yLTEtMS0w_432cfaa4-6fe6-4486-b627-21db8c8c5ee6">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60c3a54a24c64d0e90ff56b51411f383_I20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfMS0zLTEtMS0w_783136e0-db73-4ce0-93e2-2224f9ddd15d">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under the Term Loans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial Term Loan</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i434f51a277a24af1af086a30f25bb124_I20191231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfMy0yLTEtMS0xMDY4Mg_fd0627f4-0096-4037-a2d5-db643dc55cad">344.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec825a8354714e2abfb1d37aaadb1278_I20201231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfMy0zLTEtMS0xMDY4Ng_ac1731b7-63c6-4690-b4c1-47ce81ee5ae5">295.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental Term Loan</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd98c7679c304d18a19f585036581f24_I20191231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfNC0yLTEtMS0xMDY4Mg_8621784d-7739-4d62-a7bb-9bc8713f6e49">247.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03a6a76453473daea6b6ae95c93a4d_I20201231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfNC0zLTEtMS0xMDY4Ng_64426850-7e76-4828-8e04-87e97126c029">175.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c9412c89e83457b955b1b0ce583c991_I20191231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfNS0yLTEtMS0xOTYzNQ_5eabd646-851b-4631-aeaa-92f702a8e5ac">592.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida9d3eee050947b885bce86f7c65b9e5_I20201231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfNS0zLTEtMS0xOTYzMw_947bf89d-f9ee-4d01-a6c7-84e4f18a6b4b">470.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total borrowings under Credit Facility </span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c72971ea15b4eedb72025ad5e3982b5_I20191231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfMy0yLTEtMS0w_5cbd7c9b-5f70-4eaf-abb0-98cde78e79b8">592.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ac1971ea0e749598b2e656c37e283b9_I20201231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfMy0zLTEtMS0w_06e451ce-8c7d-49ee-9cd6-4541949bb624">470.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized debt issuance costs related to our Term Loans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6262d58b91594091953672aeb3e87119_I20191231" decimals="-5" sign="-" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfNC0yLTEtMS0w_78413eb8-fd67-4f02-9b85-24edee16cc5a">9.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43d736c6e443473e891a15e1989c4aea_I20201231" decimals="-5" sign="-" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfNC0zLTEtMS0w_9961a47f-609e-4232-bfa3-99bd9ac6df03">7.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42907265fb7344ae9cea0f9d10f285f3_I20191231" decimals="-5" name="cls:LeaseLiabilityUnderIFRS16" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfNS0yLTEtMS0w_a17f0e3c-1126-436a-afb0-d60f67191133">116.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4a5cc77bc6e49339cc11b25c6730bfe_I20201231" decimals="-5" name="cls:LeaseLiabilityUnderIFRS16" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfNS0zLTEtMS0w_d6db82cb-3a85-417f-8b07-36feb2b8590c">122.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="cls:BorrowingsAndLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfNi0yLTEtMS0w_24d3b93f-d579-42a0-90c8-ca800cd3c047">698.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="cls:BorrowingsAndLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfNi0zLTEtMS0w_37b8ce1f-08d9-4cfc-97d1-8e065030c97b">585.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprised of:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of borrowings under Credit Facility and lease obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="cls:CurrentBorrowingsAndLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfOS0yLTEtMS0w_6b9fe7bb-8f95-49ba-9e50-4487c689afb3">139.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="cls:CurrentBorrowingsAndLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfOS0zLTEtMS0w_98bd57ac-2856-46a3-bfb4-2601a0c97e01">99.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion of borrowings under Credit Facility and lease obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="cls:NoncurrentPortionOfBorrowingsAndLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfMTAtMi0xLTEtMA_ffba8964-6de5-439f-899a-2ba2f82c95f7">559.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="cls:NoncurrentPortionOfBorrowingsAndLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfMTAtMy0xLTEtMA_4ce161db-25f3-431d-9711-e24096b802ae">486.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="cls:BorrowingsAndLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfMTEtMi0xLTEtMA_5344166e-1dd4-466c-bfa4-d4a96307651c">698.7</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="cls:BorrowingsAndLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfMTEtMy0xLTEtMA_7209e333-a261-4ae7-9b3d-3838a6db191a">585.9</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">* excluding ordinary course letters of credit.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(1)&#160;&#160;&#160;&#160;We incurred debt issuance costs upon execution of the Credit Facility and in connection with subsequent security arrangements. Aggregate debt issuance costs incurred as of December&#160;31, 2020 in connection with our Revolver totaling $<ix:nonFraction unitRef="usd" contextRef="id3b94af00d034b66b68d8e807360e0fe_I20201231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNzE0NjgyNTYxMTUyMA_abad1de5-d8e9-4028-8fa2-3f773ee51fa9">4.5</ix:nonFraction> ($<ix:nonFraction unitRef="usd" contextRef="i9a26a6ad9ae448f7b357c5074972d440_I20201231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNzE0NjgyNTYxMTUyNQ_74d9b674-d2b5-44dc-adcb-6291678856ea">0.3</ix:nonFraction> in 2020; $<ix:nonFraction unitRef="usd" contextRef="i855c9a1c4d7a4b58a08e3178b66b3676_I20191231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfODQxNg_77ed5b05-6516-4cda-a823-7bbd904ffbee">1.1</ix:nonFraction> in 2019; $<ix:nonFraction unitRef="usd" contextRef="i0be86ecedd3f4c6b838b523f1de32b70_I20181231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5NzAyMw_7e6f0ec2-6777-416f-81c4-2c6be22dac6f">3.1</ix:nonFraction> in 2018) were deferred as other assets on our consolidated balance sheets and are amortized on a straight line basis over the term (or remaining term, as applicable) of the Revolver. Aggregate debt issuance costs incurred as of December&#160;31, 2020 in connection with our Term Loans totaling $<ix:nonFraction unitRef="usd" contextRef="ia9c6666b4bea41258b6c1ce544354bcd_I20201231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5NzAzMg_1c97966d-cd86-47af-9caf-aa06ac28efed">11.9</ix:nonFraction> (<ix:nonFraction unitRef="usd" contextRef="i246216cebbdb4ac5b01961acc0cfdc29_I20201231" decimals="-5" format="ixt-sec:numwordsen" name="ifrs-full:Borrowings" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5NzA1Nw_8bc13724-e46d-42db-bc02-08149b61d720">nil</ix:nonFraction> in 2020; $<ix:nonFraction unitRef="usd" contextRef="i0b57d6ba49fb45798e40ccab73935c20_I20191231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfODk3Ng_7cee6492-75e7-4f5d-8529-ac0e9229b28c">1.6</ix:nonFraction> in 2019; $<ix:nonFraction unitRef="usd" contextRef="ic3bb2c1f85b1430b852af422d3b4c6be_I20181231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5NzA0Mg_1c07d327-3228-4836-9c19-68d6c13f8298">10.3</ix:nonFraction> in 2018) were deferred as long-term debt on our consolidated balance sheets and are amortized over their respective terms using the effective interest rate method.</span></div></ix:continuation></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-30</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i360b4a81302540149b071f936ef288e8"><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i395a31d561994bb7a17184cc327feb45">(2) &#160;&#160;&#160;&#160;As of December&#160;31, 2020, the current portion of lease obligations was $<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:CurrentLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfOTQ0MA_e6a6c4ef-47d2-465e-9cab-da0efefa27f9">32.2</ix:nonFraction> (2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:CurrentLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMjc0ODc3OTA5NTE2MA_2e84e5f6-fbf0-46c3-a4db-4e6cbe8a5024">28.4</ix:nonFraction>) and the long-term portion was $<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:NoncurrentLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfOTQ4NQ_da7a9993-08c7-411e-a7c5-725062321dab">90.5</ix:nonFraction> (2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:NoncurrentLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMjc0ODc3OTA5NTE3MA_3fe0e696-6e5a-45de-9453-7de3144dbbed">87.7</ix:nonFraction>).</ix:continuation> </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;The Term Loans require a lump sum repayment of the remaining amounts outstanding at maturity, as well as mandatory prepayments under specified conditions (as described above). At December&#160;31, 2020, the aggregate remaining mandatory principal repayment of the Term Loans due in June 2025 is $<ix:nonFraction unitRef="usd" contextRef="idfd1046bc6764d00bdfd651132286df2_D20201231-20201231" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNzE0NjgyNTYzNjgwNw_2f99cb83-c776-4ce3-a4c4-0672d607cb25">470.4</ix:nonFraction> (we are currently unable to determine whether further mandatory principal repayments under the Credit Facility based on specified excess cash flow or net cash proceeds will be required subsequent to 2021).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into interest rate swap agreements to partially hedge against our exposures to the interest rate variability on our Term Loans. See note 21 for details.&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;At December&#160;31, 2020, we had $<ix:nonFraction unitRef="usd" contextRef="i60c3a54a24c64d0e90ff56b51411f383_I20201231" decimals="-5" name="cls:LettersOfCreditOutstandingAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMTA2NjQ_07d3ebe2-6149-4403-b365-56d89bb9846e">21.3</ix:nonFraction> outstanding in letters of credit under the Revolver (December&#160;31, 2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i8699677325e547f186890fd7ceccecc3_I20191231" decimals="-5" name="cls:LettersOfCreditOutstandingAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMTA3MjU_cb8155d7-949e-419f-bb49-00bd7c220ad9">21.2</ix:nonFraction>).&#160;We also arrange letters of credit and surety bonds outside of the Revolver. At December&#160;31, 2020, we had $<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="cls:LettersOfCreditOutstandingAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMjc0ODc3OTA5NTE4Nw_3dcd9e21-9b65-404f-b7a0-4efbd891c785">20.2</ix:nonFraction> (December&#160;31, 2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="cls:LettersOfCreditOutstandingAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMjc0ODc3OTA5NTE4Mw_9a0acb03-abcb-415b-b18f-bfabad8bc22e">13.3</ix:nonFraction>) of such letters of credit and surety bonds outstanding. At December&#160;31, 2020, we also had a total of $<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:UndrawnBorrowingFacilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMTA5MTk_4b8cf056-212d-461c-abc1-5e753bc82b84">162.7</ix:nonFraction> (December&#160;31, 2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:UndrawnBorrowingFacilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMTA5Mjg_ec5df803-7001-4e8d-8c19-f0003e7a23a0">142.5</ix:nonFraction>) in uncommitted bank overdraft facilities available for intraday and overnight operating requirements. There were <ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="ifrs-full:BankOverdraftsClassifiedAsCashEquivalents" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMTEwNDU_4a83b4ff-ab4d-47cc-8b81-cf5c0d7ab4b3">no</ix:nonFraction> amounts outstanding under these overdraft facilities at December&#160;31, 2020 or December&#160;31, 2019. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;See note 17 for a discussion of finance costs.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;<ix:continuation id="i6ea326e2e6994592ab1eceda102cdfee" continuedAt="i319710f551d446d7b23f0781030f18cc">At December&#160;31, 2020, the contractual undiscounted cash flows for our lease obligations were as follows:</ix:continuation></span></div><div style="margin-bottom:11pt;margin-top:5pt;text-align:center"><ix:continuation id="i319710f551d446d7b23f0781030f18cc" continuedAt="i82e821938ff44ae98067f4b5dc551ea6"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.452%"><tr><td style="width:1.0%"></td><td style="width:84.887%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.913%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cf5cfcc2bbc4515affae87bb4f0fdc1_I20201231" decimals="-5" name="cls:UndiscountedLeasePaymentsToBePaid" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOmU5MjNlNzYzZWY4MzQxNGVhN2M0MWZmZjZlYTgzYzk1L3RhYmxlcmFuZ2U6ZTkyM2U3NjNlZjgzNDE0ZWE3YzQxZmZmNmVhODNjOTVfMS0zLTEtMS05OTU4_ef96cb98-bc0b-405f-8e98-630198e500fd">37.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18061f48d4644b41b385e74d65dfb506_I20201231" decimals="-5" name="cls:UndiscountedLeasePaymentsToBePaid" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOmU5MjNlNzYzZWY4MzQxNGVhN2M0MWZmZjZlYTgzYzk1L3RhYmxlcmFuZ2U6ZTkyM2U3NjNlZjgzNDE0ZWE3YzQxZmZmNmVhODNjOTVfMi0zLTEtMS0w_657c2f75-3ece-4cdc-bf65-f3d73af8befc">31.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i109804a766074124a4f5372eac9cc5c2_I20201231" decimals="-5" name="cls:UndiscountedLeasePaymentsToBePaid" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOmU5MjNlNzYzZWY4MzQxNGVhN2M0MWZmZjZlYTgzYzk1L3RhYmxlcmFuZ2U6ZTkyM2U3NjNlZjgzNDE0ZWE3YzQxZmZmNmVhODNjOTVfMy0zLTEtMS0w_0fb55b27-66f8-48b4-9879-bdfc588843dd">24.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09c374fa4b6c46148754eb60cbe5028e_I20201231" decimals="-5" name="cls:UndiscountedLeasePaymentsToBePaid" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOmU5MjNlNzYzZWY4MzQxNGVhN2M0MWZmZjZlYTgzYzk1L3RhYmxlcmFuZ2U6ZTkyM2U3NjNlZjgzNDE0ZWE3YzQxZmZmNmVhODNjOTVfNC0zLTEtMS0w_e28f711e-f173-48a4-820b-a8b790cb58e7">14.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7285b396ba2145a8b3a0da58364a5202_I20201231" decimals="-5" name="cls:UndiscountedLeasePaymentsToBePaid" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOmU5MjNlNzYzZWY4MzQxNGVhN2M0MWZmZjZlYTgzYzk1L3RhYmxlcmFuZ2U6ZTkyM2U3NjNlZjgzNDE0ZWE3YzQxZmZmNmVhODNjOTVfNS0zLTEtMS0w_8278f637-7415-4990-a32e-9856e047a82d">10.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if314a80329cb49f098de0d3fa6d0938b_I20201231" decimals="-5" name="cls:UndiscountedLeasePaymentsToBePaid" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOmU5MjNlNzYzZWY4MzQxNGVhN2M0MWZmZjZlYTgzYzk1L3RhYmxlcmFuZ2U6ZTkyM2U3NjNlZjgzNDE0ZWE3YzQxZmZmNmVhODNjOTVfNi0zLTEtMS0w_cdaa66fd-8083-411a-b76d-8e73f420be79">24.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="cls:UndiscountedLeasePaymentsToBePaid" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOmU5MjNlNzYzZWY4MzQxNGVhN2M0MWZmZjZlYTgzYzk1L3RhYmxlcmFuZ2U6ZTkyM2U3NjNlZjgzNDE0ZWE3YzQxZmZmNmVhODNjOTVfNy0zLTEtMS0w_9b716f77-6e49-43e7-8d15-0bce725a6042">141.3</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:continuation id="i82e821938ff44ae98067f4b5dc551ea6" continuedAt="i9088764e507a40369f38dbddddf51bcb">Other lease related expenses that were recognized in the consolidated statement of operations are as follows: </ix:continuation></span></div><div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"><ix:continuation id="i9088764e507a40369f38dbddddf51bcb" continuedAt="i899e6a9650174fe08b9f780190c80f22"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.864%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.417%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.419%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense on lease obligations</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:InterestExpenseOnLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjA2NWYzNWE4MjgwZjRiMWE5ZTAxN2I5M2MzYTQ2ZDg4L3RhYmxlcmFuZ2U6MDY1ZjM1YTgyODBmNGIxYTllMDE3YjkzYzNhNDZkODhfMi0xLTEtMS0xOTYzMQ_58fe9eff-3dbf-45de-b6eb-ec384940b8b2">6.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:InterestExpenseOnLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjA2NWYzNWE4MjgwZjRiMWE5ZTAxN2I5M2MzYTQ2ZDg4L3RhYmxlcmFuZ2U6MDY1ZjM1YTgyODBmNGIxYTllMDE3YjkzYzNhNDZkODhfMi0xLTEtMS0w_3777ad6d-c65e-4091-bba4-2d904ddfe2b5">6.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease payments not included in the measurement of lease obligations</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjA2NWYzNWE4MjgwZjRiMWE5ZTAxN2I5M2MzYTQ2ZDg4L3RhYmxlcmFuZ2U6MDY1ZjM1YTgyODBmNGIxYTllMDE3YjkzYzNhNDZkODhfMy0xLTEtMS0xOTYzMQ_ac098afc-91ac-40f5-afa8-66f9b77d2548">0.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjA2NWYzNWE4MjgwZjRiMWE5ZTAxN2I5M2MzYTQ2ZDg4L3RhYmxlcmFuZ2U6MDY1ZjM1YTgyODBmNGIxYTllMDE3YjkzYzNhNDZkODhfMy0xLTEtMS0w_d09cfda0-d422-4b77-89eb-e1daa5fd6b37">0.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expenses relating to short-term leases or low-value leases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="cls:ExpenseRelatingToShortTermLeasesAndLowValueLeases" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjA2NWYzNWE4MjgwZjRiMWE5ZTAxN2I5M2MzYTQ2ZDg4L3RhYmxlcmFuZ2U6MDY1ZjM1YTgyODBmNGIxYTllMDE3YjkzYzNhNDZkODhfNC0xLTEtMS0xOTYzMQ_42274098-bdfe-42d8-a829-41ecfbe38ff4">4.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:ExpenseRelatingToShortTermLeasesAndLowValueLeases" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjA2NWYzNWE4MjgwZjRiMWE5ZTAxN2I5M2MzYTQ2ZDg4L3RhYmxlcmFuZ2U6MDY1ZjM1YTgyODBmNGIxYTllMDE3YjkzYzNhNDZkODhfNC0xLTEtMS0w_e747c206-8ecd-45f7-b747-2e89c59503b4">3.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div id="id3dd8c4805b04a3bb10f320b58f9e045_85"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="cls:DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTA4NzA_81f11c96-258a-411f-91bc-d409ce091f3f" continuedAt="ie75fbdec8a5a4371b39f8f7bdd6ee6eb" escape="true">CAPITAL STOCK:</ix:nonNumeric></span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie75fbdec8a5a4371b39f8f7bdd6ee6eb" continuedAt="i7746a000dfdb45de9f032f00457b45a9">We are authorized to issue an unlimited number of SVS, which entitle the holder to <ix:nonFraction unitRef="vote" contextRef="i7ac3dc79448a440fbdbf81108673751d_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="cls:NumberOfVotesPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTA4_f285e64d-d1e5-49fa-8436-39165f291d06">one</ix:nonFraction> vote per share, and an unlimited number of multiple voting shares (MVS), which entitle the holder to <ix:nonFraction unitRef="vote" contextRef="iaaafc9c4d2204054af58f8d6a37a40c0_I20201231" decimals="INF" name="cls:NumberOfVotesPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMjEy_8e755012-9467-4bd7-9ac2-30a39ef33f89">25</ix:nonFraction>&#160;votes per share. The SVS and MVS vote together as a single class on all matters submitted to a vote of shareholders, including the election of directors, except as otherwise required by law. The holders of the SVS and MVS are entitled to share ratably, as a single class, in any dividends declared subject to any preferential rights of any outstanding preferred shares in respect of the payment of dividends. Each MVS is convertible at any time at the option of the holder thereof and automatically, under certain circumstances, into <ix:nonFraction unitRef="number" contextRef="i784476400ed6432497b4f76cc653c948_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNzQ5_2b72d087-bcef-483d-a1ad-1b9dd6146984">one</ix:nonFraction> SVS. We are also authorized to issue an unlimited number of preferred shares, issuable in&#160;series. <ix:nonFraction unitRef="shares" contextRef="i429dc8cfea0841c49dd1e2130963f15b_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="ifrs-full:NumberOfSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfODUw_7e148b78-4c13-4103-b2e3-a41ad1eada62">No</ix:nonFraction> preferred shares have been issued to date.</ix:continuation></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-31</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i7746a000dfdb45de9f032f00457b45a9" continuedAt="ie8df979815754f4c839cd9a02f529333"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(a) <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTA4ODI_75e872f1-592a-4b24-a1ec-7bc12124bf4b" continuedAt="i650ada51c9854e189a3fa7b7c850d76b" escape="true">Capital transactions:</ix:nonNumeric></span></div><ix:continuation id="i650ada51c9854e189a3fa7b7c850d76b"><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.914%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Number of shares (in millions)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">MVS</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2017</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic5dc8a5386a240c4a32c2584c314fec4_I20171231" decimals="-5" name="ifrs-full:NumberOfSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMS0xLTEtMS0w_4ebd402a-5898-439a-b0ea-5d2bd29b17b3"><ix:nonFraction unitRef="shares" contextRef="ic5dc8a5386a240c4a32c2584c314fec4_I20171231" decimals="-5" name="ifrs-full:NumberOfSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMS0xLTEtMS0w_8ea7e18d-9fe6-4349-81b0-28994eb19bc4">123.2</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i98906f5030f944c2bebadd9c383ffee2_I20171231" decimals="-5" name="ifrs-full:NumberOfSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMS0zLTEtMS0w_afee823a-5052-4dd8-8e34-7105b155e8fc"><ix:nonFraction unitRef="shares" contextRef="i98906f5030f944c2bebadd9c383ffee2_I20171231" decimals="-5" name="ifrs-full:NumberOfSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMS0zLTEtMS0w_d82de93b-4083-4728-9d72-6d6113ee0554">18.6</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued from treasury</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5063823b05d24174948969d1ef92811d_D20180101-20181231" decimals="-5" name="cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMi0xLTEtMS0w_307617af-0d5b-47a8-a3d5-d043254d5511">1.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id3672e7e2efa476c85b8392814c88496_D20180101-20181231" decimals="INF" format="ixt:zerodash" name="cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMi0zLTEtMS0w_a9404a74-7cbb-4d19-81db-7b00d91cfe2c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled under normal course issuer bid (NCIB)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i5063823b05d24174948969d1ef92811d_D20180101-20181231" decimals="-5" name="cls:StockRepurchasedAndRetiredDuringPeriodShares1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMy0xLTEtMS0w_333ec7fe-99e6-49a3-9746-73e7868ca28b">6.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id3672e7e2efa476c85b8392814c88496_D20180101-20181231" decimals="INF" format="ixt:zerodash" name="cls:StockRepurchasedAndRetiredDuringPeriodShares1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMy0zLTEtMS0w_a0fda36e-725c-4729-aed5-18df472d913b">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2018</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i97ea1e022ea34596914375ed81bef040_I20181231" decimals="-5" name="ifrs-full:NumberOfSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfNS0xLTEtMS0w_57bd3b6a-b86d-4e7e-90c4-edf262fef97c"><ix:nonFraction unitRef="shares" contextRef="i97ea1e022ea34596914375ed81bef040_I20181231" decimals="-5" name="ifrs-full:NumberOfSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfNS0xLTEtMS0w_a153fe31-b952-44f7-909a-c3342b86f23e">117.7</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i20153f205b714a5fa7da4f7a47a769be_I20181231" decimals="-5" name="ifrs-full:NumberOfSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfNS0zLTEtMS0w_13c0b35f-978e-4ac5-b2d1-cf438da308b6"><ix:nonFraction unitRef="shares" contextRef="i20153f205b714a5fa7da4f7a47a769be_I20181231" decimals="-5" name="ifrs-full:NumberOfSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfNS0zLTEtMS0w_a50712ec-402b-4867-b220-48548a23cfb2">18.6</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued from treasury</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iffb7bb83d0594bef9032412a94088202_D20190101-20191231" decimals="-5" name="cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfNi0xLTEtMS0w_646b8de0-96ee-4bb4-aec6-082a47940ba5">0.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3bb41da3a2654da08333b86c3c02b9e7_D20190101-20191231" decimals="INF" format="ixt:zerodash" name="cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfNi0zLTEtMS0w_05c556a5-b588-48ea-b1fb-1a8fac7453ef">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled under NCIB</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iffb7bb83d0594bef9032412a94088202_D20190101-20191231" decimals="-5" name="cls:StockRepurchasedAndRetiredDuringPeriodShares1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfNy0xLTEtMS0w_7baced06-91f2-4079-b505-95ee30273cb0">8.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3bb41da3a2654da08333b86c3c02b9e7_D20190101-20191231" decimals="INF" format="ixt:zerodash" name="cls:StockRepurchasedAndRetiredDuringPeriodShares1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfNy0zLTEtMS0w_1ddc4648-5535-4a45-846b-20a99e866a83">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2019</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i928aad7f525443ff9255323b6ce52ce6_I20191231" decimals="-5" name="ifrs-full:NumberOfSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfOC0xLTEtMS0w_b71ade98-8ef7-4539-be3c-7fd05ff2b95d"><ix:nonFraction unitRef="shares" contextRef="i928aad7f525443ff9255323b6ce52ce6_I20191231" decimals="-5" name="ifrs-full:NumberOfSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfOC0xLTEtMS0w_e202a412-9f59-45c8-8d14-8cda9036c681">110.2</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2135c18c30de4b68a5096c536755430f_I20191231" decimals="-5" name="ifrs-full:NumberOfSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfOC0zLTEtMS0w_27d12f9c-7a70-4277-8a29-e55716ac14bf"><ix:nonFraction unitRef="shares" contextRef="i2135c18c30de4b68a5096c536755430f_I20191231" decimals="-5" name="ifrs-full:NumberOfSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfOC0zLTEtMS0w_d4138af5-d7bb-4ebe-b49c-1f9898e3e80a">18.6</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued from treasury</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i784476400ed6432497b4f76cc653c948_D20200101-20201231" decimals="-5" name="cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfOS0xLTEtMS0w_e3b5d78b-83b2-402d-90a7-0e30523e40ff">0.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5a154fbf7c124de7aedc2dd211fc9339_D20200101-20201231" decimals="INF" format="ixt:zerodash" name="cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfOS0zLTEtMS0w_920306bb-635c-4fef-9fd8-4cd417cc3211">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled under NCIB</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i784476400ed6432497b4f76cc653c948_D20200101-20201231" decimals="-2" name="cls:StockRepurchasedAndRetiredDuringPeriodShares1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMTAtMS0xLTEtMA_e7a97409-11ca-4ad4-a5eb-0401052c3574">0.0062</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5a154fbf7c124de7aedc2dd211fc9339_D20200101-20201231" decimals="INF" format="ixt:zerodash" name="cls:StockRepurchasedAndRetiredDuringPeriodShares1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMTAtMy0xLTEtMA_3b4afd15-4316-4167-af99-37667fdeedb5">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2020</span></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7ac3dc79448a440fbdbf81108673751d_I20201231" decimals="-5" name="ifrs-full:NumberOfSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMTEtMS0xLTEtMA_86032ae4-fc6b-49c2-b11b-1c2e5e99346c"><ix:nonFraction unitRef="shares" contextRef="i7ac3dc79448a440fbdbf81108673751d_I20201231" decimals="-5" name="ifrs-full:NumberOfSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMTEtMS0xLTEtMA_d502b2d6-6e5a-420a-a18b-8e1f2367246c">110.5</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaaafc9c4d2204054af58f8d6a37a40c0_I20201231" decimals="-5" name="ifrs-full:NumberOfSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMTEtMy0xLTEtMA_10638f13-f65f-4201-ba73-8b5a0fd98d8a"><ix:nonFraction unitRef="shares" contextRef="iaaafc9c4d2204054af58f8d6a37a40c0_I20201231" decimals="-5" name="ifrs-full:NumberOfSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMTEtMy0xLTEtMA_ca02fb1c-f87d-4cc5-8db2-5b32ba5c4015">18.6</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;<ix:nonFraction unitRef="shares" contextRef="i7b6b5e78d7ab45a38eab07e71269de67_D20190101-20191231" decimals="-5" format="ixt-sec:numwordsen" name="cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNDk0NzgwMjM4MDE3MA_0056b675-6e57-43e6-8e3a-8197f1e20e35"><ix:nonFraction unitRef="shares" contextRef="i8472756491684c4fb78fa699e1123d74_D20200101-20201231" decimals="-5" format="ixt-sec:numwordsen" name="cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNDk0NzgwMjM4MDE3MA_c22a8b03-5862-426f-af3c-e2f875594ff1">No</ix:nonFraction></ix:nonFraction> SVS were issued from treasury upon the exercise of stock options in either 2020 or 2019. In 2018, <ix:nonFraction unitRef="shares" contextRef="i393d1216c070448b80075c9152da0b2f_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfOTcx_6b69c4ef-c938-41cc-89f1-ecafc0c9a03a">0.1</ix:nonFraction> million SVS were issued from treasury upon the exercise of stock options for aggregate cash proceeds of $<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:ProceedsFromExerciseOfOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTA3OA_7d5bd97d-7eb1-4c3b-b4fb-840acfe58c81">0.4</ix:nonFraction>. In 2020, we issued <ix:nonFraction unitRef="shares" contextRef="i21e9fdfdd53547068e27df7353de7a36_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTA5Mw_b7f9c916-6352-4b95-ad79-0643f7ce782b">0.3</ix:nonFraction> million (2019 &#8212; <ix:nonFraction unitRef="shares" contextRef="icb38cf6fbb134ef9b865c113d8fe379a_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTEwMg_4aaf06bf-fa5d-48e0-95a9-8f09cc3290d3">0.8</ix:nonFraction> million; 2018 &#8212; <ix:nonFraction unitRef="shares" contextRef="iaf770af21b2b423b98560e74b832c909_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTExMQ_bd9e5358-cdc3-43db-850d-2d7f832c5d01">1.2</ix:nonFraction> million) SVS from treasury with ascribed values of $<ix:nonFraction unitRef="usd" contextRef="i21e9fdfdd53547068e27df7353de7a36_D20200101-20201231" decimals="-5" name="cls:StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTE1Nw_8b126df5-4196-4b94-93cd-90847eb626a1">2.2</ix:nonFraction> (2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="icb38cf6fbb134ef9b865c113d8fe379a_D20190101-20191231" decimals="-5" name="cls:StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTE2Ng_1d1a8534-d35b-471d-ba5c-529a541ca08e">10.4</ix:nonFraction>; 2018 &#8212; $<ix:nonFraction unitRef="usd" contextRef="iaf770af21b2b423b98560e74b832c909_D20180101-20181231" decimals="-5" name="cls:StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTE3NQ_50d36c1b-5f89-48af-9a8c-fa3020727188">14.3</ix:nonFraction>) upon the vesting of certain RSUs and PSUs. We settled other RSUs and PSUs with SVS purchased in the open market (described below).</span></div></ix:continuation><div style="padding-left:36pt;text-indent:-36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have repurchased SVS in the open market and otherwise for cancellation in recent years pursuant to NCIBs, which allow us to repurchase a limited number of SVS during a specified period. We may not repurchase SVS for cancellation when the Repurchase Restriction is in effect. The Repurchase Restriction (which had been in effect during recent periods) was not in effect at December 31, 2020. The maximum number of SVS we are permitted to repurchase for cancellation under each NCIB (when permitted) is reduced by the number of SVS purchased by a broker in the open market during the term of such NCIB to satisfy delivery obligations under our SBC plans. The Repurchase Restriction (when in effect) is not applicable to open market purchases for this purpose.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On November 19, 2020, the TSX accepted our notice to launch a new NCIB (2020 NCIB), which allows us to repurchase, at our discretion, from November 24, 2020 until the earlier of November 23, 2021 or the completion of purchases thereunder, up to approximately <ix:nonFraction unitRef="shares" contextRef="i011a3d3b23cc4a9a8cdf0b303a321ab4_D20201124-20211123" decimals="-5" format="ixt:numdotdecimal" name="cls:StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5Mzg0Ng_6308292b-6bf4-4183-bcfa-54d5f6ca445c">9.0</ix:nonFraction>&#160;million SVS (representing approximately <ix:nonFraction unitRef="number" contextRef="ic5745f6941e34183bed9e16dc758eea4_I20201119" decimals="2" name="cls:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5Mzg1OQ_55678acf-77b4-463b-81b6-33da9edf325c">10</ix:nonFraction>% of our public float and <ix:nonFraction unitRef="number" contextRef="ic5745f6941e34183bed9e16dc758eea4_I20201119" decimals="2" name="cls:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5Mzg2NA_cb87d693-05c4-4fe8-b934-d28106b6261e">7</ix:nonFraction>% of our total SVS and MVS outstanding at the time of launch) in the open market, or as otherwise permitted, subject to the normal terms and limitations of such bids</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As part of the NCIB process, in December 2020, we entered into an Automatic Share Purchase Plan (ASPP) with a broker that allowed the broker to purchase, on our behalf (for cancellation under the 2020 NCIB), at any time through January 29, 2021, including during any applicable trading blackout periods, up to <ix:nonFraction unitRef="shares" contextRef="ic5745f6941e34183bed9e16dc758eea4_I20201119" decimals="INF" format="ixt:numdotdecimal" name="cls:ShareRepurchaseProgramPerDayAllowanceOfShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5Mzg2OA_26f37bb8-4db3-45e8-91c5-2888e8b1ba7a">100,000</ix:nonFraction> SVS per day at a specified share price. During the fourth quarter of 2020 (Q4 2020), we paid $<ix:nonFraction unitRef="usd" contextRef="i198423b6b1fd46ea9b039dacf52dad60_D20201124-20201231" decimals="-5" name="cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTE1NDQ4NzIxMjk1MDg_6b9af862-d6b9-4676-9508-57b6b5283502">0.1</ix:nonFraction> in cash to repurchase <ix:nonFraction unitRef="shares" contextRef="i198423b6b1fd46ea9b039dacf52dad60_D20201124-20201231" decimals="-2" format="ixt:numdotdecimal" name="cls:StockRepurchasedAndRetiredDuringPeriodShares1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5Mzg3Nw_85895781-2d1b-4302-b4e6-97021211a50c">6,200</ix:nonFraction> SVS for cancellation under the 2020 NCIB (with <ix:nonFraction unitRef="shares" contextRef="i2884666f7a9c49f99a239e8532c66831_D20210101-20210129" decimals="-2" format="ixt-sec:numwordsen" name="cls:StockRepurchasedAndRetiredDuringPeriodShares1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNDk0NzgwMjM4MTQ2MQ_357462dc-0566-4a05-8e26-d9d8e1766e54">no</ix:nonFraction> such repurchases under the ASPP). At December 31, 2020, we recorded an accrual of $<ix:nonFraction unitRef="usd" contextRef="i058d9729cd3e461782d96db2603abdd5_I20201231" decimals="-5" name="cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5Mzg4NA_01d41f3d-2fee-4af1-a76c-f54897b26a67">15.0</ix:nonFraction>, representing an estimated maximum of <ix:nonFraction unitRef="shares" contextRef="id37eae6280b648728a1fe5835540b4f9_D20210101-20210129" decimals="-6" format="ixt:numdotdecimal" name="cls:StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5Mzg5NA_dd12378e-7adf-4ac0-9fac-2f5895550a4c">2</ix:nonFraction>&#160;million SVS available for purchase under the ASPP at a share price not to exceed $<ix:nonFraction unitRef="usdPerShare" contextRef="id37eae6280b648728a1fe5835540b4f9_D20210101-20210129" decimals="2" name="cls:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5MzkwNQ_59c3b7b2-639e-4852-8de4-ea8173405447">7.50</ix:nonFraction> per share, however, <ix:nonFraction unitRef="shares" contextRef="i2884666f7a9c49f99a239e8532c66831_D20210101-20210129" decimals="-2" format="ixt-sec:numwordsen" name="cls:StockRepurchasedAndRetiredDuringPeriodShares1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNDk0NzgwMjM4MTQ1Mw_1f96d051-a62a-4b50-9e91-50c3d6c308a6">no</ix:nonFraction> repurchases were made thereunder during its term. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In December 2018, we launched an NCIB (2018 NCIB) which was completed in December 2019. The 2018 NCIB allowed us to repurchase, at our discretion, up to approximately 9.5 million SVS in the open market, or as otherwise permitted. In November 2018, we completed the share repurchases under our 2017 NCIB, which allowed us to repurchase, at our discretion, up to approximately <ix:nonFraction unitRef="shares" contextRef="i95d82944366d43cc97dbd03f0dff248a_D20181101-20181130" decimals="-5" format="ixt:numdotdecimal" name="cls:StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5MzkxNA_4c33496b-a6a8-4dde-a488-41f3cb6618ab">10.5</ix:nonFraction>&#160;million SVS in the open market, or as otherwise permitted.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="cls:ScheduleOfShareRepurchaseActivitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTA4NjA_16f0fa91-e6bb-45fd-8289-fd835f3c71c0" continuedAt="i8e5823baf9a74da0877b13b228286088" escape="true">Information regarding share repurchase activities for the years indicated is set forth below:</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:5pt"><ix:continuation id="i8e5823baf9a74da0877b13b228286088" continuedAt="ic2304f3792d04711a5f99dab4cea05cb"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.716%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.716%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> of SVS repurchased for cancellation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i149114a6b9ef47629c71727d840b37a0_D20180101-20181231" decimals="-5" name="cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfMy0xLTEtMS0w_d6aec354-ab3c-4f95-9223-d3311cd76840">75.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8390da1999664f13a78010607275d043_D20190101-20191231" decimals="-5" name="cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfMy0yLTEtMS0w_53bc5663-bc44-4afe-af8b-ef3cba10e6c4">67.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198423b6b1fd46ea9b039dacf52dad60_D20201124-20201231" decimals="-5" name="cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfMy0zLTEtMS0w_6b9af862-d6b9-4676-9508-57b6b5283502">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Number of SVS repurchased for cancellation (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i149114a6b9ef47629c71727d840b37a0_D20180101-20181231" decimals="-5" name="cls:StockRepurchasedAndRetiredDuringPeriodShares1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfNC0xLTEtMS0w_9ca7dcdc-9fcf-4337-99fa-b6c036802df5">6.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8390da1999664f13a78010607275d043_D20190101-20191231" decimals="-5" name="cls:StockRepurchasedAndRetiredDuringPeriodShares1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfNC0yLTEtMS0w_391eb6f1-8285-48fb-8fe5-1038ea68bb43">8.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i198423b6b1fd46ea9b039dacf52dad60_D20201124-20201231" decimals="-2" name="cls:StockRepurchasedAndRetiredDuringPeriodShares1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfNC0zLTEtMS0w_2678a8c4-e90a-4cdc-a6e0-a9eb3be59240">0.0062</ix:nonFraction></span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Weighted average price per share for repurchases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i149114a6b9ef47629c71727d840b37a0_D20180101-20181231" decimals="2" name="cls:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfNS0xLTEtMS0w_e5f2ef08-2f45-4125-aeea-de6573e997dd">11.10</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8390da1999664f13a78010607275d043_D20190101-20191231" decimals="2" name="cls:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfNS0yLTEtMS0w_3e688f9d-f8bc-4730-87c1-d5199873c7fc">8.15</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i198423b6b1fd46ea9b039dacf52dad60_D20201124-20201231" decimals="2" name="cls:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfNS0zLTEtMS0w_e3b05a1e-b065-475b-930b-358af58ead49">7.45</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">of SVS repurchased for delivery under SBC plans</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5063823b05d24174948969d1ef92811d_D20180101-20181231" decimals="-5" name="ifrs-full:PurchaseOfTreasuryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfNi0xLTEtMS0w_97b9f1ad-e6de-4061-8489-7e9ee95d28a1">22.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffb7bb83d0594bef9032412a94088202_D20190101-20191231" decimals="-5" name="ifrs-full:PurchaseOfTreasuryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfNi0yLTEtMS0w_68cd91f1-43f4-48ee-bb93-14703b18f094">9.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i784476400ed6432497b4f76cc653c948_D20200101-20201231" decimals="-5" name="ifrs-full:PurchaseOfTreasuryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfNi0zLTEtMS0w_56a0c447-22a3-437b-bf98-69e66d3ae71c">19.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Number of SVS repurchased for delivery under SBC plans (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5063823b05d24174948969d1ef92811d_D20180101-20181231" decimals="-5" name="cls:TreasuryStockSharesAcquired1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfNy0xLTEtMS0w_d5e7bb2e-a571-4d44-9d59-df2fd4ff4ef2">2.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iffb7bb83d0594bef9032412a94088202_D20190101-20191231" decimals="-5" name="cls:TreasuryStockSharesAcquired1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfNy0yLTEtMS0w_61a7f356-f496-41fd-9ed6-4ebd5bf96528">1.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i784476400ed6432497b4f76cc653c948_D20200101-20201231" decimals="-5" name="cls:TreasuryStockSharesAcquired1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfNy0zLTEtMS0w_d832dad0-294b-4317-9edb-e888a25ba97a">2.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-32</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="ie8df979815754f4c839cd9a02f529333" continuedAt="i4ff1c51bcc3a412ab826199db59bd216"><ix:continuation id="ic2304f3792d04711a5f99dab4cea05cb"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes transaction fees.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Excludes an accrual of $<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5MzkyOA_85396bb9-ee74-4df2-b08e-6075816a96ad">15.0</ix:nonFraction> we recorded at December 31, 2020 for then-anticipated commitments under the ASPP. </span></div><div style="padding-left:36pt;text-indent:-36pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.716%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.716%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.716%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.716%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of SVS held by trustee for delivery under SBC plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (in millions)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i97ea1e022ea34596914375ed81bef040_I20181231" decimals="-5" name="cls:TreasuryStockSharesAcquiredHeldByTrustee" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmExZGY5MzI2ZTZjZjQ2ZGJiMWNlYTlkNTczMjA4NWRkL3RhYmxlcmFuZ2U6YTFkZjkzMjZlNmNmNDZkYmIxY2VhOWQ1NzMyMDg1ZGRfMC0xLTEtMS0w_fbc4c068-1041-4d04-865d-a5bc54a6a4a8">1.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i928aad7f525443ff9255323b6ce52ce6_I20191231" decimals="-5" name="cls:TreasuryStockSharesAcquiredHeldByTrustee" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmExZGY5MzI2ZTZjZjQ2ZGJiMWNlYTlkNTczMjA4NWRkL3RhYmxlcmFuZ2U6YTFkZjkzMjZlNmNmNDZkYmIxY2VhOWQ1NzMyMDg1ZGRfMC0yLTEtMS0w_ec5df575-efe4-486a-9a1d-fc8cd97ad8a0">1.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7ac3dc79448a440fbdbf81108673751d_I20201231" decimals="-5" name="cls:TreasuryStockSharesAcquiredHeldByTrustee" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmExZGY5MzI2ZTZjZjQ2ZGJiMWNlYTlkNTczMjA4NWRkL3RhYmxlcmFuZ2U6YTFkZjkzMjZlNmNmNDZkYmIxY2VhOWQ1NzMyMDg1ZGRfMC0zLTEtMS0w_db3f2111-ddd9-4e52-bd0b-aa09fbdd34ab">2.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value of SVS held by trustee for delivery under SBC plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97ea1e022ea34596914375ed81bef040_I20181231" decimals="-5" name="cls:TreasuryStockValueAcquiredCostMethodHeldByTrustee" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmExZGY5MzI2ZTZjZjQ2ZGJiMWNlYTlkNTczMjA4NWRkL3RhYmxlcmFuZ2U6YTFkZjkzMjZlNmNmNDZkYmIxY2VhOWQ1NzMyMDg1ZGRfMS0xLTEtMS0w_a09c1f50-8c68-4493-b788-fbd38623b435">20.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i928aad7f525443ff9255323b6ce52ce6_I20191231" decimals="-5" name="cls:TreasuryStockValueAcquiredCostMethodHeldByTrustee" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmExZGY5MzI2ZTZjZjQ2ZGJiMWNlYTlkNTczMjA4NWRkL3RhYmxlcmFuZ2U6YTFkZjkzMjZlNmNmNDZkYmIxY2VhOWQ1NzMyMDg1ZGRfMS0yLTEtMS0w_00fd6b28-e3af-4389-bf50-667f398c2094">14.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ac3dc79448a440fbdbf81108673751d_I20201231" decimals="-5" name="cls:TreasuryStockValueAcquiredCostMethodHeldByTrustee" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmExZGY5MzI2ZTZjZjQ2ZGJiMWNlYTlkNTczMjA4NWRkL3RhYmxlcmFuZ2U6YTFkZjkzMjZlNmNmNDZkYmIxY2VhOWQ1NzMyMDg1ZGRfMS0zLTEtMS0w_5450913c-b2d6-41b8-809e-74d6ac304b3d">15.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> For accounting purposes, we classify these shares as treasury stock until they are delivered pursuant to the plans.</span></div></ix:continuation><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(b) Employee SBC</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">LTIP:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the LTIP, we may grant stock options, stock appreciation rights, RSUs and PSUs to eligible employees, consultants and directors. We may, at the time of grant, authorize the grantees to settle these awards either in cash or in SVS. Absent such permitted election, vested grants under the LTIP will be settled in SVS (on a <ix:nonFraction unitRef="number" contextRef="i784476400ed6432497b4f76cc653c948_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMzMyMQ_8cb02631-2785-4f57-aa84-a7366fc96f82">one</ix:nonFraction>-for-<ix:nonFraction unitRef="number" contextRef="i784476400ed6432497b4f76cc653c948_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNDk0NzgwMjM4MTQzNw_8254ec7c-8b47-4644-a091-b9fc2ce093e9">one</ix:nonFraction> basis), which we may purchase in the open market, or issue from&#160;treasury (up to a maximum aggregate of <ix:nonFraction unitRef="shares" contextRef="id7eaf6a91f5341e9b7ba9010164674b7_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMzQzNQ_f7d2f479-90de-4a9e-a74e-078f05bc2b75">29.0</ix:nonFraction> million SVS). As of December&#160;31, 2020, <ix:nonFraction unitRef="shares" contextRef="idfe2744274af46bdbe2082c734c07a9b_I20201231" decimals="-5" format="ixt:numdotdecimal" name="cls:CapitalSharesReservedforFutureIssuance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMzQ1NA_3a6a290e-846c-45bf-b924-617331a460ab">10.0</ix:nonFraction> million SVS remain reserved for issuance from treasury under the LTIP, covering potential issuances of SVS for outstanding awards and for potential future grants of SBC thereunder.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Celestica Share Unit Plan (CSUP):</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the CSUP, we may grant RSUs and PSUs to eligible employees. We have the option to settle vested RSUs and PSUs issued thereunder in SVS (on a <ix:nonFraction unitRef="number" contextRef="i784476400ed6432497b4f76cc653c948_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMzc5Mw_5eaf6f98-d53f-40a9-af12-5dbc4151fdaf">one</ix:nonFraction>-for-<ix:nonFraction unitRef="number" contextRef="i784476400ed6432497b4f76cc653c948_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNDk0NzgwMjM4MTQ0NQ_e10f0704-eceb-4d86-ae98-ecb14b5458f3">one</ix:nonFraction> basis) purchased in the open market, or in cash.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For RSUs and DSUs issued to eligible directors under our Directors&#8217; Share Compensation Plan (DSC Plan), see paragraph </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> below. </span></div><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:AdditionalInformationAboutSharebasedPaymentArrangements" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTA4ODY_cd2ec327-b9e6-4c3d-9232-8e0291b059b1" continuedAt="i186d938e7d8f48c6953dd5fe8eda053e" escape="true"><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information regarding employee SBC expense for the years indicated is set forth below:</span></div><div style="margin-bottom:17pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.716%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.716%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee SBC expense in cost of sales</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib499daac45a94dafb79aed4ce6390553_D20180101-20181231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmMzNGYyNDJlMGM3NDQyZjA5MjQ0MWQyN2Y5MDI0MjhkL3RhYmxlcmFuZ2U6YzM0ZjI0MmUwYzc0NDJmMDkyNDQxZDI3ZjkwMjQyOGRfMi0xLTEtMS0w_f2dc994c-5405-4e0b-bc34-574484914322">14.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia34ac0f44ec5403e8e93cf2661448e06_D20190101-20191231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmMzNGYyNDJlMGM3NDQyZjA5MjQ0MWQyN2Y5MDI0MjhkL3RhYmxlcmFuZ2U6YzM0ZjI0MmUwYzc0NDJmMDkyNDQxZDI3ZjkwMjQyOGRfMi0yLTEtMS0w_c3f62e21-f788-4ba6-ab3d-6af590ce95b7">14.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1aa19860928411691d1f5ae28225038_D20200101-20201231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmMzNGYyNDJlMGM3NDQyZjA5MjQ0MWQyN2Y5MDI0MjhkL3RhYmxlcmFuZ2U6YzM0ZjI0MmUwYzc0NDJmMDkyNDQxZDI3ZjkwMjQyOGRfMi0zLTEtMS0w_8de346f9-b94f-444c-b416-f624290aed46">11.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee SBC expense in SG&amp;A</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8753a68673a4b8e90cbce62e2ee3040_D20180101-20181231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmMzNGYyNDJlMGM3NDQyZjA5MjQ0MWQyN2Y5MDI0MjhkL3RhYmxlcmFuZ2U6YzM0ZjI0MmUwYzc0NDJmMDkyNDQxZDI3ZjkwMjQyOGRfMy0xLTEtMS0w_680819ea-d539-48f1-9cb5-36e241dc9f7c">18.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3da1664fd5514a71b1a563963c5945a3_D20190101-20191231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmMzNGYyNDJlMGM3NDQyZjA5MjQ0MWQyN2Y5MDI0MjhkL3RhYmxlcmFuZ2U6YzM0ZjI0MmUwYzc0NDJmMDkyNDQxZDI3ZjkwMjQyOGRfMy0yLTEtMS0w_cd5f7468-b5f9-4ecb-be76-b6182da15b29">19.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3aa8c8f8333c410e87a7595b2cc981af_D20200101-20201231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmMzNGYyNDJlMGM3NDQyZjA5MjQ0MWQyN2Y5MDI0MjhkL3RhYmxlcmFuZ2U6YzM0ZjI0MmUwYzc0NDJmMDkyNDQxZDI3ZjkwMjQyOGRfMy0zLTEtMS0w_c0bc4d2e-d2f1-4b91-8090-a450cde1fec4">14.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmMzNGYyNDJlMGM3NDQyZjA5MjQ0MWQyN2Y5MDI0MjhkL3RhYmxlcmFuZ2U6YzM0ZjI0MmUwYzc0NDJmMDkyNDQxZDI3ZjkwMjQyOGRfNC0xLTEtMS0w_f2454026-a844-4ea1-b86a-b70758241bdc">33.4</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmMzNGYyNDJlMGM3NDQyZjA5MjQ0MWQyN2Y5MDI0MjhkL3RhYmxlcmFuZ2U6YzM0ZjI0MmUwYzc0NDJmMDkyNDQxZDI3ZjkwMjQyOGRfNC0yLTEtMS0w_2a5f8b8f-5982-4ed0-b46b-b78950233c89">34.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmMzNGYyNDJlMGM3NDQyZjA5MjQ0MWQyN2Y5MDI0MjhkL3RhYmxlcmFuZ2U6YzM0ZjI0MmUwYzc0NDJmMDkyNDQxZDI3ZjkwMjQyOGRfNC0zLTEtMS0w_5c60d510-4a91-4add-bc77-0e414a1f3bbc">25.8</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Employee SBC expense varies from period-to-period. The portion of such expense that relates to performance-based compensation generally varies depending on our estimated level of achievement of pre-determined performance goals and financial targets.  Based on reviews of the status of the non-market performance vesting condition and modifier, we recorded $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNzE0NjgyNTYyMDQyNA_80d281b5-5a38-4e13-bcd7-deff8e4868ad">8.4</ix:nonFraction> in expense reversals in 2020, to reflect reductions in the estimated number of PSUs expected to vest at the end of January 2021.</span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-33</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i4ff1c51bcc3a412ab826199db59bd216" continuedAt="ica5b156aa1b349f68e786c0aa062fb6b"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(i) Stock options:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are permitted to grant stock options under our LTIP, although <ix:nonFraction unitRef="shares" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNDM5OA_1907ea27-2023-4b55-9e00-0df689b7f069">no</ix:nonFraction> stock options have been granted after 2015. When granted, stock options are granted at prices equal to the closing market price on the day prior to the grant date and are exercisable during a period not to exceed <ix:nonNumeric contextRef="i7d089b920b3f43ffa455f566bdad9ba8_D20200101-20201231" format="ixt-sec:duryear" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNDYyNQ_2c412c89-4f25-494d-810b-daa2ee04a5ef">10</ix:nonNumeric>&#160;years from the grant&#160;date.</span></div><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTA4ODA_7ef5bd08-2d20-483f-a45a-b711f8c6e105" escape="true"><div style="margin-bottom:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option transactions were as follows for the years indicated:</span></div><div style="margin-bottom:11pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:507.75pt"><tr><td style="width:1.0pt"></td><td style="width:349.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:64.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:84.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:23pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of <br/>Options</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average <br/>Exercise Price*</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in&#160;millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2018</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9f9a7689647f441bbfe84a3a06be1d87_I20171231" decimals="-5" name="ifrs-full:NumberOfOutstandingShareOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfMi0xLTEtMS0w_c2ce12cf-ebee-4d21-a68a-5174529b917a">0.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9f9a7689647f441bbfe84a3a06be1d87_I20171231" decimals="2" name="ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfMi0zLTEtMS0w_b2269ea5-c0df-4ac5-938d-b342f4212575">12.14</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:NumberOfShareOptionsExercisedInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfNC0xLTEtMS0w_7e70ae5a-3c7b-40d7-a583-8ab0c014d7da">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="2" name="ifrs-full:WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfNC0zLTEtMS0w_ac66b7f2-7be9-451e-8a6f-3ef1690e8cf3">6.20</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2018</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231" decimals="-5" name="ifrs-full:NumberOfOutstandingShareOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfNi0xLTEtMS0w_1ed76221-9166-4d33-aadf-24186ee6223b">0.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231" decimals="2" name="ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfNi0zLTEtMS0w_3409d5f6-6c45-4c55-a039-11e30a21befb">11.93</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:NumberOfShareOptionsExercisedInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfOC0xLTEtMS0w_6df4ed95-fb71-4069-89bd-186540c36342">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="2" format="ixt:zerodash" name="ifrs-full:WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfOC0zLTEtMS0w_e5a70e35-97b8-441b-8589-bf1f266e9231">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2019</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:NumberOfOutstandingShareOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfMTAtMS0xLTEtMA_025119b9-c7dd-4231-968f-42f65ebf9397">0.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="2" name="ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfMTAtMy0xLTEtMA_180eaacc-eb76-4063-936c-8ee5b868244c">12.50</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:NumberOfShareOptionsExercisedInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfMTEtMS0xLTEtMA_5ae719b1-d6bc-4364-b40e-81323d7aa4c6">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="2" format="ixt:zerodash" name="ifrs-full:WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfMTEtMy0xLTEtMA_c28a905d-77cf-42a0-a195-1f2a2090adb7">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:NumberOfOutstandingShareOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfMTItMS0xLTEtMA_ee47d3a0-717a-4311-b6b4-0e795cf8c036">0.3</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="2" name="ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfMTItMy0xLTEtMA_ef768a78-dc80-4210-811e-f6069092613e">12.78</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTA4ODM_c09a9ce2-ee2c-45de-8b26-1a68af3d0945" continuedAt="iafaab67e20f44c929a092fc1aa3acc81" escape="true"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTA4ODQ_d80b70d9-d7f2-404b-b193-e212dc59aae2" continuedAt="ia35c2a6a32dd413daf23992a8613b032" escape="true">The following stock options* were outstanding as at December&#160;31, 2020:</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="iafaab67e20f44c929a092fc1aa3acc81"><ix:continuation id="ia35c2a6a32dd413daf23992a8613b032"><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.751%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.714%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.937%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.388%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Range of Exercise Prices</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding <br/>Options</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average <br/>Exercise Price</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Life <br/>of Outstanding Options</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercisable <br/>Options</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average <br/>Exercise Price</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in&#160;millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in&#160;millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$6.48 to $13.75</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:NumberOfOutstandingShareOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmJhOWE3ZjI1OGU2ZjQxMjRhOTUxNzIzODAwNGFlNjcxL3RhYmxlcmFuZ2U6YmE5YTdmMjU4ZTZmNDEyNGE5NTE3MjM4MDA0YWU2NzFfMi0yLTEtMS0w_72ee4b4c-0bb6-49fa-945c-c476d3023712">0.3</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="2" name="ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmJhOWE3ZjI1OGU2ZjQxMjRhOTUxNzIzODAwNGFlNjcxL3RhYmxlcmFuZ2U6YmE5YTdmMjU4ZTZmNDEyNGE5NTE3MjM4MDA0YWU2NzFfMi00LTEtMS0w_866d748d-edca-4163-9210-fdc91365a27c">12.78</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" format="ixt-sec:duryear" name="ifrs-full:WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmJhOWE3ZjI1OGU2ZjQxMjRhOTUxNzIzODAwNGFlNjcxL3RhYmxlcmFuZ2U6YmE5YTdmMjU4ZTZmNDEyNGE5NTE3MjM4MDA0YWU2NzFfMi02LTEtMS0w_a704fb7b-0ef7-45e3-9f2f-8b3f49013932">4.2</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmJhOWE3ZjI1OGU2ZjQxMjRhOTUxNzIzODAwNGFlNjcxL3RhYmxlcmFuZ2U6YmE5YTdmMjU4ZTZmNDEyNGE5NTE3MjM4MDA0YWU2NzFfMi04LTEtMS0w_6ea9423e-169c-4e8e-8091-36050e5ee255">0.3</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="2" name="ifrs-full:WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmJhOWE3ZjI1OGU2ZjQxMjRhOTUxNzIzODAwNGFlNjcxL3RhYmxlcmFuZ2U6YmE5YTdmMjU4ZTZmNDEyNGE5NTE3MjM4MDA0YWU2NzFfMi0xMC0xLTEtMA_396a7679-fe42-4b7c-a30a-309918ff9e35">12.78</ix:nonFraction></span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* The exercise prices were determined by converting the grant date fair value into U.S. dollars at the year-end exchange rate.</span></div></ix:continuation></ix:continuation><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We amortize the estimated grant date fair value of stock options to expense over the vesting period (generally <ix:nonNumeric contextRef="i7d089b920b3f43ffa455f566bdad9ba8_D20200101-20201231" format="ixt-sec:duryear" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTA0OQ_d676a74b-10d2-4074-9310-993f5a1c3001">4</ix:nonNumeric> years). The grant date fair value of outstanding stock options was determined using the Black-Scholes option pricing model and the following assumptions in the year of the grant: risk-free interest rate (based on U.S. government bond yields), expected volatility of the market price of our shares (based on historical volatility of our share price), and the expected option life (in&#160;years) (based on historical option holder behavior).</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(ii) RSUs and PSUs:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We grant RSUs and PSUs to employees pursuant to our LTIP and CSUP. Each vested unit generally entitles the holder to receive <ix:nonFraction unitRef="shares" contextRef="i7ac3dc79448a440fbdbf81108673751d_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="cls:NumberOfSharesHolderIsEntitledToPerVestedUnit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTYzMw_0d342b8d-4ad3-4760-913b-8c64d7d56bbb">one</ix:nonFraction> SVS. Under the CSUP, we have the option to satisfy the delivery of shares upon vesting of the awards by purchasing SVS in the open market or by settling such awards in cash. Under the LTIP, we may (at the time of grant) authorize the grantees to settle awards in either cash or SVS (absent such permitted election, grants will be settled in SVS, which we may purchase in the open market or issue from treasury, subject to certain limits). We have generally settled these awards with SVS purchased in the open market by a broker, or issued from treasury. Unless a grantee has been authorized, and elects, to settle these awards in cash, Celestica intends to settle all outstanding RSUs and PSUs with shares purchased in the open market by a broker, or issued from treasury. As a result, we account for these share unit awards as equity-settled awards. We amortize the grant date fair value of RSUs and PSUs to expense over the vesting period. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The grant date fair value of RSUs is based on the market value of our SVS at the time of grant.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;With respect to PSUs, employees are granted a target number of PSUs (set forth for the years indicated in the table below). The number of PSUs that will actually vest will vary from <ix:nonFraction unitRef="number" contextRef="i9027b28c72754f06951c06364f161614_D20200101-20201231" decimals="INF" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNjgwOQ_1ad0987d-5603-4d13-b388-af3cb862e059">0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ife35024338584742b359ae2ee730ddea_D20200101-20201231" decimals="INF" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNjgxNQ_52f38348-dc86-4b11-bd75-4bf2fb2ef8dd">200</ix:nonFraction>% of the target amount granted based on the level of achievement of the relevant performance conditions. PSUs (representing in each case <ix:nonFraction unitRef="number" contextRef="i9e4352bccbf940d48ac97152b2e41ee8_D20200101-20201231" decimals="INF" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNjk1Mw_faa02ca6-30d5-4a59-bf07-9082daff849e">100</ix:nonFraction>% of target) were primarily granted in the first quarter of each of 2018, 2019 and 2020. These PSUs vest based on the level of achievement of a pre-determined non-market performance measurement in the final year of the <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" format="ixt-sec:durwordsen" name="cls:ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5Mzk1Mw_42722f8d-6c47-45f0-96b5-2fe4ae0cd43f">three-year</ix:nonNumeric> performance period, subject to modification by each of a separate pre-determined non-market financial target and our relative TSR performance over the </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-34</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="ica5b156aa1b349f68e786c0aa062fb6b" continuedAt="ic88d177bcff94f8db13c7d2391fbdfa8"><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i9e4352bccbf940d48ac97152b2e41ee8_D20200101-20201231" format="ixt-sec:durwordsen" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5NDc2MQ_bf300bab-106e-460b-b051-3e10334161c1">three-year</ix:nonNumeric> vesting period. See note&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(l)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The grant date fair value of the TSR modifier is based on a Monte Carlo simulation model and a premium of <ix:nonFraction unitRef="number" contextRef="i9e4352bccbf940d48ac97152b2e41ee8_D20200101-20201231" decimals="2" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5MzkzOA_197fb167-dde4-479e-bd37-bc07a8c7cfb6">112</ix:nonFraction>% for 2020 (2019 &#8212; <ix:nonFraction unitRef="number" contextRef="i06dc588922514aa891b01a03ff1641a3_D20190101-20191231" decimals="2" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNzUyNA_6394d22f-5314-402b-93c0-1ae9a4420cc8">102</ix:nonFraction>%; 2018 &#8212; <ix:nonFraction unitRef="number" contextRef="i7f9bbca936a94b6c8885a4d88dddc12c_D20180101-20181231" decimals="2" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNzUzNQ_63399e7a-1633-4760-bf21-2fca111ff619">106</ix:nonFraction>%). The grant date fair value of the non-TSR-based performance measurement and modifier is based on the market value of our SVS at the time of grant and is subject to adjustment to reflect changes in the estimated level of achievement related to the applicable performance condition. See SBC expense table above. Vested awards were settled with SVS purchased in the open market by a broker, or issued from treasury.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTA4NjU_6a054bd4-32cf-4264-a908-7e617c99d9c8" continuedAt="ic7f1d85cc7ee484a863f0df305ab12d5" escape="true">Information regarding aggregate RSU and PSU grants to employees and directors (see below), as applicable, for the years indicated is set forth below:</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:5pt"><ix:continuation id="ic7f1d85cc7ee484a863f0df305ab12d5"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.716%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.716%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">RSUs Granted:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of awards (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6d5c5895a85b4c998d131eb56207e7bd_D20180101-20181231" decimals="-5" name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfMy0xLTEtMS0w_2a6b2654-58fb-4d1b-a5be-0b6afe588489">2.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4f97f99c1c2f47ca83b8ea85788df6ee_D20190101-20191231" decimals="-5" name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfMy0yLTEtMS0w_a4467921-778f-47cf-bb99-75d19451e44e">3.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4e84fe214c3c45ad8e28b66843ac8f40_D20200101-20201231" decimals="-5" name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfMy0zLTEtMS0w_58f587f4-fef4-4530-ba1d-b111e819a541">2.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per unit</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6d5c5895a85b4c998d131eb56207e7bd_D20180101-20181231" decimals="2" name="cls:WeightedAverageFairValueAtTheGrantDate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfNC0xLTEtMS0w_1f480576-04fe-4d88-979c-73ded9d75ffb">10.48</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4f97f99c1c2f47ca83b8ea85788df6ee_D20190101-20191231" decimals="2" name="cls:WeightedAverageFairValueAtTheGrantDate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfNC0yLTEtMS0w_99809cb8-56db-43ba-8978-d675457e5ce7">7.88</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4e84fe214c3c45ad8e28b66843ac8f40_D20200101-20201231" decimals="2" name="cls:WeightedAverageFairValueAtTheGrantDate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfNC0zLTEtMS0w_d435cf38-d293-4111-a067-222b003bafd9">8.60</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="12" style="padding:0 1pt"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">PSUs Granted:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of awards (in millions, representing 100% of target)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7f9bbca936a94b6c8885a4d88dddc12c_D20180101-20181231" decimals="-5" name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfNy0xLTEtMS0w_c02003fb-f2a6-4cc7-b717-7ee4d8bdfa12">1.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i06dc588922514aa891b01a03ff1641a3_D20190101-20191231" decimals="-5" name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfNy0yLTEtMS0w_8602fa39-8dbd-42f7-b3cd-4e2862e5f0e3">2.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9e4352bccbf940d48ac97152b2e41ee8_D20200101-20201231" decimals="-5" name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfNy0zLTEtMS0w_24cb532b-97c7-4e10-bad3-b71b8ae3ab38">1.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per unit</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7f9bbca936a94b6c8885a4d88dddc12c_D20180101-20181231" decimals="2" name="cls:WeightedAverageFairValueAtTheGrantDate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfOC0xLTEtMS0w_81f6a565-466a-4a83-8246-fc942f3470de">11.11</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i06dc588922514aa891b01a03ff1641a3_D20190101-20191231" decimals="2" name="cls:WeightedAverageFairValueAtTheGrantDate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfOC0yLTEtMS0w_f73e96f0-72ff-41fd-82b5-89c38e80ef86">8.14</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9e4352bccbf940d48ac97152b2e41ee8_D20200101-20201231" decimals="2" name="cls:WeightedAverageFairValueAtTheGrantDate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfOC0zLTEtMS0w_87f4064b-d359-4620-883a-8fb4cca7a07c">9.88</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of outstanding RSUs (in millions)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifd28dc1bfea3472a8468317cd4c6cc54_I20181231" decimals="-5" name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfMTItMS0xLTEtMA_1ef7a09b-bfee-4f7b-87e6-4139d59e34ac">3.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i20596779ff7f44c28a6693af9fe70d2e_I20191231" decimals="-5" name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfMTItMi0xLTEtMA_5c6ccf56-81eb-41dc-abb9-b3fd43a7e90e">4.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ide0fd1c3bdf54e85a7e4ead5e55112a8_I20201231" decimals="-5" name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfMTItMy0xLTEtMA_f8cfab10-9c67-43cc-8ba1-ac2117e563ff">4.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of outstanding PSUs (in millions, representing 100% of target granted)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id7384fab2d064ea48a16a6468c0e609f_I20181231" decimals="-5" name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfMTMtMS0xLTEtMA_e4ba0bea-f76b-4f07-8bd4-e01f316344b9">3.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i31de256ec2214165a6da437318afb53e_I20191231" decimals="-5" name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfMTMtMi0xLTEtMA_1c3f5eef-8ee6-4b99-92c0-a92e2167844e">3.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i81ffc96cf6364fc0993eb76afbfd601c_I20201231" decimals="-5" name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfMTMtMy0xLTEtMA_711edb8c-be45-479f-a793-51f1074e70b3">4.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(c) Director SBC</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;We grant DSUs to certain members of our Board of Directors and Onex under our DSC Plan. Commencing in 2019, we also grant RSUs (under specified circumstances) to certain directors as compensation under the DSC Plan. RSUs granted to directors vest ratably over a <ix:nonNumeric contextRef="i4e84fe214c3c45ad8e28b66843ac8f40_D20200101-20201231" format="ixt-sec:durwordsen" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5Mzk1NA_2cf89710-64a8-467c-8528-0f9e2d53c838">three-year</ix:nonNumeric> period and are governed by the terms of our LTIP. Each vested RSU entitles the holder thereof to <ix:nonFraction unitRef="number" contextRef="i784476400ed6432497b4f76cc653c948_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfOTQ0Nw_e3cb58f5-5a5d-4d76-85dc-444f7a922a47">one</ix:nonFraction> SVS; however, if permitted by the Company under the terms of the grant, a director may elect to receive a payment of cash in lieu of SVS. Unvested RSUs will vest immediately on the date the director Retires. See note 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(l)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> for additional detail. As Celestica is permitted to, and intends to, settle DSUs with shares purchased in the open market, we account for these awards as equity-settled awards.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;On January 29, 2020, William A. Etherington, our former Chair of the Board, retired from Celestica&#8217;s Board of Directors and Michael M. Wilson (a director since 2011) was immediately appointed as Chair of the Board. In accordance with the DSC Plan, the DSUs held by Mr. Etherington will be redeemed on or prior to the 90</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> day following the date on which he is no longer a director or employee of any corporation that does not deal at arm&#8217;s length with the Company. As of December 31, 2020, Mr. Etherington held <ix:nonFraction unitRef="shares" contextRef="idfc574357ced405b8c697e7f5a1b565e_I20200129" decimals="-3" format="ixt:numdotdecimal" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTA3NjE_329a6196-a25a-4d81-bb19-6867ab384aee">0.475</ix:nonFraction> million DSUs.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:continuation id="i186d938e7d8f48c6953dd5fe8eda053e" continuedAt="i974d1e5dca384c70940a4928770a3fe8">Information regarding director SBC expense for the years indicated is set forth below:</ix:continuation></span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-35</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><div style="margin-bottom:17pt;margin-top:5pt"><ix:continuation id="ic88d177bcff94f8db13c7d2391fbdfa8"><ix:continuation id="i974d1e5dca384c70940a4928770a3fe8"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.734%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director SBC expense in SG&amp;A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88a8ac1dd9054ee9a5fd245efd3a9fbe_D20180101-20181231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfMi0xLTEtMS0w_1cd5b8af-826d-468c-b54e-be0d16465c19">2.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9f8bcb94a7240ad8f24cce1c47d005a_D20190101-20191231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfMi0yLTEtMS0w_080da79a-445d-4afe-8c82-f8e3a466f4ec">2.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafc3bd24e53349978ba86e038369d422_D20200101-20201231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfMi0zLTEtMS0w_17b2dffe-4f2d-4fa4-8ab8-5abde1bda91e">2.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">DSUs Granted:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of awards (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i88a8ac1dd9054ee9a5fd245efd3a9fbe_D20180101-20181231" decimals="-5" name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfNy0xLTEtMS0xMzc3Mw_11649a2c-0cba-4176-9a2b-253c455bee5c">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic9f8bcb94a7240ad8f24cce1c47d005a_D20190101-20191231" decimals="-5" name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfNy0yLTEtMS0xMzc3Mw_d2561285-f167-4ed6-86dd-0d518dcd4c96">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iafc3bd24e53349978ba86e038369d422_D20200101-20201231" decimals="-5" name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfNy0zLTEtMS0xMzc3Mw_b4186831-817b-4302-b193-838d269d9140">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per unit</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i88a8ac1dd9054ee9a5fd245efd3a9fbe_D20180101-20181231" decimals="2" name="cls:WeightedAverageFairValueAtTheGrantDate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfOC0xLTEtMS0xMzc3Mw_aa3a8a1f-f526-4eae-8e64-1d9fecad80d2">10.33</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic9f8bcb94a7240ad8f24cce1c47d005a_D20190101-20191231" decimals="2" name="cls:WeightedAverageFairValueAtTheGrantDate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfOC0yLTEtMS0xMzc3Mw_aeff918f-60d0-4c01-ba94-021c3ecbc05c">7.62</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iafc3bd24e53349978ba86e038369d422_D20200101-20201231" decimals="2" name="cls:WeightedAverageFairValueAtTheGrantDate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfOC0zLTEtMS0xMzc3Mw_adcff0b3-7a29-4906-93aa-6226a587c168">5.64</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of DSUs outstanding (in millions)</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifc9698b5ada54283a53bfaf5f9048287_I20181231" decimals="-5" name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfNi0xLTEtMS0w_9550fad4-ef58-424b-b101-223ccd3e17c2">1.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i72d68a5e827d4fe780565763844d972c_I20191231" decimals="-5" name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfNi0yLTEtMS0w_36decabe-7a21-4dcb-9248-39c772e77f17">1.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifce428441d7846e6bb111c721edfcdca_I20201231" decimals="-5" name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfNi0zLTEtMS0w_4b99acbd-25d3-4541-b246-f5277f7df5be">2.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of RSUs issued to directors outstanding (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i455617a3e85e4841a8bb1b7ac55e6d36_I20181231" decimals="INF" format="ixt:zerodash" name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfNy0xLTEtMS0w_14ace676-5ee6-4d21-adba-1d6f764cba87">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i51b25bc2462140a99ee712bfd47b2423_I20191231" decimals="-4" name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfNy0yLTEtMS0w_c56f8e84-e3fa-4ccc-8787-5c66f2197865">0.02</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia0319c5a738f4f15bc5e5871b34495c4_I20201231" decimals="-4" name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfNy0zLTEtMS0w_1c825512-34d6-497f-8ecc-b6a260bbbc63">0.03</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></ix:continuation></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Expense consists of director compensation to be settled with SVS, or SVS and cash, as elected by each director. </span></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_91"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RleHRyZWdpb246MWFmNTBjZWE5ZDcwNGI4OGFiMjEwYmUzYzhmNmI4YzdfMTE2MQ_c6ebf107-6558-4750-a238-bf5240c45b9e" continuedAt="i29a84aa2612547a38afba55b9e351017" escape="true">ACCUMULATED OTHER COMPREHENSIVE LOSS, NET OF TAX:</ix:nonNumeric></span></div><ix:continuation id="i29a84aa2612547a38afba55b9e351017" continuedAt="i2e136251f3494dbd989a5cc89b587f78"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="cls:DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RleHRyZWdpb246MWFmNTBjZWE5ZDcwNGI4OGFiMjEwYmUzYzhmNmI4YzdfMTE2NQ_6ef0a8d3-18c8-446e-b6e0-ab45485288e9" continuedAt="id7d829e385d646c6b94f1ae9d81e0f11" escape="true"><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:56.277%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.265%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance of foreign currency translation account</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie6c36e421937486399667d18c496d30c_I20171231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMi0yLTEtMS0w_3242d644-57e8-42f8-8fc6-0813068d4b8c">14.5</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7fda60fc022451cbdb4c14e8b544b92_I20181231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMi00LTEtMS0w_6625c686-e6cf-4f7e-8a52-b32c0005075a">14.4</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6936319c841746f388bae880becafec7_I20191231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMi02LTEtMS0w_322a08e9-fbf6-4432-94b4-ec4a0a89e5c8">14.6</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMy0yLTEtMS0w_589fdb00-39d4-4ce7-93b7-d2ebd6ccef4d">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMy00LTEtMS0w_738a5906-387a-4caf-acde-07deb01cf7eb">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMy02LTEtMS0w_98cdba19-3b32-47af-8db8-71a6a07b5892">4.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7fda60fc022451cbdb4c14e8b544b92_I20181231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfNC0yLTEtMS0w_4a7b319a-f309-47fa-815e-9973f1d5150b">14.4</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6936319c841746f388bae880becafec7_I20191231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfNC00LTEtMS0w_c5873d2c-7794-4700-9303-d2d018774c2b">14.6</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if0fb0523b65844f992e6c643859d3f53_I20201231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfNC02LTEtMS0w_d0499457-ce4e-4efb-9a04-3903ce4dedb6">10.3</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance of unrealized net gain (loss) on currency forward cash flow hedges</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifebefb1c279f4e40912f4afeeea14b93_I20171231" decimals="-5" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfNi0yLTEtMS0w_d15e8820-9324-4ac2-bc10-a986fc2fb3ec">7.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i70d8fab077ef43ccbb55ee6d9174a6a1_I20181231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfNi00LTEtMS0w_68a7dbeb-e499-46d4-8ba6-38b68d61706c">7.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c2c5dad65604f238ebd2d968d1ce47e_I20191231" decimals="-5" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfNi02LTEtMS0w_646baa79-af64-475d-9fd3-815ab7f0ae10">3.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net gain (loss) on currency forward cash flow hedges</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic84b3aeec8d0464fb234b45bf0356526_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfNy0yLTEtMS0w_3f087221-b22a-4bd5-af6e-b6ce8147b28a">14.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1885a51863045fc974ffaa2f9b0c1ba_D20190101-20191231" decimals="-5" name="ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfNy00LTEtMS0w_01e12ca3-abad-444c-b4a6-2b211876047a">6.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if76d0c9f2b0448a0bdc70bcc31618c52_D20200101-20201231" decimals="-5" name="ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfNy02LTEtMS0w_bd410b4b-753a-4458-af1e-b96af4f2cc46">9.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of net loss (gain) on currency forward cash flow hedges to operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic84b3aeec8d0464fb234b45bf0356526_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfOC0yLTEtMS0w_8f0969cf-2ca5-44ad-ba85-74b1c9b88b03">0.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1885a51863045fc974ffaa2f9b0c1ba_D20190101-20191231" decimals="-5" name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfOC00LTEtMS0w_c9f49001-0d70-49bf-b139-1015e5a85009">4.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if76d0c9f2b0448a0bdc70bcc31618c52_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfOC02LTEtMS0w_9a87a25e-8b6a-454a-b4ec-f875ac376716">0.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i70d8fab077ef43ccbb55ee6d9174a6a1_I20181231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfOS0yLTEtMS0w_e66a4782-12e0-4cb3-bd4c-0a64a8defead">7.7</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c2c5dad65604f238ebd2d968d1ce47e_I20191231" decimals="-5" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfOS00LTEtMS0w_898614d6-a053-45fe-a481-c51adc9152dc">3.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9cbd6d522c5403c9477e4cba19ff8ac_I20201231" decimals="-5" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfOS02LTEtMS0w_959400ba-4543-4e07-ab59-9db5809bc8df">11.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance of unrealized net loss on interest rate swap cash flow hedges</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81d5a19736eb4dd29399de8da1df2441_I20171231" decimals="-5" format="ixt:zerodash" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTEtMi0xLTEtMA_a2b18ef9-2375-49d3-b9b2-5ce80ca6748e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i07f383009f6f4d798719bf583f69f54c_I20181231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTEtNC0xLTEtMA_9f0b4ca0-f4d7-4f88-b77e-39b2892c04b6">4.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i311641a2f9a144309dbc31465ac33475_I20191231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTEtNi0xLTEtMA_21452723-b112-401b-982c-1458dc480449">12.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss on interest rate swap cash flow hedges</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e194ec8f8eb4f3e82059910144a91cb_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTItMi0xLTEtMA_004815e0-f726-4c1a-813c-17061ca685dc">4.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82322349187f43e081eab81a5c906838_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTItNC0xLTEtMA_ff74047f-04c6-4c5c-b810-3235db0d08c5">10.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6be94f44c42e4dcbba28b6428dd4b754_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTItNi0xLTEtMA_ab7b4749-3c90-4476-9ec2-60d101ba3970">12.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of net loss on interest rate swap cash flow hedges to operations</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e194ec8f8eb4f3e82059910144a91cb_D20180101-20181231" decimals="-5" name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTMtMi0xLTEtMA_9f42102f-cf94-488b-a4ab-64e4a63fdbf7">0.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82322349187f43e081eab81a5c906838_D20190101-20191231" decimals="-5" name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTMtNC0xLTEtMA_10577d5d-242d-4ae3-9414-8a64e268260a">2.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6be94f44c42e4dcbba28b6428dd4b754_D20200101-20201231" decimals="-5" name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTMtNi0xLTEtMA_568e6f3b-18e3-4613-82aa-0bb5ded1d96a">8.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iv)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i07f383009f6f4d798719bf583f69f54c_I20181231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTQtMi0xLTEtMA_8f9d4b2c-f825-4003-a0b0-fad69c9a8860">4.4</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i311641a2f9a144309dbc31465ac33475_I20191231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTQtNC0xLTEtMA_da8f11eb-ee67-43b4-a60a-9012de2b5a44">12.1</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43d63370dbc644729064c707a8030136_I20201231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTQtNi0xLTEtMA_e162bbc9-dd85-44b6-9621-9d6e5a8ecbb9">16.5</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial gains (losses) on pension and non-pension post-employment benefit plans</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTYtMi0xLTEtMA_7bb9be3c-c24c-495f-afbf-ade722be6c0f">8.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTYtNC0xLTEtMA_4ab8b6cd-1274-4c45-a41d-c175f08e746f">8.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTYtNi0xLTEtMA_f891b751-b9fb-48a8-bc96-c465ec20ac90">9.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of actuarial losses (gains) to deficit</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" sign="-" name="cls:ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTctMi0xLTEtMA_6ca1bbfd-f839-4788-b7ce-031864bc13fe">8.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="cls:ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTctNC0xLTEtMA_3619f8df-64ea-4278-997b-6b73db7f91a9">8.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTctNi0xLTEtMA_0e3aaf44-36e4-4da6-9c6c-caa818af15c6">9.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on purchase of pension annuities</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" sign="-" name="cls:OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTgtMi0xLTEtMA_aa9906ec-c6b0-45cc-b236-49fb8ad34667">63.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="cls:OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTgtNC0xLTEtMA_3a7f24b3-e88e-4172-b1ec-6bb56875b783">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" sign="-" name="cls:OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTgtNi0xLTEtMA_c6a82b49-6e71-4d04-a441-b4b3b78931ed">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of loss on purchase of pension annuities to deficit</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="cls:ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTktMi0xLTEtMA_ae8fca41-c770-4818-895e-ffb4132f8ea7">63.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="cls:ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTktNC0xLTEtMA_753a08e0-d670-4462-98e3-165b50b3f026">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTktNi0xLTEtMA_41aad7bb-2057-46f8-996c-19667f7763a7">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ef18f8e12a14566b9eb35317a657bf4_I20181231" decimals="-5" format="ixt:zerodash" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMjAtMi0xLTEtMA_06b1670d-b210-42b1-96e4-d06e10e93f0d">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i300725ee6d9843ec9d86d667a0eb6c21_I20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMjAtNC0xLTEtMA_f6f4267f-9d17-4961-a5ce-5865f34ce696">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2483c0585e14ba3b086ee70160a52a0_I20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMjAtNi0xLTEtMA_1dfd3f7e-80b2-4b47-b951-3443a93d1f30">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss </span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie92cfe328e434612b75a7be59cd931e3_I20181231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMjItMi0xLTEtMA_c87fb3ca-7995-4a1a-a35e-a9561dddcfd6">26.5</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a513cee02194db0ad51e5bb68353df8_I20191231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMjItNC0xLTEtMA_cde8faa0-437d-4be3-9221-7fe6b777f31b">23.6</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0291b73cd3864fc2ad6347c7cd43340f_I20201231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMjItNi0xLTEtMA_5c31b426-d99c-4aca-be05-28d96fb39e50">15.2</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Net of income tax expense of $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RleHRyZWdpb246MWFmNTBjZWE5ZDcwNGI4OGFiMjEwYmUzYzhmNmI4YzdfOTY_ecdcbd32-0403-42e2-a667-283f383cf8ae">0.8</ix:nonFraction> for 2020 (2019&#160;&#8212; net of $<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RleHRyZWdpb246MWFmNTBjZWE5ZDcwNGI4OGFiMjEwYmUzYzhmNmI4YzdfMTE5_0f5193aa-f879-4d99-a21d-cb34a2efe9ee">0.2</ix:nonFraction> income tax expense; 2018 &#8212; net of $<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RleHRyZWdpb246MWFmNTBjZWE5ZDcwNGI4OGFiMjEwYmUzYzhmNmI4YzdfMTU0_7d1a156f-6711-4392-aaaa-f0084821247c">1.0</ix:nonFraction> income tax benefit). </span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Net of <ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" format="ixt-sec:numwordsen" name="cls:IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RleHRyZWdpb246MWFmNTBjZWE5ZDcwNGI4OGFiMjEwYmUzYzhmNmI4YzdfMjc0ODc3OTA3MTU5Ng_8601be2d-43df-4a5a-bfac-fcbbfab08363">nil</ix:nonFraction> income tax expense associated with the reclassification of net hedge (gain) loss to the consolidated statements of operations for 2020 (2019&#160;&#8212; net of release of $<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="cls:IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RleHRyZWdpb246MWFmNTBjZWE5ZDcwNGI4OGFiMjEwYmUzYzhmNmI4YzdfMzM0_d103ab5d-58ab-4b1c-86da-dc58214bce45">0.5</ix:nonFraction> of income tax benefit; 2018 &#8212; net of release of $<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="cls:IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RleHRyZWdpb246MWFmNTBjZWE5ZDcwNGI4OGFiMjEwYmUzYzhmNmI4YzdfMzgz_5b0d4ca7-00ae-44f1-94a5-ef0796c2b076">0.7</ix:nonFraction> of income tax expense).</span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-36</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i2e136251f3494dbd989a5cc89b587f78"><ix:continuation id="id7d829e385d646c6b94f1ae9d81e0f11"><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;Net of income tax expense of $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RleHRyZWdpb246MWFmNTBjZWE5ZDcwNGI4OGFiMjEwYmUzYzhmNmI4YzdfNDQ1_799c96c4-8d9b-4938-bc9a-2979f1d55935">1.0</ix:nonFraction> as of December&#160;31, 2020 (December&#160;31, 2019&#160;&#8212; net of $<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RleHRyZWdpb246MWFmNTBjZWE5ZDcwNGI4OGFiMjEwYmUzYzhmNmI4YzdfNDcw_735c6831-53c2-48bb-8df2-7ec6e0209eeb">0.2</ix:nonFraction> of income tax&#160;expense; December&#160;31, 2018 &#8212; net of $<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RleHRyZWdpb246MWFmNTBjZWE5ZDcwNGI4OGFiMjEwYmUzYzhmNmI4YzdfNTA4_3457459c-f60e-4b23-8128-97963f87bf7e">0.5</ix:nonFraction> of income tax benefit).</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;No income tax impact as of December&#160;31, 2020, December&#160;31, 2019 or December&#160;31, 2018.</span></div></ix:continuation></ix:continuation><div style="text-indent:36pt"><span><br/></span></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_94"></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfExpensesByNatureExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RleHRyZWdpb246YTIwMTVlNjFlM2Q3NDNmYzljZjRmZjViNmQ0YzNhMDJfMTAxMg_7d2de6c3-724f-4a81-9788-c45c97ebde63" continuedAt="ia371a2161a0c434887ff88b9818d15e6" escape="true">EXPENSES BY NATURE:</ix:nonNumeric></span></div><div style="padding-left:4.5pt"><span><br/></span></div><ix:continuation id="ia371a2161a0c434887ff88b9818d15e6"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have presented our consolidated statement of operations by function. </span></div><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="cls:ScheduleOfAdditionalInformationOfExpensesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RleHRyZWdpb246YTIwMTVlNjFlM2Q3NDNmYzljZjRmZjViNmQ0YzNhMDJfMTAxNA_bd2db64b-b013-4034-b50a-957616107b25" escape="true"><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Items included in our cost of sales and SG&amp;A for the years indicated are set forth below:</span></div><div style="margin-bottom:17pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.657%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee-related costs</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:EmployeeBenefitsExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfMi0xLTEtMS0w_ecad43d1-c6e2-4157-930b-7b4ffb4b6c29">804.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:EmployeeBenefitsExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfMi0yLTEtMS0w_b82e5c8f-769b-47e8-904a-512d00aacadf">815.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:EmployeeBenefitsExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfMi0zLTEtMS0w_db6f2adb-952c-47e6-a521-2c5ecab62138">810.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;SBC expense included in above employee-related costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfMy0xLTEtMS0w_f799a0aa-f62a-4399-8142-5d66d29f9526">33.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfMy0yLTEtMS0w_15c60451-b7d1-423d-afbe-97337a707f34">34.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfMy0zLTEtMS0w_db285cbb-91b7-4163-8ade-d962194d9bbf">25.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Freight and transportation costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:TransportationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfNC0xLTEtMS0w_e831cd80-a83f-4cec-b86b-7afb3d5fedf4">97.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:TransportationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfNC0yLTEtMS0w_3fc76f8a-6df4-45a8-a6e7-19ffd150dbd5">90.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:TransportationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfNC0zLTEtMS0w_dc37684d-64bc-454d-95de-a98c50e711b3">107.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:DepreciationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfNS0xLTEtMS0w_9cdbeed3-319d-4800-8eee-108ca8ec9045">73.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:DepreciationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfNS0yLTEtMS0w_9ef025d3-84dd-458d-91ec-8f4ed134c97e">105.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:DepreciationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfNS0zLTEtMS0w_d935e462-d4ac-490b-9239-110fdb9840a7">99.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:RentalExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfNi0xLTEtMS0w_63f500d7-6497-42d6-bfb4-02062ad259b3">35.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:RentalExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfNi0yLTEtMS0w_e004656e-54bd-4b89-921a-8ec803a9b70c">5.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:RentalExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfNi0zLTEtMS0w_0584baa2-09bd-4871-9177-66d2aaede9b7">4.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effective January 1, 2019, we adopted IFRS 16, and recognized ROU assets and related lease obligations on our balance sheet. The amortization of the ROU assets is recorded as a depreciation expense ($<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:DepreciationRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RleHRyZWdpb246YTIwMTVlNjFlM2Q3NDNmYzljZjRmZjViNmQ0YzNhMDJfNzE0NjgyNTU4MzA2Ng_693b1c85-7aa4-4f63-beda-5dd2df6e0a09">30.3</ix:nonFraction> for 2020; $<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:DepreciationRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RleHRyZWdpb246YTIwMTVlNjFlM2Q3NDNmYzljZjRmZjViNmQ0YzNhMDJfNDM3_7ca3fc7f-b262-4b2c-bcc1-59a066e7b230">32.5</ix:nonFraction> for 2019), and the interest expense on the related lease obligations is recognized as finance costs in our consolidated statement of operations. Prior to the adoption of IFRS 16, we recognized rental expenses on a straight-line basis over the lease term generally in cost of sales or SG&amp;A in our consolidated statement of operations. We continue to expense the costs of low-value and short-term leases in our consolidated statement of operations on a straight-line basis over the lease term as rental expense. See note 12 for disclosure of lease expenses.</span></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:12pt"><span><br/></span></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_97"></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfExpensesExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfNTE3MA_977b4446-96ad-4f11-9f39-4e621fca1051" continuedAt="i8d6f2c866ce34e338aefe503f48f36de" escape="true">OTHER CHARGES (RECOVERIES):</ix:nonNumeric></span></div><ix:continuation id="i8d6f2c866ce34e338aefe503f48f36de" continuedAt="i6e23a0f8af71432e921436373fd1397e"><div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="cls:DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfNTE3Mw_a31c25f5-60e9-42cd-83f0-6f7ecaae5ec9" escape="true"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.553%"><tr><td style="width:1.0%"></td><td style="width:59.288%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.281%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.815%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges (a)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:ExpenseOfRestructuringActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfMi0yLTEtMS0w_23d929c7-c5e5-422d-94bc-332276d1fd45">35.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:ExpenseOfRestructuringActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfMi00LTEtMS0w_27595c4f-e431-402d-9113-3043deb05521">37.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:ExpenseOfRestructuringActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfMi02LTEtMS0w_806dac37-3867-44ae-ac8a-a0e4e5ea43fa">25.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Losses on post-employment benefit plan (b)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="cls:GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfNC0yLTEtMS0w_b7001c3d-aad4-426c-9699-98d4cacca836">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="cls:GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfNC00LTEtMS0w_203635c9-960e-401d-b556-c8494b3285b5">4.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="cls:GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfNC02LTEtMS0w_298e61e3-faee-4625-b4f6-edb6ff5eda11">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transition Costs (Recoveries) (c)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">7</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="cls:BusinessTransitionCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfNS0yLTEtMS0w_f3180b89-8850-4a63-9abe-85e7b4099f6b">13.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="cls:BusinessTransitionCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfNS00LTEtMS0w_cfb65095-d7ad-4b51-9a92-ff79bc882124">95.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="cls:BusinessTransitionCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfNS02LTEtMS0w_cd18ed92-c024-4ffc-bb6f-acbc1699dfe6">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit Facility-related charges (d)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="cls:AcceleratedAmortizationOfFinancingCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfNi0yLTEtMS0w_8cf5860a-aedd-46c4-bea0-4a9588afb6c8">1.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="cls:AcceleratedAmortizationOfFinancingCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfNi00LTEtMS0w_72cd1f78-fc9f-44b6-8477-a3766b386e4f">2.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="cls:AcceleratedAmortizationOfFinancingCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfNi02LTEtMS0w_2703ba0b-8f8e-4133-b5f0-57476ad68ca9">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition Costs and Other (e)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:MiscellaneousOtherOperatingExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfNy0yLTEtMS0w_ac3859f6-2afc-415d-a27e-5945beb2c6db">11.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:MiscellaneousOtherOperatingExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfNy00LTEtMS0w_4488bacf-5bff-4965-890a-4c62bcb9afbd">1.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:MiscellaneousOtherOperatingExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfNy02LTEtMS0w_f7da176d-a831-44d3-9622-3554846ba767">2.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:OtherExpenseByFunction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfOC0yLTEtMS0w_3674cc25-0c83-467c-9bce-94f6ba194bef">61.0</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:OtherExpenseByFunction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfOC00LTEtMS0w_4910580c-2ec7-4357-9bf4-7579c19fd84a">49.9</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:OtherExpenseByFunction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfOC02LTEtMS0w_168e7da1-a8fb-42a2-8b55-4f5961eb4ea3">23.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Restructuring:</span></div><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="cls:DisclosureOfDetailedInformationAboutRestructuringAndRelatedCostsExplanatoryTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfNTE3OA_5e0c3f4f-d0a6-4ebd-b1eb-18be99e2eebb" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our restructuring charges for the years indicated were comprised of the&#160;following:</span></div><div style="margin-bottom:17pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.358%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.467%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash charges</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="cls:CashRestructureCharges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmFjODZjMjllNWZmZDQ2MzNhNDY4Y2Q3MDg1YzI0YjQwL3RhYmxlcmFuZ2U6YWM4NmMyOWU1ZmZkNDYzM2E0NjhjZDcwODVjMjRiNDBfMi0xLTEtMS0w_6aacd290-7e42-40bb-9933-64e012eb7caf">35.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="cls:CashRestructureCharges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmFjODZjMjllNWZmZDQ2MzNhNDY4Y2Q3MDg1YzI0YjQwL3RhYmxlcmFuZ2U6YWM4NmMyOWU1ZmZkNDYzM2E0NjhjZDcwODVjMjRiNDBfMi0zLTEtMS0w_4750ecb0-9192-45dc-b704-96e564100e29">28.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:CashRestructureCharges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmFjODZjMjllNWZmZDQ2MzNhNDY4Y2Q3MDg1YzI0YjQwL3RhYmxlcmFuZ2U6YWM4NmMyOWU1ZmZkNDYzM2E0NjhjZDcwODVjMjRiNDBfMi01LTEtMS0w_575a8620-f91b-4768-ab8c-7eed9f0503cb">23.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash charges </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmFjODZjMjllNWZmZDQ2MzNhNDY4Y2Q3MDg1YzI0YjQwL3RhYmxlcmFuZ2U6YWM4NmMyOWU1ZmZkNDYzM2E0NjhjZDcwODVjMjRiNDBfMy0xLTEtMS0w_57b4d08d-0101-45cc-adf6-de9c02270189">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmFjODZjMjllNWZmZDQ2MzNhNDY4Y2Q3MDg1YzI0YjQwL3RhYmxlcmFuZ2U6YWM4NmMyOWU1ZmZkNDYzM2E0NjhjZDcwODVjMjRiNDBfMy0zLTEtMS0w_64fdd4b2-ceda-40a2-8454-b6be08793410">9.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmFjODZjMjllNWZmZDQ2MzNhNDY4Y2Q3MDg1YzI0YjQwL3RhYmxlcmFuZ2U6YWM4NmMyOWU1ZmZkNDYzM2E0NjhjZDcwODVjMjRiNDBfMy01LTEtMS0w_5252371d-7fdc-48fb-8816-9d91bb12654b">2.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:ExpenseOfRestructuringActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmFjODZjMjllNWZmZDQ2MzNhNDY4Y2Q3MDg1YzI0YjQwL3RhYmxlcmFuZ2U6YWM4NmMyOWU1ZmZkNDYzM2E0NjhjZDcwODVjMjRiNDBfNC0xLTEtMS0w_9c03926d-f765-43fe-b7c9-f38efc62dc46">35.4</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:ExpenseOfRestructuringActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmFjODZjMjllNWZmZDQ2MzNhNDY4Y2Q3MDg1YzI0YjQwL3RhYmxlcmFuZ2U6YWM4NmMyOWU1ZmZkNDYzM2E0NjhjZDcwODVjMjRiNDBfNC0zLTEtMS0w_aa60eb76-1229-4031-a02d-8391afb176fb">37.9</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:ExpenseOfRestructuringActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmFjODZjMjllNWZmZDQ2MzNhNDY4Y2Q3MDg1YzI0YjQwL3RhYmxlcmFuZ2U6YWM4NmMyOWU1ZmZkNDYzM2E0NjhjZDcwODVjMjRiNDBfNC01LTEtMS0w_acb3ced7-32ef-49d4-819b-85591f8f7d83">25.8</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We implemented restructuring actions in 2020 associated primarily with our previously-disclosed disengagement from programs with Cisco Systems, Inc., as well as other actions intended to adjust our cost base in response to shifting </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-37</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i6e23a0f8af71432e921436373fd1397e" continuedAt="i4ebb93fefaa44855a6ea236ca9edf1ec"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">demand, due in part to the impact of COVID-19 and the reduced levels of demand in certain of our businesses, including actions to right-size our commercial aerospace facilities.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We recorded restructuring charges of $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:ExpenseOfRestructuringActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfODM3_806dac37-3867-44ae-ac8a-a0e4e5ea43fa">25.8</ix:nonFraction> in 2020, consisting of cash charges of $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:CashRestructureCharges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfOTA5_17a3ca99-b6f8-422d-bc6b-afa1cd319905">23.3</ix:nonFraction>, primarily for employee termination costs, and non-cash charges of $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfOTc5_5252371d-7fdc-48fb-8816-9d91bb12654b">2.5</ix:nonFraction>. The non-cash restructuring charges recorded in 2020 represented the write-down of ROU assets ($<ix:nonFraction unitRef="usd" contextRef="i58c89236943142e98a59d32734b8bf43_D20200101-20201231" decimals="-5" name="ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfMTE5Mw_0dfddb47-fd7c-47a2-bbd3-4a34568efde5">1.1</ix:nonFraction>) in connection with vacated properties (resulting in part from Sublet Losses), and the write-down of certain equipment related to disengaged programs, offset in part by $<ix:nonFraction unitRef="usd" contextRef="iab9bd037b283433cae77f27e8126de67_D20201001-20201231" decimals="-5" name="ifrs-full:GainsLossesOnDisposalsOfNoncurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfNTQ5NzU1ODE3MDcyMw_14161ee9-2ab9-46d3-9ed2-e342d279620d">0.3</ix:nonFraction> in gains on the disposition of surplus equipment in Q4 2020. Our restructuring provision at December&#160;31, 2020 was $<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:RestructuringProvision" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfMTM4MQ_2351acce-fc36-44a1-8cf6-2d91f6de2e67">4.7</ix:nonFraction> (December&#160;31, 2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:RestructuringProvision" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfMTM5MA_16f968a6-4eec-4529-ba43-c385ca390a21">11.2</ix:nonFraction>; December 31, 2018 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231" decimals="-5" name="ifrs-full:RestructuringProvision" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfNzE0NjgyNTYwNjI4MQ_470568e7-84a2-4597-b2d5-3e90f67ea799">10.3</ix:nonFraction>), which we recorded in the current portion of provisions on our consolidated balance sheet. See note 11.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We recorded an aggregate of $<ix:nonFraction unitRef="usd" contextRef="i89cbbd021e6748ffb6351a06e71e54e1_D20171001-20191231" decimals="-5" name="ifrs-full:ExpenseOfRestructuringActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfNjA0NzMxMzk3NDI3Nw_adfb23e0-7232-4dcd-9799-25ac3852bae8">81.3</ix:nonFraction> in restructuring charges from the commencement of our cost efficiency initiative (CEI) in the fourth quarter of 2017 through its completion at the end of 2019. The CEI included actions related to our CCS segment portfolio review and our capital equipment business, and resulted in reductions to our workforce, as well as consolidation of certain sites to better align capacity and infrastructure with then-anticipated customer demand, related transfers of customer programs and production, re-alignment of business processes, management reorganizations, and other associated activities.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded restructuring charges of $<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:ExpenseOfRestructuringActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfMTUzNg_27595c4f-e431-402d-9113-3043deb05521">37.9</ix:nonFraction> in 2019, all in connection with our CEI, consisting of cash charges of $<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="cls:CashRestructureCharges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfMTYwOA_4750ecb0-9192-45dc-b704-96e564100e29">28.1</ix:nonFraction>, primarily for employee termination costs, and non-cash charges of $<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:ImpairmentLossRecognisedInProfitOrLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfMTcxMA_c9fefce0-a85b-4894-9ac0-a8e0458f02da">9.8</ix:nonFraction>. The non-cash restructuring charges recorded in 2019 represented the write-down of certain equipment, primarily related to our capital equipment business and disengaged programs, and the write down of ROU assets ($<ix:nonFraction unitRef="usd" contextRef="ic285128664cd411790cc29ba2779b824_D20190101-20191231" decimals="-5" name="ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfNDk0NzgwMjM1Njg4NQ_b50fb884-cc7c-4224-97e0-3140f24bea64">1.0</ix:nonFraction>) pertaining to vacated properties, resulting in part from Sublet Losses. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded restructuring charges of $<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:ExpenseOfRestructuringActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfMTgwNQ_9c03926d-f765-43fe-b7c9-f38efc62dc46">35.4</ix:nonFraction> in 2018, all in connection with our CEI, consisting of cash charges of $<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="cls:CashRestructureCharges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfMTg3Nw_6aacd290-7e42-40bb-9933-64e012eb7caf">35.2</ix:nonFraction>, primarily for consultant costs, and employee and lease termination costs, and non-cash charges of $<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfMjIzNA_57b4d08d-0101-45cc-adf6-de9c02270189">0.2</ix:nonFraction>, representing losses on the sale of surplus equipment.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See notes 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(k)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 11 for further details regarding our restructuring provisions. &#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Losses on post-employment benefit plan:  </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;During Q4 2019, we recorded non-cash charges of $<ix:nonFraction unitRef="usd" contextRef="i40d9cd3005de49398437c0b6f5558bd4_D20191001-20191231" decimals="-5" sign="-" name="cls:GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfMzExNg_8681e2cf-1124-499b-8881-a9858faeb13d">4.1</ix:nonFraction>, representing additional obligations under our Thailand post-employment benefit plan as a result of changes in labor protection laws in Thailand that increased the severance benefits for specified employees upon termination.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Transition Costs (Recoveries):</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Transition Costs are comprised of transition-related relocation and duplicate costs pertaining to: (i) the relocation of our Toronto manufacturing operations and our corporate headquarters in connection with the sale of our Toronto real property (Toronto Transition Costs); and (ii) the transfer of manufacturing lines from closed sites to other sites within our global network (Internal Relocation Costs). Transition Costs consist of direct relocation and duplicate costs (such as rent expense, utility costs, depreciation charges, and personnel costs) incurred during the transition periods, as well as cease-use costs incurred in connection with idle or vacated portions of the relevant premises. Transition Recoveries consist of the $<ix:nonFraction unitRef="usd" contextRef="i59a13b3e518a4164890f51cae3484fbd_D20190101-20190331" decimals="-5" sign="-" name="cls:BusinessTransitionCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfNDIwOQ_64603891-215b-4194-8002-863dc303da5c">102.0</ix:nonFraction> Property Gain we recorded in Q1 2019. See note 7 for a discussion of Toronto Transition Costs and the sale of our Toronto real property.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">de minimis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Internal Relocation Costs in 2020 (2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i56ee4421c376454a8347ca1ca957846d_D20190101-20191231" decimals="-5" name="cls:BusinessTransitionCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfNDM1OQ_b5efdda6-d4e3-4640-a2dc-af2c9ac4d41e">2.4</ix:nonFraction>, related to certain transferred  capital equipment manufacturing lines; 2018 &#8212; <ix:nonFraction unitRef="usd" contextRef="i7daee0742bba4f76bbe4c3699e8ed5d5_D20180101-20181231" decimals="-5" format="ixt-sec:numwordsen" name="cls:BusinessTransitionCosts" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfNDk0NzgwMjM1Njk2Ng_0335fe8d-f67d-44c0-9193-a5c19cf0578e">nil</ix:nonFraction>).</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Credit Facility-related charges:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;During Q4 2019, we incurred $<ix:nonFraction unitRef="usd" contextRef="ifa286e9e32cc41ce9b876359a6ebf664_D20191001-20191231" decimals="-5" name="ifrs-full:FeeAndCommissionExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfOTg5NTYwNDY4MTM4Nw_b0c12cef-7de9-4f27-b0c3-2297a54e09ac">2.0</ix:nonFraction> in fees (Waiver Fees) in connection with obtaining the Waivers in October 2019. See note 12. During the second quarter of 2018 (Q2 2018), we recorded a $<ix:nonFraction unitRef="usd" contextRef="ic4de8660d21a4c5890c46a6ce548390d_D20180401-20180630" decimals="-5" name="cls:AcceleratedAmortizationOfFinancingCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfNDU0Ng_f7c52a5d-826c-4550-a3de-91ede8b4a298">1.2</ix:nonFraction> charge to accelerate the amortization of unamortized deferred financing costs related to the extinguishment of a prior credit facility. </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-38</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:continuation id="i4ebb93fefaa44855a6ea236ca9edf1ec" continuedAt="i869f988cd151471f9b7cc857c799c345">(e)&#160;&#160;&#160;&#160;Acquisition Costs and Other:</ix:continuation></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i869f988cd151471f9b7cc857c799c345">&#160;&#160;&#160;&#160;We recorded $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfNzE0NjgyNTYwNjU1Nw_8b8c1d5f-3631-488a-8dca-bd95c6be6a41">0.2</ix:nonFraction> in Acquisition Costs during 2020 (2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfMjc0ODc3OTA4Mjg4NQ_501e9e96-687d-4e31-aef2-37ce26533515">3.9</ix:nonFraction>; 2018 &#8212; $<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfMjc0ODc3OTA4Mjg4MQ_9e3462d8-6465-408a-bd4f-561e09d58347">11.0</ix:nonFraction>). See note 3. Other consists of legal recoveries (for prior period component parts in 2020 and prior period freight charges in 2019) in connection with the settlement of class action lawsuits in which we were a plaintiff.</ix:continuation> </span></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_100"></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfFinanceIncomeExpenseExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDAvZnJhZzpiNzg1ZjNhOWI5NTI0MzY0YTE1YzRiNDJiOWY5MTlhNy90ZXh0cmVnaW9uOmI3ODVmM2E5Yjk1MjQzNjRhMTVjNGI0MmI5ZjkxOWE3XzUwOA_0d0eb5bb-6a93-41d3-8756-4e816e1c3232" continuedAt="i3bd083b40c134176af8b5ad99dd42635" escape="true">FINANCE COSTS:</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><ix:continuation id="i3bd083b40c134176af8b5ad99dd42635"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance costs consist of interest expense and fees related to our Credit Facility (including debt issuance and related amortization costs), our interest rate swap agreements, our A/R sales program and our SFPs, and interest expense on our lease obligations (including under IFRS 16 commencing in Q1 2019), net of interest income earned.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We paid finance costs of $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:PaymentOfInterestExpenseAndDebtIssuanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDAvZnJhZzpiNzg1ZjNhOWI5NTI0MzY0YTE1YzRiNDJiOWY5MTlhNy90ZXh0cmVnaW9uOmI3ODVmM2E5Yjk1MjQzNjRhMTVjNGI0MmI5ZjkxOWE3XzM3MA_17cf6f4f-b6e0-4272-a686-3f316c4ea247">29.5</ix:nonFraction> in 2020 (2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="cls:PaymentOfInterestExpenseAndDebtIssuanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDAvZnJhZzpiNzg1ZjNhOWI5NTI0MzY0YTE1YzRiNDJiOWY5MTlhNy90ZXh0cmVnaW9uOmI3ODVmM2E5Yjk1MjQzNjRhMTVjNGI0MmI5ZjkxOWE3XzI3NDg3NzkwNzAzMjU_52acbb1a-c812-4bed-a0d9-9fb2763331f7">44.5</ix:nonFraction>; 2018 &#8212; $<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="cls:PaymentOfInterestExpenseAndDebtIssuanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDAvZnJhZzpiNzg1ZjNhOWI5NTI0MzY0YTE1YzRiNDJiOWY5MTlhNy90ZXh0cmVnaW9uOmI3ODVmM2E5Yjk1MjQzNjRhMTVjNGI0MmI5ZjkxOWE3XzM5NA_e0feaf7b-6642-4cc8-b2c4-25f459696ff0">36.0</ix:nonFraction>). See notes 4 and 12.  We also paid $<ix:nonFraction unitRef="usd" contextRef="i8388c08626ff4613b58fa585c971c613_D20190101-20191231" decimals="-5" name="ifrs-full:FeeAndCommissionExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDAvZnJhZzpiNzg1ZjNhOWI5NTI0MzY0YTE1YzRiNDJiOWY5MTlhNy90ZXh0cmVnaW9uOmI3ODVmM2E5Yjk1MjQzNjRhMTVjNGI0MmI5ZjkxOWE3XzQyOQ_012065d8-f5e1-481e-90aa-8eead51e059c">2.0</ix:nonFraction> in Waiver Fees in 2019, which we recorded in Other Charges (see note 16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">).</span></ix:continuation></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_103"></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfRelatedPartyExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90ZXh0cmVnaW9uOjI2ZjI3NTlmNzQ2ZTQ0NDA4ZTkzMjA4Mzc1ODMzYWVkXzE4MDg_364391ed-a3e7-4850-886e-f546b3fe5c77" continuedAt="i00948e3cfd4a4b14acc3547887040b01" escape="true">RELATED PARTY TRANSACTIONS:</ix:nonNumeric></span></div><ix:continuation id="i00948e3cfd4a4b14acc3547887040b01"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Onex beneficially owns, controls, or directs, directly or indirectly, all of our outstanding MVS. Accordingly, Onex has the ability to exercise significant influence over our business and affairs and generally has the power to determine all matters submitted to a vote of our shareholders where the SVS and MVS vote together as a single class. Mr. Gerald Schwartz, the Chairman of the Board and Chief Executive Officer of Onex, indirectly owns shares representing the majority of the voting rights of&#160;the shares of Onex.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We are party to a Services Agreement with Onex for the services of Mr. Tawfiq Popatia, an officer of Onex, as a director of Celestica, pursuant to which Onex receives compensation for such services. This agreement automatically renews for successive <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90ZXh0cmVnaW9uOjI2ZjI3NTlmNzQ2ZTQ0NDA4ZTkzMjA4Mzc1ODMzYWVkXzg0MA_fa7f8e8d-b358-4003-b341-5757c0b8feec">one</span>-year terms unless either party provides a notice of intent not to renew. Under such agreement, the annual fee payable to Onex is $<ix:nonFraction unitRef="usd" contextRef="iaf2639dfecb24aabace1c6e0162d5b9e_D20200101-20201231" decimals="INF" name="cls:ServicesAgreementAnnualFeeRelatedPartyTransactions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90ZXh0cmVnaW9uOjI2ZjI3NTlmNzQ2ZTQ0NDA4ZTkzMjA4Mzc1ODMzYWVkXzk3Mg_7d6e72cf-4c4f-4f70-a9d1-6902c27f6b91">0.235</ix:nonFraction>, payable in DSUs in equal quarterly installments, in arrears. The Services Agreement terminates automatically and the rights of Onex to receive compensation (other than accrued and unpaid compensation) will terminate (a) <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" format="ixt-sec:durday" name="cls:ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90ZXh0cmVnaW9uOjI2ZjI3NTlmNzQ2ZTQ0NDA4ZTkzMjA4Mzc1ODMzYWVkXzExOTY_3a0f3882-00fc-4dd3-b122-6edbc562544c">30</ix:nonNumeric> days after the first day on which Onex ceases to hold at least one MVS of Celestica or any successor company or (b) the date Mr. Popatia ceases to be a director of Celestica for any reason.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;A consortium of <ix:nonFraction unitRef="real_estate_partnership" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="cls:NumberOfRealEstatePartnershipsRelatedPartyTransactions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90ZXh0cmVnaW9uOjI2ZjI3NTlmNzQ2ZTQ0NDA4ZTkzMjA4Mzc1ODMzYWVkXzQ5NDc4MDIzMzE0ODc_279b93fc-f601-4c2d-b146-e7c994f3e273">four</ix:nonFraction> real estate partnerships, approximately <ix:nonFraction unitRef="number" contextRef="ided7782f6b7c4770ae82bc4ee7fa6a08_I20201231" decimals="2" name="cls:PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90ZXh0cmVnaW9uOjI2ZjI3NTlmNzQ2ZTQ0NDA4ZTkzMjA4Mzc1ODMzYWVkXzQ5NDc4MDIzMzE0Nzg_50cdcf61-fb55-4a9a-b9bf-c01f588f3543">27</ix:nonFraction>% of the interests of which are held by a privately-held partnership in which Mr. Schwartz has a material interest; and approximately <ix:nonFraction unitRef="number" contextRef="ided7782f6b7c4770ae82bc4ee7fa6a08_I20201231" decimals="2" name="cls:PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90ZXh0cmVnaW9uOjI2ZjI3NTlmNzQ2ZTQ0NDA4ZTkzMjA4Mzc1ODMzYWVkXzQ5NDc4MDIzMzE0ODM_e3b24678-655e-4c89-9ec2-61de7669e5f0">25</ix:nonFraction>% of the interests of which are held by a partnership in which Mr. Schwartz has a non-voting interest, holds a <ix:nonFraction unitRef="number" contextRef="ided7782f6b7c4770ae82bc4ee7fa6a08_I20201231" decimals="2" name="cls:OptionToObtainNonVotingInterestRelatedPartyTransaction" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90ZXh0cmVnaW9uOjI2ZjI3NTlmNzQ2ZTQ0NDA4ZTkzMjA4Mzc1ODMzYWVkXzE1MTA_df556865-1ec2-4ef6-9f53-c5402e130dd0">5</ix:nonFraction>% non-voting interest in the Assignee. See note 7.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation of key management personnel:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our key management team consists of directors and senior executive officers. <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90ZXh0cmVnaW9uOjI2ZjI3NTlmNzQ2ZTQ0NDA4ZTkzMjA4Mzc1ODMzYWVkXzE4MDQ_e4967906-31b3-4e63-82e3-5b508596ef2d" continuedAt="ieea794cba0064c1cba7f4eea327426b7" escape="true">The aggregate compensation expenses we recognized under IFRS for our directors and senior executive officers for the periods shown were as&#160;follows: </ix:nonNumeric></span></div><div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"><ix:continuation id="ieea794cba0064c1cba7f4eea327426b7"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.848%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term employee benefits and costs</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90YWJsZToyOTcxM2RjNTdkMGU0MGFmYmYzMzliMjA3MjU0MmJiZi90YWJsZXJhbmdlOjI5NzEzZGM1N2QwZTQwYWZiZjMzOWIyMDcyNTQyYmJmXzItMS0xLTEtMA_5ef5ad5a-0f6e-4eda-94ef-eb9686985dc2">6.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90YWJsZToyOTcxM2RjNTdkMGU0MGFmYmYzMzliMjA3MjU0MmJiZi90YWJsZXJhbmdlOjI5NzEzZGM1N2QwZTQwYWZiZjMzOWIyMDcyNTQyYmJmXzItMy0xLTEtMA_7a96f287-6fdc-4477-9840-1a28adf70b86">4.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90YWJsZToyOTcxM2RjNTdkMGU0MGFmYmYzMzliMjA3MjU0MmJiZi90YWJsZXJhbmdlOjI5NzEzZGM1N2QwZTQwYWZiZjMzOWIyMDcyNTQyYmJmXzItNS0xLTEtMA_e8735994-b9ee-4cd1-ba1a-623e0d2001b1">8.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Post-employment and other long-term benefits</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="cls:KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90YWJsZToyOTcxM2RjNTdkMGU0MGFmYmYzMzliMjA3MjU0MmJiZi90YWJsZXJhbmdlOjI5NzEzZGM1N2QwZTQwYWZiZjMzOWIyMDcyNTQyYmJmXzMtMS0xLTEtMA_a95cbfb7-a3e0-4ef7-aeeb-8698ba8f6614">0.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="cls:KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90YWJsZToyOTcxM2RjNTdkMGU0MGFmYmYzMzliMjA3MjU0MmJiZi90YWJsZXJhbmdlOjI5NzEzZGM1N2QwZTQwYWZiZjMzOWIyMDcyNTQyYmJmXzMtMy0xLTEtMA_943d1ae9-e6a4-44a2-ba5e-2777fb53f140">0.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90YWJsZToyOTcxM2RjNTdkMGU0MGFmYmYzMzliMjA3MjU0MmJiZi90YWJsZXJhbmdlOjI5NzEzZGM1N2QwZTQwYWZiZjMzOWIyMDcyNTQyYmJmXzMtNS0xLTEtMA_b463a45f-e3da-4790-965a-fbac92db7801">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;SBC (including DSUs and RSUs to eligible directors)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:KeyManagementPersonnelCompensationSharebasedPayment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90YWJsZToyOTcxM2RjNTdkMGU0MGFmYmYzMzliMjA3MjU0MmJiZi90YWJsZXJhbmdlOjI5NzEzZGM1N2QwZTQwYWZiZjMzOWIyMDcyNTQyYmJmXzQtMS0xLTEtMA_51e12855-96f0-480a-8332-f41abde8920e">14.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:KeyManagementPersonnelCompensationSharebasedPayment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90YWJsZToyOTcxM2RjNTdkMGU0MGFmYmYzMzliMjA3MjU0MmJiZi90YWJsZXJhbmdlOjI5NzEzZGM1N2QwZTQwYWZiZjMzOWIyMDcyNTQyYmJmXzQtMy0xLTEtMA_3162b0e7-b804-478b-966d-da29354f17e0">15.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:KeyManagementPersonnelCompensationSharebasedPayment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90YWJsZToyOTcxM2RjNTdkMGU0MGFmYmYzMzliMjA3MjU0MmJiZi90YWJsZXJhbmdlOjI5NzEzZGM1N2QwZTQwYWZiZjMzOWIyMDcyNTQyYmJmXzQtNS0xLTEtMA_d79e1850-dc6c-4d37-a074-46fc9201ba2d">12.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:KeyManagementPersonnelCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90YWJsZToyOTcxM2RjNTdkMGU0MGFmYmYzMzliMjA3MjU0MmJiZi90YWJsZXJhbmdlOjI5NzEzZGM1N2QwZTQwYWZiZjMzOWIyMDcyNTQyYmJmXzUtMS0xLTEtMA_b4825633-8652-4464-8418-2749519fa4e9">21.3</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:KeyManagementPersonnelCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90YWJsZToyOTcxM2RjNTdkMGU0MGFmYmYzMzliMjA3MjU0MmJiZi90YWJsZXJhbmdlOjI5NzEzZGM1N2QwZTQwYWZiZjMzOWIyMDcyNTQyYmJmXzUtMy0xLTEtMA_7e189e42-40ee-4494-a159-cbdd94e5c22c">20.3</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:KeyManagementPersonnelCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90YWJsZToyOTcxM2RjNTdkMGU0MGFmYmYzMzliMjA3MjU0MmJiZi90YWJsZXJhbmdlOjI5NzEzZGM1N2QwZTQwYWZiZjMzOWIyMDcyNTQyYmJmXzUtNS0xLTEtMA_d904c3b0-9bd8-45aa-866a-3dc30120ea10">21.4</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div style="margin-bottom:12pt;text-align:justify"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-39</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_106"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">19.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfEmployeeBenefitsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzEyODky_b10c4ff1-700c-4639-b5d7-6ef73759246a" continuedAt="i4eaff56daf59428f9f399e9b9f942df9" escape="true">PENSION AND NON-PENSION POST-EMPLOYMENT BENEFIT PLANS:</ix:nonNumeric></span></div><ix:continuation id="i4eaff56daf59428f9f399e9b9f942df9" continuedAt="ib78022ac4cdd46b795aeb0990f92c047"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Plan summaries:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide pension and non-pension post-employment benefit plans for our employees. At December 31, 2020, such plans included our pension plan for employees in the United Kingdom (U.K. Main pension plan), which generally provides participants with stated benefits on retirement based on their pensionable service, either in annuities and/or lump sum payments. The U.K. Main pension plan is closed to new members, and approximately <ix:nonFraction unitRef="number" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="2" name="cls:NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzU0MQ_1da802c6-67dd-411e-81e6-43b00ed6fddb">1</ix:nonFraction>% of such plan members remain active employees of the Company. Our previous supplementary pension plan for employees in the United Kingdom (U.K.) was wound-up in 2019. Defined contribution pension plans are offered to certain employees, mainly in Canada and the&#160;U.S. We provide non-pension post-employment benefits (under other benefit plans) to retired and terminated employees in Canada, the U.S., Mexico, Thailand and South Korea. These benefits may include one-time retirement and specified termination benefits, medical, surgical, hospitalization coverage, supplemental health, dental and/or group life&#160;insurance.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">To mitigate the actuarial and investment risks of our defined benefit pension plans, we purchase annuities from time to time (using existing plan assets) from third party insurance companies for certain, or all, plan participants. The purchase of annuities by the pension plan substantially hedges the financial risks associated with the related pension obligations.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2018, the trustees of the U.K. Main pension plan entered into an agreement with a third party insurance company to purchase an annuity for participants in such plan who had not yet retired. The cost of the annuity was &#163;<ix:nonFraction unitRef="gbp" contextRef="ifb9b28c40ff44a46bc4147bdd29e1bec_D20180601-20180630" decimals="-5" format="ixt:numdotdecimal" name="cls:PlanAssetsCostofAnnuityPurchased" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzMyMTY_a2302e93-b6d7-4fb3-9f87-273670681410">156.1</ix:nonFraction> million (approximately $<ix:nonFraction unitRef="usd" contextRef="ifb9b28c40ff44a46bc4147bdd29e1bec_D20180601-20180630" decimals="-5" name="cls:PlanAssetsCostofAnnuityPurchased" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzMyMzQ_93b5d017-577a-4428-a67c-119864563c20">209.2</ix:nonFraction> at the exchange rate at the time of recording) and was funded with existing plan assets. The purchase of the annuity resulted in a non-cash loss of $<ix:nonFraction unitRef="usd" contextRef="idfad990bc0e741cc8101bb26beabded5_D20180401-20180630" decimals="-5" sign="-" name="cls:GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzMzODU_0ca787b4-cf7b-427a-b8af-1dc0262252cc">63.3</ix:nonFraction> during Q2 2018 which we recorded in OCI and simultaneously re-classified to deficit, and the recognition of an additional pension obligation on our consolidated balance sheet after we fully reduced the pension asset to zero.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In August 2020, the trustees of our U.K. Main pension plan purchased annuities to hedge the pension benefits payable to newly-retired members of such plan. The purchase of the annuity resulted in a non-cash loss of $<ix:nonFraction unitRef="usd" contextRef="ia81c9caf9280496e97cb33ed9deb8300_D20200701-20200930" decimals="-5" sign="-" name="cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzI3NDg3NzkwODMxNTI_a12f29b7-0eaf-4594-b1fe-36f84ef2ab01">0.2</ix:nonFraction> for the third quarter of 2020 (Q3 2020) which we recorded in OCI and simultaneously re-classified to deficit. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The overall governance of our pension plans is conducted by our Human Resources and Compensation Committee which, through annual reviews, approves material plan changes, reviews funding levels, investment performance, compliance matters and plan assumptions, and ensures that the plans are administered in accordance with local statutory requirements. We have established a Pension Committee to govern our Canadian pension plans. The U.K. Main pension plan is governed by a Board of Trustees, composed of employee and company representation. Both the Canadian Pension Committee and the U.K. Board of Trustees review funding levels, investment performance and compliance matters for their respective plans. Our pension funding policy is to contribute amounts sufficient, at minimum, to meet local statutory funding requirements. For our defined benefit pension plans (primarily our U.K. Main pension plan), local regulatory bodies either define the minimum funding requirement or approve the funding plans submitted by us. We may make additional discretionary contributions taking into account actuarial assessments and other factors. The contributions that we make to support ongoing plan obligations are recorded in the respective asset or liability accounts on our consolidated balance sheet. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our U.K. Main pension plan requires an actuarial valuation to be completed every three years. The actuarial valuation was completed using a measurement date of April&#160;2019; the next valuation will have a measurement date of April&#160;2022. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We currently fund our non-pension post-employment benefit plans as we incur benefit payment obligations thereunder. Excluding our mandatory plans, the most recent actuarial valuations for our largest non-pension post-employment benefit plans were completed using measurement dates of May 2019 (Canada) and January 2020 (U.S.). The next actuarial valuations for these plans will have measurement dates of May 2022 and January 2022, respectively. We accrue the expected costs of providing non-pension post-employment benefits during the periods in which the employees render&#160;service. We used a measurement date of December&#160;31, 2020 for the accounting valuation for pension and non-pension post-employment benefits.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our pension plans are exposed to market risks such as changes in interest rates, inflation, and fluctuations in investment values, as well as financial risks including counterparty risks of financial institutions from which annuities have </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-40</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="ib78022ac4cdd46b795aeb0990f92c047" continuedAt="ib4157a362cb94970978330e4bc8f8433"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">been purchased for specified plans. See note 21</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our plans are also exposed to non-financial risks, including the membership&#8217;s mortality and demographic changes, as well as regulatory changes.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;We manage the funding level risk of defined benefit pension plans through our asset allocation strategy for each plan. In the U.K., the majority of the obligations under our U.K. Main pension plan have been hedged with the purchase of annuities with insurance companies as described above,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> but are not designated as hedges for application of hedge accounting purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Pension fund assets are invested primarily in fixed income and equity securities. Asset allocation between fixed income and equity securities is adjusted based on the expected life of the plan and the expected retirement dates of the plan participants. Our pension funds do not invest directly in our shares, but may invest indirectly as a result of the inclusion of our shares in certain investment funds. All of our plan assets are measured at their fair value using the fair value hierarchy inputs described in note&#160;21. At December&#160;31, 2020, $<ix:nonFraction unitRef="usd" contextRef="i0036dc44d5f14a73bda6c0ac762eb083_I20201231" decimals="-5" name="ifrs-full:PlanAssetsAtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzczMDA_1b6aedc0-18c6-47a0-a87c-1f15c84f8379">31.8</ix:nonFraction> (December&#160;31, 2019&#160;&#8212; $<ix:nonFraction unitRef="usd" contextRef="if85ad2c4d0d0482eba13bab46c0634f2_I20191231" decimals="-5" name="ifrs-full:PlanAssetsAtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzczMDk_7e457d3b-a78a-4aaf-b62a-9e9be23f45d1">30.5</ix:nonFraction>) of our plan assets were measured using Level&#160;1 inputs of the fair value hierarchy and $<ix:nonFraction unitRef="usd" contextRef="i9053ca3ef94440b2ab26752508a798b0_I20201231" decimals="-5" name="ifrs-full:PlanAssetsAtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzczOTk_ea01807e-a3a0-4b3c-9db8-102cbfff3b22">348.3</ix:nonFraction> (December&#160;31, 2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i7ac413cb2dee40c6986251f866e63a81_I20191231" decimals="-5" name="ifrs-full:PlanAssetsAtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzc0MDg_5085fb3d-061c-48a5-964f-f4cf75242126">299.8</ix:nonFraction>) of our plan assets (comprised of insurance annuities) were measured using Level 3 inputs of the fair value hierarchy. None of our plan assets were measured using Level 2 inputs. Approximately <ix:nonFraction unitRef="number" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="2" name="cls:PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzc2NDc_a1e79664-348f-45a0-86d2-44bee62cd480">97</ix:nonFraction>% of our plan assets consist of annuities purchased with insurance companies, and assets held with financial institutions with a Standard and Poor&#8217;s long-term rating of A- or above at December&#160;31, 2020. The annuities purchased for our U.K. Main pension plan are held with financial institutions that are governed by local regulatory bodies. The remaining assets are held with financial institutions where ratings are not available or are below A. For these institutions, Celestica monitors counterparty risk based on the diversification of plan assets. These plan assets are maintained in segregated accounts by a custodian that is independent from the fund managers. We believe that the counterparty risk is&#160;low.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Plan assets are measured at their fair values; however, the amounts we are permitted to record for defined benefit plan assets may be restricted under IFRS. See note&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(l)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for a description of this restriction. Based on a review of the terms, conditions, and statutory minimum funding requirements of our defined benefit plans, we have determined that the present value of future pension refunds or reductions in future contributions to our pension plans exceeds the total of the fair value of plan assets net of the present value of related obligations. This determination was made on a plan-by-plan basis. As a result of our assessment, there were no reductions to the amounts we recorded for defined benefit plan assets as at December&#160;31, 2020 or 2019.&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b) Plan financials: </span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfFairValueOfPlanAssetsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzEyODc1_084a5dd8-84ab-4c6f-a8e3-fa8421d45a19" continuedAt="i3486603addeb49938234112303c30940" escape="true">The table below presents the market value of defined pension and other benefit plan assets:</ix:nonNumeric></span></div><div style="margin-bottom:17pt;margin-top:17pt"><ix:continuation id="i3486603addeb49938234112303c30940"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.221%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.770%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Market <br/>Value at <br/>December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Actual Asset <br/>Allocation (%) <br/>at December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted market prices:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt investment funds</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzMtMS0xLTEtMA_6bfad559-3187-4f0c-802d-2542f5694b87">10.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzMtMy0xLTEtMA_7ff29804-3e05-4d01-8d9e-d3923447cfed">10.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="2" name="cls:DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzMtNS0xLTEtMA_27416634-da1b-440b-a463-2d3911ad500d">3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="2" name="cls:DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzMtNy0xLTEtMA_78cc839b-b7bb-422f-8f9b-580da7761f77">3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investment funds</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzQtMS0xLTEtMA_bbc2808d-a8f3-426a-82bd-b68f0fdb09bf">7.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzQtMy0xLTEtMA_dd6cea79-4bd8-49e0-a516-eb28775f031a">7.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="2" name="cls:EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzQtNS0xLTEtMA_0601e086-ffc1-4f2c-8b1a-46e252e92987">2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="2" name="cls:EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzQtNy0xLTEtMA_d2613be6-797f-407c-afdb-b401ae3c7d47">2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-quoted market prices:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:15.75pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance annuities</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="cls:InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzktMS0xLTEtMA_a580d6a8-d37c-420e-a227-5dff3e316252">299.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="cls:InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzktMy0xLTEtMA_37b98a19-a758-409b-8c95-8302f5e29528">348.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="2" name="cls:InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzktNS0xLTEtMA_d47fc29f-1fc2-4692-9bca-c46b2f412636">91</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="2" name="cls:InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzktNy0xLTEtMA_e07fed09-6d46-4a4d-9adc-1fc0b7682dc7">92</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:OtherAssetsAmountContributedToFairValueOfPlanAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzEwLTEtMS0xLTA_e54f7342-b328-472e-bd56-48e6c2b9289f">12.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:OtherAssetsAmountContributedToFairValueOfPlanAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzEwLTMtMS0xLTA_0e5d3d3d-89e1-47ca-aec3-d0e4785990bf">13.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="2" name="cls:OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzEwLTUtMS0xLTA_24593570-5bd1-4ee4-a367-f9bd0893bde2">4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="2" name="cls:OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzEwLTctMS0xLTA_d8cc1b6a-7ee7-47b5-9860-752990fef981">3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:PlanAssetsAtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzExLTEtMS0xLTA_a8a0a349-e198-4acb-9cf9-81aaaf55447c">330.3</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:PlanAssetsAtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzExLTMtMS0xLTA_6c522d16-e6e7-4fe7-8e4e-886ec3182a39">380.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="INF" name="cls:PlanAssetsAtFairValueAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzExLTUtMS0xLTA_e3791f92-2222-4e55-b4a8-fb7f9a8b5189">100</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="INF" name="cls:PlanAssetsAtFairValueAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzExLTctMS0xLTA_563e899f-6507-4c02-a691-6302a3e75cc2">100</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></ix:continuation></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-41</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="ib4157a362cb94970978330e4bc8f8433" continuedAt="i69f99a275bf24ae0a6958bd184c10cc9"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzEyODcx_5cb96082-0a32-4712-b997-da138970f29f" continuedAt="ief3b18284c0c4bf4b374045c0737123d" escape="true">The following tables provide a summary of the financial position of our defined pension and other benefit&#160;plans:</ix:nonNumeric></span></div><ix:continuation id="ief3b18284c0c4bf4b374045c0737123d" continuedAt="i77ccf61244e047e7968f7fddba169932"><div style="margin-bottom:5pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.221%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.770%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans <br/>Year ended <br/>December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans <br/>Year ended <br/>December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets, beginning of year</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b04ccd4560b45888261ea2fd8fcb45f_I20181231" decimals="-5" sign="-" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzItMS0xLTEtMA_21273854-b94d-41e2-8d58-fe314d1bdc64">293.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i726e7aafbeab4e249354b8fc46b15333_I20191231" decimals="-5" sign="-" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzItMy0xLTEtMA_d03d8b72-f3b3-4d0b-b9cf-9d1788124853">328.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb0daa2dd73548588126c18fa4819c14_I20181231" decimals="-5" format="ixt:zerodash" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzItNS0xLTEtMA_7029a218-36a1-4def-b0e0-307970c6095a">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68e8465cfb604ad9a8b18316aacbba45_I20191231" decimals="-5" sign="-" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzItNy0xLTEtMA_e51481fd-91dd-4d61-91bf-fe1c9752721a">1.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85af3482375a483884d0fc25d99f0c52_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzMtMS0xLTEtMA_1ce83beb-6035-44c1-84b6-51d4c589e132">8.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e767d88fcd145ddb8dd4c20e9400d5b_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzMtMy0xLTEtMA_fff3e327-d8d9-4981-b7f0-12bc86b999d2">6.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98f728dcb5b5453d91dec2c9d06a35ed_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzMtNS0xLTEtMA_6268fb92-ff2b-455a-8f5a-39a56dbc4e8e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c3c089795c041948ab8ff9848ae8818_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzMtNy0xLTEtMA_dbf203bd-b39c-4b8a-a6d2-af84eeb74a26">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial gains (losses) in other comprehensive income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85af3482375a483884d0fc25d99f0c52_D20190101-20191231" decimals="-5" name="ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzQtMS0xLTEtMA_fe086741-e91e-4e62-8791-6cd9f2e7ab7b">27.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e767d88fcd145ddb8dd4c20e9400d5b_D20200101-20201231" decimals="-5" name="ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzQtMy0xLTEtMA_33f7a309-55a7-436d-b5a0-1079164f92e8">36.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98f728dcb5b5453d91dec2c9d06a35ed_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzQtNS0xLTEtMA_04b83e8e-d596-413c-9396-4df3b40feab1">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c3c089795c041948ab8ff9848ae8818_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzQtNy0xLTEtMA_b7d6b3d6-1ad8-4cec-9c05-3b093d90b36a">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Administrative expenses paid from plan assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85af3482375a483884d0fc25d99f0c52_D20190101-20191231" decimals="-5" name="cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzUtMS0xLTEtMA_49eaa3b2-9b7f-40c1-a127-58d9a37006bc">1.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2e767d88fcd145ddb8dd4c20e9400d5b_D20200101-20201231" decimals="-5" name="cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzUtMy0xLTEtMA_746b34f5-2a62-4a2e-95f8-ddc7e09f9520">1.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98f728dcb5b5453d91dec2c9d06a35ed_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzUtNS0xLTEtMA_dd367e75-8fb3-4b78-97af-5cf874356233">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c3c089795c041948ab8ff9848ae8818_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzUtNy0xLTEtMA_0946282b-e3b7-4df5-bd23-195e02d29320">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employer contributions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85af3482375a483884d0fc25d99f0c52_D20190101-20191231" decimals="-5" name="ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzYtMS0xLTEtMA_048ceff2-959e-45b4-bfc6-23ee3cbd78ce">2.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e767d88fcd145ddb8dd4c20e9400d5b_D20200101-20201231" decimals="-5" name="ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzYtMy0xLTEtMA_5bed1c90-a7ae-4265-9d2b-05c5054e7441">4.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98f728dcb5b5453d91dec2c9d06a35ed_D20190101-20191231" decimals="-5" name="ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzYtNS0xLTEtMA_90a4141c-877c-4286-95f0-08801f989b6f">0.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c3c089795c041948ab8ff9848ae8818_D20200101-20201231" decimals="-5" name="ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzYtNy0xLTEtMA_07f4ff9d-476b-476a-bca0-9a25402eb9ce">0.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employer direct benefit payments</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85af3482375a483884d0fc25d99f0c52_D20190101-20191231" decimals="-5" sign="-" name="cls:EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzctMS0xLTEtMA_8866e24c-3bb6-40c8-8b82-e1e99a20c8f3">0.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e767d88fcd145ddb8dd4c20e9400d5b_D20200101-20201231" decimals="-5" sign="-" name="cls:EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzctMy0xLTEtMA_b357a8f3-f6f2-4e1f-8d1b-d7e9a3fc199d">1.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98f728dcb5b5453d91dec2c9d06a35ed_D20190101-20191231" decimals="-5" sign="-" name="cls:EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzctNS0xLTEtMA_3695c755-b945-45d9-bff4-8f1728422d73">3.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c3c089795c041948ab8ff9848ae8818_D20200101-20201231" decimals="-5" sign="-" name="cls:EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzctNy0xLTEtMA_5142b898-7398-4b74-9ade-f15c4d7038a6">2.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Employer direct settlement payments</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85af3482375a483884d0fc25d99f0c52_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="cls:EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzgtMS0xLTEtMA_13b1c47e-a6ce-4efb-bc9d-6a2d17a1d1a0">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e767d88fcd145ddb8dd4c20e9400d5b_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="cls:EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzgtMy0xLTEtMA_1419a16a-c914-43b2-b908-b3cfb36e8f48">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98f728dcb5b5453d91dec2c9d06a35ed_D20190101-20191231" decimals="-5" sign="-" name="cls:EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzgtNS0xLTEtMA_c3deb8ac-ebac-4baf-92ed-48700f8b83cd">5.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c3c089795c041948ab8ff9848ae8818_D20200101-20201231" decimals="-5" sign="-" name="cls:EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzgtNy0xLTEtMA_02379a9e-dfe7-47e9-964c-912e65a0bbb9">4.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement payments from employer</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85af3482375a483884d0fc25d99f0c52_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzktMS0xLTEtMA_83fb7890-c712-4a5c-90d1-ae1caeac7f05">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e767d88fcd145ddb8dd4c20e9400d5b_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzktMy0xLTEtMA_322583f2-415f-410c-bd66-bcb9776eaa90">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i98f728dcb5b5453d91dec2c9d06a35ed_D20190101-20191231" decimals="-5" sign="-" name="cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzktNS0xLTEtMA_8474d086-7572-4dd9-9b92-4dd845f6820c">5.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c3c089795c041948ab8ff9848ae8818_D20200101-20201231" decimals="-5" sign="-" name="cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzktNy0xLTEtMA_1861fb2c-bdeb-4f88-bb5d-5cb73c6e23cc">4.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Settlement payments from plan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85af3482375a483884d0fc25d99f0c52_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzEwLTEtMS0xLTA_8942ba00-448a-4f37-b30c-ef59aeba1135">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e767d88fcd145ddb8dd4c20e9400d5b_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzEwLTMtMS0xLTA_ca939d0a-ac54-4ece-bb36-c866c68aec90">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i98f728dcb5b5453d91dec2c9d06a35ed_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzEwLTUtMS0xLTA_e6a2499e-9146-402d-8043-ccac2dcb8658">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c3c089795c041948ab8ff9848ae8818_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzEwLTctMS0xLTA_97dbfd7a-9a05-413e-a979-1e606b333354">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments from plan</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85af3482375a483884d0fc25d99f0c52_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzExLTEtMS0xLTA_967d1f9d-13b8-43c8-8208-53ad551ea516">12.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2e767d88fcd145ddb8dd4c20e9400d5b_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzExLTMtMS0xLTA_e7492e34-3496-4b8d-9128-56df3382f28e">12.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i98f728dcb5b5453d91dec2c9d06a35ed_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzExLTUtMS0xLTA_33327a5f-f68e-4507-915f-635af5b9c57e">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c3c089795c041948ab8ff9848ae8818_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzExLTctMS0xLTA_8ee507c9-4e95-4c4e-a2e1-a1912c471b75">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments from employer</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85af3482375a483884d0fc25d99f0c52_D20190101-20191231" decimals="-5" name="cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzEyLTEtMS0xLTA_00f75ca6-a626-4a46-8028-b8d8d95e9db4">0.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2e767d88fcd145ddb8dd4c20e9400d5b_D20200101-20201231" decimals="-5" name="cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzEyLTMtMS0xLTA_d8e1673c-9df9-4cf6-9148-d7cf61243832">1.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i98f728dcb5b5453d91dec2c9d06a35ed_D20190101-20191231" decimals="-5" name="cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzEyLTUtMS0xLTA_ac4eb636-67ab-4911-a62a-272e6e24e14a">3.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c3c089795c041948ab8ff9848ae8818_D20200101-20201231" decimals="-5" name="cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzEyLTctMS0xLTA_a97ff827-1f4a-400b-a408-ea6c32d7b37c">2.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange rate changes and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85af3482375a483884d0fc25d99f0c52_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzEzLTEtMS0xLTA_7b4fe318-a8fe-41f4-a271-bba088703806">10.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e767d88fcd145ddb8dd4c20e9400d5b_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzEzLTMtMS0xLTA_8f8c1ef7-578b-4e98-95e5-91788a7ae6f6">16.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98f728dcb5b5453d91dec2c9d06a35ed_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzEzLTUtMS0xLTA_f3c4e2fc-6fad-4016-b1b4-b0a2278731de">1.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c3c089795c041948ab8ff9848ae8818_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzEzLTctMS0xLTA_5dad99e4-02d9-4358-a4bd-19f5a2442c14">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets, end of year</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i726e7aafbeab4e249354b8fc46b15333_I20191231" decimals="-5" sign="-" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzE1LTEtMS0xLTA_0f25d6ee-3f9a-4408-9949-ced1de5871a4">328.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e73c7d6c8d340c6a72186c17d4f1781_I20201231" decimals="-5" sign="-" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzE1LTMtMS0xLTA_638fd613-dc30-4e67-adf7-06072e87b914">378.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68e8465cfb604ad9a8b18316aacbba45_I20191231" decimals="-5" sign="-" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzE1LTUtMS0xLTA_2160d33d-44eb-4a8c-b8ee-64562fd11ece">1.8</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96de64ee05c247f9bf8a5b8f0c528fe8_I20201231" decimals="-5" sign="-" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzE1LTctMS0xLTA_97b26172-4530-45e5-bac8-0a6f6cc13da0">2.0</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Actuarial gains or losses are determined based on actual return on plan assets less interest income as set forth in the table above. For 2020, includes a $<ix:nonFraction unitRef="usd" contextRef="ia81c9caf9280496e97cb33ed9deb8300_D20200701-20200930" decimals="-5" sign="-" name="cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzI3NDg3NzkwODIzNDk_a12f29b7-0eaf-4594-b1fe-36f84ef2ab01">0.2</ix:nonFraction> loss resulting from the purchase of annuities in August 2020 (2018 &#8212; $<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" sign="-" name="cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzcxNDY4MjU2MDY3NzI_f61cdf68-290f-4437-ba18-b2211d4b6311">63.3</ix:nonFraction> loss resulting from the June 2018 annuity purchase) (see note 19(a) above).</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.221%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.770%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans <br/>Year ended <br/>December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans  <br/>Year ended <br/>December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued benefit obligations, beginning of year</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90e057eb4ddd4dd2a26ef4ced7a9f6d2_I20181231" decimals="-5" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzItMS0xLTEtMA_9fcaa7cc-76fe-484f-925a-50e50c2eda50">309.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2cbb8445bb2846f689c8bfff8cfc9ea4_I20191231" decimals="-5" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzItMy0xLTEtMA_433919e8-b5e8-4bad-ade9-a7980cdfe550">346.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id563a41d47a145dfb34e43bdcdc33e3b_I20181231" decimals="-5" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzItNS0xLTEtMA_e01c5090-29d1-49e6-81b0-420d22dcf3af">68.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7e28de958444b669743fc97b514e012_I20191231" decimals="-5" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzItNy0xLTEtMA_7c7adcaf-bcf1-41f7-8a26-ff19d5cece0b">87.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current service cost</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8dca4c5a4e254d969b3f63a5bed6a0db_D20190101-20191231" decimals="-5" name="ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzMtMS0xLTEtMA_c96d5564-be01-4a84-806b-ef8b419c6dd2">1.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4527df71b1a4827b33def1397938e18_D20200101-20201231" decimals="-5" name="ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzMtMy0xLTEtMA_11e38ed1-de8b-4105-93ab-6068366d8372">1.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e4fd94920dc414eb682a4a46d2b3543_D20190101-20191231" decimals="-5" name="ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzMtNS0xLTEtMA_2620f881-9b74-438d-a6c3-8ef297af3d12">2.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66397fd67d9447a980a45fa044d8c89a_D20200101-20201231" decimals="-5" name="ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzMtNy0xLTEtMA_c2384a34-51d8-4fe4-9588-eee515aa47e1">3.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Past service cost (credit) and settlement/curtailment losses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8dca4c5a4e254d969b3f63a5bed6a0db_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzQtMS0xLTEtMA_cd988651-9e44-4ca7-8ed1-211eb7130443">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4527df71b1a4827b33def1397938e18_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzQtMy0xLTEtMA_ae50e024-cc5a-4e4f-b97a-f0560ba3b17d">0.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e4fd94920dc414eb682a4a46d2b3543_D20190101-20191231" decimals="-5" name="ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzQtNS0xLTEtMA_41f7fe6e-bfc1-40a1-9122-d1f54340d203">8.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66397fd67d9447a980a45fa044d8c89a_D20200101-20201231" decimals="-5" name="ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzQtNy0xLTEtMA_f9efd2c7-004a-4686-9c2e-47122be3290f">2.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8dca4c5a4e254d969b3f63a5bed6a0db_D20190101-20191231" decimals="-5" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzUtMS0xLTEtMA_1d14d955-dd11-421e-83a1-9b1460d2a886">8.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4527df71b1a4827b33def1397938e18_D20200101-20201231" decimals="-5" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzUtMy0xLTEtMA_7f6a05a4-2b3b-4cda-9515-8b07f8c5fa95">6.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e4fd94920dc414eb682a4a46d2b3543_D20190101-20191231" decimals="-5" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzUtNS0xLTEtMA_fa422d79-8fa5-4e63-a302-ed5af3725e28">2.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66397fd67d9447a980a45fa044d8c89a_D20200101-20201231" decimals="-5" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzUtNy0xLTEtMA_8a6ac833-6f9a-4826-b9e4-70434565952a">2.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial losses (gains) in other comprehensive income from:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212; Changes in demographic assumptions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8dca4c5a4e254d969b3f63a5bed6a0db_D20190101-20191231" decimals="-5" name="ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzgtMS0xLTEtMA_8425f66e-4ddd-437c-9aba-5b8b76e9dc91">0.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4527df71b1a4827b33def1397938e18_D20200101-20201231" decimals="-5" name="ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzgtMy0xLTEtMA_ab817ce4-eb83-44cc-87b0-4a0a7f661bc2">1.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2e4fd94920dc414eb682a4a46d2b3543_D20190101-20191231" decimals="-5" name="ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzgtNS0xLTEtMA_7f1c5398-d810-48d6-ad4a-82ee97ddac60">1.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66397fd67d9447a980a45fa044d8c89a_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzgtNy0xLTEtMA_91edfc8d-2edf-4d5a-a6b2-0b0dc282e270">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212; Changes in financial assumptions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8dca4c5a4e254d969b3f63a5bed6a0db_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzktMS0xLTEtMA_a2e4e53c-b29c-46c6-bead-18f53892d6ec">31.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4527df71b1a4827b33def1397938e18_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzktMy0xLTEtMA_9fab5705-b137-4c46-a012-39b66513ee34">41.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e4fd94920dc414eb682a4a46d2b3543_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzktNS0xLTEtMA_1e4aadcb-fe4b-4568-bde6-bc5ddf5e4b72">11.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66397fd67d9447a980a45fa044d8c89a_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzktNy0xLTEtMA_e736dfa6-d409-4305-987f-d171a2af9863">5.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212; Experience adjustments</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8dca4c5a4e254d969b3f63a5bed6a0db_D20190101-20191231" decimals="-5" name="ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzEwLTEtMS0xLTA_8319a833-17f4-4b56-969a-8979e6e8a7d1">2.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4527df71b1a4827b33def1397938e18_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzEwLTMtMS0xLTA_45b32395-018b-4979-81f7-2e92879c540d">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2e4fd94920dc414eb682a4a46d2b3543_D20190101-20191231" decimals="-5" name="ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzEwLTUtMS0xLTA_46dadf88-0f73-4db2-8ae2-ece7005541e5">0.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66397fd67d9447a980a45fa044d8c89a_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzEwLTctMS0xLTA_39842588-55b4-4a7d-b5df-1b65c80cda05">1.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Settlement payments from employer</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8dca4c5a4e254d969b3f63a5bed6a0db_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzExLTEtMS0xLTA_de6c2155-dacc-4896-b120-641e4759f925">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4527df71b1a4827b33def1397938e18_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzExLTMtMS0xLTA_30f6d7a1-c77c-4503-a889-047777496cc6">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2e4fd94920dc414eb682a4a46d2b3543_D20190101-20191231" decimals="-5" name="cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzExLTUtMS0xLTA_633ddac4-b135-4d66-9e8b-6402ce8c93a0">5.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i66397fd67d9447a980a45fa044d8c89a_D20200101-20201231" decimals="-5" name="cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzExLTctMS0xLTA_181fd81f-94e5-45e7-9261-8992fd3e62d1">4.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Settlement payments from plan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8dca4c5a4e254d969b3f63a5bed6a0db_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzEyLTEtMS0xLTA_b3751585-9f39-4406-83c0-3fbad85a4dca">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4527df71b1a4827b33def1397938e18_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzEyLTMtMS0xLTA_e1ce060b-fde9-40c6-992c-995ff2e01dda">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2e4fd94920dc414eb682a4a46d2b3543_D20190101-20191231" decimals="-5" name="ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzEyLTUtMS0xLTA_162a24ac-16af-4e7b-b148-2c934e1a7e6e">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i66397fd67d9447a980a45fa044d8c89a_D20200101-20201231" decimals="-5" name="ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzEyLTctMS0xLTA_13d5dc17-a881-4335-8e0a-ba1dd826c24e">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments from plan</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8dca4c5a4e254d969b3f63a5bed6a0db_D20190101-20191231" decimals="-5" name="ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzEzLTEtMS0xLTA_fea4db85-313f-4f58-bb74-0939c3c0c673">12.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4527df71b1a4827b33def1397938e18_D20200101-20201231" decimals="-5" name="ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzEzLTMtMS0xLTA_a6f2417f-b822-41b3-826a-33df8c5ad3c4">12.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2e4fd94920dc414eb682a4a46d2b3543_D20190101-20191231" decimals="-5" name="ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzEzLTUtMS0xLTA_d5612e23-0bc7-413a-9a2d-605e689571b3">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i66397fd67d9447a980a45fa044d8c89a_D20200101-20201231" decimals="-5" name="ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzEzLTctMS0xLTA_39f4ecb8-3216-44a7-a3d4-b20e2426d216">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments from employer</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8dca4c5a4e254d969b3f63a5bed6a0db_D20190101-20191231" decimals="-5" name="cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE0LTEtMS0xLTA_a97e154d-a19a-4c4a-9593-9706ff70485f">0.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4527df71b1a4827b33def1397938e18_D20200101-20201231" decimals="-5" name="cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE0LTMtMS0xLTA_57244139-b6e3-4110-8309-f1f00be2b948">1.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2e4fd94920dc414eb682a4a46d2b3543_D20190101-20191231" decimals="-5" name="cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE0LTUtMS0xLTA_c70ca07c-53e4-40d9-a2c4-d3ac280a82e1">3.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i66397fd67d9447a980a45fa044d8c89a_D20200101-20201231" decimals="-5" name="cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE0LTctMS0xLTA_e0597200-32bb-4355-b371-97c7b5e2d09d">2.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange rate changes and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8dca4c5a4e254d969b3f63a5bed6a0db_D20190101-20191231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE1LTEtMS0xLTA_1b73b326-cf42-42c0-b1f3-dd6231e3922f">10.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4527df71b1a4827b33def1397938e18_D20200101-20201231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE1LTMtMS0xLTA_69af1dae-0af8-4739-86cb-c9f61d1578c7">16.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e4fd94920dc414eb682a4a46d2b3543_D20190101-20191231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE1LTUtMS0xLTA_c829f365-0b6b-42e9-9b24-0e3b5751af55">5.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66397fd67d9447a980a45fa044d8c89a_D20200101-20201231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE1LTctMS0xLTA_3740ddcf-4360-4815-a413-1abab4285e78">1.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued benefit obligations, end of year</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2cbb8445bb2846f689c8bfff8cfc9ea4_I20191231" decimals="-5" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE2LTEtMS0xLTA_c5f6ee60-554b-4b01-bb2f-cf7af8ce98f2">346.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i716011bdb2174a858137d0e9e1d82099_I20201231" decimals="-5" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE2LTMtMS0xLTA_3c1e4e7b-3f2a-41ea-a77a-b324c544db99">396.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7e28de958444b669743fc97b514e012_I20191231" decimals="-5" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE2LTUtMS0xLTA_84838e08-fae7-42c9-a671-7f0cc34fcdf6">87.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97cf8344885a4370885553c516706f5a_I20201231" decimals="-5" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE2LTctMS0xLTA_2224f361-f268-443d-b36b-b453a5053e5c">95.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average duration of benefit obligations (in years)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i247ccb89325b4e71bdd353c49204ea4f_D20190101-20191231" format="ixt-sec:duryear" name="ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE4LTEtMS0xLTA_70a28d71-7fb5-44d9-9bb0-511fe2d99ec7">18</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib51dbebd4a5b469980f89ada25d61590_D20200101-20201231" format="ixt-sec:duryear" name="ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE4LTMtMS0xLTA_f2113c24-5cfa-4dc2-9bed-f8e147bc5cf9">18</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0b674718b8924c56901ff278fa817259_D20190101-20191231" format="ixt-sec:duryear" name="ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE4LTUtMS0xLTA_19d1e83f-6654-4ae4-8580-a080830cc094">13</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iafec5d80d1974fb09c885e5dd09786b4_D20200101-20201231" format="ixt-sec:duryear" name="ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE4LTctMS0xLTA_ecf6e0b2-d383-48a9-865f-7acc778b2bb5">13</ix:nonNumeric></span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;For 2019, past service costs of $<ix:nonFraction unitRef="usd" contextRef="i7ccda5868728488aa769dd7a39bc0ddb_D20190101-20191231" decimals="-5" name="ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzk1NTg_dfe4759a-54cd-4d08-9bee-7d636531654e">4.1</ix:nonFraction> were incurred for additional obligations under our Thailand post-employment benefit plan as a result of changes in labor protection laws in Thailand that increased the severance benefits for specified employees upon termination. See note 16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. The settlement losses relate to employee terminations in connection with 2019 and 2020 restructuring actions.</span></div></ix:continuation></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-42</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i69f99a275bf24ae0a6958bd184c10cc9" continuedAt="i90f8c57ea5cd4332b915770cfb7acad7"><ix:continuation id="i77ccf61244e047e7968f7fddba169932"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The present value of the defined benefit obligations, the fair value of plan assets and the surplus or deficit in our defined benefit pension and other benefit plans are summarized as follows:</span></div><div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:508.50pt"><tr><td style="width:1.0pt"></td><td style="width:294.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:48.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:48.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:48.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:48.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:27pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans<br/>December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans  <br/>December&#160;31</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued benefit obligations, end of year</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i90e3224128114b12a15e99a109ee7b21_I20191231" decimals="-5" name="ifrs-full:DefinedBenefitObligationAtPresentValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozM2YwZDQxNTE0NTc0YjFlYWFlZTI2M2M0Yzc2MTA0MS90YWJsZXJhbmdlOjMzZjBkNDE1MTQ1NzRiMWVhYWVlMjYzYzRjNzYxMDQxXzItMS0xLTEtMA_41356106-9455-4d94-9f9f-a70f28e3917d">346.0</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idd07d4b5b797425c95713be7ce142d7a_I20201231" decimals="-5" name="ifrs-full:DefinedBenefitObligationAtPresentValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozM2YwZDQxNTE0NTc0YjFlYWFlZTI2M2M0Yzc2MTA0MS90YWJsZXJhbmdlOjMzZjBkNDE1MTQ1NzRiMWVhYWVlMjYzYzRjNzYxMDQxXzItMy0xLTEtMA_5dc93cfb-83bf-4e74-9fc5-d35156edf1fc">396.9</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231" decimals="-5" name="ifrs-full:DefinedBenefitObligationAtPresentValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozM2YwZDQxNTE0NTc0YjFlYWFlZTI2M2M0Yzc2MTA0MS90YWJsZXJhbmdlOjMzZjBkNDE1MTQ1NzRiMWVhYWVlMjYzYzRjNzYxMDQxXzItNS0xLTEtMA_eb6b9770-74ff-43ff-8c00-7931a1dfe2a5">87.4</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idff565922def49189adc631a8bcfee4a_I20201231" decimals="-5" name="ifrs-full:DefinedBenefitObligationAtPresentValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozM2YwZDQxNTE0NTc0YjFlYWFlZTI2M2M0Yzc2MTA0MS90YWJsZXJhbmdlOjMzZjBkNDE1MTQ1NzRiMWVhYWVlMjYzYzRjNzYxMDQxXzItNy0xLTEtMA_3122c66c-4ead-48b5-86d6-1391c7de845b">95.6</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets, end of year</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90e3224128114b12a15e99a109ee7b21_I20191231" decimals="-5" name="ifrs-full:PlanAssetsAtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozM2YwZDQxNTE0NTc0YjFlYWFlZTI2M2M0Yzc2MTA0MS90YWJsZXJhbmdlOjMzZjBkNDE1MTQ1NzRiMWVhYWVlMjYzYzRjNzYxMDQxXzMtMS0xLTEtMA_f90fd9cf-6da2-42b0-9e3a-a50492cd759e">328.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd07d4b5b797425c95713be7ce142d7a_I20201231" decimals="-5" name="ifrs-full:PlanAssetsAtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozM2YwZDQxNTE0NTc0YjFlYWFlZTI2M2M0Yzc2MTA0MS90YWJsZXJhbmdlOjMzZjBkNDE1MTQ1NzRiMWVhYWVlMjYzYzRjNzYxMDQxXzMtMy0xLTEtMA_b0baf963-aa44-49de-abe4-6ddd7806ae8e">378.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231" decimals="-5" name="ifrs-full:PlanAssetsAtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozM2YwZDQxNTE0NTc0YjFlYWFlZTI2M2M0Yzc2MTA0MS90YWJsZXJhbmdlOjMzZjBkNDE1MTQ1NzRiMWVhYWVlMjYzYzRjNzYxMDQxXzMtNS0xLTEtMA_036dcf69-6477-48fc-bccd-38b17ea9ccbb">1.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff565922def49189adc631a8bcfee4a_I20201231" decimals="-5" name="ifrs-full:PlanAssetsAtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozM2YwZDQxNTE0NTc0YjFlYWFlZTI2M2M0Yzc2MTA0MS90YWJsZXJhbmdlOjMzZjBkNDE1MTQ1NzRiMWVhYWVlMjYzYzRjNzYxMDQxXzMtNy0xLTEtMA_6cee93bf-8666-4e15-b6dc-18d594a042b6">2.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deficiency of plan assets over accrued benefit obligations</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i90e3224128114b12a15e99a109ee7b21_I20191231" decimals="-5" sign="-" name="ifrs-full:SurplusDeficitInPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozM2YwZDQxNTE0NTc0YjFlYWFlZTI2M2M0Yzc2MTA0MS90YWJsZXJhbmdlOjMzZjBkNDE1MTQ1NzRiMWVhYWVlMjYzYzRjNzYxMDQxXzQtMS0xLTEtMA_a15cc185-e19d-4b1e-95ce-faa6cf62525e">17.5</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idd07d4b5b797425c95713be7ce142d7a_I20201231" decimals="-5" sign="-" name="ifrs-full:SurplusDeficitInPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozM2YwZDQxNTE0NTc0YjFlYWFlZTI2M2M0Yzc2MTA0MS90YWJsZXJhbmdlOjMzZjBkNDE1MTQ1NzRiMWVhYWVlMjYzYzRjNzYxMDQxXzQtMy0xLTEtMA_c2b05648-3505-460b-8773-7bdf5775817e">18.8</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231" decimals="-5" sign="-" name="ifrs-full:SurplusDeficitInPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozM2YwZDQxNTE0NTc0YjFlYWFlZTI2M2M0Yzc2MTA0MS90YWJsZXJhbmdlOjMzZjBkNDE1MTQ1NzRiMWVhYWVlMjYzYzRjNzYxMDQxXzQtNS0xLTEtMA_f2e1709b-1785-49c6-81ba-70aa8516a926">85.6</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idff565922def49189adc631a8bcfee4a_I20201231" decimals="-5" sign="-" name="ifrs-full:SurplusDeficitInPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozM2YwZDQxNTE0NTc0YjFlYWFlZTI2M2M0Yzc2MTA0MS90YWJsZXJhbmdlOjMzZjBkNDE1MTQ1NzRiMWVhYWVlMjYzYzRjNzYxMDQxXzQtNy0xLTEtMA_efdabe24-1118-400d-a5a7-535c99db1225">93.6</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="cls:DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzEyODg3_0b16f2ad-5daa-4efa-a833-4d1c2fa3dc6b" continuedAt="i73676d2970fa489f87b966faf3af8933" escape="true">The following table outlines the plan balances as reported on our consolidated balance&#160;sheet: </ix:nonNumeric></span></div><div style="margin-bottom:17pt;margin-top:5pt"><ix:continuation id="i73676d2970fa489f87b966faf3af8933"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.576%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.179%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension <br/>Plans</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other <br/>Benefit Plans</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension <br/>Plans</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other <br/>Benefit Plans</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and non-pension post-employment benefit obligations</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i90e3224128114b12a15e99a109ee7b21_I20191231" decimals="-5" name="ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzMtMS0xLTEtMA_38609e1d-a7b4-4f09-b07f-5f5b622c73fa">22.6</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231" decimals="-5" name="ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzMtMy0xLTEtMA_b4143529-4d80-4a3a-a501-4cf2e7b13060">84.5</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzMtNS0xLTEtMA_d3a945f1-6f6a-4678-8b15-b94538d36f85">107.1</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idd07d4b5b797425c95713be7ce142d7a_I20201231" decimals="-5" name="ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzMtNy0xLTEtMA_28003c46-6719-473b-b8cc-ff09fb75b923">24.4</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idff565922def49189adc631a8bcfee4a_I20201231" decimals="-5" name="ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzMtOS0xLTEtMA_52da637f-c0a8-48d7-b76c-6d419924283e">92.9</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzMtMTEtMS0xLTA_3f38a698-e38e-4ad2-aa38-8752b6432170">117.3</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current other post-employment benefit obligations</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90e3224128114b12a15e99a109ee7b21_I20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzQtMS0xLTEtMA_657ca833-7de6-427b-9657-63529261d35e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231" decimals="-5" name="ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzQtMy0xLTEtMA_aebdbd88-feae-428a-9900-82bd844e12f7">1.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzQtNS0xLTEtMA_4b39dc13-24e3-47e9-91fe-606ed802d8ba">1.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd07d4b5b797425c95713be7ce142d7a_I20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzQtNy0xLTEtMA_ed03b963-390c-44d8-8d20-b4e5417ce54b">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idff565922def49189adc631a8bcfee4a_I20201231" decimals="-5" name="ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzQtOS0xLTEtMA_348d78d0-638d-4fa1-b4ef-85b8a7c6708f">0.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzQtMTEtMS0xLTA_0b37aa0a-b6f5-400a-870e-4c18d7b7d1a6">0.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current net pension assets (note 10)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90e3224128114b12a15e99a109ee7b21_I20191231" decimals="-5" name="ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzUtMS0xLTEtMA_9aff6dc6-6516-4eaa-8c66-d5c761b92de7">5.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzUtMy0xLTEtMA_96dd591a-c238-431f-8aa9-c54be1b2d0e0">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzUtNS0xLTEtMA_47ce3f23-dd4e-45f9-9ae4-47e4e32f028e">5.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd07d4b5b797425c95713be7ce142d7a_I20201231" decimals="-5" name="ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzUtNy0xLTEtMA_c3531b77-389c-4fe0-970d-bde41bc14a6e">5.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff565922def49189adc631a8bcfee4a_I20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzUtOS0xLTEtMA_1df51b4e-003a-445f-b563-a68f9abb29e8">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzUtMTEtMS0xLTA_77e1cad3-e84e-43ae-9ec6-bcd85f6fd123">5.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i90e3224128114b12a15e99a109ee7b21_I20191231" decimals="-5" sign="-" name="cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzctMS0xLTEtMA_ef787d5b-9532-4839-a94c-55aa1c9ef94d">17.5</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231" decimals="-5" sign="-" name="cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzctMy0xLTEtMA_badfbd4d-7d8d-4663-9fb6-b86d4c71cbdf">85.6</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" sign="-" name="cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzctNS0xLTEtMA_be9c73c1-331a-466b-8906-3ec7af7e03f7">103.1</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idd07d4b5b797425c95713be7ce142d7a_I20201231" decimals="-5" sign="-" name="cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzctNy0xLTEtMA_554bcdf4-4bd6-48e5-a82b-d1eaa78b6478">18.8</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idff565922def49189adc631a8bcfee4a_I20201231" decimals="-5" sign="-" name="cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzctOS0xLTEtMA_59aad7dc-bf35-451e-a2ab-064e321e241d">93.6</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" sign="-" name="cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzctMTEtMS0xLTA_4d9a5880-e608-4eb4-bc64-665bf007b29d">112.4</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="cls:DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzEyODk1_0749ecb2-b69f-4e3c-b09e-86711076ce83" continuedAt="i9bca6e1e898a4f57819240936f6c93e6" escape="true">The following table outlines the net expense recognized in our consolidated statement of operations for pension and non-pension post-employment benefit&#160;plans:</ix:nonNumeric></span></div><div style="margin-bottom:17pt;margin-top:5pt"><ix:continuation id="i9bca6e1e898a4f57819240936f6c93e6"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:507.75pt"><tr><td style="width:1.0pt"></td><td style="width:235.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:40.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:40.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:40.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:40.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:40.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:40.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans <br/>Year ended December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans <br/>Year ended December&#160;31</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current service cost</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79a132ccfa8e409f99e65aa7e9350df4_D20180101-20181231" decimals="-5" name="ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzItMS0xLTEtMA_d9337d24-5e9f-4254-86f0-3fe128b34dd9">1.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i247ccb89325b4e71bdd353c49204ea4f_D20190101-20191231" decimals="-5" name="ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzItMy0xLTEtMA_e04072ae-1d5e-4d95-874d-807928e3f2c8">1.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib51dbebd4a5b469980f89ada25d61590_D20200101-20201231" decimals="-5" name="ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzItNS0xLTEtMA_359a80a7-fd2b-4cce-915f-b6a4cc85c7ce">1.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c715eb9c55a479f84eafd4b70df9ed5_D20180101-20181231" decimals="-5" name="ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzItNy0xLTEtMA_2d54dd38-55da-44cd-8dcb-ed4967ec4a4e">2.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b674718b8924c56901ff278fa817259_D20190101-20191231" decimals="-5" name="ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzItOS0xLTEtMA_06eeb375-4470-4ef0-8fc8-5b698f8b2321">2.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafec5d80d1974fb09c885e5dd09786b4_D20200101-20201231" decimals="-5" name="ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzItMTEtMS0xLTA_e41d2ae0-7ffd-4605-ab69-eaa2c24b38b6">3.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net interest cost (income)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i79a132ccfa8e409f99e65aa7e9350df4_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzMtMS0xLTEtMA_56659c55-7f4f-4864-bc72-30686806a116">0.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i247ccb89325b4e71bdd353c49204ea4f_D20190101-20191231" decimals="-5" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzMtMy0xLTEtMA_e67bdbbc-f1f9-49ff-9836-74645cecabd1">0.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib51dbebd4a5b469980f89ada25d61590_D20200101-20201231" decimals="-5" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzMtNS0xLTEtMA_a962a2dc-64de-4c9f-a8e7-12ad9df5e47e">0.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c715eb9c55a479f84eafd4b70df9ed5_D20180101-20181231" decimals="-5" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzMtNy0xLTEtMA_f724db42-20a9-42cc-81dc-15b9bf1b207d">2.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b674718b8924c56901ff278fa817259_D20190101-20191231" decimals="-5" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzMtOS0xLTEtMA_ef3e01e0-aaa9-4b3f-b400-ef093d4a263e">2.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafec5d80d1974fb09c885e5dd09786b4_D20200101-20201231" decimals="-5" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzMtMTEtMS0xLTA_5223e080-2b8c-45fd-9963-f4585017c0ba">2.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Past service cost (credit) and settlement/curtailment losses</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79a132ccfa8e409f99e65aa7e9350df4_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzQtMS0xLTEtMA_4b9c5804-d95b-42de-bf76-e3ef870861ba">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i247ccb89325b4e71bdd353c49204ea4f_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzQtMy0xLTEtMA_7fec493b-f667-45cf-b050-b45bfbb56967">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib51dbebd4a5b469980f89ada25d61590_D20200101-20201231" decimals="-5" name="ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzQtNS0xLTEtMA_aa5963d7-bab9-443a-9e15-6d573e609eb6">0.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c715eb9c55a479f84eafd4b70df9ed5_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzQtNy0xLTEtMA_8135e441-0e6b-429e-b21d-fe3e34725ed2">1.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b674718b8924c56901ff278fa817259_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzQtOS0xLTEtMA_cbc74d61-815b-4e14-9ae5-b00d3b0d2f16">8.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafec5d80d1974fb09c885e5dd09786b4_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzQtMTEtMS0xLTA_0e5f30f0-acb7-4e9c-a612-6202177828b7">2.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan administrative expenses and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79a132ccfa8e409f99e65aa7e9350df4_D20180101-20181231" decimals="-5" sign="-" name="cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzUtMS0xLTEtMA_2820b707-efec-4773-aa7c-f5b42d730d27">1.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i247ccb89325b4e71bdd353c49204ea4f_D20190101-20191231" decimals="-5" sign="-" name="cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzUtMy0xLTEtMA_53727ae5-5719-4981-a81b-9fc953df3488">1.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib51dbebd4a5b469980f89ada25d61590_D20200101-20201231" decimals="-5" sign="-" name="cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzUtNS0xLTEtMA_15abce88-6827-4f4b-abdf-f75d933a12f2">1.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c715eb9c55a479f84eafd4b70df9ed5_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzUtNy0xLTEtMA_4f878a02-6f0d-4158-9570-1e94839a90d9">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b674718b8924c56901ff278fa817259_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzUtOS0xLTEtMA_d344547a-470b-4c9c-b9e2-497a31185d4f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafec5d80d1974fb09c885e5dd09786b4_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzUtMTEtMS0xLTA_d55eb6d3-e212-4279-968b-265fc9ebfe96">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79a132ccfa8e409f99e65aa7e9350df4_D20180101-20181231" decimals="-5" name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzYtMS0xLTEtMA_e6c709d4-dd8f-4876-9c2a-e982f3427ed8">2.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i247ccb89325b4e71bdd353c49204ea4f_D20190101-20191231" decimals="-5" name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzYtMy0xLTEtMA_a3edd30a-a547-40e7-861a-83b03fc58653">4.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib51dbebd4a5b469980f89ada25d61590_D20200101-20201231" decimals="-5" name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzYtNS0xLTEtMA_9da2ae60-31ba-4d42-9857-6b3334eae0de">2.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c715eb9c55a479f84eafd4b70df9ed5_D20180101-20181231" decimals="-5" name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzYtNy0xLTEtMA_f5eb91e8-61a9-48c5-a06b-fb4545b5e505">6.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b674718b8924c56901ff278fa817259_D20190101-20191231" decimals="-5" name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzYtOS0xLTEtMA_01916f47-de72-423b-a9fc-d6732817d264">13.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafec5d80d1974fb09c885e5dd09786b4_D20200101-20201231" decimals="-5" name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzYtMTEtMS0xLTA_d6fd5b77-95e4-48fe-8882-50a86595c167">7.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined contribution pension plan expense (note 19(c))</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79a132ccfa8e409f99e65aa7e9350df4_D20180101-20181231" decimals="-5" name="ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzctMS0xLTEtMA_1ba6b92b-5278-4979-ae82-344a7c11b2d1">9.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i247ccb89325b4e71bdd353c49204ea4f_D20190101-20191231" decimals="-5" name="ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzctMy0xLTEtMA_685f5c36-7060-4782-a574-b791bb1148cb">10.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib51dbebd4a5b469980f89ada25d61590_D20200101-20201231" decimals="-5" name="ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzctNS0xLTEtMA_65019aea-72bd-49b2-88d1-512a63fe0eca">10.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c715eb9c55a479f84eafd4b70df9ed5_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzctNy0xLTEtMA_a6567d19-8c9e-4ea5-a826-027ca87c1d37">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b674718b8924c56901ff278fa817259_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzctOS0xLTEtMA_ae7fc2a1-9520-4349-8a51-2f7843a36017">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafec5d80d1974fb09c885e5dd09786b4_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzctMTEtMS0xLTA_c7050aac-b89f-43cb-b1f6-8afccfc1db25">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expense for the year</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79a132ccfa8e409f99e65aa7e9350df4_D20180101-20181231" decimals="-5" name="ifrs-full:EmployeeBenefitsExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzgtMS0xLTEtMA_0c683d9a-a1b9-4902-a632-4fa557b1d3eb">12.0</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i247ccb89325b4e71bdd353c49204ea4f_D20190101-20191231" decimals="-5" name="ifrs-full:EmployeeBenefitsExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzgtMy0xLTEtMA_520d8b77-3b9e-42d6-97fc-f7f86a1ee2e3">14.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib51dbebd4a5b469980f89ada25d61590_D20200101-20201231" decimals="-5" name="ifrs-full:EmployeeBenefitsExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzgtNS0xLTEtMA_e7c24caf-b013-44fc-bea1-253bf8d8eeef">13.3</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c715eb9c55a479f84eafd4b70df9ed5_D20180101-20181231" decimals="-5" name="ifrs-full:EmployeeBenefitsExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzgtNy0xLTEtMA_2b7ee895-40c5-42d6-b813-18b1440baef4">6.0</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b674718b8924c56901ff278fa817259_D20190101-20191231" decimals="-5" name="ifrs-full:EmployeeBenefitsExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzgtOS0xLTEtMA_9efa9388-9661-4df7-95c1-72497b34e28e">13.2</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafec5d80d1974fb09c885e5dd09786b4_D20200101-20201231" decimals="-5" name="ifrs-full:EmployeeBenefitsExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzgtMTEtMS0xLTA_289657cd-f7ff-48d0-b793-e92822df01d6">7.9</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally record the expenses for pension plans and non-pension post-employment benefits in cost of sales, SG&amp;A&#160;expenses, or other charges (see note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), depending on the nature of the expenses. Our past service cost and settlement losses in 2019 relate to labor law changes in Thailand and employee terminations (see footnote (i) to the accrued benefit obligations table above).</span></div><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="cls:DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzEyODcy_20973f46-1aea-4a6e-8dd0-40a800595def" continuedAt="ibac297f5cf1d463fa40d771d1c529dae" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table outlines the gains and losses, net of tax, recognized in OCI and reclassified directly to deficit for the years shown:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.735%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative losses, beginning of year</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b7db633c2bd4aae97c89e30d10f38bc_I20171231" decimals="-5" sign="-" name="cls:CumulativeGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozYzNjNTg5MjYxODU0N2NiYjIzMjBhNjY1OWFlNzg0YS90YWJsZXJhbmdlOjNjM2M1ODkyNjE4NTQ3Y2JiMjMyMGE2NjU5YWU3ODRhXzItMS0xLTEtMA_1cfdf67e-565b-44aa-b360-5dc848a007f3">14.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ef18f8e12a14566b9eb35317a657bf4_I20181231" decimals="-5" sign="-" name="cls:CumulativeGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozYzNjNTg5MjYxODU0N2NiYjIzMjBhNjY1OWFlNzg0YS90YWJsZXJhbmdlOjNjM2M1ODkyNjE4NTQ3Y2JiMjMyMGE2NjU5YWU3ODRhXzItMy0xLTEtMA_d44f58e7-8cb4-4579-afdf-82b6125149a1">69.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i300725ee6d9843ec9d86d667a0eb6c21_I20191231" decimals="-5" sign="-" name="cls:CumulativeGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozYzNjNTg5MjYxODU0N2NiYjIzMjBhNjY1OWFlNzg0YS90YWJsZXJhbmdlOjNjM2M1ODkyNjE4NTQ3Y2JiMjMyMGE2NjU5YWU3ODRhXzItNS0xLTEtMA_810677e5-72c0-43c2-bec8-41b60f73e705">77.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on pension annuity purchases (note 19(a))</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" sign="-" name="cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozYzNjNTg5MjYxODU0N2NiYjIzMjBhNjY1OWFlNzg0YS90YWJsZXJhbmdlOjNjM2M1ODkyNjE4NTQ3Y2JiMjMyMGE2NjU5YWU3ODRhXzMtMS0xLTEtMA_f61cdf68-290f-4437-ba18-b2211d4b6311">63.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozYzNjNTg5MjYxODU0N2NiYjIzMjBhNjY1OWFlNzg0YS90YWJsZXJhbmdlOjNjM2M1ODkyNjE4NTQ3Y2JiMjMyMGE2NjU5YWU3ODRhXzMtMy0xLTEtMA_4b3933fd-dbf9-433b-82b0-bb9ee4ef6a3e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" sign="-" name="cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozYzNjNTg5MjYxODU0N2NiYjIzMjBhNjY1OWFlNzg0YS90YWJsZXJhbmdlOjNjM2M1ODkyNjE4NTQ3Y2JiMjMyMGE2NjU5YWU3ODRhXzMtNS0xLTEtMA_7382a5f1-56eb-4886-9089-636d45f5f07e">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial losses (gains) recognized during the year </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozYzNjNTg5MjYxODU0N2NiYjIzMjBhNjY1OWFlNzg0YS90YWJsZXJhbmdlOjNjM2M1ODkyNjE4NTQ3Y2JiMjMyMGE2NjU5YWU3ODRhXzQtMS0xLTEtMA_7357b7bb-549b-46c5-a5e9-6b7519e15762">8.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozYzNjNTg5MjYxODU0N2NiYjIzMjBhNjY1OWFlNzg0YS90YWJsZXJhbmdlOjNjM2M1ODkyNjE4NTQ3Y2JiMjMyMGE2NjU5YWU3ODRhXzQtMy0xLTEtMA_240f34bd-7f07-4ae4-81d9-1161e1c05df5">8.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozYzNjNTg5MjYxODU0N2NiYjIzMjBhNjY1OWFlNzg0YS90YWJsZXJhbmdlOjNjM2M1ODkyNjE4NTQ3Y2JiMjMyMGE2NjU5YWU3ODRhXzQtNS0xLTEtMA_68665cbd-64bb-4836-bc2c-329768b3372b">9.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative losses, end of year </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ef18f8e12a14566b9eb35317a657bf4_I20181231" decimals="-5" sign="-" name="cls:CumulativeGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozYzNjNTg5MjYxODU0N2NiYjIzMjBhNjY1OWFlNzg0YS90YWJsZXJhbmdlOjNjM2M1ODkyNjE4NTQ3Y2JiMjMyMGE2NjU5YWU3ODRhXzUtMS0xLTEtMA_da6de0af-0a28-4b0f-89dd-cf111fd3de00">69.0</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i300725ee6d9843ec9d86d667a0eb6c21_I20191231" decimals="-5" sign="-" name="cls:CumulativeGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozYzNjNTg5MjYxODU0N2NiYjIzMjBhNjY1OWFlNzg0YS90YWJsZXJhbmdlOjNjM2M1ODkyNjE4NTQ3Y2JiMjMyMGE2NjU5YWU3ODRhXzUtMy0xLTEtMA_d26b2b05-fc60-47ae-b39c-d58346b9e3aa">77.7</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2483c0585e14ba3b086ee70160a52a0_I20201231" decimals="-5" sign="-" name="cls:CumulativeGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozYzNjNTg5MjYxODU0N2NiYjIzMjBhNjY1OWFlNzg0YS90YWJsZXJhbmdlOjNjM2M1ODkyNjE4NTQ3Y2JiMjMyMGE2NjU5YWU3ODRhXzUtNS0xLTEtMA_e582c99c-87b1-4f36-a83f-957a8545b6ed">87.0</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-43</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><div><span><br/></span></div><ix:continuation id="i90f8c57ea5cd4332b915770cfb7acad7" continuedAt="i101fd88dc2b14b3b80dd6e84e1164117"><ix:continuation id="ibac297f5cf1d463fa40d771d1c529dae"><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Net of income tax recovery of $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzExMDU5_aafc7e5c-49d8-4f87-a363-f559e76a03a1">0.4</ix:nonFraction> for 2020 (2019&#160;&#8212; net of $<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzExMDgy_4efba3ab-ae2c-4898-8e9d-e8f64291c7c1">0.3</ix:nonFraction> income tax recovery; 2018&#160;&#8212; net of $<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzExMTEx_32cf6439-3bd8-4ac9-8040-40bcacb8f4ed">0.1</ix:nonFraction> income tax recovery).</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Net of income tax recovery of $<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" sign="-" name="cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzExMTcx_7335de19-9350-491c-8035-b5ec2354c457">1.5</ix:nonFraction> as at December&#160;31, 2020 (December&#160;31, 2019 &#8212; net of $<ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" sign="-" name="cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzExMTk2_bb4d63ad-70ad-4a6c-bc15-b0e448298701">1.1</ix:nonFraction> income tax recovery; December&#160;31, 2018&#160;&#8212; net of $<ix:nonFraction unitRef="usd" contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231" decimals="-5" sign="-" name="cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzExMjMy_bb9cb763-12bf-4b6f-bf96-5155887b34e1">0.8</ix:nonFraction> income tax&#160;recovery).</span></div></ix:continuation><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfDefinedBenefitPlansExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzEyODkw_c4a7d97d-7345-455d-b4a9-a8d7ef95b167" continuedAt="id1f178c526fc42519080e5e4bc1fe593" escape="true">The following percentages and assumptions were used in measuring the plans for the years indicated:</ix:nonNumeric></span></div><ix:continuation id="id1f178c526fc42519080e5e4bc1fe593"><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.015%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate at December&#160;31 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;for:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligations</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if5d4ac690c6142cfaef7cfc6143105e6_I20181231" decimals="3" name="ifrs-full:ActuarialAssumptionOfDiscountRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzMtMS0xLTEtMA_be5abeed-3b0a-48d4-a9e7-eff0f0d929e2">2.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i90e3224128114b12a15e99a109ee7b21_I20191231" decimals="3" name="ifrs-full:ActuarialAssumptionOfDiscountRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzMtMy0xLTEtMA_537cc3f3-1837-4f95-9392-96e51be04a63">2.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idd07d4b5b797425c95713be7ce142d7a_I20201231" decimals="3" name="ifrs-full:ActuarialAssumptionOfDiscountRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzMtNS0xLTEtMA_b4a42b56-0c94-47db-9247-98e47d33f36f">1.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia27823909092498bb36e252aea6811f1_I20181231" decimals="3" name="ifrs-full:ActuarialAssumptionOfDiscountRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzMtNy0xLTEtMA_3ac484f8-8c93-45de-aaf7-3fc08d5d0c67">3.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231" decimals="3" name="ifrs-full:ActuarialAssumptionOfDiscountRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzMtOS0xLTEtMA_e6b00413-c8d5-46e0-9555-51f3b211b2e1">2.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idff565922def49189adc631a8bcfee4a_I20201231" decimals="3" name="ifrs-full:ActuarialAssumptionOfDiscountRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzMtMTEtMS0xLTA_a1602cd1-7f63-45da-89ee-4d0de797277b">2.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net pension cost</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if5d4ac690c6142cfaef7cfc6143105e6_I20181231" decimals="3" name="cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzQtMS0xLTEtMA_c3484720-9608-4aeb-be28-220c5b7b0ef1">2.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i90e3224128114b12a15e99a109ee7b21_I20191231" decimals="3" name="cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzQtMy0xLTEtMA_982bedd9-7752-4ec6-9944-aea2328e2612">2.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idd07d4b5b797425c95713be7ce142d7a_I20201231" decimals="3" name="cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzQtNS0xLTEtMA_9c48b7df-868c-42be-b7c4-46ce049a34f2">2.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia27823909092498bb36e252aea6811f1_I20181231" decimals="3" name="cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzQtNy0xLTEtMA_b106f467-932e-47f0-a4cb-086d8a863b7b">3.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231" decimals="3" name="cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzQtOS0xLTEtMA_ffa204bf-c3dc-4d5a-b76f-3ceb381b4c7e">3.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idff565922def49189adc631a8bcfee4a_I20201231" decimals="3" name="cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzQtMTEtMS0xLTA_f08ce3a5-c571-4b56-b5d0-562516bb64e6">2.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average rate of compensation increase for:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligations</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if5d4ac690c6142cfaef7cfc6143105e6_I20181231" decimals="3" name="ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzYtMS0xLTEtMA_4b226a3d-8523-4e76-afa5-98943149c6b6">4.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i90e3224128114b12a15e99a109ee7b21_I20191231" decimals="3" name="ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzYtMy0xLTEtMA_de1fb48b-acb7-4595-a087-58b8dfd5a0c1">3.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idd07d4b5b797425c95713be7ce142d7a_I20201231" decimals="3" name="ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzYtNS0xLTEtMA_215e8315-fb20-4868-a31a-c0786ec6be4f">1.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia27823909092498bb36e252aea6811f1_I20181231" decimals="3" name="ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzYtNy0xLTEtMA_95f94d42-cf54-475f-9f0c-fe588c0e80cc">4.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231" decimals="3" name="ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzYtOS0xLTEtMA_3bda7437-9632-4eec-8a8a-8df6ce552f24">4.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idff565922def49189adc631a8bcfee4a_I20201231" decimals="3" name="ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzYtMTEtMS0xLTA_947439a1-ba77-40c6-ba20-0e26a3dea17a">4.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net pension cost</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if5d4ac690c6142cfaef7cfc6143105e6_I20181231" decimals="3" name="cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzctMS0xLTEtMA_0587199f-5159-4e19-9492-617bfdce09de">4.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i90e3224128114b12a15e99a109ee7b21_I20191231" decimals="3" name="cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzctMy0xLTEtMA_3193aca4-f7d5-4e69-bc01-9fe0ac0594f5">4.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idd07d4b5b797425c95713be7ce142d7a_I20201231" decimals="3" name="cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzctNS0xLTEtMA_ea33ebd0-f13b-4d7b-bf3f-a703d1c20453">3.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia27823909092498bb36e252aea6811f1_I20181231" decimals="3" name="cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzctNy0xLTEtMA_dbd90e36-d853-4102-a58f-e4eaaad4f323">4.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231" decimals="3" name="cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzctOS0xLTEtMA_158efc6a-22b7-435a-838c-5bd209aa95bb">4.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idff565922def49189adc631a8bcfee4a_I20201231" decimals="3" name="cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzctMTEtMS0xLTA_084d4165-0216-4294-9eb4-5e5bb047107f">4.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare cost trend rates:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Immediate trend</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia27823909092498bb36e252aea6811f1_I20181231" decimals="3" name="cls:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzktNy0xLTEtMA_d8f87256-ff3a-4d8e-89f4-95e84e79330c">5.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231" decimals="3" name="cls:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzktOS0xLTEtMA_406631ad-207d-4c40-a60b-340de5c35ca6">5.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idff565922def49189adc631a8bcfee4a_I20201231" decimals="3" name="cls:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzktMTEtMS0xLTA_d6ee4659-24ce-4469-ba49-42032b9d4c5d">5.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ultimate trend</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia27823909092498bb36e252aea6811f1_I20181231" decimals="3" name="cls:DefinedBenefitPlanUltimateHealthCareCostTrendRate2" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzEwLTctMS0xLTA_82c96ca7-be32-4db0-b617-f804bf660f05">4.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231" decimals="3" name="cls:DefinedBenefitPlanUltimateHealthCareCostTrendRate2" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzEwLTktMS0xLTA_78a2c9b2-f9e7-4a1d-84ff-75a769c13121">4.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idff565922def49189adc631a8bcfee4a_I20201231" decimals="3" name="cls:DefinedBenefitPlanUltimateHealthCareCostTrendRate2" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzEwLTExLTEtMS0w_c6cfef26-ac65-4b8b-b380-c55062323013">4.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year the ultimate trend rate is expected to be achieved</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2040</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2040</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2040</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;The weighted average discount rate is determined using publicly available rates for highly-rated bonds by currency in countries where we have a pension or non-pension benefit plan. A lower discount rate would increase the present value of the benefit obligation.</span></div></ix:continuation><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate these assumptions on a regular basis taking into consideration current market conditions and historical market data. Actual results could differ materially from those estimates and assumptions.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzEyODc0_5f00678a-0f93-4a18-9ddc-62ae962dd9cd" continuedAt="ia5593107c91d437185d0bf7b1238c870" escape="true">A one percentage-point increase or decrease in one of the following actuarial assumptions, holding other assumptions constant in each case, would increase (decrease) our benefit obligations as follows:</ix:nonNumeric></span></div><div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"><ix:continuation id="ia5593107c91d437185d0bf7b1238c870"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:507.00pt"><tr><td style="width:1.0pt"></td><td style="width:274.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:52.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:52.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:52.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:52.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans</span></div></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended<br/>December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended<br/>December 31, 2020</span></td></tr><tr style="height:17pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1% Increase</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1% Decrease</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1% Increase</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1% Decrease</span></div></td></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i35a05b6b6e8e40c08ba0e8302a8c1663_I20201231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo0YWJhMDEyMTYzZWU0YTY2YTFjNDJjYzFjY2IxYmM5YS90YWJsZXJhbmdlOjRhYmEwMTIxNjNlZTRhNjZhMWM0MmNjMWNjYjFiYzlhXzMtMS0xLTEtMA_9816f9a2-2998-4246-b425-99770c77fb55">62.4</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a05b6b6e8e40c08ba0e8302a8c1663_I20201231" decimals="-5" name="ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo0YWJhMDEyMTYzZWU0YTY2YTFjNDJjYzFjY2IxYmM5YS90YWJsZXJhbmdlOjRhYmEwMTIxNjNlZTRhNjZhMWM0MmNjMWNjYjFiYzlhXzMtMy0xLTEtMA_763c6077-5ebe-4893-b395-c9227db3beb8">81.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if13381aa9eaa4997989ef94fd86057a4_I20201231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo0YWJhMDEyMTYzZWU0YTY2YTFjNDJjYzFjY2IxYmM5YS90YWJsZXJhbmdlOjRhYmEwMTIxNjNlZTRhNjZhMWM0MmNjMWNjYjFiYzlhXzMtNS0xLTEtMA_ee186361-663f-40b6-9ed1-753098aa948c">11.3</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if13381aa9eaa4997989ef94fd86057a4_I20201231" decimals="-5" name="ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo0YWJhMDEyMTYzZWU0YTY2YTFjNDJjYzFjY2IxYmM5YS90YWJsZXJhbmdlOjRhYmEwMTIxNjNlZTRhNjZhMWM0MmNjMWNjYjFiYzlhXzMtNy0xLTEtMA_287a0c62-69b0-4e52-a006-1fe91a782ae9">13.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare cost trend rate </span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e3adfc5c16d4dceb32cdfc718a047a5_I20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo0YWJhMDEyMTYzZWU0YTY2YTFjNDJjYzFjY2IxYmM5YS90YWJsZXJhbmdlOjRhYmEwMTIxNjNlZTRhNjZhMWM0MmNjMWNjYjFiYzlhXzQtMS0xLTEtMA_27b82514-881f-4161-b7aa-9890ada7d9b5">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e3adfc5c16d4dceb32cdfc718a047a5_I20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo0YWJhMDEyMTYzZWU0YTY2YTFjNDJjYzFjY2IxYmM5YS90YWJsZXJhbmdlOjRhYmEwMTIxNjNlZTRhNjZhMWM0MmNjMWNjYjFiYzlhXzQtMy0xLTEtMA_4fb77db9-c47d-4d46-a270-31742291f093">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d2f99e675384b7d8166b0553823082c_I20201231" decimals="-5" name="ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo0YWJhMDEyMTYzZWU0YTY2YTFjNDJjYzFjY2IxYmM5YS90YWJsZXJhbmdlOjRhYmEwMTIxNjNlZTRhNjZhMWM0MmNjMWNjYjFiYzlhXzQtNS0xLTEtMA_6a3f14ce-8e94-4545-9b18-b8cd3204b5d1">8.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d2f99e675384b7d8166b0553823082c_I20201231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo0YWJhMDEyMTYzZWU0YTY2YTFjNDJjYzFjY2IxYmM5YS90YWJsZXJhbmdlOjRhYmEwMTIxNjNlZTRhNjZhMWM0MmNjMWNjYjFiYzlhXzQtNy0xLTEtMA_116f291a-2a9a-4fae-9d8c-2b07dd3ad46f">6.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The sensitivity figures shown above were calculated by determining the change in our benefit obligations as at December&#160;31, 2020 due to a <ix:nonFraction unitRef="number" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="INF" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzQ5NDc4MDIzNTQ1NzE_3ef7db25-1732-437a-aaf2-2000c74c5666">100</ix:nonFraction> basis point increase or decrease to each of our significant actuarial assumptions used, specifically the discount rate and healthcare cost trend rate, in isolation, leaving all other assumptions unchanged from the original calculation. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(c)  Plan contributions:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="cls:DefinedBenefitPlanDisclosureTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzEyODgy_efff87e2-4330-4148-a18d-94cd3f8a811a" continuedAt="i70a745114ea24d109c334c625099727f" escape="true">We made the following plan contributions for the years indicated below and estimate our contribution for 2021 to be as follows:</ix:nonNumeric></span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-44</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i101fd88dc2b14b3b80dd6e84e1164117"><ix:continuation id="i70a745114ea24d109c334c625099727f"><div style="margin-bottom:11pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:507.75pt"><tr><td style="width:1.0pt"></td><td style="width:270.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:49.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:49.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:51.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:66.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Contribution</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">*</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined contribution plan</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4acc2c98d8544c4f8a49749a0e151019_D20180101-20181231" decimals="-5" name="ifrs-full:EmployerContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzItMS0xLTEtMA_adc01800-4289-4c1c-84ab-4de8ee84cca0">9.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d47ca31291d45e5b13eec2dd19afab0_D20190101-20191231" decimals="-5" name="ifrs-full:EmployerContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzItMy0xLTEtMA_c0b198e5-52b4-470b-9d04-9bc69267a4b0">10.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e5e4143836435ab168bf9bb6bbfafd_D20200101-20201231" decimals="-5" name="ifrs-full:EmployerContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzItNS0xLTEtMA_d8e2ccf7-6c36-47c9-8c53-e3dc665b9164">10.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e5e4143836435ab168bf9bb6bbfafd_D20200101-20201231" decimals="-5" name="ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzItNy0xLTEtMA_2c734d11-69a3-4ca1-8510-3bf27c869590">10.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined benefit plan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79a132ccfa8e409f99e65aa7e9350df4_D20180101-20181231" decimals="-5" name="ifrs-full:EmployerContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzMtMS0xLTEtMA_10e51872-05bd-42a8-8d6f-5e2f0b536ce6">3.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i247ccb89325b4e71bdd353c49204ea4f_D20190101-20191231" decimals="-5" name="ifrs-full:EmployerContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzMtMy0xLTEtMA_3242bc5a-6455-4d59-aaf4-9d6899836dc9">3.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib51dbebd4a5b469980f89ada25d61590_D20200101-20201231" decimals="-5" name="ifrs-full:EmployerContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzMtNS0xLTEtMA_040085c3-3733-4a0b-b412-68b72fd87833">5.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib51dbebd4a5b469980f89ada25d61590_D20200101-20201231" decimals="-5" name="ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzMtNy0xLTEtMA_7360b31b-41a8-4f87-95ee-011421182340">4.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:EmployerContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzQtMS0xLTEtMA_46875a88-cb5b-49df-be9c-0995a47ea475">13.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:EmployerContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzQtMy0xLTEtMA_c53b8f10-f9e0-4b30-a7f0-a9557eab9027">13.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:EmployerContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzQtNS0xLTEtMA_4fdebd19-baf2-4f8a-9e9b-e926016dfd6d">15.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzQtNy0xLTEtMA_de7f472a-34b4-43bd-9bb4-18777acaa96c">15.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-pension post-employment benefit plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c715eb9c55a479f84eafd4b70df9ed5_D20180101-20181231" decimals="-5" name="ifrs-full:EmployerContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzYtMS0xLTEtMA_cb89be86-8de7-4bef-adfe-ff52be21024c">4.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b674718b8924c56901ff278fa817259_D20190101-20191231" decimals="-5" name="ifrs-full:EmployerContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzYtMy0xLTEtMA_4c97d8af-0402-45e7-96de-134a24321414">9.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafec5d80d1974fb09c885e5dd09786b4_D20200101-20201231" decimals="-5" name="ifrs-full:EmployerContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzYtNS0xLTEtMA_3b3a3ff5-e60e-4884-94c6-f0b72c2f369a">7.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafec5d80d1974fb09c885e5dd09786b4_D20200101-20201231" decimals="-5" name="ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzYtNy0xLTEtMA_7e84188a-7260-4345-b6c0-8388c3019c35">4.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our actual contributions could differ materially from these estimates.</span></div><div style="margin-bottom:12pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;For 2019 and 2020, includes higher settlement payments related to employee terminations in connection with our restructuring actions taken during such years. See note 16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div></ix:continuation></ix:continuation><div id="id3dd8c4805b04a3bb10f320b58f9e045_109"></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">20.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfIncomeTaxExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzkzMzc_13030200-5a0b-4979-841c-c9fca8c1df77" continuedAt="i557cc73ba025442db10a6951501502df" escape="true">INCOME TAXES: </ix:nonNumeric></span></div><ix:continuation id="i557cc73ba025442db10a6951501502df" continuedAt="i042374703d4f4db7ae4fef608673af0e"><div style="margin-bottom:11pt;margin-top:5pt"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="cls:DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzkzNDA_831db31e-9c05-4788-8991-f50cd50c5947" escape="true"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.848%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current income tax expense:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:CurrentTaxExpenseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzMtMS0xLTEtMA_18cc3d3b-7453-4fab-84bd-81ff0cd3794f">44.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:CurrentTaxExpenseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzMtMy0xLTEtMA_a48f1efc-ab17-4f1e-8adc-d5d9f87eddf8">35.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:CurrentTaxExpenseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzMtNS0xLTEtMA_5fa1f3a5-1e01-454c-adda-0e920df10a78">38.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments for prior years, including changes to net provisions related to tax uncertainties</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (ii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzQtMS0xLTEtMA_e2093c18-2ce7-4ad2-8384-16993821e5d9">4.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzQtMy0xLTEtMA_e7e75dcf-fd64-452e-a789-dc2c7d1a36c2">12.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzQtNS0xLTEtMA_e8ad5df3-d378-4959-a8c9-76b86cd90a33">6.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzUtMS0xLTEtMA_e9e95638-7800-4572-b09c-cc94c59fba91">39.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzUtMy0xLTEtMA_335f0341-0b69-4326-978a-78db0c9f1496">22.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzUtNS0xLTEtMA_5b2c600e-e179-460c-8a1d-cd42386cb553">32.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax expense (recovery):</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Origination and reversal of temporary differences </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i) (iii) </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzctMS0xLTEtMA_7b22b728-de50-46cd-b501-f8e206c2e185">6.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzctMy0xLTEtMA_990d5611-de04-4cf6-af26-11f8423b07ac">15.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzctNS0xLTEtMA_ffdc17bf-2cd4-454f-b465-114397c19666">10.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in previously unrecognized tax losses and deductible temporary differences, including adjustments for prior years</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (iii) (iv)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForDeferredTaxOfPriorPeriods" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzgtMS0xLTEtMA_d6237389-94cb-4b0c-b92a-7f6f496fdf4d">62.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForDeferredTaxOfPriorPeriods" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzgtMy0xLTEtMA_3c598b5a-0e0e-4931-802e-a08c99e1888d">8.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForDeferredTaxOfPriorPeriods" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzgtNS0xLTEtMA_4f9ba80e-b8cc-4545-8c2b-1636dae67f96">13.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:DeferredTaxExpenseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzktMS0xLTEtMA_9b77002b-141e-4738-98b2-ef2a366513a7">56.7</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:DeferredTaxExpenseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzktMy0xLTEtMA_304adf9c-63e6-4ba2-a46a-57f8129de788">6.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:DeferredTaxExpenseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzktNS0xLTEtMA_6d9b3cc6-d38a-4aeb-85ec-a6f7284250d4">3.3</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (recovery)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:IncomeTaxExpenseContinuingOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzEwLTEtMS0xLTA_d8a17600-ff72-48ae-8c77-c31f7df548f0">17.0</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:IncomeTaxExpenseContinuingOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzEwLTMtMS0xLTA_1ed8ecfc-bacd-484f-81d8-14f2b514d89a">29.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:IncomeTaxExpenseContinuingOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzEwLTUtMS0xLTA_e4abfd57-10f1-48bb-8ea4-6ea25e988ce2">29.6</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="cls:DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzkzNDE_6dea1407-398f-4a73-8e46-b7bc0be73b68" continuedAt="i7aac4b7283d7425493098e14bff58a87" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of income taxes calculated at the statutory income tax rate to the income tax expense at the effective tax rate is as&#160;follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.848%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings before income taxes</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:AccountingProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzMtMS0xLTEtMA_9d19f34f-ed88-4c0e-bafc-78a5bb3ffdc1">81.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:AccountingProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzMtMy0xLTEtMA_dea1e13c-c569-42bd-9e1e-f354de4cd4d9">99.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:AccountingProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzMtNS0xLTEtMA_163b398f-2406-4b57-b6c1-5d995d9d1bb6">90.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense at Celestica&#8217;s statutory income tax rate of 26.5% (2018 - 2020)   </span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:TaxExpenseIncomeAtApplicableTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzQtMS0xLTEtMA_33d760f8-b20b-4a3e-b851-84bbe435b454">21.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:TaxExpenseIncomeAtApplicableTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzQtMy0xLTEtMA_9922ad05-e2f0-4bd0-9cac-5fac2946a522">26.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:TaxExpenseIncomeAtApplicableTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzQtNS0xLTEtMA_5be1fdf2-639f-487b-b65f-a16725c13428">23.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact on income taxes from:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing and processing deduction</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzYtMS0xLTEtMA_10337f4c-2f80-4e5b-9cbb-78600c737e94">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzYtMy0xLTEtMA_36c3bb9c-a41f-4cc3-949b-578b159f8d78">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzYtNS0xLTEtMA_b035bdc1-5adb-449c-897d-9210032f4dd3">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign income taxed at different rates</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:TaxEffectOfForeignTaxRates" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzctMS0xLTEtMA_4bd336f9-ed67-409e-9820-af214c820b8b">9.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:TaxEffectOfForeignTaxRates" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzctMy0xLTEtMA_d536607a-6a3c-44d4-a300-0c5749493b65">6.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:TaxEffectOfForeignTaxRates" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzctNS0xLTEtMA_dc2ab0c7-2765-40d4-93e3-436280453203">16.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="cls:TaxEffectOfExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzgtMS0xLTEtMA_c2e220fe-2b00-4e23-a59d-3e5c821ea894">3.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="cls:TaxEffectOfExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzgtMy0xLTEtMA_e6a87022-5361-46aa-a81e-f24621fc65d5">5.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" sign="-" name="cls:TaxEffectOfExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzgtNS0xLTEtMA_efcd59e0-54fd-4ae1-9997-fd5087cfbdcd">8.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, including non-taxable/non-deductible items and changes to net provisions related to tax uncertainties </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i) (ii) (iii)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzEwLTEtMS0xLTA_3cb686dc-f443-470c-b9e1-65f17eb0869c">11.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzEwLTMtMS0xLTA_ce05e699-6b92-4abf-b916-aa09fca37c5c">5.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzEwLTUtMS0xLTA_526772cf-e4d2-4402-80f8-f193cce4a1f3">25.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in tax rates</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="ifrs-full:TaxEffectFromChangeInTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzExLTEtMS0xLTA_2ba9c0fe-d2b3-4f4b-ba43-95838f63250e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:TaxEffectFromChangeInTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzExLTMtMS0xLTA_2fb2479d-e73a-422a-8dcb-a8e2cf798dbc">0.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:TaxEffectFromChangeInTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzExLTUtMS0xLTA_ea5bf6a6-05a2-4925-bc31-5fc9bd269104">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in unrecognized tax losses and deductible temporary differences </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii) (iv)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:TaxEffectOfTaxLosses" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzEyLTEtMS0xLTA_c445bf52-69c3-4776-825a-f7287b38d9f5">44.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:TaxEffectOfTaxLosses" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzEyLTMtMS0xLTA_a7ce76f6-75a2-4876-b35f-927f79ef591c">11.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:TaxEffectOfTaxLosses" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzEyLTUtMS0xLTA_bbad4e0c-e614-41bc-96f9-8b4c960dc6fe">5.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (recovery)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:IncomeTaxExpenseContinuingOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzEzLTEtMS0xLTA_e4985912-f56e-472d-acd7-673ddd9945d5">17.0</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:IncomeTaxExpenseContinuingOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzEzLTMtMS0xLTA_807a5b9e-0a5e-4568-b83d-37841d130ee5">29.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:IncomeTaxExpenseContinuingOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzEzLTUtMS0xLTA_c7118e5a-a9c8-48aa-b393-9d6b04d98f8b">29.6</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;These line items for 2020 in the two tables above include a deferred tax expense of $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzQ5NDc4MDIzNjQ0MDA_7349515a-34e6-4437-9cee-cf713d42a733">16.5</ix:nonFraction> related to taxable temporary differences associated with the anticipated repatriation of undistributed earnings from certain of our Chinese and Thai subsidiaries, and </span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-45</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i042374703d4f4db7ae4fef608673af0e" continuedAt="i3e407af269cf4a749768a59c2eda2c8e"><ix:continuation id="i7aac4b7283d7425493098e14bff58a87"><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">current tax expense of $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:TaxExpenseIncomeWithholdingTaxOnDividendsPaid" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzQ5NDc4MDIzNjQ0MTI_60ee76ef-7f44-4701-9a0f-51d06b3357b1">1.8</ix:nonFraction> for withholding tax on dividends paid during the year. These items for 2019 in the two tables above include a deferred tax expense of $<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="cls:DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzQ5NDc4MDIzNjQ0MjE_6c5f4dec-13f4-4b20-afc3-dcd35bd96573">6.0</ix:nonFraction> related to taxable temporary differences associated with the then-anticipated repatriation of undistributed earnings from certain of our Chinese and Thai subsidiaries, which was realized as a current tax expense for withholding tax on dividends paid in 2020. </span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;These line items for 2019 and 2020 in the two tables above include tax benefits related to return-to-provision adjustments and net adjustments for tax liabilities and uncertainties (discussed below).</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;These line items for 2019 in the two tables above include the tax expense related to the taxable portion of the Property Gain and the recognition of offsetting previously-unrecognized tax losses (discussed below). </span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;These line items for 2018 in the two tables above include the recognition of an aggregate of $<ix:nonFraction unitRef="usd" contextRef="if4fdb39106aa44b3a73408018df07bee_I20181231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzEzMzk_018841be-98a4-475f-907a-54929095f032">53.3</ix:nonFraction> of deferred tax assets in our U.S. group of subsidiaries (discussed below).</span></div></ix:continuation><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our effective income tax rate can vary significantly period-to-period for various reasons, including as a result of the mix and volume of business in various tax jurisdictions within the Americas, Europe and Asia, in jurisdictions with tax holidays and tax incentives, and in jurisdictions for which no net deferred income tax assets have been recognized because management believed it was not probable that future taxable profit would be available against which tax losses and deductible temporary differences could be utilized.&#160;Our effective income tax rate can also vary due to the impact of restructuring charges, foreign exchange fluctuations, operating losses, cash repatriations, and changes in our provisions related to tax uncertainties.  </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;During 2020, we recorded a net income tax expense of $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:IncomeTaxExpenseContinuingOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzU0OTc1NTgxNzgxODQ_05dc820f-d323-4ebb-bdef-2c07ec2314bb">29.6</ix:nonFraction>, which included $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzU0OTc1NTgxNzgxOTQ_33d17d25-34d5-45fb-993d-1ad40cb2f6de">18.3</ix:nonFraction> of tax expenses relating to current and future withholding taxes associated with repatriations of undistributed earnings from certain of our Chinese and Thai subsidiaries that occurred in 2020 or are anticipated to occur in the foreseeable future, offset in large part by the following favorable impacts: (i) $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzU0OTc1NTgxNzgyMDQ_939ab2e4-d8f6-44c5-9650-218456a12d51">4.1</ix:nonFraction> in tax benefits related to return-to-provision adjustments for changes in estimates related to prior years based on changes in facts or circumstances (RTP Adjustments), (ii) the recognition of $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzU0OTc1NTgxNzgyMTM_534063d2-afd3-419e-9f4e-5c54a998829d">2.6</ix:nonFraction> of previously unrecognized deferred tax assets of our Japanese subsidiary, (iii) $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzU0OTc1NTgxNzgyMjI_b9866857-061b-4df9-ab1f-017d4bc6fb2d">5.1</ix:nonFraction> in favorable foreign exchange impacts (Currency Impacts) arising primarily from the strengthening of the Chinese renminbi relative to the U.S. dollar (our functional currency), and (iv) a $<ix:nonFraction unitRef="usd" contextRef="i66b1e175066b441b88136b9f5870a14d_D20200101-20200331" decimals="-5" name="cls:IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzU0OTc1NTgxNzgyMzE_9e735078-5a75-46a4-a279-4e194fb5bede">5.7</ix:nonFraction> reversal of tax uncertainties in certain of our Asian subsidiaries in Q1 2020.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2019, we recorded a net income tax expense of $<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:IncomeTaxExpenseContinuingOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzExNTQ0ODcyMTEyNDE2_2f199455-1ab2-4cd5-9973-5be61829cf7a">29.5</ix:nonFraction>, which was favorably impacted by $<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="cls:TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzIyNTg_80b06751-cb88-4ac3-81b6-7640a9509bc3">6.4</ix:nonFraction> in tax benefits arising from RTP Adjustments, and an aggregate of $<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="cls:DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzI0MzU_913a1f29-f011-4f75-a066-65b960853688">4.5</ix:nonFraction> in reversals of certain previously-recorded tax liabilities and uncertainties, offset in part by $<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="cls:DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzI1MzU_f9011b1c-6200-4e4b-82fa-439a8da5abf9">6.0</ix:nonFraction> in withholding taxes associated with the then-anticipated repatriations of undistributed earnings with respect to certain of our Chinese and Thai subsidiaries. While our net income tax expense included Currency Impacts from fluctuations in foreign currencies relative to the U.S. dollar during each quarter of 2019, overall net Currency Impacts for 2019 were not significant. In connection with the sale of our Toronto real property, there was no net tax impact (see note 16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), as the deferred tax expense of $<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzMxMTQ_028308bb-b53e-4880-aa28-d06cea6d779f">5.7</ix:nonFraction> was offset by the recognition of previously unrecognized tax losses.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;During 2018, we recorded a net income tax recovery of $<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" sign="-" name="ifrs-full:IncomeTaxExpenseContinuingOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzMyNDE_3e71e297-8050-4d3c-8b5f-86b2d8d6b17b">17.0</ix:nonFraction> which was favorably impacted by the recognition of $<ix:nonFraction unitRef="usd" contextRef="i4a4fee562e504519a7331fb4ac8b09e8_D20180101-20181231" decimals="-5" name="ifrs-full:TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzMyOTU_cf53f94d-f84d-4bb2-9fd6-b869039f5bd9">3.7</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ib90be4bd691b48edacfa3478b647371e_D20180101-20181231" decimals="-5" name="ifrs-full:TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzMzMDI_a8e099bd-e658-47be-abda-1bb7c20f32ec">49.6</ix:nonFraction> of previously unrecognized deferred tax assets in our U.S. group of subsidiaries as a result of our Atrenne and Impakt acquisitions, respectively (which largely offset the net deferred tax liabilities of $<ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzM1MDk_8728e174-34ff-4a74-8c12-9ab337f9f9f3">56.6</ix:nonFraction> that arose in connection with such acquisitions), as well as the reversal in Q2 2018 of $<ix:nonFraction unitRef="usd" contextRef="idfad990bc0e741cc8101bb26beabded5_D20180401-20180630" decimals="-5" name="cls:IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzM2MDA_eac466a2-db79-4c1a-8f13-086e98367ad9">6.0</ix:nonFraction> of previously-accrued Mexican income taxes to reflect the terms of an approved bi-lateral advance pricing arrangement. These income tax benefits were offset, in part, by adverse Currency Impacts arising from the weakening of the Malaysian ringgit and Chinese renminbi relative to the U.S. dollar.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-46</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i3e407af269cf4a749768a59c2eda2c8e" continuedAt="i80094684ec6b40218d4ec96d1ffbd747"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzkzMzI_d80951f3-a32c-4ba1-b2f6-0fbe1976975a" continuedAt="if43c007508d741809504568c497d7226" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in deferred tax assets and liabilities for the periods indicated are as&#160;follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.619%"><tr><td style="width:1.0%"></td><td style="width:23.290%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.540%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.247%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.850%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized <br/>foreign <br/>exchange <br/>gains</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accounting <br/>provisions <br/>not <br/>currently <br/>deductible</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pensions and <br/>non-pension <br/>post-retirement <br/>benefits</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax <br/>losses <br/>carried <br/>forward</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Property, <br/>plant and <br/>equipment <br/>and <br/>intangibles</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reclassification</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">between</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">deferred tax</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">assets and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">deferred tax</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred tax assets:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7fe7246378dc49379eda72edadcd9c4f_I20181231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzItNC0xLTEtMA_aabeaf3d-4ea5-47a8-9838-60b6ea2faeb3">10.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31ca6b983aef481ea959a72574c314f0_I20181231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzItOC0xLTEtMA_d0a8134d-ce0c-4c49-ab55-7f7fdf7642f0">59.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea580fccd80f49a29dcad6656e9b6284_I20181231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzItMTItMS0xLTA_e5462598-d12a-4ffe-af6f-bab18d5d1cc5">14.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifc28cb5dc33c4d5baed236a09110390f_I20181231" decimals="-5" sign="-" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzItMTQtMS0xLTA_c8c945e4-425a-4249-a692-b560b2dc3167">48.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzItMTYtMS0xLTA_35808290-5548-4821-8554-0bdb0b8193ed">36.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credited (charged) to net earnings</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i56ed8299b77d4620a1633812cec878ce_D20190101-20191231" decimals="-5" sign="-" name="cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzMtNC0xLTEtMA_8bae177a-df8b-471a-a1ed-d61460f72386">1.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2fdc644f9f540dcb95d6b0620472fb1_D20190101-20191231" decimals="-5" name="cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzMtNi0xLTEtMA_c1156366-9a2c-45db-a657-f6b3eae66a8e">0.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i382ec3a647a7428f823876dc05d22cba_D20190101-20191231" decimals="-5" name="cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzMtOC0xLTEtMA_c031eeb7-2d54-4089-a74a-1c1cac6d6120">2.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic02cfc9635db4677bc90038480ed9fc1_D20190101-20191231" decimals="-5" sign="-" name="cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzMtMTItMS0xLTA_28d44c79-7f62-48c0-82f8-e65a97291306">3.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzMtMTYtMS0xLTA_34418703-c299-4251-ae09-ca1187f34673">1.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credited (charged) directly to equity</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i382ec3a647a7428f823876dc05d22cba_D20190101-20191231" decimals="-5" name="cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzQtOC0xLTEtMA_16a90cde-2e32-4787-bddf-453d6dfdd7c7">0.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic02cfc9635db4677bc90038480ed9fc1_D20190101-20191231" decimals="-5" sign="-" name="cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzQtMTItMS0xLTA_ba67108c-70c5-409a-997f-7bacac035240">0.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzQtMTYtMS0xLTA_e5b20083-6713-4f3e-ae05-4487b4983a78">0.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions from business combinations</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i56ed8299b77d4620a1633812cec878ce_D20190101-20191231" decimals="-5" sign="-" name="cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzUtNC0xLTEtMTUzMTE_e6d1953e-2f12-40e5-bf29-3f2ad3cdde14">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzUtMTYtMS0xLTE1MzM1_8debccbe-545e-4447-b182-03b5a9c32d57">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effects of foreign exchange</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i56ed8299b77d4620a1633812cec878ce_D20190101-20191231" decimals="-5" sign="-" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzUtNC0xLTEtMA_873bdce4-f4be-4416-a571-2f3c74c1bdd0">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i382ec3a647a7428f823876dc05d22cba_D20190101-20191231" decimals="-5" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzUtOC0xLTEtMA_3abdc5dd-c4af-422d-8ec0-802d34a95864">1.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic02cfc9635db4677bc90038480ed9fc1_D20190101-20191231" decimals="-5" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzUtMTItMS0xLTA_2a69e287-4c7b-4273-9840-1678a748b1c4">0.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzUtMTYtMS0xLTA_c3df8b46-6f2e-4d2c-9168-ce4491c334d9">1.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia2fdc644f9f540dcb95d6b0620472fb1_D20190101-20191231" decimals="-5" sign="-" name="cls:DeferredTaxRelatingToOtherDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzYtNi0xLTEtMA_d8ca1be2-f36d-48d6-b61c-f679d960fd05">0.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i483a869877694439b9688f32ce967fd6_D20190101-20191231" decimals="-5" sign="-" name="cls:DeferredTaxRelatingToOtherDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzYtMTQtMS0xLTA_3dc942df-6d74-4947-8140-3676cedc67fb">1.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="cls:DeferredTaxRelatingToOtherDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzYtMTYtMS0xLTA_694cf08a-4827-4dc3-87b4-04077bee5fdf">2.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied2e2629abcb4463816a997be5476281_I20191231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzctNC0xLTEtMA_1e95fbc7-0b42-4d84-a2bd-93af00487216">9.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia3f7e8736a224d9fac6c302373833c2b_I20191231" decimals="-5" sign="-" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzctNi0xLTEtMA_d1d056f0-325d-475f-b781-d3a26c321d65">0.2</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d21ba4752ac422d829b4db504dab37a_I20191231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzctOC0xLTEtMA_63a0c38b-b6a1-4686-846c-95c81212f275">62.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i988f2def9ab443018c14496b3e316ea1_I20191231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzctMTItMS0xLTA_18841ece-ba9e-4664-b47a-c21f9bc63132">11.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8558b6ba34f9406793ebc1eb506e5a34_I20191231" decimals="-5" sign="-" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzctMTQtMS0xLTA_fa5748b6-2569-4230-b0d0-dccbb7da5c53">50.1</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzctMTYtMS0xLTA_ae4100d3-40ab-4779-ae26-86ed48e37fea">33.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credited to net earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide27fba46f9543fc96ac00d96d8e22f8_D20200101-20201231" decimals="-5" name="cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzgtNC0xLTEtMA_52106c9e-ffdf-4c10-bba5-1e8404977e6a">0.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ideb5f056124b4feb9b1711f8a3eab5b9_D20200101-20201231" decimals="-5" name="cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzgtNi0xLTEtMA_af7bccd4-6402-4274-97a0-e497aff1d336">0.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id41b93b887e44e03b6aa29f706353747_D20200101-20201231" decimals="-5" name="cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzgtOC0xLTEtMA_2f8220a4-460d-4c52-baca-dd74eabde397">8.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzgtMTYtMS0xLTA_ffd19630-20b9-455b-8243-dc8b70ebb087">9.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credited (charged) directly to equity</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ideb5f056124b4feb9b1711f8a3eab5b9_D20200101-20201231" decimals="-5" name="cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzktNi0xLTEtMA_0965f633-865b-435b-8214-24f331c6dcad">0.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id41b93b887e44e03b6aa29f706353747_D20200101-20201231" decimals="-5" sign="-" name="cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzktOC0xLTEtMA_4a9dd65a-7122-4a57-ab77-7bd34d3600cf">0.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzktMTYtMS0xLTA_d1ecb466-2db4-442d-94dc-048a36398839">0.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effects of foreign exchange</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ideb5f056124b4feb9b1711f8a3eab5b9_D20200101-20201231" decimals="-5" sign="-" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzExLTYtMS0xLTA_466baadb-c985-4d48-a135-a24921b5a544">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id41b93b887e44e03b6aa29f706353747_D20200101-20201231" decimals="-5" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzExLTgtMS0xLTA_f725c442-c350-4fe6-b723-b262bc0b82fb">1.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzExLTE2LTEtMS0w_ac62dda6-2901-467f-9856-8f71f5442c5c">0.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9bf86cdecc094e31b45adb906c466cab_D20200101-20201231" decimals="-5" sign="-" name="cls:DeferredTaxRelatingToOtherDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzEyLTEyLTEtMS0w_cbae4b88-9f09-4ac9-b617-d1b0d05965a5">11.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7ae995bd7d7490f8927cb98f36f732e_D20200101-20201231" decimals="-5" name="cls:DeferredTaxRelatingToOtherDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzEyLTE0LTEtMS0w_96f2a0c2-1403-4eab-b4e3-330b8dca9e15">6.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" sign="-" name="cls:DeferredTaxRelatingToOtherDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzEyLTE2LTEtMS0w_bbdb0c1b-77eb-4a43-b2ca-aa48acd21320">4.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07605f4b6f764ba581d1a58a51e30d1b_I20201231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzEzLTQtMS0xLTA_37f39c0a-88ee-4087-af55-e8ba63615e35">10.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd218889c26549b9a527cf537d64186b_I20201231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzEzLTYtMS0xLTA_354a7c73-6b46-4a55-abfa-588029e03fa9">0.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f1731ebebd746958ebd3b9468cb6217_I20201231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzEzLTgtMS0xLTA_e9b8086b-b4ba-46d4-9dcf-d067ee2351a6">72.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88ea206f1d9740cd9523b10a0b8a7adf_I20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzEzLTEyLTEtMS0w_e11bfddc-4997-4889-976a-1ba485522b35">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2e5e4ed6498d44c98fdf18cb6a6e813d_I20201231" decimals="-5" sign="-" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzEzLTE0LTEtMS0w_82ef64c1-6b8e-4ef2-a2fb-b9a52f2900b4">43.5</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzEzLTE2LTEtMS0w_e15230c1-fcc2-4d26-bf58-de0a667aac58">39.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred tax liabilities:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1df7e0e1edbc410cb2b939f99254d8e1_I20181231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE1LTItMS0xLTA_d1e2d572-e7d7-4069-9d08-9afff7097823">24.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6897e5c77c854db4a26340f9c16a6aa7_I20181231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE1LTYtMS0xLTA_9c6b0848-0cba-49ca-b839-bc3a79a1dc12">0.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21e779de2f914f198daea8469a375242_I20181231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE1LTEwLTEtMS0w_3fe3eb9f-bdc9-48af-a2c0-79f040e27b49">48.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea580fccd80f49a29dcad6656e9b6284_I20181231" decimals="-5" format="ixt:zerodash" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE1LTEyLTEtMS0w_523b80c2-fb04-4a8f-a28c-fe07acb7a928">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifc28cb5dc33c4d5baed236a09110390f_I20181231" decimals="-5" sign="-" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE1LTE0LTEtMS0w_925c2484-5f45-4b8a-b281-ba052731a442">48.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE1LTE2LTEtMS0w_126fd5d0-105b-4470-8b6b-aa5d78f00813">25.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Charged to net earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b422062e0174e57900dcb6c3dc962fb_D20190101-20191231" decimals="-5" name="cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE2LTItMS0xLTA_8501d74b-3101-470d-984b-98b0c9edd348">0.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae2943219b9f4053aa0b49399a805da8_D20190101-20191231" decimals="-5" name="cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE2LTEwLTEtMS0w_6709269e-c591-43d9-b708-165bf754b675">4.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE2LTE2LTEtMS0w_e5864fa5-af9e-4ea6-b759-4e244b75d3fe">5.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions from business combinations</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iae2943219b9f4053aa0b49399a805da8_D20190101-20191231" decimals="-5" sign="-" name="cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE4LTEwLTEtMS0w_00e15511-9ed9-4e31-a68e-24d1bea00f46">0.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE4LTE2LTEtMS0w_27217036-1dc0-45d0-b2d2-29226167bfce">0.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effects of foreign exchange</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b422062e0174e57900dcb6c3dc962fb_D20190101-20191231" decimals="-5" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE5LTItMS0xLTA_a2d25262-418e-4bdc-90dd-3fa6b6546804">1.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE5LTE2LTEtMS0w_83075192-ac85-4cd1-8a11-027624c1611b">1.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia2fdc644f9f540dcb95d6b0620472fb1_D20190101-20191231" decimals="-5" sign="-" name="cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIwLTYtMS0xLTA_f2ed4c2b-461b-4daf-bdee-fc1f70aee388">0.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i483a869877694439b9688f32ce967fd6_D20190101-20191231" decimals="-5" sign="-" name="cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIwLTE0LTEtMS0w_a7cc806c-c238-4831-9e01-001fb7bd3890">1.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" sign="-" name="cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIwLTE2LTEtMS0w_77dab03e-5ab6-404f-a55c-c7e66a006015">2.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb22ec4517e34166ba25251bdd70aac3_I20191231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIxLTItMS0xLTA_2c240add-d62b-497e-b220-ee816c12b77c">26.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9d592e5b330428c9aef2838ad22a925_I20191231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIxLTEwLTEtMS0w_876423e2-163b-47d4-a941-00e7120ddb6a">52.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8558b6ba34f9406793ebc1eb506e5a34_I20191231" decimals="-5" sign="-" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIxLTE0LTEtMS0w_d340143f-ccdc-4a61-90f9-169d5d721b54">50.1</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIxLTE2LTEtMS0w_4e5b6ead-1938-46fd-a866-c097a8005112">28.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Charged (credited) to net earnings</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i982f1541dd5946ff8e3b0cb876b43b82_D20200101-20201231" decimals="-5" sign="-" name="cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIyLTItMS0xLTA_3d564526-8281-4880-bae0-c69b4df24267">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5036ea32bcdb494bab42cc01573607e5_D20200101-20201231" decimals="-5" sign="-" name="cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIyLTEwLTEtMS0w_9e292780-cbc0-4d1d-aa09-0f3977baf2ca">6.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9bf86cdecc094e31b45adb906c466cab_D20200101-20201231" decimals="-5" name="cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIyLTEyLTEtMS0w_e057f894-e4fe-4379-a89c-f3f6eccc2517">13.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIyLTE2LTEtMS0w_c7ed586d-69e3-4b9f-8bf4-032bf68199cf">6.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Charged directly to equity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9bf86cdecc094e31b45adb906c466cab_D20200101-20201231" decimals="-5" name="cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIzLTEyLTEtMS0w_28b628fa-c3fc-47fd-9e5b-8d82ac4732d3">0.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIzLTE2LTEtMS0w_813c88c5-abd2-4d34-ac2e-d4e60c4ddab4">0.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effects of foreign exchange</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i982f1541dd5946ff8e3b0cb876b43b82_D20200101-20201231" decimals="-5" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzI1LTItMS0xLTA_d8c74c11-d301-46d9-a20d-32ab567e672a">1.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5036ea32bcdb494bab42cc01573607e5_D20200101-20201231" decimals="-5" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzI1LTEwLTEtMS0w_3b222c58-8445-47da-afc6-c5745ca87825">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9bf86cdecc094e31b45adb906c466cab_D20200101-20201231" decimals="-5" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzI1LTEyLTEtMS0w_418d5846-a793-4654-84f7-c063fcd88749">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzI1LTE2LTEtMS0w_5055cf73-5554-4516-ae92-5337a90019dc">1.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9bf86cdecc094e31b45adb906c466cab_D20200101-20201231" decimals="-5" sign="-" name="cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzI2LTEyLTEtMS0w_d7dbb757-5778-489f-96e8-36555bf11ed6">11.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7ae995bd7d7490f8927cb98f36f732e_D20200101-20201231" decimals="-5" name="cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzI2LTE0LTEtMS0w_6e74466b-1b67-4454-8183-08442ce6face">6.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" sign="-" name="cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzI2LTE2LTEtMS0w_3ba5f65c-6f90-4406-a83a-b46515bfd2c3">4.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i653d33f63f5e4a22bc4c7643564cba8a_I20201231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzI3LTItMS0xLTA_52ac3acc-b115-4479-867e-82c1028970f3">27.2</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64079b3148eb404b957864df394c1940_I20201231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzI3LTEwLTEtMS0w_b4ec9054-7372-4a94-af7c-42b7f6d05b26">45.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88ea206f1d9740cd9523b10a0b8a7adf_I20201231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzI3LTEyLTEtMS0w_243b6512-31ba-4331-bf6d-f1fd19e673d2">3.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2e5e4ed6498d44c98fdf18cb6a6e813d_I20201231" decimals="-5" sign="-" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzI3LTE0LTEtMS0w_92e7b814-22ae-4380-9094-abbeadc3b39b">43.5</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzI3LTE2LTEtMS0w_53543a67-b73a-4899-8611-c90dcc6ecce9">32.3</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:continuation id="if43c007508d741809504568c497d7226">(i)&#160;&#160;&#160;&#160;This reclassification reflects the offsetting of deferred tax assets and deferred tax liabilities to the extent they relate to the same taxing authorities and there is a legally enforceable right to such offset.</ix:continuation> </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of deductible temporary differences and unused tax losses for which no deferred tax assets have been recognized at December&#160;31, 2020 was $<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzU0OTc1NTgxNzgyNDA_2c1a8329-1501-492e-900a-4bd7a748b6c8">1,721.9</ix:nonFraction> (December&#160;31, 2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzYxNDI_0af2fe90-cf2e-4a64-aebb-e25755cc350f">1,783.2</ix:nonFraction>). We have not recognized deferred tax assets in respect of these items because, based on management&#8217;s estimates, it is not probable that future taxable profit will be available against which we can utilize the benefits. A portion of our unused tax losses expires between 2021 and 2040 and a portion can be carried forward indefinitely. Deductible temporary differences do not expire under current applicable tax legislation.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate amount of temporary differences associated with investments in subsidiaries for which we have not recognized deferred tax liabilities is $<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzU0OTc1NTgxNzgyNTM_beea75bc-a5d9-41d7-9c97-816fb213dfd9">1.1</ix:nonFraction> (December&#160;31, 2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzY3NTE_0633f320-db35-4463-ba6a-d84138394e30">5.0</ix:nonFraction>). As of December&#160;31, 2020, we recorded aggregate net deferred tax assets of $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="cls:NetDeferredTaxAssetsRelatingToSubsidiary" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzU0OTc1NTgxNzgyNTk_24c9aa41-2525-441f-a8a7-f87cf8f36d2a">8.3</ix:nonFraction> for one of our Asian subsidiaries which realized losses in 2020, another Asian subsidiary which realized losses in 2019, and for our U.S. group of subsidiaries which realized losses in 2019 and 2020. As of December 31, 2019, we recorded aggregate net deferred tax assets of $<ix:nonFraction unitRef="usd" contextRef="ie20b21e0d73d43ee85f1c077c6e72b10_D20190101-20191231" decimals="-5" name="cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzY4MzU_e549511d-b725-4561-9f86-d2d529194a18">6.8</ix:nonFraction> for one of our Asian subsidiaries which realized losses in 2019 and for our U.S. group of subsidiaries which realized losses in 2018 and 2019. As of December 31, 2018, we recorded $<ix:nonFraction unitRef="usd" contextRef="if991f208e63441cd8a5e5bfd5901e576_D20180101-20181231" decimals="-5" name="cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzY5ODI_b70a2368-da08-4724-b11c-0496424ef778">5.0</ix:nonFraction> for losses incurred in our U.S. subsidiaries in 2018. We recognize deferred tax assets based on our estimate of the future taxable profit we expect these subsidiaries to achieve based on our review of financial projections. </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-47</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i80094684ec6b40218d4ec96d1ffbd747"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain countries in which we do business grant tax incentives to attract or retain our business. Our tax expense could increase significantly if certain tax incentives from which we benefit are retracted. A retraction could occur if we fail to satisfy the conditions on which these tax incentives are based, or if they are not renewed or replaced upon expiration. Our tax expense could also increase if tax rates applicable to us in such jurisdictions are otherwise increased, or due to changes in legislation or administrative practices. Changes in our outlook in any particular country could impact our ability to meet the&#160;required conditions.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our tax incentives currently consist of tax exemptions for the profits of, and for dividend withholding taxes for, our Thailand and Laos subsidiaries. These tax exemptions are subject to certain conditions with which we intend to comply, and expire between 2021 and&#160;2028.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have two income tax incentives in Thailand (one of our previous Thailand tax incentives expired in Q4 2019, and another expired in Q3 2020). One of our remaining incentives initially allows for a <ix:nonFraction unitRef="number" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="INF" name="cls:IncomeTaxHolidayInitialPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzg3MTc_09a74b42-fa12-49c2-8480-d5ea612aefdb">100</ix:nonFraction>% income tax exemption (including distribution taxes), and after <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzg3ODU_930501a0-7d76-459d-a7d6-92abc4e6755e">eight</span> years transitions to a <ix:nonFraction unitRef="number" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="INF" name="cls:IncomeTaxHolidayPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzg4MTA_1c9320b9-0857-4279-bbe9-853ab9e6d447">50</ix:nonFraction>% income tax exemption for the next <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzg4NDc_7b5e5f33-d0b3-46f2-979b-68f3157f713e">five</span> years (excluding distribution taxes). This incentive will transition to the <ix:nonFraction unitRef="number" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="INF" name="cls:IncomeTaxHolidayPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzQ5NDc4MDIzNjQzODM_4b593156-e7fe-4ca2-89f0-acbb98d6fc36">50</ix:nonFraction>% exemption in 2022 and expire in 2027. The second incentive, approved in Q4 2019, allows for a <ix:nonFraction unitRef="number" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="INF" name="cls:IncomeTaxHolidayInitialPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzg5NDA_ba489bd8-94fb-4ea2-b847-97d11ce1f965">100</ix:nonFraction>% income tax exemption (including distribution taxes) for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzg5Njg_7fa4e4a0-cf99-4cfa-b40b-b964e8878c5c">eight</span> years, and expires in 2028. Upon full expiry of each of the incentives, taxable profits associated therewith become fully taxable.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We received an approval from the Malaysian authorities in Q4 2020 for an income tax incentive for one of our Malaysian subsidiaries, which provides for a 50% income tax exemption for a period of five years for certain product sets manufactured by such subsidiary. The commencement date of this incentive is yet to be determined by the Malaysian authorities. Although a significant portion of this incentive may be retroactively applicable to past periods, we cannot assure that this will be the case. Due to uncertainty of the period for which this incentive applies, we cannot currently quantify the applicable benefit.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See note&#160;25 regarding a Brazilian sales tax contingency.</span></div></ix:continuation><div id="id3dd8c4805b04a3bb10f320b58f9e045_115"></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">21.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfFinancialInstrumentsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE2NDM4_a7ee5f80-612c-43d1-a804-20be715abd71" continuedAt="i2bd1dfff802942dea6951224ac2eaec5" escape="true">FINANCIAL INSTRUMENTS AND RISK MANAGEMENT:</ix:nonNumeric></span></div><ix:continuation id="i2bd1dfff802942dea6951224ac2eaec5" continuedAt="i07510d3bae994d61b87023869d1f2c21"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial assets are comprised primarily of cash and cash equivalents, A/R, and derivatives used for hedging purposes.&#160;Our financial liabilities are comprised primarily of A/P, certain accrued and other liabilities, the Term Loans, borrowings under the Revolver, lease obligations, and derivatives.&#160;Subsequent to initial recognition, we record the majority of our financial assets and liabilities at amortized cost except for derivative assets and liabilities, which we measure at fair value.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="cls:DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE2NDI3_63f6cc03-638c-4e38-826c-c0c33b402a02" continuedAt="i67faa941c0bd45a19cf2b20d0d56f2ac" escape="true">Cash and cash equivalents are comprised of the following:</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:5pt"><ix:continuation id="i67faa941c0bd45a19cf2b20d0d56f2ac"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.847%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash </span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:Cash" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowOTc2ZmY4OTNlOGI0NTU2ODk0ZTExMzc0NjY5NjcwMC90YWJsZXJhbmdlOjA5NzZmZjg5M2U4YjQ1NTY4OTRlMTEzNzQ2Njk2NzAwXzItMS0xLTEtMA_7a38e337-9d9e-4142-99b1-1e68903fd714">446.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:Cash" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowOTc2ZmY4OTNlOGI0NTU2ODk0ZTExMzc0NjY5NjcwMC90YWJsZXJhbmdlOjA5NzZmZjg5M2U4YjQ1NTY4OTRlMTEzNzQ2Njk2NzAwXzItMy0xLTEtMA_29a41a65-970c-4f64-8bbc-6a805445be49">447.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:CashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowOTc2ZmY4OTNlOGI0NTU2ODk0ZTExMzc0NjY5NjcwMC90YWJsZXJhbmdlOjA5NzZmZjg5M2U4YjQ1NTY4OTRlMTEzNzQ2Njk2NzAwXzMtMS0xLTEtMA_9560e281-da68-4aae-9926-e4b1b0c54ed5">33.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:CashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowOTc2ZmY4OTNlOGI0NTU2ODk0ZTExMzc0NjY5NjcwMC90YWJsZXJhbmdlOjA5NzZmZjg5M2U4YjQ1NTY4OTRlMTEzNzQ2Njk2NzAwXzMtMy0xLTEtMA_54dce2b5-a7a8-448f-a96b-33f41be28ca1">16.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:CashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowOTc2ZmY4OTNlOGI0NTU2ODk0ZTExMzc0NjY5NjcwMC90YWJsZXJhbmdlOjA5NzZmZjg5M2U4YjQ1NTY4OTRlMTEzNzQ2Njk2NzAwXzQtMS0xLTEtMA_d3bb6bce-2e8f-425a-bed9-332106735d2f">479.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:CashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowOTc2ZmY4OTNlOGI0NTU2ODk0ZTExMzc0NjY5NjcwMC90YWJsZXJhbmdlOjA5NzZmZjg5M2U4YjQ1NTY4OTRlMTEzNzQ2Njk2NzAwXzQtMy0xLTEtMA_9f74d58c-afd9-4689-b962-d7286343f7e8">463.8</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our current portfolio of cash equivalents consists of bank deposits. The majority of our cash and cash equivalents are held with financial institutions each of which had at December&#160;31, 2020 a Standard and Poor&#8217;s short-term rating of A-1 or above. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial risk management objectives:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have exposures to a variety of financial risks through our operations. We regularly monitor these risks and have established policies and business practices to mitigate the adverse effects of these potential exposures. We have used derivative financial instruments, such as foreign currency forward and swap contracts, as well as interest rate swap agreements, to reduce the effects of some of these risks. We do not enter into or trade financial instruments, including derivative financial instruments, for speculative purposes.</span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-48</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i07510d3bae994d61b87023869d1f2c21" continuedAt="i218948ff60f8444fbeb710f25e6592e5"><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Currency risk:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the global nature of our operations, we are exposed to exchange rate fluctuations on our financial instruments denominated in various currencies. The majority of our currency risk is driven by operational costs, including income tax expense, incurred in local currencies by our subsidiaries. As part of our risk management program, we attempt to mitigate currency risk through a hedging program using forecasts of our anticipated future cash flows and balance sheet exposures denominated in foreign currencies. We enter into foreign currency forward contracts and swaps, generally for periods of up to 12 months, to lock in the exchange rates for future foreign currency transactions, which is intended to reduce the foreign currency risk related to our operating costs and future cash flows denominated in local currencies. While these contracts are intended to reduce the effects of fluctuations in foreign currency exchange rates on our operating costs and cash flows, our hedging strategy does not mitigate the longer-term impacts of changes to foreign exchange rates. Although our functional currency is the U.S. dollar, currency risk on our income tax expense arises as we are generally required to file our tax returns in the local currency for each particular country in which we have operations. While our hedging program is designed to mitigate currency risk vis-&#224;-vis the U.S. dollar, we remain subject to taxable foreign exchange impacts in our translated local currency financial results relevant for tax reporting purposes.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot predict changes in currency exchange rates, the impact of exchange rate changes on our operating results, nor the degree to which we will be able to manage the impact of currency exchange rate changes. Such changes, including negative impacts on currency exchange rates related to the COVID-19 pandemic, could have a material effect on our business, results of operations and financial condition. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our major currency exposures at December&#160;31, 2020 are summarized in U.S. dollar equivalents in the following table. <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE2NDI4_7204c46d-a14b-4574-9682-a302e2017385" continuedAt="i8f40f22aacba46538b06d3d59894218a" escape="true">The local currency amounts have been converted to U.S. dollar equivalents using spot rates at December&#160;31, 2020. </ix:nonNumeric></span></div><div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"><ix:continuation id="i8f40f22aacba46538b06d3d59894218a"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.107%"><tr><td style="width:1.0%"></td><td style="width:60.611%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.909%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:7.909%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.909%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.912%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Canadian </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">dollar</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Euro</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Thai baht</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Chinese renminbi</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99148cbebec040b98fd9f5614accef40_I20201231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzEtMS0xLTEtMA_119ad8fa-f648-4db7-9f97-d9908c9626ca">16.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9af082af0ff640de9860d989e9fcec0e_I20201231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzEtNS0xLTEtMA_45e5639e-b33c-49c6-9cae-41777b4211a5">9.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ce864c484784dc78b1632f37aecc68b_I20201231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzEtNy0xLTEtMA_0068e450-d998-4537-9b57-f051ea1ae166">1.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee47c64a9b864f579d19d784ddce8e7f_I20201231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzEtOS0xLTEtMA_ef2bb680-c118-49a2-8388-fac5162ecb4a">8.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A/R</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b73f910de7443749e95f313c4b6c31d_I20201231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzItMS0xLTEtMA_ca072342-f154-4ddc-a69e-912806bf81dd">2.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01e48e6e859f4e7393f1a7e81dd7e827_I20201231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzItNS0xLTEtMA_ece3183e-4028-4254-a733-31456ad6428d">52.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f1fabf73b1141619d8a4fb2c9f4d2ff_I20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzItNy0xLTEtMA_59930a97-d817-4e71-984f-87a6e1f582f4">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6850990ddb6041b4b3e75a359bf1839c_I20201231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzItOS0xLTEtMA_4d8c859c-4aac-4fa6-88f9-d699ef4309bc">11.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes and value-added taxes receivable</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdd7b4576fd14472a5b0777d81ac51b4_I20201231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzQtMS0xLTEtMA_169b6e12-65e4-416c-8fc8-c54ca9e6a028">18.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if016477d1d874881a5e3eb37301e49e8_I20201231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzQtNS0xLTEtMA_0cd3d08c-d882-4866-83bf-868480fcfea2">1.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae067e9063464f6580fbe4405b485fa1_I20201231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzQtNy0xLTEtMA_03962b90-c265-4676-afb0-f6dcb3ed2f0e">1.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab02bc029a1047168253e6a1b134d4a2_I20201231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzQtOS0xLTEtMA_9b0ae6af-e51d-46fa-8f16-fab029bbd621">5.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other financial assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i709951989dad465281ee252b8549185a_I20201231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzUtMS0xLTEtMA_e0f34fed-fdf2-45f9-be23-36c59a635e20">1.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idda31e05195a4afdb339b40e572ec556_I20201231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzUtNS0xLTEtMA_b7572457-11a2-469d-8d47-33e249e510e9">0.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia981a77257e24027b34c0c9b48f363ae_I20201231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzUtNy0xLTEtMA_9c5a4086-0b3e-40fd-95d2-73e61fbbfb1a">0.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe64abd48e784c48a698de89112d8bdf_I20201231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzUtOS0xLTEtMA_6f9bcb84-b177-4b4d-8512-45284a3acf45">0.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and non-pension post-employment liabilities</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i98741cbbe76846cd9c4c9c6cc69be673_I20201231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzYtMS0xLTEtMA_37038d51-ecd0-49e2-b8ad-79b2cea3d4ee">79.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if3abc03bd11c47718f293e40073bc2ca_I20201231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzYtNS0xLTEtMA_101e2c61-2526-4dbe-8c22-7ce6a7c56fd5">0.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40126362834f4ff7993ad3fc5ae3a7bd_I20201231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzYtNy0xLTEtMA_1b9d1414-d476-4899-afae-8242c6276d8a">18.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3231b4d0f82d475b99d2f88e93627b84_I20201231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzYtOS0xLTEtMA_62b6224e-ad81-4d8f-92dc-12833a152a6a">1.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes and value-added taxes payable</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20dc9e7b645e4c19995b9f08586eddce_I20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzctMS0xLTEtMA_3fb77050-c888-400e-b3e6-a77ac86189b0">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccd5cd19d1614c80a74ae9a43d26a26e_I20201231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzctNS0xLTEtMA_f40ea063-1270-4ae3-ade4-ad909bcf7fab">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0582b4bcd7524a3297df5266aafb4289_I20201231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzctNy0xLTEtMA_f300e815-5ddc-4291-b680-d37934f756a1">4.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i27754b77ca5b4936add0a9175dbf30d9_I20201231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzctOS0xLTEtMA_26792200-8789-4d1b-bc1e-ed177361525d">11.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A/P and certain accrued and other liabilities and provisions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9d87b936b7d49aeaa278a5b2fb2acf4_I20201231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzgtMS0xLTEtMA_9c847be1-cde9-4a6b-86f8-1ae26554e7ea">99.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie998c03ea4eb44a39b432b9957fd251b_I20201231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzgtNS0xLTEtMA_7ffa6a7f-2451-4e78-939b-bf3a1e6752a1">35.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ea1358d56884f07b1ea79dc336eff26_I20201231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzgtNy0xLTEtMA_469cf7da-93db-4b51-8455-bf3b18625c06">36.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic60f31fb8f754057a998645e2f28e73c_I20201231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzgtOS0xLTEtMA_04d6112c-4bf3-4584-a79b-b5717ffca423">46.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net financial assets (liabilities)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a311a9608c44cafac5f6ef32c323e58_I20201231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzEwLTEtMS0xLTA_e719e90d-93cb-4138-a005-76165408ed3b">140.1</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i207c657277fc4309b93f1baf8c36ed1b_I20201231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzEwLTUtMS0xLTA_4c44a503-7d3f-47f9-9631-43c0c049dd29">27.7</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8af8a7b74b784fc89733e037e286c518_I20201231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzEwLTctMS0xLTA_1c0df1ac-7bea-4ab9-9f2b-a702aa992b97">56.9</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ccff215cadd43f19feb8317580cf4ab_I20201231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzEwLTktMS0xLTA_99f26329-3eb9-45e0-b744-5e3e596ffef3">33.5</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign currency risk sensitivity analysis:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:SensitivityAnalysisForEachTypeOfMarketRisk" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE2NDMz_8b5418c6-85e9-4c53-bfd9-f86070af9169" continuedAt="ia971af474f7e4aaf9972e00e174962ea" escape="true">The financial impact of a one-percentage point strengthening or weakening of the following currencies against the U.S. dollar for our financial instruments denominated in such non-functional currencies is summarized in the following table as at December&#160;31, 2020. The financial instruments impacted by a change in exchange rates include our exposures to the above financial assets or liabilities denominated in non-functional currencies and our foreign exchange forward contracts and swaps. </ix:nonNumeric></span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-49</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i218948ff60f8444fbeb710f25e6592e5" continuedAt="ia69cee37c1c54ec1a23e3e208d138bca"><div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"><ix:continuation id="ia971af474f7e4aaf9972e00e174962ea"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.423%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.423%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:8.423%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.423%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.576%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Canadian </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">dollar</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Euro</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Thai baht</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Chinese renminbi</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% Strengthening</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i551a98f1d0c1461e9dde55954191431c_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzMtMS0xLTEtMA_7a42b542-9894-421c-8d51-3462eb778a31">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if5a0e299fc284c30aabac3e344c9c006_D20200101-20201231" decimals="-5" sign="-" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzMtNS0xLTEtMA_7ccb6ee2-17ba-43d8-85f5-f572504f68fc">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i06558bce5ee2484f858ee631b71978f5_D20200101-20201231" decimals="-5" sign="-" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzMtNy0xLTEtMA_f0397a1b-ef90-44cb-91bb-0511faf1c9c0">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4027f93db7494778bf9cb5c9ee2259f6_D20200101-20201231" decimals="-5" sign="-" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzMtOS0xLTEtMA_21833359-c5d2-4f1a-8c34-db59b9a9f25b">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i551a98f1d0c1461e9dde55954191431c_D20200101-20201231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzQtMS0xLTEtMA_e8905d28-dcf6-4bfc-b4b5-66571e6f064c">1.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if5a0e299fc284c30aabac3e344c9c006_D20200101-20201231" decimals="-5" sign="-" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzQtNS0xLTEtMA_ffa9f7f4-d3b0-4879-86fc-32acc383dada">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06558bce5ee2484f858ee631b71978f5_D20200101-20201231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzQtNy0xLTEtMA_61844791-4b98-4d39-9ad9-7a01475994bb">0.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4027f93db7494778bf9cb5c9ee2259f6_D20200101-20201231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzQtOS0xLTEtMA_69685dfa-4bc5-4ca2-89df-a44d37652441">0.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% Weakening</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i551a98f1d0c1461e9dde55954191431c_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzYtMS0xLTEtMA_cd1fce84-4c50-48b0-b4b3-65b6d9602669">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5a0e299fc284c30aabac3e344c9c006_D20200101-20201231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzYtNS0xLTEtMA_6e3b093f-1078-4f04-a64a-156dc841d5df">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06558bce5ee2484f858ee631b71978f5_D20200101-20201231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzYtNy0xLTEtMA_adfe4fbb-7f3d-47aa-83bd-13f140543c39">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4027f93db7494778bf9cb5c9ee2259f6_D20200101-20201231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzYtOS0xLTEtMA_b0d06372-4bca-4921-a7c9-4e6e13327710">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i551a98f1d0c1461e9dde55954191431c_D20200101-20201231" decimals="-5" sign="-" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzctMS0xLTEtMA_81ec9646-559c-4a9f-84f9-bd2115d6ac7f">1.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5a0e299fc284c30aabac3e344c9c006_D20200101-20201231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzctNS0xLTEtMA_344aed74-f059-478e-935f-d63dd1b6d8e1">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i06558bce5ee2484f858ee631b71978f5_D20200101-20201231" decimals="-5" sign="-" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzctNy0xLTEtMA_39e55401-be6d-428b-bf43-1b09ce175630">0.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4027f93db7494778bf9cb5c9ee2259f6_D20200101-20201231" decimals="-5" sign="-" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzctOS0xLTEtMA_85465e3c-8b08-405e-af42-44ba2d9cb555">0.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Interest rate risk:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Borrowings under the Credit Facility bear interest at specified rates, plus specified margins. See note 12. Our borrowings under this facility at December&#160;31, 2020 totaled $<ix:nonFraction unitRef="usd" contextRef="i8f77bd9314ac4f2b89df0ae61b86de34_I20201231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQzMDY_7d4d407a-cc6b-4129-9e52-3ae75a6a3bb4">470.4</ix:nonFraction> (December&#160;31, 2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i5c72971ea15b4eedb72025ad5e3982b5_I20191231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQzMTU_5cbd7c9b-5f70-4eaf-abb0-98cde78e79b8">592.3</ix:nonFraction>), comprised of an aggregate of $<ix:nonFraction unitRef="usd" contextRef="i8f77bd9314ac4f2b89df0ae61b86de34_I20201231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzI3NDg3NzkxNDYzMjQ_7d4d407a-cc6b-4129-9e52-3ae75a6a3bb4">470.4</ix:nonFraction> under the Term Loans (December&#160;31, 2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i9c9412c89e83457b955b1b0ce583c991_I20191231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQzNzk_6dc6bbef-4b0b-4daf-a974-a277fda53fcd">592.3</ix:nonFraction>), and other than ordinary course letters of credit (described below), <ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="ifrs-full:Borrowings" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ0NTI_1fe20e3f-139f-4cdf-93ce-737b404a9cc0">no</ix:nonFraction> amounts outstanding under the Revolver (December&#160;31, 2019 &#8212; other than ordinary course letters of credit, <ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" format="ixt-sec:numwordsen" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ1MDA_30dde11c-111f-45a3-bad6-cbd8fd4599b1">no</ix:nonFraction> amounts outstanding under the Revolver). Such borrowings expose us to interest rate risk due to the potential variability of market interest rates. Without accounting for the interest rate swaps described below, a one-percentage point increase in these rates would increase interest expense, based on outstanding borrowings of $<ix:nonFraction unitRef="usd" contextRef="i8f77bd9314ac4f2b89df0ae61b86de34_I20201231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ4MjI_7d4d407a-cc6b-4129-9e52-3ae75a6a3bb4">470.4</ix:nonFraction> as at December&#160;31, 2020, by $<ix:nonFraction unitRef="usd" contextRef="ic6a4402735e142e3b6e18f9cf299ebe7_D20200101-20201231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ4Mzg_3b60e936-ea06-4b03-b038-9d6286db1a86">4.7</ix:nonFraction> annually.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;As part of our risk management program, we attempt to mitigate interest rate risk through interest rate swaps. In order to partially hedge against our exposure to interest rate variability on the Initial Term Loan, we entered into <ix:nonNumeric contextRef="i4ded79ea39f74b21adc3ae45897c9c3c_D20180801-20180831" format="ixt-sec:duryear" name="cls:HedgingInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzUwNjc_515a8e96-8135-4707-9a2f-cf5832d22047">5</ix:nonNumeric>-year agreements in August 2018 (Initial Swaps) with a syndicate of third-party banks to swap the variable interest rate (based on LIBOR plus a margin) with a fixed rate of interest for $<ix:nonFraction unitRef="usd" contextRef="i239aa2052f884af2af6cd490f3df647b_I20180831" decimals="-5" name="ifrs-full:HedgedItemLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzUyNTE_033ebe4b-05ad-40e5-97de-93687a9efc43">175.0</ix:nonFraction> of the total borrowings under the Initial Term Loan. The Initial Swaps expire in August 2023. In December 2018, we entered into <ix:nonNumeric contextRef="i612e9ac243734e67ab7d8491df0a05dd_D20181201-20191231" format="ixt-sec:duryear" name="cls:HedgingInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ5NDc4MDI0MDA2ODA_de92943e-8228-4cbd-b00e-64474364a09e">5</ix:nonNumeric>-year agreements with a syndicate of third-party banks (Incremental Swaps) to swap the variable interest rate (based on LIBOR plus a margin) with a fixed rate of interest for $<ix:nonFraction unitRef="usd" contextRef="ic03114413ce944f3805c8c6d6953c3ca_I20181231" decimals="-5" name="ifrs-full:HedgedItemLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ5NDc4MDI0MDA2NTQ_49e949eb-b82e-4058-9553-0df0d7f3c8a4">175.0</ix:nonFraction> of the total borrowings under the Incremental Term Loan. The Incremental Swaps expire in December 2023. In June 2020, we entered into additional interest rate swap agreements with two third-party banks (Additional Swaps) to swap the variable interest rate with a fixed rate of interest on $<ix:nonFraction unitRef="usd" contextRef="i9ad03328e8824a2899d29df7834ce7df_I20200630" decimals="-5" name="ifrs-full:HedgedItemLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ5NDc4MDI0MDA2NjQ_8963be44-d894-422b-99de-539aacf2b49f">100.0</ix:nonFraction> of borrowings under our Initial Term Loan, effective upon expiration of the Initial Swaps, in order to continue to hedge our exposure to interest rate variability on such amount for <ix:nonNumeric contextRef="ia848a530eb2b49f0b4904363b21da722_D20200601-20200630" format="ixt-sec:durmonth" name="cls:HedgingInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ5NDc4MDI0MDAzMzE_aa712cdc-5e83-4bb6-b9e0-8cc6670a9c74">10</ix:nonNumeric> months after the expiration of the Initial Swaps. The Additional Swaps expire in June 2024. We have the option to cancel up to $<ix:nonFraction unitRef="usd" contextRef="i0c03a6a76453473daea6b6ae95c93a4d_I20201231" decimals="-5" name="cls:HedgedItemSubjectToCancellationLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzI3NDg3NzkxMDMwNjA_973a2e66-748d-45f5-acca-72b391609d5f">75.0</ix:nonFraction> of the notional amount of the Initial Swaps commencing in August 2021, and up to $<ix:nonFraction unitRef="usd" contextRef="i0c03a6a76453473daea6b6ae95c93a4d_I20201231" decimals="-5" name="cls:HedgedItemSubjectToCancellationLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzcxNDY4MjU2MjUwNTY_973a2e66-748d-45f5-acca-72b391609d5f">75.0</ix:nonFraction> of the notional amount of the Incremental Swaps commencing in December 2020. The options to cancel are aligned with our risk management strategy for the Term Loans as they allow us to make voluntary prepayments of outstanding amounts without premium or penalty, subject to certain conditions. In December 2020, we exercised the option to cancel $<ix:nonFraction unitRef="usd" contextRef="i0c03a6a76453473daea6b6ae95c93a4d_I20201231" decimals="-5" name="cls:HedgedItemSubjectToCancellationLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ5NDc4MDI0MDAzMDM_7fb267c3-42e7-4fda-b6bd-59d54be8102e">75.0</ix:nonFraction> of the notional amount of the Incremental Swaps in full (increasing the unhedged amount under the Incremental Term Loan by a corresponding amount, and leaving $<ix:nonFraction unitRef="usd" contextRef="id71b588b753e489aae5d38f657391c00_I20201231" decimals="-5" name="ifrs-full:HedgedItemLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ5NDc4MDI0MDA2NzI_61c15027-9fad-4090-93d7-d78e1d8a368a">100.0</ix:nonFraction> of Incremental Swaps in place for outstanding borrowings under the Incremental Term Loan). The cancelled portion of the Incremental Swaps was remeasured to its fair value on the date of cancellation and as a result, no gain or loss was incurred upon cancellation. The terms of the interest rate swap agreements with respect to the floating market rate and the interest payment dates match that of the underlying debt, such that any hedge ineffectiveness is not expected to be significant. At December&#160;31, 2020, the interest rate risk related to $<ix:nonFraction unitRef="usd" contextRef="ida9d3eee050947b885bce86f7c65b9e5_I20201231" decimals="-5" name="cls:UnhedgedItemsLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzYwNDczMTM5Nzg2MTE_8c92369e-2d4f-46ee-a999-de356d582cc6">195.4</ix:nonFraction> of borrowings under the Credit Facility was unhedged, consisting of unhedged amounts outstanding under the Term Loans ($<ix:nonFraction unitRef="usd" contextRef="iec825a8354714e2abfb1d37aaadb1278_I20201231" decimals="-5" name="cls:UnhedgedItemsLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzcxNDY4MjU2MzAzNzI_4085f7cb-138f-4c85-8a7d-353759050d6e">120.4</ix:nonFraction> under the Initial Term Loan and $<ix:nonFraction unitRef="usd" contextRef="i0c03a6a76453473daea6b6ae95c93a4d_I20201231" decimals="-5" name="cls:UnhedgedItemsLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzcxNDY4MjU2MzAzNzU_4f75a911-2ff8-45ad-80b1-0b3bebcc3d44">75.0</ix:nonFraction> under the Incremental Term Loan) and <ix:nonFraction unitRef="usd" contextRef="i60c3a54a24c64d0e90ff56b51411f383_I20201231" decimals="-5" format="ixt-sec:numwordsen" name="cls:UnhedgedItemsLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ5NDc4MDI0MDA5MzA_4c61157d-bd98-4e03-a769-058dd252f432">no</ix:nonFraction> amounts outstanding (other than ordinary course letters of credit) under the Revolver (December 31, 2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i9c9412c89e83457b955b1b0ce583c991_I20191231" decimals="-5" name="cls:UnhedgedItemsLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ5NDc4MDI0MDAzMTA_ce419ab5-af67-424f-8b3c-8911f31c9999">242.3</ix:nonFraction>, consisting of unhedged amounts outstanding under the Term Loans and no amounts outstanding (other than ordinary course letters of credit) under the Revolver). A one-percentage point increase in applicable interest rates would increase interest expense, based on the outstanding borrowings under the Credit Facility at December&#160;31, 2020, and including the impact of our interest rate swap agreements, by $<ix:nonFraction unitRef="usd" contextRef="ic6a4402735e142e3b6e18f9cf299ebe7_D20200101-20201231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzYyODA_256f9df7-d81a-4871-b7e4-45d1175a94a8">2.0</ix:nonFraction> annually.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;We obtain third-party valuations of the swaps under the interest rate swap agreements. The valuations of the swaps are primarily measured through various pricing models or discounted cash flow analyses that incorporate observable market parameters, such as interest rate yield curves and volatility, and credit risk adjustments. The valuations of the interest rate swaps are measured primarily based on Level 2 data inputs of the fair value measurement hierarchy. The unrealized portion </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-50</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="ia69cee37c1c54ec1a23e3e208d138bca" continuedAt="ibf3548419fb44d4f98358be0bc002db6"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">of the hedge gain or loss of the swaps is recorded in other comprehensive income. The realized portion of the hedge gain or loss of the swaps is released from accumulated OCI and recognized under finance costs in our consolidated statement of operations in the respective interest payment periods. At December&#160;31, 2020, the fair value of our interest rate swap agreements was a net unrealized loss of $<ix:nonFraction unitRef="usd" contextRef="ic6a4402735e142e3b6e18f9cf299ebe7_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzcxNDQ_e26ff702-0086-4c27-9962-16c1e2b2089b">16.5</ix:nonFraction> which we recorded in other non-current liabilities on our consolidated balance sheet. As we have swapped $<ix:nonFraction unitRef="usd" contextRef="icfc9cda7b0d043e1bda645d4b003ad0e_I20201231" decimals="-5" name="ifrs-full:HedgedItemLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzcyNTI_a701eb2e-2181-4d89-bcee-8c9f2a1a22d9">275.0</ix:nonFraction> of our borrowings under the Term Loans from floating to fixed rates as at December 31, 2020, the financial impact of a <ix:nonFraction unitRef="number" contextRef="ic6a4402735e142e3b6e18f9cf299ebe7_D20200101-20201231" decimals="INF" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ5NDc4MDI0MDAzMjU_f5de60b8-ad00-44ad-81e7-f28b9dc2d175">25</ix:nonFraction> basis point increase in the floating market interest rate would decrease the net unrealized loss by $<ix:nonFraction unitRef="usd" contextRef="i093497b178594c0da8cc903dd916f125_D20200101-20201231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzc0NTM_4c99ef3b-26f2-4f81-ab09-2241d2e5f208">1.3</ix:nonFraction> and a <ix:nonFraction unitRef="number" contextRef="ic6a4402735e142e3b6e18f9cf299ebe7_D20200101-20201231" decimals="INF" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ5NDc4MDI0MDAzMTg_9dff4c07-287c-4595-8c43-b0c7677a2c2d">25</ix:nonFraction> basis point decrease in the floating interest rate would increase our unrealized loss on the interest rate swaps by $<ix:nonFraction unitRef="usd" contextRef="ib4549a7b682b46bdb1cf6850fb849319_D20200101-20201231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzc1ODE_3a33aa80-ced4-41ea-a7fc-326fa3c60edf">0.8</ix:nonFraction>.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global reform of major interest rate benchmarks is currently underway, including the anticipated replacement of some IBORs (including LIBOR) with alternative nearly risk-free rates. See note 2, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently issued accounting standards and amendments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">." There remains uncertainty over the timing and methods of transition to such alternate rates. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have obligations under our Credit Facility, lease arrangements, derivative instruments, and financing and discounting programs that are indexed to LIBOR (LIBOR Agreements). The interest rates under these agreements are subject to change when and if LIBOR ceases to exist. Our Credit Facility provides that when the administrative agent, the majority of lenders or we determine that LIBOR is unavailable or being replaced, then we and the administrative agent may amend the underlying credit agreement to reflect a successor rate. Once LIBOR becomes unavailable, if no successor rate has been established, applicable loans under the Credit Facility will convert to Base Rate loans. Certain of our other LIBOR Agreements also specify a successor rate once LIBOR ceases to exist, while the remaining LIBOR Agreements will require amendment.  While we expect that reasonable alternatives to LIBOR will be implemented in advance of its cessation date, we cannot assure that this will be the case. If LIBOR is no longer available and the alternative reference rate is higher, interest rates under the affected LIBOR Agreements would increase, which would adversely impact our interest expense, A/R discount charges, and our results of operations and cash flows.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our variable rate Term Loans are partially hedged with interest rate swap agreements (as of December 31, 2020 &#8212; <ix:nonFraction unitRef="number" contextRef="ib913634b76334875ab72f17f215c54a9_I20201231" decimals="2" name="cls:PercentageOfDebtHedged" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ5NDc4MDI0MDA2NDk_df30b275-7258-41cf-b4ee-a253ae538ecf">58</ix:nonFraction>% hedged with a notional amount of $<ix:nonFraction unitRef="usd" contextRef="ib913634b76334875ab72f17f215c54a9_I20201231" decimals="-6" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ5NDc4MDI0MDA2NDE_9d3b0795-797a-406c-ab3b-4b768f6f430e">275.0</ix:nonFraction>). Hedge ineffectiveness could result due to the cessation of LIBOR, in particular where such agreements transition under the International Swaps and Derivative Association (ISDA) protocols using a different spread adjustment as compared to the underlying hedged debt. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We will continue to monitor developments with respect to the cessation of LIBOR, and will evaluate potential impacts on our LIBOR Agreements, processes, systems, risk management methodology and valuations, financial reporting, taxes, and financial results. However, we are currently unable to predict when the publication of LIBOR will cease, nor what the future replacement rate or consequences on our operations or financial results will be.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Credit risk:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Credit risk refers to the risk that a counterparty may default on its contractual obligations resulting in a financial loss to us. We believe our credit risk of counterparty non-performance continues to be relatively low, notwithstanding the impact of COVID-19. We are in regular contact with our customers, suppliers and logistics providers, and to date have not experienced significant counterparty non-performance. However, if a key supplier (or any company within such supplier's supply chain) or customer experiences financial difficulties or fails to comply with their contractual obligations, which may occur, among other reasons, as a result of the continuing pandemic, this could result in a significant financial loss to us. We would also suffer a significant financial loss if an institution from which we purchased foreign currency exchange contracts or swaps, interest rate swaps, or annuities for our pension plans defaults on their contractual obligations. With respect to our financial market activities, we have adopted a policy of dealing only with credit-worthy counterparties to help mitigate the risk of financial loss from defaults. We monitor the credit risk of the counterparties with whom we conduct business, through a combined process of credit rating reviews and portfolio reviews. To attempt to mitigate the risk of financial loss from defaults under our foreign currency forward contracts and swaps, and our interest rate swaps, our contracts are held by counterparty financial institutions, each of which had a Standard and Poor&#8217;s rating of A-2 or above at December&#160;31, 2020. In addition, we maintain cash and short-term investments in highly-rated investments or on deposit with major financial institutions. Each financial institution with which we had our A/R sales program and our SFPs had a Standard and Poor&#8217;s short-term rating of A-2 or above and a long-term rating of A- or above at December&#160;31, 2020. Each financial institution from which annuities have been purchased for the defined benefit component of our Canadian pension plan had a Standard and Poor&#8217;s long-term rating of A+ or above at December&#160;31, 2020. In addition, the financial institutions from which annuities </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-51</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="ibf3548419fb44d4f98358be0bc002db6" continuedAt="i9253cd925e534a52bc4bd7728cfe44bb"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">have been purchased for the defined benefit component of our U.K. Main pension plan are governed by local regulatory bodies. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;We also provide unsecured credit to our customers in the normal course of business. Customer exposures that potentially subject us to credit risk include our A/R, inventory on hand, and non-cancellable purchase orders in support of customer demand. From time to time, we extend the payment terms applicable to certain customers, and/or provide longer payment terms when deemed commercially reasonable. Longer payment terms, which have become more prevalent, could adversely impact our working capital requirements, and increase our financial exposure and credit risk. We attempt to mitigate customer credit risk by monitoring our customers&#8217; financial condition and performing ongoing credit evaluations as appropriate. In certain instances, we obtain letters of credit or other forms of security from our customers. We may also purchase credit insurance from a financial institution to reduce our credit exposure to certain customers. We consider credit risk in determining our allowance for doubtful accounts, and we believe that such allowance, as adjusted from time to time, is adequate. The carrying amount of financial assets recorded in our consolidated financial statements, net of our allowance for doubtful accounts, represents our estimate of maximum exposure to credit&#160;risk. In light of COVID-19, we assessed the financial stability and liquidity of our customers in Q1 2020. We also enhanced the monitoring of, and/or developed plans intended to mitigate, the limited number of identified exposures in Q1 2020, which enhancements and plans remain in effect. No significant adjustments were made to our allowance for doubtful accounts during 2020 in connection with our ongoing assessments and monitoring initiatives. At December&#160;31, 2020, <ix:nonFraction unitRef="number" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="2" name="cls:FinancingReceivablePercentPastDue2" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzExMTYy_80ac2b49-6aca-4892-b953-7a8d95600e8f">1</ix:nonFraction>% of our gross A/R were over 90&#160;days past due (2019 &#8212; approximately <ix:nonFraction unitRef="number" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="2" name="cls:FinancingReceivablePercentPastDue2" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzExMjMw_8b5bb173-ef51-404a-b153-a0f5937d3a20">2</ix:nonFraction>% ). A/R are net of an allowance for doubtful accounts of $<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzExMjg4_e3796913-01f8-44ab-9c89-752717033283">5.0</ix:nonFraction> at December&#160;31, 2020 (December&#160;31, 2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzExMzAz_83ca5e49-6b25-4bed-a390-84706513167a">4.2</ix:nonFraction>). </span></div><div><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Liquidity risk:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liquidity risk is the risk that we may not have cash available to satisfy our financial obligations as they come due. The majority of our financial liabilities recorded in accounts payable, accrued and other current liabilities and provisions are due within 90&#160;days. We manage liquidity risk by maintaining a portfolio of liquid funds and investments and having access to a revolving credit facility, uncommitted intraday and overnight bank overdraft facilities, an A/R sales program and our SFPs. Since our A/R sales program and the SFPs are each on an uncommitted basis, there can be no assurance that any participant bank will purchase any of the A/R that we wish to sell thereunder. However, we believe that cash flow from operating activities, together with cash on hand, cash from permitted sales of A/R, and borrowings available under the Revolver and potentially available under uncommitted intraday and overnight bank overdraft facilities, are sufficient to fund our currently anticipated financial obligations, and will remain available in the current environment.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Fair values:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate the fair value of each class of financial instruments. The carrying values of cash and cash equivalents, our A/R, A/P, accrued liabilities and provisions, and our borrowings under the Revolver approximate the fair values of these financial instruments due to the short-term nature of these instruments. The carrying value of the Term Loans approximate their fair value as they bear interest at a variable market rate. The fair values of foreign currency contracts are estimated using generally accepted valuation models based on a discounted cash flow analysis with inputs of observable market data, including currency rates and discount factors. Discount factors are adjusted by our own credit risk or the credit risk of the counterparty, depending on whether the fair values are in liability or asset positions, respectively. We obtained third-party valuations of the swaps under our interest rate swap agreements. The valuations of the swaps are primarily measured through various pricing models or discounted cash flow analyses that incorporate observable market parameters, such as interest rate yield curves and volatility, and credit risk adjustments, and are based on Level 2 data inputs of the fair value measurement hierarchy (described below). </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair value measurements:</span></div><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE2NDM5_e49832ce-b6be-483d-b869-6224b3a452c9" continuedAt="i44f9f34a721b4e19a0ece8ac18f6aed0" escape="true"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfFairValueMeasurementOfAssetsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE2NDUx_aceb7e2b-c6e0-4034-8c3b-981d54df8554" continuedAt="iecf07cb022414e96b5978254436b54a4" escape="true"><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the table below, we have segregated our financial assets and liabilities that are measured at fair value, based on the inputs used to determine fair value at the measurement date. The three levels within the fair value hierarchy, based on the reliability of inputs, are as&#160;follows:</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level&#160;1 inputs are quoted prices (unadjusted) in active markets for identical assets or&#160;liabilities;</span></div><div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level&#160;2 inputs are inputs other than quoted prices included in Level&#160;1 that are observable for the asset or liability either directly (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;prices) or indirectly (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;derived from prices);&#160;and</span></div></ix:nonNumeric></ix:nonNumeric></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-52</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i9253cd925e534a52bc4bd7728cfe44bb" continuedAt="id1d7022959344323b401633eeb349373"><ix:continuation id="i44f9f34a721b4e19a0ece8ac18f6aed0"><ix:continuation id="iecf07cb022414e96b5978254436b54a4"><div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level&#160;3 inputs are inputs for the asset or liability that are not based on observable market data (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;unobservable inputs).</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.553%"><tr><td style="width:1.0%"></td><td style="width:51.515%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.553%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;1</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;2</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;1</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;2</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forwards and swaps</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42214fbf69864cf0b25aa2a65ee96add_I20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:FinancialAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzUtMS0xLTEtMA_8b4b03cf-b924-47a2-8385-9de5705bfc53">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96cfb89a2519445d98d0f441584f6bf1_I20191231" decimals="-5" name="ifrs-full:FinancialAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzUtMy0xLTEtMA_5bba3b6c-b090-4434-bfc0-af9d020778fd">7.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i029003597c844b4c85328f03d3e7faee_I20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:FinancialAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzUtNy0xLTEtMA_a70023ba-2146-4378-be46-d03e7294ff8e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i987cb3bbce254b3b899c328e0cadc2d4_I20201231" decimals="-5" name="ifrs-full:FinancialAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzUtOS0xLTEtMA_dfaf30c0-0b08-4fb6-950c-31b5ca46b68f">29.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9815f65e0f0e42fe9709983c5cfd31a3_I20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:FinancialLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzktMS0xLTEtMA_a8cb865a-7d42-499f-944d-d066c1fc75e5">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie6a2f26eeb7b42d89efae24205235562_I20191231" decimals="-5" name="ifrs-full:FinancialLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzktMy0xLTEtMA_719d3334-55ff-429a-9ef6-e71add70c7f2">12.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b77a42f216b428d9c30744e37ba0ac3_I20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:FinancialLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzktNy0xLTEtMA_a0be01b1-bfbf-46f0-8d1b-c43280a90e75">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9f55aa6ea1b34c429c5ca1729c6b8256_I20201231" decimals="-5" name="ifrs-full:FinancialLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzktOS0xLTEtMA_f9cac73c-88d9-495e-a4e4-447862dc22eb">16.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forwards and swaps</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e31c0fbc9844fa681d3c367b7241c12_I20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:FinancialLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzEwLTEtMS0xLTA_ce0e1b2d-c1b6-49ef-9a0b-aa62098cdfd2">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id5e46853b634484bb38db53beb9084f0_I20191231" decimals="-5" name="ifrs-full:FinancialLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzEwLTMtMS0xLTA_3daf65a3-1937-4a0c-9e16-41029b17f1d6">2.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18f5ff8dc6c04c68b3f98fd48725f452_I20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:FinancialLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzEwLTctMS0xLTA_d988a1a6-f60f-41f8-b344-2713215dedb6">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i87f6339e17954a54a68b2c1d34ba6bff_I20201231" decimals="-5" name="ifrs-full:FinancialLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzEwLTktMS0xLTA_9113cd65-8605-40cf-bf58-216b23af37fa">6.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9cdbd731b98e476196c637789548b046_I20191231" decimals="-5" format="ixt:zerodash" name="ifrs-full:FinancialLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzExLTEtMS0xLTA_8d81bd22-d05b-477d-aa6a-c690ac40d4e7">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb24c38db8d048d5b3a6474d2d80810b_I20191231" decimals="-5" name="ifrs-full:FinancialLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzExLTMtMS0xLTA_8fa97c5e-525a-4875-a9c9-63b97146ed5a">15.0</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5003e5ebf91f4b35b96dc0b03dc24f61_I20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:FinancialLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzExLTctMS0xLTA_4e99e48d-da48-4a90-b13c-d1da81882b46">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i39879f19443d4f1ba170b091d55c5f1f_I20201231" decimals="-5" name="ifrs-full:FinancialLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzExLTktMS0xLTA_9ce6a572-01be-4005-9406-5f163182bcc8">22.6</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:continuation></ix:continuation><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See note&#160;19 for the input levels used to measure the fair value of our pension&#160;assets. Foreign currency forward and swap contracts are valued using an income approach, by comparing the current quoted market forward rates to our contract rates and discounting the values with appropriate market observable credit risk adjusted rates. We have not valued any of the financial instruments described in the table above using Level&#160;3 (unobservable) inputs. There were no transfers of fair value measurements between Level&#160;1 and Level&#160;2 of the fair value hierarchy in 2020 or 2019.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Currency derivatives and hedging activities:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;We enter into foreign currency forward contracts to hedge our cash flow exposures and foreign currency swaps to hedge our balance sheet exposures. <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE2NDI5_aca09c8e-dfff-46ac-bf71-8e38a83dfe84" continuedAt="i8c80ba367f8f491ab4401d8cdb3b5789" escape="true">At December&#160;31, 2020 and 2019, we had foreign currency forwards and swaps to trade U.S.&#160;dollars in exchange for the following currencies:</ix:nonNumeric></span></div><ix:continuation id="i8c80ba367f8f491ab4401d8cdb3b5789" continuedAt="i5a40f967e0ef44cfb53dad4a240cab54"><div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.036%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.423%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.766%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As at December 31, 2020</span></div><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contract amount <br/>of U.S.&#160;dollars</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted average <br/>exchange rate <br/>in U.S.&#160;dollars</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maximum <br/>period in <br/>months</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value <br/>gain/(loss)</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian dollar</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i826c4cf817b04e848473be9724e9601b_I20201231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzEtMS0xLTEtMA_b09c42bc-cb0d-4daa-a0e6-b78f5e886a02">230.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i826c4cf817b04e848473be9724e9601b_I20201231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzEtMi0xLTEtMA_b12bbef9-641f-43d2-a038-458fd7fda901">0.76</ix:nonFraction></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie282598cc9564fdd94b6c85c6e115b5a_D20200101-20201231" format="ixt-sec:durmonth" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzEtMy0xLTEtMA_2ecdc637-1959-4d25-82f5-8dc054543959">12</ix:nonNumeric></span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie282598cc9564fdd94b6c85c6e115b5a_D20200101-20201231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzEtNC0xLTEtMA_7a240e12-ee55-4fe9-8477-68e5e6d01792">11.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thai baht</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i827e46189220486ba831c41ff1a2ebe4_I20201231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzItMS0xLTEtMA_65dec233-9fa6-49b9-9328-25ff272a436e">107.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i827e46189220486ba831c41ff1a2ebe4_I20201231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzItMi0xLTEtMA_baa0b4bb-7d12-4da1-93cc-84a36231109a">0.03</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i747baf6748e74ae587f34a346e923dc4_D20200101-20201231" format="ixt-sec:durmonth" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzItMy0xLTEtMA_7db51d20-9db6-4c4e-8b53-7afff53c02ed">12</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i747baf6748e74ae587f34a346e923dc4_D20200101-20201231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzItNC0xLTEtMA_db17e707-9e67-4ab5-9cb7-ce2ad6d17c17">4.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysian ringgit</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i941f5e8a5abf47188ae2446a349c1797_I20201231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzMtMS0xLTEtMA_3b2ab438-cb1f-47ce-8994-1fbe93401f07">48.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i941f5e8a5abf47188ae2446a349c1797_I20201231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzMtMi0xLTEtMA_b6e6e06e-ce1c-46d8-adbc-495308aafae4">0.24</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iae81b3129c094663b705b8a36100e675_D20200101-20201231" format="ixt-sec:durmonth" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzMtMy0xLTEtMA_4b6770f9-9f13-4087-9b1f-4a807a831364">12</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae81b3129c094663b705b8a36100e675_D20200101-20201231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzMtNC0xLTEtMA_79da0341-064e-4807-8505-820082c35a12">1.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexican peso</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d297f4138d243c7b0c1075341d02499_I20201231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzQtMS0xLTEtMA_347ed2c7-7053-44d5-b497-fa3a06507d00">20.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4d297f4138d243c7b0c1075341d02499_I20201231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzQtMi0xLTEtMA_cf8c5b1a-b76f-4c78-905c-2ae648ac9a80">0.05</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i267e8bcbcabb410d93d881600f6139bf_D20200101-20201231" format="ixt-sec:durmonth" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzQtMy0xLTEtMA_ae26e351-8dd8-4314-8306-8538c79cbf32">12</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i267e8bcbcabb410d93d881600f6139bf_D20200101-20201231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzQtNC0xLTEtMA_4d864280-6313-44a5-ae8b-cf90a6828e73">1.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British pound</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief74d85b5f634055ae113238e829e6ff_I20201231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzUtMS0xLTEtMA_22a8026e-f581-491e-8402-4ae107b7665c">0.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ief74d85b5f634055ae113238e829e6ff_I20201231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzUtMi0xLTEtMA_a665569a-9312-42d0-a536-151be10a2177">1.33</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8924e7d3e0d24e3294ef218aa2320bbd_D20200101-20201231" format="ixt-sec:durmonth" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzUtMy0xLTEtMA_ab8e8976-816b-43bb-a3ad-9a21a5fe03f1">4</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8924e7d3e0d24e3294ef218aa2320bbd_D20200101-20201231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzUtNC0xLTEtMA_a40ecfa7-d514-4b9f-a251-a3685bc24532">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chinese renminbi</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id39bc378f7684be18cf694186ed50d90_I20201231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzYtMS0xLTEtMA_9fd7632a-0cbd-45e7-badd-ec8b6687a7e7">44.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id39bc378f7684be18cf694186ed50d90_I20201231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzYtMi0xLTEtMA_4c57018d-d775-47d7-9397-eb4f1b2846b4">0.15</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i38e5bb24c0e44402baf67c2de47e0a49_D20200101-20201231" format="ixt-sec:durmonth" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzYtMy0xLTEtMA_0815c014-45a8-4a0c-bb4e-2df13568a2a7">12</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38e5bb24c0e44402baf67c2de47e0a49_D20200101-20201231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzYtNC0xLTEtMA_6374fc0b-22fa-4fee-854d-11f4dfb4aa68">2.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd5d5eb0bb184f42b187c2bbadf361ca_I20201231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzctMS0xLTEtMA_15586fea-c905-44cd-82bc-2b21215fec97">39.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idd5d5eb0bb184f42b187c2bbadf361ca_I20201231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzctMi0xLTEtMA_f2ddf853-df87-4bc6-8f90-f84c45ebbf41">1.21</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iaea06183202f435daaf65922368c06ec_D20200101-20201231" format="ixt-sec:durmonth" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzctMy0xLTEtMA_80a62270-53ec-428b-9d67-4564c84facde">10</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaea06183202f435daaf65922368c06ec_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzctNC0xLTEtMA_c59fab6c-04cb-4b5d-bf29-fe0242db8e19">1.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Romanian leu</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2114c6c769764d95bdfdeed37fb1a648_I20201231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzgtMS0xLTEtMA_28c61f6b-de8a-4525-bda2-169627b24989">28.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2114c6c769764d95bdfdeed37fb1a648_I20201231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzgtMi0xLTEtMA_30c521fa-1ef5-4f1b-9fd5-26e1d8eec9d4">0.23</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iea50be198d4b42e58dad65315f0c146c_D20200101-20201231" format="ixt-sec:durmonth" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzgtMy0xLTEtMA_27fe4a78-cf67-42da-9ae0-000b1ccc6a90">12</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea50be198d4b42e58dad65315f0c146c_D20200101-20201231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzgtNC0xLTEtMA_bf2f3909-b3cf-442c-a46d-ddee411bd1ce">2.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore dollar</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8901a6a8125e442e983e2b7fc40ebde5_I20201231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzktMS0xLTEtMA_7e5a18af-b360-441a-92bf-b1050357cd41">27.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8901a6a8125e442e983e2b7fc40ebde5_I20201231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzktMi0xLTEtMA_231bf281-4376-4910-9e94-38c9bcddf766">0.73</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0a94bc9c336c41a1928a645f207a80e3_D20200101-20201231" format="ixt-sec:durmonth" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzktMy0xLTEtMA_d73f23ed-d8f3-48cc-b617-94fe3a5a000b">12</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a94bc9c336c41a1928a645f207a80e3_D20200101-20201231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzktNC0xLTEtMA_960a2a22-835a-43b3-8f87-18ccbb436f07">1.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japanese yen</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12c6f88ce0ea466492c1bef10a99f191_I20201231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzEwLTEtMS0xLTcwODU_72bb4258-aa48-4cca-8c0e-6dfca353b6c4">8.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i12c6f88ce0ea466492c1bef10a99f191_I20201231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzEwLTItMS0xLTEyNzI3_9095fe9b-a4b6-4179-8258-1b7a8bc8fcbb">0.01</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i9d3e4a2a0b274b3b9825595d4ceb27ec_D20200101-20201231" format="ixt-sec:durmonth" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzEwLTMtMS0xLTcwODU_a177b587-a628-4da8-a4d7-225f7330a4b0">4</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9d3e4a2a0b274b3b9825595d4ceb27ec_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzEwLTQtMS0xLTcwODU_c2875311-e1f8-4cc5-8de5-163ceb71c1fb">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korean won</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifbbeb0584bf14cb0b8ec4c6c7cec9de0_I20201231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzEwLTEtMS0xLTA_9d09e418-3cd9-40d7-8c45-0cfb59c93423">6.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifbbeb0584bf14cb0b8ec4c6c7cec9de0_I20201231" decimals="4" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzEwLTItMS0xLTA_a3fbd017-e79b-4311-8569-c5343594e798">0.0009</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8a2b539c72474608a6806512f17ba95f_D20200101-20201231" format="ixt-sec:durmonth" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzEwLTMtMS0xLTA_e5e1bd08-89bd-47cd-a15c-e041bda453a1">1</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8a2b539c72474608a6806512f17ba95f_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzEwLTQtMS0xLTA_fe926ced-f76a-426d-95bd-b50f49cff177">0.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzExLTEtMS0xLTA_cf0d7432-48d2-42c1-a5eb-5f9f1006a6f2">562.6</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzExLTQtMS0xLTA_19fe3f0f-b6ea-4a4c-a27e-05fcb0cb35a2">23.3</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;As of December 31, 2020, approximately two-thirds of the fair values of our currently outstanding foreign currency forward contracts related to effective cash flow hedges where we applied hedge accounting, and the remainder were related to economic hedges where we recorded the changes in the fair values of those currency forward contracts through the consolidated statement of operations. </span></div></ix:continuation></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-53</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="id1d7022959344323b401633eeb349373"><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><ix:continuation id="i5a40f967e0ef44cfb53dad4a240cab54"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.036%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.423%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.766%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As at December 31, 2019</span></div><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contract amount <br/>of U.S.&#160;dollars</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted average <br/>exchange rate <br/>in U.S.&#160;dollars</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maximum <br/>period in <br/>months</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value <br/>gain/(loss)</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian dollar</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i598e290399d8440c808dc895bf384821_I20191231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzEtMS0xLTEtMA_b43c751e-b310-4b0b-a227-0fcb37cb4235">195.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i598e290399d8440c808dc895bf384821_I20191231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzEtMi0xLTEtMA_e048c471-8d72-47c1-adae-20a32263b9f3">0.76</ix:nonFraction></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6f3b83eb378b4d38af7c425eba30518d_D20190101-20191231" format="ixt-sec:durmonth" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzEtMy0xLTEtMA_f7d43439-a9ca-4f63-bb46-73af6cfc81aa">12</ix:nonNumeric></span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f3b83eb378b4d38af7c425eba30518d_D20190101-20191231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzEtNC0xLTEtMA_dd840dda-b85d-4773-8d07-9261f2869d40">2.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thai baht</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd0e4caf14b14f41993b80124e1d3670_I20191231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzItMS0xLTEtMA_64244f78-b335-428c-8fde-1cd3239f90fa">98.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icd0e4caf14b14f41993b80124e1d3670_I20191231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzItMi0xLTEtMA_cdd943e5-74fe-4164-a99b-c37ca9316920">0.03</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i29565ce81329465eabe3c55711294898_D20190101-20191231" format="ixt-sec:durmonth" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzItMy0xLTEtMA_19ea1c67-8753-4c93-967e-916c5266f776">12</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29565ce81329465eabe3c55711294898_D20190101-20191231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzItNC0xLTEtMA_d41054f6-6ea7-4c0a-8beb-8081499ee3be">2.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysian ringgit</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61e4630d41cd4dbb982302bf13d85597_I20191231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzMtMS0xLTEtMA_406d317c-4f6b-40e9-a311-e83471856d63">54.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i61e4630d41cd4dbb982302bf13d85597_I20191231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzMtMi0xLTEtMA_f9d3f0d7-a34f-413a-9dd7-4eaf8f28a4f2">0.24</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibdf964ab329c45d99f746b0503a2d76d_D20190101-20191231" format="ixt-sec:durmonth" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzMtMy0xLTEtMA_0aaa0c45-4c67-49fa-ae63-93ef5b53a854">12</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdf964ab329c45d99f746b0503a2d76d_D20190101-20191231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzMtNC0xLTEtMA_032f65c7-bf5e-46de-a9fa-bebc88a8eb4e">0.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexican peso</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab1ebd37912f4616aee49aa6194b6d11_I20191231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzQtMS0xLTEtMA_efd90da4-8996-42f2-aad1-9c7c673e896a">22.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iab1ebd37912f4616aee49aa6194b6d11_I20191231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzQtMi0xLTEtMA_9b3a9cd0-8187-4863-b198-c4e2ad71ec1d">0.05</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idcd7b586a69a443b978b74cb287734a6_D20190101-20191231" format="ixt-sec:durmonth" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzQtMy0xLTEtMA_778f2096-0943-42dc-960c-60267d78cff4">12</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idcd7b586a69a443b978b74cb287734a6_D20190101-20191231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzQtNC0xLTEtMA_03bdc38d-b8a2-4d9e-8289-5783cfa38a50">0.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British pound</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4390f6fc3cb41da84d787c46fa4aa6b_I20191231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzUtMS0xLTEtMA_44253cf8-b594-4f06-8930-1bec9ade1160">2.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia4390f6fc3cb41da84d787c46fa4aa6b_I20191231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzUtMi0xLTEtMA_9a794727-bf95-4cda-8ecc-7ddc7f5124e0">1.29</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0fe22ef313da4b5eac25682e8118dcb5_D20190101-20191231" format="ixt-sec:durmonth" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzUtMy0xLTEtMA_c94a2732-ad1b-48ac-9da9-4f018d9e8b0d">4</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fe22ef313da4b5eac25682e8118dcb5_D20190101-20191231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzUtNC0xLTEtMA_2354086e-580c-46fd-9d9e-7c7eeaca7bec">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chinese renminbi</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee5d66924b984941891ded8a6b761918_I20191231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzYtMS0xLTEtMA_33a4c85c-ab20-4956-8e15-5224717f45d3">48.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iee5d66924b984941891ded8a6b761918_I20191231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzYtMi0xLTEtMA_e74cf8ea-7e16-4e9c-8e00-5d972f7d8528">0.14</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3595ddc6ab444c13a3028c5ac64e5486_D20190101-20191231" format="ixt-sec:durmonth" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzYtMy0xLTEtMA_90a241a9-fa14-4507-b4b6-f129c39fa03f">12</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3595ddc6ab444c13a3028c5ac64e5486_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzYtNC0xLTEtMA_8af7913f-b3a1-4e3b-ba8d-e97425512d6f">0.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b0cb6ddfbc741a982ba076348c87e4c_I20191231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzctMS0xLTEtMA_4bb6294f-d9f0-419f-b8c0-e16c998ed2fa">26.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6b0cb6ddfbc741a982ba076348c87e4c_I20191231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzctMi0xLTEtMA_f6a47c8d-6d3f-4208-a9ff-5ab9f00b15a9">1.12</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i22805ad6551b490aaed4e42e37e03fa0_D20190101-20191231" format="ixt-sec:durmonth" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzctMy0xLTEtMA_2f42cdfc-14fb-4199-81c9-ecb52fa5e266">12</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22805ad6551b490aaed4e42e37e03fa0_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzctNC0xLTEtMA_676eaac3-77a2-4b88-848c-259a5ffdf53c">0.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Romanian leu</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9be3139ade64e13a5c9462be41717ac_I20191231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzgtMS0xLTEtMA_03d44d35-a58a-4451-8541-f3aee0f889cd">33.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if9be3139ade64e13a5c9462be41717ac_I20191231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzgtMi0xLTEtMA_db300962-c81a-47d4-b118-3c9b0975381d">0.23</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if64c1437f4b449d3bf08356738eef81b_D20190101-20191231" format="ixt-sec:durmonth" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzgtMy0xLTEtMA_428a5bf1-2bf2-44d8-b4b9-43a3ed1fb12c">12</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if64c1437f4b449d3bf08356738eef81b_D20190101-20191231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzgtNC0xLTEtMA_b4317b7f-a492-4ae9-a9cf-c3dc2a4bc969">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore dollar</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8a097d93d1a4fa09c3fe39f61defd80_I20191231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzktMS0xLTEtMA_e6ce48b1-5b57-4113-be35-795fcf6bd079">23.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia8a097d93d1a4fa09c3fe39f61defd80_I20191231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzktMi0xLTEtMA_5bf52103-c0db-4ebc-abfd-80babac9c301">0.74</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie92739cca2ec41269e51d0488e4eea20_D20190101-20191231" format="ixt-sec:durmonth" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzktMy0xLTEtMA_c155a138-6d38-4f68-92df-20af2aeb3b81">12</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie92739cca2ec41269e51d0488e4eea20_D20190101-20191231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzktNC0xLTEtMA_64690aa9-3368-4891-842c-6263507aea78">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic96b981c5e784c86b13bd164e8181efc_I20191231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzEwLTEtMS0xLTA_27fe67bc-ca1a-4d67-b0ca-e1acfa365be2">18.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic96b981c5e784c86b13bd164e8181efc_I20191231" decimals="2" format="ixt:zerodash" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzEwLTItMS0xLTA_1a3b089f-bab2-4ddc-b820-a4b04d9eac9b">&#8212;</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i24e815e445344472ac41b5f22ac108b8_D20190101-20191231" format="ixt-sec:durmonth" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzEwLTMtMS0xLTA_2a3f1b0a-a8a1-447d-ad90-051183ab150b">4</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i24e815e445344472ac41b5f22ac108b8_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzEwLTQtMS0xLTA_a4d06d43-7d2c-42e9-8e0b-5ccd934b59fd">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzExLTEtMS0xLTE5MjI3_b643cee8-f35d-4af7-8356-c359c627e8eb">523.9</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzExLTQtMS0xLTE5MjI5_8b49c028-a611-48b9-b89a-ac32988382d7">4.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, the fair value of our outstanding contracts was a net unrealized gain of $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE1MzY0_078bf7a3-dd75-452c-9a25-f06d3d605c9f">23.3</ix:nonFraction> (December&#160;31, 2019 &#8212; net unrealized gain of $<ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE1Mzk2_a4baa7cf-817f-4a10-880b-87b1bed72346">4.5</ix:nonFraction>), resulting from fluctuations in foreign exchange rates between the contract execution and the period-end date. Changes in the fair value of hedging derivatives to which we apply cash flow hedge accounting, to the extent effective, are deferred in accumulated OCI until the expenses or items being hedged are recognized in our consolidated statement of operations. Any hedge ineffectiveness, which at December&#160;31, 2020 was not significant, is recognized immediately in our consolidated statement of&#160;operations. At December&#160;31, 2020, we recorded $<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:CurrentDerivativeFinancialAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE1OTAy_85725a55-a02a-4add-928d-3422a94b7746">29.4</ix:nonFraction> of derivative assets in other current assets and $<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:CurrentDerivativeFinancialLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE1OTU0_4b05914b-3e38-419e-9e94-57f2f6ce20e5">6.1</ix:nonFraction> of derivative liabilities in accrued and other current liabilities (December&#160;31, 2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:CurrentDerivativeFinancialAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE2MDMw_dc3a93d9-cf19-4053-aa3d-1171caf5d945">7.4</ix:nonFraction> of derivative assets in other current assets and $<ix:nonFraction unitRef="usd" contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231" decimals="-5" name="ifrs-full:CurrentDerivativeFinancialLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE2MDgy_9bcb1e7d-3655-487f-806f-1b8acded1ae9">2.9</ix:nonFraction> of derivative liabilities in accrued and other current liabilities). </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain foreign currency forward and swap contracts to trade U.S.&#160;dollars do not qualify as hedges, most significantly certain Canadian dollar contracts, and we mark these contracts to market each period in our consolidated statement of&#160;operations. See note 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">p</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">).</span></div></ix:continuation><div id="id3dd8c4805b04a3bb10f320b58f9e045_121"></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">22.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjEvZnJhZzoxMmRlZDI2ZGU4OTQ0ZjY5OWFmMWIyZDNjN2NhYzI2MS90ZXh0cmVnaW9uOjEyZGVkMjZkZTg5NDRmNjk5YWYxYjJkM2M3Y2FjMjYxXzMxODA_c2b93865-a569-47f6-a2db-df893b93dd98" continuedAt="i411f88672a1440878190f72d80c9a38b" escape="true">CAPITAL DISCLOSURES:</ix:nonNumeric></span></div><ix:continuation id="i411f88672a1440878190f72d80c9a38b"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our main objectives in managing our capital resources are to ensure liquidity and to have funds available for working capital or other investments we determine are required to grow our business. Our capital resources consist of cash provided by operating activities, access to the Revolver, uncommitted intraday and overnight bank overdraft facilities, an uncommitted A/R sales program and SFPs, and our ability to issue debt or equity securities.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We regularly review our borrowing capacity and make adjustments, as permitted, for changes in economic conditions and changes in our requirements. See note 12 for a discussion of the terms of the Credit Facility, and amounts outstanding thereunder at December&#160;31, 2020. We had $<ix:nonFraction unitRef="usd" contextRef="i60c3a54a24c64d0e90ff56b51411f383_I20201231" decimals="-5" name="ifrs-full:UndrawnBorrowingFacilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjEvZnJhZzoxMmRlZDI2ZGU4OTQ0ZjY5OWFmMWIyZDNjN2NhYzI2MS90ZXh0cmVnaW9uOjEyZGVkMjZkZTg5NDRmNjk5YWYxYjJkM2M3Y2FjMjYxXzE2NDQ_94373cd6-366a-4f1c-aedd-bfa378a3a26f">428.7</ix:nonFraction> available (reflecting outstanding letters of credit) as of December&#160;31, 2020 under the Revolver for future borrowings. As of December&#160;31, 2020, we also had access (in each case on an uncommitted basis) to $<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:UndrawnBorrowingFacilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjEvZnJhZzoxMmRlZDI2ZGU4OTQ0ZjY5OWFmMWIyZDNjN2NhYzI2MS90ZXh0cmVnaW9uOjEyZGVkMjZkZTg5NDRmNjk5YWYxYjJkM2M3Y2FjMjYxXzE3NTU_4b8cf056-212d-461c-abc1-5e753bc82b84">162.7</ix:nonFraction> in intraday and overnight bank overdraft facilities, our $<ix:nonFraction unitRef="usd" contextRef="i18beab45670f48d5846aea4ef292a207_D20200101-20201231" decimals="INF" name="cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjEvZnJhZzoxMmRlZDI2ZGU4OTQ0ZjY5OWFmMWIyZDNjN2NhYzI2MS90ZXh0cmVnaW9uOjEyZGVkMjZkZTg5NDRmNjk5YWYxYjJkM2M3Y2FjMjYxXzQ5NDc4MDIzMzU4NTg_b210a888-87be-45bc-ade1-bc4a4ebe4b07">300.0</ix:nonFraction> A/R sales program and the SFPs to provide short-term liquidity. At December&#160;31, 2020, we sold $<ix:nonFraction unitRef="usd" contextRef="ic51c272d9bd2475db136427feaf585fa_I20201231" decimals="-5" name="cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjEvZnJhZzoxMmRlZDI2ZGU4OTQ0ZjY5OWFmMWIyZDNjN2NhYzI2MS90ZXh0cmVnaW9uOjEyZGVkMjZkZTg5NDRmNjk5YWYxYjJkM2M3Y2FjMjYxXzE5MzY_51706dbc-33ec-4e8c-8f96-0260c3439e16">119.7</ix:nonFraction> of A/R under our A/R sales program and $<ix:nonFraction unitRef="usd" contextRef="i7f65f5e54ba84a89886fe4231fa670ea_I20201231" decimals="-5" name="cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjEvZnJhZzoxMmRlZDI2ZGU4OTQ0ZjY5OWFmMWIyZDNjN2NhYzI2MS90ZXh0cmVnaW9uOjEyZGVkMjZkZTg5NDRmNjk5YWYxYjJkM2M3Y2FjMjYxXzE5OTM_61decd48-22bb-4ca5-ba5a-6c7ddd258307">65.3</ix:nonFraction> under the SFPs (see note 4). The timing and the amounts we borrow and repay under these facilities can vary significantly from month-to-month depending on our working capital and other cash requirements.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have repurchased and canceled SVS under NCIBs in recent years. See note&#160;13 for details. In addition, we have purchased SVS from time-to-time in the open market through a broker to satisfy delivery obligations under our SBC plans. We have not distributed, nor do we have any current plan to distribute, any dividends to our shareholders. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our strategy on capital risk management has not changed significantly since the end of 2019. Other than the restrictive and financial covenants associated with our Credit Facility described in note 12, we are not subject to any contractual or regulatory capital requirements. While some of our international operations are subject to government restrictions on the flow of capital into and out of their jurisdictions, these restrictions have not had a material impact on our operations or cash&#160;flows.</span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-54</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_124"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">23.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfEarningsPerShareExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90ZXh0cmVnaW9uOmQ1OTRjMjk4N2E1NTQ2M2M5YzBmYzFlYmE0OGZjOWJmXzMzMg_87374ce9-35f0-484d-894d-7b2cfb1d1f75" continuedAt="ifb93ce0a336c4b0087b44422e2797859" escape="true">WEIGHTED AVERAGE NUMBER OF SHARES DILUTED (in&#160;millions):</ix:nonNumeric></span></div><ix:continuation id="ifb93ce0a336c4b0087b44422e2797859"><div style="margin-bottom:17pt;margin-top:5pt"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:EarningsPerShareExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90ZXh0cmVnaW9uOmQ1OTRjMjk4N2E1NTQ2M2M5YzBmYzFlYmE0OGZjOWJmXzMyOA_d65c2d9d-1281-4d67-844d-84499448f0d3" escape="true"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.501%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.871%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares (basic)</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:WeightedAverageShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90YWJsZTo3ZTlmZWU4YzNlMjM0NDg0YTM5YTZhYTAyZWFlMmY2Yy90YWJsZXJhbmdlOjdlOWZlZThjM2UyMzQ0ODRhMzlhNmFhMDJlYWUyZjZjXzEtMS0xLTEtMA_a2aaaedc-704f-4806-a151-240f886d7202">139.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:WeightedAverageShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90YWJsZTo3ZTlmZWU4YzNlMjM0NDg0YTM5YTZhYTAyZWFlMmY2Yy90YWJsZXJhbmdlOjdlOWZlZThjM2UyMzQ0ODRhMzlhNmFhMDJlYWUyZjZjXzEtMy0xLTEtMA_fca8337e-baeb-4a3f-b3fb-610b3feab43b">131.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:WeightedAverageShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90YWJsZTo3ZTlmZWU4YzNlMjM0NDg0YTM5YTZhYTAyZWFlMmY2Yy90YWJsZXJhbmdlOjdlOWZlZThjM2UyMzQ0ODRhMzlhNmFhMDJlYWUyZjZjXzEtNS0xLTEtMA_a89f2107-94d5-4a52-b941-ed0123b19632">129.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of outstanding awards under SBC plans</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90YWJsZTo3ZTlmZWU4YzNlMjM0NDg0YTM5YTZhYTAyZWFlMmY2Yy90YWJsZXJhbmdlOjdlOWZlZThjM2UyMzQ0ODRhMzlhNmFhMDJlYWUyZjZjXzItMS0xLTEtMA_ab70ea75-3df6-4038-a683-763ddf6d2cb1">1.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90YWJsZTo3ZTlmZWU4YzNlMjM0NDg0YTM5YTZhYTAyZWFlMmY2Yy90YWJsZXJhbmdlOjdlOWZlZThjM2UyMzQ0ODRhMzlhNmFhMDJlYWUyZjZjXzItMy0xLTEtMA_0766b127-3756-4046-a423-63d40b0bc3e6">0.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="ifrs-full:DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90YWJsZTo3ZTlmZWU4YzNlMjM0NDg0YTM5YTZhYTAyZWFlMmY2Yy90YWJsZXJhbmdlOjdlOWZlZThjM2UyMzQ0ODRhMzlhNmFhMDJlYWUyZjZjXzItNS0xLTEtMA_56bd0b61-1d0b-4230-887c-c64fd5c78b47">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares (diluted)</span></div></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:AdjustedWeightedAverageShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90YWJsZTo3ZTlmZWU4YzNlMjM0NDg0YTM5YTZhYTAyZWFlMmY2Yy90YWJsZXJhbmdlOjdlOWZlZThjM2UyMzQ0ODRhMzlhNmFhMDJlYWUyZjZjXzMtMS0xLTEtMA_a6f372dd-46f8-43df-9ef0-8ca20a910b86">140.6</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:AdjustedWeightedAverageShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90YWJsZTo3ZTlmZWU4YzNlMjM0NDg0YTM5YTZhYTAyZWFlMmY2Yy90YWJsZXJhbmdlOjdlOWZlZThjM2UyMzQ0ODRhMzlhNmFhMDJlYWUyZjZjXzMtMy0xLTEtMA_c8c74bdb-104b-47a3-9893-26e0e36de90c">131.8</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:AdjustedWeightedAverageShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90YWJsZTo3ZTlmZWU4YzNlMjM0NDg0YTM5YTZhYTAyZWFlMmY2Yy90YWJsZXJhbmdlOjdlOWZlZThjM2UyMzQ0ODRhMzlhNmFhMDJlYWUyZjZjXzMtNS0xLTEtMA_13ad5672-3efc-4abf-b4ba-be844dc831e3">129.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For each of the years ended December&#160;31, 2020, December&#160;31, 2019, and December&#160;31, 2018, we excluded <ix:nonFraction unitRef="shares" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="cls:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90ZXh0cmVnaW9uOmQ1OTRjMjk4N2E1NTQ2M2M5YzBmYzFlYmE0OGZjOWJmXzE1OA_25673804-c8f9-44de-936d-fe9b0de7a4f1"><ix:nonFraction unitRef="shares" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="cls:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90ZXh0cmVnaW9uOmQ1OTRjMjk4N2E1NTQ2M2M5YzBmYzFlYmE0OGZjOWJmXzE1OA_83e43b67-ffaa-4c58-a70e-0ac1c222ba38"><ix:nonFraction unitRef="shares" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="cls:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90ZXh0cmVnaW9uOmQ1OTRjMjk4N2E1NTQ2M2M5YzBmYzFlYmE0OGZjOWJmXzE1OA_ace0cc9c-0718-4037-ac67-ccba79cf0b54">0.3</ix:nonFraction></ix:nonFraction></ix:nonFraction> million stock options from the diluted weighted average per share calculation as they were out-of-the-money. References to shares in this note 23 are to our SVS and MVS taken collectively.</span></div></ix:continuation><div id="id3dd8c4805b04a3bb10f320b58f9e045_1215"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">24. &#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfGovernmentGrantsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjE1L2ZyYWc6MDA2MjZhZTMwODM1NGZkZTlhYzBmNDQ2OTg2M2M2NjgvdGV4dHJlZ2lvbjowMDYyNmFlMzA4MzU0ZmRlOWFjMGY0NDY5ODYzYzY2OF80OTQ3ODAyMzI5OTI4_6b6ee0d6-a8cb-47cc-aed0-54a5a6a31749" continuedAt="i1fe88bd9bb0f423e8a73cb5df3fd5b48" escape="true">COVID-19 GOVERNMENT SUBSIDIES: </ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i1fe88bd9bb0f423e8a73cb5df3fd5b48">The governments of various jurisdictions in which we have operations have approved legislation and taken administrative actions intended to aid businesses that have been adversely impacted by COVID-19, including making Subsidies available to eligible entities to subsidize or offset qualifying expenses, including employee wages, or to lower payroll taxes or required social insurance program contributions (in certain countries), in each case subject to limits and other specified criteria (collectively, COVID Subsidies). We determined that we qualified for an estimated aggregate of approximately $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-6" name="cls:GovernmentSubsidiesCOVID19" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjE1L2ZyYWc6MDA2MjZhZTMwODM1NGZkZTlhYzBmNDQ2OTg2M2M2NjgvdGV4dHJlZ2lvbjowMDYyNmFlMzA4MzU0ZmRlOWFjMGY0NDY5ODYzYzY2OF80OTQ3ODAyMzI5OTEw_b3a661a8-e35b-4343-90e4-20fb353bc62c">34</ix:nonFraction> of COVID Subsidies for 2020 from&#160;various&#160;government&#160;authorities, which we&#160;recognized&#160;as a reduction to the related expenses in cost of goods sold (approximately $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-6" name="cls:ReductionInCostOfSalesGovernmentSubsidies" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjE1L2ZyYWc6MDA2MjZhZTMwODM1NGZkZTlhYzBmNDQ2OTg2M2M2NjgvdGV4dHJlZ2lvbjowMDYyNmFlMzA4MzU0ZmRlOWFjMGY0NDY5ODYzYzY2OF80OTQ3ODAyMzI5ODg4_5af11efb-b4a5-4d83-a08a-4bdc29afcc71">27</ix:nonFraction>)&#160;and SG&amp;A (approximately $<ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-6" name="cls:ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjE1L2ZyYWc6MDA2MjZhZTMwODM1NGZkZTlhYzBmNDQ2OTg2M2M2NjgvdGV4dHJlZ2lvbjowMDYyNmFlMzA4MzU0ZmRlOWFjMGY0NDY5ODYzYzY2OF80OTQ3ODAyMzI5ODk2_c6d58bfc-7a78-4154-99cf-2de6af8d286e">7</ix:nonFraction>) in our consolidated statement of operations. As of December&#160;31, 2020, we received all but approximately $<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-6" name="cls:GovernmentSubsidiesAppliedForNotYetReceivedCOVID19" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjE1L2ZyYWc6MDA2MjZhZTMwODM1NGZkZTlhYzBmNDQ2OTg2M2M2NjgvdGV4dHJlZ2lvbjowMDYyNmFlMzA4MzU0ZmRlOWFjMGY0NDY5ODYzYzY2OF80OTQ3ODAyMzI5OTAz_585916f9-1cfa-44c6-a9b1-46e27794c5b5">2</ix:nonFraction> of the recognized COVID Subsidies, and have submitted, or expect to submit, claims for such remainder. The most significant of the COVID Subsidies that we recognized were provided under the Canadian Emergency Wage Subsidy (CEWS) first announced by the Government of Canada in April 2020. The COVID Subsidies we recognized in 2020 helped mitigate the adverse impact of COVID-19 on our business.</ix:continuation></span></div><div><span><br/></span></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_127"></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">25.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzU0MTQ_4257e96f-9ec4-48e7-a9ec-6d8016aa3c51" continuedAt="i0cf9744348594bdda4e6f3c346e46d3e" escape="true">COMMITMENTS, CONTINGENCIES AND GUARANTEES: </ix:nonNumeric></span></div><ix:continuation id="i0cf9744348594bdda4e6f3c346e46d3e" continuedAt="i1efc373c694445ebaad680bede7b9b9d"><ix:continuation id="i899e6a9650174fe08b9f780190c80f22"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, we have commitments (that are not recognized as liabilities) under IT support agreements that require future minimum payments as follows: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.172%"><tr><td style="width:1.0%"></td><td style="width:59.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.205%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cf5cfcc2bbc4515affae87bb4f0fdc1_I20201231" decimals="-5" name="cls:OtherCommitment1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90YWJsZTowZGQzOGEzNTllMDk0ZDZkOTE0MTc1MzdhNWYxMmMxZC90YWJsZXJhbmdlOjBkZDM4YTM1OWUwOTRkNmQ5MTQxNzUzN2E1ZjEyYzFkXzAtMi0xLTEtMA_ae76472d-23a5-4c8c-b8aa-54158b38a50e">21.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18061f48d4644b41b385e74d65dfb506_I20201231" decimals="-5" name="cls:OtherCommitment1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90YWJsZTowZGQzOGEzNTllMDk0ZDZkOTE0MTc1MzdhNWYxMmMxZC90YWJsZXJhbmdlOjBkZDM4YTM1OWUwOTRkNmQ5MTQxNzUzN2E1ZjEyYzFkXzEtMi0xLTEtMA_a62abdba-89d1-4e91-bb51-eabc008a0aec">19.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i109804a766074124a4f5372eac9cc5c2_I20201231" decimals="-5" name="cls:OtherCommitment1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90YWJsZTowZGQzOGEzNTllMDk0ZDZkOTE0MTc1MzdhNWYxMmMxZC90YWJsZXJhbmdlOjBkZDM4YTM1OWUwOTRkNmQ5MTQxNzUzN2E1ZjEyYzFkXzItMi0xLTEtMA_681a9f86-e743-4da7-b7ae-9b289fdc85dc">17.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09c374fa4b6c46148754eb60cbe5028e_I20201231" decimals="-5" name="cls:OtherCommitment1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90YWJsZTowZGQzOGEzNTllMDk0ZDZkOTE0MTc1MzdhNWYxMmMxZC90YWJsZXJhbmdlOjBkZDM4YTM1OWUwOTRkNmQ5MTQxNzUzN2E1ZjEyYzFkXzMtMi0xLTEtMA_1b9befbd-f75a-4a34-8d80-ea59544dbaee">14.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7285b396ba2145a8b3a0da58364a5202_I20201231" decimals="-5" name="cls:OtherCommitment1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90YWJsZTowZGQzOGEzNTllMDk0ZDZkOTE0MTc1MzdhNWYxMmMxZC90YWJsZXJhbmdlOjBkZDM4YTM1OWUwOTRkNmQ5MTQxNzUzN2E1ZjEyYzFkXzQtMi0xLTEtMA_4dd2ed2b-a65d-4a4a-901f-165c5415e68c">12.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iedf8152a4af74251ac2b7404cd98321b_I20201231" decimals="-5" name="cls:OtherCommitment1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90YWJsZTowZGQzOGEzNTllMDk0ZDZkOTE0MTc1MzdhNWYxMmMxZC90YWJsZXJhbmdlOjBkZDM4YTM1OWUwOTRkNmQ5MTQxNzUzN2E1ZjEyYzFkXzUtMi0xLTEtMA_2d80913b-f6a2-4afb-9539-21798519f6f9">37.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum payments</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="cls:OtherCommitment1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90YWJsZTowZGQzOGEzNTllMDk0ZDZkOTE0MTc1MzdhNWYxMmMxZC90YWJsZXJhbmdlOjBkZDM4YTM1OWUwOTRkNmQ5MTQxNzUzN2E1ZjEyYzFkXzYtMi0xLTEtMA_6648255e-5d56-46eb-a7c9-39230014ea9c">122.2</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As at December&#160;31, 2020, management had approved </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="ifrs-full:ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzE5NA_d1bd47d9-7039-4adb-8f24-6ce70d5e266f">20.8</ix:nonFraction> f</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">or capital expenditures, primarily for machinery and equipment to support new customer programs, and issued </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$<ix:nonFraction unitRef="usd" contextRef="i3d846692977941f288db7e918a4841ec_I20201231" decimals="-5" name="cls:PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzMwNg_ce201f7a-0038-4266-bd0f-5dd0fafc4749">1.2</ix:nonFraction> of such amount in purchase orders to third-party vendors. We also have a contractual commitment with a supplier to purchase</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> $<ix:nonFraction unitRef="usd" contextRef="ia6a8b3e5dd584975ac718ade8a8ce8d4_I20211231" decimals="-5" name="cls:PurchaseOrdersIssuedForAcquisitionOfInventory" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzQ5NDc4MDIzMzk1Njk_0fa7b332-8f93-41a3-88c8-252a4554d06d">4</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> of component parts in 2021 and $<ix:nonFraction unitRef="usd" contextRef="ib325c73f02984936b0043d82a5437fc6_I20221231" decimals="-5" name="cls:PurchaseOrdersIssuedForAcquisitionOfInventory" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzQ5NDc4MDIzMzk1ODE_8c24d28f-98b7-49f3-950e-04b7f6b094d2">8</ix:nonFraction> in 2022.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have contingent liabilities in the form of lette</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rs of credit, letters of guarantee and surety bonds (collectively, Guarantees) which we have provided to various third parties. The Guarantees cover various payments, including customs and excise taxes, utility commitments and certain bank guarantees. At December&#160;31, 2020, we had $<ix:nonFraction unitRef="usd" contextRef="i1a412c67cbfb48e8a6648b8f4c23fb03_I20201231" decimals="-5" name="ifrs-full:EstimatedFinancialEffectOfContingentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzY4NA_a70f90c1-6a22-4560-9e40-5fe910bc6f98">41.5</ix:nonFraction> of Guarantees (December&#160;31, 2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i1d7b4299695c435ea0337c59e8638253_I20191231" decimals="-5" name="ifrs-full:EstimatedFinancialEffectOfContingentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzcwNw_a8391789-f22c-49cd-9c6e-cf093df8629a">34.5</ix:nonFraction>), including $<ix:nonFraction unitRef="usd" contextRef="i667396c654874704a03bfeee246fe521_I20201231" decimals="-5" name="cls:LettersOfCreditOutstandingAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzcyMg_dcf093e9-62d0-4d28-b86a-0ce556bfd114">21.3</ix:nonFraction> (December&#160;31, 2019 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i9e853fa056224c488c55d2ec0ce7e7b6_I20191231" decimals="-5" name="cls:LettersOfCreditOutstandingAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzczMA_14f40ed6-c71d-4537-834a-e9ca88e2a894">21.2</ix:nonFraction>) of letters of credit outstanding under our Revolver. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are required to make certain annual mandatory prepayments under the Credit Facility under specified circumstances, payments of outstanding amounts under the Credit Facility at maturity, contractual payments under our lease obligations, and contributions to our pension and non-pension post-employment benefit plans (see notes 12 and 19). We are also required to make interest payments on amounts outstanding under the Credit Facility, and to pay fees and charges related </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-55</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i1efc373c694445ebaad680bede7b9b9d"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to our Credit Facility, our A/R sales program and SFPs, and under our interest rate swap agreements, the amounts under the swap to be determined based on market rates at the time the interest payments are due (see notes 4, 12 and 21). See note 21 for our obligations under the foreign exchange contracts we held at December&#160;31, 2020. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In addition to the Guarantees described above, we provide routine indemnifications, the terms of which range in duration and scope, and often are not explicitly defined, including for third-party intellectual property infringement, certain negligence claims, and for our directors and officers. We have also provided indemnifications in connection with the sale of certain assets. The maximum potential liability from these indemnifications cannot be reasonably estimated. In some cases, we have recourse against other parties or insurance to mitigate our risk of loss from these indemnifications. Historically, we have not made significant payments relating to these types of indemnifications.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In March 2019, as part of the Toronto property sale (see note 7), we entered into a <ix:nonNumeric contextRef="if468104c626c499ebc52bb02e7a3d8c6_D20190301-20190331" format="ixt-sec:duryear" name="cls:LeasesLeaseTerm" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzI0NTY_b929eb03-b9f0-4e08-829b-6d08f67eb2f5">10</ix:nonNumeric>-year lease for our new corporate headquarters, to be built by the Assignee on the site of our former location. The commencement date of this lease will be determined by such Assignee based on completion of construction of the new building, and is currently targeted to be May 2023. Upon such commencement, and based on a lease amendment signed in December 2020, our estimated annual basic rent will be approximately $<ix:nonFraction unitRef="cad" contextRef="i9e89dc42b32b44a9994f943747cbba8b_D20230501-20280430" decimals="-5" format="ixt:numdotdecimal" name="cls:LeasesAnnualRentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzI3NjE_d41cea51-8493-4a0e-99e5-aa3ab63c2f1e">2.1</ix:nonFraction> million Canadian dollars for each of the first <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" format="ixt-sec:durwordsen" name="cls:BasicRentExpenseTermOne" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzQ5NDc4MDIzMzk1OTI_6d02de4b-0b8c-4e33-92a1-1d8e1b2e884e">five years</ix:nonNumeric>, and approximately $<ix:nonFraction unitRef="cad" contextRef="i1e4bd6128a6e4a4d9010cdd307e5f7a7_D20280501-20330430" decimals="-5" format="ixt:numdotdecimal" name="cls:LeasesAnnualRentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzI4MzM_637f6337-6186-41b1-9891-ecad319dc173">2.2</ix:nonFraction> million Canadian dollars for each of the remaining <ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" format="ixt-sec:durwordsen" name="cls:BasicRentExpenseTermTwo" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzQ5NDc4MDIzMzk2MDk_388c6e5f-7e47-4efa-ad43-4cfb0f58bd9c">five years</ix:nonNumeric>. We may, at our option, extend the lease for <ix:nonFraction unitRef="extension" contextRef="if468104c626c499ebc52bb02e7a3d8c6_D20190301-20190331" decimals="INF" format="ixt-sec:numwordsen" name="cls:LeasesNumberOfExtensionOptions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzI5MzU_7ebb2272-40fc-4610-b5e1-3e40edef96a2">two</ix:nonFraction> further consecutive <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzI5NTg_0ec00c8c-9e32-40bb-bf29-f26e569b5631">five</span>-year periods. We intend to remain in our temporary headquarters location until that time. Our temporary headquarters lease expires in January 2022, but can be extended for two one-year periods. We intend to use at least the first of such extensions.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In the normal course of our operations, we may be subject to lawsuits, investigations and other claims, including environmental, labor, product, customer disputes, and other matters.&#160;Management believes that adequate provisions have been recorded where required. Although it is not always possible to estimate the extent of potential costs, if any, management believes that the ultimate resolution of all such pending matters will not have a material adverse impact on our financial performance, financial position or&#160;liquidity. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income taxes and other matters:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We are subject to tax audits in various jurisdictions. Reviews by tax authorities generally focus on, but are not limited to, the validity of our inter-company transactions, including financing and transfer pricing policies which may involve subjective areas of taxation and significant judgment. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The successful pursuit of assertions made by any government authority, including tax authorities, could result in our owing significant amounts of tax or other reimbursements, interest and possibly penalties. We believe we adequately accrue for any probable potential adverse ruling. However, there can be no assurance as to the final resolution of any claims and any resulting proceedings. If any claims and any ensuing proceedings are determined adversely to us, the amounts we may be required to pay could be&#160;material, and in excess of amounts accrued, and/or have a significant adverse impact on our earnings and cash flows.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In 2017, the Brazilian Ministry of Science, Technology, Innovation and Communications (MCTIC) issued assessments seeking to disqualify certain research and development (R&amp;D) expenses for the years 2006 to 2009, which entitled our Brazilian subsidiary (which ceased operations in 2009) to charge reduced sales tax levies to its customers. Although we received lower re-assessments for 2007 and 2008 during Q1 2020 in response to our initial appeal, we intend to continue to appeal the original assessments and the re-assessments for all years from 2006 to 2009. The assessments and re-assessments, including interest and penalties, have been revised by the MCTIC, and as of December 31, 2020, total approximately <ix:nonFraction unitRef="brl" contextRef="i0e7456f47f3a41b9859a615708f0173b_I20201231" decimals="-6" format="ixt:numdotdecimal" name="ifrs-full:EstimatedFinancialEffectOfContingentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzQ4NTk_7fc10df1-99de-4ca9-a58d-dd95bb48b42c">24</ix:nonFraction> million Brazilian real (approximately $<ix:nonFraction unitRef="usd" contextRef="i0e7456f47f3a41b9859a615708f0173b_I20201231" decimals="-6" name="ifrs-full:EstimatedFinancialEffectOfContingentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzQ4OTI_f1671e69-93f8-448a-af1a-0e26aced23ff">5</ix:nonFraction> at year-end exchange rates) for all such years, reduced from original assessments totaling approximately <ix:nonFraction unitRef="brl" contextRef="i5b74e8c3a01b40a59ae7db3dd45008ad_I20171231" decimals="-6" format="ixt:numdotdecimal" name="ifrs-full:EstimatedFinancialEffectOfContingentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzQ5NDc4MDIzMzk1MjU_9d703a86-6043-4332-8415-8d7dc56eaecf">39</ix:nonFraction>&#160;million Brazilian real (approximately $<ix:nonFraction unitRef="usd" contextRef="i5b74e8c3a01b40a59ae7db3dd45008ad_I20171231" decimals="-6" name="ifrs-full:EstimatedFinancialEffectOfContingentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzQ5NDc4MDIzMzk1Mzc_44872267-f482-46ca-a9d0-164289cd55f1">8</ix:nonFraction> at year-end exchange rates). Although we cannot predict the outcome of this matter, we believe that our R&amp;D activities for the period are supportable, and it is probable that our position will be sustained upon full examination by the appropriate Brazilian authorities and, if necessary, upon consideration by the Brazilian judicial courts.</span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-56</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="id3dd8c4805b04a3bb10f320b58f9e045_130"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">26.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90ZXh0cmVnaW9uOjU3ZDc4ZjgyZWU2NTRhMDU4ZDYwNDUxYWQwODAxNmVjXzY5NDE_e55f673a-c747-4429-9bfb-bcf525393215" continuedAt="id9a03de980a441b991931d7ced711272" escape="true">SEGMENT AND GEOGRAPHIC INFORMATION:</ix:nonNumeric></span></div><ix:continuation id="id9a03de980a441b991931d7ced711272" continuedAt="icfb1e9ae36324f32b34e1d1e14b76e67"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Operating segments are defined as components of an enterprise that engage in business activities from which they may earn revenue and incur expenses; for which discrete financial information is available; and whose operating results are regularly reviewed by the chief operating decision maker in deciding how to allocate resources and to assess performance. No operating segments have been aggregated to determine our reportable segments. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Since the beginning of 2018, we have <ix:nonFraction unitRef="segment" contextRef="i3446057dee124e7d89b980a2fcc5eef2_D20180101-20180331" decimals="INF" format="ixt-sec:numwordsen" name="cls:NumberofOperatingSegments1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90ZXh0cmVnaW9uOjU3ZDc4ZjgyZWU2NTRhMDU4ZDYwNDUxYWQwODAxNmVjXzYyMw_f3331fc0-768c-42c4-a436-4cd38f70127b">two</ix:nonFraction> operating and reportable segments: ATS and CCS. Our ATS segment consists of our ATS end market, and is comprised of our A&amp;D, Industrial, Energy, HealthTech, and Capital Equipment (semiconductor, display, and power &amp; signal distribution equipment) businesses. Our CCS segment consists of our Communications and Enterprise (servers and storage) end markets. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Factors considered in determining the <ix:nonFraction unitRef="segment" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="cls:NumberofReportableSegments1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90ZXh0cmVnaW9uOjU3ZDc4ZjgyZWU2NTRhMDU4ZDYwNDUxYWQwODAxNmVjXzE0MDA_e8d8d9fc-6079-4179-beb3-aaf03c2873f3">two</ix:nonFraction> reportable segments included the nature of applicable business activities, management structure, market strategy and margin profiles. Products and services in our ATS segment are extensive and are often more regulated than in our CCS segment, and can include the following: government-certified and highly-specialized manufacturing, electronic and enclosure-related services for A&amp;D customers; high-precision semiconductor and display equipment and integrated subsystems; a wide range of industrial automation, controls, test and measurement devices; advanced solutions for surgical instruments, diagnostic imaging and patient monitoring; and efficiency products to help manage and monitor the energy and power industries. Our ATS segment businesses typically have higher margin profiles and margin volatility, higher working capital requirements, and longer product life cycles than the businesses in our CCS segment. Products and services in our CCS segment consist predominantly of enterprise-level data communications and information processing infrastructure products, and can include routers, switches, data center interconnects, servers and storage-related products used by a wide range of businesses and cloud-based and other service providers to manage digital connectivity, commerce and social media applications. Our CCS segment businesses typically have lower margin profiles, lower working capital requirements, and higher volumes than the businesses in our ATS segment. Within our CCS segment, however, our Hardware Platform Solutions (HPS) business (previously referred to as Joint Design &amp; Manufacturing, or JDM), which includes firmware/software enablement across all primary IT infrastructure data center technologies and aftermarket service, typically has a higher margin profile than our traditional CCS businesses, but also requires specific investments (including R&amp;D) and higher working capital. As a result, our CCS segment margin can fluctuate from period to period depending on our mix of CCS segment business in any quarter</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Segment performance is evaluated based on segment revenue, segment income and segment margin (segment income as a percentage of segment revenue). Revenue is attributed to the segment in which the product is manufactured or the service is performed. Segment income is defined as a segment&#8217;s net revenue less its cost of sales and its allocable portion of selling, general and administrative expenses and research and development expenses (collectively, Segment Costs). Identifiable Segment Costs are allocated directly to the applicable segment while other Segment Costs, including indirect costs and certain corporate charges, are allocated to our segments based on an analysis of the relative usage or benefit derived by each segment from such costs. Segment income excludes finance costs (defined in note 17), employee SBC expense, amortization of intangible assets (excluding computer software), Other Charges (recoveries) (the components of which are described in note 16), and fair value adjustments for inventory acquired in the Atrenne acquisition, as these costs and charges/recoveries are managed and reviewed by our CEO at the company level. Our segments do not record inter-segment revenue. Although segment income and segment margin are used to evaluate the performance of our segments, we may incur operating costs in one segment that may also benefit the other segment. Our accounting policies for segment reporting are the same as those applied to the Company as a whole.</span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-57</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="icfb1e9ae36324f32b34e1d1e14b76e67" continuedAt="ia4264270c33e472ca9ad3dafd79bb171"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90ZXh0cmVnaW9uOjU3ZDc4ZjgyZWU2NTRhMDU4ZDYwNDUxYWQwODAxNmVjXzY5Mzc_355d95d1-cbac-420b-ae7b-ea08205edfa8" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information regarding each reportable segment for the periods indicated is set forth below: </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:503.25pt"><tr><td style="width:1.0pt"></td><td style="width:199.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:46.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:46.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:3.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:46.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:46.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:6.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:46.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:46.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue by segment:</span></td><td colspan="24" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% of total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% of total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% of total</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27770b532b754f39b8ee0764cfa19d65_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:RevenueFromContractsWithCustomers" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzMtMS0xLTEtMA_220c1714-36fb-499e-879b-62a94d44a96f">2,209.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i27770b532b754f39b8ee0764cfa19d65_D20180101-20181231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzMtMi0xLTEtMA_2092cc0a-a4ba-4981-afd6-a865b176f030">33</ix:nonFraction>%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbd42f35ac3d43f6bd59c3635f435c69_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:RevenueFromContractsWithCustomers" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzMtNC0xLTEtMA_a03c1cc4-6ee1-490e-8f72-4780ef0e832e">2,285.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icbd42f35ac3d43f6bd59c3635f435c69_D20190101-20191231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzMtNS0xLTEtMA_c6938ebd-810e-41b0-92cd-bda6fb7730be">39</ix:nonFraction>%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id55ac8fc9d4b41caa259df61e6319171_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:RevenueFromContractsWithCustomers" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzMtNy0xLTEtMA_310da8a6-fb68-4794-9c8c-e40ba5511c0b">2,086.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id55ac8fc9d4b41caa259df61e6319171_D20200101-20201231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzMtOC0xLTEtMA_6b9e52c8-f57b-4729-8ae9-b29ded12e79a">36</ix:nonFraction>%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CCS</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3eaf75e1b1b041a8a3b2b1ff2340438d_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:RevenueFromContractsWithCustomers" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzQtMS0xLTEtMA_b8df008b-d098-4963-b1e1-b46e74a7d0ec">4,423.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3eaf75e1b1b041a8a3b2b1ff2340438d_D20180101-20181231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzQtMi0xLTEtMA_e3e477b5-94ee-4044-90b9-1d4ddec207d1">67</ix:nonFraction>%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ccd14e96ae64bebae3597f7729b71f7_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:RevenueFromContractsWithCustomers" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzQtNC0xLTEtMA_e2ac428a-d418-45c7-b6fc-4c49f2a5aeea">3,602.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0ccd14e96ae64bebae3597f7729b71f7_D20190101-20191231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzQtNS0xLTEtMA_cda697bc-c0a3-41b7-80cf-4f6dc2df2077">61</ix:nonFraction>%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i759f215a9a6b4e96bb2ecc92e0b3f7c8_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:RevenueFromContractsWithCustomers" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzQtNy0xLTEtMA_443e0bbb-9591-4458-b7ca-dcbbf9ebfb07">3,661.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i759f215a9a6b4e96bb2ecc92e0b3f7c8_D20200101-20201231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzQtOC0xLTEtMA_275c1f12-b108-411b-ab2a-b1bdbcf48995">64</ix:nonFraction>%</span></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Communications revenue as a % of total revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8e76be710308478e84ed6804ecf23b4a_D20180101-20181231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzUtMi0xLTEtMTQxNjU_80b1ebf9-2776-40ef-8aae-b8a1dd9ed9bc">41</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4ec836d6d3df44c6a6da3936aa450dbf_D20190101-20191231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzUtNS0xLTEtMTQxNjk_0d6887d5-2b7c-48df-bd0d-2572c458b7d0">40</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie2c73d588d304efdb767967d6700930b_D20200101-20201231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzUtOC0xLTEtMTQxNzM_7993dc5a-1627-405f-a49d-989e467954d6">42</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Enterprise revenue as a % of total revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8d73a8337611479d813400c053b60797_D20180101-20181231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzYtMi0xLTEtMTQxNjU_c64cfeff-b434-4652-a97b-75bbcf70679e">26</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5a9f4891332b481e8b92f624f8955609_D20190101-20191231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzYtNS0xLTEtMTQxNjk_6ef8c4a3-9b64-4d9f-818e-68e3b8e05b11">21</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0569044f91254991ab1a0a8648be19c4_D20200101-20201231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzYtOC0xLTEtMTQxNzM_51a24752-2f52-476f-b784-e55229801006">22</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:RevenueFromContractsWithCustomers" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzUtMS0xLTEtMA_ab84aaca-4889-417f-8255-ed3004728067">6,633.2</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:RevenueFromContractsWithCustomers" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzUtNC0xLTEtMA_90c8299b-b881-4776-8fc4-15162fb1e4a8">5,888.3</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="ifrs-full:RevenueFromContractsWithCustomers" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzUtNy0xLTEtMA_694eb04e-12cd-4e63-9ac1-9e33a2f2a486">5,748.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfOperatingSegmentsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90ZXh0cmVnaW9uOjU3ZDc4ZjgyZWU2NTRhMDU4ZDYwNDUxYWQwODAxNmVjXzY5NDY_5975a333-6201-4246-85aa-ba93ea8ff62b" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:503.25pt"><tr><td style="width:1.0pt"></td><td style="width:247.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:37.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:37.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:4.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:37.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:37.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:7.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:37.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:37.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:24pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Segment income, segment margin, and reconciliation of segment income to IFRS earnings before income taxes:</span></td><td colspan="24" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Segment Margin</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Segment Margin</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Segment Margin</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS segment income and margin</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f1cc2ac9fd740b6ab9e071f7a84b220_D20180101-20181231" decimals="-5" name="ifrs-full:ProfitLossFromOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzMtMS0xLTEtMA_c91f207f-47b2-4130-a5c8-2aea78acfe78">102.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i27770b532b754f39b8ee0764cfa19d65_D20180101-20181231" decimals="3" name="cls:PercentageOfEntitysProfitLossFromOperatingActivities" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzMtMi0xLTEtMA_cc43daf8-279b-477e-afa0-70ccee933b8e">4.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d0cbc0823b341e488bd1c0876b1041e_D20190101-20191231" decimals="-5" name="ifrs-full:ProfitLossFromOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzMtNC0xLTEtMA_6c161a99-a3a3-4d52-8d37-03c76433d7da">64.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icbd42f35ac3d43f6bd59c3635f435c69_D20190101-20191231" decimals="3" name="cls:PercentageOfEntitysProfitLossFromOperatingActivities" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzMtNS0xLTEtMA_866b526b-c5dc-413d-affb-8d8470f53970">2.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i903dbdaabe4544c2994d2beab9dabb24_D20200101-20201231" decimals="-5" name="ifrs-full:ProfitLossFromOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzMtNy0xLTEtMA_962299c2-10e3-411f-9015-72ba7fea9444">69.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id55ac8fc9d4b41caa259df61e6319171_D20200101-20201231" decimals="3" name="cls:PercentageOfEntitysProfitLossFromOperatingActivities" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzMtOC0xLTEtMA_f20afb05-402d-4816-9788-e2313f75b5fc">3.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CCS segment income and margin</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d6643daf8064ed1aca2ad280b2ae998_D20180101-20181231" decimals="-5" name="ifrs-full:ProfitLossFromOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzQtMS0xLTEtMA_83a83a88-706e-4d2e-ac5a-29d6945b8c07">111.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3eaf75e1b1b041a8a3b2b1ff2340438d_D20180101-20181231" decimals="3" name="cls:PercentageOfEntitysProfitLossFromOperatingActivities" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzQtMi0xLTEtMA_30216d4e-e013-4611-a829-71e2c9264b9f">2.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6919c011d41494f933807114d42600f_D20190101-20191231" decimals="-5" name="ifrs-full:ProfitLossFromOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzQtNC0xLTEtMA_0a4cde81-ba30-4e59-8f6d-67dfe37ef5b8">93.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0ccd14e96ae64bebae3597f7729b71f7_D20190101-20191231" decimals="3" name="cls:PercentageOfEntitysProfitLossFromOperatingActivities" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzQtNS0xLTEtMA_2edc8279-5a81-4fd2-ab95-0f59e7f4a3ba">2.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfbfcb4d2cff4737aea5b7134d5cab73_D20200101-20201231" decimals="-5" name="ifrs-full:ProfitLossFromOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzQtNy0xLTEtMA_2d8d755e-c407-4ff1-af4b-a2efdfe0155e">129.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i759f215a9a6b4e96bb2ecc92e0b3f7c8_D20200101-20201231" decimals="3" name="cls:PercentageOfEntitysProfitLossFromOperatingActivities" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzQtOC0xLTEtMA_693fba85-4a3b-493e-a84c-dfb423fb15ad">3.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment income</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f47e13117e642c6a9fc118d3d1ef668_D20180101-20181231" decimals="-5" name="ifrs-full:ProfitLossFromOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzUtMS0xLTEtMA_7e19e539-d33e-486e-a2b8-01ea7b0a9326">213.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf1ea91c82324f688878b6271bb3ea1b_D20190101-20191231" decimals="-5" name="ifrs-full:ProfitLossFromOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzUtNC0xLTEtMA_3194b3ce-1e62-4f4a-9410-79d4628b629e">158.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83eb1a3ac5dd46c29750d1efe169c2ca_D20200101-20201231" decimals="-5" name="ifrs-full:ProfitLossFromOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzUtNy0xLTEtMA_f4f4402a-3557-41f6-ab47-28cf68a4e169">199.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reconciling items:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37f281775239484e94e6de8af29344ef_D20180101-20181231" decimals="-5" name="ifrs-full:FinanceIncomeCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzgtMS0xLTEtMA_fc475077-f661-489f-b505-71b33f1f4588">24.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c3d6e27b5904e4fa97267f6cd099696_D20190101-20191231" decimals="-5" name="ifrs-full:FinanceIncomeCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzgtNC0xLTEtMA_af66b65d-5bb7-4334-af8b-64935553f30e">49.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5498ff722f2f43069a0568047dca960f_D20200101-20201231" decimals="-5" name="ifrs-full:FinanceIncomeCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzgtNy0xLTEtMA_85a64597-16b6-4e4b-b8d0-009c5e1eb9a0">37.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee SBC expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37f281775239484e94e6de8af29344ef_D20180101-20181231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzktMS0xLTEtMA_e1a867f8-8e43-41d4-87ea-938ccbcf30c4">33.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c3d6e27b5904e4fa97267f6cd099696_D20190101-20191231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzktNC0xLTEtMA_f3292737-a65f-4732-9816-98d3826ddc87">34.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5498ff722f2f43069a0568047dca960f_D20200101-20201231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzktNy0xLTEtMA_ae1a1ab7-b4d4-461d-ab16-3192d2616efe">25.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:24pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets (excluding computer software)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72fa0fa50069467a89af22c878ba1fe5_D20180101-20181231" decimals="-5" name="ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzEwLTEtMS0xLTA_e77b4674-3739-4f19-826b-f6f2f46a8cb6">11.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e32b909f2db450cb01c34ce1f9559be_D20190101-20191231" decimals="-5" name="ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzEwLTQtMS0xLTA_959bd5cf-8f92-436e-8908-c184853defb3">24.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86cf5837f2b24db6965bdc65745440b7_D20200101-20201231" decimals="-5" name="ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzEwLTctMS0xLTA_b0b64726-c31c-4c48-8108-7ccdd3dc935d">21.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Charges (Recoveries) (note 16)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37f281775239484e94e6de8af29344ef_D20180101-20181231" decimals="-5" name="ifrs-full:OtherExpenseByFunction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzExLTEtMS0xLTA_9055f45c-a8a0-499b-83db-8e0c89a6bb21">61.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8c3d6e27b5904e4fa97267f6cd099696_D20190101-20191231" decimals="-5" sign="-" name="ifrs-full:OtherExpenseByFunction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzExLTQtMS0xLTA_a4745f0a-adc3-48a9-9503-5876f376ac8d">49.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5498ff722f2f43069a0568047dca960f_D20200101-20201231" decimals="-5" name="ifrs-full:OtherExpenseByFunction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzExLTctMS0xLTA_fe2cb800-5b56-40e3-ba3b-cfecd52f6abf">23.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory fair value adjustment (note 3)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37f281775239484e94e6de8af29344ef_D20180101-20181231" decimals="-5" name="cls:InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzEyLTEtMS0xLTA_7e7959a3-bb90-4722-8c4c-6f334dcb275f">1.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c3d6e27b5904e4fa97267f6cd099696_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="cls:InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzEyLTQtMS0xLTA_54890554-e05d-4c01-8a29-aaf5d12096af">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5498ff722f2f43069a0568047dca960f_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="cls:InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzEyLTctMS0xLTA_0f263ab8-2428-45e0-87b4-0ec76c01cb60">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IFRS earnings before income taxes</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231" decimals="-5" name="ifrs-full:ProfitLossBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzE0LTEtMS0xLTA_cf38ffa2-2e0e-4d7e-9c84-573f29443b8b">81.9</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231" decimals="-5" name="ifrs-full:ProfitLossBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzE0LTQtMS0xLTA_09f9d289-50e9-4fb8-806c-6093e1f08485">99.8</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" decimals="-5" name="ifrs-full:ProfitLossBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzE0LTctMS0xLTA_cd2a9fa2-cc69-4e37-87ef-77704c1312a7">90.2</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></ix:nonNumeric></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfGeographicalAreasExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90ZXh0cmVnaW9uOjU3ZDc4ZjgyZWU2NTRhMDU4ZDYwNDUxYWQwODAxNmVjXzY5NDg_f836adcb-7ed9-4208-ac1a-a4bd7411006c" continuedAt="i42c595b51da541409c5b32692c2c54fe" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details our external revenue allocated by manufacturing location among countries that generated 10% or more of total revenue for the years indicated:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.848%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thailand</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i24a139af0e764e4b824234730c19b48b_D20180101-20181231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTpkNDQ0ZTgzN2E1Nzg0ZDRlODBlMTY4OTc2N2E0ZDQ4NS90YWJsZXJhbmdlOmQ0NDRlODM3YTU3ODRkNGU4MGUxNjg5NzY3YTRkNDg1XzMtMS0xLTEtMA_c8faa934-6aeb-4e0a-b379-aecab318c658">32</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i08558b939ed747ae9b406ed46d1563be_D20190101-20191231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTpkNDQ0ZTgzN2E1Nzg0ZDRlODBlMTY4OTc2N2E0ZDQ4NS90YWJsZXJhbmdlOmQ0NDRlODM3YTU3ODRkNGU4MGUxNjg5NzY3YTRkNDg1XzMtMy0xLTEtMA_f92c9b55-65ff-4430-9bdd-a047cb46f171">34</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4498bcd76eeb4368b044fa00ec38c85e_D20200101-20201231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTpkNDQ0ZTgzN2E1Nzg0ZDRlODBlMTY4OTc2N2E0ZDQ4NS90YWJsZXJhbmdlOmQ0NDRlODM3YTU3ODRkNGU4MGUxNjg5NzY3YTRkNDg1XzMtNS0xLTEtMA_6f9d2a3d-12a1-4ac5-93a1-5b76eb0bb456">35</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i16aa37d9e66f4021828bbf5f7b903c1b_D20180101-20181231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTpkNDQ0ZTgzN2E1Nzg0ZDRlODBlMTY4OTc2N2E0ZDQ4NS90YWJsZXJhbmdlOmQ0NDRlODM3YTU3ODRkNGU4MGUxNjg5NzY3YTRkNDg1XzQtMS0xLTEtMA_03175be5-5fc7-41b6-86ce-82d22e082276">20</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i901ffcbef80f4d8d8e138c29642c8592_D20190101-20191231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTpkNDQ0ZTgzN2E1Nzg0ZDRlODBlMTY4OTc2N2E0ZDQ4NS90YWJsZXJhbmdlOmQ0NDRlODM3YTU3ODRkNGU4MGUxNjg5NzY3YTRkNDg1XzQtMy0xLTEtMA_edde7366-0c88-4bbd-bb6d-a12b267b9ab7">18</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2bd4e2b32f144121b6bd3dc41a4598ea_D20200101-20201231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTpkNDQ0ZTgzN2E1Nzg0ZDRlODBlMTY4OTc2N2E0ZDQ4NS90YWJsZXJhbmdlOmQ0NDRlODM3YTU3ODRkNGU4MGUxNjg5NzY3YTRkNDg1XzQtNS0xLTEtMA_cb5d0808-aa23-4316-b567-cab8a6bb2e28">20</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysia</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id86e11b5471045ae8c5fb2ef81dc84de_D20180101-20181231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTpkNDQ0ZTgzN2E1Nzg0ZDRlODBlMTY4OTc2N2E0ZDQ4NS90YWJsZXJhbmdlOmQ0NDRlODM3YTU3ODRkNGU4MGUxNjg5NzY3YTRkNDg1XzUtMS0xLTEtMA_25e10cb1-1396-4cbe-b5de-dbee8a27e74a">12</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8f9174cd06724599aca9cc98d3917242_D20190101-20191231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTpkNDQ0ZTgzN2E1Nzg0ZDRlODBlMTY4OTc2N2E0ZDQ4NS90YWJsZXJhbmdlOmQ0NDRlODM3YTU3ODRkNGU4MGUxNjg5NzY3YTRkNDg1XzUtMy0xLTEtMA_b4ae9d2a-f155-4925-bda5-b916366f6a1b">12</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Less than 10%.</span></div><div style="margin-top:3pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table details our allocation of property, plant and equipment and ROU assets among countries that represented&#160;10% or more of total property, plant and equipment and ROU assets for the years indicated:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.847%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i933c4dbc71fb4874a37d4440e1e586b0_I20191231" decimals="2" name="cls:PercentageOfEntitiesPropertyPlantAndEquipment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4ZjhhODA4YWRhMzk0ZWJkYWE4MDBjYTQ0MmZiMTdiZC90YWJsZXJhbmdlOjhmOGE4MDhhZGEzOTRlYmRhYTgwMGNhNDQyZmIxN2JkXzItMS0xLTEtMA_96c06536-1a2e-4cd4-8c8b-fdd4418f28ad">14</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if8a87bdb75ec417fad0f0d7fc0a4bb10_I20201231" decimals="2" name="cls:PercentageOfEntitiesPropertyPlantAndEquipment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4ZjhhODA4YWRhMzk0ZWJkYWE4MDBjYTQ0MmZiMTdiZC90YWJsZXJhbmdlOjhmOGE4MDhhZGEzOTRlYmRhYTgwMGNhNDQyZmIxN2JkXzItMy0xLTEtMA_9817b617-e544-4c76-b7b5-b574c083fd35">14</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thailand</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i45b30b0a7a4f4a84beca256733b473eb_I20191231" decimals="2" name="cls:PercentageOfEntitiesPropertyPlantAndEquipment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4ZjhhODA4YWRhMzk0ZWJkYWE4MDBjYTQ0MmZiMTdiZC90YWJsZXJhbmdlOjhmOGE4MDhhZGEzOTRlYmRhYTgwMGNhNDQyZmIxN2JkXzMtMS0xLTEtMA_2ac9eef0-25f0-4be0-b061-686f189e6a46">16</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia1c488a7870a45b3b2939f38b6e2eba8_I20201231" decimals="2" name="cls:PercentageOfEntitiesPropertyPlantAndEquipment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4ZjhhODA4YWRhMzk0ZWJkYWE4MDBjYTQ0MmZiMTdiZC90YWJsZXJhbmdlOjhmOGE4MDhhZGEzOTRlYmRhYTgwMGNhNDQyZmIxN2JkXzMtMy0xLTEtMA_b92a48fa-36aa-49e7-8cd3-d712f3ddcfe0">17</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Romania</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifbb0c41a995e4476bd5066aad782a0d5_I20191231" decimals="2" name="cls:PercentageOfEntitiesPropertyPlantAndEquipment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4ZjhhODA4YWRhMzk0ZWJkYWE4MDBjYTQ0MmZiMTdiZC90YWJsZXJhbmdlOjhmOGE4MDhhZGEzOTRlYmRhYTgwMGNhNDQyZmIxN2JkXzYtMS0xLTEtMA_158fa0b3-c6b1-4275-9dbc-7ac4c96e57b8">11</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9eacae120e5e45fab945c828dffee7f9_I20191231" decimals="2" name="cls:PercentageOfEntitiesPropertyPlantAndEquipment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4ZjhhODA4YWRhMzk0ZWJkYWE4MDBjYTQ0MmZiMTdiZC90YWJsZXJhbmdlOjhmOGE4MDhhZGEzOTRlYmRhYTgwMGNhNDQyZmIxN2JkXzctMS0xLTEtMA_6687e8f7-b9e9-4956-8029-e025f543a592">16</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i411dacfd859b4175932de32ecee5a163_I20201231" decimals="2" name="cls:PercentageOfEntitiesPropertyPlantAndEquipment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4ZjhhODA4YWRhMzk0ZWJkYWE4MDBjYTQ0MmZiMTdiZC90YWJsZXJhbmdlOjhmOGE4MDhhZGEzOTRlYmRhYTgwMGNhNDQyZmIxN2JkXzctMy0xLTEtMA_e103f885-46db-4325-8fda-2bfaa4712797">18</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Less than 10%.</span></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-58</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="ia4264270c33e472ca9ad3dafd79bb171" continuedAt="i8827f1129d034f6b989a4ae0c79a1c36"><ix:continuation id="i42c595b51da541409c5b32692c2c54fe"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table details our allocation of intangible assets and goodwill among countries that represented&#160;10% or more of total intangible assets and goodwill for the years indicated: </span></div><div style="margin-bottom:11pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.847%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9eacae120e5e45fab945c828dffee7f9_I20191231" decimals="2" name="cls:PercentageOfEntitiesIntangibleAssetsAndGoodwill" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTpjYWI2YjRjY2Y0OTM0MmY5YWY0Yzk0ODk4MjMxMmY0ZS90YWJsZXJhbmdlOmNhYjZiNGNjZjQ5MzQyZjlhZjRjOTQ4OTgyMzEyZjRlXzItMS0xLTEtMA_269fca8b-dea9-4d64-af6c-89e62345035b">86</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i411dacfd859b4175932de32ecee5a163_I20201231" decimals="2" name="cls:PercentageOfEntitiesIntangibleAssetsAndGoodwill" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTpjYWI2YjRjY2Y0OTM0MmY5YWY0Yzk0ODk4MjMxMmY0ZS90YWJsZXJhbmdlOmNhYjZiNGNjZjQ5MzQyZjlhZjRjOTQ4OTgyMzEyZjRlXzItMy0xLTEtMA_4ea8e6e7-bc5c-47e9-bf28-c9b1f96cdab9">85</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South Korea</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5c7040c8d1304f92bd1780eddf651f31_I20191231" decimals="2" name="cls:PercentageOfEntitiesIntangibleAssetsAndGoodwill" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTpjYWI2YjRjY2Y0OTM0MmY5YWY0Yzk0ODk4MjMxMmY0ZS90YWJsZXJhbmdlOmNhYjZiNGNjZjQ5MzQyZjlhZjRjOTQ4OTgyMzEyZjRlXzMtMS0xLTEtMA_85e3f473-609b-492f-94dd-22b7ee6f6d42">10</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ieddc6a33cf7942acac18326ea7261303_I20201231" decimals="2" name="cls:PercentageOfEntitiesIntangibleAssetsAndGoodwill" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTpjYWI2YjRjY2Y0OTM0MmY5YWY0Yzk0ODk4MjMxMmY0ZS90YWJsZXJhbmdlOmNhYjZiNGNjZjQ5MzQyZjlhZjRjOTQ4OTgyMzEyZjRlXzMtMy0xLTEtMA_efc96bcf-c6b1-47fb-aa2c-ca91499bae7c">11</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:continuation><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customers:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231" name="ifrs-full:DisclosureOfSegmentsMajorCustomersExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90ZXh0cmVnaW9uOjU3ZDc4ZjgyZWU2NTRhMDU4ZDYwNDUxYWQwODAxNmVjXzY5NTI_c790ff9d-6888-4ccf-9b12-da96806c4590" continuedAt="i6bc124c89ffa4ee3aeecf93ac07e7e55" escape="true">The following table sets forth the customers that individually represented 10% or more of total revenue for the years indicated, and their segments. No customer individually represented 10% or more of total revenue in 2020:</ix:nonNumeric></span></div><ix:continuation id="i6bc124c89ffa4ee3aeecf93ac07e7e55"><div style="margin-bottom:5pt;margin-top:17pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:63.877%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.226%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.375%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Segment</span></div></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cisco Systems, Inc.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CCS</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i69051cab6dea4ed494a278447963d928_D20180101-20181231" decimals="2" name="cls:ConcentrationRiskPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo3YzdjNjlmN2ZiMjk0OTFmYTQ3NDM3MjNiMzdjNjY5ZS90YWJsZXJhbmdlOjdjN2M2OWY3ZmIyOTQ5MWZhNDc0MzcyM2IzN2M2NjllXzItMi0xLTEtMA_5df3b1ee-0e33-48c4-8576-0587247d520f">14</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i961afe0000604551b9ffe00c38f39f5d_D20190101-20191231" decimals="3" name="cls:ConcentrationRiskPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo3YzdjNjlmN2ZiMjk0OTFmYTQ3NDM3MjNiMzdjNjY5ZS90YWJsZXJhbmdlOjdjN2M2OWY3ZmIyOTQ5MWZhNDc0MzcyM2IzN2M2NjllXzItNC0xLTEtMA_eb88785b-d7b2-4e63-8d4e-c31047e54083">12</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dell Technologies</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CCS</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idbceea751e46448ea6f913e99bf81e95_D20180101-20181231" decimals="2" name="cls:ConcentrationRiskPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo3YzdjNjlmN2ZiMjk0OTFmYTQ3NDM3MjNiMzdjNjY5ZS90YWJsZXJhbmdlOjdjN2M2OWY3ZmIyOTQ5MWZhNDc0MzcyM2IzN2M2NjllXzMtMi0xLTEtMA_746ee6f2-1de1-4091-8164-c00a646fc557">10</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia01655f3d1774a48ac896529c46716be_D20180101-20181231" decimals="2" name="cls:ConcentrationRiskPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo3YzdjNjlmN2ZiMjk0OTFmYTQ3NDM3MjNiMzdjNjY5ZS90YWJsZXJhbmdlOjdjN2M2OWY3ZmIyOTQ5MWZhNDc0MzcyM2IzN2M2NjllXzUtMi0xLTEtMA_46c3ae25-72fd-4c98-ba08-1de70d5952d3">24</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i233de50d132f4f5295f1684650367910_D20190101-20191231" decimals="2" name="cls:ConcentrationRiskPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo3YzdjNjlmN2ZiMjk0OTFmYTQ3NDM3MjNiMzdjNjY5ZS90YWJsZXJhbmdlOjdjN2M2OWY3ZmIyOTQ5MWZhNDc0MzcyM2IzN2M2NjllXzUtNC0xLTEtMA_5ed83657-dc3a-4fac-be64-78dc6f78ac39">12</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Less than 10%.</span></div></ix:continuation></ix:continuation><div style="margin-bottom:3pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><ix:continuation id="i8827f1129d034f6b989a4ae0c79a1c36" continuedAt="i269f35c830a5475b81de800afaa792b2"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At December&#160;31, 2020, we ha</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">d two customers that individually represented 10% or more of total A/R (in our CCS segment) (December 31, 2019 &#8212;</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:continuation id="i269f35c830a5475b81de800afaa792b2"> two customers (one from each of our segments); December 31 2018 &#8212; two customers (in our CCS segment)).</ix:continuation> </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-59</span></div><div style="text-align:center"><span><br/></span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.22
<SEQUENCE>2
<FILENAME>exhibit422.htm
<DESCRIPTION>EX-4.22
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="ifa97d03179c2415e8cb31b1ede2017f2_32"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="-sec-extract:summary;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 4.22</font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Execution Version</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">FOURTH AMENDMENT</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">This FOURTH AMENDMENT (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8221;) dated as of June 26, 2020 to the Credit Agreement referenced below is by and among Celestica Inc., an Ontario corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8221;), Celestica International LP, an Ontario limited partnership, Celestica (USA) Inc., a Delaware corporation (together with the Company and Celestica International LP, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Borrowers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8221;), the Guarantors party hereto and Bank of America, N.A., in its capacity as Administrative Agent (in such capacity, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Administrative</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8221;).</font></div><div><font><br></font></div><div style="text-align:center;text-indent:90.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">W I T N E S S E T H</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">WHEREAS, revolving credit and term loan facilities have been extended to the Borrowers (together with the Designated Borrowers party thereto from time to time) pursuant to that certain Credit Agreement, dated as of June 27, 2018 (as amended by that certain First Incremental Facility Amendment, dated as of November 14, 2018, as further amended by that certain Second Amendment, dated as of December 21, 2018, as further amended by that certain Third Amendment and Waiver, dated as of October 23, 2019 and as further amended, modified, increased, extended, restated, renewed, replaced and&#47;or supplemented from time to time prior to the date hereof, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Credit Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8221;), by and among the Borrowers (including any such Designated Borrowers), the Guarantors identified therein, the Lenders identified therein and the Administrative Agent&#59;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">WHEREAS, pursuant to Section 6.19 of the Credit Agreement, the Company has agreed to cause certain Subsidiaries to comply with the requirements of Sections 6.14 and 6.15 of the Credit Agreement and to become Guarantors and Loan Parties thereunder (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Post-Closing Joinder Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;)&#59;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">WHEREAS, pursuant to Section 10.01(d) thereof, the Credit Agreement may be amended with only the consent of the Company and the Administrative Agent to incorporate jurisdiction-specific provisions deemed reasonably necessary or appropriate in connection with the joinder of any Subsidiary as a Guarantor in accordance with the terms of Section 6.14 of the Credit Agreement and the granting of security interests by such Subsidiary in accordance with the terms of Section 6.15 of the Credit Agreement&#59; and</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">WHEREAS, the Company and the Administrative Agent agree that certain amendments to the Credit Agreement are required in connection with the Company&#8217;s compliance with the Post-Closing Joinder Obligation&#59;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NOW, THEREFORE, in consideration of the premises and the mutual covenants contained herein, and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree as follows&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:10.5pt;text-decoration:underline">Defined Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. Capitalized terms used herein but not otherwise defined herein shall have the meanings provided to such terms in the Credit Agreement (as amended by this Amendment).</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:10.5pt;text-decoration:underline">Amendments to the Credit Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">.</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:11.07pt;text-decoration:underline">Amendments Related to the Post-Closing Joinder Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. Pursuant to  Section 10.01(d) of the Credit Agreement, in connection with the joinder of certain Subsidiaries as Guarantors in accordance with the terms of Section 6.14 thereof and the granting of security interests by such Subsidiaries in accordance with the terms of Section 6.15 thereof, the Credit Agreement is hereby amended in the following respects&#58;</font></div><div><font><br></font></div><div style="padding-left:108pt;text-align:justify;text-indent:-23.27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:18pt">In Section 1.01 of the Credit Agreement, the definition of &#8220;Security Agreements&#8221; is amended by inserting &#8220;(or in its own name as creditor of Parallel Debt, as applicable)&#8221; after &#8220;for the benefit of the Secured Parties&#8221; in such definition.</font></div><div><font><br></font></div><div style="padding-left:108pt;text-align:justify;text-indent:-23.27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:18pt">Section 1.01 of the Credit Agreement is amended by inserting the following new definitions in the appropriate alphabetical order&#58;</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:115.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Blocking Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8221; means (a) any provision of Council Regulation  (EC) No 2271&#47;96 of 22 November 1996 (or any law or regulation implementing such Regulation in any member state of the European Union or the United Kingdom), (b) section 7 of the German Foreign Trade Regulation (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Au&#223;enwirtschaftsverordnung</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">), or (c) any similar blocking or anti-boycott law in the United Kingdom. &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Corresponding Debt</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Section 10.24(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">.</font></div><div><font><br></font></div><div style="text-align:center;text-indent:111.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Parallel Debt</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Section 10.24(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:113pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Singapore Entity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8221; means a company incorporated in Singapore or a foreign company with a substantial connection to Singapore in accordance with Section 351 of the Companies Act, Chapter 50 of Singapore (as amended).</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-23.27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:18pt">In Section 1.02 of the Credit Agreement, a new clause (f) is added to read as follows&#58;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:149pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(f)      Any provision of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Section 5.22</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Section 7.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> shall not apply to   or in favor of any Person if and to the extent that it would result in a breach, by or in respect of that Person, of any applicable Blocking Law.</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-23.27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:18pt">In Section 1.04 of the Credit Agreement, clause (e) of such Section is amended by replacing &#8220;any Security Agreement governed by English law&#8221; with &#8220;any Security Agreement that makes reference to this provision and is governed by the law of a jurisdiction other than the United States, a state thereof or the District of Columbia&#8221;.</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-23.27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:101%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:101%;padding-left:18pt">Section 5.25 of the Credit Agreement is amended by inserting new clauses (e) and (f) at the end of such Section to read as follows&#58;</font></div><div><font><br></font></div><div style="padding-left:108pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:10.5pt">With respect to each Loan Party organized in Barbados (each, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Barbados Loan Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8221;), all relevant licenses, approvals and permits required under applicable Barbados Law for such Barbados Loan Party to make payments outside of Barbados, including any required pursuant to any applicable Barbados exchange controls, have been obtained and are in place to the extent necessary to permit such Barbados Loan Party to make all payments required thereof pursuant</font></div><div><font><br></font></div><div style="text-indent:113pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">to this Agreement and the other Loan Documents to which it is required to be a party.</font></div><div><font><br></font></div><div style="padding-left:108pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:10.5pt">With respect to each Loan Party organized in Malaysia (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Malaysian Loan Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8221;), all consents, approvals, authorizations, licenses, exemptions, permissions, and orders which are required by any Governmental Authority or any other party, including but not limited to Bank Negara Malaysia (Central Bank of Malaysia), for such Malaysian Loan Party to execute, deliver and perform its obligations under this Agreement and each other Loan Document to which it is required to be a party and to ensure that each such Loan Document shall be legal, valid and enforceable against such Malaysian Loan Party, have been duly obtained and are in full force and effect.</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-23.27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:18pt">In Section 6.07 of the Credit Agreement, clause (b)(iii) of such Section is amended by inserting &#8220;(or in its own name as creditor of Parallel Debt, as applicable)&#8221; after &#8220;for the benefit of the Secured Parties&#8221; in such clause.</font></div><div><font><br></font></div><div style="padding-left:72pt;text-indent:-23.27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:18pt">Section 6.15 of the Credit Agreement is amended by&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:11.07pt">inserting &#8220;(or in its own name as creditor of Parallel Debt, as applicable)&#8221; after &#8220;for the benefit of the Secured Parties&#8221; in clause (c) of such Section&#59;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:11.07pt">inserting &#8220;(or in its own name as creditor of Parallel Debt, as applicable)&#8221; after &#8220;for the benefit of the Secured Parties&#8221; in clause (d) of such Section&#59; and</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:11.07pt">inserting &#8220;(or in its own name as creditor of Parallel Debt, as applicable)&#8221; after &#8220;for the benefit of the Secured Parties&#8221; in clause (e) of such Section.</font></div><div><font><br></font></div><div style="padding-left:72pt;text-indent:-23.27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:18pt">Section 8.01 of the Credit Agreement is amended by&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:11.07pt">replacing clause (g) of such Section in its entirety as follows&#58;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:185pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(g) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Inability to Pay Debts&#59; Attachment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. (i) Subject to the immediately succeeding </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">clause (iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, any Loan Party or any Material Restricted Subsidiary becomes unable or admits in writing its inability or fails generally to pay its debts as they become due, (ii) any writ or warrant of attachment or execution or similar process is issued or levied against all or any material part of the property of any such Person and is not released, vacated or fully bonded within thirty (30) days after its issue or levy, or (iii) any Singapore Entity that is a Loan Party or a Material Restricted Subsidiary becomes or will be unable or admits in writing its inability or fails generally to pay its debts as they become due&#59; or</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:11.07pt">deleting the period, and inserting &#8220;&#59; or&#8221;, at the end of clause (l) of such Section&#59; and</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:11.07pt">inserting a new clause (m) at the end of such Section as follows&#58;</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:185pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(m) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Declared Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Any Loan Party is declared by the Minister of Finance of Singapore to be a company to which Part IX of the Companies Act, Chapter 50 of Singapore applies.</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-23.27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:18pt">Section 10.03 of the Credit Agreement is amended by inserting &#8220;(or in its own name as creditor of Parallel Debt, as applicable)&#8221; after &#8220;for the benefit of all the Lenders and all the L&#47;C Issuers&#8221; in the first sentence of the second paragraph of such Section.</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-23.27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:18pt">Article X of the Credit Agreement is amended by inserting a new Section 10.24 at the end of such Article as follows&#58;</font></div><div><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:11.07pt">Parallel Debt (Covenant to Pay the Administrative Agent)</font></div><div><font><br></font></div><div style="padding-left:108pt;text-align:justify;text-indent:-23.27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:18pt">Each Loan Party, by way of an independent payment obligation (such payment obligation of such Loan Party to the Administrative Agent, its &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Parallel Debt</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8221;), hereby irrevocably and unconditionally undertakes to pay to the Administrative Agent, as creditor in its own right and not as agent or representative of any other Secured Party or any other Person, an amount equal to and in the currency of each amount payable by such Loan Party to the Secured Parties under this Agreement and each of the other Loan Documents (such Loan Party&#8217;s &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Corresponding Debt</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8221;) as and when each such amount becomes due and payable under such Loan Document (or would have fallen due but for any discharge resulting from the failure of any Secured Party to take appropriate steps in any proceeding under any Debtor Relief Law affecting such Loan Party to preserve its right or entitlement to be paid such amount).</font></div><div><font><br></font></div><div style="padding-left:108pt;text-align:justify;text-indent:-23.27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:18pt">Each of the Administrative Agent and each Loan Party acknowledges that (i) the obligations of each Loan Party under the foregoing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> clause (a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> are several and are separate and independent from, and shall not in any way limit or affect, the Corresponding Debt of such Loan Party and (ii) the amounts for which each Loan Party is liable to the Administrative Agent under its Parallel Debt shall not be limited or affected in any way by its Corresponding Debt (except as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">clause (e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> of this Section)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> that (x) the Administrative Agent shall not demand payment with regard to the Parallel Debt of any Loan Party to the extent that such Loan Party&#8217;s Corresponding Debt has been irrevocably paid or discharged and (y) neither the Administrative Agent nor any Secured Party shall demand payment with regard to the Corresponding Debt of any Loan Party to the extent that such Loan Party&#8217;s Parallel Debt has been irrevocably paid or discharged.</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:108pt;text-align:justify;text-indent:-23.27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:18pt">Any Lien granted by any Loan Party to the Administrative Agent under any Collateral Document or any other Loan Document to secure its Parallel Debt is granted to the Administrative Agent in its capacity as creditor of the Parallel Debt of such Loan Party and shall not be held in trust for any other Secured Party or any other Person.</font></div><div><font><br></font></div><div style="padding-left:108pt;text-align:justify;text-indent:-23.27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:18pt">The Administrative Agent acts in its own name and on its own behalf and not as agent, representative or trustee of any of the other Secured Parties with respect to the amounts payable by each Loan Party under this Section. Accordingly, the Administrative Agent shall have its own independent</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:113pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">right to demand payment of all amounts payable by each Loan Party under this Section and to seek enforcement of any Collateral securing such amounts, irrespective of any discharge of such Loan Party&#8217;s obligation to pay the Corresponding Debt to the other Secured Parties resulting from any failure of such Secured Parties to take appropriate steps in any proceeding under any Debtor Relief Law affecting such Loan Party to preserve their right or entitlement to be paid such amounts.</font></div><div><font><br></font></div><div style="padding-left:108pt;text-align:justify;text-indent:-23.27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:18pt">Notwithstanding anything to the contrary in this Agreement,</font></div><div style="text-align:justify;text-indent:113pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(i) the amount of Parallel Debt of each Loan Party shall be decreased to the extent that the Corresponding Debt of such Loan Party has been irrevocably paid or discharged and (ii) the amount of Corresponding Debt of each Loan Party  shall be decreased to the extent that the Parallel Debt of such Loan Party has  been irrevocably paid or discharged.</font></div><div><font><br></font></div><div style="padding-left:108pt;text-align:justify;text-indent:-23.27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:18pt">The rights of the Secured Parties (other than the Administrative Agent) to receive payment of amounts payable by each Loan Party under the Corresponding Debt are several and are separate and independent from, and without prejudice to, the rights of the Administrative Agent to receive payment under the Parallel Debt.</font></div><div><font><br></font></div><div style="padding-left:108pt;text-align:justify;text-indent:-23.27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:18pt">All amounts received or recovered by the Administrative Agent pursuant to this Section, and all amounts received or recovered by the Administrative Agent from or by the enforcement of any security granted to secure the Parallel Debt, shall be applied in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div><font><br></font></div><div style="padding-left:108pt;text-align:justify;text-indent:-23.27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:18pt">Without limiting or affecting the Administrative Agent&#8217;s rights or obligations with respect to the Loan Parties (whether under this Section or under any other provision of this Agreement or any other Loan Document), each Loan Party acknowledges that (i) nothing in this Section shall impose any obligation on the Administrative Agent to advance any sum to any Loan Party or otherwise under this Agreement or any other Loan Document, except in its capacity as a Lender, an L&#47;C Issuer and&#47;or the Swing Line Lender, as applicable and (ii) for the purpose of any vote taken under this Agreement or any other Loan Document, the Administrative Agent shall not be regarded as having any participation or commitment other than those which it has in its capacity as a Lender, an L&#47;C Issuer and&#47;or the Swing Line Lender, as applicable.</font></div><div><font><br></font></div><div style="padding-left:108pt;text-align:justify;text-indent:-23.27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:18pt">For the avoidance of doubt, this Section shall not operate and may not be construed as operating to disapply, suspend or circumvent any guarantee and&#47;or indemnity limitations in relation to any claim of a Secured Party set out in this Agreement or any other Loan Document.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10.5pt;text-decoration:underline">Conditions Precedent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. This Amendment shall become effective as of the date hereof upon satisfaction of each of the following conditions precedent, in each case, in a manner reasonably satisfactory to the Administrative Agent&#58;</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:11.07pt;text-decoration:underline">Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. Receipt by the Administrative Agent of executed counterparts of this Amendment properly executed by a Responsible Officer of each Loan Party and by the Administrative Agent.</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:11.07pt;text-decoration:underline">Opinions of Counsel</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. Receipt by the Administrative Agent of a favorable opinion of each of (a) Arnold &#38; Porter Kaye Scholer LLP, U.S. counsel to the Loan Parties, (b) Blake, Cassels &#38; Graydon LLP, Canadian counsel to the Loan Parties not domiciled in Nova Scotia,</font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(c) if requested by the Administrative Agent, Stewart McKelvey LLP, Canadian counsel to the Loan Parties domiciled in Nova Scotia, (d) if requested by the Administrative Agent, Ogier, Cayman Islands counsel to the Loan Parties, and (e) Linklaters LLP, English counsel to the Administrative Agent, in each case, addressed to the Administrative Agent and the Lenders and dated as of the date hereof, as to such matters concerning the Loan Parties and this Amendment as the Administrative Agent may reasonably request&#59;</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:11.07pt;text-decoration:underline">Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. Receipt by the Administrative Agent of any fees required to be paid on or before the date of this Amendment.</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:11.07pt;text-decoration:underline">Attorney Costs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. The Loan Parties shall have paid all reasonable and documented fees, charges and disbursements of counsel to the Administrative Agent to the extent invoiced prior to or on the date hereof.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:10.5pt;text-decoration:underline">Reaffirmation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. The Loan Parties hereby acknowledge and reaffirm that&#58; (a) they are bound by all of the terms of the Loan Documents to which they are party&#59; (b) this Amendment does not operate to reduce or discharge, or constitute a novation of, their obligations under the Loan Documents&#59; and (c) they are responsible for the observance and full performance of all Obligations, including, without limitation, the repayment of the Loans and reimbursement of any drawings on any Letter of Credit. Furthermore, the Loan Parties acknowledge and confirm that the Liens and security interests referred to in the Credit Agreement (as amended by this Amendment) are created and granted in favor of the Administrative Agent pursuant to the Collateral Documents and&#47;or other Loan Documents and are valid and subsisting, and agree that this Amendment is not intended to, and does not, adversely affect or impair, or constitute a novation of, such liens and security interests in any manner.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:10.5pt;text-decoration:underline">Miscellaneous</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">.</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:11.07pt">The Credit Agreement (as amended by this Amendment) and the obligations of the Loan Parties thereunder and under the other Loan Documents are hereby ratified and confirmed and shall remain in full force and effect according to their terms. This Amendment shall not be deemed or construed to be a satisfaction, reinstatement, novation or release of any Loan Document or a waiver by the Administrative Agent, any Lender or any L&#47;C Issuer of any rights and remedies under the Loan Documents, at law or in equity.</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:11.07pt">Each of the Loan Parties hereby represents and warrants to the Administrative Agent, the Lenders and the L&#47;C Issuers as follows&#58;</font></div><div><font><br></font></div><div style="padding-left:108pt;text-align:justify;text-indent:-23.27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:18pt">The execution, delivery and performance by such Loan Party of this Amendment (i) has been duly authorized by all necessary corporate or other organizational action and (ii) does not and will not (A) contravene the terms of such Person&#8217;s Organization Documents, (B) conflict with or result in any breach or contravention of, or the creation of any Lien (other than Liens under the Loan Documents) under, or require any payment to be made under (x) any material Contractual Obligation to which such Person is a party or affecting such Person or the properties of such Person or any Restricted Subsidiary, or (y) any material order, injunction, writ or decree of any Governmental Authority or any arbitral award to which such Person or its property is subject, or (C) violate any material Law.</font></div><div><font><br></font></div><div style="padding-left:108pt;text-align:justify;text-indent:-23.27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:18pt">This Amendment has been duly executed and delivered by such Loan Party and constitutes a legal, valid and binding obligation of such Loan Party,  enforceable against such Loan Party in accordance with its terms, except to the extent  that the enforceability hereof may be limited by applicable Debtor Relief Laws or by general principles of equity (regardless of whether enforceability is considered in a proceeding in equity or at law).</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:108pt;text-align:justify;text-indent:-23.27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:18pt">No material approval, consent, exemption, authorization, or other material action by, or material notice to, or material filing with, any Governmental Authority or any other Person is necessary or required in connection with the execution, delivery or performance by, or enforcement against, such Loan Party of this Amendment other than those that have already been obtained and are in full force and effect.</font></div><div><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:11.07pt">This Amendment shall constitute a Loan Document for all purposes.</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:11.07pt">This Amendment may be executed in counterparts (and by different parties hereto in different counterparts), each of which shall constitute an original, but all of which when taken together shall constitute a single contract. This Amendment constitutes the entire contract among the parties relating to the subject matter hereof and supersedes any and all previous agreements and understandings, oral or written, relating to the subject matter hereof. Subject to</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> Section 3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, this Amendment shall become effective when it shall have been executed by the Administrative Agent and when the Administrative Agent shall have received counterparts hereof that, when taken together, bear the signatures of each of the other parties hereto. Delivery of an executed counterpart of a signature page of this Amendment by facsimile or other electronic imaging means (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">e.g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, &#8220;pdf&#8221; or &#8220;tif&#8221;) shall be effective as delivery of a manually executed counterpart of this Amendment.</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:11.07pt">The provisions of this Amendment shall be binding upon and inure to the benefit of the parties hereto and their respective successors and assigns permitted under the Credit Agreement.</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:11.07pt">THE TERMS OF SECTIONS 10.14 (GOVERNING LAW&#59; JURISDICTION&#59; ETC.) AND 10.16 (WAIVER OF JURY TRIAL) OF THE CREDIT AGREEMENT (AS AMENDED BY THIS AMENDMENT) ARE INCORPORATED HEREIN BY REFERENCE, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">MUTATIS MUTANDIS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">.</font></div><div><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Signature Pages Follow</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#93;</font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div style="text-align:center;text-indent:90.4pt"><font><br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">IN WITNESS WHEREOF, each of the parties hereto has caused a counterpart of this Fourth Amendment to be duly executed and delivered as of the date first above written.  </font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">BORROWERS&#58;                                          CELESTIA INC.,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">an Ontario corporation</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">&#47;s&#47; Mandeep Chawla                              </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Mandeep Chawla</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    Executive Vice President &#38; Chief Financial Officer</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">CELESTIA INTERNATIONAL LP,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">an Ontario limited partnership, by its general partner,</font></div><div style="text-indent:234pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">CELESTIA INTERNATIONAL GP INC.,</font></div><div style="text-indent:234pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">an Ontario corporation</font></div><div style="text-indent:234pt"><font><br></font></div><div style="text-indent:234pt"><font><br></font></div><div style="text-indent:234pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Mandeep Chawla                  </font></div><div style="text-indent:234pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;   Mandeep Chawla</font></div><div style="text-indent:234pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;      Chief Financial Officer</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">CELESTIA (USA) INC.,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a Delaware corporation</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Mandeep Chawla                  </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Mandeep Chawla</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    President</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Signature Pages Continue&#93;</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">U.S. GUARANTORS&#58;                                CELESTIA INC.,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a Delaware corporation</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Mandeep Chawla                              </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Mandeep Chawla</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    President</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">CELESTIA INC.,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a Delaware corporation</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Mandeep Chawla                              </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Mandeep Chawla</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    Executive Vice President</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">CELESTIA OREGON LLC,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a Delaware corporation</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Mandeep Chawla                              </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Mandeep Chawla</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    Executive Vice President</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">CELESTIA PRECISION MACHINING LTD.,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a California corporation</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Mandeep Chawla                              </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Mandeep Chawla</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    Executive Vice President</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">&#91;Signature Pages Continue&#93;</font></div><div><font><br></font></div><div><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">ABELCONN HOLDINGS, LLC,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a Delaware limited liability company</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">&#47;s&#47; Christopher Milano                           </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Christopher Milano</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    President and Chief Executive Officer </font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">ABELCONN, LLC,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a Delaware limited liability company</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Christopher Milano                           </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Christopher Milano</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    President and Chief Executive Officer </font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">ATRENNE COMPUTING SOLUTIONS, INC.,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a Delaware limited liability company</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Chris A. Boutilier                             </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Chris A. Boutilier</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    President and Chief Executive Officer</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">ATRENNE INTEGRATED SOLUTIONS, INC.,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a Delaware corporation</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Mandeep Chawla                              </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Mandeep Chawla</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    Treasurer</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">&#91;Signature Pages Continue&#93;</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">EXT HOLDING, LLC,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a Delaware limited liability company</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Chris A. Boutilier                             </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Chris A. Boutilier</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    President and Chief Executive Officer</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">SUN SURFACE TECHNOLOGY,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a California corporation</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Greg Marvell                                    </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Greg Marvell</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    President</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">&#91;Signature Pages Continue&#93;</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">NON-U.S. GUARANTORS&#58;                       CELESTIA INC.,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">an Ontario corporation</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Mandeep Chawla                              </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Mandeep Chawla</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    Executive Vice President &#38; Chief Financial Officer</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">CELESTIA INTERNATIONAL LP,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">an Ontario limited partnership, by its general partner,</font></div><div style="text-indent:234pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">CELESTIA INTERNATIONAL GP INC.,</font></div><div style="text-indent:234pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">an Ontario corporation</font></div><div style="text-indent:234pt"><font><br></font></div><div style="text-indent:234pt"><font><br></font></div><div style="text-indent:234pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Mandeep Chawla                  </font></div><div style="text-indent:234pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;   Mandeep Chawla</font></div><div style="text-indent:234pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;      Chief Financial Officer</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1282088 ONTARIO INC.,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">an Ontario corporation</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Mandeep Chawla                  </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Mandeep Chawla</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    Chief Financial Officer &#38; Corporate Treasurer</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1287347 ONTARIO INC.,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">an Ontario corporation</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Mandeep Chawla                  </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Mandeep Chawla</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    Chief Financial Officer &#38; Corporate Treasurer</font></div><div><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">&#91;Signature Pages Continue&#93;</font></div><div><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2480333 ONTARIO INC.,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">an Ontario corporation</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Mandeep Chawla                  </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Mandeep Chawla</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    Chief Financial Officer &#38; Corporate Treasurer</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3265598 NOVA SCOTIA COMPANY,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a Nova Scotia unlimited company</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Mandeep Chawla                  </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Mandeep Chawla</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    Chief Financial Officer &#38; Corporate Treasurer</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">CELESTIA INTERNATIONAL GP INC.,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">an Ontario corporation</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Mandeep Chawla                  </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Mandeep Chawla</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    Chief Financial Officer </font></div><div style="text-indent:198pt"><font><br></font></div><div><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">CELESTIA INTERNATIONAL INC.,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">an Ontario corporation</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Mandeep Chawla                  </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Mandeep Chawla</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    Executive Vice-President, Financial &#38; Chief &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Financial Officer </font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">&#91;Signature Pages Continue&#93;</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1204362 ONTARIO INC.,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">an Ontario corporation</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Mandeep Chawla                  </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Mandeep Chawla</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    Chief Financial Officer &#38; Corporate Treasurer</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2281302 ONTARIO INC.,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">an Ontario corporation</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Mandeep Chawla                  </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Mandeep Chawla</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    Chief Financial Officer &#38; Corporate Treasurer</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">MSL SPV SPAIN, INC.,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a Delaware corporation</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Robert Ellis                          </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Robert Ellis</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    Vice President &#38; Secretary</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">EXTRUSION TECHNOLOGY PRC HOLDINGS, LLC,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a Delaware limited liability company</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Mark Raymond Cosenza       </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Mark Raymond Cosenza</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    Secretary</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">CELESTIA CAYMAN HOLDINGS 1 LIMITED,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a Cayman Islands corporation</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Charles Poon                        </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Charles Poon</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    Director</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">&#91;Signature Pages Continue&#93;</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">CELESTIA CAYMAN HOLDINGS 2 LIMITED,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a Cayman Islands corporation</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Charles Poon                        </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Charles Poon</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    Director</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">CELESTIA CAYMAN HOLDINGS 9 LIMITED,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a Cayman Islands corporation</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Charles Poon                        </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Charles Poon</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    Director</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">CELESTIA LIMITED,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a company incorporated in England and Wales</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Ioana Mariana Balint            </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Ioana Mariana Balint</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    Director</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">&#91;Signature Pages Continue&#93;</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">ADMINISTRATIVE AGENT&#58;                    BANK OF AMERICA, N.A.,</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">as Administrative Agent</font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font><br></font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"> &#47;s&#47; Anthony W. Kell                  </font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name&#58;  Anthony W. Kell</font></div><div style="text-indent:198pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title&#58;    Vice President</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-8.1
<SEQUENCE>3
<FILENAME>exhibit81.htm
<DESCRIPTION>EX-8.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i068ea7fd6bd047ccb5afcdf5b3d6ec61_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Exhibit 8.1</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Subsidiaries of the Registrant*</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Celestica Cayman Holdings 1 Limited, a Cayman Islands corporation</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Celestica Cayman Holdings 9 Limited, a Cayman Islands corporation</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Celestica (Dongguan-SSL) Technology Limited, a China corporation</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Celestica Holdings Pte Limited, a Singapore corporation</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Celestica Hong Kong Limited, a Hong Kong corporation</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Celestica LLC, a Delaware, U.S. limited liability company</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Celestica (Thailand) Limited, a Thailand corporation</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Celestica (USA) Inc., a Delaware, U.S. corporation</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Celestica International Limited Partnership, an Ontario, Canada partnership</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2480333 Ontario Inc., an Ontario, Canada corporation</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%">* Subsidiaries that, in aggregate, would not be a &#8220;significant subsidiary&#8221; as defined in Rule 1-02(w) of Regulation S-X, have been omitted.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.1
<SEQUENCE>4
<FILENAME>exhibit121.htm
<DESCRIPTION>EX-12.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i8f8a6c8cadba4b62a4adcecd0aead053_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;12.1</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Robert A. Mionis, certify that&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I have reviewed this annual report on Form&#160;20-F of Celestica Inc.&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 company as of, and for, the periods presented in this report&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The company&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e)&#160;and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f)&#160;and 15d-15(f)) for the company and have&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 company, 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&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Evaluated the effectiveness of the company&#8217;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&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disclosed in this report any change in the company&#8217;s internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the company&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The company&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the company&#8217;s auditors and the audit committee of the company&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 company&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any fraud, whether or not material, that involves management or other employees who have a significant role in the company&#8217;s internal control over financial reporting. </font></div><div style="margin-bottom:17pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.095%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; March 15, 2021</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Robert A. Mionis</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert A. Mionis</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.2
<SEQUENCE>5
<FILENAME>exhibit122.htm
<DESCRIPTION>EX-12.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="ie37b82fd56c041cc9c880578a8797123_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;12.2</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Mandeep Chawla, certify that&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I have reviewed this annual report on Form&#160;20-F of Celestica Inc.&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 company as of, and for, the periods presented in this report&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The company&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e)&#160;and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f)&#160;and 15d-15(f)) for the company and have&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 company, 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&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Evaluated the effectiveness of the company&#8217;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&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disclosed in this report any change in the company&#8217;s internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the company&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The company&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the company&#8217;s auditors and the audit committee of the company&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 company&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any fraud, whether or not material, that involves management or other employees who have a significant role in the company&#8217;s internal control over financial reporting.</font></div><div style="margin-bottom:17pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.095%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; March 15, 2021</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Mandeep Chawla</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mandeep Chawla</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.1
<SEQUENCE>6
<FILENAME>exhibit131.htm
<DESCRIPTION>EX-13.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i0fef46cba9f14fb4861b3b32faf3dd23_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;13.1</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CERTIFICATION PURSUANT TO 18 U.S.C. SECTION&#160;1350, AS ADOPTED PURSUANT TO SECTION&#160;906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the annual report of Celestica Inc. (the &#8220;Company&#8221;) on Form&#160;20-F for the period ended December&#160;31, 2020, as furnished to the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), each of Robert A. Mionis, as Chief Executive Officer of the Company, and Mandeep Chawla, as Chief Financial Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. The Report fully complies with the requirements of Section&#160;13(a)&#160;or 15(d)&#160;of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-bottom:17pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.095%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 15, 2021</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Robert A. Mionis</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert A. Mionis</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 15, 2021</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Mandeep Chawla</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mandeep Chawla</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr></table></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A signed original of this written statement has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-15.1
<SEQUENCE>7
<FILENAME>exhibit151.htm
<DESCRIPTION>EX-15.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i9a005e4c57634ebd8c5e1827faef2ef7_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 15.1</font></div><div style="margin-bottom:17pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:44.005%"><tr><td style="width:1.0%"></td><td style="width:51.059%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.107%"></td><td style="width:0.1%"></td></tr><tr style="height:18pt"><td colspan="3" rowspan="9" style="padding:0 1pt"><div><img alt="kpmga061a.jpg" src="kpmga061a.jpg" style="height:56px;margin-bottom:5pt;vertical-align:text-bottom;width:153px"></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">KPMG LLP</font></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bay Adelaide Centre</font></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Suite&#160;4600</font></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333 Bay Street</font></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Toronto, ON  M5H 2S5</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tel</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416-777-8500</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fax</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416-777-8818</font></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">www.kpmg.ca</font></td></tr></table></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consent of Independent Registered Public Accounting Firm</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board of Directors of Celestica Inc.&#58;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Celestica Inc.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We consent to the incorporation by reference in the registration statements (No. 333-113591, 333-88210, 333-71126, 333-66726, 333-63112 and 333-9500) on Form S-8 and (No. 333-241513) on Form F-3ASR of Celestica Inc. of our reports dated March 11, 2021, with respect to the consolidated balance sheets of Celestica Inc. as of December 31, 2020 and 2019, the related consolidated statements of operations, comprehensive income, changes in equity, and cash flows for each of the years in the three-year period ended December 31, 2020, and the related notes, and the effectiveness of internal control over financial reporting as of December 31, 2020, which reports appear in the December 31, 2020 annual report on Form 20-F of Celestica Inc.</font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><img alt="kpmgllpa021a.jpg" src="kpmgllpa021a.jpg" style="height:68px;margin-bottom:5pt;vertical-align:text-bottom;width:194px"></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chartered Professional Accountants, Licensed Public Accountants</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;15, 2021</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Toronto, Canada</font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">KPMG LLP is a Canadian limited liability partnership and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (&#8220;KPMG International&#8221;), a Swiss entity.&#160;KPMG Canada provides services to KPMG LLP.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>cls-20201231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:e21b5094-5c83-4975-b454-1129a78b2d2e,g:d8a122ad-39c5-4071-989a-313a57593901-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:cls="http://www.celestica.com/20201231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:num="http://www.xbrl.org/dtr/type/numeric" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.celestica.com/20201231">
  <xs:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xs:import namespace="http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full" schemaLocation="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/currency/2020-01-31" schemaLocation="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2020-01-31" schemaLocation="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cls-20201231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cls-20201231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cls-20201231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cls-20201231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentandEntityInformation" roleURI="http://www.celestica.com/role/DocumentandEntityInformation">
        <link:definition>000010001 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.celestica.com/role/ConsolidatedBalanceSheets">
        <link:definition>100010002 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementofOperations" roleURI="http://www.celestica.com/role/ConsolidatedStatementofOperations">
        <link:definition>200010003 - Disclosure - Consolidated Statement of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementofComprehensiveIncome" roleURI="http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome">
        <link:definition>100020004 - Statement - Consolidated Statement of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementofChangesinEquity" roleURI="http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity">
        <link:definition>100030005 - Statement - Consolidated Statement of Changes in Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementofCashFlows" roleURI="http://www.celestica.com/role/ConsolidatedStatementofCashFlows">
        <link:definition>100040006 - Statement - Consolidated Statement of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementofCashFlowsParenthetical" roleURI="http://www.celestica.com/role/ConsolidatedStatementofCashFlowsParenthetical">
        <link:definition>100050007 - Statement - Consolidated Statement of Cash Flows (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ReportingEntity" roleURI="http://www.celestica.com/role/ReportingEntity">
        <link:definition>210021001 - Disclosure - Reporting Entity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPreparationandSignificantAccountingPolicies" roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPolicies">
        <link:definition>210031002 - Disclosure - Basis of Preparation and Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPreparationandSignificantAccountingPoliciesPolicies" roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies">
        <link:definition>220042001 - Disclosure - Basis of Preparation and Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPreparationandSignificantAccountingPoliciesTables" roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesTables">
        <link:definition>230053001 - Disclosure - Basis of Preparation and Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails">
        <link:definition>240064001 - Disclosure - Basis of Preparation and Significant Accounting Policies - Recently Adopted Accounting Standards (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails" roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>240074002 - Disclosure - Basis of Preparation and Significant Accounting Policies - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Acquisitions" roleURI="http://www.celestica.com/role/Acquisitions">
        <link:definition>210081003 - Disclosure - Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsTables" roleURI="http://www.celestica.com/role/AcquisitionsTables">
        <link:definition>230093002 - Disclosure - Acquisitions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsAdditionalInformationDetails" roleURI="http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails">
        <link:definition>240104003 - Disclosure - Acquisitions - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsPurchasePriceAllocationDetails" roleURI="http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails">
        <link:definition>240114004 - Disclosure - Acquisitions - Purchase Price Allocation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivable" roleURI="http://www.celestica.com/role/AccountsReceivable">
        <link:definition>210121004 - Disclosure - Accounts Receivable</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivableDetails" roleURI="http://www.celestica.com/role/AccountsReceivableDetails">
        <link:definition>240134005 - Disclosure - Accounts Receivable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Inventories" roleURI="http://www.celestica.com/role/Inventories">
        <link:definition>210141005 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesTables" roleURI="http://www.celestica.com/role/InventoriesTables">
        <link:definition>230153003 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesDetails" roleURI="http://www.celestica.com/role/InventoriesDetails">
        <link:definition>240164006 - Disclosure - Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesAdditionalInformationDetails" roleURI="http://www.celestica.com/role/InventoriesAdditionalInformationDetails">
        <link:definition>240174007 - Disclosure - Inventories - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AssetsClassifiedAsHeldForSale" roleURI="http://www.celestica.com/role/AssetsClassifiedAsHeldForSale">
        <link:definition>210181006 - Disclosure - Assets Classified As Held For Sale</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AssetsClassifiedAsHeldForSaleDetails" roleURI="http://www.celestica.com/role/AssetsClassifiedAsHeldForSaleDetails">
        <link:definition>240194008 - Disclosure - Assets Classified As Held For Sale (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipment" roleURI="http://www.celestica.com/role/PropertyPlantandEquipment">
        <link:definition>210201007 - Disclosure - Property, Plant and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentTables" roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentTables">
        <link:definition>230213004 - Disclosure - Property, Plant and Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails" roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails">
        <link:definition>240224009 - Disclosure - Property, Plant and Equipment - Schedule of Property Plant and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentChangestotheNetBookValueDetails" roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails">
        <link:definition>240234010 - Disclosure - Property, Plant and Equipment - Changes to the Net Book Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentAdditionalInformationDetails" roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails">
        <link:definition>240244011 - Disclosure - Property, Plant and Equipment - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RightOfUseAssetsNotes" roleURI="http://www.celestica.com/role/RightOfUseAssetsNotes">
        <link:definition>210251008 - Disclosure - Right-Of-Use Assets (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RightOfUseAssetsTables" roleURI="http://www.celestica.com/role/RightOfUseAssetsTables">
        <link:definition>230263005 - Disclosure - Right-Of-Use Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RightOfUseAssetsDetails" roleURI="http://www.celestica.com/role/RightOfUseAssetsDetails">
        <link:definition>240274012 - Disclosure - Right-Of-Use Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssets" roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssets">
        <link:definition>210281009 - Disclosure - Goodwill and Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsTables" roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsTables">
        <link:definition>230293006 - Disclosure - Goodwill and Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsDetails" roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails">
        <link:definition>240304013 - Disclosure - Goodwill and Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails" roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails">
        <link:definition>240314014 - Disclosure - Goodwill and Intangible Assets - Changes To The Net Book Value Of Goodwill And Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsAdditionalInformationDetails" roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails">
        <link:definition>240324015 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails" roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails">
        <link:definition>240334016 - Disclosure - Goodwill and Intangible Assets - Assumptions for Our Annual Impairment Assessments of Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherNonCurrentAssets" roleURI="http://www.celestica.com/role/OtherNonCurrentAssets">
        <link:definition>210341010 - Disclosure - Other Non-Current Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherNonCurrentAssetsTables" roleURI="http://www.celestica.com/role/OtherNonCurrentAssetsTables">
        <link:definition>230353007 - Disclosure - Other Non-Current Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherNonCurrentAssetsDetails" roleURI="http://www.celestica.com/role/OtherNonCurrentAssetsDetails">
        <link:definition>240364017 - Disclosure - Other Non-Current Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Provisions" roleURI="http://www.celestica.com/role/Provisions">
        <link:definition>210371011 - Disclosure - Provisions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ProvisionsTables" roleURI="http://www.celestica.com/role/ProvisionsTables">
        <link:definition>230383008 - Disclosure - Provisions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ProvisionsDetails" roleURI="http://www.celestica.com/role/ProvisionsDetails">
        <link:definition>240394018 - Disclosure - Provisions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditFacilitiesandLeaseObligations" roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligations">
        <link:definition>210401012 - Disclosure - Credit Facilities and Lease Obligations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditFacilitiesandLeaseObligationsTables" roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsTables">
        <link:definition>230413009 - Disclosure - Credit Facilities and Lease Obligations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditFacilitiesandLeaseObligationsAdditionalInformationDetails" roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails">
        <link:definition>240424019 - Disclosure - Credit Facilities and Lease Obligations - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails" roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails">
        <link:definition>240434020 - Disclosure - Credit Facilities and Lease Obligations - Borrowings Under Credit Facilities and Lease Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails" roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails">
        <link:definition>240444021 - Disclosure - Credit Facilities and Lease Obligations - Mandatory Principal Repayments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails" roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails">
        <link:definition>240454022 - Disclosure - Credit Facilities and Lease Obligations - Schedule of Lease Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails" roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails">
        <link:definition>240464023 - Disclosure - Credit Facilities and Lease Obligations - Other Lease Related Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStock" roleURI="http://www.celestica.com/role/CapitalStock">
        <link:definition>210471013 - Disclosure - Capital Stock</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStockTables" roleURI="http://www.celestica.com/role/CapitalStockTables">
        <link:definition>230483010 - Disclosure - Capital Stock (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStockAdditionalInformationDetails" roleURI="http://www.celestica.com/role/CapitalStockAdditionalInformationDetails">
        <link:definition>240494024 - Disclosure - Capital Stock - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStockScheduleofCapitalTransactionsDetails" roleURI="http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails">
        <link:definition>240504025 - Disclosure - Capital Stock - Schedule of Capital Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails" roleURI="http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails">
        <link:definition>240514026 - Disclosure - Capital Stock - Schedule of Repurchase Activities under NCIB and SVS Held for Delivery under SBC Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails" roleURI="http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails">
        <link:definition>240524027 - Disclosure - Capital Stock - Schedule of Employee SBC Expense by Income Statement Location (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStockScheduleofStockOptionTransactionsDetails" roleURI="http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails">
        <link:definition>240534028 - Disclosure - Capital Stock - Schedule of Stock Option Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStockScheduleofStockOptionsOutstandingDetails" roleURI="http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails">
        <link:definition>240544029 - Disclosure - Capital Stock - Schedule of Stock Options Outstanding (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails" roleURI="http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails">
        <link:definition>240554030 - Disclosure - Capital Stock - Schedule of Information about RSUs and PSUs Granted and Outstanding (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStockDirectorSBCIncludedintheIncomeStatementDetails" roleURI="http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails">
        <link:definition>240564031 - Disclosure - Capital Stock - Director SBC Included in the Income Statement (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveLossNetofTax" roleURI="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTax">
        <link:definition>210571014 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveLossNetofTaxTables" roleURI="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxTables">
        <link:definition>230583011 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveLossNetofTaxDetails" roleURI="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails">
        <link:definition>240594032 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ExpensesByNature" roleURI="http://www.celestica.com/role/ExpensesByNature">
        <link:definition>210601015 - Disclosure - Expenses By Nature</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ExpensesByNatureExpensesByNatureTables" roleURI="http://www.celestica.com/role/ExpensesByNatureExpensesByNatureTables">
        <link:definition>230613012 - Disclosure - Expenses By Nature Expenses By Nature (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ExpensesByNatureDetails" roleURI="http://www.celestica.com/role/ExpensesByNatureDetails">
        <link:definition>240624033 - Disclosure - Expenses By Nature (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherChargesRecoveries" roleURI="http://www.celestica.com/role/OtherChargesRecoveries">
        <link:definition>210631016 - Disclosure - Other Charges (Recoveries)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherChargesRecoveriesTables" roleURI="http://www.celestica.com/role/OtherChargesRecoveriesTables">
        <link:definition>230643013 - Disclosure - Other Charges (Recoveries) (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherChargesRecoveriesScheduleofChargesRecoveriesDetails" roleURI="http://www.celestica.com/role/OtherChargesRecoveriesScheduleofChargesRecoveriesDetails">
        <link:definition>240654034 - Disclosure - Other Charges (Recoveries) - Schedule of Charges (Recoveries) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherChargesRecoveriesRestructuringDetails" roleURI="http://www.celestica.com/role/OtherChargesRecoveriesRestructuringDetails">
        <link:definition>240664035 - Disclosure - Other Charges (Recoveries) - Restructuring (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherChargesRecoveriesNarrativeDetails" roleURI="http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails">
        <link:definition>240674036 - Disclosure - Other Charges (Recoveries) - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinanceCosts" roleURI="http://www.celestica.com/role/FinanceCosts">
        <link:definition>210681017 - Disclosure - Finance Costs</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinanceCostsNarrativeDetails" roleURI="http://www.celestica.com/role/FinanceCostsNarrativeDetails">
        <link:definition>240694037 - Disclosure - Finance Costs Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactions" roleURI="http://www.celestica.com/role/RelatedPartyTransactions">
        <link:definition>210701018 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsTables" roleURI="http://www.celestica.com/role/RelatedPartyTransactionsTables">
        <link:definition>230713014 - Disclosure - Related Party Transactions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsAdditionalInformationDetails" roleURI="http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails">
        <link:definition>240724038 - Disclosure - Related Party Transactions - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsDetails" roleURI="http://www.celestica.com/role/RelatedPartyTransactionsDetails">
        <link:definition>240734039 - Disclosure - Related Party Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandNonpensionPostemploymentBenefitPlans" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlans">
        <link:definition>210741019 - Disclosure - Pension and Non-pension Post-employment Benefit Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandNonpensionPostemploymentBenefitPlansTables" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables">
        <link:definition>230753015 - Disclosure - Pension and Non-pension Post-employment Benefit Plans (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails">
        <link:definition>240764040 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails">
        <link:definition>240774041 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Market Value of Plan Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails">
        <link:definition>240784042 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Summary of Plan Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails">
        <link:definition>240794043 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Summary of Accrued Benefit Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails">
        <link:definition>240804044 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Surplus (Deficit) in Defined Benefit Pension and Other Benefit Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails">
        <link:definition>240814045 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Plan Balances Reported on Consolidated Balance Sheet (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails">
        <link:definition>240824046 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Expense Recognized in Consolidated Statement of Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails">
        <link:definition>240834047 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Actuarial Gains and Losses, Net of Tax, Recognized in OCI (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails">
        <link:definition>240844048 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Percentages and Assumptions Used in Measuring the Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails">
        <link:definition>240854049 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Schedule of Non-pension Post-employment benefit plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.celestica.com/role/IncomeTaxes">
        <link:definition>210861020 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.celestica.com/role/IncomeTaxesTables">
        <link:definition>230873016 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesMajorComponentsOfTaxExpenseDetails" roleURI="http://www.celestica.com/role/IncomeTaxesMajorComponentsOfTaxExpenseDetails">
        <link:definition>240884050 - Disclosure - Income Taxes - Major Components Of Tax Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesReconciliationOfIncomeTaxesDetails" roleURI="http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails">
        <link:definition>240894051 - Disclosure - Income Taxes - Reconciliation Of Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesAdditionalInformationDetails" roleURI="http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails">
        <link:definition>240904052 - Disclosure - Income Taxes - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>240914053 - Disclosure - Income Taxes - Changes In Deferred Tax Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsandRiskManagement" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagement">
        <link:definition>210921021 - Disclosure - Financial Instruments and Risk Management</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsandRiskManagementTables" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables">
        <link:definition>230933017 - Disclosure - Financial Instruments and Risk Management (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails">
        <link:definition>240944054 - Disclosure - Financial Instruments and Risk Management - Cash and Cash Equivalents (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsandRiskManagementCurrencyRiskDetails" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails">
        <link:definition>240954055 - Disclosure - Financial Instruments and Risk Management - Currency Risk (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails">
        <link:definition>240964056 - Disclosure - Financial Instruments and Risk Management - Foreign Currency Sensitivity Analysis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsandRiskManagementInterestRateRiskDetails" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails">
        <link:definition>240974057 - Disclosure - Financial Instruments and Risk Management - Interest Rate Risk (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails">
        <link:definition>240984058 - Disclosure - Financial Instruments and Risk Management - Credit and Liquidity Risk (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsandRiskManagementFairValueMeasurementDetails" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails">
        <link:definition>240994059 - Disclosure - Financial Instruments and Risk Management - Fair Value Measurement (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails">
        <link:definition>241004060 - Disclosure - Financial Instruments and Risk Management - Derivative and Hedging Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalDisclosures" roleURI="http://www.celestica.com/role/CapitalDisclosures">
        <link:definition>211011022 - Disclosure - Capital Disclosures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalDisclosuresDetails" roleURI="http://www.celestica.com/role/CapitalDisclosuresDetails">
        <link:definition>241024061 - Disclosure - Capital Disclosures (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="WeightedAverageNumberofSharesDiluted" roleURI="http://www.celestica.com/role/WeightedAverageNumberofSharesDiluted">
        <link:definition>211031023 - Disclosure - Weighted Average Number of Shares Diluted</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="WeightedAverageNumberofSharesDilutedTables" roleURI="http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedTables">
        <link:definition>231043018 - Disclosure - Weighted Average Number of Shares Diluted (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="WeightedAverageNumberofSharesDilutedDetails" roleURI="http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails">
        <link:definition>241054062 - Disclosure - Weighted Average Number of Shares Diluted (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COVID19GovernmentSubsidies" roleURI="http://www.celestica.com/role/COVID19GovernmentSubsidies">
        <link:definition>211061024 - Disclosure - COVID-19 Government Subsidies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GovernmentgrantsDetails" roleURI="http://www.celestica.com/role/GovernmentgrantsDetails">
        <link:definition>241074063 - Disclosure - Government grants (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsContingenciesandGuarantees" roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuarantees">
        <link:definition>211081025 - Disclosure - Commitments, Contingencies and Guarantees</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsContingenciesandGuaranteesTables" roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesTables">
        <link:definition>231093019 - Disclosure - Commitments, Contingencies and Guarantees (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails" roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails">
        <link:definition>241104064 - Disclosure - Commitments, Contingencies and Guarantees - Future Minimum Lease Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsContingenciesandGuaranteesAdditionalInformationDetails" roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails">
        <link:definition>241114065 - Disclosure - Commitments, Contingencies and Guarantees - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformation" roleURI="http://www.celestica.com/role/SegmentandGeographicInformation">
        <link:definition>211121026 - Disclosure - Segment and Geographic Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationTables" roleURI="http://www.celestica.com/role/SegmentandGeographicInformationTables">
        <link:definition>231133020 - Disclosure - Segment and Geographic Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationAdditionalInformationDetails" roleURI="http://www.celestica.com/role/SegmentandGeographicInformationAdditionalInformationDetails">
        <link:definition>241144066 - Disclosure - Segment and Geographic Information - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationRevenueBySegmentDetails" roleURI="http://www.celestica.com/role/SegmentandGeographicInformationRevenueBySegmentDetails">
        <link:definition>241154067 - Disclosure - Segment and Geographic Information - Revenue By Segment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails" roleURI="http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails">
        <link:definition>241164068 - Disclosure - Segment and Geographic Information - Reconciliation to IFRS Earnings Before Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationExternalRevenueAllocatedByManufacturingLocationDetails" roleURI="http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedByManufacturingLocationDetails">
        <link:definition>241174069 - Disclosure - Segment and Geographic Information - External Revenue Allocated By Manufacturing Location (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails" roleURI="http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails">
        <link:definition>241184070 - Disclosure - Segment and Geographic Information - Allocation of Property, Plant and Equipment, Intangible Assets and Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails" roleURI="http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails">
        <link:definition>241194071 - Disclosure - Segment and Geographic Information - Customers by Percentage of Total Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" abstract="false" name="StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_PurchaseOfSharesForCancellationMember" abstract="true" name="PurchaseOfSharesForCancellationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_OperatingSegmentsAbstract" abstract="true" name="OperatingSegmentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable" abstract="true" name="DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_AssociateSharePurchasePlanASPPMember" abstract="true" name="AssociateSharePurchasePlanASPPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_CostOfSales1Member" abstract="true" name="CostOfSales1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" abstract="false" name="AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_CurrentBorrowingsAndLeaseLiabilities" abstract="false" name="CurrentBorrowingsAndLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax" abstract="false" name="TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_SharePrice" abstract="false" name="SharePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities" abstract="false" name="NoncurrentPortionOfBorrowingsAndLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_AcquisitionRelatedCostsForPotentialAcquisitions" abstract="false" name="AcquisitionRelatedCostsForPotentialAcquisitions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment" abstract="false" name="IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_SharebasedCompensationAwardTrancheOne1Member" abstract="true" name="SharebasedCompensationAwardTrancheOne1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_PensionPlanAdjustmentFromChangeInLawMember" abstract="true" name="PensionPlanAdjustmentFromChangeInLawMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_RightOfUseAssetForeignExchangeAndOther" abstract="false" name="RightOfUseAssetForeignExchangeAndOther" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" abstract="false" name="DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_CorporateInformationAndStatementOfIFRSComplianceAbstract" abstract="true" name="CorporateInformationAndStatementOfIFRSComplianceAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_TwoThousandEighteenNCIBMember" abstract="true" name="TwoThousandEighteenNCIBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_PaymentOfInterestExpenseAndDebtIssuanceCosts" abstract="false" name="PaymentOfInterestExpenseAndDebtIssuanceCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock" abstract="false" name="DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_DisclosureOfCurrentInventoryTableTextBlock" abstract="false" name="DisclosureOfCurrentInventoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_NumberOfSegmentsWithInventoryWriteDowns" abstract="false" name="NumberOfSegmentsWithInventoryWriteDowns" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation" abstract="false" name="IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory" abstract="false" name="InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_GovernmentSubsidiesCOVID19" abstract="false" name="GovernmentSubsidiesCOVID19" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" abstract="false" name="IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IncomeTaxHolidayTermTwo" abstract="false" name="IncomeTaxHolidayTermTwo" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_InternalTransitionCostsMember" abstract="true" name="InternalTransitionCostsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="cls_CashRestructureCharges" abstract="false" name="CashRestructureCharges" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock" abstract="false" name="DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_NumberOfSites" abstract="false" name="NumberOfSites" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_DisclosureOfSignificantAccountingPoliciesAbstract" abstract="true" name="DisclosureOfSignificantAccountingPoliciesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_IncomeStatementLocation1Domain" abstract="true" name="IncomeStatementLocation1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_InventoriesAbstract" abstract="true" name="InventoriesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities" abstract="false" name="DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_NumberOfSharesHolderIsEntitledToPerVestedUnit" abstract="false" name="NumberOfSharesHolderIsEntitledToPerVestedUnit" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_SaleOfTorontoPropertyMember" abstract="true" name="SaleOfTorontoPropertyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings" abstract="false" name="TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DeferredFinancingCostsGrossMember" abstract="true" name="DeferredFinancingCostsGrossMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" abstract="false" name="TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ConnectivityCloudSolutionsMember" abstract="true" name="ConnectivityCloudSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_CustomerConcentrationRisk1Member" abstract="true" name="CustomerConcentrationRisk1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage" abstract="false" name="NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" abstract="false" name="DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed" abstract="false" name="RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts" abstract="false" name="IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DocumentAndEntityInformationAbstract" abstract="true" name="DocumentAndEntityInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary" abstract="false" name="IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_HedgingInstrumentTerm" abstract="false" name="HedgingInstrumentTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_CreditFacilityMember" abstract="true" name="CreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_Vesting1Axis" abstract="true" name="Vesting1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_CurrentTaxLiabilitiesMember" abstract="true" name="CurrentTaxLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock" abstract="false" name="DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_PerformanceShareUnitsPSUMember" abstract="true" name="PerformanceShareUnitsPSUMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_IntangibleAssetsLessComputerSoftwareMember" abstract="true" name="IntangibleAssetsLessComputerSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions" abstract="false" name="AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" abstract="false" name="IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PlanAssetsAtFairValueAllocationPercentage" abstract="false" name="PlanAssetsAtFairValueAllocationPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_FinancialInstrumentsAbstract" abstract="true" name="FinancialInstrumentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_ForeignSubsidiariesMember" abstract="true" name="ForeignSubsidiariesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" abstract="false" name="UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales" abstract="false" name="InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_StatementScenario1Axis" abstract="true" name="StatementScenario1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_ShareRepurchaseProgram1Axis" abstract="true" name="ShareRepurchaseProgram1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_CostEfficiencyInitiativeMember" abstract="true" name="CostEfficiencyInitiativeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock" abstract="false" name="DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense" abstract="false" name="TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_BuildingImprovementsAndEquipmentMember" abstract="true" name="BuildingImprovementsAndEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_PercentageOfEntitysProfitLossFromOperatingActivities" abstract="false" name="PercentageOfEntitysProfitLossFromOperatingActivities" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_JuniperNetworksInc.Member" abstract="true" name="JuniperNetworksInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_StatementOfCashFlowsTable" abstract="true" name="StatementOfCashFlowsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract" abstract="true" name="OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_MaximumLengthOfTimeHedgedInCashFlowHedge" abstract="false" name="MaximumLengthOfTimeHedgedInCashFlowHedge" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_NetDeferredTaxAssetsRelatingToSubsidiary" abstract="false" name="NetDeferredTaxAssetsRelatingToSubsidiary" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_RestructuringandRelatedCosts1LineItems" abstract="true" name="RestructuringandRelatedCosts1LineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_BasicRentExpenseTermOne" abstract="false" name="BasicRentExpenseTermOne" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_AcceleratedAmortizationOfFinancingCosts" abstract="false" name="AcceleratedAmortizationOfFinancingCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IFRS16Member" abstract="true" name="IFRS16Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_IncomeTaxHolidayNumber" abstract="false" name="IncomeTaxHolidayNumber" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis" abstract="true" name="DerecognitionOfFinancialAssetsByTypeOfTransferAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_DefinedContributionPlanMember" abstract="true" name="DefinedContributionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_LettersOfCreditOutstandingAmount1" abstract="false" name="LettersOfCreditOutstandingAmount1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DeferredShareUnitsDSUMember" abstract="true" name="DeferredShareUnitsDSUMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_BusinessCombinations1Abstract" abstract="true" name="BusinessCombinations1Abstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_RightOfUseAssetRollForwardRollForward" abstract="true" name="RightOfUseAssetRollForwardRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees" abstract="false" name="ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_RestructuringAxis" abstract="true" name="RestructuringAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract" abstract="true" name="AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19" abstract="false" name="ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PaymentOfFinancingCostsAndWaiverFees" abstract="false" name="PaymentOfFinancingCostsAndWaiverFees" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DeferredTaxRelatingToOtherDeferredTaxAssets" abstract="false" name="DeferredTaxRelatingToOtherDeferredTaxAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_LeasesAnnualRentExpense" abstract="false" name="LeasesAnnualRentExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat" abstract="false" name="StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2" abstract="false" name="DefinedBenefitPlanUltimateHealthCareCostTrendRate2" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities" abstract="false" name="NoncurrentProvisionsAndOtherNoncurrentLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember" abstract="true" name="ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards" abstract="false" name="SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_Mr.WilliamA.EtheringtonMember" abstract="true" name="Mr.WilliamA.EtheringtonMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_OtherCurrencyMember" abstract="true" name="OtherCurrencyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_StockRepurchaseProgramExcessShareRepurchases" abstract="false" name="StockRepurchaseProgramExcessShareRepurchases" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities" abstract="false" name="DeferredTaxRelatingToOtherDeferredTaxLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_AutomaticSharePurchasePlanASPPMember" abstract="true" name="AutomaticSharePurchasePlanASPPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_OtherCommitment1" abstract="false" name="OtherCommitment1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ConcentrationRiskByBenchmark1Domain" abstract="true" name="ConcentrationRiskByBenchmark1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" abstract="false" name="DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption" abstract="false" name="LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_AdvancedTechnologySolutionsMember" abstract="true" name="AdvancedTechnologySolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_IncrementalTermLoanMember" abstract="true" name="IncrementalTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" abstract="false" name="PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax" abstract="false" name="ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_TwoThousandSeventeenNCIBMember" abstract="true" name="TwoThousandSeventeenNCIBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions" abstract="false" name="PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_StockIssuedDuringPeriodSharesOther1" abstract="false" name="StockIssuedDuringPeriodSharesOther1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_NewTermLoansJuneTermLoanMember" abstract="true" name="NewTermLoansJuneTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_SaleOfReceivablesUnderFacilityProgramMember" abstract="true" name="SaleOfReceivablesUnderFacilityProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_ShareRepurchaseProgram1Domain" abstract="true" name="ShareRepurchaseProgram1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_TemporaryCorporateHeadquartersMember" abstract="true" name="TemporaryCorporateHeadquartersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_LeaseLiabilityUnderIAS17" abstract="false" name="LeaseLiabilityUnderIAS17" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_StockRepurchasedAndRetiredDuringPeriodShares1" abstract="false" name="StockRepurchasedAndRetiredDuringPeriodShares1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_AsianSubsidiaryMember" abstract="true" name="AsianSubsidiaryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_TermLoansMember" abstract="true" name="TermLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_BusinessTransitionCosts" abstract="false" name="BusinessTransitionCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_HedgedItemSubjectToCancellationLiabilities" abstract="false" name="HedgedItemSubjectToCancellationLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_UndiscountedLeasePaymentsLeasesNotFinancedThroughThirdPartiesToBePaid" abstract="false" name="UndiscountedLeasePaymentsLeasesNotFinancedThroughThirdPartiesToBePaid" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities" abstract="false" name="OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ConcentrationRiskPercentage" abstract="false" name="ConcentrationRiskPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" abstract="false" name="EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_DefinedBenefitPlanDisclosureTableTextBlock" abstract="false" name="DefinedBenefitPlanDisclosureTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_IntellectualProperty1Member" abstract="true" name="IntellectualProperty1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems" abstract="true" name="DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems" abstract="true" name="DerecognitionofFinancialAssetsbyTypeofTransferLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_LesseeLeasesDescriptionTable" abstract="true" name="LesseeLeasesDescriptionTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_SalesRevenueNet1Member" abstract="true" name="SalesRevenueNet1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock" abstract="false" name="ScheduleOfAdditionalInformationOfExpensesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding" abstract="false" name="StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_LeasesExtensionPeriods" abstract="false" name="LeasesExtensionPeriods" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_LineOfCreditFacilityMaximumBorrowingCapacity1" abstract="false" name="LineOfCreditFacilityMaximumBorrowingCapacity1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_UKMainPensionPlanMember" abstract="true" name="UKMainPensionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember" abstract="true" name="PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_SaleOfReceivablesUnderSupplierFinancingProgramMember" abstract="true" name="SaleOfReceivablesUnderSupplierFinancingProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_IncomeTaxHolidayInitialPercentage" abstract="false" name="IncomeTaxHolidayInitialPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod" abstract="false" name="ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_CashandCashEquivalents1Member" abstract="true" name="CashandCashEquivalents1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="cls_ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment" abstract="false" name="ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate" abstract="false" name="DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_InitialTermLoanMember" abstract="true" name="InitialTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock" abstract="false" name="ScheduleOfShareRepurchaseActivitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedBasedOnMarketValueOfSubordinateVotingShares" abstract="false" name="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedBasedOnMarketValueOfSubordinateVotingShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock" abstract="false" name="DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" abstract="false" name="OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember" abstract="true" name="PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_RelatedPartyAbstract" abstract="true" name="RelatedPartyAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_OtherFinancialAssetsMember" abstract="true" name="OtherFinancialAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember" abstract="true" name="BuildingBuildingImprovementsandLeaseholdImprovementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_LineofCreditFacilityCommitmentFeePercentage1" abstract="false" name="LineofCreditFacilityCommitmentFeePercentage1" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm" abstract="false" name="TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_CreditFacility1Axis" abstract="true" name="CreditFacility1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary" abstract="false" name="IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_CommunicationsMember" abstract="true" name="CommunicationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" abstract="false" name="DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate" abstract="false" name="PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ImpaktHoldingsLLCImpaktMember" abstract="true" name="ImpaktHoldingsLLCImpaktMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_SharebasedCompensationAwardTrancheTwo1Member" abstract="true" name="SharebasedCompensationAwardTrancheTwo1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_GovernmentSubsidiesAbstract" abstract="true" name="GovernmentSubsidiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock" abstract="false" name="DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation" abstract="false" name="StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_SharesAvailableForPurchaseUnderEmployeeStockPurchasePlan" abstract="false" name="SharesAvailableForPurchaseUnderEmployeeStockPurchasePlan" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_NewTermLoansMember" abstract="true" name="NewTermLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_AtrenneMember" abstract="true" name="AtrenneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_CreditFacilityPrepaymentMember" abstract="true" name="CreditFacilityPrepaymentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_ServicesAgreementAnnualFeeRelatedPartyTransactions" abstract="false" name="ServicesAgreementAnnualFeeRelatedPartyTransactions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock" abstract="false" name="DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_ConcentrationRiskByBenchmark1Axis" abstract="true" name="ConcentrationRiskByBenchmark1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_CiscoSystemsMember" abstract="true" name="CiscoSystemsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_LengthOfForecastPeriod" abstract="false" name="LengthOfForecastPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward" abstract="true" name="AccumulatedOtherComprehensiveIncomeRollforwardRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_MiddleOfRangeMember" abstract="true" name="MiddleOfRangeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_DeferredFinancingCostsMember" abstract="true" name="DeferredFinancingCostsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_PlanName1Axis" abstract="true" name="PlanName1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_SettlingOfIntercompanyDebtsMember" abstract="true" name="SettlingOfIntercompanyDebtsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_EmployeeStockOption1Member" abstract="true" name="EmployeeStockOption1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedUsingMonteCarloSimulationModel" abstract="false" name="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedUsingMonteCarloSimulationModel" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock" abstract="false" name="DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_LeasesLeaseTerm" abstract="false" name="LeasesLeaseTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_ATSSegmentCustomerMember" abstract="true" name="ATSSegmentCustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_NewCreditFacilityMember" abstract="true" name="NewCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1" abstract="false" name="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_DebtIssuanceCostsLineofCreditArrangementsNet1" abstract="false" name="DebtIssuanceCostsLineofCreditArrangementsNet1" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_IncomeStatementLocation1Axis" abstract="true" name="IncomeStatementLocation1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_LTIPMemberMember" abstract="true" name="LTIPMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_NonCurrentLandRights" abstract="false" name="NonCurrentLandRights" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_TaxEffectOfExchangeDifferencesOnTranslation" abstract="false" name="TaxEffectOfExchangeDifferencesOnTranslation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" abstract="false" name="RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_TaxExpenseBenefitFromSaleOfAssets" abstract="false" name="TaxExpenseBenefitFromSaleOfAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_FinancingReceivablePercentPastDue2" abstract="false" name="FinancingReceivablePercentPastDue2" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_CapitalSharesReservedforFutureIssuance" abstract="false" name="CapitalSharesReservedforFutureIssuance" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_IncomeTaxHolidayAggregateDollarAmount1" abstract="false" name="IncomeTaxHolidayAggregateDollarAmount1" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ShortTermBorrowingsMaximumTerm" abstract="false" name="ShortTermBorrowingsMaximumTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions" abstract="false" name="PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_DerecognitionofFinancialAssetsbyTypeofTransferTable" abstract="true" name="DerecognitionofFinancialAssetsbyTypeofTransferTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions" abstract="false" name="NumberOfRealEstatePartnershipsRelatedPartyTransactions" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember" abstract="true" name="RetirementOfTheChairmanOfTheBoardOfDirectorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_LettersOfCreditMaximumSubLimitAmount" abstract="false" name="LettersOfCreditMaximumSubLimitAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities" abstract="false" name="DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_NumberofOperatingSegments1" abstract="false" name="NumberofOperatingSegments1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee" abstract="false" name="TreasuryStockValueAcquiredCostMethodHeldByTrustee" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" abstract="false" name="EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" abstract="false" name="DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ReconciliationOfChangesInDeferredTaxAssetRollForward" abstract="true" name="ReconciliationOfChangesInDeferredTaxAssetRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_LeasesNumberOfExtensionOptions" abstract="false" name="LeasesNumberOfExtensionOptions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_ServicesAgreementRenewalTermRelatedPartyTransactions" abstract="false" name="ServicesAgreementRenewalTermRelatedPartyTransactions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_TermLoanDueMay2020Member" abstract="true" name="TermLoanDueMay2020Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" abstract="false" name="UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_RestrictedStockUnitsRSU1Member" abstract="true" name="RestrictedStockUnitsRSU1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_LeaseLiabilityUnderIFRS16" abstract="false" name="LeaseLiabilityUnderIFRS16" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_InventoryContractPurchaseMember" abstract="true" name="InventoryContractPurchaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract" abstract="true" name="DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised" abstract="false" name="OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" abstract="false" name="GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember" abstract="true" name="AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_StatementScenario1Domain" abstract="true" name="StatementScenario1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions" abstract="false" name="TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_NetFinancialAssetsLiabilitiesMember" abstract="true" name="NetFinancialAssetsLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_NumberOfVotesPerShare" abstract="false" name="NumberOfVotesPerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock" abstract="false" name="DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow" abstract="false" name="RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_AtrenneIntegratedSolutionsInc.AtrenneMember" abstract="true" name="AtrenneIntegratedSolutionsInc.AtrenneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_UnhedgedItemsLiabilities" abstract="false" name="UnhedgedItemsLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_RightOfUseAssetsDerecognized" abstract="false" name="RightOfUseAssetsDerecognized" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_MultipleVotingSharesMember" abstract="true" name="MultipleVotingSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1" abstract="false" name="StockIssuedDuringPeriodSharesTreasuryStockReissued1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_StockRepurchasedandRetiredDuringPeriodValue1" abstract="false" name="StockRepurchasedandRetiredDuringPeriodValue1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IncomeTaxHolidayIncomeTaxBenefitsPerDilutedShare" abstract="false" name="IncomeTaxHolidayIncomeTaxBenefitsPerDilutedShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="cls_PurchaseOrdersIssuedForAcquisitionOfInventory" abstract="false" name="PurchaseOrdersIssuedForAcquisitionOfInventory" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_AmortizationExpenseOfCombinedEntityAsIfCombinationOccurredAtBeginningOfPeriod" abstract="false" name="AmortizationExpenseOfCombinedEntityAsIfCombinationOccurredAtBeginningOfPeriod" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment" abstract="false" name="PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IntangibleAssetsAbstract" abstract="true" name="IntangibleAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination" abstract="false" name="TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_IncomeTaxesAbstract" abstract="true" name="IncomeTaxesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_UndiscountedLeasePaymentsLeasesFinancedThroughThirdPartiesToBePaid" abstract="false" name="UndiscountedLeasePaymentsLeasesFinancedThroughThirdPartiesToBePaid" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage" abstract="false" name="InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_StatementOfCashFlowsLineItems" abstract="true" name="StatementOfCashFlowsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1" abstract="false" name="DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_Vesting1Domain" abstract="true" name="Vesting1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_BorrowingsAndLeaseLiabilities" abstract="false" name="BorrowingsAndLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss" abstract="false" name="GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_RestructuringandRelatedCosts1Table" abstract="true" name="RestructuringandRelatedCosts1Table" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_RightOfUseAssetsAbstract" abstract="true" name="RightOfUseAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_SellingGeneralAndAdministrativeExpenses1Member" abstract="true" name="SellingGeneralAndAdministrativeExpenses1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_ShareRepurchaseProgramPerDayAllowanceOfShares" abstract="false" name="ShareRepurchaseProgramPerDayAllowanceOfShares" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" abstract="false" name="IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_AtrenneCGUMember" abstract="true" name="AtrenneCGUMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement" abstract="false" name="OtherComprehensiveIncomeNetofTaxGainLossonSettlement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract" abstract="true" name="DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_SubordinateVotingSharesMember" abstract="true" name="SubordinateVotingSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans" abstract="false" name="PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PlanName1Domain" abstract="true" name="PlanName1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation" abstract="false" name="PaymentsToAcquireOrRedeemEntitysSharesForCancellation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ScenarioForecast1Member" abstract="true" name="ScenarioForecast1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_OtherAssetsMiscellaneousNoncurrent1" abstract="false" name="OtherAssetsMiscellaneousNoncurrent1" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_UndiscountedLeasePaymentsToBePaid" abstract="false" name="UndiscountedLeasePaymentsToBePaid" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PlanAssetsCostofAnnuityPurchased" abstract="false" name="PlanAssetsCostofAnnuityPurchased" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16" abstract="false" name="AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" abstract="false" name="TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove" abstract="false" name="PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_NumberOfSupplierFinancingPrograms" abstract="false" name="NumberOfSupplierFinancingPrograms" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" abstract="false" name="DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_LesseeOperatingLeaseTermOfContract1" abstract="false" name="LesseeOperatingLeaseTermOfContract1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" abstract="false" name="IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract" abstract="true" name="NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_BorrowingsMaturityTerm" abstract="false" name="BorrowingsMaturityTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_CurrentTaxAssetsMember" abstract="true" name="CurrentTaxAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_SaleOfReceivablesUnderPriorFacilityProgramMember" abstract="true" name="SaleOfReceivablesUnderPriorFacilityProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_SharebasedCompensationAwardTrancheThree1Member" abstract="true" name="SharebasedCompensationAwardTrancheThree1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset" abstract="false" name="AdministrativeExpensesNetDefinedBenefitLiabilityAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" abstract="false" name="DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_KarelMember" abstract="true" name="KarelMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_BridgeLoan1Member" abstract="true" name="BridgeLoan1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_TreasuryStockSharesAcquired1" abstract="false" name="TreasuryStockSharesAcquired1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_CumulativeGainLossOnDefinedBenefitPlans" abstract="false" name="CumulativeGainLossOnDefinedBenefitPlans" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward" abstract="true" name="CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_ShareCapitalandSharebasedPaymentArrangementsAbstract" abstract="true" name="ShareCapitalandSharebasedPaymentArrangementsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" abstract="false" name="OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_OptionToObtainNonVotingInterestRelatedPartyTransaction" abstract="false" name="OptionToObtainNonVotingInterestRelatedPartyTransaction" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_TreasuryStockSharesAcquiredHeldByTrustee" abstract="false" name="TreasuryStockSharesAcquiredHeldByTrustee" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract" abstract="true" name="DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_PercentageOfDebtHedged" abstract="false" name="PercentageOfDebtHedged" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_WeightedAverageFairValueAtTheGrantDate" abstract="false" name="WeightedAverageFairValueAtTheGrantDate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember" abstract="true" name="LiabilityForPlanBenefitsDefinedBenefitPlansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_BuildingImprovementsAndLeaseholdImprovementsMember" abstract="true" name="BuildingImprovementsAndLeaseholdImprovementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases" abstract="false" name="ExpenseRelatingToShortTermLeasesAndLowValueLeases" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_GovernmentSubsidiesAppliedForNotYetReceivedCOVID19" abstract="false" name="GovernmentSubsidiesAppliedForNotYetReceivedCOVID19" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_SharebasedCompensationAwardTrancheFourMember" abstract="true" name="SharebasedCompensationAwardTrancheFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock" abstract="false" name="DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_TaxExpenseIncomeWithholdingTaxOnDividendsPaid" abstract="false" name="TaxExpenseIncomeWithholdingTaxOnDividendsPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_LaterThanSixYearsAndNotLaterThanSevenYearsMember" abstract="true" name="LaterThanSixYearsAndNotLaterThanSevenYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock" abstract="false" name="DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_RightOfUseAssetsWriteDownOfAssetsLeaseTerminations" abstract="false" name="RightOfUseAssetsWriteDownOfAssetsLeaseTerminations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" abstract="false" name="DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DisclosureOfDetailedInformationAboutRestructuringAndRelatedCostsExplanatoryTableTextBlock" abstract="false" name="DisclosureOfDetailedInformationAboutRestructuringAndRelatedCostsExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_BasicRentExpenseTermTwo" abstract="false" name="BasicRentExpenseTermTwo" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" abstract="false" name="SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_CurrentTaxExpenseIncomeRelatingtoTaxWithheldOnDividendsPaid" abstract="false" name="CurrentTaxExpenseIncomeRelatingtoTaxWithheldOnDividendsPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_RecognisedFinanceLeaseAsAssets" abstract="false" name="RecognisedFinanceLeaseAsAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PercentageOfEntitiesPropertyPlantAndEquipment" abstract="false" name="PercentageOfEntitiesPropertyPlantAndEquipment" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock" abstract="false" name="DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_OperatingLeaseLiability" abstract="false" name="OperatingLeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock" abstract="false" name="DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_CreditFacility1Domain" abstract="true" name="CreditFacility1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_NumberofReportableSegments1" abstract="false" name="NumberofReportableSegments1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" abstract="false" name="StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome" abstract="false" name="IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears" abstract="false" name="IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_AccountsReceivableSalesProgramMember" abstract="true" name="AccountsReceivableSalesProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_LesseeLeasesDescriptionLineItems" abstract="true" name="LesseeLeasesDescriptionLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_DerivativeTermOfContract1" abstract="false" name="DerivativeTermOfContract1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock" abstract="false" name="DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_ReductionInCostOfSalesGovernmentSubsidies" abstract="false" name="ReductionInCostOfSalesGovernmentSubsidies" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_GeneralInformationAboutFinancialStatementsAbstract" abstract="true" name="GeneralInformationAboutFinancialStatementsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions" abstract="false" name="ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_MachineryAndEquipment1Member" abstract="true" name="MachineryAndEquipment1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_NumberOfSharesOutstandingRollForward" abstract="true" name="NumberOfSharesOutstandingRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_TaxEffectOfRepatriationOfUndistributedEarningsOfSubsidiaries" abstract="false" name="TaxEffectOfRepatriationOfUndistributedEarningsOfSubsidiaries" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits" abstract="false" name="KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_AcquisitionsPriorToImpaktAcquisitionMember" abstract="true" name="AcquisitionsPriorToImpaktAcquisitionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" abstract="false" name="EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_GainonSaleofTorontoPropertyMember" abstract="true" name="GainonSaleofTorontoPropertyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_NewAgreementToSellAccountsReceivableMember" abstract="true" name="NewAgreementToSellAccountsReceivableMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_CCSSegmentCustomerMember" abstract="true" name="CCSSegmentCustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_TermOfStrategicPlan" abstract="false" name="TermOfStrategicPlan" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember" abstract="true" name="ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_RevolvingCreditFacilityDueMay2020Member" abstract="true" name="RevolvingCreditFacilityDueMay2020Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember" abstract="true" name="TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_PriorCreditFacilityMember" abstract="true" name="PriorCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances" abstract="false" name="ReductionOfRightOfUseAssetsTenantImprovementAllowances" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward" abstract="true" name="ReconciliationOfChangesInDeferredTaxLiabilityRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_TwoThousandTwentyNCIBMember" abstract="true" name="TwoThousandTwentyNCIBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill" abstract="false" name="PercentageOfEntitiesIntangibleAssetsAndGoodwill" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cls_SemiconductorCashgeneratingUnitMember" abstract="true" name="SemiconductorCashgeneratingUnitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_CapitalEquipmentCGUMember" abstract="true" name="CapitalEquipmentCGUMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_EnterpriseMember" abstract="true" name="EnterpriseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_IncomeTaxHolidayInitialTerm" abstract="false" name="IncomeTaxHolidayInitialTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_ConcentrationRiskByType1Axis" abstract="true" name="ConcentrationRiskByType1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets" abstract="false" name="InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_OperatingLeaseMember" abstract="true" name="OperatingLeaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_AggregateDebtIssuanceCostsMember" abstract="true" name="AggregateDebtIssuanceCostsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_ADCGUMember" abstract="true" name="ADCGUMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_DellIncMember" abstract="true" name="DellIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_RevolvingFacilityDueJune2023Member" abstract="true" name="RevolvingFacilityDueJune2023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset" abstract="false" name="DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax" abstract="false" name="ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" abstract="false" name="ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_LondonInterbankOfferedRateLIBOR1Member" abstract="true" name="LondonInterbankOfferedRateLIBOR1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock" abstract="false" name="DisclosureOfDerecognitionOfFinancialAssetsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cls_NumberOfFacilities" abstract="false" name="NumberOfFacilities" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_ConcentrationRiskByType1Domain" abstract="true" name="ConcentrationRiskByType1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" abstract="false" name="IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks" abstract="false" name="TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain" abstract="true" name="DerecognitionOfFinancialAssetsByTypeOfTransferDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties" abstract="false" name="DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_HeadquartersAndManufacturingOperationsRelocationMember" abstract="true" name="HeadquartersAndManufacturingOperationsRelocationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cls_IncomeTaxHolidayPercentage" abstract="false" name="IncomeTaxHolidayPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>cls-20201231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:e21b5094-5c83-4975-b454-1129a78b2d2e,g:d8a122ad-39c5-4071-989a-313a57593901-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.celestica.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="cls-20201231.xsd#DocumentandEntityInformation"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/DocumentandEntityInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="cls-20201231.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAssets_0613535b-4cfc-40e6-9592-dccd47da9542" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashAndCashEquivalents_fa428ba4-5815-4b6f-8b98-06fd4aff963d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashAndCashEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentAssets_0613535b-4cfc-40e6-9592-dccd47da9542" xlink:to="loc_ifrs-full_CashAndCashEquivalents_fa428ba4-5815-4b6f-8b98-06fd4aff963d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTradeReceivables_f5194f53-46bd-4ede-800d-9abd1371dbe7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentTradeReceivables"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentAssets_0613535b-4cfc-40e6-9592-dccd47da9542" xlink:to="loc_ifrs-full_CurrentTradeReceivables_f5194f53-46bd-4ede-800d-9abd1371dbe7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Inventories_f551cdcb-6409-4cf2-b7cb-261bdad2f171" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Inventories"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentAssets_0613535b-4cfc-40e6-9592-dccd47da9542" xlink:to="loc_ifrs-full_Inventories_f551cdcb-6409-4cf2-b7cb-261bdad2f171" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxAssetsCurrent_58da0f52-1dec-4fe3-a5d7-9a84850f9bcd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentTaxAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentAssets_0613535b-4cfc-40e6-9592-dccd47da9542" xlink:to="loc_ifrs-full_CurrentTaxAssetsCurrent_58da0f52-1dec-4fe3-a5d7-9a84850f9bcd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners_2a128b68-10d3-435c-b1dd-19fa10dc7a8f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentAssets_0613535b-4cfc-40e6-9592-dccd47da9542" xlink:to="loc_ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners_2a128b68-10d3-435c-b1dd-19fa10dc7a8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherCurrentAssets_f882ecb0-b5cf-4ddb-a307-cb6b2977f58a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherCurrentAssets"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentAssets_0613535b-4cfc-40e6-9592-dccd47da9542" xlink:to="loc_ifrs-full_OtherCurrentAssets_f882ecb0-b5cf-4ddb-a307-cb6b2977f58a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityAndLiabilities_3c4b0cb7-8298-4afb-a6a0-39e11f105c5b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityAndLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Liabilities_a085c3ae-5b3b-48e1-a770-ddc95ecaaac3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_EquityAndLiabilities_3c4b0cb7-8298-4afb-a6a0-39e11f105c5b" xlink:to="loc_ifrs-full_Liabilities_a085c3ae-5b3b-48e1-a770-ddc95ecaaac3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityAttributableToOwnersOfParent_ee3d0619-e953-4e3b-8ac8-6986fbda4fff" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityAttributableToOwnersOfParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_EquityAndLiabilities_3c4b0cb7-8298-4afb-a6a0-39e11f105c5b" xlink:to="loc_ifrs-full_EquityAttributableToOwnersOfParent_ee3d0619-e953-4e3b-8ac8-6986fbda4fff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Assets_5314b753-bb11-4ab4-b7d7-da2a0b1d6cb9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAssets_9c50dc31-7096-4e19-b893-1f6f6e54ef65" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Assets_5314b753-bb11-4ab4-b7d7-da2a0b1d6cb9" xlink:to="loc_ifrs-full_CurrentAssets_9c50dc31-7096-4e19-b893-1f6f6e54ef65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_68954ecd-0845-47b7-a6dd-8785637c7b9f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Assets_5314b753-bb11-4ab4-b7d7-da2a0b1d6cb9" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_68954ecd-0845-47b7-a6dd-8785637c7b9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RightofuseAssets_50105732-2263-40bb-a1cb-e9e637643fd7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RightofuseAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Assets_5314b753-bb11-4ab4-b7d7-da2a0b1d6cb9" xlink:to="loc_ifrs-full_RightofuseAssets_50105732-2263-40bb-a1cb-e9e637643fd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Goodwill_bbd9b30f-111d-4545-84b5-cac1f0ff1bd6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Assets_5314b753-bb11-4ab4-b7d7-da2a0b1d6cb9" xlink:to="loc_ifrs-full_Goodwill_bbd9b30f-111d-4545-84b5-cac1f0ff1bd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwill_a92b427c-e7ad-473e-a9a5-e4bbb25da427" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Assets_5314b753-bb11-4ab4-b7d7-da2a0b1d6cb9" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwill_a92b427c-e7ad-473e-a9a5-e4bbb25da427" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxAssets_d0f8d3d6-fe39-493c-925a-b6308375983c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxAssets"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Assets_5314b753-bb11-4ab4-b7d7-da2a0b1d6cb9" xlink:to="loc_ifrs-full_DeferredTaxAssets_d0f8d3d6-fe39-493c-925a-b6308375983c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherNoncurrentAssets_805d6276-5e17-4fe2-802c-7252cb998011" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherNoncurrentAssets"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Assets_5314b753-bb11-4ab4-b7d7-da2a0b1d6cb9" xlink:to="loc_ifrs-full_OtherNoncurrentAssets_805d6276-5e17-4fe2-802c-7252cb998011" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentLiabilities_93a82a83-17e7-4cb9-9dc7-63c135978233" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentBorrowingsAndLeaseLiabilities_8cb90474-c32e-4a3e-8abf-7f1f05b6089e" xlink:href="cls-20201231.xsd#cls_CurrentBorrowingsAndLeaseLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentLiabilities_93a82a83-17e7-4cb9-9dc7-63c135978233" xlink:to="loc_cls_CurrentBorrowingsAndLeaseLiabilities_8cb90474-c32e-4a3e-8abf-7f1f05b6089e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TradeAndOtherPayablesToTradeSuppliers_97b46412-619a-479b-a580-c7f8eb94720f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TradeAndOtherPayablesToTradeSuppliers"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentLiabilities_93a82a83-17e7-4cb9-9dc7-63c135978233" xlink:to="loc_ifrs-full_TradeAndOtherPayablesToTradeSuppliers_97b46412-619a-479b-a580-c7f8eb94720f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_58b99880-40e6-4dcf-b80d-d1865c63ed09" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentLiabilities_93a82a83-17e7-4cb9-9dc7-63c135978233" xlink:to="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_58b99880-40e6-4dcf-b80d-d1865c63ed09" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxLiabilitiesCurrent_949d5b6f-f1e5-4a73-aa88-d253b0767ee3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentTaxLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentLiabilities_93a82a83-17e7-4cb9-9dc7-63c135978233" xlink:to="loc_ifrs-full_CurrentTaxLiabilitiesCurrent_949d5b6f-f1e5-4a73-aa88-d253b0767ee3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentProvisions_c1914ca9-f35b-43e7-a77a-49b4bd6ea0e4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentProvisions"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentLiabilities_93a82a83-17e7-4cb9-9dc7-63c135978233" xlink:to="loc_ifrs-full_CurrentProvisions_c1914ca9-f35b-43e7-a77a-49b4bd6ea0e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Liabilities_7d634680-0963-4658-8c08-d4d66eb12838" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentLiabilities_f7901010-10ca-4dad-a972-6cda681d7ce2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Liabilities_7d634680-0963-4658-8c08-d4d66eb12838" xlink:to="loc_ifrs-full_CurrentLiabilities_f7901010-10ca-4dad-a972-6cda681d7ce2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_9478b479-ad49-4b19-92e1-61164c4347d0" xlink:href="cls-20201231.xsd#cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Liabilities_7d634680-0963-4658-8c08-d4d66eb12838" xlink:to="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_9478b479-ad49-4b19-92e1-61164c4347d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_18ed2c66-7757-4d79-a584-2d5752581b42" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Liabilities_7d634680-0963-4658-8c08-d4d66eb12838" xlink:to="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_18ed2c66-7757-4d79-a584-2d5752581b42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities_e1195cd7-2a86-437e-9026-37032ac4e2f4" xlink:href="cls-20201231.xsd#cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Liabilities_7d634680-0963-4658-8c08-d4d66eb12838" xlink:to="loc_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities_e1195cd7-2a86-437e-9026-37032ac4e2f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxLiabilities_4b40d154-479a-40e9-8ed1-cbb1586969a2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxLiabilities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Liabilities_7d634680-0963-4658-8c08-d4d66eb12838" xlink:to="loc_ifrs-full_DeferredTaxLiabilities_4b40d154-479a-40e9-8ed1-cbb1586969a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityAttributableToOwnersOfParent_f429afc6-0c28-4aba-a5d7-9b341a4e27bc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityAttributableToOwnersOfParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IssuedCapital_ccffaeee-3389-44ed-b472-3e3f82a3dbbd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IssuedCapital"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_EquityAttributableToOwnersOfParent_f429afc6-0c28-4aba-a5d7-9b341a4e27bc" xlink:to="loc_ifrs-full_IssuedCapital_ccffaeee-3389-44ed-b472-3e3f82a3dbbd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TreasuryShares_e4f043d2-7ae9-470a-ad9a-a18e8c2120c2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TreasuryShares"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_EquityAttributableToOwnersOfParent_f429afc6-0c28-4aba-a5d7-9b341a4e27bc" xlink:to="loc_ifrs-full_TreasuryShares_e4f043d2-7ae9-470a-ad9a-a18e8c2120c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharePremium_3fa0f31c-93d0-4e2d-8727-84c81ab50697" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SharePremium"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_EquityAttributableToOwnersOfParent_f429afc6-0c28-4aba-a5d7-9b341a4e27bc" xlink:to="loc_ifrs-full_SharePremium_3fa0f31c-93d0-4e2d-8727-84c81ab50697" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RetainedEarnings_3226a41d-031f-4653-a80a-0c20f4dc5b66" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RetainedEarnings"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_EquityAttributableToOwnersOfParent_f429afc6-0c28-4aba-a5d7-9b341a4e27bc" xlink:to="loc_ifrs-full_RetainedEarnings_3226a41d-031f-4653-a80a-0c20f4dc5b66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedOtherComprehensiveIncome_6c68e025-2517-4ff3-b456-ff4192b402d5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AccumulatedOtherComprehensiveIncome"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_EquityAttributableToOwnersOfParent_f429afc6-0c28-4aba-a5d7-9b341a4e27bc" xlink:to="loc_ifrs-full_AccumulatedOtherComprehensiveIncome_6c68e025-2517-4ff3-b456-ff4192b402d5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofOperations" xlink:type="simple" xlink:href="cls-20201231.xsd#ConsolidatedStatementofOperations"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_37662ed1-1fc1-4503-ba3e-634eafa379bb" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_282c593b-a081-4f75-809b-922e1cb03583" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_37662ed1-1fc1-4503-ba3e-634eafa379bb" xlink:to="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_282c593b-a081-4f75-809b-922e1cb03583" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncome_5a9e48da-490a-4ef5-a520-d23c98d33f6f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxExpenseIncome"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_37662ed1-1fc1-4503-ba3e-634eafa379bb" xlink:to="loc_ifrs-full_DeferredTaxExpenseIncome_5a9e48da-490a-4ef5-a520-d23c98d33f6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossFromOperatingActivities_b4ea1601-ff72-4403-b80c-01c47aedbf62" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLossFromOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GrossProfit_c7d44be7-5cc8-4b32-aef9-5d1fdb544495" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossFromOperatingActivities_b4ea1601-ff72-4403-b80c-01c47aedbf62" xlink:to="loc_ifrs-full_GrossProfit_c7d44be7-5cc8-4b32-aef9-5d1fdb544495" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SellingGeneralAndAdministrativeExpense_a6d4dc50-3610-4b67-b301-2c54483cc9b5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossFromOperatingActivities_b4ea1601-ff72-4403-b80c-01c47aedbf62" xlink:to="loc_ifrs-full_SellingGeneralAndAdministrativeExpense_a6d4dc50-3610-4b67-b301-2c54483cc9b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ResearchAndDevelopmentExpense_618bdaab-146c-46a5-866d-381df772615f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossFromOperatingActivities_b4ea1601-ff72-4403-b80c-01c47aedbf62" xlink:to="loc_ifrs-full_ResearchAndDevelopmentExpense_618bdaab-146c-46a5-866d-381df772615f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_faf6c1ae-6b79-4b2f-a79f-821daed4d1c0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossFromOperatingActivities_b4ea1601-ff72-4403-b80c-01c47aedbf62" xlink:to="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_faf6c1ae-6b79-4b2f-a79f-821daed4d1c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherExpenseByFunction_91ae1155-e2fd-440b-9df7-44cce1d13833" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherExpenseByFunction"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossFromOperatingActivities_b4ea1601-ff72-4403-b80c-01c47aedbf62" xlink:to="loc_ifrs-full_OtherExpenseByFunction_91ae1155-e2fd-440b-9df7-44cce1d13833" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_472bd5ab-7008-402c-a7d4-cff25cdb73f5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_55726b37-5b1a-47a0-88ca-0b8222f148ac" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_472bd5ab-7008-402c-a7d4-cff25cdb73f5" xlink:to="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_55726b37-5b1a-47a0-88ca-0b8222f148ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossBeforeTax_fb4ada17-6f7b-4330-a4dc-4acd26e60213" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_472bd5ab-7008-402c-a7d4-cff25cdb73f5" xlink:to="loc_ifrs-full_ProfitLossBeforeTax_fb4ada17-6f7b-4330-a4dc-4acd26e60213" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GrossProfit_83bdfe12-809b-4f91-8fa9-cb0e80571b67" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RevenueFromContractsWithCustomers_c5adf9af-62b1-4bad-97bd-a6403388d47a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RevenueFromContractsWithCustomers"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_GrossProfit_83bdfe12-809b-4f91-8fa9-cb0e80571b67" xlink:to="loc_ifrs-full_RevenueFromContractsWithCustomers_c5adf9af-62b1-4bad-97bd-a6403388d47a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CostOfSales_8e7e70b3-ae0a-444d-a646-35fba24ddfd3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CostOfSales"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_GrossProfit_83bdfe12-809b-4f91-8fa9-cb0e80571b67" xlink:to="loc_ifrs-full_CostOfSales_8e7e70b3-ae0a-444d-a646-35fba24ddfd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossBeforeTax_3f0c314c-0d1a-4e3f-9b31-202a931f1d80" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLossBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossFromOperatingActivities_a2ace9d9-864d-4d48-8042-94291579788f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLossFromOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossBeforeTax_3f0c314c-0d1a-4e3f-9b31-202a931f1d80" xlink:to="loc_ifrs-full_ProfitLossFromOperatingActivities_a2ace9d9-864d-4d48-8042-94291579788f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinanceCosts_3a4cb199-9dd6-45b8-ab71-a3a0a9eb6141" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinanceCosts"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossBeforeTax_3f0c314c-0d1a-4e3f-9b31-202a931f1d80" xlink:to="loc_ifrs-full_FinanceCosts_3a4cb199-9dd6-45b8-ab71-a3a0a9eb6141" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome" xlink:type="simple" xlink:href="cls-20201231.xsd#ConsolidatedStatementofComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_353b037c-37f4-44bd-9cb2-8ab5ef5139c5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_c9ced2a7-0838-412e-891b-478842a5f82c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_353b037c-37f4-44bd-9cb2-8ab5ef5139c5" xlink:to="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_c9ced2a7-0838-412e-891b-478842a5f82c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_ef5b8f7e-d3f2-4183-acfb-5dda610641b5" xlink:href="cls-20201231.xsd#cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_353b037c-37f4-44bd-9cb2-8ab5ef5139c5" xlink:to="loc_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_ef5b8f7e-d3f2-4183-acfb-5dda610641b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_74edaae7-c5f0-4a8d-a695-9425f5353c29" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_353b037c-37f4-44bd-9cb2-8ab5ef5139c5" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_74edaae7-c5f0-4a8d-a695-9425f5353c29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_6d524f45-2b5e-4e96-96bc-5f2448bd5311" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_353b037c-37f4-44bd-9cb2-8ab5ef5139c5" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_6d524f45-2b5e-4e96-96bc-5f2448bd5311" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity" xlink:type="simple" xlink:href="cls-20201231.xsd#ConsolidatedStatementofChangesinEquity"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofCashFlows" xlink:type="simple" xlink:href="cls-20201231.xsd#ConsolidatedStatementofCashFlows"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_7b07f2b9-7a6f-435a-899f-b2ecd6ae859d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInWorkingCapital_01886c9e-44a4-40b2-9e7b-5401c26f6cae" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseInWorkingCapital"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_7b07f2b9-7a6f-435a-899f-b2ecd6ae859d" xlink:to="loc_ifrs-full_IncreaseDecreaseInWorkingCapital_01886c9e-44a4-40b2-9e7b-5401c26f6cae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities_a9ed00d9-ff6c-4d4e-b00b-1f23d9317676" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_7b07f2b9-7a6f-435a-899f-b2ecd6ae859d" xlink:to="loc_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities_a9ed00d9-ff6c-4d4e-b00b-1f23d9317676" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_b4b5ca29-758a-45e8-949c-5b92980f3393" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_7b07f2b9-7a6f-435a-899f-b2ecd6ae859d" xlink:to="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_b4b5ca29-758a-45e8-949c-5b92980f3393" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense_01063f91-3b49-44c0-bae7-76ab33348cce" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_7b07f2b9-7a6f-435a-899f-b2ecd6ae859d" xlink:to="loc_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense_01063f91-3b49-44c0-bae7-76ab33348cce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForSharebasedPayments_9b885b15-b6d4-4ff1-a984-2f7d6cdaf14a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForSharebasedPayments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_7b07f2b9-7a6f-435a-899f-b2ecd6ae859d" xlink:to="loc_ifrs-full_AdjustmentsForSharebasedPayments_9b885b15-b6d4-4ff1-a984-2f7d6cdaf14a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherAdjustmentsForNoncashItems_2039721b-22b4-43b7-b122-62e130785c84" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherAdjustmentsForNoncashItems"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_7b07f2b9-7a6f-435a-899f-b2ecd6ae859d" xlink:to="loc_ifrs-full_OtherAdjustmentsForNoncashItems_2039721b-22b4-43b7-b122-62e130785c84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForFinanceCosts_08d17dfa-64c6-4836-80fb-ce4aaf06d2f9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForFinanceCosts"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_7b07f2b9-7a6f-435a-899f-b2ecd6ae859d" xlink:to="loc_ifrs-full_AdjustmentsForFinanceCosts_08d17dfa-64c6-4836-80fb-ce4aaf06d2f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForIncomeTaxExpense_2215b25c-d36d-4aa5-8442-3fce01126eab" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForIncomeTaxExpense"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_7b07f2b9-7a6f-435a-899f-b2ecd6ae859d" xlink:to="loc_ifrs-full_AdjustmentsForIncomeTaxExpense_2215b25c-d36d-4aa5-8442-3fce01126eab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities_ca7117b5-d014-4ce2-9fe7-31382ad8d4ed" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_7b07f2b9-7a6f-435a-899f-b2ecd6ae859d" xlink:to="loc_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities_ca7117b5-d014-4ce2-9fe7-31382ad8d4ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInWorkingCapital_6c2a33f3-5250-4602-80d9-3c278b2c1809" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseInWorkingCapital"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable_209b9b50-064e-4b71-a602-c7d07dc19a48" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncreaseDecreaseInWorkingCapital_6c2a33f3-5250-4602-80d9-3c278b2c1809" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable_209b9b50-064e-4b71-a602-c7d07dc19a48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories_e64ea095-a36e-45c9-81f6-d9e10d3b3810" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInInventories"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncreaseDecreaseInWorkingCapital_6c2a33f3-5250-4602-80d9-3c278b2c1809" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories_e64ea095-a36e-45c9-81f6-d9e10d3b3810" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets_cd67ebac-6a8d-41c1-8048-1c5b46c244df" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncreaseDecreaseInWorkingCapital_6c2a33f3-5250-4602-80d9-3c278b2c1809" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets_cd67ebac-6a8d-41c1-8048-1c5b46c244df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions_7205e4ed-1ada-4e67-89ad-b07bdcb62711" xlink:href="cls-20201231.xsd#cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncreaseDecreaseInWorkingCapital_6c2a33f3-5250-4602-80d9-3c278b2c1809" xlink:to="loc_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions_7205e4ed-1ada-4e67-89ad-b07bdcb62711" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents_81131c5c-027a-42f7-8690-29394b561dbc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseInCashAndCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_7e75997b-d3de-4b72-b07a-a6ee00a69fc3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents_81131c5c-027a-42f7-8690-29394b561dbc" xlink:to="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_7e75997b-d3de-4b72-b07a-a6ee00a69fc3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities_30c33727-e689-4852-8732-9c1acb72964c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents_81131c5c-027a-42f7-8690-29394b561dbc" xlink:to="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities_30c33727-e689-4852-8732-9c1acb72964c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_35e163f0-3106-42f5-a8ef-80e18648e2d5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents_81131c5c-027a-42f7-8690-29394b561dbc" xlink:to="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_35e163f0-3106-42f5-a8ef-80e18648e2d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities_fb90b170-5b9a-43f1-8c0f-ae26576acf1c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities_248b9e90-9508-4da5-9a49-bf20aebd3d83" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities_fb90b170-5b9a-43f1-8c0f-ae26576acf1c" xlink:to="loc_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities_248b9e90-9508-4da5-9a49-bf20aebd3d83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets_97bfc578-e9f1-4f2a-a651-5f7d2878f618" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities_fb90b170-5b9a-43f1-8c0f-ae26576acf1c" xlink:to="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets_97bfc578-e9f1-4f2a-a651-5f7d2878f618" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_af01b2f0-0e11-4a44-ab63-98c9db556eb4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities_fb90b170-5b9a-43f1-8c0f-ae26576acf1c" xlink:to="loc_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_af01b2f0-0e11-4a44-ab63-98c9db556eb4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_c27eb6de-ea52-432a-80f5-9d83e0e5c457" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_71711801-f98f-4a28-b4b0-631233470566" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_c27eb6de-ea52-432a-80f5-9d83e0e5c457" xlink:to="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_71711801-f98f-4a28-b4b0-631233470566" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_e6518e38-7412-4ca7-a36f-d58a46e6f83d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_c27eb6de-ea52-432a-80f5-9d83e0e5c457" xlink:to="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_e6518e38-7412-4ca7-a36f-d58a46e6f83d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities_b670a45d-8811-4f06-b9cd-6312e15cf9fe" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_c27eb6de-ea52-432a-80f5-9d83e0e5c457" xlink:to="loc_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities_b670a45d-8811-4f06-b9cd-6312e15cf9fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromIssuingShares_d7987f1a-a2eb-4031-9f41-fa0f560592ca" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromIssuingShares"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_c27eb6de-ea52-432a-80f5-9d83e0e5c457" xlink:to="loc_ifrs-full_ProceedsFromIssuingShares_d7987f1a-a2eb-4031-9f41-fa0f560592ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_35bb3cd0-76a5-4066-88e3-a0397f700e70" xlink:href="cls-20201231.xsd#cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_c27eb6de-ea52-432a-80f5-9d83e0e5c457" xlink:to="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_35bb3cd0-76a5-4066-88e3-a0397f700e70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans_cfe42e39-7cb3-4fae-8628-3e22f44c554d" xlink:href="cls-20201231.xsd#cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_c27eb6de-ea52-432a-80f5-9d83e0e5c457" xlink:to="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans_cfe42e39-7cb3-4fae-8628-3e22f44c554d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentOfFinancingCostsAndWaiverFees_beb43526-0973-46e9-a71b-cfc2ac6ec36f" xlink:href="cls-20201231.xsd#cls_PaymentOfFinancingCostsAndWaiverFees"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_c27eb6de-ea52-432a-80f5-9d83e0e5c457" xlink:to="loc_cls_PaymentOfFinancingCostsAndWaiverFees_beb43526-0973-46e9-a71b-cfc2ac6ec36f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofCashFlowsParenthetical" xlink:type="simple" xlink:href="cls-20201231.xsd#ConsolidatedStatementofCashFlowsParenthetical"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofCashFlowsParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/ReportingEntity" xlink:type="simple" xlink:href="cls-20201231.xsd#ReportingEntity"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/ReportingEntity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPolicies" xlink:type="simple" xlink:href="cls-20201231.xsd#BasisofPreparationandSignificantAccountingPolicies"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="cls-20201231.xsd#BasisofPreparationandSignificantAccountingPoliciesPolicies"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="cls-20201231.xsd#BasisofPreparationandSignificantAccountingPoliciesTables"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LeaseLiabilities_6a9ca441-7cf1-4735-828b-475d51a8d979" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LeaseLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeaseLiabilityUnderIFRS16_87f0db32-dbd4-45b9-aca2-a0d62988b462" xlink:href="cls-20201231.xsd#cls_LeaseLiabilityUnderIFRS16"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_LeaseLiabilities_6a9ca441-7cf1-4735-828b-475d51a8d979" xlink:to="loc_cls_LeaseLiabilityUnderIFRS16_87f0db32-dbd4-45b9-aca2-a0d62988b462" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeaseLiabilityUnderIAS17_b36d54b1-0eaf-4c7e-8c45-6d4ec5c11972" xlink:href="cls-20201231.xsd#cls_LeaseLiabilityUnderIAS17"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_LeaseLiabilities_6a9ca441-7cf1-4735-828b-475d51a8d979" xlink:to="loc_cls_LeaseLiabilityUnderIAS17_b36d54b1-0eaf-4c7e-8c45-6d4ec5c11972" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/Acquisitions" xlink:type="simple" xlink:href="cls-20201231.xsd#Acquisitions"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/Acquisitions" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/AcquisitionsTables" xlink:type="simple" xlink:href="cls-20201231.xsd#AcquisitionsTables"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/AcquisitionsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#AcquisitionsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#AcquisitionsPurchasePriceAllocationDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_08952a2f-dae2-478e-bb76-eaeffbff4655" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate_9961c7a1-e4a9-4399-bdae-cf2b601689c4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_08952a2f-dae2-478e-bb76-eaeffbff4655" xlink:to="loc_ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate_9961c7a1-e4a9-4399-bdae-cf2b601689c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate_7f65f1dc-ad3e-45e2-a21f-e8f1716b5e54" xlink:href="cls-20201231.xsd#cls_PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_08952a2f-dae2-478e-bb76-eaeffbff4655" xlink:to="loc_cls_PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate_7f65f1dc-ad3e-45e2-a21f-e8f1716b5e54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate_afee4a86-ed45-4c32-bf13-51e74dbe4c12" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_08952a2f-dae2-478e-bb76-eaeffbff4655" xlink:to="loc_ifrs-full_IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate_afee4a86-ed45-4c32-bf13-51e74dbe4c12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Goodwill_ab6869b6-5899-47c4-97bd-39e701414439" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_08952a2f-dae2-478e-bb76-eaeffbff4655" xlink:to="loc_ifrs-full_Goodwill_ab6869b6-5899-47c4-97bd-39e701414439" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate_7132e238-0189-4122-9c8e-61ee52472b6c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_08952a2f-dae2-478e-bb76-eaeffbff4655" xlink:to="loc_ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate_7132e238-0189-4122-9c8e-61ee52472b6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate_b1039378-f60d-457d-9f9a-d3d9facd31fe" xlink:href="cls-20201231.xsd#cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_08952a2f-dae2-478e-bb76-eaeffbff4655" xlink:to="loc_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate_b1039378-f60d-457d-9f9a-d3d9facd31fe" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AccountsReceivable" xlink:type="simple" xlink:href="cls-20201231.xsd#AccountsReceivable"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/AccountsReceivable" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/AccountsReceivableDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#AccountsReceivableDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/AccountsReceivableDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/Inventories" xlink:type="simple" xlink:href="cls-20201231.xsd#Inventories"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/Inventories" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/InventoriesTables" xlink:type="simple" xlink:href="cls-20201231.xsd#InventoriesTables"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/InventoriesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/InventoriesDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#InventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/InventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Inventories_2c2e2d27-6af6-4d82-a1d6-e90979f8a413" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Inventories"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RawMaterials_9927a161-a45b-4bb9-8367-bcea515518d7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RawMaterials"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Inventories_2c2e2d27-6af6-4d82-a1d6-e90979f8a413" xlink:to="loc_ifrs-full_RawMaterials_9927a161-a45b-4bb9-8367-bcea515518d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WorkInProgress_92a8874f-f646-4705-a3b4-90bdefaae096" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WorkInProgress"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Inventories_2c2e2d27-6af6-4d82-a1d6-e90979f8a413" xlink:to="loc_ifrs-full_WorkInProgress_92a8874f-f646-4705-a3b4-90bdefaae096" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinishedGoods_5afb5f64-6e39-40ee-a8d7-4b3251821b63" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinishedGoods"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Inventories_2c2e2d27-6af6-4d82-a1d6-e90979f8a413" xlink:to="loc_ifrs-full_FinishedGoods_5afb5f64-6e39-40ee-a8d7-4b3251821b63" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/InventoriesAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#InventoriesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/InventoriesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/AssetsClassifiedAsHeldForSale" xlink:type="simple" xlink:href="cls-20201231.xsd#AssetsClassifiedAsHeldForSale"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/AssetsClassifiedAsHeldForSale" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/AssetsClassifiedAsHeldForSaleDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#AssetsClassifiedAsHeldForSaleDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/AssetsClassifiedAsHeldForSaleDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/PropertyPlantandEquipment" xlink:type="simple" xlink:href="cls-20201231.xsd#PropertyPlantandEquipment"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/PropertyPlantandEquipment" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentTables" xlink:type="simple" xlink:href="cls-20201231.xsd#PropertyPlantandEquipmentTables"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/PropertyPlantandEquipmentTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PropertyPlantandEquipmentChangestotheNetBookValueDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PropertyPlantandEquipmentAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/RightOfUseAssetsNotes" xlink:type="simple" xlink:href="cls-20201231.xsd#RightOfUseAssetsNotes"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/RightOfUseAssetsNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/RightOfUseAssetsTables" xlink:type="simple" xlink:href="cls-20201231.xsd#RightOfUseAssetsTables"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/RightOfUseAssetsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/RightOfUseAssetsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#RightOfUseAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/RightOfUseAssetsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssets" xlink:type="simple" xlink:href="cls-20201231.xsd#GoodwillandIntangibleAssets"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssets" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsTables" xlink:type="simple" xlink:href="cls-20201231.xsd#GoodwillandIntangibleAssetsTables"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssetsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#GoodwillandIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#GoodwillandIntangibleAssetsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherNonCurrentAssets" xlink:type="simple" xlink:href="cls-20201231.xsd#OtherNonCurrentAssets"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/OtherNonCurrentAssets" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherNonCurrentAssetsTables" xlink:type="simple" xlink:href="cls-20201231.xsd#OtherNonCurrentAssetsTables"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/OtherNonCurrentAssetsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherNonCurrentAssetsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#OtherNonCurrentAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/OtherNonCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherNoncurrentAssets_61a4526a-bc3f-4ae6-ab10-c5f930a6a30b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherNoncurrentAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_466912a6-b2c5-461d-a7cc-a1bf1e3abe9e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherNoncurrentAssets_61a4526a-bc3f-4ae6-ab10-c5f930a6a30b" xlink:to="loc_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_466912a6-b2c5-461d-a7cc-a1bf1e3abe9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NonCurrentLandRights_a9aa3d8f-6d20-4a55-a729-bbb77ad3d2e1" xlink:href="cls-20201231.xsd#cls_NonCurrentLandRights"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherNoncurrentAssets_61a4526a-bc3f-4ae6-ab10-c5f930a6a30b" xlink:to="loc_cls_NonCurrentLandRights_a9aa3d8f-6d20-4a55-a729-bbb77ad3d2e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers_919bf3dd-3f4c-4925-8692-e9df6b7895df" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherNoncurrentAssets_61a4526a-bc3f-4ae6-ab10-c5f930a6a30b" xlink:to="loc_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers_919bf3dd-3f4c-4925-8692-e9df6b7895df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DebtIssuanceCostsLineofCreditArrangementsNet1_ce533d36-e932-4e52-9240-530da0b67b99" xlink:href="cls-20201231.xsd#cls_DebtIssuanceCostsLineofCreditArrangementsNet1"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherNoncurrentAssets_61a4526a-bc3f-4ae6-ab10-c5f930a6a30b" xlink:to="loc_cls_DebtIssuanceCostsLineofCreditArrangementsNet1_ce533d36-e932-4e52-9240-530da0b67b99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherAssetsMiscellaneousNoncurrent1_bbda8985-c0d6-462b-84bf-de4fcb9c5507" xlink:href="cls-20201231.xsd#cls_OtherAssetsMiscellaneousNoncurrent1"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherNoncurrentAssets_61a4526a-bc3f-4ae6-ab10-c5f930a6a30b" xlink:to="loc_cls_OtherAssetsMiscellaneousNoncurrent1_bbda8985-c0d6-462b-84bf-de4fcb9c5507" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/Provisions" xlink:type="simple" xlink:href="cls-20201231.xsd#Provisions"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/Provisions" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/ProvisionsTables" xlink:type="simple" xlink:href="cls-20201231.xsd#ProvisionsTables"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/ProvisionsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/ProvisionsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#ProvisionsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/ProvisionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Provisions_aa648030-bc04-46d4-9cd4-db54c35c39dd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Provisions"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentProvisions_f3cd235c-f74e-47d1-acea-1b3299775122" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentProvisions"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Provisions_aa648030-bc04-46d4-9cd4-db54c35c39dd" xlink:to="loc_ifrs-full_CurrentProvisions_f3cd235c-f74e-47d1-acea-1b3299775122" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentProvisions_2972f03a-dac2-49ee-9a10-130226339797" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NoncurrentProvisions"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Provisions_aa648030-bc04-46d4-9cd4-db54c35c39dd" xlink:to="loc_ifrs-full_NoncurrentProvisions_2972f03a-dac2-49ee-9a10-130226339797" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligations" xlink:type="simple" xlink:href="cls-20201231.xsd#CreditFacilitiesandLeaseObligations"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligations" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsTables" xlink:type="simple" xlink:href="cls-20201231.xsd#CreditFacilitiesandLeaseObligationsTables"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingsAndLeaseLiabilities_8afab631-7e34-473d-82e4-aebb81632c46" xlink:href="cls-20201231.xsd#cls_BorrowingsAndLeaseLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentBorrowingsAndLeaseLiabilities_e714ba60-10b0-45c7-a7b4-376670df708f" xlink:href="cls-20201231.xsd#cls_CurrentBorrowingsAndLeaseLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cls_BorrowingsAndLeaseLiabilities_8afab631-7e34-473d-82e4-aebb81632c46" xlink:to="loc_cls_CurrentBorrowingsAndLeaseLiabilities_e714ba60-10b0-45c7-a7b4-376670df708f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_f3cb4ef2-80d2-4f18-9dad-b1415ca82fe5" xlink:href="cls-20201231.xsd#cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cls_BorrowingsAndLeaseLiabilities_8afab631-7e34-473d-82e4-aebb81632c46" xlink:to="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_f3cb4ef2-80d2-4f18-9dad-b1415ca82fe5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_UndiscountedLeasePaymentsToBePaid_a4e4e05f-697e-4c41-8e9b-a5343ca52d7e" xlink:href="cls-20201231.xsd#cls_UndiscountedLeasePaymentsToBePaid"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UndiscountedLeasePaymentsLeasesFinancedThroughThirdPartiesToBePaid_ebe70d7f-2f3a-41b2-93aa-e30a9a9207e5" xlink:href="cls-20201231.xsd#cls_UndiscountedLeasePaymentsLeasesFinancedThroughThirdPartiesToBePaid"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cls_UndiscountedLeasePaymentsToBePaid_a4e4e05f-697e-4c41-8e9b-a5343ca52d7e" xlink:to="loc_cls_UndiscountedLeasePaymentsLeasesFinancedThroughThirdPartiesToBePaid_ebe70d7f-2f3a-41b2-93aa-e30a9a9207e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UndiscountedLeasePaymentsLeasesNotFinancedThroughThirdPartiesToBePaid_14bbd11f-efb4-4ef2-ab96-61593cf14afd" xlink:href="cls-20201231.xsd#cls_UndiscountedLeasePaymentsLeasesNotFinancedThroughThirdPartiesToBePaid"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cls_UndiscountedLeasePaymentsToBePaid_a4e4e05f-697e-4c41-8e9b-a5343ca52d7e" xlink:to="loc_cls_UndiscountedLeasePaymentsLeasesNotFinancedThroughThirdPartiesToBePaid_14bbd11f-efb4-4ef2-ab96-61593cf14afd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStock" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStock"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/CapitalStock" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockTables" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockTables"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/CapitalStockTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/CapitalStockAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockScheduleofCapitalTransactionsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockScheduleofStockOptionTransactionsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockScheduleofStockOptionsOutstandingDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockDirectorSBCIncludedintheIncomeStatementDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTax" xlink:type="simple" xlink:href="cls-20201231.xsd#AccumulatedOtherComprehensiveLossNetofTax"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTax" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxTables" xlink:type="simple" xlink:href="cls-20201231.xsd#AccumulatedOtherComprehensiveLossNetofTaxTables"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#AccumulatedOtherComprehensiveLossNetofTaxDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/ExpensesByNature" xlink:type="simple" xlink:href="cls-20201231.xsd#ExpensesByNature"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/ExpensesByNature" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/ExpensesByNatureExpensesByNatureTables" xlink:type="simple" xlink:href="cls-20201231.xsd#ExpensesByNatureExpensesByNatureTables"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/ExpensesByNatureExpensesByNatureTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/ExpensesByNatureDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#ExpensesByNatureDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/ExpensesByNatureDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherChargesRecoveries" xlink:type="simple" xlink:href="cls-20201231.xsd#OtherChargesRecoveries"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/OtherChargesRecoveries" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherChargesRecoveriesTables" xlink:type="simple" xlink:href="cls-20201231.xsd#OtherChargesRecoveriesTables"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/OtherChargesRecoveriesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherChargesRecoveriesScheduleofChargesRecoveriesDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#OtherChargesRecoveriesScheduleofChargesRecoveriesDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/OtherChargesRecoveriesScheduleofChargesRecoveriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherExpenseByFunction_fb78ee02-e095-42bd-8f4d-c3d660e96a8d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherExpenseByFunction"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseOfRestructuringActivities_39561993-59ef-4c67-bcc2-baf4a6f5640e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExpenseOfRestructuringActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherExpenseByFunction_fb78ee02-e095-42bd-8f4d-c3d660e96a8d" xlink:to="loc_ifrs-full_ExpenseOfRestructuringActivities_39561993-59ef-4c67-bcc2-baf4a6f5640e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss_b4a7c306-ede4-4900-999f-e865d853403b" xlink:href="cls-20201231.xsd#cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherExpenseByFunction_fb78ee02-e095-42bd-8f4d-c3d660e96a8d" xlink:to="loc_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss_b4a7c306-ede4-4900-999f-e865d853403b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BusinessTransitionCosts_a9171520-072f-4fae-990e-9eddbafce5c4" xlink:href="cls-20201231.xsd#cls_BusinessTransitionCosts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherExpenseByFunction_fb78ee02-e095-42bd-8f4d-c3d660e96a8d" xlink:to="loc_cls_BusinessTransitionCosts_a9171520-072f-4fae-990e-9eddbafce5c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcceleratedAmortizationOfFinancingCosts_b4422ac1-0e8e-4fd3-875b-f38a867e041b" xlink:href="cls-20201231.xsd#cls_AcceleratedAmortizationOfFinancingCosts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherExpenseByFunction_fb78ee02-e095-42bd-8f4d-c3d660e96a8d" xlink:to="loc_cls_AcceleratedAmortizationOfFinancingCosts_b4422ac1-0e8e-4fd3-875b-f38a867e041b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MiscellaneousOtherOperatingExpense_9a71e39d-24b5-4c5d-b34b-ac2a36f33900" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MiscellaneousOtherOperatingExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherExpenseByFunction_fb78ee02-e095-42bd-8f4d-c3d660e96a8d" xlink:to="loc_ifrs-full_MiscellaneousOtherOperatingExpense_9a71e39d-24b5-4c5d-b34b-ac2a36f33900" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherChargesRecoveriesRestructuringDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#OtherChargesRecoveriesRestructuringDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/OtherChargesRecoveriesRestructuringDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseOfRestructuringActivities_2e2076f5-9cbd-47b4-a696-95fcb293fe28" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExpenseOfRestructuringActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CashRestructureCharges_29a5427e-57d0-43ef-a224-0fc2ef67e43d" xlink:href="cls-20201231.xsd#cls_CashRestructureCharges"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ExpenseOfRestructuringActivities_2e2076f5-9cbd-47b4-a696-95fcb293fe28" xlink:to="loc_cls_CashRestructureCharges_29a5427e-57d0-43ef-a224-0fc2ef67e43d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss_f9f4697d-2f91-4519-94c7-cad6e11f6cb1" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ExpenseOfRestructuringActivities_2e2076f5-9cbd-47b4-a696-95fcb293fe28" xlink:to="loc_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss_f9f4697d-2f91-4519-94c7-cad6e11f6cb1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#OtherChargesRecoveriesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/FinanceCosts" xlink:type="simple" xlink:href="cls-20201231.xsd#FinanceCosts"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/FinanceCosts" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/FinanceCostsNarrativeDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#FinanceCostsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/FinanceCostsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="cls-20201231.xsd#RelatedPartyTransactions"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/RelatedPartyTransactions" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/RelatedPartyTransactionsTables" xlink:type="simple" xlink:href="cls-20201231.xsd#RelatedPartyTransactionsTables"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/RelatedPartyTransactionsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#RelatedPartyTransactionsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#RelatedPartyTransactionsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensation_f645028d-b0c0-4521-99c3-0f300a6f05ad" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_KeyManagementPersonnelCompensation"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits_5a7d89eb-3a15-4e87-bbd0-043d4ab68c83" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_KeyManagementPersonnelCompensation_f645028d-b0c0-4521-99c3-0f300a6f05ad" xlink:to="loc_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits_5a7d89eb-3a15-4e87-bbd0-043d4ab68c83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits_507956b3-92f7-401f-b690-4f8fcf3e8faf" xlink:href="cls-20201231.xsd#cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_KeyManagementPersonnelCompensation_f645028d-b0c0-4521-99c3-0f300a6f05ad" xlink:to="loc_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits_507956b3-92f7-401f-b690-4f8fcf3e8faf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment_5248add6-97c2-46dc-a931-7cc388b9d0e5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_KeyManagementPersonnelCompensation_f645028d-b0c0-4521-99c3-0f300a6f05ad" xlink:to="loc_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment_5248add6-97c2-46dc-a931-7cc388b9d0e5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlans" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlans"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlans" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansTables"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PlanAssetsAtFairValue_14d14693-904c-485e-b60e-6a6df560a4d4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PlanAssetsAtFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets_2e13b107-3064-4121-afd3-819b2d1111d4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_PlanAssetsAtFairValue_14d14693-904c-485e-b60e-6a6df560a4d4" xlink:to="loc_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets_2e13b107-3064-4121-afd3-819b2d1111d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets_3f10b520-98f1-4c4e-b061-ab9e1fe10aa1" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_PlanAssetsAtFairValue_14d14693-904c-485e-b60e-6a6df560a4d4" xlink:to="loc_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets_3f10b520-98f1-4c4e-b061-ab9e1fe10aa1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets_1a62720f-e162-48da-a57d-19925e6adbb9" xlink:href="cls-20201231.xsd#cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_PlanAssetsAtFairValue_14d14693-904c-485e-b60e-6a6df560a4d4" xlink:to="loc_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets_1a62720f-e162-48da-a57d-19925e6adbb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets_9c59f40c-7437-4446-8ba9-d3239a511f7e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_PlanAssetsAtFairValue_14d14693-904c-485e-b60e-6a6df560a4d4" xlink:to="loc_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets_9c59f40c-7437-4446-8ba9-d3239a511f7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanAssetsAtFairValueAllocationPercentage_4776a99c-7284-4000-ac43-3cfdf4bb8d0d" xlink:href="cls-20201231.xsd#cls_PlanAssetsAtFairValueAllocationPercentage"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_b53733b3-cf36-4b85-9610-f0f42a757fcc" xlink:href="cls-20201231.xsd#cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cls_PlanAssetsAtFairValueAllocationPercentage_4776a99c-7284-4000-ac43-3cfdf4bb8d0d" xlink:to="loc_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_b53733b3-cf36-4b85-9610-f0f42a757fcc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_a2943c44-a127-4135-b3ad-428db6b19658" xlink:href="cls-20201231.xsd#cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cls_PlanAssetsAtFairValueAllocationPercentage_4776a99c-7284-4000-ac43-3cfdf4bb8d0d" xlink:to="loc_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_a2943c44-a127-4135-b3ad-428db6b19658" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage_1394d20d-b497-4938-9bfa-29b47673e7fe" xlink:href="cls-20201231.xsd#cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cls_PlanAssetsAtFairValueAllocationPercentage_4776a99c-7284-4000-ac43-3cfdf4bb8d0d" xlink:to="loc_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage_1394d20d-b497-4938-9bfa-29b47673e7fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_05012b8c-555f-4563-bdcc-074a834e39e4" xlink:href="cls-20201231.xsd#cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cls_PlanAssetsAtFairValueAllocationPercentage_4776a99c-7284-4000-ac43-3cfdf4bb8d0d" xlink:to="loc_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_05012b8c-555f-4563-bdcc-074a834e39e4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SurplusDeficitInPlan_5eabd783-ff92-4600-87d3-823ecf82485c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SurplusDeficitInPlan"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitObligationAtPresentValue_123bc208-218a-4504-b6a0-87b2bf87a9c7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitObligationAtPresentValue"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_SurplusDeficitInPlan_5eabd783-ff92-4600-87d3-823ecf82485c" xlink:to="loc_ifrs-full_DefinedBenefitObligationAtPresentValue_123bc208-218a-4504-b6a0-87b2bf87a9c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PlanAssetsAtFairValue_92045491-d8c1-4a23-8f8a-78e056235ee4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PlanAssetsAtFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_SurplusDeficitInPlan_5eabd783-ff92-4600-87d3-823ecf82485c" xlink:to="loc_ifrs-full_PlanAssetsAtFairValue_92045491-d8c1-4a23-8f8a-78e056235ee4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition_bdaec665-8ca1-4cfe-b54e-ffa4d135bb9d" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_1f3cff09-e7d2-41c9-8257-c7b443ec8490" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition_bdaec665-8ca1-4cfe-b54e-ffa4d135bb9d" xlink:to="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_1f3cff09-e7d2-41c9-8257-c7b443ec8490" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan_2215d8a6-a5f5-40b1-9f74-5a3b3140f7ab" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition_bdaec665-8ca1-4cfe-b54e-ffa4d135bb9d" xlink:to="loc_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan_2215d8a6-a5f5-40b1-9f74-5a3b3140f7ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_0db57c75-1788-44f6-ae89-37f84f4c8e6d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition_bdaec665-8ca1-4cfe-b54e-ffa4d135bb9d" xlink:to="loc_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_0db57c75-1788-44f6-ae89-37f84f4c8e6d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EmployeeBenefitsExpense_d3309501-18d0-41fe-929c-50cc223cc891" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EmployeeBenefitsExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_54c12e79-7488-40d1-a294-77a88a17bd63" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_EmployeeBenefitsExpense_d3309501-18d0-41fe-929c-50cc223cc891" xlink:to="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_54c12e79-7488-40d1-a294-77a88a17bd63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_c31c9f6a-1ed7-42e6-9975-96ebbbc0405d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_EmployeeBenefitsExpense_d3309501-18d0-41fe-929c-50cc223cc891" xlink:to="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_c31c9f6a-1ed7-42e6-9975-96ebbbc0405d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxes" xlink:type="simple" xlink:href="cls-20201231.xsd#IncomeTaxes"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/IncomeTaxes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="cls-20201231.xsd#IncomeTaxesTables"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/IncomeTaxesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxesMajorComponentsOfTaxExpenseDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#IncomeTaxesMajorComponentsOfTaxExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/IncomeTaxesMajorComponentsOfTaxExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncome_9359a9c0-c9d3-47af-9e90-0ab44dc14d94" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxExpenseIncome"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences_b0d2ab89-15a3-48b7-8a55-4df135f2fbb2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncome_9359a9c0-c9d3-47af-9e90-0ab44dc14d94" xlink:to="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences_b0d2ab89-15a3-48b7-8a55-4df135f2fbb2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods_88422dae-1938-4b49-bc6f-6f2e79fbed3c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncome_9359a9c0-c9d3-47af-9e90-0ab44dc14d94" xlink:to="loc_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods_88422dae-1938-4b49-bc6f-6f2e79fbed3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_6bdf70cf-73ce-40de-b52b-2d6292789109" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod_37a3fa5b-9f98-4842-b45b-8a24f141d0dd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_6bdf70cf-73ce-40de-b52b-2d6292789109" xlink:to="loc_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod_37a3fa5b-9f98-4842-b45b-8a24f141d0dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncome_69bb5b75-a0ae-447d-9af3-3d536fcf3613" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentTaxExpenseIncome"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_6bdf70cf-73ce-40de-b52b-2d6292789109" xlink:to="loc_ifrs-full_CurrentTaxExpenseIncome_69bb5b75-a0ae-447d-9af3-3d536fcf3613" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#IncomeTaxesReconciliationOfIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_fa820d48-8adc-408f-b67a-1c9d9f216867" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate_ff1bc2d3-6e63-482a-8815-10f463c6d1a5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxExpenseIncomeAtApplicableTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_fa820d48-8adc-408f-b67a-1c9d9f216867" xlink:to="loc_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate_ff1bc2d3-6e63-482a-8815-10f463c6d1a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011_839ca7ba-e8db-42bb-88ab-41500634940c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_fa820d48-8adc-408f-b67a-1c9d9f216867" xlink:to="loc_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011_839ca7ba-e8db-42bb-88ab-41500634940c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectOfForeignTaxRates_8991380e-44b8-47d1-8b4a-b21d1ad48e5e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxEffectOfForeignTaxRates"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_fa820d48-8adc-408f-b67a-1c9d9f216867" xlink:to="loc_ifrs-full_TaxEffectOfForeignTaxRates_8991380e-44b8-47d1-8b4a-b21d1ad48e5e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxEffectOfExchangeDifferencesOnTranslation_02c295ef-cf07-4f8e-9ecb-16549176159e" xlink:href="cls-20201231.xsd#cls_TaxEffectOfExchangeDifferencesOnTranslation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_fa820d48-8adc-408f-b67a-1c9d9f216867" xlink:to="loc_cls_TaxEffectOfExchangeDifferencesOnTranslation_02c295ef-cf07-4f8e-9ecb-16549176159e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome_8cc99a59-cae3-4227-bd3e-4e157b2794ef" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_fa820d48-8adc-408f-b67a-1c9d9f216867" xlink:to="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome_8cc99a59-cae3-4227-bd3e-4e157b2794ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectOfTaxLosses_d5ef08b4-d8ff-4597-a6c5-f9f7bbbb8d79" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxEffectOfTaxLosses"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_fa820d48-8adc-408f-b67a-1c9d9f216867" xlink:to="loc_ifrs-full_TaxEffectOfTaxLosses_d5ef08b4-d8ff-4597-a6c5-f9f7bbbb8d79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectFromChangeInTaxRate_f2c31e1b-6ead-4c5c-afbe-df02f1220aa0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxEffectFromChangeInTaxRate"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_fa820d48-8adc-408f-b67a-1c9d9f216867" xlink:to="loc_ifrs-full_TaxEffectFromChangeInTaxRate_f2c31e1b-6ead-4c5c-afbe-df02f1220aa0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagement" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagement"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagement" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagementTables"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashAndCashEquivalents_3d48ed1e-350a-4ebe-ac9f-bb61676b0b7c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashAndCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Cash_43a3f114-b352-4a39-be66-e138bfbe5f85" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Cash"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashAndCashEquivalents_3d48ed1e-350a-4ebe-ac9f-bb61676b0b7c" xlink:to="loc_ifrs-full_Cash_43a3f114-b352-4a39-be66-e138bfbe5f85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashEquivalents_c6234beb-ab37-4fe2-a3d5-3e5673ce5129" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashEquivalents"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashAndCashEquivalents_3d48ed1e-350a-4ebe-ac9f-bb61676b0b7c" xlink:to="loc_ifrs-full_CashEquivalents_c6234beb-ab37-4fe2-a3d5-3e5673ce5129" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagementCurrencyRiskDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagementInterestRateRiskDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalDisclosures" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalDisclosures"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/CapitalDisclosures" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalDisclosuresDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalDisclosuresDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/CapitalDisclosuresDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/WeightedAverageNumberofSharesDiluted" xlink:type="simple" xlink:href="cls-20201231.xsd#WeightedAverageNumberofSharesDiluted"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/WeightedAverageNumberofSharesDiluted" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedTables" xlink:type="simple" xlink:href="cls-20201231.xsd#WeightedAverageNumberofSharesDilutedTables"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#WeightedAverageNumberofSharesDilutedDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustedWeightedAverageShares_f8e43730-da86-4d0e-b79c-189582917e59" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustedWeightedAverageShares"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageShares_6b08f9dd-03c8-4151-ac19-cd84826c2c27" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageShares"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_AdjustedWeightedAverageShares_f8e43730-da86-4d0e-b79c-189582917e59" xlink:to="loc_ifrs-full_WeightedAverageShares_6b08f9dd-03c8-4151-ac19-cd84826c2c27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares_d56a5d3e-0e74-489e-aa9f-7ebcd9b7df8a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_AdjustedWeightedAverageShares_f8e43730-da86-4d0e-b79c-189582917e59" xlink:to="loc_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares_d56a5d3e-0e74-489e-aa9f-7ebcd9b7df8a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/COVID19GovernmentSubsidies" xlink:type="simple" xlink:href="cls-20201231.xsd#COVID19GovernmentSubsidies"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/COVID19GovernmentSubsidies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/GovernmentgrantsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#GovernmentgrantsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/GovernmentgrantsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuarantees" xlink:type="simple" xlink:href="cls-20201231.xsd#CommitmentsContingenciesandGuarantees"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/CommitmentsContingenciesandGuarantees" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesTables" xlink:type="simple" xlink:href="cls-20201231.xsd#CommitmentsContingenciesandGuaranteesTables"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformation" xlink:type="simple" xlink:href="cls-20201231.xsd#SegmentandGeographicInformation"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationTables" xlink:type="simple" xlink:href="cls-20201231.xsd#SegmentandGeographicInformationTables"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#SegmentandGeographicInformationAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationRevenueBySegmentDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#SegmentandGeographicInformationRevenueBySegmentDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationRevenueBySegmentDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossBeforeTax_a80e2f3d-0e06-4425-8435-0977cf62cc8d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLossBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossFromOperatingActivities_f032fd0f-c193-44ac-8212-fc1f53d38168" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLossFromOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossBeforeTax_a80e2f3d-0e06-4425-8435-0977cf62cc8d" xlink:to="loc_ifrs-full_ProfitLossFromOperatingActivities_f032fd0f-c193-44ac-8212-fc1f53d38168" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinanceIncomeCost_2800406d-1823-479c-a43e-a365487c31d7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinanceIncomeCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossBeforeTax_a80e2f3d-0e06-4425-8435-0977cf62cc8d" xlink:to="loc_ifrs-full_FinanceIncomeCost_2800406d-1823-479c-a43e-a365487c31d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_6ccffef1-74a6-4fdb-b126-afea28214842" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossBeforeTax_a80e2f3d-0e06-4425-8435-0977cf62cc8d" xlink:to="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_6ccffef1-74a6-4fdb-b126-afea28214842" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_bdcd9e14-10b3-4c42-880a-da87c2af5582" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossBeforeTax_a80e2f3d-0e06-4425-8435-0977cf62cc8d" xlink:to="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_bdcd9e14-10b3-4c42-880a-da87c2af5582" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherExpenseByFunction_2a7fc599-fb83-4145-8971-c20567caed0a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherExpenseByFunction"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossBeforeTax_a80e2f3d-0e06-4425-8435-0977cf62cc8d" xlink:to="loc_ifrs-full_OtherExpenseByFunction_2a7fc599-fb83-4145-8971-c20567caed0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales_8b966292-35b2-4409-8b07-7e1e8fae702f" xlink:href="cls-20201231.xsd#cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossBeforeTax_a80e2f3d-0e06-4425-8435-0977cf62cc8d" xlink:to="loc_cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales_8b966292-35b2-4409-8b07-7e1e8fae702f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedByManufacturingLocationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#SegmentandGeographicInformationExternalRevenueAllocatedByManufacturingLocationDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedByManufacturingLocationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>cls-20201231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:e21b5094-5c83-4975-b454-1129a78b2d2e,g:d8a122ad-39c5-4071-989a-313a57593901-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link: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"/>
  <link: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"/>
  <link: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"/>
  <link: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"/>
  <link:roleRef roleURI="http://www.celestica.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="cls-20201231.xsd#DocumentandEntityInformation"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/DocumentandEntityInformation" xlink:type="extended" id="i02d224bb47cd4f8ab6931fbf0ad6f448_DocumentandEntityInformation">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_ab3c3ab1-c437-47bf-9bff-5e484e41b88d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_DocumentType_ab3c3ab1-c437-47bf-9bff-5e484e41b88d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_2f166d89-77de-463f-984f-76b30920ddab" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_DocumentAnnualReport_2f166d89-77de-463f-984f-76b30920ddab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_ffc3f5f7-ead1-4946-9ead-81c210ae6815" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_DocumentPeriodEndDate_ffc3f5f7-ead1-4946-9ead-81c210ae6815" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_dad89eff-612a-4e0a-8abf-73076ddba304" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_DocumentTransitionReport_dad89eff-612a-4e0a-8abf-73076ddba304" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentShellCompanyReport_21dfd1fb-9e03-4186-b814-e9604c51006c" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentShellCompanyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_DocumentShellCompanyReport_21dfd1fb-9e03-4186-b814-e9604c51006c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_ebc541f1-9dcc-4a68-90fd-0ce34c3be979" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityFileNumber_ebc541f1-9dcc-4a68-90fd-0ce34c3be979" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_954b64e7-a2ac-4007-92b7-9e7c5b01ec22" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityRegistrantName_954b64e7-a2ac-4007-92b7-9e7c5b01ec22" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_d06991b1-38bf-44bd-82de-6a2a18df7a99" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityIncorporationStateCountryCode_d06991b1-38bf-44bd-82de-6a2a18df7a99" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CountryOfIncorporation_d910c21e-ca4e-4232-9fc4-87676ae15d60" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CountryOfIncorporation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_ifrs-full_CountryOfIncorporation_d910c21e-ca4e-4232-9fc4-87676ae15d60" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_9814f8ca-0f56-41eb-941a-52725de06961" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityAddressAddressLine1_9814f8ca-0f56-41eb-941a-52725de06961" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_6a509ccc-315d-43e7-a8d1-50187b9c3bf8" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityAddressCityOrTown_6a509ccc-315d-43e7-a8d1-50187b9c3bf8" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_87c4667d-2273-4134-ac12-b374cc3e331a" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityAddressStateOrProvince_87c4667d-2273-4134-ac12-b374cc3e331a" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCountry_2fb4218e-de4c-4c91-892d-cf57cda7d110" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCountry"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityAddressCountry_2fb4218e-de4c-4c91-892d-cf57cda7d110" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_591600e9-4725-415a-b382-d0c34c87dd8b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityAddressPostalZipCode_591600e9-4725-415a-b382-d0c34c87dd8b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_3f07f7a4-ef2f-4eaa-aa99-16f9dc303111" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_CityAreaCode_3f07f7a4-ef2f-4eaa-aa99-16f9dc303111" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_c99ac0e3-92c9-4c10-ba23-23fe0ca57a23" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_LocalPhoneNumber_c99ac0e3-92c9-4c10-ba23-23fe0ca57a23" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_cc1b2046-3d58-4a98-94c9-f893564e259a" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_Security12bTitle_cc1b2046-3d58-4a98-94c9-f893564e259a" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_6f278b10-c9df-46c0-9181-b8e1083276c3" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_TradingSymbol_6f278b10-c9df-46c0-9181-b8e1083276c3" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_89816ecf-9b91-42eb-99a7-4b927b024a22" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_SecurityExchangeName_89816ecf-9b91-42eb-99a7-4b927b024a22" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_31ec2f52-dcfb-46aa-8d99-9434fc0febdb" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_31ec2f52-dcfb-46aa-8d99-9434fc0febdb" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAccountingStandard_cd1b2594-b742-493e-816c-05da35be496a" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAccountingStandard"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_DocumentAccountingStandard_cd1b2594-b742-493e-816c-05da35be496a" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_adaa3951-c06d-453c-a4a4-c25c29d5f711" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_adaa3951-c06d-453c-a4a4-c25c29d5f711" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_3789c9c2-939a-4282-a430-43e9a6303144" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityVoluntaryFilers_3789c9c2-939a-4282-a430-43e9a6303144" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_0defc9d9-ffcf-455b-a175-4600cd7921a2" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityCurrentReportingStatus_0defc9d9-ffcf-455b-a175-4600cd7921a2" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_99e22975-9577-4616-92a7-273a917e4a1b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityInteractiveDataCurrent_99e22975-9577-4616-92a7-273a917e4a1b" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_18172f48-e677-43c0-a2a5-b226acd725d0" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityFilerCategory_18172f48-e677-43c0-a2a5-b226acd725d0" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_407f51a8-c8ab-469b-ae52-0b785e8f4255" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityEmergingGrowthCompany_407f51a8-c8ab-469b-ae52-0b785e8f4255" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_e4b7539f-fd31-4a83-bdfb-24ef63524f18" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityShellCompany_e4b7539f-fd31-4a83-bdfb-24ef63524f18" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_97067eb4-3f51-41b5-b78e-2b8ff8f3dee5" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_AmendmentFlag_97067eb4-3f51-41b5-b78e-2b8ff8f3dee5" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_10ae731c-0493-451b-8c22-5cdd37f12c9b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_DocumentFiscalYearFocus_10ae731c-0493-451b-8c22-5cdd37f12c9b" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_43a69b09-986c-41e8-b2af-8eecaeca00d5" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_DocumentFiscalPeriodFocus_43a69b09-986c-41e8-b2af-8eecaeca00d5" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_709d0fdd-75c5-4bcc-8128-11596e8283e5" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityCentralIndexKey_709d0fdd-75c5-4bcc-8128-11596e8283e5" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_76f297a6-26da-4d9a-9046-9093a778db03" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_CurrentFiscalYearEndDate_76f297a6-26da-4d9a-9046-9093a778db03" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentRegistrationStatement_75a79cba-ccba-4c31-9bb6-7d96a6edcf63" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentRegistrationStatement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_DocumentRegistrationStatement_75a79cba-ccba-4c31-9bb6-7d96a6edcf63" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_ContactPersonnelName_29241410-0725-4ed3-b058-4d301cd63bd6" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_ContactPersonnelName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_ContactPersonnelName_29241410-0725-4ed3-b058-4d301cd63bd6" xlink:type="arc" order="34"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_ContactPersonnelEmailAddress_80b1e773-75e4-4a08-822c-5b470ad0f3b0" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_ContactPersonnelEmailAddress"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_ContactPersonnelEmailAddress_80b1e773-75e4-4a08-822c-5b470ad0f3b0" xlink:type="arc" order="35"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_2fc82f28-d34c-4d52-8428-c0450f272dbe" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_IcfrAuditorAttestationFlag_2fc82f28-d34c-4d52-8428-c0450f272dbe" xlink:type="arc" order="36"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_f7a35ee5-1ce9-4670-835f-5582273ea683" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_DocumentInformationTable_f7a35ee5-1ce9-4670-835f-5582273ea683" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_690e8612-9964-4a5b-b13c-3c1fd6f134e7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfShareCapitalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_f7a35ee5-1ce9-4670-835f-5582273ea683" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_690e8612-9964-4a5b-b13c-3c1fd6f134e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_690e8612-9964-4a5b-b13c-3c1fd6f134e7_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_690e8612-9964-4a5b-b13c-3c1fd6f134e7" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_690e8612-9964-4a5b-b13c-3c1fd6f134e7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_f8754c4f-7563-46d4-b2f8-e046b636561f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_690e8612-9964-4a5b-b13c-3c1fd6f134e7" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_f8754c4f-7563-46d4-b2f8-e046b636561f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SubordinateVotingSharesMember_1d76c13f-3063-43ec-9340-68051647a436" xlink:href="cls-20201231.xsd#cls_SubordinateVotingSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_f8754c4f-7563-46d4-b2f8-e046b636561f" xlink:to="loc_cls_SubordinateVotingSharesMember_1d76c13f-3063-43ec-9340-68051647a436" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MultipleVotingSharesMember_b35ae950-6445-453c-9fb6-ea3e063831b3" xlink:href="cls-20201231.xsd#cls_MultipleVotingSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_f8754c4f-7563-46d4-b2f8-e046b636561f" xlink:to="loc_cls_MultipleVotingSharesMember_b35ae950-6445-453c-9fb6-ea3e063831b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PreferenceSharesMember_149a9656-7e27-4f9e-9e2a-2fa78dda3b26" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PreferenceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_f8754c4f-7563-46d4-b2f8-e046b636561f" xlink:to="loc_ifrs-full_PreferenceSharesMember_149a9656-7e27-4f9e-9e2a-2fa78dda3b26" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_7ef8d1d3-8ecb-4fa0-b857-c3d4179295ca" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_f7a35ee5-1ce9-4670-835f-5582273ea683" xlink:to="loc_dei_EntityAddressesAddressTypeAxis_7ef8d1d3-8ecb-4fa0-b857-c3d4179295ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_7ef8d1d3-8ecb-4fa0-b857-c3d4179295ca_default" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AddressTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_7ef8d1d3-8ecb-4fa0-b857-c3d4179295ca" xlink:to="loc_dei_AddressTypeDomain_7ef8d1d3-8ecb-4fa0-b857-c3d4179295ca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_17813ac8-3c74-49c2-a427-fabc2981a955" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AddressTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_7ef8d1d3-8ecb-4fa0-b857-c3d4179295ca" xlink:to="loc_dei_AddressTypeDomain_17813ac8-3c74-49c2-a427-fabc2981a955" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_BusinessContactMember_5d04e44c-8656-4147-b85e-a121bb51f145" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_BusinessContactMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_AddressTypeDomain_17813ac8-3c74-49c2-a427-fabc2981a955" xlink:to="loc_dei_BusinessContactMember_5d04e44c-8656-4147-b85e-a121bb51f145" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="cls-20201231.xsd#ConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/ConsolidatedBalanceSheets" xlink:type="extended" id="ic4620467d4ac44bdb034a9ff61cdf542_ConsolidatedBalanceSheets"/>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofOperations" xlink:type="simple" xlink:href="cls-20201231.xsd#ConsolidatedStatementofOperations"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofOperations" xlink:type="extended" id="id8f44c37e9e94bd0b021880c6cca8e4e_ConsolidatedStatementofOperations"/>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome" xlink:type="simple" xlink:href="cls-20201231.xsd#ConsolidatedStatementofComprehensiveIncome"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome" xlink:type="extended" id="ia54b7da235a54ce68eea6e99405dca67_ConsolidatedStatementofComprehensiveIncome">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_caca33d6-268e-423e-9ea3-38c4a8ec3c3f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_0912a5e7-0103-4ff2-bd72-1bbdccc2d2e0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_caca33d6-268e-423e-9ea3-38c4a8ec3c3f" xlink:to="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_0912a5e7-0103-4ff2-bd72-1bbdccc2d2e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeAbstract_8845122d-aacb-4a1b-b9f1-b21a06eacdd6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherComprehensiveIncomeAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_caca33d6-268e-423e-9ea3-38c4a8ec3c3f" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeAbstract_8845122d-aacb-4a1b-b9f1-b21a06eacdd6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_50edde34-52a8-435d-81de-47b251da8369" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeAbstract_8845122d-aacb-4a1b-b9f1-b21a06eacdd6" xlink:to="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_50edde34-52a8-435d-81de-47b251da8369" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_2f5f0608-ef16-46e6-84b2-ff098b3dba0b" xlink:href="cls-20201231.xsd#cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_50edde34-52a8-435d-81de-47b251da8369" xlink:to="loc_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_2f5f0608-ef16-46e6-84b2-ff098b3dba0b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_40152a93-6b37-4cee-9388-d03e46f012af" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeAbstract_8845122d-aacb-4a1b-b9f1-b21a06eacdd6" xlink:to="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_40152a93-6b37-4cee-9388-d03e46f012af" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_6bee9cae-0254-4145-9541-4a6d704cbb0e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_40152a93-6b37-4cee-9388-d03e46f012af" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_6bee9cae-0254-4145-9541-4a6d704cbb0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_862d0254-233c-48a2-a617-bf2decb339d6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_40152a93-6b37-4cee-9388-d03e46f012af" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_862d0254-233c-48a2-a617-bf2decb339d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_825744ce-d454-40cd-a8c9-0111d8aaca1b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_caca33d6-268e-423e-9ea3-38c4a8ec3c3f" xlink:to="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_825744ce-d454-40cd-a8c9-0111d8aaca1b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_40a26d5e-90e6-4fe9-84cf-449ef8bc2b1b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_caca33d6-268e-423e-9ea3-38c4a8ec3c3f" xlink:to="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_40a26d5e-90e6-4fe9-84cf-449ef8bc2b1b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsAxis_c8e5a8e7-306e-4152-9f86-8242463bd854" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_HedgingInstrumentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_40a26d5e-90e6-4fe9-84cf-449ef8bc2b1b" xlink:to="loc_ifrs-full_HedgingInstrumentsAxis_c8e5a8e7-306e-4152-9f86-8242463bd854" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsMember_c8e5a8e7-306e-4152-9f86-8242463bd854_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_HedgingInstrumentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis_c8e5a8e7-306e-4152-9f86-8242463bd854" xlink:to="loc_ifrs-full_HedgingInstrumentsMember_c8e5a8e7-306e-4152-9f86-8242463bd854_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsMember_87571963-b0f7-4510-9e1a-f150dc28a399" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_HedgingInstrumentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis_c8e5a8e7-306e-4152-9f86-8242463bd854" xlink:to="loc_ifrs-full_HedgingInstrumentsMember_87571963-b0f7-4510-9e1a-f150dc28a399" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ForwardContractMember_d43e130d-c325-43a2-a049-2f295a0c854b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ForwardContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_87571963-b0f7-4510-9e1a-f150dc28a399" xlink:to="loc_ifrs-full_ForwardContractMember_d43e130d-c325-43a2-a049-2f295a0c854b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateSwapContractMember_39c57b6a-bcfd-4506-8678-0ab668b1adf8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestRateSwapContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_87571963-b0f7-4510-9e1a-f150dc28a399" xlink:to="loc_ifrs-full_InterestRateSwapContractMember_39c57b6a-bcfd-4506-8678-0ab668b1adf8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity" xlink:type="simple" xlink:href="cls-20201231.xsd#ConsolidatedStatementofChangesinEquity"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity" xlink:type="extended" id="i3c09041c52be473b854068b0af1c291d_ConsolidatedStatementofChangesinEquity">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfChangesInEquityLineItems_63fa32ff-9447-4c6b-ae7d-931bd0ea95c5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_StatementOfChangesInEquityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Equity_1c4da5b6-b1fa-4732-8e63-fd6e0d419689" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Equity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_63fa32ff-9447-4c6b-ae7d-931bd0ea95c5" xlink:to="loc_ifrs-full_Equity_1c4da5b6-b1fa-4732-8e63-fd6e0d419689" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_945d1514-9cc6-4850-811f-170cadaef070" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_63fa32ff-9447-4c6b-ae7d-931bd0ea95c5" xlink:to="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_945d1514-9cc6-4850-811f-170cadaef070" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IssueOfEquity_0be8a26b-a407-4d9a-b26f-477660f3e82b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IssueOfEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_945d1514-9cc6-4850-811f-170cadaef070" xlink:to="loc_ifrs-full_IssueOfEquity_0be8a26b-a407-4d9a-b26f-477660f3e82b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchasedandRetiredDuringPeriodValue1_922252f7-17ae-436c-bb3d-8af2e6c3be02" xlink:href="cls-20201231.xsd#cls_StockRepurchasedandRetiredDuringPeriodValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_945d1514-9cc6-4850-811f-170cadaef070" xlink:to="loc_cls_StockRepurchasedandRetiredDuringPeriodValue1_922252f7-17ae-436c-bb3d-8af2e6c3be02" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PurchaseOfTreasuryShares_7980836e-5da8-4832-997b-3c7044d4b9e6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PurchaseOfTreasuryShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_945d1514-9cc6-4850-811f-170cadaef070" xlink:to="loc_ifrs-full_PurchaseOfTreasuryShares_7980836e-5da8-4832-997b-3c7044d4b9e6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions_38e3940d-d185-49b2-b6f2-1b9cff1d7fbd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_945d1514-9cc6-4850-811f-170cadaef070" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions_38e3940d-d185-49b2-b6f2-1b9cff1d7fbd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComprehensiveIncomeAbstract_433bb5e5-7e46-40a5-9ccb-1c31bfe4f959" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComprehensiveIncomeAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_63fa32ff-9447-4c6b-ae7d-931bd0ea95c5" xlink:to="loc_ifrs-full_ComprehensiveIncomeAbstract_433bb5e5-7e46-40a5-9ccb-1c31bfe4f959" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_416699cf-d79b-4047-8147-c042ebfb610e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComprehensiveIncomeAbstract_433bb5e5-7e46-40a5-9ccb-1c31bfe4f959" xlink:to="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_416699cf-d79b-4047-8147-c042ebfb610e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_9e31545e-05cd-4f65-9133-826a3deda919" xlink:href="cls-20201231.xsd#cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComprehensiveIncomeAbstract_433bb5e5-7e46-40a5-9ccb-1c31bfe4f959" xlink:to="loc_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_9e31545e-05cd-4f65-9133-826a3deda919" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_206da53a-e0ec-47c7-b159-22fbee1cd27c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComprehensiveIncomeAbstract_433bb5e5-7e46-40a5-9ccb-1c31bfe4f959" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_206da53a-e0ec-47c7-b159-22fbee1cd27c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_9e061b5f-4592-4a4b-9fda-4900ab39cc95" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComprehensiveIncomeAbstract_433bb5e5-7e46-40a5-9ccb-1c31bfe4f959" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_9e061b5f-4592-4a4b-9fda-4900ab39cc95" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Equity_47d8e412-e2fe-46aa-b186-094533b7e97f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Equity"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_9fd6934b-81a6-4997-8327-14bb49651054" xlink:href="cls-20201231.xsd#cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_63fa32ff-9447-4c6b-ae7d-931bd0ea95c5" xlink:to="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_9fd6934b-81a6-4997-8327-14bb49651054" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfChangesInEquityTable_04a46a28-a2fd-45a7-beed-dee83b7c23ca" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_StatementOfChangesInEquityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_63fa32ff-9447-4c6b-ae7d-931bd0ea95c5" xlink:to="loc_ifrs-full_StatementOfChangesInEquityTable_04a46a28-a2fd-45a7-beed-dee83b7c23ca" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_2f8779b9-dd11-4253-b34d-e83ba3476b67" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_04a46a28-a2fd-45a7-beed-dee83b7c23ca" xlink:to="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_2f8779b9-dd11-4253-b34d-e83ba3476b67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RestatedMember_2f8779b9-dd11-4253-b34d-e83ba3476b67_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RestatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_2f8779b9-dd11-4253-b34d-e83ba3476b67" xlink:to="loc_ifrs-full_RestatedMember_2f8779b9-dd11-4253-b34d-e83ba3476b67_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RestatedMember_3b02526f-aaad-466b-aae0-6a01f31d9a9d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RestatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_2f8779b9-dd11-4253-b34d-e83ba3476b67" xlink:to="loc_ifrs-full_RestatedMember_3b02526f-aaad-466b-aae0-6a01f31d9a9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PreviouslyStatedMember_cc3833ea-967a-4f49-9d63-bf670597c712" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PreviouslyStatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RestatedMember_3b02526f-aaad-466b-aae0-6a01f31d9a9d" xlink:to="loc_ifrs-full_PreviouslyStatedMember_cc3833ea-967a-4f49-9d63-bf670597c712" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseDueToApplicationOfIFRS15Member_0cddd0c9-2cc4-4b11-9cac-20027d315521" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseDueToApplicationOfIFRS15Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RestatedMember_3b02526f-aaad-466b-aae0-6a01f31d9a9d" xlink:to="loc_ifrs-full_IncreaseDecreaseDueToApplicationOfIFRS15Member_0cddd0c9-2cc4-4b11-9cac-20027d315521" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis_2ea5321e-2691-4de3-995e-63a1006e8c38" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComponentsOfEquityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_04a46a28-a2fd-45a7-beed-dee83b7c23ca" xlink:to="loc_ifrs-full_ComponentsOfEquityAxis_2ea5321e-2691-4de3-995e-63a1006e8c38" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityMember_2ea5321e-2691-4de3-995e-63a1006e8c38_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_2ea5321e-2691-4de3-995e-63a1006e8c38" xlink:to="loc_ifrs-full_EquityMember_2ea5321e-2691-4de3-995e-63a1006e8c38_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityMember_1a3ba617-e6f9-4eaa-992a-cac54e46697b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_2ea5321e-2691-4de3-995e-63a1006e8c38" xlink:to="loc_ifrs-full_EquityMember_1a3ba617-e6f9-4eaa-992a-cac54e46697b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IssuedCapitalMember_bad3181a-db45-4991-898c-d54e20137e87" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IssuedCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_1a3ba617-e6f9-4eaa-992a-cac54e46697b" xlink:to="loc_ifrs-full_IssuedCapitalMember_bad3181a-db45-4991-898c-d54e20137e87" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TreasurySharesMember_4424fa90-f730-4869-87a7-4e4343775f87" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TreasurySharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_1a3ba617-e6f9-4eaa-992a-cac54e46697b" xlink:to="loc_ifrs-full_TreasurySharesMember_4424fa90-f730-4869-87a7-4e4343775f87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharePremiumMember_aea9f358-ec96-47f8-801b-3b27d6964f62" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SharePremiumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_1a3ba617-e6f9-4eaa-992a-cac54e46697b" xlink:to="loc_ifrs-full_SharePremiumMember_aea9f358-ec96-47f8-801b-3b27d6964f62" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RetainedEarningsMember_777b4fbd-807e-4560-aeb4-a1c365ee9a1b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_1a3ba617-e6f9-4eaa-992a-cac54e46697b" xlink:to="loc_ifrs-full_RetainedEarningsMember_777b4fbd-807e-4560-aeb4-a1c365ee9a1b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedOtherComprehensiveIncomeMember_1f0174c1-8cff-4650-b3c8-38af5cfc27c9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_1a3ba617-e6f9-4eaa-992a-cac54e46697b" xlink:to="loc_ifrs-full_AccumulatedOtherComprehensiveIncomeMember_1f0174c1-8cff-4650-b3c8-38af5cfc27c9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsAxis_7417f7bc-a27d-447c-aec8-07cd4be1f875" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_HedgingInstrumentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_04a46a28-a2fd-45a7-beed-dee83b7c23ca" xlink:to="loc_ifrs-full_HedgingInstrumentsAxis_7417f7bc-a27d-447c-aec8-07cd4be1f875" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsMember_7417f7bc-a27d-447c-aec8-07cd4be1f875_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_HedgingInstrumentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis_7417f7bc-a27d-447c-aec8-07cd4be1f875" xlink:to="loc_ifrs-full_HedgingInstrumentsMember_7417f7bc-a27d-447c-aec8-07cd4be1f875_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsMember_68b3c8b9-960f-4b07-b039-22248fd28e65" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_HedgingInstrumentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis_7417f7bc-a27d-447c-aec8-07cd4be1f875" xlink:to="loc_ifrs-full_HedgingInstrumentsMember_68b3c8b9-960f-4b07-b039-22248fd28e65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ForwardContractMember_2391280c-d002-4f82-9c6a-d68f825be51f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ForwardContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_68b3c8b9-960f-4b07-b039-22248fd28e65" xlink:to="loc_ifrs-full_ForwardContractMember_2391280c-d002-4f82-9c6a-d68f825be51f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateSwapContractMember_6008ccd9-d4d7-4276-a7e5-cfc50cc631e3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestRateSwapContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_68b3c8b9-960f-4b07-b039-22248fd28e65" xlink:to="loc_ifrs-full_InterestRateSwapContractMember_6008ccd9-d4d7-4276-a7e5-cfc50cc631e3" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofCashFlows" xlink:type="simple" xlink:href="cls-20201231.xsd#ConsolidatedStatementofCashFlows"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofCashFlows" xlink:type="extended" id="i39bef3e06bff46f38cda2de21a12afb3_ConsolidatedStatementofCashFlows">
    <link:loc xlink:type="locator" xlink:label="loc_cls_StatementOfCashFlowsLineItems_c0e67cdb-2cad-4c98-b703-2d62bdf297b0" xlink:href="cls-20201231.xsd#cls_StatementOfCashFlowsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_44f1dff6-4c5f-4748-b75f-71abc2e9701d" xlink:href="cls-20201231.xsd#cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_StatementOfCashFlowsLineItems_c0e67cdb-2cad-4c98-b703-2d62bdf297b0" xlink:to="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_44f1dff6-4c5f-4748-b75f-71abc2e9701d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_4e853bab-75a6-40eb-b5a7-e4f443828887" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_44f1dff6-4c5f-4748-b75f-71abc2e9701d" xlink:to="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_4e853bab-75a6-40eb-b5a7-e4f443828887" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_fc7fffdf-2813-4685-8b8f-e4cde9eec320" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_4e853bab-75a6-40eb-b5a7-e4f443828887" xlink:to="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_fc7fffdf-2813-4685-8b8f-e4cde9eec320" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_0baf3ec3-5d8b-4aad-9f20-d0a185ce8640" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForReconcileProfitLossAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_4e853bab-75a6-40eb-b5a7-e4f443828887" xlink:to="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_0baf3ec3-5d8b-4aad-9f20-d0a185ce8640" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense_c246936b-460b-4679-a261-29e72697aba5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_0baf3ec3-5d8b-4aad-9f20-d0a185ce8640" xlink:to="loc_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense_c246936b-460b-4679-a261-29e72697aba5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForSharebasedPayments_0f49620f-7831-48c7-9337-5af5e398935f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForSharebasedPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_0baf3ec3-5d8b-4aad-9f20-d0a185ce8640" xlink:to="loc_ifrs-full_AdjustmentsForSharebasedPayments_0f49620f-7831-48c7-9337-5af5e398935f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherAdjustmentsForNoncashItems_69bbef98-cd81-4ad6-b4dd-4d496ae2366a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherAdjustmentsForNoncashItems"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_0baf3ec3-5d8b-4aad-9f20-d0a185ce8640" xlink:to="loc_ifrs-full_OtherAdjustmentsForNoncashItems_69bbef98-cd81-4ad6-b4dd-4d496ae2366a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForFinanceCosts_e4b242d3-2fa7-4fc9-a1fd-1312f2021c22" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForFinanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_0baf3ec3-5d8b-4aad-9f20-d0a185ce8640" xlink:to="loc_ifrs-full_AdjustmentsForFinanceCosts_e4b242d3-2fa7-4fc9-a1fd-1312f2021c22" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForIncomeTaxExpense_b319b9b9-70a2-4758-bb34-539b045a5ac3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForIncomeTaxExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_0baf3ec3-5d8b-4aad-9f20-d0a185ce8640" xlink:to="loc_ifrs-full_AdjustmentsForIncomeTaxExpense_b319b9b9-70a2-4758-bb34-539b045a5ac3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities_08b831c1-1d7f-4dd6-9126-dff3584185f1" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_0baf3ec3-5d8b-4aad-9f20-d0a185ce8640" xlink:to="loc_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities_08b831c1-1d7f-4dd6-9126-dff3584185f1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfCashPaymentsAbstract_a664336a-9c70-48b2-af60-684c45a83636" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfCashPaymentsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_0baf3ec3-5d8b-4aad-9f20-d0a185ce8640" xlink:to="loc_ifrs-full_ClassesOfCashPaymentsAbstract_a664336a-9c70-48b2-af60-684c45a83636" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable_e05346be-b894-40fb-b485-fb0c4d47efb3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfCashPaymentsAbstract_a664336a-9c70-48b2-af60-684c45a83636" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable_e05346be-b894-40fb-b485-fb0c4d47efb3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories_e80f880c-0fcd-4ff1-8778-2e4af0e16632" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInInventories"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfCashPaymentsAbstract_a664336a-9c70-48b2-af60-684c45a83636" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories_e80f880c-0fcd-4ff1-8778-2e4af0e16632" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets_06bae6b3-f452-46ae-bfcd-0d5d7e0bba25" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfCashPaymentsAbstract_a664336a-9c70-48b2-af60-684c45a83636" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets_06bae6b3-f452-46ae-bfcd-0d5d7e0bba25" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions_011072a4-a46c-4ae2-a3ef-331b4d73e9d0" xlink:href="cls-20201231.xsd#cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfCashPaymentsAbstract_a664336a-9c70-48b2-af60-684c45a83636" xlink:to="loc_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions_011072a4-a46c-4ae2-a3ef-331b4d73e9d0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInWorkingCapital_190d2735-554f-4aed-9c15-5c51aa7291da" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseInWorkingCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfCashPaymentsAbstract_a664336a-9c70-48b2-af60-684c45a83636" xlink:to="loc_ifrs-full_IncreaseDecreaseInWorkingCapital_190d2735-554f-4aed-9c15-5c51aa7291da" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities_c8490f45-a5b1-4d76-8625-46be275877be" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_0baf3ec3-5d8b-4aad-9f20-d0a185ce8640" xlink:to="loc_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities_c8490f45-a5b1-4d76-8625-46be275877be" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_05049850-a6d0-46e7-8b47-001ed917ae3d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_4e853bab-75a6-40eb-b5a7-e4f443828887" xlink:to="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_05049850-a6d0-46e7-8b47-001ed917ae3d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_c1bb5094-b830-4ade-bbba-b89787375df2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_44f1dff6-4c5f-4748-b75f-71abc2e9701d" xlink:to="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_c1bb5094-b830-4ade-bbba-b89787375df2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities_2057b52f-17b0-4b82-9087-d68fdbc44b06" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_c1bb5094-b830-4ade-bbba-b89787375df2" xlink:to="loc_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities_2057b52f-17b0-4b82-9087-d68fdbc44b06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets_c2462832-ca0c-4d8b-a313-377b891ed4f4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_c1bb5094-b830-4ade-bbba-b89787375df2" xlink:to="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets_c2462832-ca0c-4d8b-a313-377b891ed4f4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_910eea9e-e23f-4f74-9ac6-044b6a0ed7ed" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_c1bb5094-b830-4ade-bbba-b89787375df2" xlink:to="loc_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_910eea9e-e23f-4f74-9ac6-044b6a0ed7ed" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities_b06001ec-6140-480c-aa1d-073eac8d446d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_c1bb5094-b830-4ade-bbba-b89787375df2" xlink:to="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities_b06001ec-6140-480c-aa1d-073eac8d446d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_624d3160-586e-4939-ad7b-247176f9e498" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_44f1dff6-4c5f-4748-b75f-71abc2e9701d" xlink:to="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_624d3160-586e-4939-ad7b-247176f9e498" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_b2686b71-814f-4084-976a-4bd8c56163a4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_624d3160-586e-4939-ad7b-247176f9e498" xlink:to="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_b2686b71-814f-4084-976a-4bd8c56163a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_c78e6f72-09bd-4b20-8186-bded8633571d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_624d3160-586e-4939-ad7b-247176f9e498" xlink:to="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_c78e6f72-09bd-4b20-8186-bded8633571d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities_604f56eb-8816-450f-9830-94a2dea11a43" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_624d3160-586e-4939-ad7b-247176f9e498" xlink:to="loc_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities_604f56eb-8816-450f-9830-94a2dea11a43" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromIssuingShares_06493c7a-629a-4931-8de7-f07677a650aa" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromIssuingShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_624d3160-586e-4939-ad7b-247176f9e498" xlink:to="loc_ifrs-full_ProceedsFromIssuingShares_06493c7a-629a-4931-8de7-f07677a650aa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_369bd678-33af-4c53-899c-6d677b90e604" xlink:href="cls-20201231.xsd#cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_624d3160-586e-4939-ad7b-247176f9e498" xlink:to="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_369bd678-33af-4c53-899c-6d677b90e604" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans_c58d8f07-d787-4391-a29f-3bef21e61fb9" xlink:href="cls-20201231.xsd#cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_624d3160-586e-4939-ad7b-247176f9e498" xlink:to="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans_c58d8f07-d787-4391-a29f-3bef21e61fb9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentOfFinancingCostsAndWaiverFees_2c82d0b5-1d28-4f98-9761-328ef40b1e17" xlink:href="cls-20201231.xsd#cls_PaymentOfFinancingCostsAndWaiverFees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_624d3160-586e-4939-ad7b-247176f9e498" xlink:to="loc_cls_PaymentOfFinancingCostsAndWaiverFees_2c82d0b5-1d28-4f98-9761-328ef40b1e17" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_cb5e2cb3-df30-477a-8201-dff9f337b323" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_624d3160-586e-4939-ad7b-247176f9e498" xlink:to="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_cb5e2cb3-df30-477a-8201-dff9f337b323" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents_6f118a7e-b7c6-4ee0-8192-1bebe2415f21" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseInCashAndCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_44f1dff6-4c5f-4748-b75f-71abc2e9701d" xlink:to="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents_6f118a7e-b7c6-4ee0-8192-1bebe2415f21" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashAndCashEquivalents_38ccc5e2-422d-49f9-85ce-803d9540d2c3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashAndCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_44f1dff6-4c5f-4748-b75f-71abc2e9701d" xlink:to="loc_ifrs-full_CashAndCashEquivalents_38ccc5e2-422d-49f9-85ce-803d9540d2c3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashAndCashEquivalents_f8ed70b6-ba57-4f7e-969e-2d530faa32e0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashAndCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StatementOfCashFlowsTable_d634f27c-b0e9-427b-9af6-b5b5438d378a" xlink:href="cls-20201231.xsd#cls_StatementOfCashFlowsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_cls_StatementOfCashFlowsLineItems_c0e67cdb-2cad-4c98-b703-2d62bdf297b0" xlink:to="loc_cls_StatementOfCashFlowsTable_d634f27c-b0e9-427b-9af6-b5b5438d378a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_c0ecd093-f140-471b-843d-138010abaeec" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_StatementOfCashFlowsTable_d634f27c-b0e9-427b-9af6-b5b5438d378a" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_c0ecd093-f140-471b-843d-138010abaeec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_c0ecd093-f140-471b-843d-138010abaeec_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_c0ecd093-f140-471b-843d-138010abaeec" xlink:to="loc_ifrs-full_BorrowingsByNameMember_c0ecd093-f140-471b-843d-138010abaeec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_8ddacb94-69a6-4cd7-bd42-656616dd6bd6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_c0ecd093-f140-471b-843d-138010abaeec" xlink:to="loc_ifrs-full_BorrowingsByNameMember_8ddacb94-69a6-4cd7-bd42-656616dd6bd6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityMember_ed2cd659-28b1-4186-8344-bdb442ff5c38" xlink:href="cls-20201231.xsd#cls_CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_8ddacb94-69a6-4cd7-bd42-656616dd6bd6" xlink:to="loc_cls_CreditFacilityMember_ed2cd659-28b1-4186-8344-bdb442ff5c38" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewCreditFacilityMember_b8b5bb71-ba90-4551-a866-740d924f7764" xlink:href="cls-20201231.xsd#cls_NewCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_8ddacb94-69a6-4cd7-bd42-656616dd6bd6" xlink:to="loc_cls_NewCreditFacilityMember_b8b5bb71-ba90-4551-a866-740d924f7764" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofCashFlowsParenthetical" xlink:type="simple" xlink:href="cls-20201231.xsd#ConsolidatedStatementofCashFlowsParenthetical"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofCashFlowsParenthetical" xlink:type="extended" id="ia72d006e96d34e83bb6579e0f9fed4d0_ConsolidatedStatementofCashFlowsParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_b53a6650-8dc9-4cc7-b186-cf18899453f2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BusinessTransitionCosts_08097bb1-c0c3-4743-be20-4f887c7760b2" xlink:href="cls-20201231.xsd#cls_BusinessTransitionCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_b53a6650-8dc9-4cc7-b186-cf18899453f2" xlink:to="loc_cls_BusinessTransitionCosts_08097bb1-c0c3-4743-be20-4f887c7760b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsForDebtIssueCosts_543576d7-1ab4-464d-b58d-7814c6594196" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PaymentsForDebtIssueCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_b53a6650-8dc9-4cc7-b186-cf18899453f2" xlink:to="loc_ifrs-full_PaymentsForDebtIssueCosts_543576d7-1ab4-464d-b58d-7814c6594196" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedCashFlowStatementTable_bd47fd90-799f-4b97-a354-6d141f8e0ffc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedCashFlowStatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_b53a6650-8dc9-4cc7-b186-cf18899453f2" xlink:to="loc_srt_CondensedCashFlowStatementTable_bd47fd90-799f-4b97-a354-6d141f8e0ffc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestructuringAxis_9747bc71-5ffc-494e-8db3-39fb96e9f645" xlink:href="cls-20201231.xsd#cls_RestructuringAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_CondensedCashFlowStatementTable_bd47fd90-799f-4b97-a354-6d141f8e0ffc" xlink:to="loc_cls_RestructuringAxis_9747bc71-5ffc-494e-8db3-39fb96e9f645" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GainonSaleofTorontoPropertyMember_9747bc71-5ffc-494e-8db3-39fb96e9f645_default" xlink:href="cls-20201231.xsd#cls_GainonSaleofTorontoPropertyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_RestructuringAxis_9747bc71-5ffc-494e-8db3-39fb96e9f645" xlink:to="loc_cls_GainonSaleofTorontoPropertyMember_9747bc71-5ffc-494e-8db3-39fb96e9f645_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GainonSaleofTorontoPropertyMember_f06e63dc-f73c-4fa0-bb2c-ab0c86f27f21" xlink:href="cls-20201231.xsd#cls_GainonSaleofTorontoPropertyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_RestructuringAxis_9747bc71-5ffc-494e-8db3-39fb96e9f645" xlink:to="loc_cls_GainonSaleofTorontoPropertyMember_f06e63dc-f73c-4fa0-bb2c-ab0c86f27f21" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ReportingEntity" xlink:type="simple" xlink:href="cls-20201231.xsd#ReportingEntity"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/ReportingEntity" xlink:type="extended" id="ia4f8ef7b59b44c96934c41ac21b2e22a_ReportingEntity"/>
  <link:roleRef roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPolicies" xlink:type="simple" xlink:href="cls-20201231.xsd#BasisofPreparationandSignificantAccountingPolicies"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPolicies" xlink:type="extended" id="i85d642665cf94f90af2f037670e00425_BasisofPreparationandSignificantAccountingPolicies"/>
  <link:roleRef roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="cls-20201231.xsd#BasisofPreparationandSignificantAccountingPoliciesPolicies"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies" xlink:type="extended" id="i45e15d2c19b34218b40762cddc70b6a6_BasisofPreparationandSignificantAccountingPoliciesPolicies"/>
  <link:roleRef roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="cls-20201231.xsd#BasisofPreparationandSignificantAccountingPoliciesTables"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesTables" xlink:type="extended" id="i1915edac30f64a098d6714ec546c934b_BasisofPreparationandSignificantAccountingPoliciesTables"/>
  <link:roleRef roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" xlink:type="extended" id="i219e936ae65349918caa34f41dfd3bde_BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_fa3f7ad3-214d-4cec-b621-336eb048274d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RightofuseAssets_d61a57b7-9652-43a7-af8d-fd3f3291e7f3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RightofuseAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_fa3f7ad3-214d-4cec-b621-336eb048274d" xlink:to="loc_ifrs-full_RightofuseAssets_d61a57b7-9652-43a7-af8d-fd3f3291e7f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LeaseLiabilities_6ac6aa3e-e1fe-4794-8b58-7ef72217c5f9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LeaseLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_fa3f7ad3-214d-4cec-b621-336eb048274d" xlink:to="loc_ifrs-full_LeaseLiabilities_6ac6aa3e-e1fe-4794-8b58-7ef72217c5f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_844bc4bd-7c09-4dcb-a3d4-8b9121d11681" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_fa3f7ad3-214d-4cec-b621-336eb048274d" xlink:to="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_844bc4bd-7c09-4dcb-a3d4-8b9121d11681" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16_0be2beb0-25ef-429e-bf20-5e110a364d01" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_fa3f7ad3-214d-4cec-b621-336eb048274d" xlink:to="loc_ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16_0be2beb0-25ef-429e-bf20-5e110a364d01" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingLeaseLiability_665c22d1-f274-4b7b-8fa4-e91aed69d521" xlink:href="cls-20201231.xsd#cls_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_fa3f7ad3-214d-4cec-b621-336eb048274d" xlink:to="loc_cls_OperatingLeaseLiability_665c22d1-f274-4b7b-8fa4-e91aed69d521" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16_fcc0decf-1ff3-43ed-a0ca-10b3884c2231" xlink:href="cls-20201231.xsd#cls_AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_fa3f7ad3-214d-4cec-b621-336eb048274d" xlink:to="loc_cls_AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16_fcc0decf-1ff3-43ed-a0ca-10b3884c2231" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed_6b96bf4e-ded3-49d2-bb6c-54559e64cb0a" xlink:href="cls-20201231.xsd#cls_RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_fa3f7ad3-214d-4cec-b621-336eb048274d" xlink:to="loc_cls_RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed_6b96bf4e-ded3-49d2-bb6c-54559e64cb0a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised_3af195e7-9f93-4338-9157-230f4291b83c" xlink:href="cls-20201231.xsd#cls_OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_fa3f7ad3-214d-4cec-b621-336eb048274d" xlink:to="loc_cls_OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised_3af195e7-9f93-4338-9157-230f4291b83c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeaseLiabilityUnderIFRS16_422682a0-0037-4e92-aac0-cf8894b2f7ca" xlink:href="cls-20201231.xsd#cls_LeaseLiabilityUnderIFRS16"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_fa3f7ad3-214d-4cec-b621-336eb048274d" xlink:to="loc_cls_LeaseLiabilityUnderIFRS16_422682a0-0037-4e92-aac0-cf8894b2f7ca" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeaseLiabilityUnderIAS17_b7c17a86-8f6f-43e4-b113-9eef6215b64c" xlink:href="cls-20201231.xsd#cls_LeaseLiabilityUnderIAS17"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_fa3f7ad3-214d-4cec-b621-336eb048274d" xlink:to="loc_cls_LeaseLiabilityUnderIAS17_b7c17a86-8f6f-43e4-b113-9eef6215b64c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable_af236d68-f2e8-4e5a-8120-2b228f816400" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_fa3f7ad3-214d-4cec-b621-336eb048274d" xlink:to="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable_af236d68-f2e8-4e5a-8120-2b228f816400" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NewIFRSsAxis_9614ea8e-e632-429b-bd47-9828116267a2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NewIFRSsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable_af236d68-f2e8-4e5a-8120-2b228f816400" xlink:to="loc_ifrs-full_NewIFRSsAxis_9614ea8e-e632-429b-bd47-9828116267a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NewIFRSsMember_9614ea8e-e632-429b-bd47-9828116267a2_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NewIFRSsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NewIFRSsAxis_9614ea8e-e632-429b-bd47-9828116267a2" xlink:to="loc_ifrs-full_NewIFRSsMember_9614ea8e-e632-429b-bd47-9828116267a2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NewIFRSsMember_f850e982-2480-42da-9c27-ae2de440d276" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NewIFRSsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NewIFRSsAxis_9614ea8e-e632-429b-bd47-9828116267a2" xlink:to="loc_ifrs-full_NewIFRSsMember_f850e982-2480-42da-9c27-ae2de440d276" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IFRS16Member_20d01d9a-90c8-4cad-b562-7518ecc9970b" xlink:href="cls-20201231.xsd#cls_IFRS16Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NewIFRSsMember_f850e982-2480-42da-9c27-ae2de440d276" xlink:to="loc_cls_IFRS16Member_20d01d9a-90c8-4cad-b562-7518ecc9970b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended" id="ib10ee7310ec74bf494b965aa2505cd7a_BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_a5015ffa-317d-42b9-909b-3dad052db3da" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod_fbc8a5f1-bd05-4bfd-a77b-287b6a53ca74" xlink:href="cls-20201231.xsd#cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_a5015ffa-317d-42b9-909b-3dad052db3da" xlink:to="loc_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod_fbc8a5f1-bd05-4bfd-a77b-287b6a53ca74" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod_c88a2db2-4665-494c-a21e-b948db080aab" xlink:href="cls-20201231.xsd#cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_a5015ffa-317d-42b9-909b-3dad052db3da" xlink:to="loc_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod_c88a2db2-4665-494c-a21e-b948db080aab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1_c9026e70-fc48-42a5-9338-b6140d05c28e" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_a5015ffa-317d-42b9-909b-3dad052db3da" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1_c9026e70-fc48-42a5-9338-b6140d05c28e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_c323f422-6967-4d9d-9eec-4f8dc56cf615" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_a5015ffa-317d-42b9-909b-3dad052db3da" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_c323f422-6967-4d9d-9eec-4f8dc56cf615" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedBasedOnMarketValueOfSubordinateVotingShares_1c578e59-317e-413e-8778-9260062846e6" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedBasedOnMarketValueOfSubordinateVotingShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_a5015ffa-317d-42b9-909b-3dad052db3da" xlink:to="loc_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedBasedOnMarketValueOfSubordinateVotingShares_1c578e59-317e-413e-8778-9260062846e6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2_8a480e32-6b7c-45b7-be30-e1597b72d5e5" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_a5015ffa-317d-42b9-909b-3dad052db3da" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2_8a480e32-6b7c-45b7-be30-e1597b72d5e5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedUsingMonteCarloSimulationModel_6a56806e-484c-451e-9436-2ce4b598d039" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedUsingMonteCarloSimulationModel"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_a5015ffa-317d-42b9-909b-3dad052db3da" xlink:to="loc_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedUsingMonteCarloSimulationModel_6a56806e-484c-451e-9436-2ce4b598d039" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards_37365eba-396d-4769-ad76-a761fecd4f84" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_a5015ffa-317d-42b9-909b-3dad052db3da" xlink:to="loc_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards_37365eba-396d-4769-ad76-a761fecd4f84" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash_e4002494-5ccd-4aa4-ac8b-c778cf091b15" xlink:href="cls-20201231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_a5015ffa-317d-42b9-909b-3dad052db3da" xlink:to="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash_e4002494-5ccd-4aa4-ac8b-c778cf091b15" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator_a502bf95-cba1-4b3d-9549-52ffc1426caf" xlink:href="cls-20201231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_a5015ffa-317d-42b9-909b-3dad052db3da" xlink:to="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator_a502bf95-cba1-4b3d-9549-52ffc1426caf" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_53263a76-1be8-4ca3-8a63-0b773e25363f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_a5015ffa-317d-42b9-909b-3dad052db3da" xlink:to="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_53263a76-1be8-4ca3-8a63-0b773e25363f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_4a66c8e8-b60c-4488-84d5-2a889ece33a7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_53263a76-1be8-4ca3-8a63-0b773e25363f" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_4a66c8e8-b60c-4488-84d5-2a889ece33a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_4a66c8e8-b60c-4488-84d5-2a889ece33a7_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_4a66c8e8-b60c-4488-84d5-2a889ece33a7" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_4a66c8e8-b60c-4488-84d5-2a889ece33a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_d6669e95-71c1-4bb4-ae01-ce2560b0e5c9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_4a66c8e8-b60c-4488-84d5-2a889ece33a7" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_d6669e95-71c1-4bb4-ae01-ce2560b0e5c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BuildingsMember_1cf88d7d-069d-4e27-a6e7-84bfcc3e3633" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BuildingsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_d6669e95-71c1-4bb4-ae01-ce2560b0e5c9" xlink:to="loc_ifrs-full_BuildingsMember_1cf88d7d-069d-4e27-a6e7-84bfcc3e3633" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BuildingImprovementsAndLeaseholdImprovementsMember_5b642307-a045-4b98-ab45-9d8d1bf0f421" xlink:href="cls-20201231.xsd#cls_BuildingImprovementsAndLeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_d6669e95-71c1-4bb4-ae01-ce2560b0e5c9" xlink:to="loc_cls_BuildingImprovementsAndLeaseholdImprovementsMember_5b642307-a045-4b98-ab45-9d8d1bf0f421" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MachineryAndEquipment1Member_80a0e3a8-ece3-4f60-a7cf-382d0a7bf974" xlink:href="cls-20201231.xsd#cls_MachineryAndEquipment1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_d6669e95-71c1-4bb4-ae01-ce2560b0e5c9" xlink:to="loc_cls_MachineryAndEquipment1Member_80a0e3a8-ece3-4f60-a7cf-382d0a7bf974" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_e061a4f3-be0f-4aca-b105-b48e39009d54" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_53263a76-1be8-4ca3-8a63-0b773e25363f" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_e061a4f3-be0f-4aca-b105-b48e39009d54" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_e061a4f3-be0f-4aca-b105-b48e39009d54_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_e061a4f3-be0f-4aca-b105-b48e39009d54" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_e061a4f3-be0f-4aca-b105-b48e39009d54_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_c4a71966-0d5c-4951-9e20-2e9ed10a2aa6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_e061a4f3-be0f-4aca-b105-b48e39009d54" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_c4a71966-0d5c-4951-9e20-2e9ed10a2aa6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntellectualProperty1Member_1ad42308-4b82-4351-be6c-b6d46409f5a0" xlink:href="cls-20201231.xsd#cls_IntellectualProperty1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_c4a71966-0d5c-4951-9e20-2e9ed10a2aa6" xlink:to="loc_cls_IntellectualProperty1Member_1ad42308-4b82-4351-be6c-b6d46409f5a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherIntangibleAssetsMember_aacd22bc-2ae8-4c1c-9b75-5f2c747d28ad" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_c4a71966-0d5c-4951-9e20-2e9ed10a2aa6" xlink:to="loc_ifrs-full_OtherIntangibleAssetsMember_aacd22bc-2ae8-4c1c-9b75-5f2c747d28ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComputerSoftwareMember_8339f795-57dd-4e4d-9ab2-1d4eae5c7021" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComputerSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_c4a71966-0d5c-4951-9e20-2e9ed10a2aa6" xlink:to="loc_ifrs-full_ComputerSoftwareMember_8339f795-57dd-4e4d-9ab2-1d4eae5c7021" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangeAxis_420cfa17-3ebf-4dae-ba9b-1b5a774828d6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_53263a76-1be8-4ca3-8a63-0b773e25363f" xlink:to="loc_ifrs-full_RangeAxis_420cfa17-3ebf-4dae-ba9b-1b5a774828d6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_420cfa17-3ebf-4dae-ba9b-1b5a774828d6_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_420cfa17-3ebf-4dae-ba9b-1b5a774828d6" xlink:to="loc_ifrs-full_RangesMember_420cfa17-3ebf-4dae-ba9b-1b5a774828d6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_e0e6b5fa-a1d9-4116-b17b-9ff2f66482cd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_420cfa17-3ebf-4dae-ba9b-1b5a774828d6" xlink:to="loc_ifrs-full_RangesMember_e0e6b5fa-a1d9-4116-b17b-9ff2f66482cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BottomOfRangeMember_538e21a6-5a78-4ae0-ba54-97a523db7321" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BottomOfRangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_e0e6b5fa-a1d9-4116-b17b-9ff2f66482cd" xlink:to="loc_ifrs-full_BottomOfRangeMember_538e21a6-5a78-4ae0-ba54-97a523db7321" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MiddleOfRangeMember_85acecca-13bc-4ff7-b1da-8c1e9b0da99a" xlink:href="cls-20201231.xsd#cls_MiddleOfRangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_e0e6b5fa-a1d9-4116-b17b-9ff2f66482cd" xlink:to="loc_cls_MiddleOfRangeMember_85acecca-13bc-4ff7-b1da-8c1e9b0da99a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TopOfRangeMember_222e5b56-bcb8-41a0-8844-6f84e7261b81" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TopOfRangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_e0e6b5fa-a1d9-4116-b17b-9ff2f66482cd" xlink:to="loc_ifrs-full_TopOfRangeMember_222e5b56-bcb8-41a0-8844-6f84e7261b81" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_Vesting1Axis_db122b7c-96ee-499c-99d7-05dbc7495b61" xlink:href="cls-20201231.xsd#cls_Vesting1Axis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_53263a76-1be8-4ca3-8a63-0b773e25363f" xlink:to="loc_cls_Vesting1Axis_db122b7c-96ee-499c-99d7-05dbc7495b61" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_Vesting1Domain_db122b7c-96ee-499c-99d7-05dbc7495b61_default" xlink:href="cls-20201231.xsd#cls_Vesting1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_Vesting1Axis_db122b7c-96ee-499c-99d7-05dbc7495b61" xlink:to="loc_cls_Vesting1Domain_db122b7c-96ee-499c-99d7-05dbc7495b61_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_Vesting1Domain_a0de5e59-2309-4837-b4cf-d2040eab9f61" xlink:href="cls-20201231.xsd#cls_Vesting1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_Vesting1Axis_db122b7c-96ee-499c-99d7-05dbc7495b61" xlink:to="loc_cls_Vesting1Domain_a0de5e59-2309-4837-b4cf-d2040eab9f61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationAwardTrancheOne1Member_c5d004ee-51e0-43d2-bbc4-c7b02fd9f1c2" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationAwardTrancheOne1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_Vesting1Domain_a0de5e59-2309-4837-b4cf-d2040eab9f61" xlink:to="loc_cls_SharebasedCompensationAwardTrancheOne1Member_c5d004ee-51e0-43d2-bbc4-c7b02fd9f1c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationAwardTrancheTwo1Member_46714943-230f-4d40-ad8d-00ba5285bcbe" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationAwardTrancheTwo1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_Vesting1Domain_a0de5e59-2309-4837-b4cf-d2040eab9f61" xlink:to="loc_cls_SharebasedCompensationAwardTrancheTwo1Member_46714943-230f-4d40-ad8d-00ba5285bcbe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationAwardTrancheThree1Member_a15d02f7-393f-47d1-805f-b8264fe74bdf" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationAwardTrancheThree1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_Vesting1Domain_a0de5e59-2309-4837-b4cf-d2040eab9f61" xlink:to="loc_cls_SharebasedCompensationAwardTrancheThree1Member_a15d02f7-393f-47d1-805f-b8264fe74bdf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationAwardTrancheFourMember_e99f6cde-f053-4418-9616-b4d95292d0a9" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationAwardTrancheFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_Vesting1Domain_a0de5e59-2309-4837-b4cf-d2040eab9f61" xlink:to="loc_cls_SharebasedCompensationAwardTrancheFourMember_e99f6cde-f053-4418-9616-b4d95292d0a9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_29142866-a7f1-4275-95c7-ef033a9be240" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_53263a76-1be8-4ca3-8a63-0b773e25363f" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_29142866-a7f1-4275-95c7-ef033a9be240" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_29142866-a7f1-4275-95c7-ef033a9be240_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_29142866-a7f1-4275-95c7-ef033a9be240" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_29142866-a7f1-4275-95c7-ef033a9be240_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_bdc96630-262b-4a1b-a362-2050d0ce05b0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_29142866-a7f1-4275-95c7-ef033a9be240" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_bdc96630-262b-4a1b-a362-2050d0ce05b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployeeStockOption1Member_8a4c7c8e-76a8-434b-9cc2-ed9f02ee8fe1" xlink:href="cls-20201231.xsd#cls_EmployeeStockOption1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_bdc96630-262b-4a1b-a362-2050d0ce05b0" xlink:to="loc_cls_EmployeeStockOption1Member_8a4c7c8e-76a8-434b-9cc2-ed9f02ee8fe1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestrictedStockUnitsRSU1Member_314bfdb6-3b8a-464f-9a8b-8359b89b15c9" xlink:href="cls-20201231.xsd#cls_RestrictedStockUnitsRSU1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_bdc96630-262b-4a1b-a362-2050d0ce05b0" xlink:to="loc_cls_RestrictedStockUnitsRSU1Member_314bfdb6-3b8a-464f-9a8b-8359b89b15c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PerformanceShareUnitsPSUMember_92d77910-a844-4075-97ea-9e94b6dd9cbc" xlink:href="cls-20201231.xsd#cls_PerformanceShareUnitsPSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_bdc96630-262b-4a1b-a362-2050d0ce05b0" xlink:to="loc_cls_PerformanceShareUnitsPSUMember_92d77910-a844-4075-97ea-9e94b6dd9cbc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredShareUnitsDSUMember_dbc7889e-0433-4608-b959-7d854cc207ff" xlink:href="cls-20201231.xsd#cls_DeferredShareUnitsDSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_bdc96630-262b-4a1b-a362-2050d0ce05b0" xlink:to="loc_cls_DeferredShareUnitsDSUMember_dbc7889e-0433-4608-b959-7d854cc207ff" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/Acquisitions" xlink:type="simple" xlink:href="cls-20201231.xsd#Acquisitions"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/Acquisitions" xlink:type="extended" id="i365962bb628d48569a7e1b1a87825633_Acquisitions"/>
  <link:roleRef roleURI="http://www.celestica.com/role/AcquisitionsTables" xlink:type="simple" xlink:href="cls-20201231.xsd#AcquisitionsTables"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/AcquisitionsTables" xlink:type="extended" id="i9a4e95151f524f7296848d47edc62a56_AcquisitionsTables"/>
  <link:roleRef roleURI="http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#AcquisitionsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails" xlink:type="extended" id="ib58401dd207f4b5fadff2b10a2d6ffd7_AcquisitionsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_d802e84d-7b54-4dfd-b80f-8fbff2385ff7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfBusinessCombinationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred_f8abe671-c1ce-41bb-abb5-e7bff533964c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_d802e84d-7b54-4dfd-b80f-8fbff2385ff7" xlink:to="loc_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred_f8abe671-c1ce-41bb-abb5-e7bff533964c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment_a86c91e7-956b-4bf1-9688-7414596d0b4a" xlink:href="cls-20201231.xsd#cls_ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_d802e84d-7b54-4dfd-b80f-8fbff2385ff7" xlink:to="loc_cls_ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment_a86c91e7-956b-4bf1-9688-7414596d0b4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AmortizationExpenseOfCombinedEntityAsIfCombinationOccurredAtBeginningOfPeriod_76d7af79-84bb-4003-856f-1a84740b7884" xlink:href="cls-20201231.xsd#cls_AmortizationExpenseOfCombinedEntityAsIfCombinationOccurredAtBeginningOfPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_d802e84d-7b54-4dfd-b80f-8fbff2385ff7" xlink:to="loc_cls_AmortizationExpenseOfCombinedEntityAsIfCombinationOccurredAtBeginningOfPeriod_76d7af79-84bb-4003-856f-1a84740b7884" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_b61160ba-4f89-44dc-ac03-01df3db00f10" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_d802e84d-7b54-4dfd-b80f-8fbff2385ff7" xlink:to="loc_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_b61160ba-4f89-44dc-ac03-01df3db00f10" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcquisitionRelatedCostsForPotentialAcquisitions_27bb75e8-ff50-499f-bf69-6a0d41cd59ca" xlink:href="cls-20201231.xsd#cls_AcquisitionRelatedCostsForPotentialAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_d802e84d-7b54-4dfd-b80f-8fbff2385ff7" xlink:to="loc_cls_AcquisitionRelatedCostsForPotentialAcquisitions_27bb75e8-ff50-499f-bf69-6a0d41cd59ca" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_acfc66a7-0282-4d20-aa12-4ffc218bb6c7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_d802e84d-7b54-4dfd-b80f-8fbff2385ff7" xlink:to="loc_ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_acfc66a7-0282-4d20-aa12-4ffc218bb6c7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_54d1e7ec-0004-40f8-a0be-90623b891b70" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfBusinessCombinationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_d802e84d-7b54-4dfd-b80f-8fbff2385ff7" xlink:to="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_54d1e7ec-0004-40f8-a0be-90623b891b70" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StatementScenario1Axis_83439919-666b-4989-b76c-cbf1950322b7" xlink:href="cls-20201231.xsd#cls_StatementScenario1Axis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_54d1e7ec-0004-40f8-a0be-90623b891b70" xlink:to="loc_cls_StatementScenario1Axis_83439919-666b-4989-b76c-cbf1950322b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StatementScenario1Domain_83439919-666b-4989-b76c-cbf1950322b7_default" xlink:href="cls-20201231.xsd#cls_StatementScenario1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_StatementScenario1Axis_83439919-666b-4989-b76c-cbf1950322b7" xlink:to="loc_cls_StatementScenario1Domain_83439919-666b-4989-b76c-cbf1950322b7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StatementScenario1Domain_868b474b-d4d9-45c6-88ea-5da8e5a7556a" xlink:href="cls-20201231.xsd#cls_StatementScenario1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_StatementScenario1Axis_83439919-666b-4989-b76c-cbf1950322b7" xlink:to="loc_cls_StatementScenario1Domain_868b474b-d4d9-45c6-88ea-5da8e5a7556a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ScenarioForecast1Member_68d33a4e-6ebe-40e8-8ae5-9658cb30271e" xlink:href="cls-20201231.xsd#cls_ScenarioForecast1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_StatementScenario1Domain_868b474b-d4d9-45c6-88ea-5da8e5a7556a" xlink:to="loc_cls_ScenarioForecast1Member_68d33a4e-6ebe-40e8-8ae5-9658cb30271e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BusinessCombinationsAxis_cf41ae31-7126-4852-8d44-d5bd43d3785f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BusinessCombinationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_54d1e7ec-0004-40f8-a0be-90623b891b70" xlink:to="loc_ifrs-full_BusinessCombinationsAxis_cf41ae31-7126-4852-8d44-d5bd43d3785f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_cf41ae31-7126-4852-8d44-d5bd43d3785f_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_cf41ae31-7126-4852-8d44-d5bd43d3785f" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_cf41ae31-7126-4852-8d44-d5bd43d3785f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_2b8a8a27-8b07-4d3d-9b8d-f91d962361aa" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_cf41ae31-7126-4852-8d44-d5bd43d3785f" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_2b8a8a27-8b07-4d3d-9b8d-f91d962361aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_KarelMember_bae4ccdb-f105-4f89-970a-0c0beac9831c" xlink:href="cls-20201231.xsd#cls_KarelMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_2b8a8a27-8b07-4d3d-9b8d-f91d962361aa" xlink:to="loc_cls_KarelMember_bae4ccdb-f105-4f89-970a-0c0beac9831c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AtrenneIntegratedSolutionsInc.AtrenneMember_a18d40af-e503-4f21-99f6-5b59fc6214f1" xlink:href="cls-20201231.xsd#cls_AtrenneIntegratedSolutionsInc.AtrenneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_2b8a8a27-8b07-4d3d-9b8d-f91d962361aa" xlink:to="loc_cls_AtrenneIntegratedSolutionsInc.AtrenneMember_a18d40af-e503-4f21-99f6-5b59fc6214f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ImpaktHoldingsLLCImpaktMember_28ae257f-d782-4e63-b8a0-8d0494a0bd02" xlink:href="cls-20201231.xsd#cls_ImpaktHoldingsLLCImpaktMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_2b8a8a27-8b07-4d3d-9b8d-f91d962361aa" xlink:to="loc_cls_ImpaktHoldingsLLCImpaktMember_28ae257f-d782-4e63-b8a0-8d0494a0bd02" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_d9c273e1-adc8-4e76-99ca-83f68cfe2600" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_54d1e7ec-0004-40f8-a0be-90623b891b70" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_d9c273e1-adc8-4e76-99ca-83f68cfe2600" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_d9c273e1-adc8-4e76-99ca-83f68cfe2600_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_d9c273e1-adc8-4e76-99ca-83f68cfe2600" xlink:to="loc_ifrs-full_BorrowingsByNameMember_d9c273e1-adc8-4e76-99ca-83f68cfe2600_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_6642a3f4-176b-49a5-b8ae-f602931a2b93" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_d9c273e1-adc8-4e76-99ca-83f68cfe2600" xlink:to="loc_ifrs-full_BorrowingsByNameMember_6642a3f4-176b-49a5-b8ae-f602931a2b93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PriorCreditFacilityMember_56e4a2d5-3c54-4ff4-8006-886b089a5419" xlink:href="cls-20201231.xsd#cls_PriorCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_6642a3f4-176b-49a5-b8ae-f602931a2b93" xlink:to="loc_cls_PriorCreditFacilityMember_56e4a2d5-3c54-4ff4-8006-886b089a5419" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#AcquisitionsPurchasePriceAllocationDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails" xlink:type="extended" id="i7d7fa24002864e7ba4fe5268819d7bfa_AcquisitionsPurchasePriceAllocationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_c16ed45c-1e87-4a90-accc-573f52771caf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfBusinessCombinationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate_d36e4e45-6dad-4dcd-9618-0a3696bb3676" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_c16ed45c-1e87-4a90-accc-573f52771caf" xlink:to="loc_ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate_d36e4e45-6dad-4dcd-9618-0a3696bb3676" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate_5e48e1d2-b2c4-4578-aa0a-bcae929e407e" xlink:href="cls-20201231.xsd#cls_PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_c16ed45c-1e87-4a90-accc-573f52771caf" xlink:to="loc_cls_PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate_5e48e1d2-b2c4-4578-aa0a-bcae929e407e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate_bc79aaa9-a9de-4dda-ae89-2b42f4f289c6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_c16ed45c-1e87-4a90-accc-573f52771caf" xlink:to="loc_ifrs-full_IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate_bc79aaa9-a9de-4dda-ae89-2b42f4f289c6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Goodwill_64b4989c-18d2-4f6b-9729-6afd0cab21ce" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_c16ed45c-1e87-4a90-accc-573f52771caf" xlink:to="loc_ifrs-full_Goodwill_64b4989c-18d2-4f6b-9729-6afd0cab21ce" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate_4aa4e993-a5c5-44a8-b56c-2370e195fcec" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_c16ed45c-1e87-4a90-accc-573f52771caf" xlink:to="loc_ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate_4aa4e993-a5c5-44a8-b56c-2370e195fcec" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate_3e8e989b-b1d1-4290-ad8f-b5c377bffe9a" xlink:href="cls-20201231.xsd#cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_c16ed45c-1e87-4a90-accc-573f52771caf" xlink:to="loc_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate_3e8e989b-b1d1-4290-ad8f-b5c377bffe9a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_a70ef43e-82ab-40d1-b7e1-a2f6ee99196d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_c16ed45c-1e87-4a90-accc-573f52771caf" xlink:to="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_a70ef43e-82ab-40d1-b7e1-a2f6ee99196d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashAndCashEquivalentsRecognisedAsOfAcquisitionDate_0411baa9-aa82-4b11-a107-1ce2ecfbc104" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashAndCashEquivalentsRecognisedAsOfAcquisitionDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_c16ed45c-1e87-4a90-accc-573f52771caf" xlink:to="loc_ifrs-full_CashAndCashEquivalentsRecognisedAsOfAcquisitionDate_0411baa9-aa82-4b11-a107-1ce2ecfbc104" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales_ac815f10-ccea-4038-8f4f-feff90fe2846" xlink:href="cls-20201231.xsd#cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_c16ed45c-1e87-4a90-accc-573f52771caf" xlink:to="loc_cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales_ac815f10-ccea-4038-8f4f-feff90fe2846" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_e2908b3c-4ea4-4848-a5bf-e18068f0ec29" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfBusinessCombinationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_c16ed45c-1e87-4a90-accc-573f52771caf" xlink:to="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_e2908b3c-4ea4-4848-a5bf-e18068f0ec29" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BusinessCombinationsAxis_ae92636b-98e6-4364-b878-a7eb5f293f25" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BusinessCombinationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_e2908b3c-4ea4-4848-a5bf-e18068f0ec29" xlink:to="loc_ifrs-full_BusinessCombinationsAxis_ae92636b-98e6-4364-b878-a7eb5f293f25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_ae92636b-98e6-4364-b878-a7eb5f293f25_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_ae92636b-98e6-4364-b878-a7eb5f293f25" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_ae92636b-98e6-4364-b878-a7eb5f293f25_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_0eaaee55-df62-4af0-a154-490e0be01788" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_ae92636b-98e6-4364-b878-a7eb5f293f25" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_0eaaee55-df62-4af0-a154-490e0be01788" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AtrenneIntegratedSolutionsInc.AtrenneMember_7c44219c-635c-460c-a634-01a2d8eaad3a" xlink:href="cls-20201231.xsd#cls_AtrenneIntegratedSolutionsInc.AtrenneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_0eaaee55-df62-4af0-a154-490e0be01788" xlink:to="loc_cls_AtrenneIntegratedSolutionsInc.AtrenneMember_7c44219c-635c-460c-a634-01a2d8eaad3a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ImpaktHoldingsLLCImpaktMember_8e00c661-8c26-48f5-96e0-a2f48d895d97" xlink:href="cls-20201231.xsd#cls_ImpaktHoldingsLLCImpaktMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_0eaaee55-df62-4af0-a154-490e0be01788" xlink:to="loc_cls_ImpaktHoldingsLLCImpaktMember_8e00c661-8c26-48f5-96e0-a2f48d895d97" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AccountsReceivable" xlink:type="simple" xlink:href="cls-20201231.xsd#AccountsReceivable"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/AccountsReceivable" xlink:type="extended" id="ied85892b352f4495ba5d1e57651d07c4_AccountsReceivable"/>
  <link:roleRef roleURI="http://www.celestica.com/role/AccountsReceivableDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#AccountsReceivableDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/AccountsReceivableDetails" xlink:type="extended" id="i2ff50d1ada2246068772b01e9ac1558a_AccountsReceivableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_e6cf962a-dc71-4f00-a244-716d8c5e7b7b" xlink:href="cls-20201231.xsd#cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit_7bce5cf4-323b-47ca-8360-1f8a42651d3f" xlink:href="cls-20201231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_e6cf962a-dc71-4f00-a244-716d8c5e7b7b" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit_7bce5cf4-323b-47ca-8360-1f8a42651d3f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks_f8da0a38-e71c-4b5a-ac54-6fb82596945c" xlink:href="cls-20201231.xsd#cls_TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_e6cf962a-dc71-4f00-a244-716d8c5e7b7b" xlink:to="loc_cls_TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks_f8da0a38-e71c-4b5a-ac54-6fb82596945c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm_f514b84f-1370-438a-84e0-95569f5e4d6f" xlink:href="cls-20201231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_e6cf962a-dc71-4f00-a244-716d8c5e7b7b" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm_f514b84f-1370-438a-84e0-95569f5e4d6f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions_17d06167-f50a-4524-9f00-6ba76d880a3a" xlink:href="cls-20201231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_e6cf962a-dc71-4f00-a244-716d8c5e7b7b" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions_17d06167-f50a-4524-9f00-6ba76d880a3a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination_756bec55-693e-4bc2-92ec-0fb06b6dd0de" xlink:href="cls-20201231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_e6cf962a-dc71-4f00-a244-716d8c5e7b7b" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination_756bec55-693e-4bc2-92ec-0fb06b6dd0de" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSupplierFinancingPrograms_689cd6f8-b0b7-4084-b712-8c4a92dffcc5" xlink:href="cls-20201231.xsd#cls_NumberOfSupplierFinancingPrograms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_e6cf962a-dc71-4f00-a244-716d8c5e7b7b" xlink:to="loc_cls_NumberOfSupplierFinancingPrograms_689cd6f8-b0b7-4084-b712-8c4a92dffcc5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1_6b7dcf86-7abb-489e-8341-9984e983abbf" xlink:href="cls-20201231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_e6cf962a-dc71-4f00-a244-716d8c5e7b7b" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1_6b7dcf86-7abb-489e-8341-9984e983abbf" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContractAssets_16ea1dd3-398a-4150-bde5-3f77f2c191c4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ContractAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_e6cf962a-dc71-4f00-a244-716d8c5e7b7b" xlink:to="loc_ifrs-full_ContractAssets_16ea1dd3-398a-4150-bde5-3f77f2c191c4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_aade40c7-412d-49e7-b1c9-32fae22a6ae7" xlink:href="cls-20201231.xsd#cls_DerecognitionofFinancialAssetsbyTypeofTransferTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_e6cf962a-dc71-4f00-a244-716d8c5e7b7b" xlink:to="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_aade40c7-412d-49e7-b1c9-32fae22a6ae7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_74cb7e22-3ca1-4022-8dd5-56b784acf9ae" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_aade40c7-412d-49e7-b1c9-32fae22a6ae7" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_74cb7e22-3ca1-4022-8dd5-56b784acf9ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_74cb7e22-3ca1-4022-8dd5-56b784acf9ae_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_74cb7e22-3ca1-4022-8dd5-56b784acf9ae" xlink:to="loc_ifrs-full_NonadjustingEventsMember_74cb7e22-3ca1-4022-8dd5-56b784acf9ae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_69980e38-0872-498f-9e78-6369196d2696" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_74cb7e22-3ca1-4022-8dd5-56b784acf9ae" xlink:to="loc_ifrs-full_NonadjustingEventsMember_69980e38-0872-498f-9e78-6369196d2696" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccountsReceivableSalesProgramMember_43b311d3-1418-40a4-a9a3-fcab8e4fe544" xlink:href="cls-20201231.xsd#cls_AccountsReceivableSalesProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NonadjustingEventsMember_69980e38-0872-498f-9e78-6369196d2696" xlink:to="loc_cls_AccountsReceivableSalesProgramMember_43b311d3-1418-40a4-a9a3-fcab8e4fe544" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_e1854fc2-fa6a-4496-8f73-4ddb7527b09d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_aade40c7-412d-49e7-b1c9-32fae22a6ae7" xlink:to="loc_srt_MajorCustomersAxis_e1854fc2-fa6a-4496-8f73-4ddb7527b09d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_e1854fc2-fa6a-4496-8f73-4ddb7527b09d_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_e1854fc2-fa6a-4496-8f73-4ddb7527b09d" xlink:to="loc_srt_NameOfMajorCustomerDomain_e1854fc2-fa6a-4496-8f73-4ddb7527b09d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_2da496d2-8b2b-4692-9829-5bab5c6c84df" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_e1854fc2-fa6a-4496-8f73-4ddb7527b09d" xlink:to="loc_srt_NameOfMajorCustomerDomain_2da496d2-8b2b-4692-9829-5bab5c6c84df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CCSSegmentCustomerMember_6e7d8512-51aa-42e6-83ad-b5c8b4aef238" xlink:href="cls-20201231.xsd#cls_CCSSegmentCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_2da496d2-8b2b-4692-9829-5bab5c6c84df" xlink:to="loc_cls_CCSSegmentCustomerMember_6e7d8512-51aa-42e6-83ad-b5c8b4aef238" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ATSSegmentCustomerMember_8e68201b-7fe8-496c-b39c-62ca01b1e115" xlink:href="cls-20201231.xsd#cls_ATSSegmentCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_2da496d2-8b2b-4692-9829-5bab5c6c84df" xlink:to="loc_cls_ATSSegmentCustomerMember_8e68201b-7fe8-496c-b39c-62ca01b1e115" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_6c00e5ef-4cb4-4c05-89c3-ac36ada77262" xlink:href="cls-20201231.xsd#cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_aade40c7-412d-49e7-b1c9-32fae22a6ae7" xlink:to="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_6c00e5ef-4cb4-4c05-89c3-ac36ada77262" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_6c00e5ef-4cb4-4c05-89c3-ac36ada77262_default" xlink:href="cls-20201231.xsd#cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_6c00e5ef-4cb4-4c05-89c3-ac36ada77262" xlink:to="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_6c00e5ef-4cb4-4c05-89c3-ac36ada77262_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_eb8a0230-c7af-4880-b1c4-12279d7c2afe" xlink:href="cls-20201231.xsd#cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_6c00e5ef-4cb4-4c05-89c3-ac36ada77262" xlink:to="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_eb8a0230-c7af-4880-b1c4-12279d7c2afe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderPriorFacilityProgramMember_64e2069b-8aae-49d2-a9e0-249004863bb6" xlink:href="cls-20201231.xsd#cls_SaleOfReceivablesUnderPriorFacilityProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_eb8a0230-c7af-4880-b1c4-12279d7c2afe" xlink:to="loc_cls_SaleOfReceivablesUnderPriorFacilityProgramMember_64e2069b-8aae-49d2-a9e0-249004863bb6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderFacilityProgramMember_1154dc33-a0f1-418b-8f9a-0f3e3637b816" xlink:href="cls-20201231.xsd#cls_SaleOfReceivablesUnderFacilityProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_eb8a0230-c7af-4880-b1c4-12279d7c2afe" xlink:to="loc_cls_SaleOfReceivablesUnderFacilityProgramMember_1154dc33-a0f1-418b-8f9a-0f3e3637b816" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember_7e79c834-591d-4731-94d7-0ee42c742de2" xlink:href="cls-20201231.xsd#cls_SaleOfReceivablesUnderSupplierFinancingProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_eb8a0230-c7af-4880-b1c4-12279d7c2afe" xlink:to="loc_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember_7e79c834-591d-4731-94d7-0ee42c742de2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_eab39767-c9cf-463c-87cb-8ddfff8e91cd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_aade40c7-412d-49e7-b1c9-32fae22a6ae7" xlink:to="loc_srt_StatementScenarioAxis_eab39767-c9cf-463c-87cb-8ddfff8e91cd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_eab39767-c9cf-463c-87cb-8ddfff8e91cd_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_eab39767-c9cf-463c-87cb-8ddfff8e91cd" xlink:to="loc_srt_ScenarioUnspecifiedDomain_eab39767-c9cf-463c-87cb-8ddfff8e91cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_b25648d0-75a3-49b5-ac92-72729dc04b1c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_eab39767-c9cf-463c-87cb-8ddfff8e91cd" xlink:to="loc_srt_ScenarioUnspecifiedDomain_b25648d0-75a3-49b5-ac92-72729dc04b1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_1bb9d7a3-d447-4329-9cb6-c0c373b788bb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_b25648d0-75a3-49b5-ac92-72729dc04b1c" xlink:to="loc_srt_ScenarioForecastMember_1bb9d7a3-d447-4329-9cb6-c0c373b788bb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/Inventories" xlink:type="simple" xlink:href="cls-20201231.xsd#Inventories"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/Inventories" xlink:type="extended" id="ib5c2fe42b7414d9b937bbeefabd6492f_Inventories"/>
  <link:roleRef roleURI="http://www.celestica.com/role/InventoriesTables" xlink:type="simple" xlink:href="cls-20201231.xsd#InventoriesTables"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/InventoriesTables" xlink:type="extended" id="i2e997ba3e8234fc897cad0d4d7a34524_InventoriesTables"/>
  <link:roleRef roleURI="http://www.celestica.com/role/InventoriesDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#InventoriesDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/InventoriesDetails" xlink:type="extended" id="i062ffe9e5c954aac8c7befbd3835e698_InventoriesDetails"/>
  <link:roleRef roleURI="http://www.celestica.com/role/InventoriesAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#InventoriesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/InventoriesAdditionalInformationDetails" xlink:type="extended" id="idcf94ce44b8042708888f31f89f13ce6_InventoriesAdditionalInformationDetails"/>
  <link:roleRef roleURI="http://www.celestica.com/role/AssetsClassifiedAsHeldForSale" xlink:type="simple" xlink:href="cls-20201231.xsd#AssetsClassifiedAsHeldForSale"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/AssetsClassifiedAsHeldForSale" xlink:type="extended" id="i462e3ca671234ee980388fc26c7d9958_AssetsClassifiedAsHeldForSale"/>
  <link:roleRef roleURI="http://www.celestica.com/role/AssetsClassifiedAsHeldForSaleDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#AssetsClassifiedAsHeldForSaleDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/AssetsClassifiedAsHeldForSaleDetails" xlink:type="extended" id="i40f0ef3622dd496580a4b82e71326864_AssetsClassifiedAsHeldForSaleDetails"/>
  <link:roleRef roleURI="http://www.celestica.com/role/PropertyPlantandEquipment" xlink:type="simple" xlink:href="cls-20201231.xsd#PropertyPlantandEquipment"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PropertyPlantandEquipment" xlink:type="extended" id="ic64d10fe576247299d7fa88dfaaf9ac8_PropertyPlantandEquipment"/>
  <link:roleRef roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentTables" xlink:type="simple" xlink:href="cls-20201231.xsd#PropertyPlantandEquipmentTables"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PropertyPlantandEquipmentTables" xlink:type="extended" id="i4e03aa1fc0004f4a895a5be3f8eaadff_PropertyPlantandEquipmentTables"/>
  <link:roleRef roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails" xlink:type="extended" id="ib101938a9c13484385b2a4299bf7347f_PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_2025177d-51c0-475c-af53-669da149b638" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_acfd3d6d-7584-4c69-be9f-28fa324b8899" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_2025177d-51c0-475c-af53-669da149b638" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_acfd3d6d-7584-4c69-be9f-28fa324b8899" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_9c4dd7ae-b9fd-4d90-9b41-0e5c67ed1475" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_2025177d-51c0-475c-af53-669da149b638" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_9c4dd7ae-b9fd-4d90-9b41-0e5c67ed1475" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_b57dfd04-ce53-402d-ac08-0447706c1896" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_9c4dd7ae-b9fd-4d90-9b41-0e5c67ed1475" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_b57dfd04-ce53-402d-ac08-0447706c1896" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_b57dfd04-ce53-402d-ac08-0447706c1896_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_b57dfd04-ce53-402d-ac08-0447706c1896" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_b57dfd04-ce53-402d-ac08-0447706c1896_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_06824fac-e2ff-4f7b-b4f0-b820350c4cdb" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_b57dfd04-ce53-402d-ac08-0447706c1896" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_06824fac-e2ff-4f7b-b4f0-b820350c4cdb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LandMember_a690f0e6-feca-41c4-91c3-eb6f481dd601" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_06824fac-e2ff-4f7b-b4f0-b820350c4cdb" xlink:to="loc_ifrs-full_LandMember_a690f0e6-feca-41c4-91c3-eb6f481dd601" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember_26bdfa50-6911-415d-83fd-abee6f2fd9f0" xlink:href="cls-20201231.xsd#cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_06824fac-e2ff-4f7b-b4f0-b820350c4cdb" xlink:to="loc_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember_26bdfa50-6911-415d-83fd-abee6f2fd9f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MachineryAndEquipment1Member_1c142a11-c37a-4999-b8e3-30f20bbb5494" xlink:href="cls-20201231.xsd#cls_MachineryAndEquipment1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_06824fac-e2ff-4f7b-b4f0-b820350c4cdb" xlink:to="loc_cls_MachineryAndEquipment1Member_1c142a11-c37a-4999-b8e3-30f20bbb5494" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_3a6cae67-0569-4c5d-a262-46fe538ed250" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_9c4dd7ae-b9fd-4d90-9b41-0e5c67ed1475" xlink:to="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_3a6cae67-0569-4c5d-a262-46fe538ed250" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountMember_3a6cae67-0569-4c5d-a262-46fe538ed250_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CarryingAmountMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_3a6cae67-0569-4c5d-a262-46fe538ed250" xlink:to="loc_ifrs-full_CarryingAmountMember_3a6cae67-0569-4c5d-a262-46fe538ed250_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountMember_19849fa8-d442-48d2-b74a-733f14fc9005" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CarryingAmountMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_3a6cae67-0569-4c5d-a262-46fe538ed250" xlink:to="loc_ifrs-full_CarryingAmountMember_19849fa8-d442-48d2-b74a-733f14fc9005" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GrossCarryingAmountMember_109d8047-8363-4298-bee9-e7e42507d83e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GrossCarryingAmountMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CarryingAmountMember_19849fa8-d442-48d2-b74a-733f14fc9005" xlink:to="loc_ifrs-full_GrossCarryingAmountMember_109d8047-8363-4298-bee9-e7e42507d83e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_d60a2936-ffad-4e73-8e9c-4cf18d4b0153" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CarryingAmountMember_19849fa8-d442-48d2-b74a-733f14fc9005" xlink:to="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_d60a2936-ffad-4e73-8e9c-4cf18d4b0153" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PropertyPlantandEquipmentChangestotheNetBookValueDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails" xlink:type="extended" id="ieb9a30679c314542ba325aab38b2a219_PropertyPlantandEquipmentChangestotheNetBookValueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_b4c915d5-54e2-43ee-a099-59de5224947a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_d461b408-de62-473b-bff8-bec51a9b60b2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_b4c915d5-54e2-43ee-a099-59de5224947a" xlink:to="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_d461b408-de62-473b-bff8-bec51a9b60b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_febd4ba2-2265-4ea9-98e7-797215ff08da" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_d461b408-de62-473b-bff8-bec51a9b60b2" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_febd4ba2-2265-4ea9-98e7-797215ff08da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment_83e2863a-e8b7-489d-b789-ac373cf45cb3" xlink:href="cls-20201231.xsd#cls_IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_d461b408-de62-473b-bff8-bec51a9b60b2" xlink:to="loc_cls_IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment_83e2863a-e8b7-489d-b789-ac373cf45cb3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment_915b4190-b14b-4c38-8a5c-763416216a9b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_d461b408-de62-473b-bff8-bec51a9b60b2" xlink:to="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment_915b4190-b14b-4c38-8a5c-763416216a9b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment_9319f46b-b1f9-45ab-baf8-ac8790aad354" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_d461b408-de62-473b-bff8-bec51a9b60b2" xlink:to="loc_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment_9319f46b-b1f9-45ab-baf8-ac8790aad354" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DepreciationPropertyPlantAndEquipment_f305c401-3f9e-4b17-b891-134849bf9531" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DepreciationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_d461b408-de62-473b-bff8-bec51a9b60b2" xlink:to="loc_ifrs-full_DepreciationPropertyPlantAndEquipment_f305c401-3f9e-4b17-b891-134849bf9531" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment_c2124ad3-be17-450d-bde0-1bd6d3c80250" xlink:href="cls-20201231.xsd#cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_d461b408-de62-473b-bff8-bec51a9b60b2" xlink:to="loc_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment_c2124ad3-be17-450d-bde0-1bd6d3c80250" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment_6a31554f-03f1-4962-a2a7-b3114fb7ba8b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_d461b408-de62-473b-bff8-bec51a9b60b2" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment_6a31554f-03f1-4962-a2a7-b3114fb7ba8b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_cc53a450-6e69-48a4-91e4-2be1322610d7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipment"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RecognisedFinanceLeaseAsAssets_64525633-fd32-454a-845b-1c59dbc72849" xlink:href="cls-20201231.xsd#cls_RecognisedFinanceLeaseAsAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_b4c915d5-54e2-43ee-a099-59de5224947a" xlink:to="loc_cls_RecognisedFinanceLeaseAsAssets_64525633-fd32-454a-845b-1c59dbc72849" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_5593e917-4ad8-43f8-82b1-20d002bd4c8a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_b4c915d5-54e2-43ee-a099-59de5224947a" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_5593e917-4ad8-43f8-82b1-20d002bd4c8a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_5042ee16-7a8c-4d85-b30c-7d5ebc3dd18b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_5593e917-4ad8-43f8-82b1-20d002bd4c8a" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_5042ee16-7a8c-4d85-b30c-7d5ebc3dd18b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_5042ee16-7a8c-4d85-b30c-7d5ebc3dd18b_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_5042ee16-7a8c-4d85-b30c-7d5ebc3dd18b" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_5042ee16-7a8c-4d85-b30c-7d5ebc3dd18b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_ae39a1bc-03d2-4a02-b4d7-63499d04e9da" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_5042ee16-7a8c-4d85-b30c-7d5ebc3dd18b" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_ae39a1bc-03d2-4a02-b4d7-63499d04e9da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LandMember_c3e4c162-008b-4c13-99e4-d1dd1be42da8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_ae39a1bc-03d2-4a02-b4d7-63499d04e9da" xlink:to="loc_ifrs-full_LandMember_c3e4c162-008b-4c13-99e4-d1dd1be42da8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember_0eb2a149-5595-4805-bf1b-ef4e421fac43" xlink:href="cls-20201231.xsd#cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_ae39a1bc-03d2-4a02-b4d7-63499d04e9da" xlink:to="loc_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember_0eb2a149-5595-4805-bf1b-ef4e421fac43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MachineryAndEquipment1Member_a0f2c85d-5def-4082-9b88-edd4bba5674c" xlink:href="cls-20201231.xsd#cls_MachineryAndEquipment1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_ae39a1bc-03d2-4a02-b4d7-63499d04e9da" xlink:to="loc_cls_MachineryAndEquipment1Member_a0f2c85d-5def-4082-9b88-edd4bba5674c" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PropertyPlantandEquipmentAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails" xlink:type="extended" id="ia465d7aaa9034270b23b778d55f23efa_PropertyPlantandEquipmentAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_6886486b-1ad8-4aee-88d4-be741d7156f5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions_d6008606-8f88-4afe-a583-d52b90862a1d" xlink:href="cls-20201231.xsd#cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_6886486b-1ad8-4aee-88d4-be741d7156f5" xlink:to="loc_cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions_d6008606-8f88-4afe-a583-d52b90862a1d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions_98c5e817-e1eb-4b1b-9a6f-306f1aaf81b4" xlink:href="cls-20201231.xsd#cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_6886486b-1ad8-4aee-88d4-be741d7156f5" xlink:to="loc_cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions_98c5e817-e1eb-4b1b-9a6f-306f1aaf81b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions_9d6d504f-fe55-4022-ace1-3b24271668c8" xlink:href="cls-20201231.xsd#cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_6886486b-1ad8-4aee-88d4-be741d7156f5" xlink:to="loc_cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions_9d6d504f-fe55-4022-ace1-3b24271668c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OptionToObtainNonVotingInterestRelatedPartyTransaction_ec94a972-09e1-4444-81f7-aa455c8e3049" xlink:href="cls-20201231.xsd#cls_OptionToObtainNonVotingInterestRelatedPartyTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_6886486b-1ad8-4aee-88d4-be741d7156f5" xlink:to="loc_cls_OptionToObtainNonVotingInterestRelatedPartyTransaction_ec94a972-09e1-4444-81f7-aa455c8e3049" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations_62a055c3-b156-469e-a820-e18b408ba543" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_6886486b-1ad8-4aee-88d4-be741d7156f5" xlink:to="loc_ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations_62a055c3-b156-469e-a820-e18b408ba543" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsOnDisposalsOfPropertyPlantAndEquipment_69ab26bc-d439-4c46-b9f5-e43f5e4ab2b9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GainsOnDisposalsOfPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_6886486b-1ad8-4aee-88d4-be741d7156f5" xlink:to="loc_ifrs-full_GainsOnDisposalsOfPropertyPlantAndEquipment_69ab26bc-d439-4c46-b9f5-e43f5e4ab2b9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LesseeOperatingLeaseTermOfContract1_95ee9d8e-5fb1-4ef9-ad7b-8bb93d0e9f79" xlink:href="cls-20201231.xsd#cls_LesseeOperatingLeaseTermOfContract1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_6886486b-1ad8-4aee-88d4-be741d7156f5" xlink:to="loc_cls_LesseeOperatingLeaseTermOfContract1_95ee9d8e-5fb1-4ef9-ad7b-8bb93d0e9f79" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxExpenseBenefitFromSaleOfAssets_6da100eb-310a-42b5-ae0c-e8878455de03" xlink:href="cls-20201231.xsd#cls_TaxExpenseBenefitFromSaleOfAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_6886486b-1ad8-4aee-88d4-be741d7156f5" xlink:to="loc_cls_TaxExpenseBenefitFromSaleOfAssets_6da100eb-310a-42b5-ae0c-e8878455de03" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BusinessTransitionCosts_3d05a7b3-7a24-4830-a31a-f8908a86ecc8" xlink:href="cls-20201231.xsd#cls_BusinessTransitionCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_6886486b-1ad8-4aee-88d4-be741d7156f5" xlink:to="loc_cls_BusinessTransitionCosts_3d05a7b3-7a24-4830-a31a-f8908a86ecc8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_66ba1435-31a8-42ba-8137-a419c31c65f7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_6886486b-1ad8-4aee-88d4-be741d7156f5" xlink:to="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_66ba1435-31a8-42ba-8137-a419c31c65f7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_f9e2e80a-8806-49ed-885e-b3500fe471a0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_66ba1435-31a8-42ba-8137-a419c31c65f7" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_f9e2e80a-8806-49ed-885e-b3500fe471a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_f9e2e80a-8806-49ed-885e-b3500fe471a0_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_f9e2e80a-8806-49ed-885e-b3500fe471a0" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_f9e2e80a-8806-49ed-885e-b3500fe471a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_57b13458-6d72-475d-b579-54f81acaf425" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_f9e2e80a-8806-49ed-885e-b3500fe471a0" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_57b13458-6d72-475d-b579-54f81acaf425" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BuildingImprovementsAndEquipmentMember_dc38f8c9-a7a2-48e6-9719-32c198b255e9" xlink:href="cls-20201231.xsd#cls_BuildingImprovementsAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_57b13458-6d72-475d-b579-54f81acaf425" xlink:to="loc_cls_BuildingImprovementsAndEquipmentMember_dc38f8c9-a7a2-48e6-9719-32c198b255e9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TemporaryCorporateHeadquartersMember_f084d5f5-d836-4ef5-9673-8879c51c5628" xlink:href="cls-20201231.xsd#cls_TemporaryCorporateHeadquartersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_57b13458-6d72-475d-b579-54f81acaf425" xlink:to="loc_cls_TemporaryCorporateHeadquartersMember_f084d5f5-d836-4ef5-9673-8879c51c5628" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_5478fb11-5852-45c9-9017-a4fef56d6016" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_66ba1435-31a8-42ba-8137-a419c31c65f7" xlink:to="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_5478fb11-5852-45c9-9017-a4fef56d6016" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_5478fb11-5852-45c9-9017-a4fef56d6016_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_5478fb11-5852-45c9-9017-a4fef56d6016" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_5478fb11-5852-45c9-9017-a4fef56d6016_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_38a09ad1-6a32-4a4b-9a1b-27d41e5db915" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_5478fb11-5852-45c9-9017-a4fef56d6016" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_38a09ad1-6a32-4a4b-9a1b-27d41e5db915" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_KeyManagementPersonnelOfEntityOrParentMember_afbe2e62-b25d-4358-b73a-465263becf21" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_KeyManagementPersonnelOfEntityOrParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_38a09ad1-6a32-4a4b-9a1b-27d41e5db915" xlink:to="loc_ifrs-full_KeyManagementPersonnelOfEntityOrParentMember_afbe2e62-b25d-4358-b73a-465263becf21" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfProvisionsAxis_17782126-05f7-4996-ab10-6c87da0dee4f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfProvisionsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_66ba1435-31a8-42ba-8137-a419c31c65f7" xlink:to="loc_ifrs-full_ClassesOfProvisionsAxis_17782126-05f7-4996-ab10-6c87da0dee4f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_17782126-05f7-4996-ab10-6c87da0dee4f_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_17782126-05f7-4996-ab10-6c87da0dee4f" xlink:to="loc_ifrs-full_OtherProvisionsMember_17782126-05f7-4996-ab10-6c87da0dee4f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_92457f69-2a1e-4d35-89db-1d1dcff67a9c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_17782126-05f7-4996-ab10-6c87da0dee4f" xlink:to="loc_ifrs-full_OtherProvisionsMember_92457f69-2a1e-4d35-89db-1d1dcff67a9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RestructuringProvisionMember_e62ebbc8-d01b-43fc-b780-a94627a27755" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RestructuringProvisionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_OtherProvisionsMember_92457f69-2a1e-4d35-89db-1d1dcff67a9c" xlink:to="loc_ifrs-full_RestructuringProvisionMember_e62ebbc8-d01b-43fc-b780-a94627a27755" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_HeadquartersAndManufacturingOperationsRelocationMember_2e0ea981-241e-45f1-928f-cb86ddc25521" xlink:href="cls-20201231.xsd#cls_HeadquartersAndManufacturingOperationsRelocationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RestructuringProvisionMember_e62ebbc8-d01b-43fc-b780-a94627a27755" xlink:to="loc_cls_HeadquartersAndManufacturingOperationsRelocationMember_2e0ea981-241e-45f1-928f-cb86ddc25521" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfProvisionsAxis_ba66d351-6557-472e-ad68-32347e83d653" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfProvisionsAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_ba66d351-6557-472e-ad68-32347e83d653_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_d77c5714-9fd8-4f0f-be43-e2bd53c87397" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_99ef82b1-f414-4c15-b3a4-332ee8402eeb" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_66ba1435-31a8-42ba-8137-a419c31c65f7" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_99ef82b1-f414-4c15-b3a4-332ee8402eeb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_99ef82b1-f414-4c15-b3a4-332ee8402eeb_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_99ef82b1-f414-4c15-b3a4-332ee8402eeb" xlink:to="loc_ifrs-full_NonadjustingEventsMember_99ef82b1-f414-4c15-b3a4-332ee8402eeb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_45562b0c-1c36-458a-a928-d9a6da1f3f62" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_99ef82b1-f414-4c15-b3a4-332ee8402eeb" xlink:to="loc_ifrs-full_NonadjustingEventsMember_45562b0c-1c36-458a-a928-d9a6da1f3f62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfTorontoPropertyMember_e5ad7392-f6cb-464e-a6e5-8112952e493f" xlink:href="cls-20201231.xsd#cls_SaleOfTorontoPropertyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NonadjustingEventsMember_45562b0c-1c36-458a-a928-d9a6da1f3f62" xlink:to="loc_cls_SaleOfTorontoPropertyMember_e5ad7392-f6cb-464e-a6e5-8112952e493f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/RightOfUseAssetsNotes" xlink:type="simple" xlink:href="cls-20201231.xsd#RightOfUseAssetsNotes"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/RightOfUseAssetsNotes" xlink:type="extended" id="i363115d94359487da78f57f5658fe961_RightOfUseAssetsNotes"/>
  <link:roleRef roleURI="http://www.celestica.com/role/RightOfUseAssetsTables" xlink:type="simple" xlink:href="cls-20201231.xsd#RightOfUseAssetsTables"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/RightOfUseAssetsTables" xlink:type="extended" id="i64461a35f39344ed81b92ea6b74f5990_RightOfUseAssetsTables"/>
  <link:roleRef roleURI="http://www.celestica.com/role/RightOfUseAssetsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#RightOfUseAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/RightOfUseAssetsDetails" xlink:type="extended" id="i8e457c74be96423e9eb9a0f78871fc8c_RightOfUseAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_e926ae1b-4722-4928-a119-98bb6ea2fa18" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetRollForwardRollForward_f3c53254-d235-47e6-af97-b96dd30a507f" xlink:href="cls-20201231.xsd#cls_RightOfUseAssetRollForwardRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_e926ae1b-4722-4928-a119-98bb6ea2fa18" xlink:to="loc_cls_RightOfUseAssetRollForwardRollForward_f3c53254-d235-47e6-af97-b96dd30a507f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RightofuseAssets_06f11336-6f9b-48c6-9220-e979e4b8794a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RightofuseAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward_f3c53254-d235-47e6-af97-b96dd30a507f" xlink:to="loc_ifrs-full_RightofuseAssets_06f11336-6f9b-48c6-9220-e979e4b8794a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionsToRightofuseAssets_90643afa-2a34-412f-84f8-b6e117827cb3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdditionsToRightofuseAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward_f3c53254-d235-47e6-af97-b96dd30a507f" xlink:to="loc_ifrs-full_AdditionsToRightofuseAssets_90643afa-2a34-412f-84f8-b6e117827cb3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DepreciationRightofuseAssets_24ed2a2d-8b15-4a53-a96d-0d3d7cc03974" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DepreciationRightofuseAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward_f3c53254-d235-47e6-af97-b96dd30a507f" xlink:to="loc_ifrs-full_DepreciationRightofuseAssets_24ed2a2d-8b15-4a53-a96d-0d3d7cc03974" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations_1535dedd-beb6-4589-8fe7-bd73237ff3a8" xlink:href="cls-20201231.xsd#cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward_f3c53254-d235-47e6-af97-b96dd30a507f" xlink:to="loc_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations_1535dedd-beb6-4589-8fe7-bd73237ff3a8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetForeignExchangeAndOther_9bbc5fb3-a429-465f-9b17-84bd78d6068b" xlink:href="cls-20201231.xsd#cls_RightOfUseAssetForeignExchangeAndOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward_f3c53254-d235-47e6-af97-b96dd30a507f" xlink:to="loc_cls_RightOfUseAssetForeignExchangeAndOther_9bbc5fb3-a429-465f-9b17-84bd78d6068b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RightofuseAssets_1eec224e-803f-408b-b167-43fcf605164d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RightofuseAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances_e52750e2-e686-4b0b-aff1-ac3a7235ec81" xlink:href="cls-20201231.xsd#cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_e926ae1b-4722-4928-a119-98bb6ea2fa18" xlink:to="loc_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances_e52750e2-e686-4b0b-aff1-ac3a7235ec81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetsWriteDownOfAssetsLeaseTerminations_6c5c120e-f0a4-4fa1-b986-f99de9bae990" xlink:href="cls-20201231.xsd#cls_RightOfUseAssetsWriteDownOfAssetsLeaseTerminations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_e926ae1b-4722-4928-a119-98bb6ea2fa18" xlink:to="loc_cls_RightOfUseAssetsWriteDownOfAssetsLeaseTerminations_6c5c120e-f0a4-4fa1-b986-f99de9bae990" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetsDerecognized_0eab9580-ecf1-409e-8bc4-5306034bed94" xlink:href="cls-20201231.xsd#cls_RightOfUseAssetsDerecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_e926ae1b-4722-4928-a119-98bb6ea2fa18" xlink:to="loc_cls_RightOfUseAssetsDerecognized_0eab9580-ecf1-409e-8bc4-5306034bed94" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSites_3245e3bf-23fa-4471-83f6-679e559fd9d5" xlink:href="cls-20201231.xsd#cls_NumberOfSites"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_e926ae1b-4722-4928-a119-98bb6ea2fa18" xlink:to="loc_cls_NumberOfSites_3245e3bf-23fa-4471-83f6-679e559fd9d5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_fd45370a-d123-4757-83a1-ffaf248ba73e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_e926ae1b-4722-4928-a119-98bb6ea2fa18" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_fd45370a-d123-4757-83a1-ffaf248ba73e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_3f7bb89e-e2ac-4094-ae9f-4d6ee7d76d59" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_fd45370a-d123-4757-83a1-ffaf248ba73e" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_3f7bb89e-e2ac-4094-ae9f-4d6ee7d76d59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_3f7bb89e-e2ac-4094-ae9f-4d6ee7d76d59_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_3f7bb89e-e2ac-4094-ae9f-4d6ee7d76d59" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_3f7bb89e-e2ac-4094-ae9f-4d6ee7d76d59_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_9aae1d9a-2a25-4bea-9fec-3238d562cd5b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_3f7bb89e-e2ac-4094-ae9f-4d6ee7d76d59" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_9aae1d9a-2a25-4bea-9fec-3238d562cd5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LandMember_342ebe21-6ea2-4f06-8a65-cc74c7787878" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_9aae1d9a-2a25-4bea-9fec-3238d562cd5b" xlink:to="loc_ifrs-full_LandMember_342ebe21-6ea2-4f06-8a65-cc74c7787878" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BuildingsMember_207b6fe2-ea1b-4579-b76b-47b78820cdfc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BuildingsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_9aae1d9a-2a25-4bea-9fec-3238d562cd5b" xlink:to="loc_ifrs-full_BuildingsMember_207b6fe2-ea1b-4579-b76b-47b78820cdfc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherPropertyPlantAndEquipmentMember_02404d44-b70f-433e-aa5d-1a6f33ab7724" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherPropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_9aae1d9a-2a25-4bea-9fec-3238d562cd5b" xlink:to="loc_ifrs-full_OtherPropertyPlantAndEquipmentMember_02404d44-b70f-433e-aa5d-1a6f33ab7724" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfProvisionsAxis_174e9500-9650-49f8-b268-5021d0b0e4bc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfProvisionsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_fd45370a-d123-4757-83a1-ffaf248ba73e" xlink:to="loc_ifrs-full_ClassesOfProvisionsAxis_174e9500-9650-49f8-b268-5021d0b0e4bc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_174e9500-9650-49f8-b268-5021d0b0e4bc_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_174e9500-9650-49f8-b268-5021d0b0e4bc" xlink:to="loc_ifrs-full_OtherProvisionsMember_174e9500-9650-49f8-b268-5021d0b0e4bc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_0deb2248-66db-4d4b-805f-87cd0680a453" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_174e9500-9650-49f8-b268-5021d0b0e4bc" xlink:to="loc_ifrs-full_OtherProvisionsMember_0deb2248-66db-4d4b-805f-87cd0680a453" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RestructuringProvisionMember_dd9512e4-342f-4cac-8e5d-50fe2161c1a0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RestructuringProvisionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_OtherProvisionsMember_0deb2248-66db-4d4b-805f-87cd0680a453" xlink:to="loc_ifrs-full_RestructuringProvisionMember_dd9512e4-342f-4cac-8e5d-50fe2161c1a0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssets" xlink:type="simple" xlink:href="cls-20201231.xsd#GoodwillandIntangibleAssets"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssets" xlink:type="extended" id="i32b78767ce3b49c8a81c7fc5e423f0a3_GoodwillandIntangibleAssets"/>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsTables" xlink:type="simple" xlink:href="cls-20201231.xsd#GoodwillandIntangibleAssetsTables"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssetsTables" xlink:type="extended" id="i927c04e710f84a56aac39f8002193a04_GoodwillandIntangibleAssetsTables"/>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#GoodwillandIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails" xlink:type="extended" id="ida2d63a054ca4fd086fbdfeea3933d9a_GoodwillandIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_37492261-7ac0-44e0-b2d1-50b6e17cd67f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Goodwill_4587f5ce-69c2-423c-81d1-1bc086015405" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_37492261-7ac0-44e0-b2d1-50b6e17cd67f" xlink:to="loc_ifrs-full_Goodwill_4587f5ce-69c2-423c-81d1-1bc086015405" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwill_e88d0399-d52e-45cf-ac47-f3ba308d7883" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_37492261-7ac0-44e0-b2d1-50b6e17cd67f" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwill_e88d0399-d52e-45cf-ac47-f3ba308d7883" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_9ea16bff-5544-4eed-b9af-e7b19b34867c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_37492261-7ac0-44e0-b2d1-50b6e17cd67f" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_9ea16bff-5544-4eed-b9af-e7b19b34867c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_b1fe37cf-6030-4a7d-8959-5dfdafaeb6e0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_9ea16bff-5544-4eed-b9af-e7b19b34867c" xlink:to="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_b1fe37cf-6030-4a7d-8959-5dfdafaeb6e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountMember_b1fe37cf-6030-4a7d-8959-5dfdafaeb6e0_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CarryingAmountMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_b1fe37cf-6030-4a7d-8959-5dfdafaeb6e0" xlink:to="loc_ifrs-full_CarryingAmountMember_b1fe37cf-6030-4a7d-8959-5dfdafaeb6e0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountMember_29043269-4b71-469c-afa4-1853fd6ef39f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CarryingAmountMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_b1fe37cf-6030-4a7d-8959-5dfdafaeb6e0" xlink:to="loc_ifrs-full_CarryingAmountMember_29043269-4b71-469c-afa4-1853fd6ef39f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GrossCarryingAmountMember_9c4c9ef6-006f-4754-86a7-4940d455380d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GrossCarryingAmountMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CarryingAmountMember_29043269-4b71-469c-afa4-1853fd6ef39f" xlink:to="loc_ifrs-full_GrossCarryingAmountMember_9c4c9ef6-006f-4754-86a7-4940d455380d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_c290e021-4ae5-4b70-b9ff-0508bbca5cc9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CarryingAmountMember_29043269-4b71-469c-afa4-1853fd6ef39f" xlink:to="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_c290e021-4ae5-4b70-b9ff-0508bbca5cc9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_71bec99b-a767-4bfd-9fc2-dd21c18818a0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_9ea16bff-5544-4eed-b9af-e7b19b34867c" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_71bec99b-a767-4bfd-9fc2-dd21c18818a0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_71bec99b-a767-4bfd-9fc2-dd21c18818a0_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsAndGoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_71bec99b-a767-4bfd-9fc2-dd21c18818a0" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_71bec99b-a767-4bfd-9fc2-dd21c18818a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_72cd1b92-237f-4770-b41f-4b624a7990fb" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsAndGoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_71bec99b-a767-4bfd-9fc2-dd21c18818a0" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_72cd1b92-237f-4770-b41f-4b624a7990fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntellectualProperty1Member_4e2f179f-c460-4e11-adff-2470308dffd1" xlink:href="cls-20201231.xsd#cls_IntellectualProperty1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_72cd1b92-237f-4770-b41f-4b624a7990fb" xlink:to="loc_cls_IntellectualProperty1Member_4e2f179f-c460-4e11-adff-2470308dffd1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherIntangibleAssetsMember_5406278b-7c3f-413e-bee8-cce7ffc60dbf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_72cd1b92-237f-4770-b41f-4b624a7990fb" xlink:to="loc_ifrs-full_OtherIntangibleAssetsMember_5406278b-7c3f-413e-bee8-cce7ffc60dbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComputerSoftwareMember_2af21f50-ef28-4fb1-8c63-65cc3ac77d52" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComputerSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_72cd1b92-237f-4770-b41f-4b624a7990fb" xlink:to="loc_ifrs-full_ComputerSoftwareMember_2af21f50-ef28-4fb1-8c63-65cc3ac77d52" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails" xlink:type="extended" id="i571f1763643d42b9aad73fe83c08fdf0_GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_cd944b35-0d7d-4ea1-bab2-8054c14e88ce" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract_4f3b8640-def0-45d5-bf1b-fb20f51f15bd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_cd944b35-0d7d-4ea1-bab2-8054c14e88ce" xlink:to="loc_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract_4f3b8640-def0-45d5-bf1b-fb20f51f15bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_5e140d7a-3cbc-4f58-8f4a-7be19621eb7b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract_4f3b8640-def0-45d5-bf1b-fb20f51f15bd" xlink:to="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_5e140d7a-3cbc-4f58-8f4a-7be19621eb7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwill_fef13570-661d-4a89-9dc2-b01f0bee340a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsAndGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_5e140d7a-3cbc-4f58-8f4a-7be19621eb7b" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwill_fef13570-661d-4a89-9dc2-b01f0bee340a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill_deb196bf-88a1-493f-bd16-51edeaf408fe" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_5e140d7a-3cbc-4f58-8f4a-7be19621eb7b" xlink:to="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill_deb196bf-88a1-493f-bd16-51edeaf408fe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill_1b92c588-a2e8-44fd-9910-61d43cfc5087" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_5e140d7a-3cbc-4f58-8f4a-7be19621eb7b" xlink:to="loc_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill_1b92c588-a2e8-44fd-9910-61d43cfc5087" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_61eb2679-4ed9-4522-a8ae-723b8fad9f74" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_5e140d7a-3cbc-4f58-8f4a-7be19621eb7b" xlink:to="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_61eb2679-4ed9-4522-a8ae-723b8fad9f74" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill_09039f23-ea11-4f68-8231-b8b3892fb88e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_5e140d7a-3cbc-4f58-8f4a-7be19621eb7b" xlink:to="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill_09039f23-ea11-4f68-8231-b8b3892fb88e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill_15af54ac-af7a-448c-976a-c770a172bdfd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_5e140d7a-3cbc-4f58-8f4a-7be19621eb7b" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill_15af54ac-af7a-448c-976a-c770a172bdfd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwill_32f5542a-5607-4c4f-bd37-87a9841de800" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsAndGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_b51e789c-05bd-4a34-b0cd-f64166b691fa" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_cd944b35-0d7d-4ea1-bab2-8054c14e88ce" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_b51e789c-05bd-4a34-b0cd-f64166b691fa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_1ae5535f-5361-4028-85aa-c2d682951c57" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_b51e789c-05bd-4a34-b0cd-f64166b691fa" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_1ae5535f-5361-4028-85aa-c2d682951c57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_1ae5535f-5361-4028-85aa-c2d682951c57_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsAndGoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_1ae5535f-5361-4028-85aa-c2d682951c57" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_1ae5535f-5361-4028-85aa-c2d682951c57_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_b7e3dfba-3309-4423-95b6-22233567ddae" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsAndGoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_1ae5535f-5361-4028-85aa-c2d682951c57" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_b7e3dfba-3309-4423-95b6-22233567ddae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GoodwillMember_9e76cde9-00e5-471f-afdc-de95b26ffa9a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_b7e3dfba-3309-4423-95b6-22233567ddae" xlink:to="loc_ifrs-full_GoodwillMember_9e76cde9-00e5-471f-afdc-de95b26ffa9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherIntangibleAssetsMember_3537181a-d4e9-499a-9522-791f9049b4fa" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_b7e3dfba-3309-4423-95b6-22233567ddae" xlink:to="loc_ifrs-full_OtherIntangibleAssetsMember_3537181a-d4e9-499a-9522-791f9049b4fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComputerSoftwareMember_9e04d4c9-3cff-42b5-af75-0da041553aa6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComputerSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_b7e3dfba-3309-4423-95b6-22233567ddae" xlink:to="loc_ifrs-full_ComputerSoftwareMember_9e04d4c9-3cff-42b5-af75-0da041553aa6" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#GoodwillandIntangibleAssetsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" xlink:type="extended" id="i1a5817cb19934082a16f4faa95a59a03_GoodwillandIntangibleAssetsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_9d119642-ed8a-42c7-9f0e-3b932229cf7a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill_2070556b-ab4a-4fe3-8ea3-feb2298d1354" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_9d119642-ed8a-42c7-9f0e-3b932229cf7a" xlink:to="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill_2070556b-ab4a-4fe3-8ea3-feb2298d1354" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermOfStrategicPlan_42301daa-e749-47f4-bd38-bc519e9d7d58" xlink:href="cls-20201231.xsd#cls_TermOfStrategicPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_9d119642-ed8a-42c7-9f0e-3b932229cf7a" xlink:to="loc_cls_TermOfStrategicPlan_42301daa-e749-47f4-bd38-bc519e9d7d58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm_ac4550ed-8364-4daa-ba63-9e67a47116b7" xlink:href="cls-20201231.xsd#cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_9d119642-ed8a-42c7-9f0e-3b932229cf7a" xlink:to="loc_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm_ac4550ed-8364-4daa-ba63-9e67a47116b7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections_39d8c65c-bd56-4731-b097-799bcebadd45" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_9d119642-ed8a-42c7-9f0e-3b932229cf7a" xlink:to="loc_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections_39d8c65c-bd56-4731-b097-799bcebadd45" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwill_c13a7dcc-07fa-479b-888c-866f4fe1b927" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsAndGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_9d119642-ed8a-42c7-9f0e-3b932229cf7a" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwill_c13a7dcc-07fa-479b-888c-866f4fe1b927" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Goodwill_fb671620-362d-4ff7-a989-e0a5e69d9d5b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_9d119642-ed8a-42c7-9f0e-3b932229cf7a" xlink:to="loc_ifrs-full_Goodwill_fb671620-362d-4ff7-a989-e0a5e69d9d5b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LengthOfForecastPeriod_050adad4-6bb9-46e9-afd2-d7ce7c856380" xlink:href="cls-20201231.xsd#cls_LengthOfForecastPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_9d119642-ed8a-42c7-9f0e-3b932229cf7a" xlink:to="loc_cls_LengthOfForecastPeriod_050adad4-6bb9-46e9-afd2-d7ce7c856380" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfFacilities_acdb4b92-0821-4710-88e9-2dcbfde37938" xlink:href="cls-20201231.xsd#cls_NumberOfFacilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_9d119642-ed8a-42c7-9f0e-3b932229cf7a" xlink:to="loc_cls_NumberOfFacilities_acdb4b92-0821-4710-88e9-2dcbfde37938" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable_6beac735-ee67-4412-b7ee-af7382f30300" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_9d119642-ed8a-42c7-9f0e-3b932229cf7a" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable_6beac735-ee67-4412-b7ee-af7382f30300" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BusinessCombinationsAxis_ac36fe56-23da-469f-b0e6-498920666e2c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BusinessCombinationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable_6beac735-ee67-4412-b7ee-af7382f30300" xlink:to="loc_ifrs-full_BusinessCombinationsAxis_ac36fe56-23da-469f-b0e6-498920666e2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_ac36fe56-23da-469f-b0e6-498920666e2c_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_ac36fe56-23da-469f-b0e6-498920666e2c" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_ac36fe56-23da-469f-b0e6-498920666e2c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_763323cf-cfde-4183-83b4-45e058ea889f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_ac36fe56-23da-469f-b0e6-498920666e2c" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_763323cf-cfde-4183-83b4-45e058ea889f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ImpaktHoldingsLLCImpaktMember_04c1b932-5ce6-4bf2-81c6-1ab582aad9b3" xlink:href="cls-20201231.xsd#cls_ImpaktHoldingsLLCImpaktMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_763323cf-cfde-4183-83b4-45e058ea889f" xlink:to="loc_cls_ImpaktHoldingsLLCImpaktMember_04c1b932-5ce6-4bf2-81c6-1ab582aad9b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcquisitionsPriorToImpaktAcquisitionMember_a700b93b-4b50-42fa-b0d7-8117e91df86f" xlink:href="cls-20201231.xsd#cls_AcquisitionsPriorToImpaktAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_763323cf-cfde-4183-83b4-45e058ea889f" xlink:to="loc_cls_AcquisitionsPriorToImpaktAcquisitionMember_a700b93b-4b50-42fa-b0d7-8117e91df86f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_KarelMember_598011f5-047b-47fe-a73c-808942024fd2" xlink:href="cls-20201231.xsd#cls_KarelMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_763323cf-cfde-4183-83b4-45e058ea889f" xlink:to="loc_cls_KarelMember_598011f5-047b-47fe-a73c-808942024fd2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AtrenneIntegratedSolutionsInc.AtrenneMember_8bc29f03-ff89-468c-b64e-1802be871d21" xlink:href="cls-20201231.xsd#cls_AtrenneIntegratedSolutionsInc.AtrenneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_763323cf-cfde-4183-83b4-45e058ea889f" xlink:to="loc_cls_AtrenneIntegratedSolutionsInc.AtrenneMember_8bc29f03-ff89-468c-b64e-1802be871d21" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_b73b3b81-d45c-4325-8b76-8af7d4b7e4b4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable_6beac735-ee67-4412-b7ee-af7382f30300" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_b73b3b81-d45c-4325-8b76-8af7d4b7e4b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_b73b3b81-d45c-4325-8b76-8af7d4b7e4b4_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsAndGoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_b73b3b81-d45c-4325-8b76-8af7d4b7e4b4" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_b73b3b81-d45c-4325-8b76-8af7d4b7e4b4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_4a1d802c-dd94-4471-9a29-86e6d95d0a2b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsAndGoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_b73b3b81-d45c-4325-8b76-8af7d4b7e4b4" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_4a1d802c-dd94-4471-9a29-86e6d95d0a2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GoodwillMember_87a6a491-205d-4c95-974c-b6dea63f1a47" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_4a1d802c-dd94-4471-9a29-86e6d95d0a2b" xlink:to="loc_ifrs-full_GoodwillMember_87a6a491-205d-4c95-974c-b6dea63f1a47" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails" xlink:type="extended" id="i889b9455aef04fa7ac5ebdc5972530f7_GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_143cc969-b3a0-482d-884e-f646d4348f92" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections_aba7590e-06b9-4bb6-96e3-6e1e760fae6b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_143cc969-b3a0-482d-884e-f646d4348f92" xlink:to="loc_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections_aba7590e-06b9-4bb6-96e3-6e1e760fae6b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm_da6ece64-a8c5-47b0-b190-310ab1b0930a" xlink:href="cls-20201231.xsd#cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_143cc969-b3a0-482d-884e-f646d4348f92" xlink:to="loc_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm_da6ece64-a8c5-47b0-b190-310ab1b0930a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections_0c2f9a9e-a1d5-4138-8fe3-9136ce153323" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_143cc969-b3a0-482d-884e-f646d4348f92" xlink:to="loc_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections_0c2f9a9e-a1d5-4138-8fe3-9136ce153323" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable_c7cad08b-72c5-40d4-badd-f7fd6b3d6bcc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_143cc969-b3a0-482d-884e-f646d4348f92" xlink:to="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable_c7cad08b-72c5-40d4-badd-f7fd6b3d6bcc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis_266695e3-c310-4cea-a233-d9d9209af98e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable_c7cad08b-72c5-40d4-badd-f7fd6b3d6bcc" xlink:to="loc_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis_266695e3-c310-4cea-a233-d9d9209af98e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_266695e3-c310-4cea-a233-d9d9209af98e_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForCashgeneratingUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis_266695e3-c310-4cea-a233-d9d9209af98e" xlink:to="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_266695e3-c310-4cea-a233-d9d9209af98e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_2fe0824e-97f4-4e2e-ae9e-f053441e75c0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForCashgeneratingUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis_266695e3-c310-4cea-a233-d9d9209af98e" xlink:to="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_2fe0824e-97f4-4e2e-ae9e-f053441e75c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CapitalEquipmentCGUMember_231de3f4-495d-4daf-a96b-0a8a99941983" xlink:href="cls-20201231.xsd#cls_CapitalEquipmentCGUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_2fe0824e-97f4-4e2e-ae9e-f053441e75c0" xlink:to="loc_cls_CapitalEquipmentCGUMember_231de3f4-495d-4daf-a96b-0a8a99941983" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ADCGUMember_310fab2d-a248-460e-acf8-55ed13d7236b" xlink:href="cls-20201231.xsd#cls_ADCGUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_2fe0824e-97f4-4e2e-ae9e-f053441e75c0" xlink:to="loc_cls_ADCGUMember_310fab2d-a248-460e-acf8-55ed13d7236b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AtrenneCGUMember_abb07feb-2561-40e8-bb56-292e707370d2" xlink:href="cls-20201231.xsd#cls_AtrenneCGUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_2fe0824e-97f4-4e2e-ae9e-f053441e75c0" xlink:to="loc_cls_AtrenneCGUMember_abb07feb-2561-40e8-bb56-292e707370d2" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherNonCurrentAssets" xlink:type="simple" xlink:href="cls-20201231.xsd#OtherNonCurrentAssets"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/OtherNonCurrentAssets" xlink:type="extended" id="ib5495009a96e483db9238babce916378_OtherNonCurrentAssets"/>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherNonCurrentAssetsTables" xlink:type="simple" xlink:href="cls-20201231.xsd#OtherNonCurrentAssetsTables"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/OtherNonCurrentAssetsTables" xlink:type="extended" id="i411a6fcbf2b749f0852282950c138bf6_OtherNonCurrentAssetsTables"/>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherNonCurrentAssetsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#OtherNonCurrentAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/OtherNonCurrentAssetsDetails" xlink:type="extended" id="i5abc14a5f6ac4c7d926e4836e3241dc3_OtherNonCurrentAssetsDetails"/>
  <link:roleRef roleURI="http://www.celestica.com/role/Provisions" xlink:type="simple" xlink:href="cls-20201231.xsd#Provisions"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/Provisions" xlink:type="extended" id="i29f9d01816e6447aa617a845e6365884_Provisions"/>
  <link:roleRef roleURI="http://www.celestica.com/role/ProvisionsTables" xlink:type="simple" xlink:href="cls-20201231.xsd#ProvisionsTables"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/ProvisionsTables" xlink:type="extended" id="i7fb56827d767434d98558966d453c408_ProvisionsTables"/>
  <link:roleRef roleURI="http://www.celestica.com/role/ProvisionsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#ProvisionsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/ProvisionsDetails" xlink:type="extended" id="i557bcd7e75984bda97da42d2062a07a9_ProvisionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_6a13dd30-67db-4cf0-850c-081d008447fa" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOtherProvisionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_9b630cc7-f970-400e-99a2-f5566ae6a9f0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_6a13dd30-67db-4cf0-850c-081d008447fa" xlink:to="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_9b630cc7-f970-400e-99a2-f5566ae6a9f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisions_606994f1-9fc8-4b89-bd73-6676c208a261" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_9b630cc7-f970-400e-99a2-f5566ae6a9f0" xlink:to="loc_ifrs-full_OtherProvisions_606994f1-9fc8-4b89-bd73-6676c208a261" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionalProvisionsOtherProvisions_7966fb0b-3860-4f5a-baea-5dab89f6d1b9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdditionalProvisionsOtherProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_9b630cc7-f970-400e-99a2-f5566ae6a9f0" xlink:to="loc_ifrs-full_AdditionalProvisionsOtherProvisions_7966fb0b-3860-4f5a-baea-5dab89f6d1b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UnusedProvisionReversedOtherProvisions_e7ef78f1-ac32-4d11-8d41-943fd5505d5b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_UnusedProvisionReversedOtherProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_9b630cc7-f970-400e-99a2-f5566ae6a9f0" xlink:to="loc_ifrs-full_UnusedProvisionReversedOtherProvisions_e7ef78f1-ac32-4d11-8d41-943fd5505d5b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProvisionUsedOtherProvisions_2d0a346f-dcde-4360-a72e-e2910a5d20a9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProvisionUsedOtherProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_9b630cc7-f970-400e-99a2-f5566ae6a9f0" xlink:to="loc_ifrs-full_ProvisionUsedOtherProvisions_2d0a346f-dcde-4360-a72e-e2910a5d20a9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions_9d4c559b-89f6-4eda-8b40-de3fa57d1ec1" xlink:href="cls-20201231.xsd#cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_9b630cc7-f970-400e-99a2-f5566ae6a9f0" xlink:to="loc_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions_9d4c559b-89f6-4eda-8b40-de3fa57d1ec1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisions_9c71d23d-71fb-4afb-8856-91d4fb6d090d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherProvisions"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentProvisions_84cbfbab-d42c-4611-b856-1cdb45d59859" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_6a13dd30-67db-4cf0-850c-081d008447fa" xlink:to="loc_ifrs-full_CurrentProvisions_84cbfbab-d42c-4611-b856-1cdb45d59859" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentProvisions_eeebdd09-fa3b-4735-9e16-dfcc4957f825" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NoncurrentProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_6a13dd30-67db-4cf0-850c-081d008447fa" xlink:to="loc_ifrs-full_NoncurrentProvisions_eeebdd09-fa3b-4735-9e16-dfcc4957f825" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Provisions_cd1103c1-7a6b-49e4-804a-f0f4ccb6d6a6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Provisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_6a13dd30-67db-4cf0-850c-081d008447fa" xlink:to="loc_ifrs-full_Provisions_cd1103c1-7a6b-49e4-804a-f0f4ccb6d6a6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsTable_2fe89ed7-5a13-4445-b780-d1957b27c997" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOtherProvisionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_6a13dd30-67db-4cf0-850c-081d008447fa" xlink:to="loc_ifrs-full_DisclosureOfOtherProvisionsTable_2fe89ed7-5a13-4445-b780-d1957b27c997" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfProvisionsAxis_ad369e6b-78fe-42fe-9eec-1a2cac1b7b7f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfProvisionsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsTable_2fe89ed7-5a13-4445-b780-d1957b27c997" xlink:to="loc_ifrs-full_ClassesOfProvisionsAxis_ad369e6b-78fe-42fe-9eec-1a2cac1b7b7f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_ad369e6b-78fe-42fe-9eec-1a2cac1b7b7f_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_ad369e6b-78fe-42fe-9eec-1a2cac1b7b7f" xlink:to="loc_ifrs-full_OtherProvisionsMember_ad369e6b-78fe-42fe-9eec-1a2cac1b7b7f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_bbb6941e-274e-4e77-85e4-eb6f63cfeed4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_ad369e6b-78fe-42fe-9eec-1a2cac1b7b7f" xlink:to="loc_ifrs-full_OtherProvisionsMember_bbb6941e-274e-4e77-85e4-eb6f63cfeed4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RestructuringProvisionMember_6039ee2c-6ae8-4d79-9274-67048c11a3ee" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RestructuringProvisionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_OtherProvisionsMember_bbb6941e-274e-4e77-85e4-eb6f63cfeed4" xlink:to="loc_ifrs-full_RestructuringProvisionMember_6039ee2c-6ae8-4d79-9274-67048c11a3ee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WarrantyProvisionMember_2d0ce367-80cc-4344-ade6-da735a746fd8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WarrantyProvisionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_OtherProvisionsMember_bbb6941e-274e-4e77-85e4-eb6f63cfeed4" xlink:to="loc_ifrs-full_WarrantyProvisionMember_2d0ce367-80cc-4344-ade6-da735a746fd8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LegalProceedingsProvisionMember_0d1b4451-cfa2-4b3f-b9ad-d7cb6bc3094f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LegalProceedingsProvisionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_OtherProvisionsMember_bbb6941e-274e-4e77-85e4-eb6f63cfeed4" xlink:to="loc_ifrs-full_LegalProceedingsProvisionMember_0d1b4451-cfa2-4b3f-b9ad-d7cb6bc3094f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember_c49d1dfb-e50c-47cb-8cf2-0191789ae55b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_OtherProvisionsMember_bbb6941e-274e-4e77-85e4-eb6f63cfeed4" xlink:to="loc_ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember_c49d1dfb-e50c-47cb-8cf2-0191789ae55b" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligations" xlink:type="simple" xlink:href="cls-20201231.xsd#CreditFacilitiesandLeaseObligations"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligations" xlink:type="extended" id="i38a6ffe8d97f4fa5af1b84a8e77e5235_CreditFacilitiesandLeaseObligations"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsTables" xlink:type="simple" xlink:href="cls-20201231.xsd#CreditFacilitiesandLeaseObligationsTables"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsTables" xlink:type="extended" id="i0880f5239b3e415cbd8343d2925b4f14_CreditFacilitiesandLeaseObligationsTables"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails" xlink:type="extended" id="ie83b813c1f804d4e82423579d132510a_CreditFacilitiesandLeaseObligationsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotionalAmount_d57c9fb0-5823-487a-b5e1-651f7ce575dd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_ifrs-full_NotionalAmount_d57c9fb0-5823-487a-b5e1-651f7ce575dd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LineOfCreditFacilityMaximumBorrowingCapacity1_bf313453-a80f-4578-8f83-bf0124747ea6" xlink:href="cls-20201231.xsd#cls_LineOfCreditFacilityMaximumBorrowingCapacity1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_cls_LineOfCreditFacilityMaximumBorrowingCapacity1_bf313453-a80f-4578-8f83-bf0124747ea6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LettersOfCreditMaximumSubLimitAmount_70222e35-b873-4937-a327-6a60caef0272" xlink:href="cls-20201231.xsd#cls_LettersOfCreditMaximumSubLimitAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_cls_LettersOfCreditMaximumSubLimitAmount_70222e35-b873-4937-a327-6a60caef0272" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption_6fa9816f-fd8f-40b9-82f4-7e75189da313" xlink:href="cls-20201231.xsd#cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption_6fa9816f-fd8f-40b9-82f4-7e75189da313" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_02ce0dfc-96a2-4609-9508-8c3395b2bb6d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_02ce0dfc-96a2-4609-9508-8c3395b2bb6d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_e98b1052-9382-48f1-adfa-4afac721d8aa" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_e98b1052-9382-48f1-adfa-4afac721d8aa" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RepaymentsOfCurrentBorrowings_ad9364d6-b7ea-47a9-a35f-8617b6a57818" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RepaymentsOfCurrentBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_ifrs-full_RepaymentsOfCurrentBorrowings_ad9364d6-b7ea-47a9-a35f-8617b6a57818" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow_fdebcb8a-f1b2-463e-83f9-83829b6fddc3" xlink:href="cls-20201231.xsd#cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow_fdebcb8a-f1b2-463e-83f9-83829b6fddc3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingsMaturityTerm_4dc859a6-ad02-42ef-a100-b9057266fb00" xlink:href="cls-20201231.xsd#cls_BorrowingsMaturityTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_cls_BorrowingsMaturityTerm_4dc859a6-ad02-42ef-a100-b9057266fb00" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LettersOfCreditOutstandingAmount1_0fd1211a-526c-43d4-9be7-7df68234f86a" xlink:href="cls-20201231.xsd#cls_LettersOfCreditOutstandingAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_cls_LettersOfCreditOutstandingAmount1_0fd1211a-526c-43d4-9be7-7df68234f86a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsAdjustmentToInterestRateBasis_bd46a387-9950-4179-b4db-2f17f1166bc4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsAdjustmentToInterestRateBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_ifrs-full_BorrowingsAdjustmentToInterestRateBasis_bd46a387-9950-4179-b4db-2f17f1166bc4" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LineofCreditFacilityCommitmentFeePercentage1_d68f1b15-7558-4d02-915d-19837c9cbf68" xlink:href="cls-20201231.xsd#cls_LineofCreditFacilityCommitmentFeePercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_cls_LineofCreditFacilityCommitmentFeePercentage1_d68f1b15-7558-4d02-915d-19837c9cbf68" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramExcessShareRepurchases_891e9531-f9e9-4ffe-b0c3-37ce507a1b5b" xlink:href="cls-20201231.xsd#cls_StockRepurchaseProgramExcessShareRepurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_cls_StockRepurchaseProgramExcessShareRepurchases_891e9531-f9e9-4ffe-b0c3-37ce507a1b5b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_HedgingInstrumentTerm_59dbc0fc-62b0-4822-9a7d-21d6eae7c78c" xlink:href="cls-20201231.xsd#cls_HedgingInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_cls_HedgingInstrumentTerm_59dbc0fc-62b0-4822-9a7d-21d6eae7c78c" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgedItemLiabilities_2d2e4d54-1e97-4cc0-8d44-6dbc103ca683" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_HedgedItemLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_ifrs-full_HedgedItemLiabilities_2d2e4d54-1e97-4cc0-8d44-6dbc103ca683" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UndrawnBorrowingFacilities_b71de56d-ebc1-424a-8d24-38b072883089" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_UndrawnBorrowingFacilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_ifrs-full_UndrawnBorrowingFacilities_b71de56d-ebc1-424a-8d24-38b072883089" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents_d2c76177-ea26-4b79-9444-5def8ebec0ad" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BankOverdraftsClassifiedAsCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents_d2c76177-ea26-4b79-9444-5def8ebec0ad" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations_6e7cd9f2-2e96-415b-aaf0-b4099da0eb66" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations_6e7cd9f2-2e96-415b-aaf0-b4099da0eb66" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_c68ffa6f-fe27-4cd6-8c53-a6c997c0f412" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_c68ffa6f-fe27-4cd6-8c53-a6c997c0f412" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_7d7ce263-d85c-46cf-8220-375dcca93e04" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_c68ffa6f-fe27-4cd6-8c53-a6c997c0f412" xlink:to="loc_srt_StatementScenarioAxis_7d7ce263-d85c-46cf-8220-375dcca93e04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_7d7ce263-d85c-46cf-8220-375dcca93e04_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_7d7ce263-d85c-46cf-8220-375dcca93e04" xlink:to="loc_srt_ScenarioUnspecifiedDomain_7d7ce263-d85c-46cf-8220-375dcca93e04_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_a39bbbe0-220f-42b5-85f7-fa1ef1ddd23f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_7d7ce263-d85c-46cf-8220-375dcca93e04" xlink:to="loc_srt_ScenarioUnspecifiedDomain_a39bbbe0-220f-42b5-85f7-fa1ef1ddd23f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_f60f76bd-2e20-4e7e-a83a-e8b7d89149ce" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_a39bbbe0-220f-42b5-85f7-fa1ef1ddd23f" xlink:to="loc_srt_ScenarioForecastMember_f60f76bd-2e20-4e7e-a83a-e8b7d89149ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_62f439de-32be-4785-a0e6-d4a56356e4cf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_c68ffa6f-fe27-4cd6-8c53-a6c997c0f412" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_62f439de-32be-4785-a0e6-d4a56356e4cf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_62f439de-32be-4785-a0e6-d4a56356e4cf_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_62f439de-32be-4785-a0e6-d4a56356e4cf" xlink:to="loc_ifrs-full_BorrowingsByNameMember_62f439de-32be-4785-a0e6-d4a56356e4cf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_9669d324-212f-4bbc-a706-a246c2c43780" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_62f439de-32be-4785-a0e6-d4a56356e4cf" xlink:to="loc_ifrs-full_BorrowingsByNameMember_9669d324-212f-4bbc-a706-a246c2c43780" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewCreditFacilityMember_5fd262d0-f1c0-41da-bf9f-71362e2b3c43" xlink:href="cls-20201231.xsd#cls_NewCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_9669d324-212f-4bbc-a706-a246c2c43780" xlink:to="loc_cls_NewCreditFacilityMember_5fd262d0-f1c0-41da-bf9f-71362e2b3c43" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermLoansMember_cca3f768-3836-4d71-8af0-58fc90c644d9" xlink:href="cls-20201231.xsd#cls_TermLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_NewCreditFacilityMember_5fd262d0-f1c0-41da-bf9f-71362e2b3c43" xlink:to="loc_cls_TermLoansMember_cca3f768-3836-4d71-8af0-58fc90c644d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InitialTermLoanMember_eb5776e3-3811-4bb6-99df-7d16b6871227" xlink:href="cls-20201231.xsd#cls_InitialTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_TermLoansMember_cca3f768-3836-4d71-8af0-58fc90c644d9" xlink:to="loc_cls_InitialTermLoanMember_eb5776e3-3811-4bb6-99df-7d16b6871227" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncrementalTermLoanMember_10791615-1750-47e8-9ba9-16b6b05ea2a2" xlink:href="cls-20201231.xsd#cls_IncrementalTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_TermLoansMember_cca3f768-3836-4d71-8af0-58fc90c644d9" xlink:to="loc_cls_IncrementalTermLoanMember_10791615-1750-47e8-9ba9-16b6b05ea2a2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingFacilityDueJune2023Member_3dbcf2d8-91dd-430a-a17b-36d6883bed24" xlink:href="cls-20201231.xsd#cls_RevolvingFacilityDueJune2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_NewCreditFacilityMember_5fd262d0-f1c0-41da-bf9f-71362e2b3c43" xlink:to="loc_cls_RevolvingFacilityDueJune2023Member_3dbcf2d8-91dd-430a-a17b-36d6883bed24" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityMember_1487b8f3-b863-4e24-8f27-f31b856b05e5" xlink:href="cls-20201231.xsd#cls_CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_9669d324-212f-4bbc-a706-a246c2c43780" xlink:to="loc_cls_CreditFacilityMember_1487b8f3-b863-4e24-8f27-f31b856b05e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingCreditFacilityDueMay2020Member_cc967797-ab33-4281-b7fc-979d64ecaa45" xlink:href="cls-20201231.xsd#cls_RevolvingCreditFacilityDueMay2020Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_CreditFacilityMember_1487b8f3-b863-4e24-8f27-f31b856b05e5" xlink:to="loc_cls_RevolvingCreditFacilityDueMay2020Member_cc967797-ab33-4281-b7fc-979d64ecaa45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermLoanDueMay2020Member_1b5c6991-3f44-456e-b44d-f64c6b54afba" xlink:href="cls-20201231.xsd#cls_TermLoanDueMay2020Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_CreditFacilityMember_1487b8f3-b863-4e24-8f27-f31b856b05e5" xlink:to="loc_cls_TermLoanDueMay2020Member_1b5c6991-3f44-456e-b44d-f64c6b54afba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewTermLoansMember_679fd8f9-9c3a-4e49-a2e1-8a93d60e5e3e" xlink:href="cls-20201231.xsd#cls_NewTermLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_9669d324-212f-4bbc-a706-a246c2c43780" xlink:to="loc_cls_NewTermLoansMember_679fd8f9-9c3a-4e49-a2e1-8a93d60e5e3e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacility1Axis_8f51beb1-22c8-4812-bc7c-dc77abd5a3ca" xlink:href="cls-20201231.xsd#cls_CreditFacility1Axis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_c68ffa6f-fe27-4cd6-8c53-a6c997c0f412" xlink:to="loc_cls_CreditFacility1Axis_8f51beb1-22c8-4812-bc7c-dc77abd5a3ca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacility1Domain_8f51beb1-22c8-4812-bc7c-dc77abd5a3ca_default" xlink:href="cls-20201231.xsd#cls_CreditFacility1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_CreditFacility1Axis_8f51beb1-22c8-4812-bc7c-dc77abd5a3ca" xlink:to="loc_cls_CreditFacility1Domain_8f51beb1-22c8-4812-bc7c-dc77abd5a3ca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacility1Domain_dc1710e4-2764-4277-a3d0-a03336651eec" xlink:href="cls-20201231.xsd#cls_CreditFacility1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_CreditFacility1Axis_8f51beb1-22c8-4812-bc7c-dc77abd5a3ca" xlink:to="loc_cls_CreditFacility1Domain_dc1710e4-2764-4277-a3d0-a03336651eec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BridgeLoan1Member_7da7e4e5-308d-4adf-949d-7b804c6f7fdd" xlink:href="cls-20201231.xsd#cls_BridgeLoan1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_CreditFacility1Domain_dc1710e4-2764-4277-a3d0-a03336651eec" xlink:to="loc_cls_BridgeLoan1Member_7da7e4e5-308d-4adf-949d-7b804c6f7fdd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfInterestRatesAxis_ea3d2a81-9285-4317-8b71-8401c6cdabe6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfInterestRatesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_c68ffa6f-fe27-4cd6-8c53-a6c997c0f412" xlink:to="loc_ifrs-full_TypesOfInterestRatesAxis_ea3d2a81-9285-4317-8b71-8401c6cdabe6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateTypesMember_ea3d2a81-9285-4317-8b71-8401c6cdabe6_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestRateTypesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfInterestRatesAxis_ea3d2a81-9285-4317-8b71-8401c6cdabe6" xlink:to="loc_ifrs-full_InterestRateTypesMember_ea3d2a81-9285-4317-8b71-8401c6cdabe6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateTypesMember_d849dee2-fee1-41ce-9a99-5baa4855a3fe" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestRateTypesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfInterestRatesAxis_ea3d2a81-9285-4317-8b71-8401c6cdabe6" xlink:to="loc_ifrs-full_InterestRateTypesMember_d849dee2-fee1-41ce-9a99-5baa4855a3fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LondonInterbankOfferedRateLIBOR1Member_f766d4ce-95a3-4794-bc96-34be4a1bd26d" xlink:href="cls-20201231.xsd#cls_LondonInterbankOfferedRateLIBOR1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_InterestRateTypesMember_d849dee2-fee1-41ce-9a99-5baa4855a3fe" xlink:to="loc_cls_LondonInterbankOfferedRateLIBOR1Member_f766d4ce-95a3-4794-bc96-34be4a1bd26d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangeAxis_37e85fa5-2f25-451e-9678-d0e2d868e329" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_c68ffa6f-fe27-4cd6-8c53-a6c997c0f412" xlink:to="loc_ifrs-full_RangeAxis_37e85fa5-2f25-451e-9678-d0e2d868e329" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_37e85fa5-2f25-451e-9678-d0e2d868e329_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_37e85fa5-2f25-451e-9678-d0e2d868e329" xlink:to="loc_ifrs-full_RangesMember_37e85fa5-2f25-451e-9678-d0e2d868e329_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_baee9cfb-3773-49c1-b967-56f5275d9664" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_37e85fa5-2f25-451e-9678-d0e2d868e329" xlink:to="loc_ifrs-full_RangesMember_baee9cfb-3773-49c1-b967-56f5275d9664" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BottomOfRangeMember_3ec72c56-5e5a-4ec3-a1fd-246a7078096c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BottomOfRangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_baee9cfb-3773-49c1-b967-56f5275d9664" xlink:to="loc_ifrs-full_BottomOfRangeMember_3ec72c56-5e5a-4ec3-a1fd-246a7078096c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TopOfRangeMember_52c9e8fe-9add-4f22-86e0-8574631011a7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TopOfRangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_baee9cfb-3773-49c1-b967-56f5275d9664" xlink:to="loc_ifrs-full_TopOfRangeMember_52c9e8fe-9add-4f22-86e0-8574631011a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_dc562c3b-d30a-401f-b993-ba729615b8aa" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_c68ffa6f-fe27-4cd6-8c53-a6c997c0f412" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_dc562c3b-d30a-401f-b993-ba729615b8aa" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_dc562c3b-d30a-401f-b993-ba729615b8aa_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_dc562c3b-d30a-401f-b993-ba729615b8aa" xlink:to="loc_ifrs-full_NonadjustingEventsMember_dc562c3b-d30a-401f-b993-ba729615b8aa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_397d404d-487c-4e68-8634-b772c1f68190" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_dc562c3b-d30a-401f-b993-ba729615b8aa" xlink:to="loc_ifrs-full_NonadjustingEventsMember_397d404d-487c-4e68-8634-b772c1f68190" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityPrepaymentMember_1c131052-ddf7-4ac1-a7fa-746541f18836" xlink:href="cls-20201231.xsd#cls_CreditFacilityPrepaymentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NonadjustingEventsMember_397d404d-487c-4e68-8634-b772c1f68190" xlink:to="loc_cls_CreditFacilityPrepaymentMember_1c131052-ddf7-4ac1-a7fa-746541f18836" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails" xlink:type="extended" id="i66dfe3a38cc74c7bb891ec00316c12d4_CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_84d93093-c50a-4ab2-9d5a-b5cc2d1c87a2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Borrowings_8b25dca6-1583-41fd-946b-7522f28f19b2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Borrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_84d93093-c50a-4ab2-9d5a-b5cc2d1c87a2" xlink:to="loc_ifrs-full_Borrowings_8b25dca6-1583-41fd-946b-7522f28f19b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeaseLiabilityUnderIFRS16_ddd3dfab-ed1b-4846-b8bb-1b71592b9156" xlink:href="cls-20201231.xsd#cls_LeaseLiabilityUnderIFRS16"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_84d93093-c50a-4ab2-9d5a-b5cc2d1c87a2" xlink:to="loc_cls_LeaseLiabilityUnderIFRS16_ddd3dfab-ed1b-4846-b8bb-1b71592b9156" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingsAndLeaseLiabilities_c6821d30-d7e0-4a6c-9d2c-98977e3d44f7" xlink:href="cls-20201231.xsd#cls_BorrowingsAndLeaseLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_84d93093-c50a-4ab2-9d5a-b5cc2d1c87a2" xlink:to="loc_cls_BorrowingsAndLeaseLiabilities_c6821d30-d7e0-4a6c-9d2c-98977e3d44f7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentBorrowingsAndLeaseLiabilities_eb006c28-9257-467e-a3ad-d7805d086c99" xlink:href="cls-20201231.xsd#cls_CurrentBorrowingsAndLeaseLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_84d93093-c50a-4ab2-9d5a-b5cc2d1c87a2" xlink:to="loc_cls_CurrentBorrowingsAndLeaseLiabilities_eb006c28-9257-467e-a3ad-d7805d086c99" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_e0720bca-6460-4e64-a66a-1feb0ad5d4d4" xlink:href="cls-20201231.xsd#cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_84d93093-c50a-4ab2-9d5a-b5cc2d1c87a2" xlink:to="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_e0720bca-6460-4e64-a66a-1feb0ad5d4d4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcceleratedAmortizationOfFinancingCosts_3eff516b-fb87-4ae2-9d81-1a6dadfd9e8d" xlink:href="cls-20201231.xsd#cls_AcceleratedAmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_84d93093-c50a-4ab2-9d5a-b5cc2d1c87a2" xlink:to="loc_cls_AcceleratedAmortizationOfFinancingCosts_3eff516b-fb87-4ae2-9d81-1a6dadfd9e8d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentLeaseLiabilities_8f66e231-a6d3-4828-b0d2-b0c07cf67325" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentLeaseLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_84d93093-c50a-4ab2-9d5a-b5cc2d1c87a2" xlink:to="loc_ifrs-full_CurrentLeaseLiabilities_8f66e231-a6d3-4828-b0d2-b0c07cf67325" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentLeaseLiabilities_208965c6-c1f9-480e-8dc2-bb1ceb561787" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NoncurrentLeaseLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_84d93093-c50a-4ab2-9d5a-b5cc2d1c87a2" xlink:to="loc_ifrs-full_NoncurrentLeaseLiabilities_208965c6-c1f9-480e-8dc2-bb1ceb561787" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_634b480d-817f-4da3-b725-390e50cfebb5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_84d93093-c50a-4ab2-9d5a-b5cc2d1c87a2" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_634b480d-817f-4da3-b725-390e50cfebb5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NewIFRSsAxis_abd09749-40be-4781-ba14-655efc5918c6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NewIFRSsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_634b480d-817f-4da3-b725-390e50cfebb5" xlink:to="loc_ifrs-full_NewIFRSsAxis_abd09749-40be-4781-ba14-655efc5918c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NewIFRSsMember_abd09749-40be-4781-ba14-655efc5918c6_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NewIFRSsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NewIFRSsAxis_abd09749-40be-4781-ba14-655efc5918c6" xlink:to="loc_ifrs-full_NewIFRSsMember_abd09749-40be-4781-ba14-655efc5918c6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NewIFRSsMember_2b1a7af2-9d90-42dc-9703-377989464d2c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NewIFRSsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NewIFRSsAxis_abd09749-40be-4781-ba14-655efc5918c6" xlink:to="loc_ifrs-full_NewIFRSsMember_2b1a7af2-9d90-42dc-9703-377989464d2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IFRS16Member_718b0c6c-f9f0-48c4-9643-48e231056569" xlink:href="cls-20201231.xsd#cls_IFRS16Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NewIFRSsMember_2b1a7af2-9d90-42dc-9703-377989464d2c" xlink:to="loc_cls_IFRS16Member_718b0c6c-f9f0-48c4-9643-48e231056569" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_71447417-e28c-4df5-8667-3b09bdaa64c5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_634b480d-817f-4da3-b725-390e50cfebb5" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_71447417-e28c-4df5-8667-3b09bdaa64c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_71447417-e28c-4df5-8667-3b09bdaa64c5_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_71447417-e28c-4df5-8667-3b09bdaa64c5" xlink:to="loc_ifrs-full_BorrowingsByNameMember_71447417-e28c-4df5-8667-3b09bdaa64c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_9b0ae92a-eddc-48a7-914a-5306ca5ec120" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_71447417-e28c-4df5-8667-3b09bdaa64c5" xlink:to="loc_ifrs-full_BorrowingsByNameMember_9b0ae92a-eddc-48a7-914a-5306ca5ec120" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingCreditFacilityDueMay2020Member_29707cbb-68f4-4029-897a-08fa7370530f" xlink:href="cls-20201231.xsd#cls_RevolvingCreditFacilityDueMay2020Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_9b0ae92a-eddc-48a7-914a-5306ca5ec120" xlink:to="loc_cls_RevolvingCreditFacilityDueMay2020Member_29707cbb-68f4-4029-897a-08fa7370530f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermLoanDueMay2020Member_5e4bfb05-cd73-441e-8e90-b13806ce0096" xlink:href="cls-20201231.xsd#cls_TermLoanDueMay2020Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_9b0ae92a-eddc-48a7-914a-5306ca5ec120" xlink:to="loc_cls_TermLoanDueMay2020Member_5e4bfb05-cd73-441e-8e90-b13806ce0096" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityMember_dff8a60f-751c-426e-bb1e-759077a717e1" xlink:href="cls-20201231.xsd#cls_CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_9b0ae92a-eddc-48a7-914a-5306ca5ec120" xlink:to="loc_cls_CreditFacilityMember_dff8a60f-751c-426e-bb1e-759077a717e1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingFacilityDueJune2023Member_ad5dec94-da9b-47f4-8de6-f4616eef75d1" xlink:href="cls-20201231.xsd#cls_RevolvingFacilityDueJune2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_CreditFacilityMember_dff8a60f-751c-426e-bb1e-759077a717e1" xlink:to="loc_cls_RevolvingFacilityDueJune2023Member_ad5dec94-da9b-47f4-8de6-f4616eef75d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermLoansMember_8c3d67a7-72b8-4c93-a9aa-bb42208d44c6" xlink:href="cls-20201231.xsd#cls_TermLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_CreditFacilityMember_dff8a60f-751c-426e-bb1e-759077a717e1" xlink:to="loc_cls_TermLoansMember_8c3d67a7-72b8-4c93-a9aa-bb42208d44c6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LeaseLiabilitiesMember_803c7561-3212-4c5a-8871-463461e79eed" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LeaseLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_9b0ae92a-eddc-48a7-914a-5306ca5ec120" xlink:to="loc_ifrs-full_LeaseLiabilitiesMember_803c7561-3212-4c5a-8871-463461e79eed" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InitialTermLoanMember_f772ed86-68bd-4716-b7cf-01b9b39f7b99" xlink:href="cls-20201231.xsd#cls_InitialTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_9b0ae92a-eddc-48a7-914a-5306ca5ec120" xlink:to="loc_cls_InitialTermLoanMember_f772ed86-68bd-4716-b7cf-01b9b39f7b99" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncrementalTermLoanMember_4e122a19-d91e-4eb0-a194-0bcddab2eedf" xlink:href="cls-20201231.xsd#cls_IncrementalTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_9b0ae92a-eddc-48a7-914a-5306ca5ec120" xlink:to="loc_cls_IncrementalTermLoanMember_4e122a19-d91e-4eb0-a194-0bcddab2eedf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewTermLoansMember_34eaf1ff-660e-44f7-a893-325d7297f42d" xlink:href="cls-20201231.xsd#cls_NewTermLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_9b0ae92a-eddc-48a7-914a-5306ca5ec120" xlink:to="loc_cls_NewTermLoansMember_34eaf1ff-660e-44f7-a893-325d7297f42d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_0d0bf19c-2e32-476c-8f13-672c665576cc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_634b480d-817f-4da3-b725-390e50cfebb5" xlink:to="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_0d0bf19c-2e32-476c-8f13-672c665576cc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountMember_0d0bf19c-2e32-476c-8f13-672c665576cc_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CarryingAmountMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_0d0bf19c-2e32-476c-8f13-672c665576cc" xlink:to="loc_ifrs-full_CarryingAmountMember_0d0bf19c-2e32-476c-8f13-672c665576cc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountMember_f437d74d-54ec-4e5a-b28f-8772b46705e6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CarryingAmountMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_0d0bf19c-2e32-476c-8f13-672c665576cc" xlink:to="loc_ifrs-full_CarryingAmountMember_f437d74d-54ec-4e5a-b28f-8772b46705e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredFinancingCostsMember_fd1e4e34-4334-4b27-bdd0-d83ad9de5513" xlink:href="cls-20201231.xsd#cls_DeferredFinancingCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CarryingAmountMember_f437d74d-54ec-4e5a-b28f-8772b46705e6" xlink:to="loc_cls_DeferredFinancingCostsMember_fd1e4e34-4334-4b27-bdd0-d83ad9de5513" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredFinancingCostsGrossMember_a3d821e9-a506-43ca-8e29-7e3c20430ab1" xlink:href="cls-20201231.xsd#cls_DeferredFinancingCostsGrossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CarryingAmountMember_f437d74d-54ec-4e5a-b28f-8772b46705e6" xlink:to="loc_cls_DeferredFinancingCostsGrossMember_a3d821e9-a506-43ca-8e29-7e3c20430ab1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AggregateDebtIssuanceCostsMember_e2918310-f7b4-4670-a34a-29d4dee97c99" xlink:href="cls-20201231.xsd#cls_AggregateDebtIssuanceCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CarryingAmountMember_f437d74d-54ec-4e5a-b28f-8772b46705e6" xlink:to="loc_cls_AggregateDebtIssuanceCostsMember_e2918310-f7b4-4670-a34a-29d4dee97c99" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails" xlink:type="extended" id="ie10f03a336064e75961579b5b74d219c_CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a7559d75-dc7b-4b64-837a-b89b6561bee3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Borrowings_0948d819-9db9-4b1b-b51f-f4ef256bc456" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Borrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a7559d75-dc7b-4b64-837a-b89b6561bee3" xlink:to="loc_ifrs-full_Borrowings_0948d819-9db9-4b1b-b51f-f4ef256bc456" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_6bb1b628-2c96-41e8-bb80-2514a710db13" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a7559d75-dc7b-4b64-837a-b89b6561bee3" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_6bb1b628-2c96-41e8-bb80-2514a710db13" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MaturityAxis_4d41b3f5-8543-4380-b7ab-570005e24827" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MaturityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_6bb1b628-2c96-41e8-bb80-2514a710db13" xlink:to="loc_ifrs-full_MaturityAxis_4d41b3f5-8543-4380-b7ab-570005e24827" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_4d41b3f5-8543-4380-b7ab-570005e24827_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AggregatedTimeBandsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_MaturityAxis_4d41b3f5-8543-4380-b7ab-570005e24827" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_4d41b3f5-8543-4380-b7ab-570005e24827_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_3f3a4c01-b4d9-405f-a3e0-6e1c5313e635" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AggregatedTimeBandsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_MaturityAxis_4d41b3f5-8543-4380-b7ab-570005e24827" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_3f3a4c01-b4d9-405f-a3e0-6e1c5313e635" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotLaterThanOneYearMember_1a22d15d-eea5-4858-b50a-cfaebe26cbe3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NotLaterThanOneYearMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_3f3a4c01-b4d9-405f-a3e0-6e1c5313e635" xlink:to="loc_ifrs-full_NotLaterThanOneYearMember_1a22d15d-eea5-4858-b50a-cfaebe26cbe3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_4c286d81-fe0e-4391-b44c-0848f47790f0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_3f3a4c01-b4d9-405f-a3e0-6e1c5313e635" xlink:to="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_4c286d81-fe0e-4391-b44c-0848f47790f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_6ce1857e-ef03-4892-bf58-6fa3a51aaf79" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_3f3a4c01-b4d9-405f-a3e0-6e1c5313e635" xlink:to="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_6ce1857e-ef03-4892-bf58-6fa3a51aaf79" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_4f1d62f7-d5d4-410d-8923-6cd513b57878" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_3f3a4c01-b4d9-405f-a3e0-6e1c5313e635" xlink:to="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_4f1d62f7-d5d4-410d-8923-6cd513b57878" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_b8ffff9f-c068-4038-9017-4fbf8f471422" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_3f3a4c01-b4d9-405f-a3e0-6e1c5313e635" xlink:to="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_b8ffff9f-c068-4038-9017-4fbf8f471422" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_a4578df9-ce7d-4373-86e3-eb59936f9b81" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_6bb1b628-2c96-41e8-bb80-2514a710db13" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_a4578df9-ce7d-4373-86e3-eb59936f9b81" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_a4578df9-ce7d-4373-86e3-eb59936f9b81_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_a4578df9-ce7d-4373-86e3-eb59936f9b81" xlink:to="loc_ifrs-full_BorrowingsByNameMember_a4578df9-ce7d-4373-86e3-eb59936f9b81_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_b71c17c2-3d77-4040-8e5b-a80a04db485e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_a4578df9-ce7d-4373-86e3-eb59936f9b81" xlink:to="loc_ifrs-full_BorrowingsByNameMember_b71c17c2-3d77-4040-8e5b-a80a04db485e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermLoansMember_b7da0935-1079-4ab0-a76c-a313aecd74a8" xlink:href="cls-20201231.xsd#cls_TermLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_b71c17c2-3d77-4040-8e5b-a80a04db485e" xlink:to="loc_cls_TermLoansMember_b7da0935-1079-4ab0-a76c-a313aecd74a8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails" xlink:type="extended" id="iccbde0f7890b4eee8d229ba54dc7188a_CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems_71c4967a-7090-4ac1-8b1b-aa534e7ae827" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UndiscountedLeasePaymentsLeasesFinancedThroughThirdPartiesToBePaid_b8941f00-db72-458e-83ff-54901112ac31" xlink:href="cls-20201231.xsd#cls_UndiscountedLeasePaymentsLeasesFinancedThroughThirdPartiesToBePaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems_71c4967a-7090-4ac1-8b1b-aa534e7ae827" xlink:to="loc_cls_UndiscountedLeasePaymentsLeasesFinancedThroughThirdPartiesToBePaid_b8941f00-db72-458e-83ff-54901112ac31" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UndiscountedLeasePaymentsLeasesNotFinancedThroughThirdPartiesToBePaid_d1979f29-0bbd-451b-87f9-ef5975422a11" xlink:href="cls-20201231.xsd#cls_UndiscountedLeasePaymentsLeasesNotFinancedThroughThirdPartiesToBePaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems_71c4967a-7090-4ac1-8b1b-aa534e7ae827" xlink:to="loc_cls_UndiscountedLeasePaymentsLeasesNotFinancedThroughThirdPartiesToBePaid_d1979f29-0bbd-451b-87f9-ef5975422a11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UndiscountedLeasePaymentsToBePaid_96530cfc-e590-4641-b9f8-56e20f0a0e4e" xlink:href="cls-20201231.xsd#cls_UndiscountedLeasePaymentsToBePaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems_71c4967a-7090-4ac1-8b1b-aa534e7ae827" xlink:to="loc_cls_UndiscountedLeasePaymentsToBePaid_96530cfc-e590-4641-b9f8-56e20f0a0e4e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable_902e6d36-f350-4613-9f27-89431544a990" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems_71c4967a-7090-4ac1-8b1b-aa534e7ae827" xlink:to="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable_902e6d36-f350-4613-9f27-89431544a990" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MaturityAxis_056302f3-c6bb-4090-9f39-a503c2a08505" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MaturityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable_902e6d36-f350-4613-9f27-89431544a990" xlink:to="loc_ifrs-full_MaturityAxis_056302f3-c6bb-4090-9f39-a503c2a08505" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_056302f3-c6bb-4090-9f39-a503c2a08505_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AggregatedTimeBandsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_MaturityAxis_056302f3-c6bb-4090-9f39-a503c2a08505" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_056302f3-c6bb-4090-9f39-a503c2a08505_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_7ebbbc72-795b-44bb-bddd-8eed47c152be" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AggregatedTimeBandsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_MaturityAxis_056302f3-c6bb-4090-9f39-a503c2a08505" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_7ebbbc72-795b-44bb-bddd-8eed47c152be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotLaterThanOneYearMember_59da162e-ebd4-469e-a168-c819a090c817" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NotLaterThanOneYearMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_7ebbbc72-795b-44bb-bddd-8eed47c152be" xlink:to="loc_ifrs-full_NotLaterThanOneYearMember_59da162e-ebd4-469e-a168-c819a090c817" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_67a1aca4-6c06-414a-9301-5f000b938130" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_7ebbbc72-795b-44bb-bddd-8eed47c152be" xlink:to="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_67a1aca4-6c06-414a-9301-5f000b938130" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_4b1778e2-c0e5-4a47-84e8-f54448437133" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_7ebbbc72-795b-44bb-bddd-8eed47c152be" xlink:to="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_4b1778e2-c0e5-4a47-84e8-f54448437133" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_cefab2c0-7b34-4318-be13-eb5cd84709bf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_7ebbbc72-795b-44bb-bddd-8eed47c152be" xlink:to="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_cefab2c0-7b34-4318-be13-eb5cd84709bf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_f5509fc3-9e36-4585-b688-49eaf432a6bf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_7ebbbc72-795b-44bb-bddd-8eed47c152be" xlink:to="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_f5509fc3-9e36-4585-b688-49eaf432a6bf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LaterThanSixYearsAndNotLaterThanSevenYearsMember_4a8f6502-aa38-4d7e-92eb-9bb501fa80b7" xlink:href="cls-20201231.xsd#cls_LaterThanSixYearsAndNotLaterThanSevenYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_7ebbbc72-795b-44bb-bddd-8eed47c152be" xlink:to="loc_cls_LaterThanSixYearsAndNotLaterThanSevenYearsMember_4a8f6502-aa38-4d7e-92eb-9bb501fa80b7" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails" xlink:type="extended" id="i47c64446f11048baa6272d2eeec30a71_CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStock" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStock"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CapitalStock" xlink:type="extended" id="i3f9b47273dd64a53877547a6e4124bf2_CapitalStock"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockTables" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockTables"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CapitalStockTables" xlink:type="extended" id="ied9dd09d7c8f47aa9357b8da44152e6b_CapitalStockTables"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CapitalStockAdditionalInformationDetails" xlink:type="extended" id="i3b0fcc9ba4b74e3cabe6bd81241dbc1c_CapitalStockAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfVotesPerShare_ee2f8553-618d-4a5a-94d5-12bff2480e43" xlink:href="cls-20201231.xsd#cls_NumberOfVotesPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_NumberOfVotesPerShare_ee2f8553-618d-4a5a-94d5-12bff2480e43" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator_4219df1a-f1fc-4931-ba15-82b7f93f74a0" xlink:href="cls-20201231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator_4219df1a-f1fc-4931-ba15-82b7f93f74a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator_67deebeb-ed2d-411a-a507-c7ebb9d1b4fe" xlink:href="cls-20201231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator_67deebeb-ed2d-411a-a507-c7ebb9d1b4fe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfSharesIssued_9190ca61-30d1-4629-9ced-654f46c9add4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_ifrs-full_NumberOfSharesIssued_9190ca61-30d1-4629-9ced-654f46c9add4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1_8c1b4740-6e4d-464a-b7c8-8403d6f5a7b3" xlink:href="cls-20201231.xsd#cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1_8c1b4740-6e4d-464a-b7c8-8403d6f5a7b3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat_467fb941-50ec-4844-accd-e5ed17c21848" xlink:href="cls-20201231.xsd#cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat_467fb941-50ec-4844-accd-e5ed17c21848" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding_60c3e061-600f-471d-895a-ce3b868211a3" xlink:href="cls-20201231.xsd#cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding_60c3e061-600f-471d-895a-ce3b868211a3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgramPerDayAllowanceOfShares_fe2d48be-6cef-4c75-b88b-e7644055914d" xlink:href="cls-20201231.xsd#cls_ShareRepurchaseProgramPerDayAllowanceOfShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_ShareRepurchaseProgramPerDayAllowanceOfShares_fe2d48be-6cef-4c75-b88b-e7644055914d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_d52aad5a-f637-422f-8eab-27a517e01441" xlink:href="cls-20201231.xsd#cls_StockRepurchasedAndRetiredDuringPeriodShares1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_d52aad5a-f637-422f-8eab-27a517e01441" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CapitalRedemptionReserve_b750f8d1-ce36-465f-aaf4-3956cb488c61" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CapitalRedemptionReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_ifrs-full_CapitalRedemptionReserve_b750f8d1-ce36-465f-aaf4-3956cb488c61" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharesAvailableForPurchaseUnderEmployeeStockPurchasePlan_98ce2b0d-d1f0-42a6-9ac9-792663f8ffb0" xlink:href="cls-20201231.xsd#cls_SharesAvailableForPurchaseUnderEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_SharesAvailableForPurchaseUnderEmployeeStockPurchasePlan_98ce2b0d-d1f0-42a6-9ac9-792663f8ffb0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharePrice_33e615d3-8176-4608-840e-6e8f3772f102" xlink:href="cls-20201231.xsd#cls_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_SharePrice_33e615d3-8176-4608-840e-6e8f3772f102" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1_46af6b28-e9e0-4842-a8d5-56fdc8ae0f92" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1_46af6b28-e9e0-4842-a8d5-56fdc8ae0f92" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CapitalSharesReservedforFutureIssuance_e1fac68f-5ac1-41d2-9198-24116ef286bd" xlink:href="cls-20201231.xsd#cls_CapitalSharesReservedforFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_CapitalSharesReservedforFutureIssuance_e1fac68f-5ac1-41d2-9198-24116ef286bd" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement_182bff00-5111-4c9c-b2c0-7d4ca5a6002b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement_182bff00-5111-4c9c-b2c0-7d4ca5a6002b" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1_ad570889-01b2-48b5-ad63-84d73cd4516c" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1_ad570889-01b2-48b5-ad63-84d73cd4516c" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_b88000e2-6da8-4249-9fe5-f9a52433fdff" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_b88000e2-6da8-4249-9fe5-f9a52433fdff" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSharesHolderIsEntitledToPerVestedUnit_d42e06c0-cf75-44e8-8bdd-906fa20f8de3" xlink:href="cls-20201231.xsd#cls_NumberOfSharesHolderIsEntitledToPerVestedUnit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_NumberOfSharesHolderIsEntitledToPerVestedUnit_d42e06c0-cf75-44e8-8bdd-906fa20f8de3" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements_96931ef5-bb70-4cec-b411-dc46c843d3b0" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements_96931ef5-bb70-4cec-b411-dc46c843d3b0" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod_2cd5ff6e-171e-4e1d-9362-adda94cdbb47" xlink:href="cls-20201231.xsd#cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod_2cd5ff6e-171e-4e1d-9362-adda94cdbb47" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium_276ba64f-86de-43e6-9b6f-5a6b4dc1b436" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium_276ba64f-86de-43e6-9b6f-5a6b4dc1b436" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual_75327019-8400-40e5-b71c-d9963eff9f34" xlink:href="cls-20201231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual_75327019-8400-40e5-b71c-d9963eff9f34" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees_65250dd4-6bfa-4085-93f9-55b7504b3c27" xlink:href="cls-20201231.xsd#cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees_65250dd4-6bfa-4085-93f9-55b7504b3c27" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_895465c5-09c4-4449-af97-696e84838cfc" xlink:href="cls-20201231.xsd#cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_895465c5-09c4-4449-af97-696e84838cfc" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_429daa26-1127-4cd3-b811-d6afc1352e02" xlink:href="cls-20201231.xsd#cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_429daa26-1127-4cd3-b811-d6afc1352e02" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_e6cb07ca-534f-4ce5-bf5c-b543db4be806" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_e6cb07ca-534f-4ce5-bf5c-b543db4be806" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_b37fdd7d-5636-49d8-9328-e3f313359e3f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_e6cb07ca-534f-4ce5-bf5c-b543db4be806" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_b37fdd7d-5636-49d8-9328-e3f313359e3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_b37fdd7d-5636-49d8-9328-e3f313359e3f_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_b37fdd7d-5636-49d8-9328-e3f313359e3f" xlink:to="loc_ifrs-full_NonadjustingEventsMember_b37fdd7d-5636-49d8-9328-e3f313359e3f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_53dcf25e-8b2b-4c28-a6d4-540e999f59be" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_b37fdd7d-5636-49d8-9328-e3f313359e3f" xlink:to="loc_ifrs-full_NonadjustingEventsMember_53dcf25e-8b2b-4c28-a6d4-540e999f59be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PurchaseOfSharesForCancellationMember_879cd558-7c9f-479d-a4e0-9048426489df" xlink:href="cls-20201231.xsd#cls_PurchaseOfSharesForCancellationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NonadjustingEventsMember_53dcf25e-8b2b-4c28-a6d4-540e999f59be" xlink:to="loc_cls_PurchaseOfSharesForCancellationMember_879cd558-7c9f-479d-a4e0-9048426489df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember_afd60158-6295-465d-9414-ff9d90267c4b" xlink:href="cls-20201231.xsd#cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NonadjustingEventsMember_53dcf25e-8b2b-4c28-a6d4-540e999f59be" xlink:to="loc_cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember_afd60158-6295-465d-9414-ff9d90267c4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_0546935d-734c-4d86-9139-fab7f9c58c54" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_e6cb07ca-534f-4ce5-bf5c-b543db4be806" xlink:to="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_0546935d-734c-4d86-9139-fab7f9c58c54" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_0546935d-734c-4d86-9139-fab7f9c58c54_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_0546935d-734c-4d86-9139-fab7f9c58c54" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_0546935d-734c-4d86-9139-fab7f9c58c54_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_16d5d923-6e1a-4385-80cc-7dc460149a0d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_0546935d-734c-4d86-9139-fab7f9c58c54" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_16d5d923-6e1a-4385-80cc-7dc460149a0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherRelatedPartiesMember_f33a5535-4a06-4999-9f9a-558db34de6c8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherRelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_16d5d923-6e1a-4385-80cc-7dc460149a0d" xlink:to="loc_ifrs-full_OtherRelatedPartiesMember_f33a5535-4a06-4999-9f9a-558db34de6c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_e5ca6400-ad50-4507-a9cb-c6a5e0208cf2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_e6cb07ca-534f-4ce5-bf5c-b543db4be806" xlink:to="loc_srt_TitleOfIndividualAxis_e5ca6400-ad50-4507-a9cb-c6a5e0208cf2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e5ca6400-ad50-4507-a9cb-c6a5e0208cf2_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_e5ca6400-ad50-4507-a9cb-c6a5e0208cf2" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e5ca6400-ad50-4507-a9cb-c6a5e0208cf2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_d98541ce-b3db-4f2f-810f-eab29dbf5983" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_e5ca6400-ad50-4507-a9cb-c6a5e0208cf2" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_d98541ce-b3db-4f2f-810f-eab29dbf5983" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_Mr.WilliamA.EtheringtonMember_0dce99d4-05de-4858-8375-3efbfd486b8b" xlink:href="cls-20201231.xsd#cls_Mr.WilliamA.EtheringtonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_d98541ce-b3db-4f2f-810f-eab29dbf5983" xlink:to="loc_cls_Mr.WilliamA.EtheringtonMember_0dce99d4-05de-4858-8375-3efbfd486b8b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_cfd78b24-d80b-432e-9e9c-640377778fc3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfShareCapitalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_e6cb07ca-534f-4ce5-bf5c-b543db4be806" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_cfd78b24-d80b-432e-9e9c-640377778fc3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_cfd78b24-d80b-432e-9e9c-640377778fc3_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_cfd78b24-d80b-432e-9e9c-640377778fc3" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_cfd78b24-d80b-432e-9e9c-640377778fc3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_38670875-7c31-4c9d-a425-141abf59eb45" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_cfd78b24-d80b-432e-9e9c-640377778fc3" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_38670875-7c31-4c9d-a425-141abf59eb45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SubordinateVotingSharesMember_cddf9d6f-c10c-4aac-8f91-a5cd2771ccd9" xlink:href="cls-20201231.xsd#cls_SubordinateVotingSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_38670875-7c31-4c9d-a425-141abf59eb45" xlink:to="loc_cls_SubordinateVotingSharesMember_cddf9d6f-c10c-4aac-8f91-a5cd2771ccd9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MultipleVotingSharesMember_2cfe04fc-a831-41cc-bff8-91cdc710aedd" xlink:href="cls-20201231.xsd#cls_MultipleVotingSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_38670875-7c31-4c9d-a425-141abf59eb45" xlink:to="loc_cls_MultipleVotingSharesMember_2cfe04fc-a831-41cc-bff8-91cdc710aedd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PreferenceSharesMember_a6633919-b8fb-4bf5-8050-47158c35a8c1" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PreferenceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_38670875-7c31-4c9d-a425-141abf59eb45" xlink:to="loc_ifrs-full_PreferenceSharesMember_a6633919-b8fb-4bf5-8050-47158c35a8c1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Axis_1e62e15e-1c06-44c7-8ed7-25a106329efb" xlink:href="cls-20201231.xsd#cls_ShareRepurchaseProgram1Axis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_e6cb07ca-534f-4ce5-bf5c-b543db4be806" xlink:to="loc_cls_ShareRepurchaseProgram1Axis_1e62e15e-1c06-44c7-8ed7-25a106329efb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Domain_1e62e15e-1c06-44c7-8ed7-25a106329efb_default" xlink:href="cls-20201231.xsd#cls_ShareRepurchaseProgram1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_ShareRepurchaseProgram1Axis_1e62e15e-1c06-44c7-8ed7-25a106329efb" xlink:to="loc_cls_ShareRepurchaseProgram1Domain_1e62e15e-1c06-44c7-8ed7-25a106329efb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Domain_db22cbaa-c4e9-4f3a-b265-577de3b7e914" xlink:href="cls-20201231.xsd#cls_ShareRepurchaseProgram1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_ShareRepurchaseProgram1Axis_1e62e15e-1c06-44c7-8ed7-25a106329efb" xlink:to="loc_cls_ShareRepurchaseProgram1Domain_db22cbaa-c4e9-4f3a-b265-577de3b7e914" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyNCIBMember_433deb35-22f1-47b0-97ce-208bc6d0374b" xlink:href="cls-20201231.xsd#cls_TwoThousandTwentyNCIBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_db22cbaa-c4e9-4f3a-b265-577de3b7e914" xlink:to="loc_cls_TwoThousandTwentyNCIBMember_433deb35-22f1-47b0-97ce-208bc6d0374b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandSeventeenNCIBMember_0c7d4cae-1b6d-484c-b4f8-a32a8852d87a" xlink:href="cls-20201231.xsd#cls_TwoThousandSeventeenNCIBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_db22cbaa-c4e9-4f3a-b265-577de3b7e914" xlink:to="loc_cls_TwoThousandSeventeenNCIBMember_0c7d4cae-1b6d-484c-b4f8-a32a8852d87a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AutomaticSharePurchasePlanASPPMember_b189b0b6-bb34-4d59-8841-f96f67f364cb" xlink:href="cls-20201231.xsd#cls_AutomaticSharePurchasePlanASPPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_db22cbaa-c4e9-4f3a-b265-577de3b7e914" xlink:to="loc_cls_AutomaticSharePurchasePlanASPPMember_b189b0b6-bb34-4d59-8841-f96f67f364cb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangeAxis_314b2f97-aa42-4de9-852f-0228e3acf39b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_e6cb07ca-534f-4ce5-bf5c-b543db4be806" xlink:to="loc_ifrs-full_RangeAxis_314b2f97-aa42-4de9-852f-0228e3acf39b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_314b2f97-aa42-4de9-852f-0228e3acf39b_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_314b2f97-aa42-4de9-852f-0228e3acf39b" xlink:to="loc_ifrs-full_RangesMember_314b2f97-aa42-4de9-852f-0228e3acf39b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_e58e4f67-6a99-4264-8b06-b20adfbb6778" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_314b2f97-aa42-4de9-852f-0228e3acf39b" xlink:to="loc_ifrs-full_RangesMember_e58e4f67-6a99-4264-8b06-b20adfbb6778" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BottomOfRangeMember_97076b7c-4ab9-4468-bd51-c3eedd6d08ae" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BottomOfRangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_e58e4f67-6a99-4264-8b06-b20adfbb6778" xlink:to="loc_ifrs-full_BottomOfRangeMember_97076b7c-4ab9-4468-bd51-c3eedd6d08ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TopOfRangeMember_0839483e-df63-4211-b78f-040db1418ff0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TopOfRangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_e58e4f67-6a99-4264-8b06-b20adfbb6778" xlink:to="loc_ifrs-full_TopOfRangeMember_0839483e-df63-4211-b78f-040db1418ff0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanName1Axis_bfecd060-4ce5-4371-99a9-83b73a0f9a7a" xlink:href="cls-20201231.xsd#cls_PlanName1Axis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_e6cb07ca-534f-4ce5-bf5c-b543db4be806" xlink:to="loc_cls_PlanName1Axis_bfecd060-4ce5-4371-99a9-83b73a0f9a7a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanName1Domain_bfecd060-4ce5-4371-99a9-83b73a0f9a7a_default" xlink:href="cls-20201231.xsd#cls_PlanName1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_PlanName1Axis_bfecd060-4ce5-4371-99a9-83b73a0f9a7a" xlink:to="loc_cls_PlanName1Domain_bfecd060-4ce5-4371-99a9-83b73a0f9a7a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanName1Domain_7af5f7e2-7c88-4912-a3ed-cc5af1ffd780" xlink:href="cls-20201231.xsd#cls_PlanName1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_PlanName1Axis_bfecd060-4ce5-4371-99a9-83b73a0f9a7a" xlink:to="loc_cls_PlanName1Domain_7af5f7e2-7c88-4912-a3ed-cc5af1ffd780" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LTIPMemberMember_532f2d6b-0a41-416d-a5c2-41dff817c8d0" xlink:href="cls-20201231.xsd#cls_LTIPMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_PlanName1Domain_7af5f7e2-7c88-4912-a3ed-cc5af1ffd780" xlink:to="loc_cls_LTIPMemberMember_532f2d6b-0a41-416d-a5c2-41dff817c8d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AssociateSharePurchasePlanASPPMember_b13af2ec-2434-48ad-8731-cd7f14464a6f" xlink:href="cls-20201231.xsd#cls_AssociateSharePurchasePlanASPPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_PlanName1Domain_7af5f7e2-7c88-4912-a3ed-cc5af1ffd780" xlink:to="loc_cls_AssociateSharePurchasePlanASPPMember_b13af2ec-2434-48ad-8731-cd7f14464a6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_af8c539d-92b3-4f29-b966-b285382d9565" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_e6cb07ca-534f-4ce5-bf5c-b543db4be806" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_af8c539d-92b3-4f29-b966-b285382d9565" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_af8c539d-92b3-4f29-b966-b285382d9565_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_af8c539d-92b3-4f29-b966-b285382d9565" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_af8c539d-92b3-4f29-b966-b285382d9565_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_7a87beb6-7a81-4ef4-9f88-14f5f8ad44ce" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_af8c539d-92b3-4f29-b966-b285382d9565" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_7a87beb6-7a81-4ef4-9f88-14f5f8ad44ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredShareUnitsDSUMember_6ca875e7-4587-4d4a-9582-2889acc9a701" xlink:href="cls-20201231.xsd#cls_DeferredShareUnitsDSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_7a87beb6-7a81-4ef4-9f88-14f5f8ad44ce" xlink:to="loc_cls_DeferredShareUnitsDSUMember_6ca875e7-4587-4d4a-9582-2889acc9a701" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployeeStockOption1Member_f949f9d4-6a8c-4dbc-a364-495d325b9359" xlink:href="cls-20201231.xsd#cls_EmployeeStockOption1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_7a87beb6-7a81-4ef4-9f88-14f5f8ad44ce" xlink:to="loc_cls_EmployeeStockOption1Member_f949f9d4-6a8c-4dbc-a364-495d325b9359" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PerformanceShareUnitsPSUMember_ba127075-0406-4a99-894f-f18ebc63c579" xlink:href="cls-20201231.xsd#cls_PerformanceShareUnitsPSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_7a87beb6-7a81-4ef4-9f88-14f5f8ad44ce" xlink:to="loc_cls_PerformanceShareUnitsPSUMember_ba127075-0406-4a99-894f-f18ebc63c579" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestrictedStockUnitsRSU1Member_00097ab8-6874-4190-b5ce-e620a08744b9" xlink:href="cls-20201231.xsd#cls_RestrictedStockUnitsRSU1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_7a87beb6-7a81-4ef4-9f88-14f5f8ad44ce" xlink:to="loc_cls_RestrictedStockUnitsRSU1Member_00097ab8-6874-4190-b5ce-e620a08744b9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_76240d75-cb3f-4a41-9786-8a5ab2081bd3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_e6cb07ca-534f-4ce5-bf5c-b543db4be806" xlink:to="loc_srt_StatementScenarioAxis_76240d75-cb3f-4a41-9786-8a5ab2081bd3" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_76240d75-cb3f-4a41-9786-8a5ab2081bd3_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_76240d75-cb3f-4a41-9786-8a5ab2081bd3" xlink:to="loc_srt_ScenarioUnspecifiedDomain_76240d75-cb3f-4a41-9786-8a5ab2081bd3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_4acdb7ad-3f1e-4b62-8561-138e508aa4ae" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_76240d75-cb3f-4a41-9786-8a5ab2081bd3" xlink:to="loc_srt_ScenarioUnspecifiedDomain_4acdb7ad-3f1e-4b62-8561-138e508aa4ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_02d5bd3e-ac69-4446-a7ea-00c6b3e6d735" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_4acdb7ad-3f1e-4b62-8561-138e508aa4ae" xlink:to="loc_srt_ScenarioForecastMember_02d5bd3e-ac69-4446-a7ea-00c6b3e6d735" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockScheduleofCapitalTransactionsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails" xlink:type="extended" id="i42600b674b6345199f400a274e4af8ce_CapitalStockScheduleofCapitalTransactionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_92a8d389-722a-4d2f-ac12-1ac40bdb6cd9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSharesOutstandingRollForward_78d6127d-cbd3-4d92-8ae3-039eb5120d7d" xlink:href="cls-20201231.xsd#cls_NumberOfSharesOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_92a8d389-722a-4d2f-ac12-1ac40bdb6cd9" xlink:to="loc_cls_NumberOfSharesOutstandingRollForward_78d6127d-cbd3-4d92-8ae3-039eb5120d7d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfSharesIssued_722f4519-159f-4abd-8d7c-68e93926660f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_NumberOfSharesOutstandingRollForward_78d6127d-cbd3-4d92-8ae3-039eb5120d7d" xlink:to="loc_ifrs-full_NumberOfSharesIssued_722f4519-159f-4abd-8d7c-68e93926660f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1_81f73b9c-1e59-46f3-a4f1-ecece90dadb2" xlink:href="cls-20201231.xsd#cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_NumberOfSharesOutstandingRollForward_78d6127d-cbd3-4d92-8ae3-039eb5120d7d" xlink:to="loc_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1_81f73b9c-1e59-46f3-a4f1-ecece90dadb2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_c8917117-f802-4652-9091-93b12fdcde01" xlink:href="cls-20201231.xsd#cls_StockRepurchasedAndRetiredDuringPeriodShares1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_NumberOfSharesOutstandingRollForward_78d6127d-cbd3-4d92-8ae3-039eb5120d7d" xlink:to="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_c8917117-f802-4652-9091-93b12fdcde01" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockIssuedDuringPeriodSharesOther1_a5b40767-2033-4f74-9d12-683922437986" xlink:href="cls-20201231.xsd#cls_StockIssuedDuringPeriodSharesOther1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_NumberOfSharesOutstandingRollForward_78d6127d-cbd3-4d92-8ae3-039eb5120d7d" xlink:to="loc_cls_StockIssuedDuringPeriodSharesOther1_a5b40767-2033-4f74-9d12-683922437986" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfSharesIssued_26ee33cc-f5ed-477b-a423-1f65f891856f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfSharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation_323623b9-a234-4ce6-9b46-1104e2a80864" xlink:href="cls-20201231.xsd#cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_92a8d389-722a-4d2f-ac12-1ac40bdb6cd9" xlink:to="loc_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation_323623b9-a234-4ce6-9b46-1104e2a80864" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromExerciseOfOptions_b2fa17ea-2368-42e9-ba80-f70ab9efcd14" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromExerciseOfOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_92a8d389-722a-4d2f-ac12-1ac40bdb6cd9" xlink:to="loc_ifrs-full_ProceedsFromExerciseOfOptions_b2fa17ea-2368-42e9-ba80-f70ab9efcd14" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation_4b5e0e44-f9a1-466d-b9ea-64f0cd94c05b" xlink:href="cls-20201231.xsd#cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_92a8d389-722a-4d2f-ac12-1ac40bdb6cd9" xlink:to="loc_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation_4b5e0e44-f9a1-466d-b9ea-64f0cd94c05b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfSharesOutstanding_529009d7-e7b3-4c64-8c12-56fd4159a2f9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_92a8d389-722a-4d2f-ac12-1ac40bdb6cd9" xlink:to="loc_ifrs-full_NumberOfSharesOutstanding_529009d7-e7b3-4c64-8c12-56fd4159a2f9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_675c6350-ba36-42b3-aca6-7e692b924d69" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_92a8d389-722a-4d2f-ac12-1ac40bdb6cd9" xlink:to="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_675c6350-ba36-42b3-aca6-7e692b924d69" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_567c8232-5235-4d8f-a93f-4ab3047bea3f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_675c6350-ba36-42b3-aca6-7e692b924d69" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_567c8232-5235-4d8f-a93f-4ab3047bea3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_567c8232-5235-4d8f-a93f-4ab3047bea3f_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_567c8232-5235-4d8f-a93f-4ab3047bea3f" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_567c8232-5235-4d8f-a93f-4ab3047bea3f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_f3038eda-76ab-48ce-88d2-f9dff1a1de63" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_567c8232-5235-4d8f-a93f-4ab3047bea3f" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_f3038eda-76ab-48ce-88d2-f9dff1a1de63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployeeStockOption1Member_20054ceb-a1fd-44d6-b8ad-dcddf6cf994a" xlink:href="cls-20201231.xsd#cls_EmployeeStockOption1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_f3038eda-76ab-48ce-88d2-f9dff1a1de63" xlink:to="loc_cls_EmployeeStockOption1Member_20054ceb-a1fd-44d6-b8ad-dcddf6cf994a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestrictedStockUnitsRSU1Member_62ff526b-323d-4fc7-8061-bce3ed3f9691" xlink:href="cls-20201231.xsd#cls_RestrictedStockUnitsRSU1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_f3038eda-76ab-48ce-88d2-f9dff1a1de63" xlink:to="loc_cls_RestrictedStockUnitsRSU1Member_62ff526b-323d-4fc7-8061-bce3ed3f9691" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_7d17079f-5fef-46d9-a4ba-833ceec83ba2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfShareCapitalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_675c6350-ba36-42b3-aca6-7e692b924d69" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_7d17079f-5fef-46d9-a4ba-833ceec83ba2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_7d17079f-5fef-46d9-a4ba-833ceec83ba2_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_7d17079f-5fef-46d9-a4ba-833ceec83ba2" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_7d17079f-5fef-46d9-a4ba-833ceec83ba2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_41984392-28ae-405d-b3b0-6d2b3680e59a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_7d17079f-5fef-46d9-a4ba-833ceec83ba2" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_41984392-28ae-405d-b3b0-6d2b3680e59a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SubordinateVotingSharesMember_09edff86-cf24-464e-bded-4a0e7ad137c2" xlink:href="cls-20201231.xsd#cls_SubordinateVotingSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_41984392-28ae-405d-b3b0-6d2b3680e59a" xlink:to="loc_cls_SubordinateVotingSharesMember_09edff86-cf24-464e-bded-4a0e7ad137c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MultipleVotingSharesMember_b08a5e4c-d76d-4a55-9227-6eac774ddd52" xlink:href="cls-20201231.xsd#cls_MultipleVotingSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_41984392-28ae-405d-b3b0-6d2b3680e59a" xlink:to="loc_cls_MultipleVotingSharesMember_b08a5e4c-d76d-4a55-9227-6eac774ddd52" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails" xlink:type="extended" id="if88e14fa127d47148682c78277b46944_CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_e1c27e73-94dd-4d6f-bf46-6d2005bd8e44" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_01d8d3b8-1349-49fe-98e7-b4a2d1750278" xlink:href="cls-20201231.xsd#cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_e1c27e73-94dd-4d6f-bf46-6d2005bd8e44" xlink:to="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_01d8d3b8-1349-49fe-98e7-b4a2d1750278" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_d64c1413-129c-4675-9207-54911c3c781d" xlink:href="cls-20201231.xsd#cls_StockRepurchasedAndRetiredDuringPeriodShares1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_e1c27e73-94dd-4d6f-bf46-6d2005bd8e44" xlink:to="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_d64c1413-129c-4675-9207-54911c3c781d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_44a777ec-e90e-4768-af36-d5d46376df8d" xlink:href="cls-20201231.xsd#cls_StockRepurchasedAndRetiredDuringPeriodShares1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_f7941dbe-e47c-4015-a572-ab5a67f9a288" xlink:href="cls-20201231.xsd#cls_StockRepurchasedAndRetiredDuringPeriodShares1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1_47d7d993-358c-4d37-a4e8-05f2cf17a260" xlink:href="cls-20201231.xsd#cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_e1c27e73-94dd-4d6f-bf46-6d2005bd8e44" xlink:to="loc_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1_47d7d993-358c-4d37-a4e8-05f2cf17a260" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharePrice_663071ac-973a-4e26-afc4-addef25aa155" xlink:href="cls-20201231.xsd#cls_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_e1c27e73-94dd-4d6f-bf46-6d2005bd8e44" xlink:to="loc_cls_SharePrice_663071ac-973a-4e26-afc4-addef25aa155" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PurchaseOfTreasuryShares_51f7f501-90ee-4f56-b1a4-142ae648ed4e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PurchaseOfTreasuryShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_e1c27e73-94dd-4d6f-bf46-6d2005bd8e44" xlink:to="loc_ifrs-full_PurchaseOfTreasuryShares_51f7f501-90ee-4f56-b1a4-142ae648ed4e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TreasuryStockSharesAcquired1_93bbe684-eaac-4bc0-bb52-f87261664c9e" xlink:href="cls-20201231.xsd#cls_TreasuryStockSharesAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_e1c27e73-94dd-4d6f-bf46-6d2005bd8e44" xlink:to="loc_cls_TreasuryStockSharesAcquired1_93bbe684-eaac-4bc0-bb52-f87261664c9e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TreasuryStockSharesAcquiredHeldByTrustee_b8e0c514-6b3e-4e21-8cec-f8a864b3827a" xlink:href="cls-20201231.xsd#cls_TreasuryStockSharesAcquiredHeldByTrustee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_e1c27e73-94dd-4d6f-bf46-6d2005bd8e44" xlink:to="loc_cls_TreasuryStockSharesAcquiredHeldByTrustee_b8e0c514-6b3e-4e21-8cec-f8a864b3827a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee_9eb01b14-ad8e-4915-b142-9e8ddc35f142" xlink:href="cls-20201231.xsd#cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_e1c27e73-94dd-4d6f-bf46-6d2005bd8e44" xlink:to="loc_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee_9eb01b14-ad8e-4915-b142-9e8ddc35f142" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TreasuryStockSharesAcquiredHeldByTrustee_4b9a3798-a9f8-4d7d-844b-8039bdf1173c" xlink:href="cls-20201231.xsd#cls_TreasuryStockSharesAcquiredHeldByTrustee"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee_deff3e3e-8ca7-4387-85d6-5a97888cda7a" xlink:href="cls-20201231.xsd#cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PurchaseOfTreasuryShares_da693c19-514f-4b52-a00b-2f3a867b1df0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PurchaseOfTreasuryShares"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TreasuryStockSharesAcquired1_74a72a09-0634-49c2-90bf-5c118ca969a2" xlink:href="cls-20201231.xsd#cls_TreasuryStockSharesAcquired1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_432da6c7-719d-402f-bebe-bfad0927ca4f" xlink:href="cls-20201231.xsd#cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_e1c27e73-94dd-4d6f-bf46-6d2005bd8e44" xlink:to="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_432da6c7-719d-402f-bebe-bfad0927ca4f" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_7e25cf5c-58ea-4e22-bc5c-7dca34c44f99" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_e1c27e73-94dd-4d6f-bf46-6d2005bd8e44" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_7e25cf5c-58ea-4e22-bc5c-7dca34c44f99" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_8451e7c8-62fa-4896-ac61-4fc09be97336" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfShareCapitalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_7e25cf5c-58ea-4e22-bc5c-7dca34c44f99" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_8451e7c8-62fa-4896-ac61-4fc09be97336" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_8451e7c8-62fa-4896-ac61-4fc09be97336_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_8451e7c8-62fa-4896-ac61-4fc09be97336" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_8451e7c8-62fa-4896-ac61-4fc09be97336_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_fcc37d8c-2098-4383-93c1-ca7e582ae631" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_8451e7c8-62fa-4896-ac61-4fc09be97336" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_fcc37d8c-2098-4383-93c1-ca7e582ae631" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SubordinateVotingSharesMember_43ab0857-6e09-42ee-a914-d2c9bc9ee67e" xlink:href="cls-20201231.xsd#cls_SubordinateVotingSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_fcc37d8c-2098-4383-93c1-ca7e582ae631" xlink:to="loc_cls_SubordinateVotingSharesMember_43ab0857-6e09-42ee-a914-d2c9bc9ee67e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Axis_6907a6a9-486b-4a19-b55c-28a033f810fb" xlink:href="cls-20201231.xsd#cls_ShareRepurchaseProgram1Axis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_7e25cf5c-58ea-4e22-bc5c-7dca34c44f99" xlink:to="loc_cls_ShareRepurchaseProgram1Axis_6907a6a9-486b-4a19-b55c-28a033f810fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Domain_6907a6a9-486b-4a19-b55c-28a033f810fb_default" xlink:href="cls-20201231.xsd#cls_ShareRepurchaseProgram1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_ShareRepurchaseProgram1Axis_6907a6a9-486b-4a19-b55c-28a033f810fb" xlink:to="loc_cls_ShareRepurchaseProgram1Domain_6907a6a9-486b-4a19-b55c-28a033f810fb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Domain_17114c27-7568-4d35-b5d0-bfc6bc296923" xlink:href="cls-20201231.xsd#cls_ShareRepurchaseProgram1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_ShareRepurchaseProgram1Axis_6907a6a9-486b-4a19-b55c-28a033f810fb" xlink:to="loc_cls_ShareRepurchaseProgram1Domain_17114c27-7568-4d35-b5d0-bfc6bc296923" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandSeventeenNCIBMember_33f8a6d1-1dcf-4858-b374-24dea0a2a25c" xlink:href="cls-20201231.xsd#cls_TwoThousandSeventeenNCIBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_17114c27-7568-4d35-b5d0-bfc6bc296923" xlink:to="loc_cls_TwoThousandSeventeenNCIBMember_33f8a6d1-1dcf-4858-b374-24dea0a2a25c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandEighteenNCIBMember_0c01b2d2-0db2-4749-be97-419e1d0f2b1c" xlink:href="cls-20201231.xsd#cls_TwoThousandEighteenNCIBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_17114c27-7568-4d35-b5d0-bfc6bc296923" xlink:to="loc_cls_TwoThousandEighteenNCIBMember_0c01b2d2-0db2-4749-be97-419e1d0f2b1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyNCIBMember_e380be59-c844-4a24-88d7-115697930753" xlink:href="cls-20201231.xsd#cls_TwoThousandTwentyNCIBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_17114c27-7568-4d35-b5d0-bfc6bc296923" xlink:to="loc_cls_TwoThousandTwentyNCIBMember_e380be59-c844-4a24-88d7-115697930753" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails" xlink:type="extended" id="i02141cf6cf7a48c9af3078739eb9a8b9_CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bacbbbbd-146d-4e6a-9e1f-78eb72d1c5e8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_813d38fa-3bdf-416d-abe5-75c69b7a6ad2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bacbbbbd-146d-4e6a-9e1f-78eb72d1c5e8" xlink:to="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_813d38fa-3bdf-416d-abe5-75c69b7a6ad2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_10baf858-23a0-45fa-9697-a73f29bdd416" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bacbbbbd-146d-4e6a-9e1f-78eb72d1c5e8" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_10baf858-23a0-45fa-9697-a73f29bdd416" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeStatementLocation1Axis_351c2ffe-d9f8-492a-ac9e-c57efcc6030f" xlink:href="cls-20201231.xsd#cls_IncomeStatementLocation1Axis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_10baf858-23a0-45fa-9697-a73f29bdd416" xlink:to="loc_cls_IncomeStatementLocation1Axis_351c2ffe-d9f8-492a-ac9e-c57efcc6030f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeStatementLocation1Domain_351c2ffe-d9f8-492a-ac9e-c57efcc6030f_default" xlink:href="cls-20201231.xsd#cls_IncomeStatementLocation1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_IncomeStatementLocation1Axis_351c2ffe-d9f8-492a-ac9e-c57efcc6030f" xlink:to="loc_cls_IncomeStatementLocation1Domain_351c2ffe-d9f8-492a-ac9e-c57efcc6030f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeStatementLocation1Domain_b5f0afe9-2c35-4dd5-b982-2ac0c2dfde89" xlink:href="cls-20201231.xsd#cls_IncomeStatementLocation1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_IncomeStatementLocation1Axis_351c2ffe-d9f8-492a-ac9e-c57efcc6030f" xlink:to="loc_cls_IncomeStatementLocation1Domain_b5f0afe9-2c35-4dd5-b982-2ac0c2dfde89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CostOfSales1Member_99db9371-4629-4eca-8754-47ca7b291b90" xlink:href="cls-20201231.xsd#cls_CostOfSales1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_IncomeStatementLocation1Domain_b5f0afe9-2c35-4dd5-b982-2ac0c2dfde89" xlink:to="loc_cls_CostOfSales1Member_99db9371-4629-4eca-8754-47ca7b291b90" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SellingGeneralAndAdministrativeExpenses1Member_f139b9d1-d30f-4a15-aebb-2330d99d6263" xlink:href="cls-20201231.xsd#cls_SellingGeneralAndAdministrativeExpenses1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_IncomeStatementLocation1Domain_b5f0afe9-2c35-4dd5-b982-2ac0c2dfde89" xlink:to="loc_cls_SellingGeneralAndAdministrativeExpenses1Member_f139b9d1-d30f-4a15-aebb-2330d99d6263" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockScheduleofStockOptionTransactionsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails" xlink:type="extended" id="i1f002bfecb264ceb950b548039022947_CapitalStockScheduleofStockOptionTransactionsDetails"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockScheduleofStockOptionsOutstandingDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails" xlink:type="extended" id="i1be7483b71d44164a1035cd04b06200d_CapitalStockScheduleofStockOptionsOutstandingDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_1a9979af-7e29-48ff-b93c-880865c8aecf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExercisePriceOfOutstandingShareOptions2019_453372c3-7139-42d5-b4aa-c4e22b8580c9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExercisePriceOfOutstandingShareOptions2019"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_1a9979af-7e29-48ff-b93c-880865c8aecf" xlink:to="loc_ifrs-full_ExercisePriceOfOutstandingShareOptions2019_453372c3-7139-42d5-b4aa-c4e22b8580c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfOutstandingShareOptions_ab50a193-276d-40b9-8687-b692c9243706" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfOutstandingShareOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_1a9979af-7e29-48ff-b93c-880865c8aecf" xlink:to="loc_ifrs-full_NumberOfOutstandingShareOptions_ab50a193-276d-40b9-8687-b692c9243706" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019_6619d555-a237-4dfc-a2b5-f59eccb54651" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_1a9979af-7e29-48ff-b93c-880865c8aecf" xlink:to="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019_6619d555-a237-4dfc-a2b5-f59eccb54651" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019_b3b05cf2-4fb2-45e4-b7d0-ae2dd1ed56a9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_1a9979af-7e29-48ff-b93c-880865c8aecf" xlink:to="loc_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019_b3b05cf2-4fb2-45e4-b7d0-ae2dd1ed56a9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement_16ac0870-bfa0-4d1c-a77d-812247c5f02b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_1a9979af-7e29-48ff-b93c-880865c8aecf" xlink:to="loc_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement_16ac0870-bfa0-4d1c-a77d-812247c5f02b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019_a2dabd8a-e723-4006-984b-acc47321c6de" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_1a9979af-7e29-48ff-b93c-880865c8aecf" xlink:to="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019_a2dabd8a-e723-4006-984b-acc47321c6de" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable_b5dcdd20-438d-40c2-8933-04f3e7f55fa0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_1a9979af-7e29-48ff-b93c-880865c8aecf" xlink:to="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable_b5dcdd20-438d-40c2-8933-04f3e7f55fa0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangeAxis_5638a65a-5ba4-4773-8f1e-d6625b8bf8da" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable_b5dcdd20-438d-40c2-8933-04f3e7f55fa0" xlink:to="loc_ifrs-full_RangeAxis_5638a65a-5ba4-4773-8f1e-d6625b8bf8da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_5638a65a-5ba4-4773-8f1e-d6625b8bf8da_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_5638a65a-5ba4-4773-8f1e-d6625b8bf8da" xlink:to="loc_ifrs-full_RangesMember_5638a65a-5ba4-4773-8f1e-d6625b8bf8da_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_22325a74-d73e-41a6-bbb7-7698596f0e70" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_5638a65a-5ba4-4773-8f1e-d6625b8bf8da" xlink:to="loc_ifrs-full_RangesMember_22325a74-d73e-41a6-bbb7-7698596f0e70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BottomOfRangeMember_60019231-d847-402b-9163-61e8589e9684" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BottomOfRangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_22325a74-d73e-41a6-bbb7-7698596f0e70" xlink:to="loc_ifrs-full_BottomOfRangeMember_60019231-d847-402b-9163-61e8589e9684" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TopOfRangeMember_92d07907-9525-45d1-80be-315d4f8e772b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TopOfRangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_22325a74-d73e-41a6-bbb7-7698596f0e70" xlink:to="loc_ifrs-full_TopOfRangeMember_92d07907-9525-45d1-80be-315d4f8e772b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails" xlink:type="extended" id="i50597d91aba845489eee02139f36af3b_CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_d9defd10-9c75-48be-ae87-c7c570c69921" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_b4476cb3-3c0a-44e1-b249-949e4470cd48" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_d9defd10-9c75-48be-ae87-c7c570c69921" xlink:to="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_b4476cb3-3c0a-44e1-b249-949e4470cd48" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_WeightedAverageFairValueAtTheGrantDate_9bb9f888-07dd-4bcc-884f-b548655d27b2" xlink:href="cls-20201231.xsd#cls_WeightedAverageFairValueAtTheGrantDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_d9defd10-9c75-48be-ae87-c7c570c69921" xlink:to="loc_cls_WeightedAverageFairValueAtTheGrantDate_9bb9f888-07dd-4bcc-884f-b548655d27b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_15d6cafb-c5e3-46aa-8b9e-66e625a853ca" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_d9defd10-9c75-48be-ae87-c7c570c69921" xlink:to="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_15d6cafb-c5e3-46aa-8b9e-66e625a853ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_612f9c8c-a337-4481-9dff-0dae3635574e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_d9defd10-9c75-48be-ae87-c7c570c69921" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_612f9c8c-a337-4481-9dff-0dae3635574e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_0f269a24-73fa-46e4-ac19-ee2f5b0f3f34" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_612f9c8c-a337-4481-9dff-0dae3635574e" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_0f269a24-73fa-46e4-ac19-ee2f5b0f3f34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_0f269a24-73fa-46e4-ac19-ee2f5b0f3f34_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_0f269a24-73fa-46e4-ac19-ee2f5b0f3f34" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_0f269a24-73fa-46e4-ac19-ee2f5b0f3f34_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_c4277673-8ad8-45b8-9e3e-9bec7755c8cf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_0f269a24-73fa-46e4-ac19-ee2f5b0f3f34" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_c4277673-8ad8-45b8-9e3e-9bec7755c8cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestrictedStockUnitsRSU1Member_45d38257-cfe9-49d9-8fb6-f6a3db61b182" xlink:href="cls-20201231.xsd#cls_RestrictedStockUnitsRSU1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_c4277673-8ad8-45b8-9e3e-9bec7755c8cf" xlink:to="loc_cls_RestrictedStockUnitsRSU1Member_45d38257-cfe9-49d9-8fb6-f6a3db61b182" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PerformanceShareUnitsPSUMember_5d9b8da5-4ebd-4aeb-8b16-df6769f77f72" xlink:href="cls-20201231.xsd#cls_PerformanceShareUnitsPSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_c4277673-8ad8-45b8-9e3e-9bec7755c8cf" xlink:to="loc_cls_PerformanceShareUnitsPSUMember_5d9b8da5-4ebd-4aeb-8b16-df6769f77f72" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockDirectorSBCIncludedintheIncomeStatementDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails" xlink:type="extended" id="i2ee16da0efe043bba9edf05f8657ed8f_CapitalStockDirectorSBCIncludedintheIncomeStatementDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_a231ade4-7b3e-4e0b-9c6e-899dc1e1e603" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_527076dc-79d7-487d-9862-6812b9111529" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_a231ade4-7b3e-4e0b-9c6e-899dc1e1e603" xlink:to="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_527076dc-79d7-487d-9862-6812b9111529" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_96839e66-14ef-400d-88ef-6e19114ecf03" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_a231ade4-7b3e-4e0b-9c6e-899dc1e1e603" xlink:to="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_96839e66-14ef-400d-88ef-6e19114ecf03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted_4f7baa55-653d-4255-b602-7705d5fabdd1" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_a231ade4-7b3e-4e0b-9c6e-899dc1e1e603" xlink:to="loc_ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted_4f7baa55-653d-4255-b602-7705d5fabdd1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_fa0a382b-ca2e-4276-a739-06c065d8ee88" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_a231ade4-7b3e-4e0b-9c6e-899dc1e1e603" xlink:to="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_fa0a382b-ca2e-4276-a739-06c065d8ee88" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2_6444aa10-5f04-4cd9-9f17-857d4faa6a2d" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_a231ade4-7b3e-4e0b-9c6e-899dc1e1e603" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2_6444aa10-5f04-4cd9-9f17-857d4faa6a2d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_WeightedAverageFairValueAtTheGrantDate_319b6eb8-0588-4e1c-a415-c8c51eec9581" xlink:href="cls-20201231.xsd#cls_WeightedAverageFairValueAtTheGrantDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_a231ade4-7b3e-4e0b-9c6e-899dc1e1e603" xlink:to="loc_cls_WeightedAverageFairValueAtTheGrantDate_319b6eb8-0588-4e1c-a415-c8c51eec9581" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_8cdc8a33-8700-40e8-8579-ba48dc731a78" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_a231ade4-7b3e-4e0b-9c6e-899dc1e1e603" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_8cdc8a33-8700-40e8-8579-ba48dc731a78" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_80db6a76-78c9-4f62-a5d4-3b96d770ba10" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_8cdc8a33-8700-40e8-8579-ba48dc731a78" xlink:to="loc_srt_TitleOfIndividualAxis_80db6a76-78c9-4f62-a5d4-3b96d770ba10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_80db6a76-78c9-4f62-a5d4-3b96d770ba10_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_80db6a76-78c9-4f62-a5d4-3b96d770ba10" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_80db6a76-78c9-4f62-a5d4-3b96d770ba10_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5e3e9666-4ae8-4e19-b040-aefadd72d2e5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_80db6a76-78c9-4f62-a5d4-3b96d770ba10" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5e3e9666-4ae8-4e19-b040-aefadd72d2e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_e30093bf-1a8a-4719-91bd-5f999cd7104d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5e3e9666-4ae8-4e19-b040-aefadd72d2e5" xlink:to="loc_srt_DirectorMember_e30093bf-1a8a-4719-91bd-5f999cd7104d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_Mr.WilliamA.EtheringtonMember_c48ad3a6-c520-420b-8f5a-fd8036744d4d" xlink:href="cls-20201231.xsd#cls_Mr.WilliamA.EtheringtonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5e3e9666-4ae8-4e19-b040-aefadd72d2e5" xlink:to="loc_cls_Mr.WilliamA.EtheringtonMember_c48ad3a6-c520-420b-8f5a-fd8036744d4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_b53481e1-1602-447f-b696-82800a418493" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_8cdc8a33-8700-40e8-8579-ba48dc731a78" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_b53481e1-1602-447f-b696-82800a418493" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_b53481e1-1602-447f-b696-82800a418493_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_b53481e1-1602-447f-b696-82800a418493" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_b53481e1-1602-447f-b696-82800a418493_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_7fe840d7-ad62-4400-bde4-0083f231109d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_b53481e1-1602-447f-b696-82800a418493" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_7fe840d7-ad62-4400-bde4-0083f231109d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredShareUnitsDSUMember_2cfd4197-b692-4a17-a4de-9eafc8ab8ace" xlink:href="cls-20201231.xsd#cls_DeferredShareUnitsDSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_7fe840d7-ad62-4400-bde4-0083f231109d" xlink:to="loc_cls_DeferredShareUnitsDSUMember_2cfd4197-b692-4a17-a4de-9eafc8ab8ace" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestrictedStockUnitsRSU1Member_cfd40f85-297e-4d52-bf81-ccaba363b7d1" xlink:href="cls-20201231.xsd#cls_RestrictedStockUnitsRSU1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_7fe840d7-ad62-4400-bde4-0083f231109d" xlink:to="loc_cls_RestrictedStockUnitsRSU1Member_cfd40f85-297e-4d52-bf81-ccaba363b7d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_62ded0a7-d06e-41f3-b141-a0ae75eeed8c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_8cdc8a33-8700-40e8-8579-ba48dc731a78" xlink:to="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_62ded0a7-d06e-41f3-b141-a0ae75eeed8c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_62ded0a7-d06e-41f3-b141-a0ae75eeed8c_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_62ded0a7-d06e-41f3-b141-a0ae75eeed8c" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_62ded0a7-d06e-41f3-b141-a0ae75eeed8c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_54311d74-a21f-4b91-8e0a-e4b32cbe90be" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_62ded0a7-d06e-41f3-b141-a0ae75eeed8c" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_54311d74-a21f-4b91-8e0a-e4b32cbe90be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherRelatedPartiesMember_8ebe8fc9-f35a-4a69-8475-6785e8900a0e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherRelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_54311d74-a21f-4b91-8e0a-e4b32cbe90be" xlink:to="loc_ifrs-full_OtherRelatedPartiesMember_8ebe8fc9-f35a-4a69-8475-6785e8900a0e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_d98be0b2-3fcd-404a-872b-40e8fc720667" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_8cdc8a33-8700-40e8-8579-ba48dc731a78" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_d98be0b2-3fcd-404a-872b-40e8fc720667" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_d98be0b2-3fcd-404a-872b-40e8fc720667_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_d98be0b2-3fcd-404a-872b-40e8fc720667" xlink:to="loc_ifrs-full_NonadjustingEventsMember_d98be0b2-3fcd-404a-872b-40e8fc720667_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_2477d806-7458-46bd-a804-711091c120cc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_d98be0b2-3fcd-404a-872b-40e8fc720667" xlink:to="loc_ifrs-full_NonadjustingEventsMember_2477d806-7458-46bd-a804-711091c120cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember_139292f5-1c21-471a-b8ad-0dd078a3676e" xlink:href="cls-20201231.xsd#cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NonadjustingEventsMember_2477d806-7458-46bd-a804-711091c120cc" xlink:to="loc_cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember_139292f5-1c21-471a-b8ad-0dd078a3676e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTax" xlink:type="simple" xlink:href="cls-20201231.xsd#AccumulatedOtherComprehensiveLossNetofTax"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTax" xlink:type="extended" id="i5015953052634e75a8139208ceae2923_AccumulatedOtherComprehensiveLossNetofTax"/>
  <link:roleRef roleURI="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxTables" xlink:type="simple" xlink:href="cls-20201231.xsd#AccumulatedOtherComprehensiveLossNetofTaxTables"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxTables" xlink:type="extended" id="i059bc1994b944c33961b24530a1eebb9_AccumulatedOtherComprehensiveLossNetofTaxTables"/>
  <link:roleRef roleURI="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#AccumulatedOtherComprehensiveLossNetofTaxDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" xlink:type="extended" id="iadd06519c3f44182b4c230d1d5331528_AccumulatedOtherComprehensiveLossNetofTaxDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_2c3ef6d3-1bc6-4d7c-9da7-9c5d98ad51a2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_408a2b90-d493-4989-8ae4-06c1c43c6963" xlink:href="cls-20201231.xsd#cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_2c3ef6d3-1bc6-4d7c-9da7-9c5d98ad51a2" xlink:to="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_408a2b90-d493-4989-8ae4-06c1c43c6963" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedOtherComprehensiveIncome_fc36000c-e38f-4898-bd3f-f5a358291b96" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AccumulatedOtherComprehensiveIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_408a2b90-d493-4989-8ae4-06c1c43c6963" xlink:to="loc_ifrs-full_AccumulatedOtherComprehensiveIncome_fc36000c-e38f-4898-bd3f-f5a358291b96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_2afe374e-ade0-4451-82ab-13dba219d38c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_408a2b90-d493-4989-8ae4-06c1c43c6963" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_2afe374e-ade0-4451-82ab-13dba219d38c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax_b8dd3625-836b-4943-993e-1eefe551bc67" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_408a2b90-d493-4989-8ae4-06c1c43c6963" xlink:to="loc_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax_b8dd3625-836b-4943-993e-1eefe551bc67" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax_653e4f3e-06ea-4204-a66e-b7d6ed913b76" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_408a2b90-d493-4989-8ae4-06c1c43c6963" xlink:to="loc_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax_653e4f3e-06ea-4204-a66e-b7d6ed913b76" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_886bf554-25dd-400b-8774-20b5aaa886c8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_408a2b90-d493-4989-8ae4-06c1c43c6963" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_886bf554-25dd-400b-8774-20b5aaa886c8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax_f0dba511-7951-4381-960f-9c7c03a57e82" xlink:href="cls-20201231.xsd#cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_408a2b90-d493-4989-8ae4-06c1c43c6963" xlink:to="loc_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax_f0dba511-7951-4381-960f-9c7c03a57e82" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities_2f25bee0-9ad7-41e9-be3b-8060343becbd" xlink:href="cls-20201231.xsd#cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_408a2b90-d493-4989-8ae4-06c1c43c6963" xlink:to="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities_2f25bee0-9ad7-41e9-be3b-8060343becbd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax_2d22a56f-43be-4ac2-a000-654014770c65" xlink:href="cls-20201231.xsd#cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_408a2b90-d493-4989-8ae4-06c1c43c6963" xlink:to="loc_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax_2d22a56f-43be-4ac2-a000-654014770c65" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedOtherComprehensiveIncome_cc76edc5-282d-4c33-9e73-02d5dedb5fb7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AccumulatedOtherComprehensiveIncome"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome_1152649a-aa49-4ba0-8761-c7383c9dd0d9" xlink:href="cls-20201231.xsd#cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_2c3ef6d3-1bc6-4d7c-9da7-9c5d98ad51a2" xlink:to="loc_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome_1152649a-aa49-4ba0-8761-c7383c9dd0d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome_6bb2af5f-152e-4a2e-8c2d-d0ec8f9c3da4" xlink:href="cls-20201231.xsd#cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_2c3ef6d3-1bc6-4d7c-9da7-9c5d98ad51a2" xlink:to="loc_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome_6bb2af5f-152e-4a2e-8c2d-d0ec8f9c3da4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome_e761bda9-f815-4658-9e31-b1a8d38d7c28" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_2c3ef6d3-1bc6-4d7c-9da7-9c5d98ad51a2" xlink:to="loc_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome_e761bda9-f815-4658-9e31-b1a8d38d7c28" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerivativeTermOfContract1_377f8d8e-85a1-475f-9a01-4a65752ddcca" xlink:href="cls-20201231.xsd#cls_DerivativeTermOfContract1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_2c3ef6d3-1bc6-4d7c-9da7-9c5d98ad51a2" xlink:to="loc_cls_DerivativeTermOfContract1_377f8d8e-85a1-475f-9a01-4a65752ddcca" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_0e5b3264-a6ff-43e6-bd6a-a4b0492c9ea4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_2c3ef6d3-1bc6-4d7c-9da7-9c5d98ad51a2" xlink:to="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_0e5b3264-a6ff-43e6-bd6a-a4b0492c9ea4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_c1672632-9c64-4fbb-aa0c-6f7542e4ee52" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfFinancialAssetsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_0e5b3264-a6ff-43e6-bd6a-a4b0492c9ea4" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_c1672632-9c64-4fbb-aa0c-6f7542e4ee52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinancialAssetsMember_c1672632-9c64-4fbb-aa0c-6f7542e4ee52_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinancialAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_c1672632-9c64-4fbb-aa0c-6f7542e4ee52" xlink:to="loc_ifrs-full_FinancialAssetsMember_c1672632-9c64-4fbb-aa0c-6f7542e4ee52_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinancialAssetsMember_d48ef595-fe70-464a-953e-048020416e11" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinancialAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_c1672632-9c64-4fbb-aa0c-6f7542e4ee52" xlink:to="loc_ifrs-full_FinancialAssetsMember_d48ef595-fe70-464a-953e-048020416e11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ForwardContractMember_f8ba9c3c-f4f5-4c85-b7c0-baabe091c5a7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ForwardContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_d48ef595-fe70-464a-953e-048020416e11" xlink:to="loc_ifrs-full_ForwardContractMember_f8ba9c3c-f4f5-4c85-b7c0-baabe091c5a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateSwapContractMember_66b4de67-b1fc-4875-b3b1-ad2df5777a16" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestRateSwapContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_d48ef595-fe70-464a-953e-048020416e11" xlink:to="loc_ifrs-full_InterestRateSwapContractMember_66b4de67-b1fc-4875-b3b1-ad2df5777a16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis_d3e0bd43-b8ce-435f-b282-943e0e7d3413" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComponentsOfEquityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_0e5b3264-a6ff-43e6-bd6a-a4b0492c9ea4" xlink:to="loc_ifrs-full_ComponentsOfEquityAxis_d3e0bd43-b8ce-435f-b282-943e0e7d3413" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityMember_d3e0bd43-b8ce-435f-b282-943e0e7d3413_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_d3e0bd43-b8ce-435f-b282-943e0e7d3413" xlink:to="loc_ifrs-full_EquityMember_d3e0bd43-b8ce-435f-b282-943e0e7d3413_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityMember_ddee823b-03ed-4757-90e3-901acc0af92b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_d3e0bd43-b8ce-435f-b282-943e0e7d3413" xlink:to="loc_ifrs-full_EquityMember_ddee823b-03ed-4757-90e3-901acc0af92b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember_7ea2c569-c646-4518-94ad-0330ae409a08" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_ddee823b-03ed-4757-90e3-901acc0af92b" xlink:to="loc_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember_7ea2c569-c646-4518-94ad-0330ae409a08" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReserveOfCashFlowHedgesMember_d25dd2d1-4d68-47da-bc8c-8b31cee14cbf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReserveOfCashFlowHedgesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_ddee823b-03ed-4757-90e3-901acc0af92b" xlink:to="loc_ifrs-full_ReserveOfCashFlowHedgesMember_d25dd2d1-4d68-47da-bc8c-8b31cee14cbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember_1a97b223-2fd8-45ed-94ee-e348f387c61a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_ddee823b-03ed-4757-90e3-901acc0af92b" xlink:to="loc_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember_1a97b223-2fd8-45ed-94ee-e348f387c61a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedOtherComprehensiveIncomeMember_3905a845-caa3-4086-9a2e-4287ce2ce3c4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_ddee823b-03ed-4757-90e3-901acc0af92b" xlink:to="loc_ifrs-full_AccumulatedOtherComprehensiveIncomeMember_3905a845-caa3-4086-9a2e-4287ce2ce3c4" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ExpensesByNature" xlink:type="simple" xlink:href="cls-20201231.xsd#ExpensesByNature"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/ExpensesByNature" xlink:type="extended" id="i7566d6461b0b48878ea1f1554b67fab4_ExpensesByNature"/>
  <link:roleRef roleURI="http://www.celestica.com/role/ExpensesByNatureExpensesByNatureTables" xlink:type="simple" xlink:href="cls-20201231.xsd#ExpensesByNatureExpensesByNatureTables"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/ExpensesByNatureExpensesByNatureTables" xlink:type="extended" id="i2db7df7923bf4873804527647bd9edfc_ExpensesByNatureExpensesByNatureTables"/>
  <link:roleRef roleURI="http://www.celestica.com/role/ExpensesByNatureDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#ExpensesByNatureDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/ExpensesByNatureDetails" xlink:type="extended" id="i23a663b228e741fe80622d981462a420_ExpensesByNatureDetails"/>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherChargesRecoveries" xlink:type="simple" xlink:href="cls-20201231.xsd#OtherChargesRecoveries"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/OtherChargesRecoveries" xlink:type="extended" id="ide899fe9c6dd41d48bf8ef1c523ea1c1_OtherChargesRecoveries"/>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherChargesRecoveriesTables" xlink:type="simple" xlink:href="cls-20201231.xsd#OtherChargesRecoveriesTables"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/OtherChargesRecoveriesTables" xlink:type="extended" id="i762efb360f3849a2a8f6a0e03e11a027_OtherChargesRecoveriesTables"/>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherChargesRecoveriesScheduleofChargesRecoveriesDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#OtherChargesRecoveriesScheduleofChargesRecoveriesDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/OtherChargesRecoveriesScheduleofChargesRecoveriesDetails" xlink:type="extended" id="ia6169509e6b94999b270606649081dd0_OtherChargesRecoveriesScheduleofChargesRecoveriesDetails"/>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherChargesRecoveriesRestructuringDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#OtherChargesRecoveriesRestructuringDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/OtherChargesRecoveriesRestructuringDetails" xlink:type="extended" id="i028883f38d154d0c90177b21b113ac6e_OtherChargesRecoveriesRestructuringDetails"/>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#OtherChargesRecoveriesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails" xlink:type="extended" id="i231350e3d4aa4516b825bac3950e8447_OtherChargesRecoveriesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:href="cls-20201231.xsd#cls_RestructuringandRelatedCosts1LineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseOfRestructuringActivities_9d2f099c-c613-4ad0-be7a-c4c5e20ed09d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExpenseOfRestructuringActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_ifrs-full_ExpenseOfRestructuringActivities_9d2f099c-c613-4ad0-be7a-c4c5e20ed09d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CashRestructureCharges_1646dda3-98ee-459a-90a0-438ce6ab76c9" xlink:href="cls-20201231.xsd#cls_CashRestructureCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_cls_CashRestructureCharges_1646dda3-98ee-459a-90a0-438ce6ab76c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss_c1b69e83-de4f-438b-af31-751c6fa267fc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss_c1b69e83-de4f-438b-af31-751c6fa267fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss_563449a7-7264-41dd-8cf1-8aeb296d2d52" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss_563449a7-7264-41dd-8cf1-8aeb296d2d52" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment_ac27f42e-4394-41ee-9dc5-435407cdb395" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment_ac27f42e-4394-41ee-9dc5-435407cdb395" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets_b4ef2a54-7eb7-419c-bdd3-e26dcf6b3c45" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets_b4ef2a54-7eb7-419c-bdd3-e26dcf6b3c45" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RestructuringProvision_88319300-3798-4bda-9866-2730135734c5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RestructuringProvision"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_ifrs-full_RestructuringProvision_88319300-3798-4bda-9866-2730135734c5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss_d1976538-9708-4550-8d97-7fc7eb6ae51f" xlink:href="cls-20201231.xsd#cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss_d1976538-9708-4550-8d97-7fc7eb6ae51f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RightofuseAssetsIncreaseDecreaseInRevaluationSurplus_ee9b5a82-84c6-471b-9f17-f787bb74d28b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RightofuseAssetsIncreaseDecreaseInRevaluationSurplus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_ifrs-full_RightofuseAssetsIncreaseDecreaseInRevaluationSurplus_ee9b5a82-84c6-471b-9f17-f787bb74d28b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FeeAndCommissionExpense_9e4e4541-18db-4844-a730-47d059548bcf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FeeAndCommissionExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_ifrs-full_FeeAndCommissionExpense_9e4e4541-18db-4844-a730-47d059548bcf" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BusinessTransitionCosts_b513f95a-4e67-4e69-8e82-ebbc7dcfbcb3" xlink:href="cls-20201231.xsd#cls_BusinessTransitionCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_cls_BusinessTransitionCosts_b513f95a-4e67-4e69-8e82-ebbc7dcfbcb3" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcceleratedAmortizationOfFinancingCosts_698979c0-37ad-4add-8323-aac3690bfecb" xlink:href="cls-20201231.xsd#cls_AcceleratedAmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_cls_AcceleratedAmortizationOfFinancingCosts_698979c0-37ad-4add-8323-aac3690bfecb" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_d300ed06-3125-46ab-be69-48679ef53c16" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_d300ed06-3125-46ab-be69-48679ef53c16" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestructuringandRelatedCosts1Table_3e543bbc-ff6a-4c46-96cc-a4213be374d2" xlink:href="cls-20201231.xsd#cls_RestructuringandRelatedCosts1Table"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_cls_RestructuringandRelatedCosts1Table_3e543bbc-ff6a-4c46-96cc-a4213be374d2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsAxis_8cf4cac4-1027-4cc2-ae43-f49f69918549" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfAssetsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_RestructuringandRelatedCosts1Table_3e543bbc-ff6a-4c46-96cc-a4213be374d2" xlink:to="loc_ifrs-full_ClassesOfAssetsAxis_8cf4cac4-1027-4cc2-ae43-f49f69918549" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_8cf4cac4-1027-4cc2-ae43-f49f69918549_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_8cf4cac4-1027-4cc2-ae43-f49f69918549" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_8cf4cac4-1027-4cc2-ae43-f49f69918549_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_39c02f43-a042-4227-bc3f-a35b858bd94e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_8cf4cac4-1027-4cc2-ae43-f49f69918549" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_39c02f43-a042-4227-bc3f-a35b858bd94e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RightofuseAssetsMember_06beef36-9887-422e-b9cc-11ec6eae5f3e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RightofuseAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_39c02f43-a042-4227-bc3f-a35b858bd94e" xlink:to="loc_ifrs-full_RightofuseAssetsMember_06beef36-9887-422e-b9cc-11ec6eae5f3e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_3776a28f-ec61-40b4-af83-018e4fe19393" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_RestructuringandRelatedCosts1Table_3e543bbc-ff6a-4c46-96cc-a4213be374d2" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_3776a28f-ec61-40b4-af83-018e4fe19393" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_3776a28f-ec61-40b4-af83-018e4fe19393_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_3776a28f-ec61-40b4-af83-018e4fe19393" xlink:to="loc_ifrs-full_BorrowingsByNameMember_3776a28f-ec61-40b4-af83-018e4fe19393_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_33e6f3d4-f8c6-4462-bcea-f6f2ecf06262" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_3776a28f-ec61-40b4-af83-018e4fe19393" xlink:to="loc_ifrs-full_BorrowingsByNameMember_33e6f3d4-f8c6-4462-bcea-f6f2ecf06262" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityMember_21f60992-1388-44dc-a21a-87e4d0f9bdda" xlink:href="cls-20201231.xsd#cls_CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_33e6f3d4-f8c6-4462-bcea-f6f2ecf06262" xlink:to="loc_cls_CreditFacilityMember_21f60992-1388-44dc-a21a-87e4d0f9bdda" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis_ef107913-7b24-4a0b-9872-65f3595590c0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_RestructuringandRelatedCosts1Table_3e543bbc-ff6a-4c46-96cc-a4213be374d2" xlink:to="loc_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis_ef107913-7b24-4a0b-9872-65f3595590c0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_ef107913-7b24-4a0b-9872-65f3595590c0_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForCashgeneratingUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis_ef107913-7b24-4a0b-9872-65f3595590c0" xlink:to="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_ef107913-7b24-4a0b-9872-65f3595590c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_e926100e-e1fe-42be-aa62-c61e34d1158e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForCashgeneratingUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis_ef107913-7b24-4a0b-9872-65f3595590c0" xlink:to="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_e926100e-e1fe-42be-aa62-c61e34d1158e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SemiconductorCashgeneratingUnitMember_e5dea4f0-ac7b-47d9-9e7a-db0d436aa900" xlink:href="cls-20201231.xsd#cls_SemiconductorCashgeneratingUnitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_e926100e-e1fe-42be-aa62-c61e34d1158e" xlink:to="loc_cls_SemiconductorCashgeneratingUnitMember_e5dea4f0-ac7b-47d9-9e7a-db0d436aa900" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfProvisionsAxis_14f31324-5a36-48fe-b368-556c7aee355a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfProvisionsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_RestructuringandRelatedCosts1Table_3e543bbc-ff6a-4c46-96cc-a4213be374d2" xlink:to="loc_ifrs-full_ClassesOfProvisionsAxis_14f31324-5a36-48fe-b368-556c7aee355a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_14f31324-5a36-48fe-b368-556c7aee355a_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_14f31324-5a36-48fe-b368-556c7aee355a" xlink:to="loc_ifrs-full_OtherProvisionsMember_14f31324-5a36-48fe-b368-556c7aee355a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_134d184a-1e3d-4c1b-98c1-1890801ccdb5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_14f31324-5a36-48fe-b368-556c7aee355a" xlink:to="loc_ifrs-full_OtherProvisionsMember_134d184a-1e3d-4c1b-98c1-1890801ccdb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RestructuringProvisionMember_354ada87-378c-4419-b6d2-05593dc8e761" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RestructuringProvisionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_OtherProvisionsMember_134d184a-1e3d-4c1b-98c1-1890801ccdb5" xlink:to="loc_ifrs-full_RestructuringProvisionMember_354ada87-378c-4419-b6d2-05593dc8e761" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PensionPlanAdjustmentFromChangeInLawMember_339bda15-d980-4d0f-844f-391995c2b820" xlink:href="cls-20201231.xsd#cls_PensionPlanAdjustmentFromChangeInLawMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RestructuringProvisionMember_354ada87-378c-4419-b6d2-05593dc8e761" xlink:to="loc_cls_PensionPlanAdjustmentFromChangeInLawMember_339bda15-d980-4d0f-844f-391995c2b820" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CostEfficiencyInitiativeMember_d939f3e0-9ad1-4d58-ad19-a54127b6cd20" xlink:href="cls-20201231.xsd#cls_CostEfficiencyInitiativeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RestructuringProvisionMember_354ada87-378c-4419-b6d2-05593dc8e761" xlink:to="loc_cls_CostEfficiencyInitiativeMember_d939f3e0-9ad1-4d58-ad19-a54127b6cd20" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GainonSaleofTorontoPropertyMember_026d23ac-6d7e-47e5-bce7-0bcb93089ab8" xlink:href="cls-20201231.xsd#cls_GainonSaleofTorontoPropertyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RestructuringProvisionMember_354ada87-378c-4419-b6d2-05593dc8e761" xlink:to="loc_cls_GainonSaleofTorontoPropertyMember_026d23ac-6d7e-47e5-bce7-0bcb93089ab8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InternalTransitionCostsMember_48e6c234-cb93-4e86-bb2d-f6d083608294" xlink:href="cls-20201231.xsd#cls_InternalTransitionCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RestructuringProvisionMember_354ada87-378c-4419-b6d2-05593dc8e761" xlink:to="loc_cls_InternalTransitionCostsMember_48e6c234-cb93-4e86-bb2d-f6d083608294" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinanceCosts" xlink:type="simple" xlink:href="cls-20201231.xsd#FinanceCosts"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/FinanceCosts" xlink:type="extended" id="i0e470d497d074dd583bf73a7ef76c35c_FinanceCosts"/>
  <link:roleRef roleURI="http://www.celestica.com/role/FinanceCostsNarrativeDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#FinanceCostsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/FinanceCostsNarrativeDetails" xlink:type="extended" id="i0f78cb83760245b09a1bb2c882900e01_FinanceCostsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_9308be2e-c96a-4319-aa73-38236282338f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentOfInterestExpenseAndDebtIssuanceCosts_1faa3b89-63c3-49ce-bb29-e532f35d1a29" xlink:href="cls-20201231.xsd#cls_PaymentOfInterestExpenseAndDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_9308be2e-c96a-4319-aa73-38236282338f" xlink:to="loc_cls_PaymentOfInterestExpenseAndDebtIssuanceCosts_1faa3b89-63c3-49ce-bb29-e532f35d1a29" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FeeAndCommissionExpense_015eedf0-e044-4fbd-ac29-dca0b205c02b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FeeAndCommissionExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_9308be2e-c96a-4319-aa73-38236282338f" xlink:to="loc_ifrs-full_FeeAndCommissionExpense_015eedf0-e044-4fbd-ac29-dca0b205c02b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_b33e1eb2-a50f-40af-892f-7c0640b26386" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_9308be2e-c96a-4319-aa73-38236282338f" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_b33e1eb2-a50f-40af-892f-7c0640b26386" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_82ee404b-5001-44b2-ba8e-4cd292e9a11f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_b33e1eb2-a50f-40af-892f-7c0640b26386" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_82ee404b-5001-44b2-ba8e-4cd292e9a11f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_82ee404b-5001-44b2-ba8e-4cd292e9a11f_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_82ee404b-5001-44b2-ba8e-4cd292e9a11f" xlink:to="loc_ifrs-full_BorrowingsByNameMember_82ee404b-5001-44b2-ba8e-4cd292e9a11f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_59dc9329-21a4-42bd-bf55-d20513b33594" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_82ee404b-5001-44b2-ba8e-4cd292e9a11f" xlink:to="loc_ifrs-full_BorrowingsByNameMember_59dc9329-21a4-42bd-bf55-d20513b33594" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityMember_9d47632c-9c86-48b9-b4e1-660869d63c40" xlink:href="cls-20201231.xsd#cls_CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_59dc9329-21a4-42bd-bf55-d20513b33594" xlink:to="loc_cls_CreditFacilityMember_9d47632c-9c86-48b9-b4e1-660869d63c40" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="cls-20201231.xsd#RelatedPartyTransactions"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/RelatedPartyTransactions" xlink:type="extended" id="i82951bb97d584492803532daeca3c727_RelatedPartyTransactions"/>
  <link:roleRef roleURI="http://www.celestica.com/role/RelatedPartyTransactionsTables" xlink:type="simple" xlink:href="cls-20201231.xsd#RelatedPartyTransactionsTables"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/RelatedPartyTransactionsTables" xlink:type="extended" id="i55033a8bc1484a60815dbcd2327eac6d_RelatedPartyTransactionsTables"/>
  <link:roleRef roleURI="http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#RelatedPartyTransactionsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails" xlink:type="extended" id="i05c88bf95107457793669aa66c27e9ce_RelatedPartyTransactionsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_c0a7bfb3-16da-4323-b90a-6d0c40ba178f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ServicesAgreementRenewalTermRelatedPartyTransactions_35809910-6623-4a63-9db8-9114a562e12a" xlink:href="cls-20201231.xsd#cls_ServicesAgreementRenewalTermRelatedPartyTransactions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_c0a7bfb3-16da-4323-b90a-6d0c40ba178f" xlink:to="loc_cls_ServicesAgreementRenewalTermRelatedPartyTransactions_35809910-6623-4a63-9db8-9114a562e12a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions_3327dbbb-f5f6-4db1-80f1-1bc7958e899e" xlink:href="cls-20201231.xsd#cls_ServicesAgreementAnnualFeeRelatedPartyTransactions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_c0a7bfb3-16da-4323-b90a-6d0c40ba178f" xlink:to="loc_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions_3327dbbb-f5f6-4db1-80f1-1bc7958e899e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions_47142e72-5534-43a5-a2b9-827a6f9d9f5b" xlink:href="cls-20201231.xsd#cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_c0a7bfb3-16da-4323-b90a-6d0c40ba178f" xlink:to="loc_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions_47142e72-5534-43a5-a2b9-827a6f9d9f5b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions_84815c3d-62c2-48d8-88d3-f5ed396644d7" xlink:href="cls-20201231.xsd#cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_c0a7bfb3-16da-4323-b90a-6d0c40ba178f" xlink:to="loc_cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions_84815c3d-62c2-48d8-88d3-f5ed396644d7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions_25bfc786-4686-4163-baaa-b86230bff92e" xlink:href="cls-20201231.xsd#cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_c0a7bfb3-16da-4323-b90a-6d0c40ba178f" xlink:to="loc_cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions_25bfc786-4686-4163-baaa-b86230bff92e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions_1fa679a5-56b6-4b8e-9db2-8df4acbcf1cb" xlink:href="cls-20201231.xsd#cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_c0a7bfb3-16da-4323-b90a-6d0c40ba178f" xlink:to="loc_cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions_1fa679a5-56b6-4b8e-9db2-8df4acbcf1cb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OptionToObtainNonVotingInterestRelatedPartyTransaction_6b315c74-4493-4cc7-8f90-6bd040d5fd46" xlink:href="cls-20201231.xsd#cls_OptionToObtainNonVotingInterestRelatedPartyTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_c0a7bfb3-16da-4323-b90a-6d0c40ba178f" xlink:to="loc_cls_OptionToObtainNonVotingInterestRelatedPartyTransaction_6b315c74-4493-4cc7-8f90-6bd040d5fd46" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_05a045c4-b50b-4a8e-abea-71417c9de237" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_c0a7bfb3-16da-4323-b90a-6d0c40ba178f" xlink:to="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_05a045c4-b50b-4a8e-abea-71417c9de237" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_901d77ee-cd6f-4335-99c8-45864503b8bc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_05a045c4-b50b-4a8e-abea-71417c9de237" xlink:to="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_901d77ee-cd6f-4335-99c8-45864503b8bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_901d77ee-cd6f-4335-99c8-45864503b8bc_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_901d77ee-cd6f-4335-99c8-45864503b8bc" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_901d77ee-cd6f-4335-99c8-45864503b8bc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_ad4b515f-4b85-47c7-a401-c7d364bef036" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_901d77ee-cd6f-4335-99c8-45864503b8bc" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_ad4b515f-4b85-47c7-a401-c7d364bef036" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_JointControlOrSignificantInfluenceMember_84fda1da-66fc-4c0e-971b-1a29f3509f7e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_JointControlOrSignificantInfluenceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_ad4b515f-4b85-47c7-a401-c7d364bef036" xlink:to="loc_ifrs-full_JointControlOrSignificantInfluenceMember_84fda1da-66fc-4c0e-971b-1a29f3509f7e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_KeyManagementPersonnelOfEntityOrParentMember_72f3cd0c-5535-461b-8c80-65e7b55e8160" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_KeyManagementPersonnelOfEntityOrParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_ad4b515f-4b85-47c7-a401-c7d364bef036" xlink:to="loc_ifrs-full_KeyManagementPersonnelOfEntityOrParentMember_72f3cd0c-5535-461b-8c80-65e7b55e8160" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#RelatedPartyTransactionsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/RelatedPartyTransactionsDetails" xlink:type="extended" id="i58ebc390f90e41528e14cefe7a70957f_RelatedPartyTransactionsDetails"/>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlans" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlans"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlans" xlink:type="extended" id="i76b30f752b97424998a58d0fd6b992f1_PensionandNonpensionPostemploymentBenefitPlans"/>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansTables"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables" xlink:type="extended" id="i9dca0a05ae2a42b1a980d1488441df6c_PensionandNonpensionPostemploymentBenefitPlansTables"/>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails" xlink:type="extended" id="i6a326f5ecefc4d7b8ef0456e093dbcbd_PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2a8a9d1d-1fa1-41da-8419-ef783ca73adc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage_0b83f514-3c3b-4f09-a46b-512fc7e4abc8" xlink:href="cls-20201231.xsd#cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2a8a9d1d-1fa1-41da-8419-ef783ca73adc" xlink:to="loc_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage_0b83f514-3c3b-4f09-a46b-512fc7e4abc8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanAssetsCostofAnnuityPurchased_980c0aeb-02a0-4749-b47f-e81174764e01" xlink:href="cls-20201231.xsd#cls_PlanAssetsCostofAnnuityPurchased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2a8a9d1d-1fa1-41da-8419-ef783ca73adc" xlink:to="loc_cls_PlanAssetsCostofAnnuityPurchased_980c0aeb-02a0-4749-b47f-e81174764e01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss_8df58ef2-fcd0-44d3-bd0c-0ce98faec0ae" xlink:href="cls-20201231.xsd#cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2a8a9d1d-1fa1-41da-8419-ef783ca73adc" xlink:to="loc_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss_8df58ef2-fcd0-44d3-bd0c-0ce98faec0ae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_3b292df3-e079-4468-83b7-da846d92213c" xlink:href="cls-20201231.xsd#cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2a8a9d1d-1fa1-41da-8419-ef783ca73adc" xlink:to="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_3b292df3-e079-4468-83b7-da846d92213c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PlanAssetsAtFairValue_f93c3ef6-653c-4b98-be83-40390c3b4c6d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PlanAssetsAtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2a8a9d1d-1fa1-41da-8419-ef783ca73adc" xlink:to="loc_ifrs-full_PlanAssetsAtFairValue_f93c3ef6-653c-4b98-be83-40390c3b4c6d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove_b1979047-eb28-4017-a214-81021f71faba" xlink:href="cls-20201231.xsd#cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2a8a9d1d-1fa1-41da-8419-ef783ca73adc" xlink:to="loc_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove_b1979047-eb28-4017-a214-81021f71faba" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations_eacbf18f-0bf0-4377-9dce-6841709dff01" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2a8a9d1d-1fa1-41da-8419-ef783ca73adc" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations_eacbf18f-0bf0-4377-9dce-6841709dff01" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_bfbd4cdc-b6cd-4614-90be-4541d9c9c2f4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2a8a9d1d-1fa1-41da-8419-ef783ca73adc" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_bfbd4cdc-b6cd-4614-90be-4541d9c9c2f4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_4d9efcb6-c8d5-49df-b83a-be0b5f703126" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LevelsOfFairValueHierarchyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_bfbd4cdc-b6cd-4614-90be-4541d9c9c2f4" xlink:to="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_4d9efcb6-c8d5-49df-b83a-be0b5f703126" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_4d9efcb6-c8d5-49df-b83a-be0b5f703126_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_4d9efcb6-c8d5-49df-b83a-be0b5f703126" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_4d9efcb6-c8d5-49df-b83a-be0b5f703126_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_3ba557e1-1e35-4a51-8ceb-62eb7c5868f8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_4d9efcb6-c8d5-49df-b83a-be0b5f703126" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_3ba557e1-1e35-4a51-8ceb-62eb7c5868f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Level1OfFairValueHierarchyMember_a36db49c-a4c6-4797-8ca6-38bb1353ef86" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Level1OfFairValueHierarchyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_3ba557e1-1e35-4a51-8ceb-62eb7c5868f8" xlink:to="loc_ifrs-full_Level1OfFairValueHierarchyMember_a36db49c-a4c6-4797-8ca6-38bb1353ef86" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Level3OfFairValueHierarchyMember_b910ad9f-c0ad-4169-9fbc-9b424f01f657" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Level3OfFairValueHierarchyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_3ba557e1-1e35-4a51-8ceb-62eb7c5868f8" xlink:to="loc_ifrs-full_Level3OfFairValueHierarchyMember_b910ad9f-c0ad-4169-9fbc-9b424f01f657" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_fc2f731d-0a83-47e5-9740-c701859772b6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_bfbd4cdc-b6cd-4614-90be-4541d9c9c2f4" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_fc2f731d-0a83-47e5-9740-c701859772b6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_fc2f731d-0a83-47e5-9740-c701859772b6_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_fc2f731d-0a83-47e5-9740-c701859772b6" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_fc2f731d-0a83-47e5-9740-c701859772b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_d4bf55d0-4158-40dd-ab67-1afa44768132" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_fc2f731d-0a83-47e5-9740-c701859772b6" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_d4bf55d0-4158-40dd-ab67-1afa44768132" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UKMainPensionPlanMember_833608ba-3d6d-423c-893e-e87656e5c27b" xlink:href="cls-20201231.xsd#cls_UKMainPensionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_d4bf55d0-4158-40dd-ab67-1afa44768132" xlink:to="loc_cls_UKMainPensionPlanMember_833608ba-3d6d-423c-893e-e87656e5c27b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails" xlink:type="extended" id="if7d0fb27c0e545518d57a09f86cc3884_PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails"/>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails" xlink:type="extended" id="ibe3dd19c6a0e42d4888539a9f05dc91c_PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_8907d475-af21-4a64-b7fc-91cc1d5fbad9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_8907d475-af21-4a64-b7fc-91cc1d5fbad9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_6f0b4dfa-e1b1-49e5-b385-27c800badffa" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_6f0b4dfa-e1b1-49e5-b385-27c800badffa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset_8e913b64-f8ff-40f1-a29d-64b8cfdbcf2b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset_8e913b64-f8ff-40f1-a29d-64b8cfdbcf2b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset_cf01b8c8-0a25-4ff3-b4ec-da9e56c9353e" xlink:href="cls-20201231.xsd#cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset_cf01b8c8-0a25-4ff3-b4ec-da9e56c9353e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset_c98a9978-1c04-432f-958f-9517393958f5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset_c98a9978-1c04-432f-958f-9517393958f5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset_2c82d527-f5bb-4b8f-ad99-36de108dd99d" xlink:href="cls-20201231.xsd#cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset_2c82d527-f5bb-4b8f-ad99-36de108dd99d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset_e30abd6c-a580-42af-a8f1-af9e2e912151" xlink:href="cls-20201231.xsd#cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset_e30abd6c-a580-42af-a8f1-af9e2e912151" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset_d26b1b86-febe-4d79-8eed-d3fa5c411762" xlink:href="cls-20201231.xsd#cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset_d26b1b86-febe-4d79-8eed-d3fa5c411762" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset_c008bcd7-7027-40e6-a6e2-5aa66d85776a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset_c008bcd7-7027-40e6-a6e2-5aa66d85776a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_441d012c-d69f-4ec2-8cf4-165b78863640" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_441d012c-d69f-4ec2-8cf4-165b78863640" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_1495bfbc-e741-4136-85ed-c5b51a900e9e" xlink:href="cls-20201231.xsd#cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_1495bfbc-e741-4136-85ed-c5b51a900e9e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset_e2ed6632-edea-4ffe-8acf-6167142257ab" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset_e2ed6632-edea-4ffe-8acf-6167142257ab" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_54924005-9306-46aa-ab84-cefe2e508c6a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_ee298095-19e3-4788-8e04-8291d9b58a05" xlink:href="cls-20201231.xsd#cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_ee298095-19e3-4788-8e04-8291d9b58a05" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_aabed5e2-a2b6-4215-9a36-e8bb32432c6a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_aabed5e2-a2b6-4215-9a36-e8bb32432c6a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_6ee26884-857b-4b5e-8ff1-a557b3dbd2e3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_aabed5e2-a2b6-4215-9a36-e8bb32432c6a" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_6ee26884-857b-4b5e-8ff1-a557b3dbd2e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_6ee26884-857b-4b5e-8ff1-a557b3dbd2e3_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_6ee26884-857b-4b5e-8ff1-a557b3dbd2e3" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_6ee26884-857b-4b5e-8ff1-a557b3dbd2e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_73d2ee54-eda5-4f36-adfc-c96e7d43453b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_6ee26884-857b-4b5e-8ff1-a557b3dbd2e3" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_73d2ee54-eda5-4f36-adfc-c96e7d43453b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_3cd6c103-b12c-406e-abdb-ef24b45989c5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_73d2ee54-eda5-4f36-adfc-c96e7d43453b" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_3cd6c103-b12c-406e-abdb-ef24b45989c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_9e378dc7-cfe9-4ade-aaf9-11a82b0e5a4e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_73d2ee54-eda5-4f36-adfc-c96e7d43453b" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_9e378dc7-cfe9-4ade-aaf9-11a82b0e5a4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_f728e0ff-ce36-41bf-acc5-a16e88dfe4cd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_aabed5e2-a2b6-4215-9a36-e8bb32432c6a" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_f728e0ff-ce36-41bf-acc5-a16e88dfe4cd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_f728e0ff-ce36-41bf-acc5-a16e88dfe4cd_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_f728e0ff-ce36-41bf-acc5-a16e88dfe4cd" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_f728e0ff-ce36-41bf-acc5-a16e88dfe4cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_11a0baea-88c5-4f05-8e82-542b4ec97cee" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_f728e0ff-ce36-41bf-acc5-a16e88dfe4cd" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_11a0baea-88c5-4f05-8e82-542b4ec97cee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PlanAssetsMember_ba20e114-6932-4fdd-97fa-7aaec3127a54" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PlanAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_11a0baea-88c5-4f05-8e82-542b4ec97cee" xlink:to="loc_ifrs-full_PlanAssetsMember_ba20e114-6932-4fdd-97fa-7aaec3127a54" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails" xlink:type="extended" id="i60aca80c18244c2db4bc598b09df0c1e_PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_ab0036ae-5ca7-4192-925c-780fcf399019" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_ab0036ae-5ca7-4192-925c-780fcf399019" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset_ea6315f8-6abf-4519-b304-d441be8177b0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset_ea6315f8-6abf-4519-b304-d441be8177b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset_8304c9f8-0adc-44b5-b639-ef75e3c06e50" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset_8304c9f8-0adc-44b5-b639-ef75e3c06e50" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_d5d2a2c1-5d82-431a-a960-5e04441841f5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_d5d2a2c1-5d82-431a-a960-5e04441841f5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset_dd6ddd01-cf77-4c18-90d5-be296feb493a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset_dd6ddd01-cf77-4c18-90d5-be296feb493a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset_9518a163-ee0b-4ef7-812f-d485f0ab7e4f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset_9518a163-ee0b-4ef7-812f-d485f0ab7e4f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset_6a2cabec-7669-4777-b915-d835f18b3c6e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset_6a2cabec-7669-4777-b915-d835f18b3c6e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset_5df93f09-fefc-47e7-a365-5ba357b18a73" xlink:href="cls-20201231.xsd#cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset_5df93f09-fefc-47e7-a365-5ba357b18a73" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset_bc911911-fc57-45e3-9452-0d712a61763a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset_bc911911-fc57-45e3-9452-0d712a61763a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_b183615d-3d25-4530-99b5-4e70b0158ccc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_b183615d-3d25-4530-99b5-4e70b0158ccc" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_9683e0ec-c8e3-495d-a54c-f12e5f44c2d3" xlink:href="cls-20201231.xsd#cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_9683e0ec-c8e3-495d-a54c-f12e5f44c2d3" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_e81321cd-beba-4e63-b35b-560507676858" xlink:href="cls-20201231.xsd#cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset_e477fabc-1fa4-4016-8cf7-85ef5e626dbb" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset_e477fabc-1fa4-4016-8cf7-85ef5e626dbb" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_087a2c9b-45e9-4514-b075-8f87e7de685b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019_2a8d6965-a84e-4bb6-b96f-8cad007b6dec" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019_2a8d6965-a84e-4bb6-b96f-8cad007b6dec" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_fc640bde-0f31-4682-b421-30acd4e40940" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_fc640bde-0f31-4682-b421-30acd4e40940" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_41e41816-98ca-4942-9994-d5f955c43b1d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_fc640bde-0f31-4682-b421-30acd4e40940" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_41e41816-98ca-4942-9994-d5f955c43b1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_41e41816-98ca-4942-9994-d5f955c43b1d_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_41e41816-98ca-4942-9994-d5f955c43b1d" xlink:to="loc_ifrs-full_NonadjustingEventsMember_41e41816-98ca-4942-9994-d5f955c43b1d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_0b3b7e17-04d4-4885-a881-45e34f95931a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_41e41816-98ca-4942-9994-d5f955c43b1d" xlink:to="loc_ifrs-full_NonadjustingEventsMember_0b3b7e17-04d4-4885-a881-45e34f95931a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PensionPlanAdjustmentFromChangeInLawMember_54361773-0a04-42f5-8707-c09cde72300a" xlink:href="cls-20201231.xsd#cls_PensionPlanAdjustmentFromChangeInLawMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NonadjustingEventsMember_0b3b7e17-04d4-4885-a881-45e34f95931a" xlink:to="loc_cls_PensionPlanAdjustmentFromChangeInLawMember_54361773-0a04-42f5-8707-c09cde72300a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_5e8b2faa-6caf-4ca9-a5bf-6b59791bf378" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_fc640bde-0f31-4682-b421-30acd4e40940" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_5e8b2faa-6caf-4ca9-a5bf-6b59791bf378" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_5e8b2faa-6caf-4ca9-a5bf-6b59791bf378_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_5e8b2faa-6caf-4ca9-a5bf-6b59791bf378" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_5e8b2faa-6caf-4ca9-a5bf-6b59791bf378_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_938ae71f-7605-42eb-8d38-7ae6bb9ccb8b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_5e8b2faa-6caf-4ca9-a5bf-6b59791bf378" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_938ae71f-7605-42eb-8d38-7ae6bb9ccb8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PresentValueOfDefinedBenefitObligationMember_b0d52d2f-3d6a-4b07-816b-05c24629cfe3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PresentValueOfDefinedBenefitObligationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_938ae71f-7605-42eb-8d38-7ae6bb9ccb8b" xlink:to="loc_ifrs-full_PresentValueOfDefinedBenefitObligationMember_b0d52d2f-3d6a-4b07-816b-05c24629cfe3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_9514f8a8-d84e-4843-9118-327b7b29a6ea" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_fc640bde-0f31-4682-b421-30acd4e40940" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_9514f8a8-d84e-4843-9118-327b7b29a6ea" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_9514f8a8-d84e-4843-9118-327b7b29a6ea_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_9514f8a8-d84e-4843-9118-327b7b29a6ea" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_9514f8a8-d84e-4843-9118-327b7b29a6ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_4234be20-a302-4f04-bfc2-039f84089ee4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_9514f8a8-d84e-4843-9118-327b7b29a6ea" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_4234be20-a302-4f04-bfc2-039f84089ee4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_5bd58214-c89e-4d48-9f9e-0c757b49f942" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_4234be20-a302-4f04-bfc2-039f84089ee4" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_5bd58214-c89e-4d48-9f9e-0c757b49f942" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_f05bbc6d-069d-4ed4-828a-c5f55f9ce7fa" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_4234be20-a302-4f04-bfc2-039f84089ee4" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_f05bbc6d-069d-4ed4-828a-c5f55f9ce7fa" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails" xlink:type="extended" id="iadf52d6479194e359a102cb49aeb779f_PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_2dc9289a-5491-4425-8ed6-c36695eade8a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitObligationAtPresentValue_67f93fdc-6fa1-4d2a-ad77-cd1a7e12583c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitObligationAtPresentValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_2dc9289a-5491-4425-8ed6-c36695eade8a" xlink:to="loc_ifrs-full_DefinedBenefitObligationAtPresentValue_67f93fdc-6fa1-4d2a-ad77-cd1a7e12583c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PlanAssetsAtFairValue_722803b1-fd04-42dd-82a1-fb90b75ba532" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PlanAssetsAtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_2dc9289a-5491-4425-8ed6-c36695eade8a" xlink:to="loc_ifrs-full_PlanAssetsAtFairValue_722803b1-fd04-42dd-82a1-fb90b75ba532" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SurplusDeficitInPlan_0c66e836-ffda-4579-a83c-5358dbb47908" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SurplusDeficitInPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_2dc9289a-5491-4425-8ed6-c36695eade8a" xlink:to="loc_ifrs-full_SurplusDeficitInPlan_0c66e836-ffda-4579-a83c-5358dbb47908" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_a76faccc-85de-4f15-bb19-25968e911181" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_2dc9289a-5491-4425-8ed6-c36695eade8a" xlink:to="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_a76faccc-85de-4f15-bb19-25968e911181" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_9fad5bce-d4a0-46c7-afaa-c43369eab749" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_a76faccc-85de-4f15-bb19-25968e911181" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_9fad5bce-d4a0-46c7-afaa-c43369eab749" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_9fad5bce-d4a0-46c7-afaa-c43369eab749_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_9fad5bce-d4a0-46c7-afaa-c43369eab749" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_9fad5bce-d4a0-46c7-afaa-c43369eab749_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_c6d6b882-ea6b-4ccc-90ae-d12f09d81652" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_9fad5bce-d4a0-46c7-afaa-c43369eab749" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_c6d6b882-ea6b-4ccc-90ae-d12f09d81652" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_c1075ff5-ecb7-47b2-8028-700890f57101" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_c6d6b882-ea6b-4ccc-90ae-d12f09d81652" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_c1075ff5-ecb7-47b2-8028-700890f57101" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_cc615aaa-7616-4e1c-aac4-3f426006a73c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_c6d6b882-ea6b-4ccc-90ae-d12f09d81652" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_cc615aaa-7616-4e1c-aac4-3f426006a73c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails" xlink:type="extended" id="id774e145a6bf4af8adc39dd6abbd9816_PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_573769c5-0de8-4cc1-99e2-463617820c68" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_bd7fb4fe-5d51-44db-b4ef-73491bc26960" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_573769c5-0de8-4cc1-99e2-463617820c68" xlink:to="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_bd7fb4fe-5d51-44db-b4ef-73491bc26960" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan_b3f1a71e-5c57-43a1-927c-3bce5d1c9653" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_573769c5-0de8-4cc1-99e2-463617820c68" xlink:to="loc_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan_b3f1a71e-5c57-43a1-927c-3bce5d1c9653" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_74dffae8-4396-4f48-99a5-0f06a477831b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_573769c5-0de8-4cc1-99e2-463617820c68" xlink:to="loc_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_74dffae8-4396-4f48-99a5-0f06a477831b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition_ef352537-da6f-4cb2-ae98-863c946e08cd" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_573769c5-0de8-4cc1-99e2-463617820c68" xlink:to="loc_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition_ef352537-da6f-4cb2-ae98-863c946e08cd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_a31d9619-2a90-499e-b48c-609bd0939e58" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_573769c5-0de8-4cc1-99e2-463617820c68" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_a31d9619-2a90-499e-b48c-609bd0939e58" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_c3e63080-d58e-4638-aa28-f77ade34a940" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_a31d9619-2a90-499e-b48c-609bd0939e58" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_c3e63080-d58e-4638-aa28-f77ade34a940" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_c3e63080-d58e-4638-aa28-f77ade34a940_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_c3e63080-d58e-4638-aa28-f77ade34a940" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_c3e63080-d58e-4638-aa28-f77ade34a940_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_9a34330b-4a31-4d8f-a295-c8e5f47212a6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_c3e63080-d58e-4638-aa28-f77ade34a940" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_9a34330b-4a31-4d8f-a295-c8e5f47212a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_bc507aa0-e15f-4bc6-9c83-8efb524d4f10" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_9a34330b-4a31-4d8f-a295-c8e5f47212a6" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_bc507aa0-e15f-4bc6-9c83-8efb524d4f10" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_01beb242-f3ab-40ee-a472-3bd1e75675d6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_9a34330b-4a31-4d8f-a295-c8e5f47212a6" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_01beb242-f3ab-40ee-a472-3bd1e75675d6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails" xlink:type="extended" id="i1e8c3942d6604ae9bbbd52e27946119d_PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_10743a04-9ba7-4c11-8e90-b469cb2a7142" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset_b6abf4f7-2cee-4325-b343-327b8d44ee67" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_10743a04-9ba7-4c11-8e90-b469cb2a7142" xlink:to="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset_b6abf4f7-2cee-4325-b343-327b8d44ee67" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_c844fec5-e440-4019-aaac-e7d3649f48c4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_10743a04-9ba7-4c11-8e90-b469cb2a7142" xlink:to="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_c844fec5-e440-4019-aaac-e7d3649f48c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset_4939f0b4-b084-4ae9-9390-2fe87530e2bd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_10743a04-9ba7-4c11-8e90-b469cb2a7142" xlink:to="loc_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset_4939f0b4-b084-4ae9-9390-2fe87530e2bd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset_eaad68a8-b484-445f-8947-d6a564a4b63d" xlink:href="cls-20201231.xsd#cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_10743a04-9ba7-4c11-8e90-b469cb2a7142" xlink:to="loc_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset_eaad68a8-b484-445f-8947-d6a564a4b63d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_bd443b2c-e91d-4b36-af8e-e6f06ecbe287" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_10743a04-9ba7-4c11-8e90-b469cb2a7142" xlink:to="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_bd443b2c-e91d-4b36-af8e-e6f06ecbe287" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_f647c4fc-dc5e-49b1-b772-badf7d7a1bba" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_10743a04-9ba7-4c11-8e90-b469cb2a7142" xlink:to="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_f647c4fc-dc5e-49b1-b772-badf7d7a1bba" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EmployeeBenefitsExpense_7eda2247-ad1a-4166-8748-b8413504e767" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EmployeeBenefitsExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_10743a04-9ba7-4c11-8e90-b469cb2a7142" xlink:to="loc_ifrs-full_EmployeeBenefitsExpense_7eda2247-ad1a-4166-8748-b8413504e767" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_8da7a91f-4adf-4c8f-8d68-1165620640d5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_10743a04-9ba7-4c11-8e90-b469cb2a7142" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_8da7a91f-4adf-4c8f-8d68-1165620640d5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_3b12e790-09f1-48ba-b49d-1adeda95a2cd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_8da7a91f-4adf-4c8f-8d68-1165620640d5" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_3b12e790-09f1-48ba-b49d-1adeda95a2cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_3b12e790-09f1-48ba-b49d-1adeda95a2cd_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_3b12e790-09f1-48ba-b49d-1adeda95a2cd" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_3b12e790-09f1-48ba-b49d-1adeda95a2cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_cb35e8a7-87c3-4ec2-bebd-82a231cfde62" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_3b12e790-09f1-48ba-b49d-1adeda95a2cd" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_cb35e8a7-87c3-4ec2-bebd-82a231cfde62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_1b837b83-105e-42f9-a992-7f6eae4930ca" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_cb35e8a7-87c3-4ec2-bebd-82a231cfde62" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_1b837b83-105e-42f9-a992-7f6eae4930ca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_cd5e31e8-cf21-47ce-aa2f-4c571d8a049c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_cb35e8a7-87c3-4ec2-bebd-82a231cfde62" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_cd5e31e8-cf21-47ce-aa2f-4c571d8a049c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails" xlink:type="extended" id="i3c3265addec3447ebb8142445d6d7343_PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_46338b9e-2df1-498b-9277-1b7cc49f2f67" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CumulativeGainLossOnDefinedBenefitPlans_8f869766-fc7b-43a0-9379-a98b03f9b67a" xlink:href="cls-20201231.xsd#cls_CumulativeGainLossOnDefinedBenefitPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_46338b9e-2df1-498b-9277-1b7cc49f2f67" xlink:to="loc_cls_CumulativeGainLossOnDefinedBenefitPlans_8f869766-fc7b-43a0-9379-a98b03f9b67a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_79e2dbf7-e976-419d-8b08-46662964cf4d" xlink:href="cls-20201231.xsd#cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_46338b9e-2df1-498b-9277-1b7cc49f2f67" xlink:to="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_79e2dbf7-e976-419d-8b08-46662964cf4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_3d601428-392b-49a2-ae23-66a7f37bc01a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_46338b9e-2df1-498b-9277-1b7cc49f2f67" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_3d601428-392b-49a2-ae23-66a7f37bc01a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CumulativeGainLossOnDefinedBenefitPlans_ebecffbb-f32a-4dd3-9e80-6c2eb9a5e9b4" xlink:href="cls-20201231.xsd#cls_CumulativeGainLossOnDefinedBenefitPlans"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome_89619448-a3e1-4dc6-97d7-67823262f2e9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_46338b9e-2df1-498b-9277-1b7cc49f2f67" xlink:to="loc_ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome_89619448-a3e1-4dc6-97d7-67823262f2e9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome_9f68eea7-13a9-4b02-8339-f3e0dc9b5dfb" xlink:href="cls-20201231.xsd#cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_46338b9e-2df1-498b-9277-1b7cc49f2f67" xlink:to="loc_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome_9f68eea7-13a9-4b02-8339-f3e0dc9b5dfb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_5b0c8b9e-b524-4883-9e27-3f4fdc5df8c6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_46338b9e-2df1-498b-9277-1b7cc49f2f67" xlink:to="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_5b0c8b9e-b524-4883-9e27-3f4fdc5df8c6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis_9037f4e7-d052-4a22-8d0c-a8702e37d497" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComponentsOfEquityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_5b0c8b9e-b524-4883-9e27-3f4fdc5df8c6" xlink:to="loc_ifrs-full_ComponentsOfEquityAxis_9037f4e7-d052-4a22-8d0c-a8702e37d497" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityMember_9037f4e7-d052-4a22-8d0c-a8702e37d497_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_9037f4e7-d052-4a22-8d0c-a8702e37d497" xlink:to="loc_ifrs-full_EquityMember_9037f4e7-d052-4a22-8d0c-a8702e37d497_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityMember_1b34d752-6244-453d-934d-492d223c4b39" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_9037f4e7-d052-4a22-8d0c-a8702e37d497" xlink:to="loc_ifrs-full_EquityMember_1b34d752-6244-453d-934d-492d223c4b39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember_733a42d1-8b05-4712-a396-4e6ef8cefa23" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_1b34d752-6244-453d-934d-492d223c4b39" xlink:to="loc_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember_733a42d1-8b05-4712-a396-4e6ef8cefa23" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails" xlink:type="extended" id="icd1acd1cae6f44a0a468253167978eb0_PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_0cba5352-5d1f-448c-8731-b7832005c4ff" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract_fdcadaa1-275a-4ced-b607-43f6045e8c7a" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_0cba5352-5d1f-448c-8731-b7832005c4ff" xlink:to="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract_fdcadaa1-275a-4ced-b607-43f6045e8c7a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionOfDiscountRates_b6c54611-fa49-4a7d-805c-859f553ad4a7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialAssumptionOfDiscountRates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract_fdcadaa1-275a-4ced-b607-43f6045e8c7a" xlink:to="loc_ifrs-full_ActuarialAssumptionOfDiscountRates_b6c54611-fa49-4a7d-805c-859f553ad4a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1_abc38641-8e18-41ea-8d53-399c77974463" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract_fdcadaa1-275a-4ced-b607-43f6045e8c7a" xlink:to="loc_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1_abc38641-8e18-41ea-8d53-399c77974463" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract_648b5267-0f52-421b-8024-2a63b6e2893e" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_0cba5352-5d1f-448c-8731-b7832005c4ff" xlink:to="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract_648b5267-0f52-421b-8024-2a63b6e2893e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases_7c276aec-2d81-4180-a237-27624f92f535" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract_648b5267-0f52-421b-8024-2a63b6e2893e" xlink:to="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases_7c276aec-2d81-4180-a237-27624f92f535" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1_ba7fc30f-663e-47d3-aabf-cf74d183796b" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract_648b5267-0f52-421b-8024-2a63b6e2893e" xlink:to="loc_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1_ba7fc30f-663e-47d3-aabf-cf74d183796b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract_2e2f7758-84c5-4396-8132-f76b25404fb5" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_0cba5352-5d1f-448c-8731-b7832005c4ff" xlink:to="loc_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract_2e2f7758-84c5-4396-8132-f76b25404fb5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1_1f6dd97d-6a52-4a99-bcfd-ddaa714b2bc5" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract_2e2f7758-84c5-4396-8132-f76b25404fb5" xlink:to="loc_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1_1f6dd97d-6a52-4a99-bcfd-ddaa714b2bc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2_817a01ea-1d3c-4cf3-9764-d0bd52b27aa6" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract_2e2f7758-84c5-4396-8132-f76b25404fb5" xlink:to="loc_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2_817a01ea-1d3c-4cf3-9764-d0bd52b27aa6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption_4524be46-861e-42e5-8e52-47775e5317e2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_0cba5352-5d1f-448c-8731-b7832005c4ff" xlink:to="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption_4524be46-861e-42e5-8e52-47775e5317e2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption_2fd3e6d8-71a3-42da-91a2-b0b0f79fd6a2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_0cba5352-5d1f-448c-8731-b7832005c4ff" xlink:to="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption_2fd3e6d8-71a3-42da-91a2-b0b0f79fd6a2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable_75bb4daa-4e53-4f69-a3a5-c31fe1ff372b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_0cba5352-5d1f-448c-8731-b7832005c4ff" xlink:to="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable_75bb4daa-4e53-4f69-a3a5-c31fe1ff372b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_1e7ae7aa-9287-4c70-a370-ce0e304a4422" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable_75bb4daa-4e53-4f69-a3a5-c31fe1ff372b" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_1e7ae7aa-9287-4c70-a370-ce0e304a4422" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_1e7ae7aa-9287-4c70-a370-ce0e304a4422_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_1e7ae7aa-9287-4c70-a370-ce0e304a4422" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_1e7ae7aa-9287-4c70-a370-ce0e304a4422_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_5c6098c6-157b-4d01-8711-038ffa1e3a76" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_1e7ae7aa-9287-4c70-a370-ce0e304a4422" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_5c6098c6-157b-4d01-8711-038ffa1e3a76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_d8ead79d-1c4e-4a2a-9f10-79f41696f29c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_5c6098c6-157b-4d01-8711-038ffa1e3a76" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_d8ead79d-1c4e-4a2a-9f10-79f41696f29c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_fc0c098b-441f-4c9e-bce7-dd0141a7d3ef" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_5c6098c6-157b-4d01-8711-038ffa1e3a76" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_fc0c098b-441f-4c9e-bce7-dd0141a7d3ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionsAxis_1397ede5-7bdd-4285-b2bf-2044b34b4ff6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialAssumptionsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable_75bb4daa-4e53-4f69-a3a5-c31fe1ff372b" xlink:to="loc_ifrs-full_ActuarialAssumptionsAxis_1397ede5-7bdd-4285-b2bf-2044b34b4ff6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionsMember_1397ede5-7bdd-4285-b2bf-2044b34b4ff6_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialAssumptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ActuarialAssumptionsAxis_1397ede5-7bdd-4285-b2bf-2044b34b4ff6" xlink:to="loc_ifrs-full_ActuarialAssumptionsMember_1397ede5-7bdd-4285-b2bf-2044b34b4ff6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionsMember_1c0463c5-1141-4dd1-b4d5-1ff3d39e3b23" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialAssumptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ActuarialAssumptionsAxis_1397ede5-7bdd-4285-b2bf-2044b34b4ff6" xlink:to="loc_ifrs-full_ActuarialAssumptionsMember_1c0463c5-1141-4dd1-b4d5-1ff3d39e3b23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionOfDiscountRatesMember_c9a1f993-0281-4f21-ace4-7f5e412bfefe" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialAssumptionOfDiscountRatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ActuarialAssumptionsMember_1c0463c5-1141-4dd1-b4d5-1ff3d39e3b23" xlink:to="loc_ifrs-full_ActuarialAssumptionOfDiscountRatesMember_c9a1f993-0281-4f21-ace4-7f5e412bfefe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember_02c649a8-8211-4f90-a460-ce25c44ecfb3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ActuarialAssumptionsMember_1c0463c5-1141-4dd1-b4d5-1ff3d39e3b23" xlink:to="loc_ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember_02c649a8-8211-4f90-a460-ce25c44ecfb3" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails" xlink:type="extended" id="i8e79a6f50bc540e287319abd93c26da8_PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_610b1515-eb07-4634-9915-5a0df501e19c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EmployerContributions_6d87d0d0-61d5-4ef9-87e5-76ca377a3702" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EmployerContributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_610b1515-eb07-4634-9915-5a0df501e19c" xlink:to="loc_ifrs-full_EmployerContributions_6d87d0d0-61d5-4ef9-87e5-76ca377a3702" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan_dea340fd-1bdf-430e-81c4-1adc1ceceebd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_610b1515-eb07-4634-9915-5a0df501e19c" xlink:to="loc_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan_dea340fd-1bdf-430e-81c4-1adc1ceceebd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_2cdc005e-debb-47c4-bae1-c41277d51e30" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_610b1515-eb07-4634-9915-5a0df501e19c" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_2cdc005e-debb-47c4-bae1-c41277d51e30" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_bcd66ac2-6ec4-45e7-a752-0835ed022fbe" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_2cdc005e-debb-47c4-bae1-c41277d51e30" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_bcd66ac2-6ec4-45e7-a752-0835ed022fbe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_bcd66ac2-6ec4-45e7-a752-0835ed022fbe_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_bcd66ac2-6ec4-45e7-a752-0835ed022fbe" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_bcd66ac2-6ec4-45e7-a752-0835ed022fbe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_892c9344-3e19-4a54-b321-9fe0195fbbc0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_bcd66ac2-6ec4-45e7-a752-0835ed022fbe" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_892c9344-3e19-4a54-b321-9fe0195fbbc0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PensionDefinedBenefitPlansMember_46d88b58-a2f1-4182-878e-acbbf6f5803e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PensionDefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_892c9344-3e19-4a54-b321-9fe0195fbbc0" xlink:to="loc_ifrs-full_PensionDefinedBenefitPlansMember_46d88b58-a2f1-4182-878e-acbbf6f5803e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_75ef0abe-9a2d-446d-8246-70d056c25946" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_892c9344-3e19-4a54-b321-9fe0195fbbc0" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_75ef0abe-9a2d-446d-8246-70d056c25946" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_7bdcf513-4e8b-4d90-ba5c-55fd85a80258" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_892c9344-3e19-4a54-b321-9fe0195fbbc0" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_7bdcf513-4e8b-4d90-ba5c-55fd85a80258" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfProvisionsAxis_a013a9cf-7d05-451a-b19b-151adf3274c0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfProvisionsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_2cdc005e-debb-47c4-bae1-c41277d51e30" xlink:to="loc_ifrs-full_ClassesOfProvisionsAxis_a013a9cf-7d05-451a-b19b-151adf3274c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_a013a9cf-7d05-451a-b19b-151adf3274c0_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_a013a9cf-7d05-451a-b19b-151adf3274c0" xlink:to="loc_ifrs-full_OtherProvisionsMember_a013a9cf-7d05-451a-b19b-151adf3274c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_b8815502-7875-4d41-86e1-cd5114a45adc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_a013a9cf-7d05-451a-b19b-151adf3274c0" xlink:to="loc_ifrs-full_OtherProvisionsMember_b8815502-7875-4d41-86e1-cd5114a45adc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MiscellaneousOtherProvisionsMember_ba2e2ad2-aa26-4fa4-aee8-1f3b1e5209c8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MiscellaneousOtherProvisionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_OtherProvisionsMember_b8815502-7875-4d41-86e1-cd5114a45adc" xlink:to="loc_ifrs-full_MiscellaneousOtherProvisionsMember_ba2e2ad2-aa26-4fa4-aee8-1f3b1e5209c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedContributionPlanMember_005356f0-844e-46d5-992f-c5ef39c7d0f1" xlink:href="cls-20201231.xsd#cls_DefinedContributionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_MiscellaneousOtherProvisionsMember_ba2e2ad2-aa26-4fa4-aee8-1f3b1e5209c8" xlink:to="loc_cls_DefinedContributionPlanMember_005356f0-844e-46d5-992f-c5ef39c7d0f1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxes" xlink:type="simple" xlink:href="cls-20201231.xsd#IncomeTaxes"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/IncomeTaxes" xlink:type="extended" id="iefc975f24b9d47e08dc284b456e37fb5_IncomeTaxes"/>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="cls-20201231.xsd#IncomeTaxesTables"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/IncomeTaxesTables" xlink:type="extended" id="i48e2f89ccc5f45949ca730e93f30106b_IncomeTaxesTables"/>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxesMajorComponentsOfTaxExpenseDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#IncomeTaxesMajorComponentsOfTaxExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/IncomeTaxesMajorComponentsOfTaxExpenseDetails" xlink:type="extended" id="i7583ff8ed22842ad92609b770fd2684d_IncomeTaxesMajorComponentsOfTaxExpenseDetails"/>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#IncomeTaxesReconciliationOfIncomeTaxesDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails" xlink:type="extended" id="ia762c26d6fa14af6b159d5e02f5dcdb4_IncomeTaxesReconciliationOfIncomeTaxesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccountingProfit_3cf815ac-3de6-4e4a-a37e-5661530f16cf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AccountingProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_ifrs-full_AccountingProfit_3cf815ac-3de6-4e4a-a37e-5661530f16cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate_4b955124-2ace-4933-90b0-3b29688075a4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxExpenseIncomeAtApplicableTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate_4b955124-2ace-4933-90b0-3b29688075a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011_099c86e3-fd43-4943-861c-e278eb8077fb" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011_099c86e3-fd43-4943-861c-e278eb8077fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectOfForeignTaxRates_f217c971-da49-465c-9552-232d99bf9762" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxEffectOfForeignTaxRates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_ifrs-full_TaxEffectOfForeignTaxRates_f217c971-da49-465c-9552-232d99bf9762" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxEffectOfExchangeDifferencesOnTranslation_2275fd16-57ec-4c3a-b238-2c53f2a32f2b" xlink:href="cls-20201231.xsd#cls_TaxEffectOfExchangeDifferencesOnTranslation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_cls_TaxEffectOfExchangeDifferencesOnTranslation_2275fd16-57ec-4c3a-b238-2c53f2a32f2b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome_38023915-79e1-44fc-a15a-b6dde42ca049" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome_38023915-79e1-44fc-a15a-b6dde42ca049" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectFromChangeInTaxRate_61538c78-dc83-476e-8eda-cc2e60e09857" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxEffectFromChangeInTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_ifrs-full_TaxEffectFromChangeInTaxRate_61538c78-dc83-476e-8eda-cc2e60e09857" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectOfTaxLosses_e14b688f-343f-4ac1-9595-a2bd3250d93d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxEffectOfTaxLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_ifrs-full_TaxEffectOfTaxLosses_e14b688f-343f-4ac1-9595-a2bd3250d93d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_75393875-bba9-4bdf-a909-e57280a56e70" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_75393875-bba9-4bdf-a909-e57280a56e70" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings_c5eacd34-ace4-415f-8691-2a61032f6c2a" xlink:href="cls-20201231.xsd#cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings_c5eacd34-ace4-415f-8691-2a61032f6c2a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentTaxExpenseIncomeRelatingtoTaxWithheldOnDividendsPaid_7cfc125b-4237-464f-9ee6-63641bb53bed" xlink:href="cls-20201231.xsd#cls_CurrentTaxExpenseIncomeRelatingtoTaxWithheldOnDividendsPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_cls_CurrentTaxExpenseIncomeRelatingtoTaxWithheldOnDividendsPaid_7cfc125b-4237-464f-9ee6-63641bb53bed" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxEffectOfRepatriationOfUndistributedEarningsOfSubsidiaries_9ec22fa1-4124-4e16-841f-ae078f29b60d" xlink:href="cls-20201231.xsd#cls_TaxEffectOfRepatriationOfUndistributedEarningsOfSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_cls_TaxEffectOfRepatriationOfUndistributedEarningsOfSubsidiaries_9ec22fa1-4124-4e16-841f-ae078f29b60d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxExpenseIncomeWithholdingTaxOnDividendsPaid_5e759d3e-b3bb-4b35-b678-2ec7ace13b55" xlink:href="cls-20201231.xsd#cls_TaxExpenseIncomeWithholdingTaxOnDividendsPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_cls_TaxExpenseIncomeWithholdingTaxOnDividendsPaid_5e759d3e-b3bb-4b35-b678-2ec7ace13b55" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxAssets_d911cdff-de90-4ced-a4ab-12d627db4d62" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_ifrs-full_DeferredTaxAssets_d911cdff-de90-4ced-a4ab-12d627db4d62" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_82e5660e-f7b2-4779-beaf-97e87009371b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_82e5660e-f7b2-4779-beaf-97e87009371b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_c91db8ea-48d8-4d9d-bf7b-1ec38e2b58a6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_82e5660e-f7b2-4779-beaf-97e87009371b" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_c91db8ea-48d8-4d9d-bf7b-1ec38e2b58a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_c91db8ea-48d8-4d9d-bf7b-1ec38e2b58a6_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_c91db8ea-48d8-4d9d-bf7b-1ec38e2b58a6" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_c91db8ea-48d8-4d9d-bf7b-1ec38e2b58a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1380e2f5-e287-4da7-94f0-b049a9997fdb" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_c91db8ea-48d8-4d9d-bf7b-1ec38e2b58a6" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1380e2f5-e287-4da7-94f0-b049a9997fdb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ForeignSubsidiariesMember_e5c4cbd1-5fad-4489-80ae-58eb84b79921" xlink:href="cls-20201231.xsd#cls_ForeignSubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1380e2f5-e287-4da7-94f0-b049a9997fdb" xlink:to="loc_cls_ForeignSubsidiariesMember_e5c4cbd1-5fad-4489-80ae-58eb84b79921" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended" id="i3b6c02e03c644e7ea466344632bae11c_IncomeTaxesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_432a2e90-404f-4bf8-8ce9-3236ff2ad35b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_432a2e90-404f-4bf8-8ce9-3236ff2ad35b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax_dba176cb-35d2-42b6-ba66-e3dcae3ae68b" xlink:href="cls-20201231.xsd#cls_TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax_dba176cb-35d2-42b6-ba66-e3dcae3ae68b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties_f2877389-dcee-4415-8940-f1c73f048fab" xlink:href="cls-20201231.xsd#cls_DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties_f2877389-dcee-4415-8940-f1c73f048fab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings_45038abb-6e96-4d30-8542-d919b4a4d1c0" xlink:href="cls-20201231.xsd#cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings_45038abb-6e96-4d30-8542-d919b4a4d1c0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense_b6b912cc-b4fb-4003-bfe7-a70e95b5d0b2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense_b6b912cc-b4fb-4003-bfe7-a70e95b5d0b2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense_b0703462-7267-4155-83bf-08c8192454e8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense_b0703462-7267-4155-83bf-08c8192454e8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities_2e92724b-1591-4b02-83e3-4aa6c83c4504" xlink:href="cls-20201231.xsd#cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities_2e92724b-1591-4b02-83e3-4aa6c83c4504" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts_4faa5d54-6fdc-48d9-9f9d-87fa575b909f" xlink:href="cls-20201231.xsd#cls_IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts_4faa5d54-6fdc-48d9-9f9d-87fa575b909f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxExpenseArisingFromWritedownOrReversalOfWritedownOfDeferredTaxAsset_c734795c-14cf-4090-8eda-cb0f40d2c9ba" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxExpenseArisingFromWritedownOrReversalOfWritedownOfDeferredTaxAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_ifrs-full_DeferredTaxExpenseArisingFromWritedownOrReversalOfWritedownOfDeferredTaxAsset_c734795c-14cf-4090-8eda-cb0f40d2c9ba" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense_22bec030-7a08-4c07-aaac-ec4263674568" xlink:href="cls-20201231.xsd#cls_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense_22bec030-7a08-4c07-aaac-ec4263674568" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised_b0463054-dafc-4bbb-9060-1473f0c00bf3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised_b0463054-dafc-4bbb-9060-1473f0c00bf3" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures_32b2edc6-18bd-4c24-92b4-7b0eb348979f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures_32b2edc6-18bd-4c24-92b4-7b0eb348979f" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets_ff1f4c62-7720-4021-84a7-72465ac26492" xlink:href="cls-20201231.xsd#cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets_ff1f4c62-7720-4021-84a7-72465ac26492" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayAggregateDollarAmount1_4e0a8d7a-32e2-41ee-90b3-5b9f5c8aca87" xlink:href="cls-20201231.xsd#cls_IncomeTaxHolidayAggregateDollarAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_IncomeTaxHolidayAggregateDollarAmount1_4e0a8d7a-32e2-41ee-90b3-5b9f5c8aca87" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayIncomeTaxBenefitsPerDilutedShare_27c5f95b-c1fd-408f-8e4a-302392a4b2e9" xlink:href="cls-20201231.xsd#cls_IncomeTaxHolidayIncomeTaxBenefitsPerDilutedShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_IncomeTaxHolidayIncomeTaxBenefitsPerDilutedShare_27c5f95b-c1fd-408f-8e4a-302392a4b2e9" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayNumber_ba0000b7-905a-476a-87b2-556ca915cdcc" xlink:href="cls-20201231.xsd#cls_IncomeTaxHolidayNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_IncomeTaxHolidayNumber_ba0000b7-905a-476a-87b2-556ca915cdcc" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayInitialPercentage_e831088b-1233-43af-b5cd-b059f59374f0" xlink:href="cls-20201231.xsd#cls_IncomeTaxHolidayInitialPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_IncomeTaxHolidayInitialPercentage_e831088b-1233-43af-b5cd-b059f59374f0" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayInitialTerm_a346a9a8-4e07-4a21-a0a4-6f53ca9c6f31" xlink:href="cls-20201231.xsd#cls_IncomeTaxHolidayInitialTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_IncomeTaxHolidayInitialTerm_a346a9a8-4e07-4a21-a0a4-6f53ca9c6f31" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayPercentage_9388a8dd-b06a-43ec-acdc-769f176bc89b" xlink:href="cls-20201231.xsd#cls_IncomeTaxHolidayPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_IncomeTaxHolidayPercentage_9388a8dd-b06a-43ec-acdc-769f176bc89b" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayTermTwo_e27794f5-8ffc-45f6-ac07-0c0d5e43c355" xlink:href="cls-20201231.xsd#cls_IncomeTaxHolidayTermTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_IncomeTaxHolidayTermTwo_e27794f5-8ffc-45f6-ac07-0c0d5e43c355" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings_3a5f5712-82ab-4592-ab88-9eff0cc50fae" xlink:href="cls-20201231.xsd#cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings_3a5f5712-82ab-4592-ab88-9eff0cc50fae" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears_72bb7f9f-4a00-4efb-a18f-eeb139589306" xlink:href="cls-20201231.xsd#cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears_72bb7f9f-4a00-4efb-a18f-eeb139589306" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary_b0cabacd-5524-427d-8e93-80117adb0538" xlink:href="cls-20201231.xsd#cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary_b0cabacd-5524-427d-8e93-80117adb0538" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation_630ea604-dee9-4ddc-a049-051edf1f048b" xlink:href="cls-20201231.xsd#cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation_630ea604-dee9-4ddc-a049-051edf1f048b" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary_096fec7d-1cf8-4538-b0c3-7aff07f683e3" xlink:href="cls-20201231.xsd#cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary_096fec7d-1cf8-4538-b0c3-7aff07f683e3" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NetDeferredTaxAssetsRelatingToSubsidiary_5319b806-7910-40d9-b640-3da4b41c3355" xlink:href="cls-20201231.xsd#cls_NetDeferredTaxAssetsRelatingToSubsidiary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_NetDeferredTaxAssetsRelatingToSubsidiary_5319b806-7910-40d9-b640-3da4b41c3355" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_205abcbc-0ce9-4e92-8143-64f1fd329fb8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_205abcbc-0ce9-4e92-8143-64f1fd329fb8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_4e0eb761-bd5a-4517-bb88-c3e961565d22" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_205abcbc-0ce9-4e92-8143-64f1fd329fb8" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_4e0eb761-bd5a-4517-bb88-c3e961565d22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_4e0eb761-bd5a-4517-bb88-c3e961565d22_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_4e0eb761-bd5a-4517-bb88-c3e961565d22" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_4e0eb761-bd5a-4517-bb88-c3e961565d22_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_b4f0149c-cc64-46f8-9cdd-8f1e03e92d69" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_4e0eb761-bd5a-4517-bb88-c3e961565d22" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_b4f0149c-cc64-46f8-9cdd-8f1e03e92d69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ForeignSubsidiariesMember_a865480f-fc87-4780-afce-dc94b4f3aee7" xlink:href="cls-20201231.xsd#cls_ForeignSubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_b4f0149c-cc64-46f8-9cdd-8f1e03e92d69" xlink:to="loc_cls_ForeignSubsidiariesMember_a865480f-fc87-4780-afce-dc94b4f3aee7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AsianSubsidiaryMember_531fe4f0-faab-41c4-8bc5-db18efef9be6" xlink:href="cls-20201231.xsd#cls_AsianSubsidiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_b4f0149c-cc64-46f8-9cdd-8f1e03e92d69" xlink:to="loc_cls_AsianSubsidiaryMember_531fe4f0-faab-41c4-8bc5-db18efef9be6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BusinessCombinationsAxis_03f7f906-926d-4d4d-a1d3-a743a7ad9a05" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BusinessCombinationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_205abcbc-0ce9-4e92-8143-64f1fd329fb8" xlink:to="loc_ifrs-full_BusinessCombinationsAxis_03f7f906-926d-4d4d-a1d3-a743a7ad9a05" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_03f7f906-926d-4d4d-a1d3-a743a7ad9a05_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_03f7f906-926d-4d4d-a1d3-a743a7ad9a05" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_03f7f906-926d-4d4d-a1d3-a743a7ad9a05_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_6dac836c-d5b7-4da9-bb23-32c25b79c580" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_03f7f906-926d-4d4d-a1d3-a743a7ad9a05" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_6dac836c-d5b7-4da9-bb23-32c25b79c580" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AtrenneMember_62da357a-b9f7-4804-ac39-4c6135a12f24" xlink:href="cls-20201231.xsd#cls_AtrenneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_6dac836c-d5b7-4da9-bb23-32c25b79c580" xlink:to="loc_cls_AtrenneMember_62da357a-b9f7-4804-ac39-4c6135a12f24" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ImpaktHoldingsLLCImpaktMember_91ae4e9a-270b-4021-9236-808819d1159e" xlink:href="cls-20201231.xsd#cls_ImpaktHoldingsLLCImpaktMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_6dac836c-d5b7-4da9-bb23-32c25b79c580" xlink:to="loc_cls_ImpaktHoldingsLLCImpaktMember_91ae4e9a-270b-4021-9236-808819d1159e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended" id="i60d2ff80e8804ed09cecc3215457ffe0_IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_f2172d9a-ac53-431e-9431-6fb7a07c6c47" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_78696f97-a8ff-4d39-a387-569ebbe2626b" xlink:href="cls-20201231.xsd#cls_ReconciliationOfChangesInDeferredTaxAssetRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_f2172d9a-ac53-431e-9431-6fb7a07c6c47" xlink:to="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_78696f97-a8ff-4d39-a387-569ebbe2626b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxAssets_ef639af8-6888-409b-bd57-b626a2e8119d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_78696f97-a8ff-4d39-a387-569ebbe2626b" xlink:to="loc_ifrs-full_DeferredTaxAssets_ef639af8-6888-409b-bd57-b626a2e8119d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets_b266c31a-cc12-4784-b77d-6cef6e2060d6" xlink:href="cls-20201231.xsd#cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_78696f97-a8ff-4d39-a387-569ebbe2626b" xlink:to="loc_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets_b266c31a-cc12-4784-b77d-6cef6e2060d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets_238368c8-6980-483a-b0d8-ed4f250f8f26" xlink:href="cls-20201231.xsd#cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_78696f97-a8ff-4d39-a387-569ebbe2626b" xlink:to="loc_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets_238368c8-6980-483a-b0d8-ed4f250f8f26" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset_c6383608-8a1f-44de-abdc-7faa02ef3e5f" xlink:href="cls-20201231.xsd#cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_78696f97-a8ff-4d39-a387-569ebbe2626b" xlink:to="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset_c6383608-8a1f-44de-abdc-7faa02ef3e5f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets_f974458b-358e-4416-a8d4-22ae031d177b" xlink:href="cls-20201231.xsd#cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_78696f97-a8ff-4d39-a387-569ebbe2626b" xlink:to="loc_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets_f974458b-358e-4416-a8d4-22ae031d177b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToOtherDeferredTaxAssets_0d4b038b-ff82-4772-b881-75563a1f6966" xlink:href="cls-20201231.xsd#cls_DeferredTaxRelatingToOtherDeferredTaxAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_78696f97-a8ff-4d39-a387-569ebbe2626b" xlink:to="loc_cls_DeferredTaxRelatingToOtherDeferredTaxAssets_0d4b038b-ff82-4772-b881-75563a1f6966" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxAssets_9b034b3d-a2cc-4fb1-9f90-99c43e455101" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_c2c47523-b2e4-4055-9e7d-7bcdab72900a" xlink:href="cls-20201231.xsd#cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_f2172d9a-ac53-431e-9431-6fb7a07c6c47" xlink:to="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_c2c47523-b2e4-4055-9e7d-7bcdab72900a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxLiabilities_debf01ea-b6a3-4f3e-bbc9-0141eb2fea22" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_c2c47523-b2e4-4055-9e7d-7bcdab72900a" xlink:to="loc_ifrs-full_DeferredTaxLiabilities_debf01ea-b6a3-4f3e-bbc9-0141eb2fea22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities_771f1fa0-27a4-4966-895a-f039637f67d2" xlink:href="cls-20201231.xsd#cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_c2c47523-b2e4-4055-9e7d-7bcdab72900a" xlink:to="loc_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities_771f1fa0-27a4-4966-895a-f039637f67d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities_083ee7d4-0fc3-4b61-aae7-b105451143f2" xlink:href="cls-20201231.xsd#cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_c2c47523-b2e4-4055-9e7d-7bcdab72900a" xlink:to="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities_083ee7d4-0fc3-4b61-aae7-b105451143f2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities_48bc534e-196a-4172-8aa7-c47ce9d31443" xlink:href="cls-20201231.xsd#cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_c2c47523-b2e4-4055-9e7d-7bcdab72900a" xlink:to="loc_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities_48bc534e-196a-4172-8aa7-c47ce9d31443" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities_e65039b5-5373-4eb0-b93a-e4e325fc019c" xlink:href="cls-20201231.xsd#cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_c2c47523-b2e4-4055-9e7d-7bcdab72900a" xlink:to="loc_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities_e65039b5-5373-4eb0-b93a-e4e325fc019c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities_7c12fd8b-7fb6-45cb-a476-2d7b5f69b7f4" xlink:href="cls-20201231.xsd#cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_c2c47523-b2e4-4055-9e7d-7bcdab72900a" xlink:to="loc_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities_7c12fd8b-7fb6-45cb-a476-2d7b5f69b7f4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxLiabilities_6884e001-9839-4137-8fbc-a18eb4c19e5f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_96dfad52-92fe-4813-8697-a31637a1bd84" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_f2172d9a-ac53-431e-9431-6fb7a07c6c47" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_96dfad52-92fe-4813-8697-a31637a1bd84" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_0eba6a33-723c-4c29-b982-fc2755136374" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_96dfad52-92fe-4813-8697-a31637a1bd84" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_0eba6a33-723c-4c29-b982-fc2755136374" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_0eba6a33-723c-4c29-b982-fc2755136374_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_0eba6a33-723c-4c29-b982-fc2755136374" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_0eba6a33-723c-4c29-b982-fc2755136374_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_0f577e84-5aa2-4e5a-907a-147ccdbd1e71" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_0eba6a33-723c-4c29-b982-fc2755136374" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_0f577e84-5aa2-4e5a-907a-147ccdbd1e71" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UnrealisedForeignExchangeGainsLossesMember_83c675cf-91da-4be9-8a97-e53dc844bcf7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_UnrealisedForeignExchangeGainsLossesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_0f577e84-5aa2-4e5a-907a-147ccdbd1e71" xlink:to="loc_ifrs-full_UnrealisedForeignExchangeGainsLossesMember_83c675cf-91da-4be9-8a97-e53dc844bcf7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember_1ca918b2-9009-4783-90e7-18f79b4cbb4e" xlink:href="cls-20201231.xsd#cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_0f577e84-5aa2-4e5a-907a-147ccdbd1e71" xlink:to="loc_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember_1ca918b2-9009-4783-90e7-18f79b4cbb4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember_3829bdaf-408d-45b6-a792-7098914bf601" xlink:href="cls-20201231.xsd#cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_0f577e84-5aa2-4e5a-907a-147ccdbd1e71" xlink:to="loc_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember_3829bdaf-408d-45b6-a792-7098914bf601" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UnusedTaxLossesMember_068e2826-34fe-4756-8726-b2d5cba9cb1c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_UnusedTaxLossesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_0f577e84-5aa2-4e5a-907a-147ccdbd1e71" xlink:to="loc_ifrs-full_UnusedTaxLossesMember_068e2826-34fe-4756-8726-b2d5cba9cb1c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember_18270c6d-cc2c-44ff-b38a-ae811a5f06e1" xlink:href="cls-20201231.xsd#cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_0f577e84-5aa2-4e5a-907a-147ccdbd1e71" xlink:to="loc_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember_18270c6d-cc2c-44ff-b38a-ae811a5f06e1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherTemporaryDifferencesMember_2e0e6c37-da46-458d-b2c5-3619aec3dba9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherTemporaryDifferencesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_0f577e84-5aa2-4e5a-907a-147ccdbd1e71" xlink:to="loc_ifrs-full_OtherTemporaryDifferencesMember_2e0e6c37-da46-458d-b2c5-3619aec3dba9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember_366ec94a-8ac1-409c-9b82-37e4d05109b1" xlink:href="cls-20201231.xsd#cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_0f577e84-5aa2-4e5a-907a-147ccdbd1e71" xlink:to="loc_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember_366ec94a-8ac1-409c-9b82-37e4d05109b1" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagement" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagement"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagement" xlink:type="extended" id="iec807e84cc5e49f3baa0eb6a51b8fdfc_FinancialInstrumentsandRiskManagement"/>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagementTables"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables" xlink:type="extended" id="i92891f25ad314fcfad245c2c0106b838_FinancialInstrumentsandRiskManagementTables"/>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails" xlink:type="extended" id="i9c0c9c6d93c342c4b26c66e870f91c34_FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails"/>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagementCurrencyRiskDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails" xlink:type="extended" id="i4499647a2a814bd79feb4cb4abdd0025_FinancialInstrumentsandRiskManagementCurrencyRiskDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_9c94a7b9-f1de-4823-bfcc-1162ee34cfa3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic_472c6371-e7e2-4c7b-b6e3-d9731724edea" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_9c94a7b9-f1de-4823-bfcc-1162ee34cfa3" xlink:to="loc_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic_472c6371-e7e2-4c7b-b6e3-d9731724edea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_d53b7faf-42b0-4b03-a7aa-328bbdc3a6a0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_9c94a7b9-f1de-4823-bfcc-1162ee34cfa3" xlink:to="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_d53b7faf-42b0-4b03-a7aa-328bbdc3a6a0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsAxis_9e5f6781-8861-4a32-874a-e33e06595618" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfAssetsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_d53b7faf-42b0-4b03-a7aa-328bbdc3a6a0" xlink:to="loc_ifrs-full_ClassesOfAssetsAxis_9e5f6781-8861-4a32-874a-e33e06595618" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_9e5f6781-8861-4a32-874a-e33e06595618_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_9e5f6781-8861-4a32-874a-e33e06595618" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_9e5f6781-8861-4a32-874a-e33e06595618_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_f73cd695-7966-417b-9008-242e256d21cd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_9e5f6781-8861-4a32-874a-e33e06595618" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_f73cd695-7966-417b-9008-242e256d21cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CashandCashEquivalents1Member_504c5f31-db14-44c9-ad35-0d02726887fc" xlink:href="cls-20201231.xsd#cls_CashandCashEquivalents1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_f73cd695-7966-417b-9008-242e256d21cd" xlink:to="loc_cls_CashandCashEquivalents1Member_504c5f31-db14-44c9-ad35-0d02726887fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TradeReceivablesMember_7773160a-4ce6-41df-ba26-a16ce31bb2a7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TradeReceivablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_f73cd695-7966-417b-9008-242e256d21cd" xlink:to="loc_ifrs-full_TradeReceivablesMember_7773160a-4ce6-41df-ba26-a16ce31bb2a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentTaxAssetsMember_74dfcf1e-cd59-46ff-a8c5-7738253f9b87" xlink:href="cls-20201231.xsd#cls_CurrentTaxAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_f73cd695-7966-417b-9008-242e256d21cd" xlink:to="loc_cls_CurrentTaxAssetsMember_74dfcf1e-cd59-46ff-a8c5-7738253f9b87" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherFinancialAssetsMember_dd694f6d-6124-4410-9439-cb55d524ab1a" xlink:href="cls-20201231.xsd#cls_OtherFinancialAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_f73cd695-7966-417b-9008-242e256d21cd" xlink:to="loc_cls_OtherFinancialAssetsMember_dd694f6d-6124-4410-9439-cb55d524ab1a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember_5a948b2d-f09b-4c26-968c-9e10fbe7c9bf" xlink:href="cls-20201231.xsd#cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_f73cd695-7966-417b-9008-242e256d21cd" xlink:to="loc_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember_5a948b2d-f09b-4c26-968c-9e10fbe7c9bf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentTaxLiabilitiesMember_175b23fc-f14c-4a03-b5e2-fa6757cfe164" xlink:href="cls-20201231.xsd#cls_CurrentTaxLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_f73cd695-7966-417b-9008-242e256d21cd" xlink:to="loc_cls_CurrentTaxLiabilitiesMember_175b23fc-f14c-4a03-b5e2-fa6757cfe164" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember_f0a454dd-f7b9-4b2f-b5dd-5f1dbc4f782f" xlink:href="cls-20201231.xsd#cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_f73cd695-7966-417b-9008-242e256d21cd" xlink:to="loc_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember_f0a454dd-f7b9-4b2f-b5dd-5f1dbc4f782f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NetFinancialAssetsLiabilitiesMember_8459a86b-4bdf-446f-9df3-9c5d8d15b9c8" xlink:href="cls-20201231.xsd#cls_NetFinancialAssetsLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_f73cd695-7966-417b-9008-242e256d21cd" xlink:to="loc_cls_NetFinancialAssetsLiabilitiesMember_8459a86b-4bdf-446f-9df3-9c5d8d15b9c8" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_feaad71f-67a0-4ca5-94b5-410d740872bb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CurrencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_d53b7faf-42b0-4b03-a7aa-328bbdc3a6a0" xlink:to="loc_srt_CurrencyAxis_feaad71f-67a0-4ca5-94b5-410d740872bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_feaad71f-67a0-4ca5-94b5-410d740872bb_default" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CurrencyAxis_feaad71f-67a0-4ca5-94b5-410d740872bb" xlink:to="loc_currency_AllCurrenciesDomain_feaad71f-67a0-4ca5-94b5-410d740872bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_1b865e57-0968-472e-ab54-f9c7d0c30336" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CurrencyAxis_feaad71f-67a0-4ca5-94b5-410d740872bb" xlink:to="loc_currency_AllCurrenciesDomain_1b865e57-0968-472e-ab54-f9c7d0c30336" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_20bf1d75-d270-451d-8ffd-c56a2736d510" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_CAD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_1b865e57-0968-472e-ab54-f9c7d0c30336" xlink:to="loc_currency_CAD_20bf1d75-d270-451d-8ffd-c56a2736d510" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_RON_c4618ae6-a9cc-4e55-9f00-731b1c585d80" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_RON"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_1b865e57-0968-472e-ab54-f9c7d0c30336" xlink:to="loc_currency_RON_c4618ae6-a9cc-4e55-9f00-731b1c585d80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR_cba55bfb-09a7-453e-99bf-6ffc17ef58b4" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_EUR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_1b865e57-0968-472e-ab54-f9c7d0c30336" xlink:to="loc_currency_EUR_cba55bfb-09a7-453e-99bf-6ffc17ef58b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_THB_9ee27b2d-98cf-474b-b5b2-3da2243476f1" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_THB"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_1b865e57-0968-472e-ab54-f9c7d0c30336" xlink:to="loc_currency_THB_9ee27b2d-98cf-474b-b5b2-3da2243476f1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CNY_05666bfe-8ee0-4a81-9916-4aaa0863c287" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_CNY"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_1b865e57-0968-472e-ab54-f9c7d0c30336" xlink:to="loc_currency_CNY_05666bfe-8ee0-4a81-9916-4aaa0863c287" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksAxis_12f8fba2-c8e6-41b8-93f0-6e828b4fe315" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfRisksAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_d53b7faf-42b0-4b03-a7aa-328bbdc3a6a0" xlink:to="loc_ifrs-full_TypesOfRisksAxis_12f8fba2-c8e6-41b8-93f0-6e828b4fe315" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_12f8fba2-c8e6-41b8-93f0-6e828b4fe315_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfRisksAxis_12f8fba2-c8e6-41b8-93f0-6e828b4fe315" xlink:to="loc_ifrs-full_TypesOfRisksMember_12f8fba2-c8e6-41b8-93f0-6e828b4fe315_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_60823a70-0cf8-4d3f-8f90-2f3dd7985632" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfRisksAxis_12f8fba2-c8e6-41b8-93f0-6e828b4fe315" xlink:to="loc_ifrs-full_TypesOfRisksMember_60823a70-0cf8-4d3f-8f90-2f3dd7985632" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrencyRiskMember_eb0790b8-8c1c-4410-bf54-556a26040744" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrencyRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfRisksMember_60823a70-0cf8-4d3f-8f90-2f3dd7985632" xlink:to="loc_ifrs-full_CurrencyRiskMember_eb0790b8-8c1c-4410-bf54-556a26040744" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails" xlink:type="extended" id="iceaeff6a92cd4e1aaefb4bb6566f8bc1_FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_5f5d0439-9abc-4029-8d80-8d6084d5ef62" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_62961eaa-c052-40a9-b8c5-b2e4c3939bfb" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_5f5d0439-9abc-4029-8d80-8d6084d5ef62" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_62961eaa-c052-40a9-b8c5-b2e4c3939bfb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings_221aedf5-d1f2-43cf-bc9d-c97b6943e78e" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_5f5d0439-9abc-4029-8d80-8d6084d5ef62" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings_221aedf5-d1f2-43cf-bc9d-c97b6943e78e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome_6cfbc3e0-d542-4d14-bb98-4729fc131479" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_5f5d0439-9abc-4029-8d80-8d6084d5ef62" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome_6cfbc3e0-d542-4d14-bb98-4729fc131479" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings_f46457f1-efd9-40f0-ac76-2bbfbf31d41d" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_5f5d0439-9abc-4029-8d80-8d6084d5ef62" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings_f46457f1-efd9-40f0-ac76-2bbfbf31d41d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome_bf87577d-e4fc-417f-b6b9-fbfcf60d24f5" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_5f5d0439-9abc-4029-8d80-8d6084d5ef62" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome_bf87577d-e4fc-417f-b6b9-fbfcf60d24f5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_e5437221-0dd0-4718-a61b-b61178154b80" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_5f5d0439-9abc-4029-8d80-8d6084d5ef62" xlink:to="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_e5437221-0dd0-4718-a61b-b61178154b80" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksAxis_da55634c-d75f-497e-99df-63f5d6446e3d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfRisksAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_e5437221-0dd0-4718-a61b-b61178154b80" xlink:to="loc_ifrs-full_TypesOfRisksAxis_da55634c-d75f-497e-99df-63f5d6446e3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_da55634c-d75f-497e-99df-63f5d6446e3d_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfRisksAxis_da55634c-d75f-497e-99df-63f5d6446e3d" xlink:to="loc_ifrs-full_TypesOfRisksMember_da55634c-d75f-497e-99df-63f5d6446e3d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_f2169e2c-8c3e-4708-a196-6041d931e97c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfRisksAxis_da55634c-d75f-497e-99df-63f5d6446e3d" xlink:to="loc_ifrs-full_TypesOfRisksMember_f2169e2c-8c3e-4708-a196-6041d931e97c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrencyRiskMember_5dcf2248-94e5-4ff6-b181-e4ebde9f8af2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrencyRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfRisksMember_f2169e2c-8c3e-4708-a196-6041d931e97c" xlink:to="loc_ifrs-full_CurrencyRiskMember_5dcf2248-94e5-4ff6-b181-e4ebde9f8af2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_7f3e3811-dd67-4636-bb17-ece15d220c6a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CurrencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_e5437221-0dd0-4718-a61b-b61178154b80" xlink:to="loc_srt_CurrencyAxis_7f3e3811-dd67-4636-bb17-ece15d220c6a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_7f3e3811-dd67-4636-bb17-ece15d220c6a_default" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CurrencyAxis_7f3e3811-dd67-4636-bb17-ece15d220c6a" xlink:to="loc_currency_AllCurrenciesDomain_7f3e3811-dd67-4636-bb17-ece15d220c6a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_f4e19053-f72b-4b69-828f-1ca457b87c34" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CurrencyAxis_7f3e3811-dd67-4636-bb17-ece15d220c6a" xlink:to="loc_currency_AllCurrenciesDomain_f4e19053-f72b-4b69-828f-1ca457b87c34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_18537f4b-3fbf-4914-b592-8e91eabb1280" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_CAD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_f4e19053-f72b-4b69-828f-1ca457b87c34" xlink:to="loc_currency_CAD_18537f4b-3fbf-4914-b592-8e91eabb1280" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_RON_df40ee2c-36eb-4fd1-a39e-a8296d3e5b76" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_RON"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_f4e19053-f72b-4b69-828f-1ca457b87c34" xlink:to="loc_currency_RON_df40ee2c-36eb-4fd1-a39e-a8296d3e5b76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR_a93819c1-cfb3-4264-991e-8d87a7ef049f" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_EUR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_f4e19053-f72b-4b69-828f-1ca457b87c34" xlink:to="loc_currency_EUR_a93819c1-cfb3-4264-991e-8d87a7ef049f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_THB_6ec9363d-b3b6-4f63-bdf7-df803df03fae" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_THB"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_f4e19053-f72b-4b69-828f-1ca457b87c34" xlink:to="loc_currency_THB_6ec9363d-b3b6-4f63-bdf7-df803df03fae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CNY_0f1fe5ca-7972-4a12-93c6-4216a92a65b6" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_CNY"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_f4e19053-f72b-4b69-828f-1ca457b87c34" xlink:to="loc_currency_CNY_0f1fe5ca-7972-4a12-93c6-4216a92a65b6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_64bf0fac-3c93-443f-8366-872c571a40ce" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_e5437221-0dd0-4718-a61b-b61178154b80" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_64bf0fac-3c93-443f-8366-872c571a40ce" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_64bf0fac-3c93-443f-8366-872c571a40ce_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_64bf0fac-3c93-443f-8366-872c571a40ce" xlink:to="loc_ifrs-full_BorrowingsByNameMember_64bf0fac-3c93-443f-8366-872c571a40ce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_5cbf488c-21d4-466e-aff1-436875b459df" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_64bf0fac-3c93-443f-8366-872c571a40ce" xlink:to="loc_ifrs-full_BorrowingsByNameMember_5cbf488c-21d4-466e-aff1-436875b459df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewCreditFacilityMember_35b92f02-70a8-4f2a-8ce6-2c9863655cce" xlink:href="cls-20201231.xsd#cls_NewCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_5cbf488c-21d4-466e-aff1-436875b459df" xlink:to="loc_cls_NewCreditFacilityMember_35b92f02-70a8-4f2a-8ce6-2c9863655cce" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagementInterestRateRiskDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails" xlink:type="extended" id="i5c08eaf067174a2dacd8a1be5756b03d_FinancialInstrumentsandRiskManagementInterestRateRiskDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Borrowings_1e07fef9-7ee0-4876-bfb2-3659f6c87667" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Borrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_ifrs-full_Borrowings_1e07fef9-7ee0-4876-bfb2-3659f6c87667" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_226590ce-3838-46ec-89ed-f805656f50d1" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_226590ce-3838-46ec-89ed-f805656f50d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense_439bab2b-c2f1-4613-a207-4712b4fbad78" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense_439bab2b-c2f1-4613-a207-4712b4fbad78" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_HedgingInstrumentTerm_35ffdd32-ff72-4937-9048-1986bd5a885d" xlink:href="cls-20201231.xsd#cls_HedgingInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_cls_HedgingInstrumentTerm_35ffdd32-ff72-4937-9048-1986bd5a885d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgedItemLiabilities_5184f957-7fb0-41b6-810a-c13827709365" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_HedgedItemLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_ifrs-full_HedgedItemLiabilities_5184f957-7fb0-41b6-810a-c13827709365" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_HedgedItemSubjectToCancellationLiabilities_63c231b6-5749-4969-a03a-99b0a5fa3cf3" xlink:href="cls-20201231.xsd#cls_HedgedItemSubjectToCancellationLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_cls_HedgedItemSubjectToCancellationLiabilities_63c231b6-5749-4969-a03a-99b0a5fa3cf3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UnhedgedItemsLiabilities_e455ad53-4eee-4528-88ba-b8603c348e89" xlink:href="cls-20201231.xsd#cls_UnhedgedItemsLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_cls_UnhedgedItemsLiabilities_e455ad53-4eee-4528-88ba-b8603c348e89" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense_724f9d03-a198-4e73-a327-9f51ee74f7ec" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense_724f9d03-a198-4e73-a327-9f51ee74f7ec" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_f17dcc90-bf7a-4074-a478-d3dc06180690" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_f17dcc90-bf7a-4074-a478-d3dc06180690" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent_f5efa6ee-4c69-4671-967d-474f4f78ed26" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent_f5efa6ee-4c69-4671-967d-474f4f78ed26" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss_204abf55-c0b3-40ff-b653-3f49c071f043" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss_204abf55-c0b3-40ff-b653-3f49c071f043" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Borrowings_49c04819-c354-4829-b6b9-61305c51d3ea" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Borrowings"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense_c87fc50b-332e-4332-ad9d-78d6df56d16a" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgedItemLiabilities_58e755cb-539c-4ffe-bc96-b19ebad37179" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_HedgedItemLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_b843a7bf-8072-4c02-877d-f0e326fe040b" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent_3e2d4a7a-c1ba-49d6-9fe4-1095364e7f92" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_a485971f-a53f-496b-b1b2-c2e95a16ff93" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss_22df2e09-b3d5-4135-89b9-f5a9517a18b5" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UnhedgedItemsLiabilities_cabe9d49-5905-4f2f-b532-00c4cbd156e2" xlink:href="cls-20201231.xsd#cls_UnhedgedItemsLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense_665cdcae-5e29-4697-9fc3-e774ac2bb3cb" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_HedgingInstrumentTerm_88b898d9-d947-44ad-93c9-7caecd68efa7" xlink:href="cls-20201231.xsd#cls_HedgingInstrumentTerm"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotionalAmount_d5a24ecb-3694-4eea-a1d3-d96cd6f91881" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_ifrs-full_NotionalAmount_d5a24ecb-3694-4eea-a1d3-d96cd6f91881" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfDebtHedged_afe8538f-e130-4025-ad5c-9ad5a8a98c41" xlink:href="cls-20201231.xsd#cls_PercentageOfDebtHedged"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_cls_PercentageOfDebtHedged_afe8538f-e130-4025-ad5c-9ad5a8a98c41" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_ab0dab48-2001-45dc-b22b-2d41d0c12703" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_ab0dab48-2001-45dc-b22b-2d41d0c12703" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c0a1611f-654b-4d5e-a0cf-409d43634888" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_ab0dab48-2001-45dc-b22b-2d41d0c12703" xlink:to="loc_srt_RangeAxis_c0a1611f-654b-4d5e-a0cf-409d43634888" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c0a1611f-654b-4d5e-a0cf-409d43634888_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_c0a1611f-654b-4d5e-a0cf-409d43634888" xlink:to="loc_srt_RangeMember_c0a1611f-654b-4d5e-a0cf-409d43634888_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_9eea249b-1b71-4419-aece-ec362d324726" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_c0a1611f-654b-4d5e-a0cf-409d43634888" xlink:to="loc_ifrs-full_RangesMember_9eea249b-1b71-4419-aece-ec362d324726" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_28509261-9b3c-4d8b-9774-7e7f28d19b1e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_9eea249b-1b71-4419-aece-ec362d324726" xlink:to="loc_srt_MinimumMember_28509261-9b3c-4d8b-9774-7e7f28d19b1e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_19a31f57-e02a-48f9-8c1e-0d412e14b94f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_9eea249b-1b71-4419-aece-ec362d324726" xlink:to="loc_srt_MaximumMember_19a31f57-e02a-48f9-8c1e-0d412e14b94f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_407db9e1-1325-472b-b041-91e90492e6a4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_c0a1611f-654b-4d5e-a0cf-409d43634888" xlink:to="loc_srt_RangeMember_407db9e1-1325-472b-b041-91e90492e6a4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_b6164612-07e6-44b6-ab0c-149ff543883b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_ab0dab48-2001-45dc-b22b-2d41d0c12703" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_b6164612-07e6-44b6-ab0c-149ff543883b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_b6164612-07e6-44b6-ab0c-149ff543883b_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_b6164612-07e6-44b6-ab0c-149ff543883b" xlink:to="loc_ifrs-full_BorrowingsByNameMember_b6164612-07e6-44b6-ab0c-149ff543883b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_30827b37-30d4-4518-a921-acaf506eca1e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_b6164612-07e6-44b6-ab0c-149ff543883b" xlink:to="loc_ifrs-full_BorrowingsByNameMember_30827b37-30d4-4518-a921-acaf506eca1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewCreditFacilityMember_3038a04d-b151-43bd-b51c-70abc94596ce" xlink:href="cls-20201231.xsd#cls_NewCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_30827b37-30d4-4518-a921-acaf506eca1e" xlink:to="loc_cls_NewCreditFacilityMember_3038a04d-b151-43bd-b51c-70abc94596ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityMember_01d6e5fa-af31-4a63-9a7d-804e82637bdb" xlink:href="cls-20201231.xsd#cls_CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_30827b37-30d4-4518-a921-acaf506eca1e" xlink:to="loc_cls_CreditFacilityMember_01d6e5fa-af31-4a63-9a7d-804e82637bdb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewTermLoansMember_2b25e6a8-674c-4d9e-9009-1ab50bcded04" xlink:href="cls-20201231.xsd#cls_NewTermLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_30827b37-30d4-4518-a921-acaf506eca1e" xlink:to="loc_cls_NewTermLoansMember_2b25e6a8-674c-4d9e-9009-1ab50bcded04" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewTermLoansJuneTermLoanMember_8c5762b5-aac7-46c9-8143-43e91e5a3f17" xlink:href="cls-20201231.xsd#cls_NewTermLoansJuneTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_30827b37-30d4-4518-a921-acaf506eca1e" xlink:to="loc_cls_NewTermLoansJuneTermLoanMember_8c5762b5-aac7-46c9-8143-43e91e5a3f17" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncrementalTermLoanMember_69914807-c646-46d2-84e6-0845d5eba35f" xlink:href="cls-20201231.xsd#cls_IncrementalTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_30827b37-30d4-4518-a921-acaf506eca1e" xlink:to="loc_cls_IncrementalTermLoanMember_69914807-c646-46d2-84e6-0845d5eba35f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermLoansMember_8b7c79bd-a7d8-4375-a126-116c1ab19dda" xlink:href="cls-20201231.xsd#cls_TermLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_30827b37-30d4-4518-a921-acaf506eca1e" xlink:to="loc_cls_TermLoansMember_8b7c79bd-a7d8-4375-a126-116c1ab19dda" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingFacilityDueJune2023Member_2808d254-2133-4d38-b2dc-5fee6b464dc6" xlink:href="cls-20201231.xsd#cls_RevolvingFacilityDueJune2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_30827b37-30d4-4518-a921-acaf506eca1e" xlink:to="loc_cls_RevolvingFacilityDueJune2023Member_2808d254-2133-4d38-b2dc-5fee6b464dc6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InitialTermLoanMember_32996557-ca1b-4be7-8e5d-169e7f7787d4" xlink:href="cls-20201231.xsd#cls_InitialTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_30827b37-30d4-4518-a921-acaf506eca1e" xlink:to="loc_cls_InitialTermLoanMember_32996557-ca1b-4be7-8e5d-169e7f7787d4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksAxis_8b6d6cfb-bb3b-492e-913a-7eb330481f68" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfRisksAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_ab0dab48-2001-45dc-b22b-2d41d0c12703" xlink:to="loc_ifrs-full_TypesOfRisksAxis_8b6d6cfb-bb3b-492e-913a-7eb330481f68" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_8b6d6cfb-bb3b-492e-913a-7eb330481f68_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfRisksAxis_8b6d6cfb-bb3b-492e-913a-7eb330481f68" xlink:to="loc_ifrs-full_TypesOfRisksMember_8b6d6cfb-bb3b-492e-913a-7eb330481f68_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_92e9522c-5ee8-4cd3-9e5b-5ec667ab1d1f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfRisksAxis_8b6d6cfb-bb3b-492e-913a-7eb330481f68" xlink:to="loc_ifrs-full_TypesOfRisksMember_92e9522c-5ee8-4cd3-9e5b-5ec667ab1d1f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateRiskMember_6f501aea-2d51-4e92-9bb1-d231ea61ce4a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestRateRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfRisksMember_92e9522c-5ee8-4cd3-9e5b-5ec667ab1d1f" xlink:to="loc_ifrs-full_InterestRateRiskMember_6f501aea-2d51-4e92-9bb1-d231ea61ce4a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails" xlink:type="extended" id="i2926b5d7078d43afb3352766b27322bc_FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails"/>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails" xlink:type="extended" id="i9d6f9146c63b40478719715a87c00eca_FinancialInstrumentsandRiskManagementFairValueMeasurementDetails">
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems_ff327dc6-3850-41a1-97db-2e10a502dee0" xlink:href="cls-20201231.xsd#cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinancialAssets_bfedaae2-be2b-46b1-8d20-41ed9e23b1bf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinancialAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems_ff327dc6-3850-41a1-97db-2e10a502dee0" xlink:to="loc_ifrs-full_FinancialAssets_bfedaae2-be2b-46b1-8d20-41ed9e23b1bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinancialLiabilities_afc60dbd-037b-4d15-9bb3-8aa52b417ce6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinancialLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems_ff327dc6-3850-41a1-97db-2e10a502dee0" xlink:to="loc_ifrs-full_FinancialLiabilities_afc60dbd-037b-4d15-9bb3-8aa52b417ce6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_4be98311-71c1-4823-804e-dbddb1edcb05" xlink:href="cls-20201231.xsd#cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems_ff327dc6-3850-41a1-97db-2e10a502dee0" xlink:to="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_4be98311-71c1-4823-804e-dbddb1edcb05" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksAxis_a9ded7cb-fb64-4fad-9f80-3c96e51c9acc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfRisksAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_4be98311-71c1-4823-804e-dbddb1edcb05" xlink:to="loc_ifrs-full_TypesOfRisksAxis_a9ded7cb-fb64-4fad-9f80-3c96e51c9acc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_a9ded7cb-fb64-4fad-9f80-3c96e51c9acc_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfRisksAxis_a9ded7cb-fb64-4fad-9f80-3c96e51c9acc" xlink:to="loc_ifrs-full_TypesOfRisksMember_a9ded7cb-fb64-4fad-9f80-3c96e51c9acc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_e7913c3c-3cd1-4df8-a95f-7fcecf99aec5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfRisksAxis_a9ded7cb-fb64-4fad-9f80-3c96e51c9acc" xlink:to="loc_ifrs-full_TypesOfRisksMember_e7913c3c-3cd1-4df8-a95f-7fcecf99aec5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrencyRiskMember_5555ffa6-b817-48df-b77f-696bbeab2da9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrencyRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfRisksMember_e7913c3c-3cd1-4df8-a95f-7fcecf99aec5" xlink:to="loc_ifrs-full_CurrencyRiskMember_5555ffa6-b817-48df-b77f-696bbeab2da9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateRiskMember_c3737c0f-9604-4c70-bdf7-53fe6ea62970" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestRateRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfRisksMember_e7913c3c-3cd1-4df8-a95f-7fcecf99aec5" xlink:to="loc_ifrs-full_InterestRateRiskMember_c3737c0f-9604-4c70-bdf7-53fe6ea62970" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsAxis_65fb24d5-ef7d-4faf-bb42-7be29a90af2a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfAssetsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_4be98311-71c1-4823-804e-dbddb1edcb05" xlink:to="loc_ifrs-full_ClassesOfAssetsAxis_65fb24d5-ef7d-4faf-bb42-7be29a90af2a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_65fb24d5-ef7d-4faf-bb42-7be29a90af2a_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_65fb24d5-ef7d-4faf-bb42-7be29a90af2a" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_65fb24d5-ef7d-4faf-bb42-7be29a90af2a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_c36b1302-8643-427e-a55f-acf01fbd7e49" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_65fb24d5-ef7d-4faf-bb42-7be29a90af2a" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_c36b1302-8643-427e-a55f-acf01fbd7e49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DerivativesMember_0ab7c2f1-d31e-47c7-bc3a-5d29ed006755" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DerivativesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_c36b1302-8643-427e-a55f-acf01fbd7e49" xlink:to="loc_ifrs-full_DerivativesMember_0ab7c2f1-d31e-47c7-bc3a-5d29ed006755" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfLiabilitiesAxis_2f760919-d814-47a6-8bb0-2e7f0fe8efb9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfLiabilitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_4be98311-71c1-4823-804e-dbddb1edcb05" xlink:to="loc_ifrs-full_ClassesOfLiabilitiesAxis_2f760919-d814-47a6-8bb0-2e7f0fe8efb9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilitiesMember_2f760919-d814-47a6-8bb0-2e7f0fe8efb9_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfLiabilitiesAxis_2f760919-d814-47a6-8bb0-2e7f0fe8efb9" xlink:to="loc_ifrs-full_LiabilitiesMember_2f760919-d814-47a6-8bb0-2e7f0fe8efb9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilitiesMember_46d4c7af-a775-4e9a-9a68-b108f7c30d87" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfLiabilitiesAxis_2f760919-d814-47a6-8bb0-2e7f0fe8efb9" xlink:to="loc_ifrs-full_LiabilitiesMember_46d4c7af-a775-4e9a-9a68-b108f7c30d87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DerivativesMember_a23705e3-dd02-4950-9043-d6733543f4d5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DerivativesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_LiabilitiesMember_46d4c7af-a775-4e9a-9a68-b108f7c30d87" xlink:to="loc_ifrs-full_DerivativesMember_a23705e3-dd02-4950-9043-d6733543f4d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MeasurementAxis_73c89f49-e20a-4fb1-a799-3546252544b8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MeasurementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_4be98311-71c1-4823-804e-dbddb1edcb05" xlink:to="loc_ifrs-full_MeasurementAxis_73c89f49-e20a-4fb1-a799-3546252544b8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedMeasurementMember_73c89f49-e20a-4fb1-a799-3546252544b8_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AggregatedMeasurementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_MeasurementAxis_73c89f49-e20a-4fb1-a799-3546252544b8" xlink:to="loc_ifrs-full_AggregatedMeasurementMember_73c89f49-e20a-4fb1-a799-3546252544b8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedMeasurementMember_3a14f788-9499-445a-9643-3d804bf10405" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AggregatedMeasurementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_MeasurementAxis_73c89f49-e20a-4fb1-a799-3546252544b8" xlink:to="loc_ifrs-full_AggregatedMeasurementMember_3a14f788-9499-445a-9643-3d804bf10405" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AtFairValueMember_9dcf4291-32f8-44e9-a936-6cc11eda1d6d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AtFairValueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_3a14f788-9499-445a-9643-3d804bf10405" xlink:to="loc_ifrs-full_AtFairValueMember_9dcf4291-32f8-44e9-a936-6cc11eda1d6d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_188a327a-57f0-4531-8c4e-368b6f07a847" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LevelsOfFairValueHierarchyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_4be98311-71c1-4823-804e-dbddb1edcb05" xlink:to="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_188a327a-57f0-4531-8c4e-368b6f07a847" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_188a327a-57f0-4531-8c4e-368b6f07a847_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_188a327a-57f0-4531-8c4e-368b6f07a847" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_188a327a-57f0-4531-8c4e-368b6f07a847_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_afdf4030-284f-4abb-a799-b4dd498840f9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_188a327a-57f0-4531-8c4e-368b6f07a847" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_afdf4030-284f-4abb-a799-b4dd498840f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Level1OfFairValueHierarchyMember_f879ff52-ea08-45ad-834e-e57a7e85934e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Level1OfFairValueHierarchyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_afdf4030-284f-4abb-a799-b4dd498840f9" xlink:to="loc_ifrs-full_Level1OfFairValueHierarchyMember_f879ff52-ea08-45ad-834e-e57a7e85934e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Level2OfFairValueHierarchyMember_5167dd50-2ef2-4259-bdc4-2a9409dae451" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Level2OfFairValueHierarchyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_afdf4030-284f-4abb-a799-b4dd498840f9" xlink:to="loc_ifrs-full_Level2OfFairValueHierarchyMember_5167dd50-2ef2-4259-bdc4-2a9409dae451" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails" xlink:type="extended" id="icee1012a56be4cdca5fa981e86222c07_FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_2bf80a39-71f1-45bb-9fea-be40b0e0fc06" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotionalAmount_3357dbef-c09b-40a1-82ed-695813cb2b44" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_2bf80a39-71f1-45bb-9fea-be40b0e0fc06" xlink:to="loc_ifrs-full_NotionalAmount_3357dbef-c09b-40a1-82ed-695813cb2b44" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AveragePriceOfHedgingInstrument_97f98b3a-d8a6-4d55-b17d-515a6331dfaf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AveragePriceOfHedgingInstrument"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_2bf80a39-71f1-45bb-9fea-be40b0e0fc06" xlink:to="loc_ifrs-full_AveragePriceOfHedgingInstrument_97f98b3a-d8a6-4d55-b17d-515a6331dfaf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MaximumLengthOfTimeHedgedInCashFlowHedge_2b4f6fbd-1776-4ee8-8012-debf7920f1c0" xlink:href="cls-20201231.xsd#cls_MaximumLengthOfTimeHedgedInCashFlowHedge"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_2bf80a39-71f1-45bb-9fea-be40b0e0fc06" xlink:to="loc_cls_MaximumLengthOfTimeHedgedInCashFlowHedge_2b4f6fbd-1776-4ee8-8012-debf7920f1c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_46c39bd7-bb6d-4bd0-9ba1-e529d82adc4c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_2bf80a39-71f1-45bb-9fea-be40b0e0fc06" xlink:to="loc_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_46c39bd7-bb6d-4bd0-9ba1-e529d82adc4c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentDerivativeFinancialAssets_278837ee-c3a1-41b0-bea2-4874ff6d0f97" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentDerivativeFinancialAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_2bf80a39-71f1-45bb-9fea-be40b0e0fc06" xlink:to="loc_ifrs-full_CurrentDerivativeFinancialAssets_278837ee-c3a1-41b0-bea2-4874ff6d0f97" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentDerivativeFinancialLiabilities_f871e4cc-d241-4ca0-a974-c29edb3739aa" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentDerivativeFinancialLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_2bf80a39-71f1-45bb-9fea-be40b0e0fc06" xlink:to="loc_ifrs-full_CurrentDerivativeFinancialLiabilities_f871e4cc-d241-4ca0-a974-c29edb3739aa" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_dc7f97d2-b96e-4799-a74a-fbd4cc1803df" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_2bf80a39-71f1-45bb-9fea-be40b0e0fc06" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_dc7f97d2-b96e-4799-a74a-fbd4cc1803df" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_efad8a61-70e7-47d9-9d2c-c641c027980f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CurrencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_dc7f97d2-b96e-4799-a74a-fbd4cc1803df" xlink:to="loc_srt_CurrencyAxis_efad8a61-70e7-47d9-9d2c-c641c027980f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_efad8a61-70e7-47d9-9d2c-c641c027980f_default" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CurrencyAxis_efad8a61-70e7-47d9-9d2c-c641c027980f" xlink:to="loc_currency_AllCurrenciesDomain_efad8a61-70e7-47d9-9d2c-c641c027980f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CurrencyAxis_efad8a61-70e7-47d9-9d2c-c641c027980f" xlink:to="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_4f7d31fe-41f4-4562-9749-b06b68c985e3" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_CAD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:to="loc_currency_CAD_4f7d31fe-41f4-4562-9749-b06b68c985e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_THB_17c39580-752e-49b5-a4df-235572a6bc18" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_THB"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:to="loc_currency_THB_17c39580-752e-49b5-a4df-235572a6bc18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MYR_e61f1651-d56a-4f16-ade1-746f6a1a62b9" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_MYR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:to="loc_currency_MYR_e61f1651-d56a-4f16-ade1-746f6a1a62b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MXN_2f8a4422-4a72-40b4-b942-54b7f0d7b25e" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_MXN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:to="loc_currency_MXN_2f8a4422-4a72-40b4-b942-54b7f0d7b25e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_GBP_b04403f1-f127-449a-a37d-340490762b2a" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_GBP"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:to="loc_currency_GBP_b04403f1-f127-449a-a37d-340490762b2a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CNY_f34abead-63cb-4cf4-b5ed-17ce0f8d5e37" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_CNY"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:to="loc_currency_CNY_f34abead-63cb-4cf4-b5ed-17ce0f8d5e37" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR_c5f598fe-f732-44c4-8365-bbdb5d1edc35" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_EUR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:to="loc_currency_EUR_c5f598fe-f732-44c4-8365-bbdb5d1edc35" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_RON_b1e09d3e-dd56-4973-b8dc-5bf766440c03" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_RON"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:to="loc_currency_RON_b1e09d3e-dd56-4973-b8dc-5bf766440c03" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_SGD_3ec99e71-b8aa-4d9e-b317-2d3fbc4b078f" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_SGD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:to="loc_currency_SGD_3ec99e71-b8aa-4d9e-b317-2d3fbc4b078f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherCurrencyMember_1fac9f63-ac4c-4082-b27b-0a58a799dc25" xlink:href="cls-20201231.xsd#cls_OtherCurrencyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:to="loc_cls_OtherCurrencyMember_1fac9f63-ac4c-4082-b27b-0a58a799dc25" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_JPY_69ee60fc-7897-484e-8e26-d97cd493f986" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_JPY"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:to="loc_currency_JPY_69ee60fc-7897-484e-8e26-d97cd493f986" xlink:type="arc" order="10"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalDisclosures" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalDisclosures"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CapitalDisclosures" xlink:type="extended" id="ia35657db5109470da50cd025c1c1cd5d_CapitalDisclosures"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalDisclosuresDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalDisclosuresDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CapitalDisclosuresDetails" xlink:type="extended" id="i7a125fc7acbc42d38d8f106f70861ee0_CapitalDisclosuresDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a1c9a526-f1f7-4d7d-833d-e467685031fe" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotionalAmount_08cadb11-2be0-41c5-9c8f-5b7284e52244" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a1c9a526-f1f7-4d7d-833d-e467685031fe" xlink:to="loc_ifrs-full_NotionalAmount_08cadb11-2be0-41c5-9c8f-5b7284e52244" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LineOfCreditFacilityMaximumBorrowingCapacity1_6e762f63-5d78-4a0b-9cae-1ebff24be712" xlink:href="cls-20201231.xsd#cls_LineOfCreditFacilityMaximumBorrowingCapacity1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a1c9a526-f1f7-4d7d-833d-e467685031fe" xlink:to="loc_cls_LineOfCreditFacilityMaximumBorrowingCapacity1_6e762f63-5d78-4a0b-9cae-1ebff24be712" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShortTermBorrowingsMaximumTerm_aa7e624e-ae38-45f1-af42-5a8738ce0d9c" xlink:href="cls-20201231.xsd#cls_ShortTermBorrowingsMaximumTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a1c9a526-f1f7-4d7d-833d-e467685031fe" xlink:to="loc_cls_ShortTermBorrowingsMaximumTerm_aa7e624e-ae38-45f1-af42-5a8738ce0d9c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption_206085cf-900d-4e72-b4b8-e5f15abd367a" xlink:href="cls-20201231.xsd#cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a1c9a526-f1f7-4d7d-833d-e467685031fe" xlink:to="loc_cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption_206085cf-900d-4e72-b4b8-e5f15abd367a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingsMaturityTerm_b73a6b4c-b796-40a6-ad39-6e93c5531cf8" xlink:href="cls-20201231.xsd#cls_BorrowingsMaturityTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a1c9a526-f1f7-4d7d-833d-e467685031fe" xlink:to="loc_cls_BorrowingsMaturityTerm_b73a6b4c-b796-40a6-ad39-6e93c5531cf8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LettersOfCreditOutstandingAmount1_342dac2d-c555-43fe-9106-a2e659a33b7c" xlink:href="cls-20201231.xsd#cls_LettersOfCreditOutstandingAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a1c9a526-f1f7-4d7d-833d-e467685031fe" xlink:to="loc_cls_LettersOfCreditOutstandingAmount1_342dac2d-c555-43fe-9106-a2e659a33b7c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UndrawnBorrowingFacilities_939150f9-88b7-4f38-8abd-5dfa908bfbf8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_UndrawnBorrowingFacilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a1c9a526-f1f7-4d7d-833d-e467685031fe" xlink:to="loc_ifrs-full_UndrawnBorrowingFacilities_939150f9-88b7-4f38-8abd-5dfa908bfbf8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit_8c353b3c-c470-43e7-8dfd-ba2b5884efeb" xlink:href="cls-20201231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a1c9a526-f1f7-4d7d-833d-e467685031fe" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit_8c353b3c-c470-43e7-8dfd-ba2b5884efeb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1_bbe1b098-2754-4b98-8f64-0d41ff9c14bf" xlink:href="cls-20201231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a1c9a526-f1f7-4d7d-833d-e467685031fe" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1_bbe1b098-2754-4b98-8f64-0d41ff9c14bf" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_b20c7b0f-f9c6-46af-9f2a-3d81bf22601d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a1c9a526-f1f7-4d7d-833d-e467685031fe" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_b20c7b0f-f9c6-46af-9f2a-3d81bf22601d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_9651babc-3226-4ab6-bd69-6bade7c401b2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_b20c7b0f-f9c6-46af-9f2a-3d81bf22601d" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_9651babc-3226-4ab6-bd69-6bade7c401b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_9651babc-3226-4ab6-bd69-6bade7c401b2_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_9651babc-3226-4ab6-bd69-6bade7c401b2" xlink:to="loc_ifrs-full_NonadjustingEventsMember_9651babc-3226-4ab6-bd69-6bade7c401b2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_a24dced0-65c2-4bd6-8d92-b744e9466410" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_9651babc-3226-4ab6-bd69-6bade7c401b2" xlink:to="loc_ifrs-full_NonadjustingEventsMember_a24dced0-65c2-4bd6-8d92-b744e9466410" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewAgreementToSellAccountsReceivableMember_5a386086-0570-48f9-a322-f4ebca7abfaf" xlink:href="cls-20201231.xsd#cls_NewAgreementToSellAccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NonadjustingEventsMember_a24dced0-65c2-4bd6-8d92-b744e9466410" xlink:to="loc_cls_NewAgreementToSellAccountsReceivableMember_5a386086-0570-48f9-a322-f4ebca7abfaf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_d99a76fe-2857-491a-a625-f0ef957dd9bc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_b20c7b0f-f9c6-46af-9f2a-3d81bf22601d" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_d99a76fe-2857-491a-a625-f0ef957dd9bc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_d99a76fe-2857-491a-a625-f0ef957dd9bc_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_d99a76fe-2857-491a-a625-f0ef957dd9bc" xlink:to="loc_ifrs-full_BorrowingsByNameMember_d99a76fe-2857-491a-a625-f0ef957dd9bc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_eb8c0240-3147-4525-822a-a76fd140978d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_d99a76fe-2857-491a-a625-f0ef957dd9bc" xlink:to="loc_ifrs-full_BorrowingsByNameMember_eb8c0240-3147-4525-822a-a76fd140978d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewCreditFacilityMember_9f689313-d64b-4ef1-91a6-865c6fd8fbfb" xlink:href="cls-20201231.xsd#cls_NewCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_eb8c0240-3147-4525-822a-a76fd140978d" xlink:to="loc_cls_NewCreditFacilityMember_9f689313-d64b-4ef1-91a6-865c6fd8fbfb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewTermLoansJuneTermLoanMember_5677f991-b3e5-48b8-a481-ebee3cce186c" xlink:href="cls-20201231.xsd#cls_NewTermLoansJuneTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_NewCreditFacilityMember_9f689313-d64b-4ef1-91a6-865c6fd8fbfb" xlink:to="loc_cls_NewTermLoansJuneTermLoanMember_5677f991-b3e5-48b8-a481-ebee3cce186c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingFacilityDueJune2023Member_fe9b6f13-9e50-4deb-9b79-7e70b1af0b0f" xlink:href="cls-20201231.xsd#cls_RevolvingFacilityDueJune2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_NewCreditFacilityMember_9f689313-d64b-4ef1-91a6-865c6fd8fbfb" xlink:to="loc_cls_RevolvingFacilityDueJune2023Member_fe9b6f13-9e50-4deb-9b79-7e70b1af0b0f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncrementalTermLoanMember_a8e6d02e-0e81-4095-9315-6f8f9d9d4076" xlink:href="cls-20201231.xsd#cls_IncrementalTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_NewCreditFacilityMember_9f689313-d64b-4ef1-91a6-865c6fd8fbfb" xlink:to="loc_cls_IncrementalTermLoanMember_a8e6d02e-0e81-4095-9315-6f8f9d9d4076" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacility1Axis_c8b865f2-4828-4f1a-9e86-9ba3ca63ae83" xlink:href="cls-20201231.xsd#cls_CreditFacility1Axis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_b20c7b0f-f9c6-46af-9f2a-3d81bf22601d" xlink:to="loc_cls_CreditFacility1Axis_c8b865f2-4828-4f1a-9e86-9ba3ca63ae83" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacility1Domain_c8b865f2-4828-4f1a-9e86-9ba3ca63ae83_default" xlink:href="cls-20201231.xsd#cls_CreditFacility1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_CreditFacility1Axis_c8b865f2-4828-4f1a-9e86-9ba3ca63ae83" xlink:to="loc_cls_CreditFacility1Domain_c8b865f2-4828-4f1a-9e86-9ba3ca63ae83_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacility1Domain_c9e8ab94-713e-4f0e-a5b1-29e721af82b8" xlink:href="cls-20201231.xsd#cls_CreditFacility1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_CreditFacility1Axis_c8b865f2-4828-4f1a-9e86-9ba3ca63ae83" xlink:to="loc_cls_CreditFacility1Domain_c9e8ab94-713e-4f0e-a5b1-29e721af82b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BridgeLoan1Member_a189fa52-b0ef-4148-be5c-c1f7e81e6843" xlink:href="cls-20201231.xsd#cls_BridgeLoan1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_CreditFacility1Domain_c9e8ab94-713e-4f0e-a5b1-29e721af82b8" xlink:to="loc_cls_BridgeLoan1Member_a189fa52-b0ef-4148-be5c-c1f7e81e6843" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangeAxis_a9e2a53c-97bf-455d-b7fe-24a9808a8852" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_b20c7b0f-f9c6-46af-9f2a-3d81bf22601d" xlink:to="loc_ifrs-full_RangeAxis_a9e2a53c-97bf-455d-b7fe-24a9808a8852" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_a9e2a53c-97bf-455d-b7fe-24a9808a8852_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_a9e2a53c-97bf-455d-b7fe-24a9808a8852" xlink:to="loc_ifrs-full_RangesMember_a9e2a53c-97bf-455d-b7fe-24a9808a8852_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_dc38bf1d-9098-4423-b15c-b69b1d31ab5d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_a9e2a53c-97bf-455d-b7fe-24a9808a8852" xlink:to="loc_ifrs-full_RangesMember_dc38bf1d-9098-4423-b15c-b69b1d31ab5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TopOfRangeMember_852dfb71-48ff-4c0e-8c81-6ec484ab69c7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TopOfRangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_dc38bf1d-9098-4423-b15c-b69b1d31ab5d" xlink:to="loc_ifrs-full_TopOfRangeMember_852dfb71-48ff-4c0e-8c81-6ec484ab69c7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_e6441042-17d0-4f3e-a229-e213691a6ec1" xlink:href="cls-20201231.xsd#cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_b20c7b0f-f9c6-46af-9f2a-3d81bf22601d" xlink:to="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_e6441042-17d0-4f3e-a229-e213691a6ec1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_e6441042-17d0-4f3e-a229-e213691a6ec1_default" xlink:href="cls-20201231.xsd#cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_e6441042-17d0-4f3e-a229-e213691a6ec1" xlink:to="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_e6441042-17d0-4f3e-a229-e213691a6ec1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_0834d96e-bda2-43d3-97ba-f12dd359c3b4" xlink:href="cls-20201231.xsd#cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_e6441042-17d0-4f3e-a229-e213691a6ec1" xlink:to="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_0834d96e-bda2-43d3-97ba-f12dd359c3b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderFacilityProgramMember_f473269b-eb60-47c6-91cd-dbd51bf67b40" xlink:href="cls-20201231.xsd#cls_SaleOfReceivablesUnderFacilityProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_0834d96e-bda2-43d3-97ba-f12dd359c3b4" xlink:to="loc_cls_SaleOfReceivablesUnderFacilityProgramMember_f473269b-eb60-47c6-91cd-dbd51bf67b40" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember_59b18454-9b63-4fbd-832a-5f6af1ebeb55" xlink:href="cls-20201231.xsd#cls_SaleOfReceivablesUnderSupplierFinancingProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_0834d96e-bda2-43d3-97ba-f12dd359c3b4" xlink:to="loc_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember_59b18454-9b63-4fbd-832a-5f6af1ebeb55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderPriorFacilityProgramMember_9e0055e3-aae0-4331-b0f3-6b2d890b6fc5" xlink:href="cls-20201231.xsd#cls_SaleOfReceivablesUnderPriorFacilityProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_e6441042-17d0-4f3e-a229-e213691a6ec1" xlink:to="loc_cls_SaleOfReceivablesUnderPriorFacilityProgramMember_9e0055e3-aae0-4331-b0f3-6b2d890b6fc5" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/WeightedAverageNumberofSharesDiluted" xlink:type="simple" xlink:href="cls-20201231.xsd#WeightedAverageNumberofSharesDiluted"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/WeightedAverageNumberofSharesDiluted" xlink:type="extended" id="i0b589eaf9d0a441081e23255064360e3_WeightedAverageNumberofSharesDiluted"/>
  <link:roleRef roleURI="http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedTables" xlink:type="simple" xlink:href="cls-20201231.xsd#WeightedAverageNumberofSharesDilutedTables"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedTables" xlink:type="extended" id="i6a0e3543b782461b9be127c39abf023c_WeightedAverageNumberofSharesDilutedTables"/>
  <link:roleRef roleURI="http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#WeightedAverageNumberofSharesDilutedDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails" xlink:type="extended" id="iacac981d48ad4b70945748fbe894e986_WeightedAverageNumberofSharesDilutedDetails"/>
  <link:roleRef roleURI="http://www.celestica.com/role/COVID19GovernmentSubsidies" xlink:type="simple" xlink:href="cls-20201231.xsd#COVID19GovernmentSubsidies"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/COVID19GovernmentSubsidies" xlink:type="extended" id="i4012d9e3dc9e40009100282b925b57c1_COVID19GovernmentSubsidies"/>
  <link:roleRef roleURI="http://www.celestica.com/role/GovernmentgrantsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#GovernmentgrantsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/GovernmentgrantsDetails" xlink:type="extended" id="iacb9988ec56c449f844cfd4b30fd3e30_GovernmentgrantsDetails"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuarantees" xlink:type="simple" xlink:href="cls-20201231.xsd#CommitmentsContingenciesandGuarantees"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CommitmentsContingenciesandGuarantees" xlink:type="extended" id="i009c84cd471741beae4ddf7df0b36201_CommitmentsContingenciesandGuarantees"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesTables" xlink:type="simple" xlink:href="cls-20201231.xsd#CommitmentsContingenciesandGuaranteesTables"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesTables" xlink:type="extended" id="icee9ac865ab141c3a2bb56472631892d_CommitmentsContingenciesandGuaranteesTables"/>
  <link:roleRef roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails" xlink:type="extended" id="i17e7c380ea6a4d9794104af30876d1ed_CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_cls_LesseeLeasesDescriptionLineItems_e968cdb4-0014-4767-88b4-f83cd8af584c" xlink:href="cls-20201231.xsd#cls_LesseeLeasesDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherCommitment1_a1a67004-70e4-4fcf-bd08-a8a2f0bd7796" xlink:href="cls-20201231.xsd#cls_OtherCommitment1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_e968cdb4-0014-4767-88b4-f83cd8af584c" xlink:to="loc_cls_OtherCommitment1_a1a67004-70e4-4fcf-bd08-a8a2f0bd7796" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LesseeLeasesDescriptionTable_fd2b689e-e010-4b95-b2bb-fd42b602fb30" xlink:href="cls-20201231.xsd#cls_LesseeLeasesDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_e968cdb4-0014-4767-88b4-f83cd8af584c" xlink:to="loc_cls_LesseeLeasesDescriptionTable_fd2b689e-e010-4b95-b2bb-fd42b602fb30" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MaturityAxis_80b607ef-4b61-44db-9945-58884b7c6180" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MaturityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_LesseeLeasesDescriptionTable_fd2b689e-e010-4b95-b2bb-fd42b602fb30" xlink:to="loc_ifrs-full_MaturityAxis_80b607ef-4b61-44db-9945-58884b7c6180" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_80b607ef-4b61-44db-9945-58884b7c6180_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AggregatedTimeBandsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_MaturityAxis_80b607ef-4b61-44db-9945-58884b7c6180" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_80b607ef-4b61-44db-9945-58884b7c6180_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_8e5e14de-8a05-4dc2-9c62-626bfc8668db" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AggregatedTimeBandsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_MaturityAxis_80b607ef-4b61-44db-9945-58884b7c6180" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_8e5e14de-8a05-4dc2-9c62-626bfc8668db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotLaterThanOneYearMember_bdb3c7b0-62ac-4275-a9dd-d42f249f3ab6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NotLaterThanOneYearMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_8e5e14de-8a05-4dc2-9c62-626bfc8668db" xlink:to="loc_ifrs-full_NotLaterThanOneYearMember_bdb3c7b0-62ac-4275-a9dd-d42f249f3ab6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_0c4858eb-edb1-48f3-9a74-29e86a03ddb0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_8e5e14de-8a05-4dc2-9c62-626bfc8668db" xlink:to="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_0c4858eb-edb1-48f3-9a74-29e86a03ddb0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_8179b734-dc55-4603-8e5f-bd2d650326e7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_8e5e14de-8a05-4dc2-9c62-626bfc8668db" xlink:to="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_8179b734-dc55-4603-8e5f-bd2d650326e7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_75a827f1-c2a5-416a-b5ac-80be1ecc0f40" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_8e5e14de-8a05-4dc2-9c62-626bfc8668db" xlink:to="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_75a827f1-c2a5-416a-b5ac-80be1ecc0f40" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_6baac727-b799-4a2f-9507-1905aff232dd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_8e5e14de-8a05-4dc2-9c62-626bfc8668db" xlink:to="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_6baac727-b799-4a2f-9507-1905aff232dd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanFiveYearsMember_605a4ba9-293b-4399-880c-f492dce272c1" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanFiveYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_8e5e14de-8a05-4dc2-9c62-626bfc8668db" xlink:to="loc_ifrs-full_LaterThanFiveYearsMember_605a4ba9-293b-4399-880c-f492dce272c1" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails" xlink:type="extended" id="i4c8bf9ee18664987b017ded87737e348_CommitmentsContingenciesandGuaranteesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfContingentLiabilitiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment_12dbd3c5-1a13-44ce-85c3-2d5a8daa79b6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:to="loc_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment_12dbd3c5-1a13-44ce-85c3-2d5a8daa79b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment_86b4d3ed-1f66-4c4f-8db1-0fdaa8d0cc51" xlink:href="cls-20201231.xsd#cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:to="loc_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment_86b4d3ed-1f66-4c4f-8db1-0fdaa8d0cc51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PurchaseOrdersIssuedForAcquisitionOfInventory_e7b68fd2-887f-4f5e-88fa-aab84f2e4d66" xlink:href="cls-20201231.xsd#cls_PurchaseOrdersIssuedForAcquisitionOfInventory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:to="loc_cls_PurchaseOrdersIssuedForAcquisitionOfInventory_e7b68fd2-887f-4f5e-88fa-aab84f2e4d66" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities_92e9f8bb-4542-46fb-b410-7726b755b3d2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EstimatedFinancialEffectOfContingentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:to="loc_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities_92e9f8bb-4542-46fb-b410-7726b755b3d2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LettersOfCreditOutstandingAmount1_0943f57e-f125-4587-81b7-34a307646aaf" xlink:href="cls-20201231.xsd#cls_LettersOfCreditOutstandingAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:to="loc_cls_LettersOfCreditOutstandingAmount1_0943f57e-f125-4587-81b7-34a307646aaf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesLeaseTerm_4f1c3d91-2d29-4d4e-bd8a-1655c005eafe" xlink:href="cls-20201231.xsd#cls_LeasesLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:to="loc_cls_LeasesLeaseTerm_4f1c3d91-2d29-4d4e-bd8a-1655c005eafe" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesAnnualRentExpense_d4d9133e-37f3-45c2-bfe2-11b00c8d7907" xlink:href="cls-20201231.xsd#cls_LeasesAnnualRentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:to="loc_cls_LeasesAnnualRentExpense_d4d9133e-37f3-45c2-bfe2-11b00c8d7907" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesNumberOfExtensionOptions_d334fde2-8102-4ccb-ac7f-6144d0ee497c" xlink:href="cls-20201231.xsd#cls_LeasesNumberOfExtensionOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:to="loc_cls_LeasesNumberOfExtensionOptions_d334fde2-8102-4ccb-ac7f-6144d0ee497c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesExtensionPeriods_1af5fb6b-296c-42e0-93aa-c8cd2af4eef6" xlink:href="cls-20201231.xsd#cls_LeasesExtensionPeriods"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:to="loc_cls_LeasesExtensionPeriods_1af5fb6b-296c-42e0-93aa-c8cd2af4eef6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BasicRentExpenseTermOne_e5ecaa27-eeb4-41e1-80d4-508f49b869b5" xlink:href="cls-20201231.xsd#cls_BasicRentExpenseTermOne"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:to="loc_cls_BasicRentExpenseTermOne_e5ecaa27-eeb4-41e1-80d4-508f49b869b5" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GovernmentGrants_176f3b67-f189-46c5-9482-b2d4d8e1196e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GovernmentGrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:to="loc_ifrs-full_GovernmentGrants_176f3b67-f189-46c5-9482-b2d4d8e1196e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BasicRentExpenseTermTwo_48757e42-a9e7-4100-ba10-4c97b3813a64" xlink:href="cls-20201231.xsd#cls_BasicRentExpenseTermTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:to="loc_cls_BasicRentExpenseTermTwo_48757e42-a9e7-4100-ba10-4c97b3813a64" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_66439d69-d57a-4188-b63b-63abc01500f5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfContingentLiabilitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:to="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_66439d69-d57a-4188-b63b-63abc01500f5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_0a1c9678-4d9e-4bbc-ae8b-facec472b732" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_66439d69-d57a-4188-b63b-63abc01500f5" xlink:to="loc_srt_StatementScenarioAxis_0a1c9678-4d9e-4bbc-ae8b-facec472b732" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_0a1c9678-4d9e-4bbc-ae8b-facec472b732_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_0a1c9678-4d9e-4bbc-ae8b-facec472b732" xlink:to="loc_srt_ScenarioUnspecifiedDomain_0a1c9678-4d9e-4bbc-ae8b-facec472b732_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_2e8920ad-6e19-43e8-9ec8-e1fe24090b51" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_0a1c9678-4d9e-4bbc-ae8b-facec472b732" xlink:to="loc_srt_ScenarioUnspecifiedDomain_2e8920ad-6e19-43e8-9ec8-e1fe24090b51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_081324ef-124d-459f-9eb7-cc8abf50bb85" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_2e8920ad-6e19-43e8-9ec8-e1fe24090b51" xlink:to="loc_srt_ScenarioForecastMember_081324ef-124d-459f-9eb7-cc8abf50bb85" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_c17be986-486c-458b-b13b-0a0eacdaa4e3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_66439d69-d57a-4188-b63b-63abc01500f5" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_c17be986-486c-458b-b13b-0a0eacdaa4e3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_c17be986-486c-458b-b13b-0a0eacdaa4e3_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_c17be986-486c-458b-b13b-0a0eacdaa4e3" xlink:to="loc_ifrs-full_NonadjustingEventsMember_c17be986-486c-458b-b13b-0a0eacdaa4e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_c215725d-b40e-4488-a3ff-7d02048c54ed" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_c17be986-486c-458b-b13b-0a0eacdaa4e3" xlink:to="loc_ifrs-full_NonadjustingEventsMember_c215725d-b40e-4488-a3ff-7d02048c54ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InventoryContractPurchaseMember_2c4c85ce-954c-4cb0-a49c-3b4e1fb6a402" xlink:href="cls-20201231.xsd#cls_InventoryContractPurchaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NonadjustingEventsMember_c215725d-b40e-4488-a3ff-7d02048c54ed" xlink:to="loc_cls_InventoryContractPurchaseMember_2c4c85ce-954c-4cb0-a49c-3b4e1fb6a402" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingLeaseMember_2bac0924-dd04-43c8-ad14-72b5b02a481a" xlink:href="cls-20201231.xsd#cls_OperatingLeaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NonadjustingEventsMember_c215725d-b40e-4488-a3ff-7d02048c54ed" xlink:to="loc_cls_OperatingLeaseMember_2bac0924-dd04-43c8-ad14-72b5b02a481a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis_864f2e6c-570f-4d1f-b5f7-ce96ae4fc089" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfContingentLiabilitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_66439d69-d57a-4188-b63b-63abc01500f5" xlink:to="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis_864f2e6c-570f-4d1f-b5f7-ce96ae4fc089" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContingentLiabilitiesMember_864f2e6c-570f-4d1f-b5f7-ce96ae4fc089_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ContingentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis_864f2e6c-570f-4d1f-b5f7-ce96ae4fc089" xlink:to="loc_ifrs-full_ContingentLiabilitiesMember_864f2e6c-570f-4d1f-b5f7-ce96ae4fc089_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContingentLiabilitiesMember_a6302c9d-c10d-4a74-ae62-6d725dde94bf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ContingentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis_864f2e6c-570f-4d1f-b5f7-ce96ae4fc089" xlink:to="loc_ifrs-full_ContingentLiabilitiesMember_a6302c9d-c10d-4a74-ae62-6d725dde94bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContingentLiabilityForGuaranteesMember_7b47390f-490e-433b-9eac-cfd199a73f77" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ContingentLiabilityForGuaranteesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ContingentLiabilitiesMember_a6302c9d-c10d-4a74-ae62-6d725dde94bf" xlink:to="loc_ifrs-full_ContingentLiabilityForGuaranteesMember_7b47390f-490e-433b-9eac-cfd199a73f77" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember_08e060db-e5ec-4f95-81e5-a08c1d091514" xlink:href="cls-20201231.xsd#cls_ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ContingentLiabilitiesMember_a6302c9d-c10d-4a74-ae62-6d725dde94bf" xlink:to="loc_cls_ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember_08e060db-e5ec-4f95-81e5-a08c1d091514" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_8da70ca6-5253-4ddf-9997-6df7ebda36d3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_66439d69-d57a-4188-b63b-63abc01500f5" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_8da70ca6-5253-4ddf-9997-6df7ebda36d3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_8da70ca6-5253-4ddf-9997-6df7ebda36d3_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_8da70ca6-5253-4ddf-9997-6df7ebda36d3" xlink:to="loc_ifrs-full_BorrowingsByNameMember_8da70ca6-5253-4ddf-9997-6df7ebda36d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_343d41f8-6b8b-42c4-bc6f-46a90e730a2b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_8da70ca6-5253-4ddf-9997-6df7ebda36d3" xlink:to="loc_ifrs-full_BorrowingsByNameMember_343d41f8-6b8b-42c4-bc6f-46a90e730a2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityMember_6d3c4386-f89a-49c0-80e4-d7da84f228de" xlink:href="cls-20201231.xsd#cls_CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_343d41f8-6b8b-42c4-bc6f-46a90e730a2b" xlink:to="loc_cls_CreditFacilityMember_6d3c4386-f89a-49c0-80e4-d7da84f228de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_36ed4ce8-3a61-4fb9-ba08-f042c20d90a3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_66439d69-d57a-4188-b63b-63abc01500f5" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_36ed4ce8-3a61-4fb9-ba08-f042c20d90a3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_36ed4ce8-3a61-4fb9-ba08-f042c20d90a3_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_36ed4ce8-3a61-4fb9-ba08-f042c20d90a3" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_36ed4ce8-3a61-4fb9-ba08-f042c20d90a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_abf4596f-e8bb-42b8-95ce-836a6f50b90a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_36ed4ce8-3a61-4fb9-ba08-f042c20d90a3" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_abf4596f-e8bb-42b8-95ce-836a6f50b90a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SettlingOfIntercompanyDebtsMember_3f44156e-97c1-4f76-a185-f21545fe7333" xlink:href="cls-20201231.xsd#cls_SettlingOfIntercompanyDebtsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_abf4596f-e8bb-42b8-95ce-836a6f50b90a" xlink:to="loc_cls_SettlingOfIntercompanyDebtsMember_3f44156e-97c1-4f76-a185-f21545fe7333" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformation" xlink:type="simple" xlink:href="cls-20201231.xsd#SegmentandGeographicInformation"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformation" xlink:type="extended" id="ib1aa78304910429ba3a14c7c01a7111e_SegmentandGeographicInformation"/>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationTables" xlink:type="simple" xlink:href="cls-20201231.xsd#SegmentandGeographicInformationTables"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationTables" xlink:type="extended" id="i955d550fb38f47ebad45d08f0c746439_SegmentandGeographicInformationTables"/>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#SegmentandGeographicInformationAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationAdditionalInformationDetails" xlink:type="extended" id="ia4131cc9097b4cae8c4708b9591aaadc_SegmentandGeographicInformationAdditionalInformationDetails"/>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationRevenueBySegmentDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#SegmentandGeographicInformationRevenueBySegmentDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationRevenueBySegmentDetails" xlink:type="extended" id="i0e39496da5114eb98a5a3a1c3ac38a64_SegmentandGeographicInformationRevenueBySegmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_8abdd79b-35a3-48f4-b692-9b0a392b67ae" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOperatingSegmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RevenueFromContractsWithCustomers_f1032c4f-2e5a-4cba-836f-51a856fb67f2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RevenueFromContractsWithCustomers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_8abdd79b-35a3-48f4-b692-9b0a392b67ae" xlink:to="loc_ifrs-full_RevenueFromContractsWithCustomers_f1032c4f-2e5a-4cba-836f-51a856fb67f2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PercentageOfEntitysRevenue_33456363-2ba6-4f9f-bf14-954c7f5ddb93" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PercentageOfEntitysRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_8abdd79b-35a3-48f4-b692-9b0a392b67ae" xlink:to="loc_ifrs-full_PercentageOfEntitysRevenue_33456363-2ba6-4f9f-bf14-954c7f5ddb93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_0a4d3fd3-6603-443e-90bc-20785eeb2132" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOperatingSegmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_8abdd79b-35a3-48f4-b692-9b0a392b67ae" xlink:to="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_0a4d3fd3-6603-443e-90bc-20785eeb2132" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsAxis_f777eb46-3a62-47d3-a154-311628d7d79b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_0a4d3fd3-6603-443e-90bc-20785eeb2132" xlink:to="loc_ifrs-full_SegmentsAxis_f777eb46-3a62-47d3-a154-311628d7d79b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsMember_f777eb46-3a62-47d3-a154-311628d7d79b_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_SegmentsAxis_f777eb46-3a62-47d3-a154-311628d7d79b" xlink:to="loc_ifrs-full_SegmentsMember_f777eb46-3a62-47d3-a154-311628d7d79b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsMember_4b34be7e-2098-4226-8ae1-9715adcbd019" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_SegmentsAxis_f777eb46-3a62-47d3-a154-311628d7d79b" xlink:to="loc_ifrs-full_SegmentsMember_4b34be7e-2098-4226-8ae1-9715adcbd019" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdvancedTechnologySolutionsMember_ea9ee374-762b-4b40-9eab-b726f721c35e" xlink:href="cls-20201231.xsd#cls_AdvancedTechnologySolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SegmentsMember_4b34be7e-2098-4226-8ae1-9715adcbd019" xlink:to="loc_cls_AdvancedTechnologySolutionsMember_ea9ee374-762b-4b40-9eab-b726f721c35e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConnectivityCloudSolutionsMember_f7725482-7146-4653-8273-bd6882cbb8a2" xlink:href="cls-20201231.xsd#cls_ConnectivityCloudSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SegmentsMember_4b34be7e-2098-4226-8ae1-9715adcbd019" xlink:to="loc_cls_ConnectivityCloudSolutionsMember_f7725482-7146-4653-8273-bd6882cbb8a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CommunicationsMember_a0e50528-0cf1-48dc-a7da-9848ac89619e" xlink:href="cls-20201231.xsd#cls_CommunicationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SegmentsMember_4b34be7e-2098-4226-8ae1-9715adcbd019" xlink:to="loc_cls_CommunicationsMember_a0e50528-0cf1-48dc-a7da-9848ac89619e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EnterpriseMember_08e0c567-899d-4d21-ae2a-8c1d59753d42" xlink:href="cls-20201231.xsd#cls_EnterpriseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SegmentsMember_4b34be7e-2098-4226-8ae1-9715adcbd019" xlink:to="loc_cls_EnterpriseMember_08e0c567-899d-4d21-ae2a-8c1d59753d42" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails" xlink:type="extended" id="i1c31780b0b56474489906a96ef8027c4_SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_9151097a-919c-4b4f-bd77-62a6272268ab" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOperatingSegmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossFromOperatingActivities_0e5b7a9f-86d3-4e51-9e03-261214712567" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLossFromOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_9151097a-919c-4b4f-bd77-62a6272268ab" xlink:to="loc_ifrs-full_ProfitLossFromOperatingActivities_0e5b7a9f-86d3-4e51-9e03-261214712567" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfEntitysProfitLossFromOperatingActivities_f4d34e24-504d-4930-89bd-c5cdeafbd4c6" xlink:href="cls-20201231.xsd#cls_PercentageOfEntitysProfitLossFromOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_9151097a-919c-4b4f-bd77-62a6272268ab" xlink:to="loc_cls_PercentageOfEntitysProfitLossFromOperatingActivities_f4d34e24-504d-4930-89bd-c5cdeafbd4c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_84a99b21-03fb-4b6c-aedb-b0d5e3eae0cc" xlink:href="cls-20201231.xsd#cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_9151097a-919c-4b4f-bd77-62a6272268ab" xlink:to="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_84a99b21-03fb-4b6c-aedb-b0d5e3eae0cc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinanceIncomeCost_6df5be85-9492-4432-84ce-d56710d122a0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinanceIncomeCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_84a99b21-03fb-4b6c-aedb-b0d5e3eae0cc" xlink:to="loc_ifrs-full_FinanceIncomeCost_6df5be85-9492-4432-84ce-d56710d122a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_edd1060c-4cf2-4355-acc0-3beb33df65fb" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_84a99b21-03fb-4b6c-aedb-b0d5e3eae0cc" xlink:to="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_edd1060c-4cf2-4355-acc0-3beb33df65fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_f34f5e60-eda0-49db-975c-ab7eed331b0a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_84a99b21-03fb-4b6c-aedb-b0d5e3eae0cc" xlink:to="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_f34f5e60-eda0-49db-975c-ab7eed331b0a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherExpenseByFunction_0b94c5e0-7055-482c-9e12-ab88f344c907" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherExpenseByFunction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_84a99b21-03fb-4b6c-aedb-b0d5e3eae0cc" xlink:to="loc_ifrs-full_OtherExpenseByFunction_0b94c5e0-7055-482c-9e12-ab88f344c907" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales_8a4d6276-1564-44ba-9c16-2d39a1b804d4" xlink:href="cls-20201231.xsd#cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_84a99b21-03fb-4b6c-aedb-b0d5e3eae0cc" xlink:to="loc_cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales_8a4d6276-1564-44ba-9c16-2d39a1b804d4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossBeforeTax_29ee2e9b-3db9-4add-ba5c-3dd9d84460f5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_84a99b21-03fb-4b6c-aedb-b0d5e3eae0cc" xlink:to="loc_ifrs-full_ProfitLossBeforeTax_29ee2e9b-3db9-4add-ba5c-3dd9d84460f5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_aecb5cbf-343e-4431-bdd4-035254cfda12" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOperatingSegmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_9151097a-919c-4b4f-bd77-62a6272268ab" xlink:to="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_aecb5cbf-343e-4431-bdd4-035254cfda12" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentConsolidationItemsAxis_ff5b4f1c-de18-42da-9815-a38258b5949b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SegmentConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_aecb5cbf-343e-4431-bdd4-035254cfda12" xlink:to="loc_ifrs-full_SegmentConsolidationItemsAxis_ff5b4f1c-de18-42da-9815-a38258b5949b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember_ff5b4f1c-de18-42da-9815-a38258b5949b_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForSegmentConsolidationItemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_SegmentConsolidationItemsAxis_ff5b4f1c-de18-42da-9815-a38258b5949b" xlink:to="loc_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember_ff5b4f1c-de18-42da-9815-a38258b5949b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember_b970036d-5047-4f02-9011-361007855716" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForSegmentConsolidationItemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_SegmentConsolidationItemsAxis_ff5b4f1c-de18-42da-9815-a38258b5949b" xlink:to="loc_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember_b970036d-5047-4f02-9011-361007855716" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OperatingSegmentsMember_f42c0ce7-c015-4d7e-9343-adbe16d17ad2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember_b970036d-5047-4f02-9011-361007855716" xlink:to="loc_ifrs-full_OperatingSegmentsMember_f42c0ce7-c015-4d7e-9343-adbe16d17ad2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MaterialReconcilingItemsMember_ca4fb56a-356e-4c42-9d19-18c035a24ba8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MaterialReconcilingItemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember_b970036d-5047-4f02-9011-361007855716" xlink:to="loc_ifrs-full_MaterialReconcilingItemsMember_ca4fb56a-356e-4c42-9d19-18c035a24ba8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsAxis_8feaf349-9cfc-4742-abb2-3511138f3646" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_aecb5cbf-343e-4431-bdd4-035254cfda12" xlink:to="loc_ifrs-full_SegmentsAxis_8feaf349-9cfc-4742-abb2-3511138f3646" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsMember_8feaf349-9cfc-4742-abb2-3511138f3646_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_SegmentsAxis_8feaf349-9cfc-4742-abb2-3511138f3646" xlink:to="loc_ifrs-full_SegmentsMember_8feaf349-9cfc-4742-abb2-3511138f3646_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsMember_b887493d-7ec5-4cbf-8da8-660f1f772bc3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_SegmentsAxis_8feaf349-9cfc-4742-abb2-3511138f3646" xlink:to="loc_ifrs-full_SegmentsMember_b887493d-7ec5-4cbf-8da8-660f1f772bc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdvancedTechnologySolutionsMember_22e5be31-88af-4ab3-b551-2ceaa5e74fc7" xlink:href="cls-20201231.xsd#cls_AdvancedTechnologySolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SegmentsMember_b887493d-7ec5-4cbf-8da8-660f1f772bc3" xlink:to="loc_cls_AdvancedTechnologySolutionsMember_22e5be31-88af-4ab3-b551-2ceaa5e74fc7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConnectivityCloudSolutionsMember_bff08a7a-1ac3-414f-9d7b-a734e2e71cbc" xlink:href="cls-20201231.xsd#cls_ConnectivityCloudSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SegmentsMember_b887493d-7ec5-4cbf-8da8-660f1f772bc3" xlink:to="loc_cls_ConnectivityCloudSolutionsMember_bff08a7a-1ac3-414f-9d7b-a734e2e71cbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_e535298e-4ee9-4d08-a7b4-29af951e024d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_aecb5cbf-343e-4431-bdd4-035254cfda12" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_e535298e-4ee9-4d08-a7b4-29af951e024d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_e535298e-4ee9-4d08-a7b4-29af951e024d_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_e535298e-4ee9-4d08-a7b4-29af951e024d" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_e535298e-4ee9-4d08-a7b4-29af951e024d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_82777fc4-63ab-4df2-b3c6-b995f939a2b2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_e535298e-4ee9-4d08-a7b4-29af951e024d" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_82777fc4-63ab-4df2-b3c6-b995f939a2b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntangibleAssetsLessComputerSoftwareMember_a79b7558-afbe-4719-8bae-809025f86cd3" xlink:href="cls-20201231.xsd#cls_IntangibleAssetsLessComputerSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_82777fc4-63ab-4df2-b3c6-b995f939a2b2" xlink:to="loc_cls_IntangibleAssetsLessComputerSoftwareMember_a79b7558-afbe-4719-8bae-809025f86cd3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedByManufacturingLocationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#SegmentandGeographicInformationExternalRevenueAllocatedByManufacturingLocationDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedByManufacturingLocationDetails" xlink:type="extended" id="i6051eb4f113a40d1abb8057c01c4919c_SegmentandGeographicInformationExternalRevenueAllocatedByManufacturingLocationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_e9130ecb-241c-4222-a6de-ba1ac1606ac7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOperatingSegmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PercentageOfEntitysRevenue_173e2633-a8a6-434c-8f6e-3cc973f52786" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PercentageOfEntitysRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_e9130ecb-241c-4222-a6de-ba1ac1606ac7" xlink:to="loc_ifrs-full_PercentageOfEntitysRevenue_173e2633-a8a6-434c-8f6e-3cc973f52786" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_50f0bdf8-29f2-4c19-9791-bb8784aaecfd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOperatingSegmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_e9130ecb-241c-4222-a6de-ba1ac1606ac7" xlink:to="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_50f0bdf8-29f2-4c19-9791-bb8784aaecfd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasAxis_8f2d6bee-0cb7-4fba-a2ec-40dd291971ad" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GeographicalAreasAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_50f0bdf8-29f2-4c19-9791-bb8784aaecfd" xlink:to="loc_ifrs-full_GeographicalAreasAxis_8f2d6bee-0cb7-4fba-a2ec-40dd291971ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasMember_8f2d6bee-0cb7-4fba-a2ec-40dd291971ad_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GeographicalAreasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_GeographicalAreasAxis_8f2d6bee-0cb7-4fba-a2ec-40dd291971ad" xlink:to="loc_ifrs-full_GeographicalAreasMember_8f2d6bee-0cb7-4fba-a2ec-40dd291971ad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasMember_51474f5b-44e8-4727-b34e-878bc7bc7f66" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GeographicalAreasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_GeographicalAreasAxis_8f2d6bee-0cb7-4fba-a2ec-40dd291971ad" xlink:to="loc_ifrs-full_GeographicalAreasMember_51474f5b-44e8-4727-b34e-878bc7bc7f66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_TH_ca6d422d-ea94-4a70-a48e-22d4ebe29939" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_TH"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_51474f5b-44e8-4727-b34e-878bc7bc7f66" xlink:to="loc_country_TH_ca6d422d-ea94-4a70-a48e-22d4ebe29939" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_9c4b3cbf-7f0a-44b1-9581-48b68a824cfc" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_51474f5b-44e8-4727-b34e-878bc7bc7f66" xlink:to="loc_country_CN_9c4b3cbf-7f0a-44b1-9581-48b68a824cfc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_MY_5bc0280b-d2be-4d07-a7dd-a4a58c80415c" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_MY"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_51474f5b-44e8-4727-b34e-878bc7bc7f66" xlink:to="loc_country_MY_5bc0280b-d2be-4d07-a7dd-a4a58c80415c" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails" xlink:type="extended" id="i2730f73b19dd4c51a082f10472cb80cd_SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_aa0de1f8-c9ab-4b2c-ab23-768b896436e6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfGeographicalAreasLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfEntitiesPropertyPlantAndEquipment_1f7e52cc-84b1-4868-bcfe-db31c18e0165" xlink:href="cls-20201231.xsd#cls_PercentageOfEntitiesPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_aa0de1f8-c9ab-4b2c-ab23-768b896436e6" xlink:to="loc_cls_PercentageOfEntitiesPropertyPlantAndEquipment_1f7e52cc-84b1-4868-bcfe-db31c18e0165" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill_f0fe09d7-9a49-4258-9215-c46ab135b14f" xlink:href="cls-20201231.xsd#cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_aa0de1f8-c9ab-4b2c-ab23-768b896436e6" xlink:to="loc_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill_f0fe09d7-9a49-4258-9215-c46ab135b14f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasTable_5f087810-ef0e-47e5-a09f-b9127b62fd4e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfGeographicalAreasTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_aa0de1f8-c9ab-4b2c-ab23-768b896436e6" xlink:to="loc_ifrs-full_DisclosureOfGeographicalAreasTable_5f087810-ef0e-47e5-a09f-b9127b62fd4e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasAxis_55c859df-66dd-4d68-8eca-d87c6cef9a07" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GeographicalAreasAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasTable_5f087810-ef0e-47e5-a09f-b9127b62fd4e" xlink:to="loc_ifrs-full_GeographicalAreasAxis_55c859df-66dd-4d68-8eca-d87c6cef9a07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasMember_55c859df-66dd-4d68-8eca-d87c6cef9a07_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GeographicalAreasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_GeographicalAreasAxis_55c859df-66dd-4d68-8eca-d87c6cef9a07" xlink:to="loc_ifrs-full_GeographicalAreasMember_55c859df-66dd-4d68-8eca-d87c6cef9a07_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasMember_35698f30-d4dc-499b-9b93-f22735b3fe17" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GeographicalAreasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_GeographicalAreasAxis_55c859df-66dd-4d68-8eca-d87c6cef9a07" xlink:to="loc_ifrs-full_GeographicalAreasMember_35698f30-d4dc-499b-9b93-f22735b3fe17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_2c684172-0b45-4ac0-a3ea-bddc04813e72" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_35698f30-d4dc-499b-9b93-f22735b3fe17" xlink:to="loc_country_CN_2c684172-0b45-4ac0-a3ea-bddc04813e72" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_TH_7978971b-4e53-4a63-8a92-961365772344" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_TH"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_35698f30-d4dc-499b-9b93-f22735b3fe17" xlink:to="loc_country_TH_7978971b-4e53-4a63-8a92-961365772344" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_MY_046b2df4-6bdf-4029-b0ae-6b82394c6d72" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_MY"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_35698f30-d4dc-499b-9b93-f22735b3fe17" xlink:to="loc_country_MY_046b2df4-6bdf-4029-b0ae-6b82394c6d72" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_RO_80f50681-a07b-4f32-b995-d2d523781665" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_RO"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_35698f30-d4dc-499b-9b93-f22735b3fe17" xlink:to="loc_country_RO_80f50681-a07b-4f32-b995-d2d523781665" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_5695171d-42ee-411b-abe9-0c9e30b7f82a" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_35698f30-d4dc-499b-9b93-f22735b3fe17" xlink:to="loc_country_US_5695171d-42ee-411b-abe9-0c9e30b7f82a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_KR_ec656375-27a5-4e7b-9808-ece029ff2881" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_KR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_35698f30-d4dc-499b-9b93-f22735b3fe17" xlink:to="loc_country_KR_ec656375-27a5-4e7b-9808-ece029ff2881" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails" xlink:type="extended" id="i591cd7c4b29447f78951e324d572d814_SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersLineItems_2ee48297-7968-4174-a466-19171d9798c9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfMajorCustomersLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskPercentage_c8c8d40e-c82a-4eac-addd-8a35545e983c" xlink:href="cls-20201231.xsd#cls_ConcentrationRiskPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersLineItems_2ee48297-7968-4174-a466-19171d9798c9" xlink:to="loc_cls_ConcentrationRiskPercentage_c8c8d40e-c82a-4eac-addd-8a35545e983c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersTable_4e4eeb42-5c35-4d25-9344-8124024b98f8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfMajorCustomersTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersLineItems_2ee48297-7968-4174-a466-19171d9798c9" xlink:to="loc_ifrs-full_DisclosureOfMajorCustomersTable_4e4eeb42-5c35-4d25-9344-8124024b98f8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByBenchmark1Axis_6ac7579d-de59-4c79-849a-c890b3183a6d" xlink:href="cls-20201231.xsd#cls_ConcentrationRiskByBenchmark1Axis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersTable_4e4eeb42-5c35-4d25-9344-8124024b98f8" xlink:to="loc_cls_ConcentrationRiskByBenchmark1Axis_6ac7579d-de59-4c79-849a-c890b3183a6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByBenchmark1Domain_6ac7579d-de59-4c79-849a-c890b3183a6d_default" xlink:href="cls-20201231.xsd#cls_ConcentrationRiskByBenchmark1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_ConcentrationRiskByBenchmark1Axis_6ac7579d-de59-4c79-849a-c890b3183a6d" xlink:to="loc_cls_ConcentrationRiskByBenchmark1Domain_6ac7579d-de59-4c79-849a-c890b3183a6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByBenchmark1Domain_b73bc99d-5581-4d3e-b147-9e13f7a0d33d" xlink:href="cls-20201231.xsd#cls_ConcentrationRiskByBenchmark1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_ConcentrationRiskByBenchmark1Axis_6ac7579d-de59-4c79-849a-c890b3183a6d" xlink:to="loc_cls_ConcentrationRiskByBenchmark1Domain_b73bc99d-5581-4d3e-b147-9e13f7a0d33d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SalesRevenueNet1Member_c498acbe-2e12-4e54-8c64-bbc21cc3d5b4" xlink:href="cls-20201231.xsd#cls_SalesRevenueNet1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ConcentrationRiskByBenchmark1Domain_b73bc99d-5581-4d3e-b147-9e13f7a0d33d" xlink:to="loc_cls_SalesRevenueNet1Member_c498acbe-2e12-4e54-8c64-bbc21cc3d5b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByType1Axis_0a81b9f4-d56a-4f6e-82aa-0d6732295cd6" xlink:href="cls-20201231.xsd#cls_ConcentrationRiskByType1Axis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersTable_4e4eeb42-5c35-4d25-9344-8124024b98f8" xlink:to="loc_cls_ConcentrationRiskByType1Axis_0a81b9f4-d56a-4f6e-82aa-0d6732295cd6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByType1Domain_0a81b9f4-d56a-4f6e-82aa-0d6732295cd6_default" xlink:href="cls-20201231.xsd#cls_ConcentrationRiskByType1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_ConcentrationRiskByType1Axis_0a81b9f4-d56a-4f6e-82aa-0d6732295cd6" xlink:to="loc_cls_ConcentrationRiskByType1Domain_0a81b9f4-d56a-4f6e-82aa-0d6732295cd6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByType1Domain_bc7dc6aa-6c94-48a5-970c-6e5455c5623c" xlink:href="cls-20201231.xsd#cls_ConcentrationRiskByType1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_ConcentrationRiskByType1Axis_0a81b9f4-d56a-4f6e-82aa-0d6732295cd6" xlink:to="loc_cls_ConcentrationRiskByType1Domain_bc7dc6aa-6c94-48a5-970c-6e5455c5623c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CustomerConcentrationRisk1Member_a7be6df6-418b-454a-a9dd-2d5554f16949" xlink:href="cls-20201231.xsd#cls_CustomerConcentrationRisk1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ConcentrationRiskByType1Domain_bc7dc6aa-6c94-48a5-970c-6e5455c5623c" xlink:to="loc_cls_CustomerConcentrationRisk1Member_a7be6df6-418b-454a-a9dd-2d5554f16949" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MajorCustomersAxis_073622ad-8d5a-48b1-b8ad-1ee32b9d6deb" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersTable_4e4eeb42-5c35-4d25-9344-8124024b98f8" xlink:to="loc_ifrs-full_MajorCustomersAxis_073622ad-8d5a-48b1-b8ad-1ee32b9d6deb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MajorCustomersMember_073622ad-8d5a-48b1-b8ad-1ee32b9d6deb_default" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MajorCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_MajorCustomersAxis_073622ad-8d5a-48b1-b8ad-1ee32b9d6deb" xlink:to="loc_ifrs-full_MajorCustomersMember_073622ad-8d5a-48b1-b8ad-1ee32b9d6deb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MajorCustomersMember_a74290ba-24f0-44c3-b73b-83c02b8166e3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MajorCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_MajorCustomersAxis_073622ad-8d5a-48b1-b8ad-1ee32b9d6deb" xlink:to="loc_ifrs-full_MajorCustomersMember_a74290ba-24f0-44c3-b73b-83c02b8166e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CiscoSystemsMember_90088c2f-38b8-4ed5-9762-62386c1e1774" xlink:href="cls-20201231.xsd#cls_CiscoSystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_MajorCustomersMember_a74290ba-24f0-44c3-b73b-83c02b8166e3" xlink:to="loc_cls_CiscoSystemsMember_90088c2f-38b8-4ed5-9762-62386c1e1774" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DellIncMember_54a79308-8ccf-4700-9e83-ab67d58f63ad" xlink:href="cls-20201231.xsd#cls_DellIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_MajorCustomersMember_a74290ba-24f0-44c3-b73b-83c02b8166e3" xlink:to="loc_cls_DellIncMember_54a79308-8ccf-4700-9e83-ab67d58f63ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_JuniperNetworksInc.Member_98ea9a02-dad4-4545-b594-7cd2d5a35f27" xlink:href="cls-20201231.xsd#cls_JuniperNetworksInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_MajorCustomersMember_a74290ba-24f0-44c3-b73b-83c02b8166e3" xlink:to="loc_cls_JuniperNetworksInc.Member_98ea9a02-dad4-4545-b594-7cd2d5a35f27" xlink:type="arc" order="2"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>cls-20201231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:e21b5094-5c83-4975-b454-1129a78b2d2e,g:d8a122ad-39c5-4071-989a-313a57593901-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_ifrs-full_DeferredTaxAssets_63e1d5df-ef5a-42f0-ac3f-50a10c4ee522_terseLabel_en-US" xlink:label="lab_ifrs-full_DeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_ifrs-full_DeferredTaxAssets_1265acea-acb9-4acd-a718-026125d53e48_verboseLabel_en-US" xlink:label="lab_ifrs-full_DeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets</link:label>
    <link:label id="lab_ifrs-full_DeferredTaxAssets_eb972397-b6c0-497b-96bc-5e4d4ab511b2_periodStartLabel_en-US" xlink:label="lab_ifrs-full_DeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets, beginning balance</link:label>
    <link:label id="lab_ifrs-full_DeferredTaxAssets_ca19035b-90cf-429a-9282-7e777822dfd4_periodEndLabel_en-US" xlink:label="lab_ifrs-full_DeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets, ending balance</link:label>
    <link:label id="lab_ifrs-full_DeferredTaxAssets_label_en-US" xlink:label="lab_ifrs-full_DeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxAssets" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeferredTaxAssets" xlink:to="lab_ifrs-full_DeferredTaxAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_09c947e9-b81c-443a-8106-de9c01786bff_terseLabel_en-US" xlink:label="lab_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income Rollforward [Roll Forward]</link:label>
    <link:label id="lab_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_label_en-US" xlink:label="lab_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income Rollforward [Roll Forward]</link:label>
    <link:label id="lab_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_documentation_en-US" xlink:label="lab_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income Rollforward [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward" xlink:href="cls-20201231.xsd#cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward" xlink:to="lab_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CondensedCashFlowStatementsCaptionsLineItems_7eb51577-c27d-4d52-afea-25f933ee5887_terseLabel_en-US" xlink:label="lab_srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Cash Flow Statements, Captions [Line Items]</link:label>
    <link:label id="lab_srt_CondensedCashFlowStatementsCaptionsLineItems_label_en-US" xlink:label="lab_srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Cash Flow Statements, Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="lab_srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LettersOfCreditMaximumSubLimitAmount_70a26342-75fe-45a9-bba2-af2ece9ce7a5_terseLabel_en-US" xlink:label="lab_cls_LettersOfCreditMaximumSubLimitAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of credit sub-limit</link:label>
    <link:label id="lab_cls_LettersOfCreditMaximumSubLimitAmount_label_en-US" xlink:label="lab_cls_LettersOfCreditMaximumSubLimitAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters Of Credit, Maximum Sub-Limit, Amount</link:label>
    <link:label id="lab_cls_LettersOfCreditMaximumSubLimitAmount_documentation_en-US" xlink:label="lab_cls_LettersOfCreditMaximumSubLimitAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters Of Credit, Maximum Sub-Limit, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LettersOfCreditMaximumSubLimitAmount" xlink:href="cls-20201231.xsd#cls_LettersOfCreditMaximumSubLimitAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LettersOfCreditMaximumSubLimitAmount" xlink:to="lab_cls_LettersOfCreditMaximumSubLimitAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory_3500c85f-5d1d-4c42-af21-d25cc86b2d45_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and Non-pension Post-employment Benefit Plans</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of employee benefits [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfEmployeeBenefitsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory_1b96d3e0-965a-47a5-896b-abbcdb3a3dd5_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Functional and presentation currency</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for functional currency [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_GeneralInformationAboutFinancialStatementsAbstract_b0f1f1f9-4eca-4c42-ae35-ea64fea997ac_terseLabel_en-US" xlink:label="lab_cls_GeneralInformationAboutFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General Information About Financial Statements [Abstract]</link:label>
    <link:label id="lab_cls_GeneralInformationAboutFinancialStatementsAbstract_label_en-US" xlink:label="lab_cls_GeneralInformationAboutFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General Information About Financial Statements [Abstract]</link:label>
    <link:label id="lab_cls_GeneralInformationAboutFinancialStatementsAbstract_documentation_en-US" xlink:label="lab_cls_GeneralInformationAboutFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General Information About Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GeneralInformationAboutFinancialStatementsAbstract" xlink:href="cls-20201231.xsd#cls_GeneralInformationAboutFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_GeneralInformationAboutFinancialStatementsAbstract" xlink:to="lab_cls_GeneralInformationAboutFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill_66849da2-de08-47d0-846c-b11078fad1e6_terseLabel_en-US" xlink:label="lab_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets and goodwill, among countries that exceeded 10% (as a percentage of total)</link:label>
    <link:label id="lab_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill_label_en-US" xlink:label="lab_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Entities Intangible Assets And Goodwill</link:label>
    <link:label id="lab_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill_documentation_en-US" xlink:label="lab_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Entities Intangible Assets And Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill" xlink:href="cls-20201231.xsd#cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill" xlink:to="lab_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DefinedBenefitPlansAxis_58960831-a1ea-44e3-b5e9-a0644d68c0f4_terseLabel_en-US" xlink:label="lab_ifrs-full_DefinedBenefitPlansAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plans [axis]</link:label>
    <link:label id="lab_ifrs-full_DefinedBenefitPlansAxis_label_en-US" xlink:label="lab_ifrs-full_DefinedBenefitPlansAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plans [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis" xlink:to="lab_ifrs-full_DefinedBenefitPlansAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CreditFacility1Domain_b0bec3be-b496-4693-be09-fa58cc27fc8a_terseLabel_en-US" xlink:label="lab_cls_CreditFacility1Domain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_cls_CreditFacility1Domain_label_en-US" xlink:label="lab_cls_CreditFacility1Domain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility1 [Domain]</link:label>
    <link:label id="lab_cls_CreditFacility1Domain_documentation_en-US" xlink:label="lab_cls_CreditFacility1Domain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Credit Facility1 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacility1Domain" xlink:href="cls-20201231.xsd#cls_CreditFacility1Domain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CreditFacility1Domain" xlink:to="lab_cls_CreditFacility1Domain" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CN_fc33ad7a-a9cf-46b3-ab08-d7193de042a1_terseLabel_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">China</link:label>
    <link:label id="lab_country_CN_label_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CHINA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CN" xlink:to="lab_country_CN" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfContingentLiabilitiesTable_b74ab350-7bb8-4e19-ab08-4abd238e4d73_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfContingentLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of contingent liabilities [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfContingentLiabilitiesTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfContingentLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of contingent liabilities [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfContingentLiabilitiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable" xlink:to="lab_ifrs-full_DisclosureOfContingentLiabilitiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DerivativesMember_54052dc0-bb38-4896-9b43-4492ee16aebf_terseLabel_en-US" xlink:label="lab_ifrs-full_DerivativesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives</link:label>
    <link:label id="lab_ifrs-full_DerivativesMember_label_en-US" xlink:label="lab_ifrs-full_DerivativesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DerivativesMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DerivativesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DerivativesMember" xlink:to="lab_ifrs-full_DerivativesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_db4d817c-00e1-4c66-b9fd-753881327c17_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory_418678c3-2e6e-4d53-a72b-b242813ce558_terseLabel_en-US" xlink:label="lab_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory write down, percentage related to specified aged inventory (percent)</link:label>
    <link:label id="lab_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory_label_en-US" xlink:label="lab_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Write Down, Percentage Related To Specified Aged Inventory</link:label>
    <link:label id="lab_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory_documentation_en-US" xlink:label="lab_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Write Down, Percentage Related To Specified Aged Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory" xlink:href="cls-20201231.xsd#cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory" xlink:to="lab_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable_80bde4d0-f354-4e4f-a6c6-1f2cd2506ed1_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of maturity analysis of operating lease payments [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of maturity analysis of operating lease payments [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable" xlink:to="lab_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_BusinessTransitionCosts_8eca2063-ae87-4f06-8c9a-bb7b933abff2_negatedTerseLabel_en-US" xlink:label="lab_cls_BusinessTransitionCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Transition Costs</link:label>
    <link:label id="lab_cls_BusinessTransitionCosts_30f70175-fa2d-44f1-b6ed-2f91b6dda06e_terseLabel_en-US" xlink:label="lab_cls_BusinessTransitionCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Toronto transition costs (recoveries)</link:label>
    <link:label id="lab_cls_BusinessTransitionCosts_4e36a0a4-44f5-4fc5-9390-6894e8a60e1d_verboseLabel_en-US" xlink:label="lab_cls_BusinessTransitionCosts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transition Costs (Recoveries)</link:label>
    <link:label id="lab_cls_BusinessTransitionCosts_label_en-US" xlink:label="lab_cls_BusinessTransitionCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Transition Costs</link:label>
    <link:label id="lab_cls_BusinessTransitionCosts_documentation_en-US" xlink:label="lab_cls_BusinessTransitionCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Transition Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BusinessTransitionCosts" xlink:href="cls-20201231.xsd#cls_BusinessTransitionCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_BusinessTransitionCosts" xlink:to="lab_cls_BusinessTransitionCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_416718c0-601d-482e-8130-7100b3dee5b6_terseLabel_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reasonably possible change in risk variable, percentage</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_label_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Percent</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_documentation_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent" xlink:to="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_c2081183-9462-4754-8c95-68594a5f3c57_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock_3920712e-f981-4d49-af92-25a392fd14f4_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Detailed Information about Accumulated Other Comprehensive Income</link:label>
    <link:label id="lab_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Detailed Information About Accumulated Other Comprehensive Income Explanatory [Table Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Detailed Information About Accumulated Other Comprehensive Income Explanatory [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock" xlink:href="cls-20201231.xsd#cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock" xlink:to="lab_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts_3ccce02a-6e2d-4b18-9d8f-09f42e52fa28_terseLabel_en-US" xlink:label="lab_cls_IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reversal of previously accrued Mexican taxes</link:label>
    <link:label id="lab_cls_IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts_label_en-US" xlink:label="lab_cls_IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Recoveries Of Reversal Of Provisions For Tax Uncertainties Related To Foreign Exchange Impacts</link:label>
    <link:label id="lab_cls_IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts_documentation_en-US" xlink:label="lab_cls_IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Recoveries Of Reversal Of Provisions For Tax Uncertainties Related To Foreign Exchange Impacts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts" xlink:href="cls-20201231.xsd#cls_IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts" xlink:to="lab_cls_IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NonCurrentLandRights_f7790664-a366-4405-9d6f-8453e2f6397d_terseLabel_en-US" xlink:label="lab_cls_NonCurrentLandRights" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land rights</link:label>
    <link:label id="lab_cls_NonCurrentLandRights_label_en-US" xlink:label="lab_cls_NonCurrentLandRights" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Current Land Rights</link:label>
    <link:label id="lab_cls_NonCurrentLandRights_documentation_en-US" xlink:label="lab_cls_NonCurrentLandRights" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Current Land Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NonCurrentLandRights" xlink:href="cls-20201231.xsd#cls_NonCurrentLandRights"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NonCurrentLandRights" xlink:to="lab_cls_NonCurrentLandRights" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment_e7eeb211-8f68-435d-93b2-6d5a8a8507cb_terseLabel_en-US" xlink:label="lab_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase orders issued for capital expenditures</link:label>
    <link:label id="lab_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Orders Issued For Acquisition Of Property, Plant And Equipment</link:label>
    <link:label id="lab_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment_documentation_en-US" xlink:label="lab_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Orders Issued For Acquisition Of Property, Plant And Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment" xlink:href="cls-20201231.xsd#cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment" xlink:to="lab_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ContractAssets_ab13f719-a71a-416f-8e23-09ef2b4b9549_terseLabel_en-US" xlink:label="lab_ifrs-full_ContractAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_ifrs-full_ContractAssets_label_en-US" xlink:label="lab_ifrs-full_ContractAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContractAssets" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ContractAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ContractAssets" xlink:to="lab_ifrs-full_ContractAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_InventoryContractPurchaseMember_8779f22d-3a75-44ab-812d-f42ee7d07c3e_terseLabel_en-US" xlink:label="lab_cls_InventoryContractPurchaseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Contract Purchase</link:label>
    <link:label id="lab_cls_InventoryContractPurchaseMember_label_en-US" xlink:label="lab_cls_InventoryContractPurchaseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Contract Purchase [Member]</link:label>
    <link:label id="lab_cls_InventoryContractPurchaseMember_documentation_en-US" xlink:label="lab_cls_InventoryContractPurchaseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Contract Purchase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InventoryContractPurchaseMember" xlink:href="cls-20201231.xsd#cls_InventoryContractPurchaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_InventoryContractPurchaseMember" xlink:to="lab_cls_InventoryContractPurchaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NumberOfSharesOutstanding_86a8d32a-4f3d-496a-a4c0-5183aea04bd9_terseLabel_en-US" xlink:label="lab_ifrs-full_NumberOfSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares outstanding</link:label>
    <link:label id="lab_ifrs-full_NumberOfSharesOutstanding_label_en-US" xlink:label="lab_ifrs-full_NumberOfSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfSharesOutstanding" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NumberOfSharesOutstanding" xlink:to="lab_ifrs-full_NumberOfSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EntitysTotalForBusinessCombinationsMember_dca6b46f-a785-429e-8f19-f0257e248971_terseLabel_en-US" xlink:label="lab_ifrs-full_EntitysTotalForBusinessCombinationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity's total for business combinations</link:label>
    <link:label id="lab_ifrs-full_EntitysTotalForBusinessCombinationsMember_label_en-US" xlink:label="lab_ifrs-full_EntitysTotalForBusinessCombinationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity's total for business combinations [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember" xlink:to="lab_ifrs-full_EntitysTotalForBusinessCombinationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AveragePriceOfHedgingInstrument_7ce5329f-86c3-420a-9163-81eb6ae633a4_terseLabel_en-US" xlink:label="lab_ifrs-full_AveragePriceOfHedgingInstrument" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</link:label>
    <link:label id="lab_ifrs-full_AveragePriceOfHedgingInstrument_label_en-US" xlink:label="lab_ifrs-full_AveragePriceOfHedgingInstrument" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average price of hedging instrument</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AveragePriceOfHedgingInstrument" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AveragePriceOfHedgingInstrument"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AveragePriceOfHedgingInstrument" xlink:to="lab_ifrs-full_AveragePriceOfHedgingInstrument" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredTaxRelatingToOtherDeferredTaxAssets_927c166a-c19e-4621-ba29-6645eb4b9274_terseLabel_en-US" xlink:label="lab_cls_DeferredTaxRelatingToOtherDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_cls_DeferredTaxRelatingToOtherDeferredTaxAssets_label_en-US" xlink:label="lab_cls_DeferredTaxRelatingToOtherDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Relating To Other, Deferred Tax Assets</link:label>
    <link:label id="lab_cls_DeferredTaxRelatingToOtherDeferredTaxAssets_documentation_en-US" xlink:label="lab_cls_DeferredTaxRelatingToOtherDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Relating To Other, Deferred Tax Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToOtherDeferredTaxAssets" xlink:href="cls-20201231.xsd#cls_DeferredTaxRelatingToOtherDeferredTaxAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredTaxRelatingToOtherDeferredTaxAssets" xlink:to="lab_cls_DeferredTaxRelatingToOtherDeferredTaxAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NonadjustingEventsMember_06ac63fa-54c0-4b8e-aed4-1d8c9e9960e4_terseLabel_en-US" xlink:label="lab_ifrs-full_NonadjustingEventsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-adjusting events after reporting period</link:label>
    <link:label id="lab_ifrs-full_NonadjustingEventsMember_label_en-US" xlink:label="lab_ifrs-full_NonadjustingEventsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-adjusting events after reporting period [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NonadjustingEventsMember" xlink:to="lab_ifrs-full_NonadjustingEventsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_SharePremium_5258eade-510a-4c6c-b012-8eec12c5b6a8_terseLabel_en-US" xlink:label="lab_ifrs-full_SharePremium" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contributed surplus</link:label>
    <link:label id="lab_ifrs-full_SharePremium_label_en-US" xlink:label="lab_ifrs-full_SharePremium" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share premium</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharePremium" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SharePremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SharePremium" xlink:to="lab_ifrs-full_SharePremium" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_InventoryWritedown2011_f69aea3d-ec4a-4074-930d-b1d9bd185f3f_terseLabel_en-US" xlink:label="lab_ifrs-full_InventoryWritedown2011" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory write-down</link:label>
    <link:label id="lab_ifrs-full_InventoryWritedown2011_label_en-US" xlink:label="lab_ifrs-full_InventoryWritedown2011" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory write-down</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InventoryWritedown2011" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InventoryWritedown2011"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InventoryWritedown2011" xlink:to="lab_ifrs-full_InventoryWritedown2011" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EquityAndLiabilitiesAbstract_86707fef-e629-4193-ba5f-8aedce703eef_terseLabel_en-US" xlink:label="lab_ifrs-full_EquityAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:label id="lab_ifrs-full_EquityAndLiabilitiesAbstract_label_en-US" xlink:label="lab_ifrs-full_EquityAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity and liabilities [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityAndLiabilitiesAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityAndLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EquityAndLiabilitiesAbstract" xlink:to="lab_ifrs-full_EquityAndLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_95d7d46c-89a1-47ff-b730-fc95f7db80d1_negatedTerseLabel_en-US" xlink:label="lab_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit payments from employer</link:label>
    <link:label id="lab_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_26d09058-2909-4868-92d3-71015d55704a_terseLabel_en-US" xlink:label="lab_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments From Employer, Net Defined Benefit Liability (Asset)</link:label>
    <link:label id="lab_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_d56bf598-9bf5-4b52-8430-2b3e57d5fdd1_negatedLabel_en-US" xlink:label="lab_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit payments from employer</link:label>
    <link:label id="lab_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments From Employer, Net Defined Benefit Liability (Asset)</link:label>
    <link:label id="lab_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_documentation_en-US" xlink:label="lab_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments From Employer, Net Defined Benefit Liability (Asset)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:href="cls-20201231.xsd#cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:to="lab_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_62c5f8de-963c-4527-841c-09cf400ec280_negatedPeriodStartLabel_en-US" xlink:label="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net defined benefit liability (asset)</link:label>
    <link:label id="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_d13c1b6c-5bee-4d9b-9bb3-77db3c6b23f7_negatedPeriodEndLabel_en-US" xlink:label="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net defined benefit liability (asset)</link:label>
    <link:label id="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_2cd405a8-fcf0-4cc4-99cd-2a4aadb85ac3_periodStartLabel_en-US" xlink:label="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued benefit obligations, beginning of year</link:label>
    <link:label id="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_5196d0a6-d7d0-41c9-b727-d50e93aa8073_periodEndLabel_en-US" xlink:label="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued benefit obligations, end of year</link:label>
    <link:label id="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_77f91e8a-4abd-47cd-98f4-280176770ad8_terseLabel_en-US" xlink:label="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net defined benefit liability (asset)</link:label>
    <link:label id="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_label_en-US" xlink:label="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net defined benefit liability (asset)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:to="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_LeaseLiabilities_f03e7968-f7e9-4ba8-ac0c-177bd68bd90d_totalLabel_en-US" xlink:label="lab_ifrs-full_LeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease liabilities</link:label>
    <link:label id="lab_ifrs-full_LeaseLiabilities_label_en-US" xlink:label="lab_ifrs-full_LeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LeaseLiabilities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LeaseLiabilities" xlink:to="lab_ifrs-full_LeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NewCreditFacilityMember_13e90bff-d012-4d72-a98f-9baab130996a_terseLabel_en-US" xlink:label="lab_cls_NewCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New credit facility</link:label>
    <link:label id="lab_cls_NewCreditFacilityMember_label_en-US" xlink:label="lab_cls_NewCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Credit Facility [Member]</link:label>
    <link:label id="lab_cls_NewCreditFacilityMember_documentation_en-US" xlink:label="lab_cls_NewCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewCreditFacilityMember" xlink:href="cls-20201231.xsd#cls_NewCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NewCreditFacilityMember" xlink:to="lab_cls_NewCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory_ed3f1eae-7483-406e-a519-52002db2b27f_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Detailed Information About Intangible Assets</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about intangible assets [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_c513d8e2-4afe-42e2-8299-0984fea6e435_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes from derivatives designated as hedges</link:label>
    <link:label id="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_label_en-US" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income, net of tax, cash flow hedges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges" xlink:to="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_dfced2bc-b549-49e5-b415-1832506143cf_verboseLabel_en-US" xlink:label="lab_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee SBC expense</link:label>
    <link:label id="lab_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_0ac8f4a1-203d-45ef-b703-79bd174d84c6_terseLabel_en-US" xlink:label="lab_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SBC expense included in above employee-related costs</link:label>
    <link:label id="lab_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_label_en-US" xlink:label="lab_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense from share-based payment transactions with employees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees" xlink:to="lab_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdditionalProvisionsOtherProvisions_e838c0a6-a912-4a99-8c6a-f347010cff68_terseLabel_en-US" xlink:label="lab_ifrs-full_AdditionalProvisionsOtherProvisions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provisions</link:label>
    <link:label id="lab_ifrs-full_AdditionalProvisionsOtherProvisions_label_en-US" xlink:label="lab_ifrs-full_AdditionalProvisionsOtherProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional provisions, other provisions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionalProvisionsOtherProvisions" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdditionalProvisionsOtherProvisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdditionalProvisionsOtherProvisions" xlink:to="lab_ifrs-full_AdditionalProvisionsOtherProvisions" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections_35dd9b67-799b-4c46-a4a8-d1dbab99df88_verboseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount rate (percentage)</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount rate applied to cash flow projections</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections" xlink:to="lab_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CashAndCashEquivalentsRecognisedAsOfAcquisitionDate_34d2db2f-4236-4423-bcbf-69f81f6e0cb3_terseLabel_en-US" xlink:label="lab_ifrs-full_CashAndCashEquivalentsRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash acquired</link:label>
    <link:label id="lab_ifrs-full_CashAndCashEquivalentsRecognisedAsOfAcquisitionDate_label_en-US" xlink:label="lab_ifrs-full_CashAndCashEquivalentsRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents recognised as of acquisition date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashAndCashEquivalentsRecognisedAsOfAcquisitionDate" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashAndCashEquivalentsRecognisedAsOfAcquisitionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashAndCashEquivalentsRecognisedAsOfAcquisitionDate" xlink:to="lab_ifrs-full_CashAndCashEquivalentsRecognisedAsOfAcquisitionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCountry_8fa07764-a620-49f5-b50d-849667eeb56a_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCountry" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Country</link:label>
    <link:label id="lab_dei_EntityAddressCountry_label_en-US" xlink:label="lab_dei_EntityAddressCountry" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Country</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCountry"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCountry" xlink:to="lab_dei_EntityAddressCountry" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SettlingOfIntercompanyDebtsMember_e4224953-06ff-435c-a891-077186a4a41a_terseLabel_en-US" xlink:label="lab_cls_SettlingOfIntercompanyDebtsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settling of inter-company debts</link:label>
    <link:label id="lab_cls_SettlingOfIntercompanyDebtsMember_label_en-US" xlink:label="lab_cls_SettlingOfIntercompanyDebtsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settling Of Inter-company Debts [Member]</link:label>
    <link:label id="lab_cls_SettlingOfIntercompanyDebtsMember_documentation_en-US" xlink:label="lab_cls_SettlingOfIntercompanyDebtsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settling of Inter-company Debts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SettlingOfIntercompanyDebtsMember" xlink:href="cls-20201231.xsd#cls_SettlingOfIntercompanyDebtsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SettlingOfIntercompanyDebtsMember" xlink:to="lab_cls_SettlingOfIntercompanyDebtsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_4f51228f-a355-474c-9d3e-c7fe424a9f9b_terseLabel_en-US" xlink:label="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derecognition Of Financial Assets By Type Of Transfer [Domain]</link:label>
    <link:label id="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_label_en-US" xlink:label="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derecognition Of Financial Assets By Type Of Transfer [Domain]</link:label>
    <link:label id="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_documentation_en-US" xlink:label="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Derecognition Of Financial Assets By Type Of Transfer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain" xlink:href="cls-20201231.xsd#cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain" xlink:to="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory_50f547bd-8ac6-4473-b0da-b6e88b08ea64_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Detailed Information About Property, Plant and Equipment</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about property, plant and equipment [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CurrentTaxLiabilitiesMember_da17cd3d-2364-4daf-bd4e-f89fedf1e9e8_terseLabel_en-US" xlink:label="lab_cls_CurrentTaxLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes and value-added taxes payable</link:label>
    <link:label id="lab_cls_CurrentTaxLiabilitiesMember_label_en-US" xlink:label="lab_cls_CurrentTaxLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Tax Liabilities [Member]</link:label>
    <link:label id="lab_cls_CurrentTaxLiabilitiesMember_documentation_en-US" xlink:label="lab_cls_CurrentTaxLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Tax Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentTaxLiabilitiesMember" xlink:href="cls-20201231.xsd#cls_CurrentTaxLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CurrentTaxLiabilitiesMember" xlink:to="lab_cls_CurrentTaxLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss_d4ec861a-cd88-4b3d-98ef-6de22ce963f0_terseLabel_en-US" xlink:label="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment</link:label>
    <link:label id="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss_label_en-US" xlink:label="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment loss recognised in profit or loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss" xlink:to="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfCurrentInventoryTableTextBlock_5f3773fb-f7e3-40d7-bf47-85695b89b13b_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfCurrentInventoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Current Inventory</link:label>
    <link:label id="lab_cls_DisclosureOfCurrentInventoryTableTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfCurrentInventoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Current Inventory [Table Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfCurrentInventoryTableTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfCurrentInventoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Current Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfCurrentInventoryTableTextBlock" xlink:href="cls-20201231.xsd#cls_DisclosureOfCurrentInventoryTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfCurrentInventoryTableTextBlock" xlink:to="lab_cls_DisclosureOfCurrentInventoryTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory_786d00cb-aada-4441-b3e3-9902d14375de_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for foreign currency translation [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DepreciationExpense_8aed3808-8d23-4659-b0f2-646a3407b88d_terseLabel_en-US" xlink:label="lab_ifrs-full_DepreciationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation expense (including depreciation on ROU assets)</link:label>
    <link:label id="lab_ifrs-full_DepreciationExpense_label_en-US" xlink:label="lab_ifrs-full_DepreciationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DepreciationExpense" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DepreciationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DepreciationExpense" xlink:to="lab_ifrs-full_DepreciationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_e839cf15-622d-4c66-a712-af3c56fa6208_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of sensitivity analysis for actuarial assumptions [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of sensitivity analysis for actuarial assumptions [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems" xlink:to="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IntangibleAssetsAbstract_9f12892d-a71f-4778-8e5c-01a30424df69_terseLabel_en-US" xlink:label="lab_cls_IntangibleAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets [Abstract]</link:label>
    <link:label id="lab_cls_IntangibleAssetsAbstract_label_en-US" xlink:label="lab_cls_IntangibleAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets [Abstract]</link:label>
    <link:label id="lab_cls_IntangibleAssetsAbstract_documentation_en-US" xlink:label="lab_cls_IntangibleAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntangibleAssetsAbstract" xlink:href="cls-20201231.xsd#cls_IntangibleAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IntangibleAssetsAbstract" xlink:to="lab_cls_IntangibleAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfGeographicalAreasTable_9498e960-58ed-408f-8234-c523c5749b46_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of geographical areas [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfGeographicalAreasTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of geographical areas [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfGeographicalAreasTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasTable" xlink:to="lab_ifrs-full_DisclosureOfGeographicalAreasTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfDetailedInformationAboutRestructuringAndRelatedCostsExplanatoryTableTextBlock_83b6815a-b95f-4753-9361-c64e82b6d8a4_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfDetailedInformationAboutRestructuringAndRelatedCostsExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Detailed Information about Restructuring and Related Costs</link:label>
    <link:label id="lab_cls_DisclosureOfDetailedInformationAboutRestructuringAndRelatedCostsExplanatoryTableTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfDetailedInformationAboutRestructuringAndRelatedCostsExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Detailed Information About Restructuring And Related Costs Explanatory [Table Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfDetailedInformationAboutRestructuringAndRelatedCostsExplanatoryTableTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfDetailedInformationAboutRestructuringAndRelatedCostsExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Detailed Information About Restructuring And Related Costs Explanatory [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDetailedInformationAboutRestructuringAndRelatedCostsExplanatoryTableTextBlock" xlink:href="cls-20201231.xsd#cls_DisclosureOfDetailedInformationAboutRestructuringAndRelatedCostsExplanatoryTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfDetailedInformationAboutRestructuringAndRelatedCostsExplanatoryTableTextBlock" xlink:to="lab_cls_DisclosureOfDetailedInformationAboutRestructuringAndRelatedCostsExplanatoryTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DefinedContributionPlanMember_8df37e42-3c9d-4b40-8605-b0f5ab618079_terseLabel_en-US" xlink:label="lab_cls_DefinedContributionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan</link:label>
    <link:label id="lab_cls_DefinedContributionPlanMember_label_en-US" xlink:label="lab_cls_DefinedContributionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan [Member]</link:label>
    <link:label id="lab_cls_DefinedContributionPlanMember_documentation_en-US" xlink:label="lab_cls_DefinedContributionPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedContributionPlanMember" xlink:href="cls-20201231.xsd#cls_DefinedContributionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DefinedContributionPlanMember" xlink:to="lab_cls_DefinedContributionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfBusinessCombinationsTable_2bf16c44-4309-4b9e-93be-0b0b922c5459_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfBusinessCombinationsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about business combination [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfBusinessCombinationsTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfBusinessCombinationsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about business combination [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfBusinessCombinationsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsTable" xlink:to="lab_ifrs-full_DisclosureOfBusinessCombinationsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationTable_1b3778f5-71f2-4409-92d3-70eb925689e9_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_label_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of information about defined benefit plans [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract" xlink:to="lab_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1_e31606c4-cddf-46ff-8063-2e25d0243a4b_terseLabel_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable sold during period</link:label>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1_label_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer Of Financial Assets Accounted For As Sales, Amount Derecognized1</link:label>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1_documentation_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer Of Financial Assets Accounted For As Sales, Amount Derecognized1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" xlink:href="cls-20201231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" xlink:to="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LeaseLiabilityUnderIAS17_97c99248-2225-4a99-a5a1-f260ac176703_terseLabel_en-US" xlink:label="lab_cls_LeaseLiabilityUnderIAS17" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease obligations previously classified as finance leases under IAS 17</link:label>
    <link:label id="lab_cls_LeaseLiabilityUnderIAS17_label_en-US" xlink:label="lab_cls_LeaseLiabilityUnderIAS17" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Liability Under IAS 17</link:label>
    <link:label id="lab_cls_LeaseLiabilityUnderIAS17_documentation_en-US" xlink:label="lab_cls_LeaseLiabilityUnderIAS17" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Liability Under IAS 17</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeaseLiabilityUnderIAS17" xlink:href="cls-20201231.xsd#cls_LeaseLiabilityUnderIAS17"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LeaseLiabilityUnderIAS17" xlink:to="lab_cls_LeaseLiabilityUnderIAS17" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations_f7e059a8-130c-455d-809a-c4bae547cc0e_negatedTerseLabel_en-US" xlink:label="lab_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-down of assets and lease terminations</link:label>
    <link:label id="lab_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations_label_en-US" xlink:label="lab_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Assets, Write Down Of Assets And Lease Terminations</link:label>
    <link:label id="lab_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations_documentation_en-US" xlink:label="lab_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Assets, Write Down Of Assets And Lease Terminations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" xlink:href="cls-20201231.xsd#cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" xlink:to="lab_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory_754650eb-bf12-4b58-b141-68f1a7e8766c_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value through profit or loss (FVTPL)</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for financial instruments at fair value through profit or loss [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SemiconductorCashgeneratingUnitMember_69a803e9-31ca-406e-bb9f-a9bcdc8418ab_terseLabel_en-US" xlink:label="lab_cls_SemiconductorCashgeneratingUnitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Semiconductor Cash-generating unit</link:label>
    <link:label id="lab_cls_SemiconductorCashgeneratingUnitMember_label_en-US" xlink:label="lab_cls_SemiconductorCashgeneratingUnitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Semiconductor Cash-generating Unit [Member]</link:label>
    <link:label id="lab_cls_SemiconductorCashgeneratingUnitMember_documentation_en-US" xlink:label="lab_cls_SemiconductorCashgeneratingUnitMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Semiconductor Cash-generating Unit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SemiconductorCashgeneratingUnitMember" xlink:href="cls-20201231.xsd#cls_SemiconductorCashgeneratingUnitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SemiconductorCashgeneratingUnitMember" xlink:to="lab_cls_SemiconductorCashgeneratingUnitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ShortTermBorrowingsMaximumTerm_8a4939ab-3310-4fff-8750-6719a71af957_terseLabel_en-US" xlink:label="lab_cls_ShortTermBorrowingsMaximumTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term borrowings, maximum term</link:label>
    <link:label id="lab_cls_ShortTermBorrowingsMaximumTerm_label_en-US" xlink:label="lab_cls_ShortTermBorrowingsMaximumTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Borrowings, Maximum Term</link:label>
    <link:label id="lab_cls_ShortTermBorrowingsMaximumTerm_documentation_en-US" xlink:label="lab_cls_ShortTermBorrowingsMaximumTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Borrowings, Maximum Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShortTermBorrowingsMaximumTerm" xlink:href="cls-20201231.xsd#cls_ShortTermBorrowingsMaximumTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ShortTermBorrowingsMaximumTerm" xlink:to="lab_cls_ShortTermBorrowingsMaximumTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset_699dd655-a546-4736-8048-b163f373cbc0_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">&#8212; Changes in demographic assumptions</link:label>
    <link:label id="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial gains (losses) arising from changes in demographic assumptions, net defined benefit liability (asset)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill_a2b0de1d-0778-4b9f-a6e1-b2bd422dce14_terseLabel_en-US" xlink:label="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions</link:label>
    <link:label id="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions other than through business combinations, intangible assets other than goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" xlink:to="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_SGD_4d082798-cd50-4533-b982-ce351be12748_terseLabel_en-US" xlink:label="lab_currency_SGD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Singapore dollar</link:label>
    <link:label id="lab_currency_SGD_label_en-US" xlink:label="lab_currency_SGD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Singapore, Dollars</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_SGD" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_SGD"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_SGD" xlink:to="lab_currency_SGD" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LeaseLiabilityUnderIFRS16_473c52af-a2f2-4060-92f6-19f4aafef164_terseLabel_en-US" xlink:label="lab_cls_LeaseLiabilityUnderIFRS16" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease obligations recognized at January 1, 2019 under IFRS 16</link:label>
    <link:label id="lab_cls_LeaseLiabilityUnderIFRS16_b1b3333c-bbc7-4dca-80e1-c0cc96c0330a_verboseLabel_en-US" xlink:label="lab_cls_LeaseLiabilityUnderIFRS16" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease obligations, comprised of lease obligations under IFRS 16 and lease obligations financed through third parties</link:label>
    <link:label id="lab_cls_LeaseLiabilityUnderIFRS16_label_en-US" xlink:label="lab_cls_LeaseLiabilityUnderIFRS16" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Liability Under IFRS 16</link:label>
    <link:label id="lab_cls_LeaseLiabilityUnderIFRS16_documentation_en-US" xlink:label="lab_cls_LeaseLiabilityUnderIFRS16" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Liability Under IFRS 16</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeaseLiabilityUnderIFRS16" xlink:href="cls-20201231.xsd#cls_LeaseLiabilityUnderIFRS16"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LeaseLiabilityUnderIFRS16" xlink:to="lab_cls_LeaseLiabilityUnderIFRS16" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised_aba1c3d5-6d69-44f9-9c93-55c738b16c92_terseLabel_en-US" xlink:label="lab_cls_OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extension options reasonably certain to be exercised</link:label>
    <link:label id="lab_cls_OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised_label_en-US" xlink:label="lab_cls_OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease Liability, Increase Resulting From Extension Options Reasonably Certain To Be Exercised</link:label>
    <link:label id="lab_cls_OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised_documentation_en-US" xlink:label="lab_cls_OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease Liability, Increase Resulting From Extension Options Reasonably Certain To Be Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised" xlink:href="cls-20201231.xsd#cls_OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised" xlink:to="lab_cls_OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PurchaseOrdersIssuedForAcquisitionOfInventory_4927e1d9-0d01-4e81-a6ba-6e194194c6cb_terseLabel_en-US" xlink:label="lab_cls_PurchaseOrdersIssuedForAcquisitionOfInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase orders issued for acquisition of inventory</link:label>
    <link:label id="lab_cls_PurchaseOrdersIssuedForAcquisitionOfInventory_label_en-US" xlink:label="lab_cls_PurchaseOrdersIssuedForAcquisitionOfInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Orders Issued For Acquisition Of Inventory</link:label>
    <link:label id="lab_cls_PurchaseOrdersIssuedForAcquisitionOfInventory_documentation_en-US" xlink:label="lab_cls_PurchaseOrdersIssuedForAcquisitionOfInventory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Orders Issued For Acquisition Of Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PurchaseOrdersIssuedForAcquisitionOfInventory" xlink:href="cls-20201231.xsd#cls_PurchaseOrdersIssuedForAcquisitionOfInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PurchaseOrdersIssuedForAcquisitionOfInventory" xlink:to="lab_cls_PurchaseOrdersIssuedForAcquisitionOfInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_9f7a66e7-c78b-4df6-b71a-d3e3cdc4850c_terseLabel_en-US" xlink:label="lab_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciling items:</link:label>
    <link:label id="lab_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_label_en-US" xlink:label="lab_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment To Reconcile Earnings (Loss) Before Income Tax [Abstract]</link:label>
    <link:label id="lab_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_documentation_en-US" xlink:label="lab_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment To Reconcile Earnings (Loss) Before Income Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract" xlink:href="cls-20201231.xsd#cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract" xlink:to="lab_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_5b2c7378-af68-4b30-b8a1-93fc22deb242_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of net defined benefit liability (asset) [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of net defined benefit liability (asset) [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable" xlink:to="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RightOfUseAssetForeignExchangeAndOther_fb3b3b12-4f79-4766-975c-1ef739db1e07_terseLabel_en-US" xlink:label="lab_cls_RightOfUseAssetForeignExchangeAndOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign exchange and other</link:label>
    <link:label id="lab_cls_RightOfUseAssetForeignExchangeAndOther_label_en-US" xlink:label="lab_cls_RightOfUseAssetForeignExchangeAndOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset, Foreign Exchange And Other</link:label>
    <link:label id="lab_cls_RightOfUseAssetForeignExchangeAndOther_documentation_en-US" xlink:label="lab_cls_RightOfUseAssetForeignExchangeAndOther" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset, Foreign Exchange And Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetForeignExchangeAndOther" xlink:href="cls-20201231.xsd#cls_RightOfUseAssetForeignExchangeAndOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RightOfUseAssetForeignExchangeAndOther" xlink:to="lab_cls_RightOfUseAssetForeignExchangeAndOther" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable_341c42b5-8d25-41f8-84d3-69cd62b37fd6_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of information for cash-generating units [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of information for cash-generating units [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable" xlink:to="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_ec2c1be8-1b47-486b-ac01-10cbf6853773_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_491ddf8d-ac4b-4dc4-a880-5b64366d58e0_verboseLabel_en-US" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial gains (losses) on pension and non-pension post-employment benefit plans</link:label>
    <link:label id="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_dd4aab18-8e4e-40e6-905c-8286461767b4_negatedLabel_en-US" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial losses recognized during the year</link:label>
    <link:label id="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_label_en-US" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income, net of tax, gains (losses) on remeasurements of defined benefit plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:to="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2_8cedab86-53cb-4ac7-b522-b13f1084c5bc_terseLabel_en-US" xlink:label="lab_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ultimate trend</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2_label_en-US" xlink:label="lab_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Ultimate Health Care Cost Trend Rate2</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2_documentation_en-US" xlink:label="lab_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Ultimate Health Care Cost Trend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2" xlink:to="lab_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements_10090aec-4259-4d33-9d66-5e21c06112e4_terseLabel_en-US" xlink:label="lab_ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional information about share-based payment arrangements</link:label>
    <link:label id="lab_ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements_label_en-US" xlink:label="lab_ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional information about share-based payment arrangements [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements" xlink:to="lab_ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax_bdd3bcc8-904c-41b2-8c42-efbcee638bf6_terseLabel_en-US" xlink:label="lab_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net gain (loss) on cash flow hedges</link:label>
    <link:label id="lab_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax_label_en-US" xlink:label="lab_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains (losses) on cash flow hedges, net of tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax" xlink:to="lab_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories_36ce690d-ab63-4930-870e-32fda0d9fb14_terseLabel_en-US" xlink:label="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories_label_en-US" xlink:label="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for decrease (increase) in inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" xlink:to="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RecognisedFinanceLeaseAsAssets_8396d940-ca1f-4d53-b0d1-1d57ca77c15f_terseLabel_en-US" xlink:label="lab_cls_RecognisedFinanceLeaseAsAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recognised finance lease as assets</link:label>
    <link:label id="lab_cls_RecognisedFinanceLeaseAsAssets_label_en-US" xlink:label="lab_cls_RecognisedFinanceLeaseAsAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recognised Finance Lease As Assets</link:label>
    <link:label id="lab_cls_RecognisedFinanceLeaseAsAssets_documentation_en-US" xlink:label="lab_cls_RecognisedFinanceLeaseAsAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recognised Finance Lease As Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RecognisedFinanceLeaseAsAssets" xlink:href="cls-20201231.xsd#cls_RecognisedFinanceLeaseAsAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RecognisedFinanceLeaseAsAssets" xlink:to="lab_cls_RecognisedFinanceLeaseAsAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_WarrantyProvisionMember_877fc7e5-df8e-4a31-ac3f-8fe035db541b_terseLabel_en-US" xlink:label="lab_ifrs-full_WarrantyProvisionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty</link:label>
    <link:label id="lab_ifrs-full_WarrantyProvisionMember_label_en-US" xlink:label="lab_ifrs-full_WarrantyProvisionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty provision [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WarrantyProvisionMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WarrantyProvisionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WarrantyProvisionMember" xlink:to="lab_ifrs-full_WarrantyProvisionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedUsingMonteCarloSimulationModel_33273124-9fd3-4fad-a8fc-55de282f0606_terseLabel_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedUsingMonteCarloSimulationModel" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of awards granted recorded using Monte Carlo simulation model (percent)</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedUsingMonteCarloSimulationModel_label_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedUsingMonteCarloSimulationModel" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Percentage Of Awards Granted, Cost Recorded Using Monte Carlo Simulation Model</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedUsingMonteCarloSimulationModel_documentation_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedUsingMonteCarloSimulationModel" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Percentage Of Awards Granted, Cost Recorded Using Monte Carlo Simulation Model</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedUsingMonteCarloSimulationModel" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedUsingMonteCarloSimulationModel"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedUsingMonteCarloSimulationModel" xlink:to="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedUsingMonteCarloSimulationModel" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TreasuryStockSharesAcquired1_feb9aead-afe5-4214-95eb-6bdc56e943dd_terseLabel_en-US" xlink:label="lab_cls_TreasuryStockSharesAcquired1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of SVS repurchased for delivery under SBC plans (in millions) (in shares)</link:label>
    <link:label id="lab_cls_TreasuryStockSharesAcquired1_label_en-US" xlink:label="lab_cls_TreasuryStockSharesAcquired1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired1</link:label>
    <link:label id="lab_cls_TreasuryStockSharesAcquired1_documentation_en-US" xlink:label="lab_cls_TreasuryStockSharesAcquired1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TreasuryStockSharesAcquired1" xlink:href="cls-20201231.xsd#cls_TreasuryStockSharesAcquired1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TreasuryStockSharesAcquired1" xlink:to="lab_cls_TreasuryStockSharesAcquired1" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfOtherProvisionsLineItems_cc388e5e-510b-43a9-b734-00711fdbd6df_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfOtherProvisionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of other provisions [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfOtherProvisionsLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfOtherProvisionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of other provisions [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOtherProvisionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems" xlink:to="lab_ifrs-full_DisclosureOfOtherProvisionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RestructuringandRelatedCosts1Table_4d50ec55-6d45-44ce-b564-1a384238095d_terseLabel_en-US" xlink:label="lab_cls_RestructuringandRelatedCosts1Table" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Costs [Table]</link:label>
    <link:label id="lab_cls_RestructuringandRelatedCosts1Table_label_en-US" xlink:label="lab_cls_RestructuringandRelatedCosts1Table" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Costs1 [Table]</link:label>
    <link:label id="lab_cls_RestructuringandRelatedCosts1Table_documentation_en-US" xlink:label="lab_cls_RestructuringandRelatedCosts1Table" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Costs1 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestructuringandRelatedCosts1Table" xlink:href="cls-20201231.xsd#cls_RestructuringandRelatedCosts1Table"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RestructuringandRelatedCosts1Table" xlink:to="lab_cls_RestructuringandRelatedCosts1Table" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CumulativeGainLossOnDefinedBenefitPlans_c0e6eeee-1c80-44f4-ba7c-4cad02f556c7_negatedPeriodStartLabel_en-US" xlink:label="lab_cls_CumulativeGainLossOnDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative losses, beginning of year</link:label>
    <link:label id="lab_cls_CumulativeGainLossOnDefinedBenefitPlans_51a088ba-2893-4a73-bd02-8fa0fdd786d0_negatedPeriodEndLabel_en-US" xlink:label="lab_cls_CumulativeGainLossOnDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative losses (gains), end of year</link:label>
    <link:label id="lab_cls_CumulativeGainLossOnDefinedBenefitPlans_label_en-US" xlink:label="lab_cls_CumulativeGainLossOnDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Gain (Loss) On Defined Benefit Plans</link:label>
    <link:label id="lab_cls_CumulativeGainLossOnDefinedBenefitPlans_documentation_en-US" xlink:label="lab_cls_CumulativeGainLossOnDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Gain (Loss) On Defined Benefit Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CumulativeGainLossOnDefinedBenefitPlans" xlink:href="cls-20201231.xsd#cls_CumulativeGainLossOnDefinedBenefitPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CumulativeGainLossOnDefinedBenefitPlans" xlink:to="lab_cls_CumulativeGainLossOnDefinedBenefitPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_19d10898-21d5-4afa-851f-78dd473193f4_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of analysis of other comprehensive income by item [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of analysis of other comprehensive income by item [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems" xlink:to="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_BridgeLoan1Member_196e93e3-5590-437d-9f47-f2a4bfa7fd07_terseLabel_en-US" xlink:label="lab_cls_BridgeLoan1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bridge Loan</link:label>
    <link:label id="lab_cls_BridgeLoan1Member_label_en-US" xlink:label="lab_cls_BridgeLoan1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bridge Loan1 [Member]</link:label>
    <link:label id="lab_cls_BridgeLoan1Member_documentation_en-US" xlink:label="lab_cls_BridgeLoan1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bridge Loan1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BridgeLoan1Member" xlink:href="cls-20201231.xsd#cls_BridgeLoan1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_BridgeLoan1Member" xlink:to="lab_cls_BridgeLoan1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_9ec3372a-70f7-4350-ac56-785e04e4608d_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital transactions:</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of classes of share capital [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract" xlink:to="lab_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherAdjustmentsForNoncashItems_02a3cd44-0ebe-4129-90cf-762db71c623c_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherAdjustmentsForNoncashItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other charges (recoveries) (a)</link:label>
    <link:label id="lab_ifrs-full_OtherAdjustmentsForNoncashItems_label_en-US" xlink:label="lab_ifrs-full_OtherAdjustmentsForNoncashItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other adjustments for non-cash items</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherAdjustmentsForNoncashItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherAdjustmentsForNoncashItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherAdjustmentsForNoncashItems" xlink:to="lab_ifrs-full_OtherAdjustmentsForNoncashItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_2331c975-f005-4a37-bc45-009f04ac6224_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeStatementLocation1Domain_303383ef-5cef-4fa6-bf9b-047415864ea3_terseLabel_en-US" xlink:label="lab_cls_IncomeStatementLocation1Domain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_cls_IncomeStatementLocation1Domain_label_en-US" xlink:label="lab_cls_IncomeStatementLocation1Domain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location1 [Domain]</link:label>
    <link:label id="lab_cls_IncomeStatementLocation1Domain_documentation_en-US" xlink:label="lab_cls_IncomeStatementLocation1Domain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeStatementLocation1Domain" xlink:href="cls-20201231.xsd#cls_IncomeStatementLocation1Domain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeStatementLocation1Domain" xlink:to="lab_cls_IncomeStatementLocation1Domain" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_HedgingInstrumentsAxis_949cd478-8cf5-4baf-b23b-d7d884a28165_terseLabel_en-US" xlink:label="lab_ifrs-full_HedgingInstrumentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging instruments [axis]</link:label>
    <link:label id="lab_ifrs-full_HedgingInstrumentsAxis_label_en-US" xlink:label="lab_ifrs-full_HedgingInstrumentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging instruments [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_HedgingInstrumentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis" xlink:to="lab_ifrs-full_HedgingInstrumentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SubordinateVotingSharesMember_d98e0d55-d4df-4367-9578-dbe812fca0bc_verboseLabel_en-US" xlink:label="lab_cls_SubordinateVotingSharesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SVS</link:label>
    <link:label id="lab_cls_SubordinateVotingSharesMember_77ca6dd3-d74c-4511-a9c2-48953f8155ed_terseLabel_en-US" xlink:label="lab_cls_SubordinateVotingSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subordinate voting shares</link:label>
    <link:label id="lab_cls_SubordinateVotingSharesMember_label_en-US" xlink:label="lab_cls_SubordinateVotingSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subordinate Voting Shares [Member]</link:label>
    <link:label id="lab_cls_SubordinateVotingSharesMember_documentation_en-US" xlink:label="lab_cls_SubordinateVotingSharesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subordinate Voting Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SubordinateVotingSharesMember" xlink:href="cls-20201231.xsd#cls_SubordinateVotingSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SubordinateVotingSharesMember" xlink:to="lab_cls_SubordinateVotingSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AcquisitionRelatedCostsForPotentialAcquisitions_e100e1d9-7831-4cb5-946a-697f29b08607_terseLabel_en-US" xlink:label="lab_cls_AcquisitionRelatedCostsForPotentialAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-related costs for potential acquisitions</link:label>
    <link:label id="lab_cls_AcquisitionRelatedCostsForPotentialAcquisitions_label_en-US" xlink:label="lab_cls_AcquisitionRelatedCostsForPotentialAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-related costs for potential acquisitions</link:label>
    <link:label id="lab_cls_AcquisitionRelatedCostsForPotentialAcquisitions_documentation_en-US" xlink:label="lab_cls_AcquisitionRelatedCostsForPotentialAcquisitions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-related costs for potential acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcquisitionRelatedCostsForPotentialAcquisitions" xlink:href="cls-20201231.xsd#cls_AcquisitionRelatedCostsForPotentialAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AcquisitionRelatedCostsForPotentialAcquisitions" xlink:to="lab_cls_AcquisitionRelatedCostsForPotentialAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LaterThanSixYearsAndNotLaterThanSevenYearsMember_d71cf4ae-d187-4d90-9b62-21cc3fd726d6_terseLabel_en-US" xlink:label="lab_cls_LaterThanSixYearsAndNotLaterThanSevenYearsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_cls_LaterThanSixYearsAndNotLaterThanSevenYearsMember_label_en-US" xlink:label="lab_cls_LaterThanSixYearsAndNotLaterThanSevenYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Later Than Six Years And Not Later Than Seven Years [Member]</link:label>
    <link:label id="lab_cls_LaterThanSixYearsAndNotLaterThanSevenYearsMember_documentation_en-US" xlink:label="lab_cls_LaterThanSixYearsAndNotLaterThanSevenYearsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Later Than Six Years And Not Later Than Seven Years [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LaterThanSixYearsAndNotLaterThanSevenYearsMember" xlink:href="cls-20201231.xsd#cls_LaterThanSixYearsAndNotLaterThanSevenYearsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LaterThanSixYearsAndNotLaterThanSevenYearsMember" xlink:to="lab_cls_LaterThanSixYearsAndNotLaterThanSevenYearsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_SegmentsAxis_d16d4362-1e08-4449-8909-0855f26f0de8_terseLabel_en-US" xlink:label="lab_ifrs-full_SegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [axis]</link:label>
    <link:label id="lab_ifrs-full_SegmentsAxis_label_en-US" xlink:label="lab_ifrs-full_SegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SegmentsAxis" xlink:to="lab_ifrs-full_SegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SalesRevenueNet1Member_c6d93663-4806-40b6-a046-51a048c73e4d_terseLabel_en-US" xlink:label="lab_cls_SalesRevenueNet1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_cls_SalesRevenueNet1Member_label_en-US" xlink:label="lab_cls_SalesRevenueNet1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Revenue, Net1 [Member]</link:label>
    <link:label id="lab_cls_SalesRevenueNet1Member_documentation_en-US" xlink:label="lab_cls_SalesRevenueNet1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Revenue, Net1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SalesRevenueNet1Member" xlink:href="cls-20201231.xsd#cls_SalesRevenueNet1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SalesRevenueNet1Member" xlink:to="lab_cls_SalesRevenueNet1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ProfitLossAttributableToOwnersOfParent_f1b383b3-82af-4808-9fc7-965fe620c9a3_totalLabel_en-US" xlink:label="lab_ifrs-full_ProfitLossAttributableToOwnersOfParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net earnings</link:label>
    <link:label id="lab_ifrs-full_ProfitLossAttributableToOwnersOfParent_072d8f2d-4987-4e6e-aed5-b8375688b52f_terseLabel_en-US" xlink:label="lab_ifrs-full_ProfitLossAttributableToOwnersOfParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net earnings</link:label>
    <link:label id="lab_ifrs-full_ProfitLossAttributableToOwnersOfParent_label_en-US" xlink:label="lab_ifrs-full_ProfitLossAttributableToOwnersOfParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Profit (loss), attributable to owners of parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent" xlink:to="lab_ifrs-full_ProfitLossAttributableToOwnersOfParent" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharePrice_f2bdfb54-24be-4b9b-9e54-a951ecaf3904_terseLabel_en-US" xlink:label="lab_cls_SharePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share price</link:label>
    <link:label id="lab_cls_SharePrice_label_en-US" xlink:label="lab_cls_SharePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Price</link:label>
    <link:label id="lab_cls_SharePrice_documentation_en-US" xlink:label="lab_cls_SharePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharePrice" xlink:href="cls-20201231.xsd#cls_SharePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharePrice" xlink:to="lab_cls_SharePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_GeographicalAreasAxis_a01b1e62-0903-4bb0-9e2e-75f7376c0be1_terseLabel_en-US" xlink:label="lab_ifrs-full_GeographicalAreasAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical areas [axis]</link:label>
    <link:label id="lab_ifrs-full_GeographicalAreasAxis_label_en-US" xlink:label="lab_ifrs-full_GeographicalAreasAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical areas [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GeographicalAreasAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GeographicalAreasAxis" xlink:to="lab_ifrs-full_GeographicalAreasAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfProvisionsExplanatory_4959ca72-1239-4fcc-9295-be3852f1c23f_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfProvisionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provisions</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfProvisionsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfProvisionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of provisions [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfProvisionsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfProvisionsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfProvisionsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfProvisionsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ClassesOfContingentLiabilitiesAxis_5a5f58f2-b506-4431-b264-a2dfe68b15b3_terseLabel_en-US" xlink:label="lab_ifrs-full_ClassesOfContingentLiabilitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of contingent liabilities [axis]</link:label>
    <link:label id="lab_ifrs-full_ClassesOfContingentLiabilitiesAxis_label_en-US" xlink:label="lab_ifrs-full_ClassesOfContingentLiabilitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of contingent liabilities [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfContingentLiabilitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis" xlink:to="lab_ifrs-full_ClassesOfContingentLiabilitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NumberOfSegmentsWithInventoryWriteDowns_a485ef4f-3fe7-4334-8a78-609bdd86fce8_terseLabel_en-US" xlink:label="lab_cls_NumberOfSegmentsWithInventoryWriteDowns" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of segments with inventory write-downs</link:label>
    <link:label id="lab_cls_NumberOfSegmentsWithInventoryWriteDowns_label_en-US" xlink:label="lab_cls_NumberOfSegmentsWithInventoryWriteDowns" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Segments With Inventory Write-Downs</link:label>
    <link:label id="lab_cls_NumberOfSegmentsWithInventoryWriteDowns_documentation_en-US" xlink:label="lab_cls_NumberOfSegmentsWithInventoryWriteDowns" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Segments With Inventory Write-Downs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSegmentsWithInventoryWriteDowns" xlink:href="cls-20201231.xsd#cls_NumberOfSegmentsWithInventoryWriteDowns"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NumberOfSegmentsWithInventoryWriteDowns" xlink:to="lab_cls_NumberOfSegmentsWithInventoryWriteDowns" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CashRestructureCharges_fa748636-aca6-4d5b-8c40-cefb176063d2_terseLabel_en-US" xlink:label="lab_cls_CashRestructureCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash charges</link:label>
    <link:label id="lab_cls_CashRestructureCharges_label_en-US" xlink:label="lab_cls_CashRestructureCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Restructure Charges</link:label>
    <link:label id="lab_cls_CashRestructureCharges_documentation_en-US" xlink:label="lab_cls_CashRestructureCharges" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Restructure Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CashRestructureCharges" xlink:href="cls-20201231.xsd#cls_CashRestructureCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CashRestructureCharges" xlink:to="lab_cls_CashRestructureCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities_480ef128-854a-43df-9ace-15bdb1b74ad4_verboseLabel_en-US" xlink:label="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities as a result of acquisitions</link:label>
    <link:label id="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities_096fea93-fa46-4ef0-a579-a1813ce233cb_terseLabel_en-US" xlink:label="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions from business combinations</link:label>
    <link:label id="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities_label_en-US" xlink:label="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Relating To Business Combinations, Deferred Tax Liabilities</link:label>
    <link:label id="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities_documentation_en-US" xlink:label="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Relating To Business Combinations, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities" xlink:href="cls-20201231.xsd#cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities" xlink:to="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_BuildingImprovementsAndLeaseholdImprovementsMember_b9bb3316-8bee-4325-a572-beafd41a3b6b_terseLabel_en-US" xlink:label="lab_cls_BuildingImprovementsAndLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building/leasehold improvements</link:label>
    <link:label id="lab_cls_BuildingImprovementsAndLeaseholdImprovementsMember_label_en-US" xlink:label="lab_cls_BuildingImprovementsAndLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building Improvements And Leasehold Improvements [Member]</link:label>
    <link:label id="lab_cls_BuildingImprovementsAndLeaseholdImprovementsMember_documentation_en-US" xlink:label="lab_cls_BuildingImprovementsAndLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building Improvements and Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BuildingImprovementsAndLeaseholdImprovementsMember" xlink:href="cls-20201231.xsd#cls_BuildingImprovementsAndLeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_BuildingImprovementsAndLeaseholdImprovementsMember" xlink:to="lab_cls_BuildingImprovementsAndLeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_UndiscountedLeasePaymentsToBePaid_8f80fb84-3680-4c02-990c-16baedbec136_totalLabel_en-US" xlink:label="lab_cls_UndiscountedLeasePaymentsToBePaid" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_cls_UndiscountedLeasePaymentsToBePaid_label_en-US" xlink:label="lab_cls_UndiscountedLeasePaymentsToBePaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undiscounted Lease Payments To Be Paid</link:label>
    <link:label id="lab_cls_UndiscountedLeasePaymentsToBePaid_documentation_en-US" xlink:label="lab_cls_UndiscountedLeasePaymentsToBePaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undiscounted Lease Payments To Be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UndiscountedLeasePaymentsToBePaid" xlink:href="cls-20201231.xsd#cls_UndiscountedLeasePaymentsToBePaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_UndiscountedLeasePaymentsToBePaid" xlink:to="lab_cls_UndiscountedLeasePaymentsToBePaid" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AggregateDebtIssuanceCostsMember_3614eebc-b5ce-4080-a53e-b45ef4d57349_terseLabel_en-US" xlink:label="lab_cls_AggregateDebtIssuanceCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Debt Issuance Costs</link:label>
    <link:label id="lab_cls_AggregateDebtIssuanceCostsMember_label_en-US" xlink:label="lab_cls_AggregateDebtIssuanceCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Debt Issuance Costs [Member]</link:label>
    <link:label id="lab_cls_AggregateDebtIssuanceCostsMember_documentation_en-US" xlink:label="lab_cls_AggregateDebtIssuanceCostsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AggregateDebtIssuanceCostsMember" xlink:href="cls-20201231.xsd#cls_AggregateDebtIssuanceCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AggregateDebtIssuanceCostsMember" xlink:to="lab_cls_AggregateDebtIssuanceCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RightOfUseAssetRollForwardRollForward_9a8c3e70-d07a-4fbd-961f-e10af1aee3c6_terseLabel_en-US" xlink:label="lab_cls_RightOfUseAssetRollForwardRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right Of Use Asset Roll Forward [Roll Forward]</link:label>
    <link:label id="lab_cls_RightOfUseAssetRollForwardRollForward_label_en-US" xlink:label="lab_cls_RightOfUseAssetRollForwardRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right Of Use Asset Roll Forward [Roll Forward]</link:label>
    <link:label id="lab_cls_RightOfUseAssetRollForwardRollForward_documentation_en-US" xlink:label="lab_cls_RightOfUseAssetRollForwardRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right Of Use Asset Roll Forward [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetRollForwardRollForward" xlink:href="cls-20201231.xsd#cls_RightOfUseAssetRollForwardRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward" xlink:to="lab_cls_RightOfUseAssetRollForwardRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfGeographicalAreasExplanatory_46592b40-057c-4a9e-b300-14eeacb317f9_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Geographical Areas</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfGeographicalAreasExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of geographical areas [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfGeographicalAreasExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasExplanatory" xlink:to="lab_ifrs-full_DisclosureOfGeographicalAreasExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_FinancialAssetsMember_c578310a-2e32-469e-b250-06c1908b392e_terseLabel_en-US" xlink:label="lab_ifrs-full_FinancialAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial assets, class [member]</link:label>
    <link:label id="lab_ifrs-full_FinancialAssetsMember_label_en-US" xlink:label="lab_ifrs-full_FinancialAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial assets, class [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinancialAssetsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinancialAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsMember" xlink:to="lab_ifrs-full_FinancialAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ReserveOfCashFlowHedgesMember_19a6145f-7504-41fc-8581-2b9af12f002b_terseLabel_en-US" xlink:label="lab_ifrs-full_ReserveOfCashFlowHedgesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flow hedges</link:label>
    <link:label id="lab_ifrs-full_ReserveOfCashFlowHedgesMember_label_en-US" xlink:label="lab_ifrs-full_ReserveOfCashFlowHedgesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve of cash flow hedges [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReserveOfCashFlowHedgesMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReserveOfCashFlowHedgesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReserveOfCashFlowHedgesMember" xlink:to="lab_ifrs-full_ReserveOfCashFlowHedgesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1_ae040717-f183-4976-82a8-a3ae51535541_terseLabel_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expiration period</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1_label_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period1</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1_documentation_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1" xlink:to="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss_12724402-edff-4090-8d8c-39aa00a3bd65_negatedLabel_en-US" xlink:label="lab_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Losses on pension and non-pension post-employment benefit plans</link:label>
    <link:label id="lab_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss_1b62c305-3c0f-451c-ac9c-b6724cab03b6_negatedTerseLabel_en-US" xlink:label="lab_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Purchase of Annuity Recognised in Profit Or Loss</link:label>
    <link:label id="lab_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss_label_en-US" xlink:label="lab_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Purchase of Annuity Recognised in Profit Or Loss</link:label>
    <link:label id="lab_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss_documentation_en-US" xlink:label="lab_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Purchase of Annuity Recognised in Profit Or Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss" xlink:href="cls-20201231.xsd#cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss" xlink:to="lab_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TaxEffectOfForeignTaxRates_01c289b1-58f9-4878-be79-8da9621583a5_terseLabel_en-US" xlink:label="lab_ifrs-full_TaxEffectOfForeignTaxRates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign income taxed at different rates</link:label>
    <link:label id="lab_ifrs-full_TaxEffectOfForeignTaxRates_label_en-US" xlink:label="lab_ifrs-full_TaxEffectOfForeignTaxRates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax effect of foreign tax rates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectOfForeignTaxRates" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxEffectOfForeignTaxRates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TaxEffectOfForeignTaxRates" xlink:to="lab_ifrs-full_TaxEffectOfForeignTaxRates" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_d07ae3ae-db55-4967-b8b2-e7c28e661060_terseLabel_en-US" xlink:label="lab_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of intangible assets other than goodwill [axis]</link:label>
    <link:label id="lab_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_label_en-US" xlink:label="lab_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of intangible assets other than goodwill [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis" xlink:to="lab_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment_a56014df-6ad8-4f4a-9635-e856943aa705_terseLabel_en-US" xlink:label="lab_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions through business combinations(i)</link:label>
    <link:label id="lab_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment_label_en-US" xlink:label="lab_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions through business combinations, property, plant and equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TransportationExpense_3c767d37-b8e6-4c17-abeb-341ff566d8e5_terseLabel_en-US" xlink:label="lab_ifrs-full_TransportationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Freight and transportation costs</link:label>
    <link:label id="lab_ifrs-full_TransportationExpense_label_en-US" xlink:label="lab_ifrs-full_TransportationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transportation expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TransportationExpense" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TransportationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TransportationExpense" xlink:to="lab_ifrs-full_TransportationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CurrentBorrowingsAndLeaseLiabilities_66e4a646-3a56-4978-a38c-61f051f74a71_terseLabel_en-US" xlink:label="lab_cls_CurrentBorrowingsAndLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of borrowings under credit facility &amp; lease obligations</link:label>
    <link:label id="lab_cls_CurrentBorrowingsAndLeaseLiabilities_e4523162-3e1b-4b8f-bce4-e3291fe7ae4a_verboseLabel_en-US" xlink:label="lab_cls_CurrentBorrowingsAndLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of borrowings under Credit Facility and lease obligations</link:label>
    <link:label id="lab_cls_CurrentBorrowingsAndLeaseLiabilities_label_en-US" xlink:label="lab_cls_CurrentBorrowingsAndLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Borrowings And Lease Liabilities</link:label>
    <link:label id="lab_cls_CurrentBorrowingsAndLeaseLiabilities_documentation_en-US" xlink:label="lab_cls_CurrentBorrowingsAndLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Borrowings And Lease Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentBorrowingsAndLeaseLiabilities" xlink:href="cls-20201231.xsd#cls_CurrentBorrowingsAndLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CurrentBorrowingsAndLeaseLiabilities" xlink:to="lab_cls_CurrentBorrowingsAndLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome_fe1e84b4-78ef-421d-99d5-9c05aab018fb_negatedLabel_en-US" xlink:label="lab_ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax recovery</link:label>
    <link:label id="lab_ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome_label_en-US" xlink:label="lab_ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax relating to remeasurements of defined benefit plans included in other comprehensive income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome" xlink:to="lab_ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfBusinessCombinationsLineItems_8086772d-9234-48e9-b129-8d1562a95b58_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfBusinessCombinationsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about business combination [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfBusinessCombinationsLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfBusinessCombinationsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about business combination [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfBusinessCombinationsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems" xlink:to="lab_ifrs-full_DisclosureOfBusinessCombinationsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1_3de54720-a1ee-4860-b3e4-a2071284db4b_terseLabel_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting (as a) percentage</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1_label_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage1</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1_documentation_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" xlink:to="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ActuarialAssumptionsMember_ed7596fe-9b70-44ba-babb-287ad1b41fb0_terseLabel_en-US" xlink:label="lab_ifrs-full_ActuarialAssumptionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial assumptions [member]</link:label>
    <link:label id="lab_ifrs-full_ActuarialAssumptionsMember_label_en-US" xlink:label="lab_ifrs-full_ActuarialAssumptionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial assumptions [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialAssumptionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialAssumptionsMember" xlink:to="lab_ifrs-full_ActuarialAssumptionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RestrictedStockUnitsRSU1Member_885d0295-121f-481d-8000-bd809d827239_terseLabel_en-US" xlink:label="lab_cls_RestrictedStockUnitsRSU1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs</link:label>
    <link:label id="lab_cls_RestrictedStockUnitsRSU1Member_label_en-US" xlink:label="lab_cls_RestrictedStockUnitsRSU1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSU)1 [Member]</link:label>
    <link:label id="lab_cls_RestrictedStockUnitsRSU1Member_documentation_en-US" xlink:label="lab_cls_RestrictedStockUnitsRSU1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSU)1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestrictedStockUnitsRSU1Member" xlink:href="cls-20201231.xsd#cls_RestrictedStockUnitsRSU1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RestrictedStockUnitsRSU1Member" xlink:to="lab_cls_RestrictedStockUnitsRSU1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_Assets_6c7b1f89-e823-44da-844b-90f994836682_totalLabel_en-US" xlink:label="lab_ifrs-full_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_ifrs-full_Assets_label_en-US" xlink:label="lab_ifrs-full_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Assets" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Assets" xlink:to="lab_ifrs-full_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition_7a5eb52e-1078-4394-8d1f-49a59758f8e3_totalLabel_en-US" xlink:label="lab_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess (deficiency) of plan assets over accrued benefit obligations</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition_label_en-US" xlink:label="lab_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Amounts For Asset (Liability) Recognized In Statement Of Financial Position</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition_documentation_en-US" xlink:label="lab_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Amounts For Asset (Liability) Recognized In Statement Of Financial Position</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" xlink:to="lab_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019_2ac4417e-154a-4c18-9bb6-abd4722cc318_terseLabel_en-US" xlink:label="lab_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average duration of defined benefit obligation</link:label>
    <link:label id="lab_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019_label_en-US" xlink:label="lab_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average duration of defined benefit obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019" xlink:to="lab_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ActuarialAssumptionsAxis_8ac95de1-a836-423f-9431-5ebae1b59c0a_terseLabel_en-US" xlink:label="lab_ifrs-full_ActuarialAssumptionsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial assumptions [axis]</link:label>
    <link:label id="lab_ifrs-full_ActuarialAssumptionsAxis_label_en-US" xlink:label="lab_ifrs-full_ActuarialAssumptionsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial assumptions [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionsAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialAssumptionsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialAssumptionsAxis" xlink:to="lab_ifrs-full_ActuarialAssumptionsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ComprehensiveIncomeAbstract_6abb7a96-6db4-4617-b27b-f3d2ab3f21bc_terseLabel_en-US" xlink:label="lab_ifrs-full_ComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total comprehensive income:</link:label>
    <link:label id="lab_ifrs-full_ComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_ifrs-full_ComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComprehensiveIncomeAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ComprehensiveIncomeAbstract" xlink:to="lab_ifrs-full_ComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_country_KR_463fa558-a19a-4bf5-9af2-5bfce76d8c87_verboseLabel_en-US" xlink:label="lab_country_KR" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">South Korea</link:label>
    <link:label id="lab_country_KR_label_en-US" xlink:label="lab_country_KR" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">KOREA, REPUBLIC OF</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_KR" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_KR"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_KR" xlink:to="lab_country_KR" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ConcentrationRiskByType1Domain_295fc28f-36a6-401e-90c8-5fc25f8e0ca1_terseLabel_en-US" xlink:label="lab_cls_ConcentrationRiskByType1Domain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk By Type1 [Domain]</link:label>
    <link:label id="lab_cls_ConcentrationRiskByType1Domain_label_en-US" xlink:label="lab_cls_ConcentrationRiskByType1Domain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk By Type1 [Domain]</link:label>
    <link:label id="lab_cls_ConcentrationRiskByType1Domain_documentation_en-US" xlink:label="lab_cls_ConcentrationRiskByType1Domain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Concentration Risk By Type1 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByType1Domain" xlink:href="cls-20201231.xsd#cls_ConcentrationRiskByType1Domain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ConcentrationRiskByType1Domain" xlink:to="lab_cls_ConcentrationRiskByType1Domain" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredFinancingCostsGrossMember_26865ff1-a29e-47db-89a1-1e9e06614149_terseLabel_en-US" xlink:label="lab_cls_DeferredFinancingCostsGrossMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt issuance costs, gross</link:label>
    <link:label id="lab_cls_DeferredFinancingCostsGrossMember_label_en-US" xlink:label="lab_cls_DeferredFinancingCostsGrossMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Financing Costs, Gross [Member]</link:label>
    <link:label id="lab_cls_DeferredFinancingCostsGrossMember_documentation_en-US" xlink:label="lab_cls_DeferredFinancingCostsGrossMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Financing Costs, Gross [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredFinancingCostsGrossMember" xlink:href="cls-20201231.xsd#cls_DeferredFinancingCostsGrossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredFinancingCostsGrossMember" xlink:to="lab_cls_DeferredFinancingCostsGrossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PlanAssetsCostofAnnuityPurchased_c4cfa50e-eada-4616-bcf4-ebd0745083ce_terseLabel_en-US" xlink:label="lab_cls_PlanAssetsCostofAnnuityPurchased" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of annuity purchased</link:label>
    <link:label id="lab_cls_PlanAssetsCostofAnnuityPurchased_label_en-US" xlink:label="lab_cls_PlanAssetsCostofAnnuityPurchased" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Assets, Cost of Annuity Purchased</link:label>
    <link:label id="lab_cls_PlanAssetsCostofAnnuityPurchased_documentation_en-US" xlink:label="lab_cls_PlanAssetsCostofAnnuityPurchased" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Assets, Cost of Annuity Purchased</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanAssetsCostofAnnuityPurchased" xlink:href="cls-20201231.xsd#cls_PlanAssetsCostofAnnuityPurchased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PlanAssetsCostofAnnuityPurchased" xlink:to="lab_cls_PlanAssetsCostofAnnuityPurchased" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted_b85af1b7-4bc7-4692-ae41-36502acf5c1a_terseLabel_en-US" xlink:label="lab_ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average fair value at measurement date, other equity instruments granted</link:label>
    <link:label id="lab_ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted_label_en-US" xlink:label="lab_ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average fair value at measurement date, other equity instruments granted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted" xlink:to="lab_ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_adbacfc6-d931-4d21-b3ce-f24e652ebc0a_totalLabel_en-US" xlink:label="lab_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post-employment benefit expense, defined benefit plans</link:label>
    <link:label id="lab_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_label_en-US" xlink:label="lab_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post-employment benefit expense, defined benefit plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:to="lab_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption_6d6d92b3-adac-4b18-b3e2-d8ff2b8f56ba_terseLabel_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">1% Increase</link:label>
    <link:label id="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption_label_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) in defined benefit obligation due to reasonably possible increase in actuarial assumption</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" xlink:to="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_47b377dc-0a3d-4703-b44e-39c3e8d48258_terseLabel_en-US" xlink:label="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Items that may be reclassified to net earnings:</link:label>
    <link:label id="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_label_en-US" xlink:label="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of other comprehensive income that will be reclassified to profit or loss, net of tax [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:to="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_InterestExpenseOnLeaseLiabilities_22e73218-0377-4811-8087-798e51d7409b_terseLabel_en-US" xlink:label="lab_ifrs-full_InterestExpenseOnLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense on lease obligations</link:label>
    <link:label id="lab_ifrs-full_InterestExpenseOnLeaseLiabilities_label_en-US" xlink:label="lab_ifrs-full_InterestExpenseOnLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense on lease liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestExpenseOnLeaseLiabilities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestExpenseOnLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestExpenseOnLeaseLiabilities" xlink:to="lab_ifrs-full_InterestExpenseOnLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome_f45d9b2a-208d-40cd-8c7f-a893b2aa981a_terseLabel_en-US" xlink:label="lab_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Release of income tax (expense) benefit relating to reclassification of net loss on cash flow hedges to operations</link:label>
    <link:label id="lab_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome_label_en-US" xlink:label="lab_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Relating To Reclassification Of Net Gain (Loss) On Cash Flow Hedges Of Other Comprehensive Income</link:label>
    <link:label id="lab_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome_documentation_en-US" xlink:label="lab_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Relating To Reclassification Of Net Gain (Loss) On Cash Flow Hedges Of Other Comprehensive Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome" xlink:href="cls-20201231.xsd#cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome" xlink:to="lab_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory_0a84bdf0-e9c1-4178-bb99-ffc9198c24e6_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues by Reportable Segment</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of disaggregation of revenue from contracts with customers [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TaxExpenseBenefitFromSaleOfAssets_45d126fc-d40c-4990-8ea9-960b96af4f75_terseLabel_en-US" xlink:label="lab_cls_TaxExpenseBenefitFromSaleOfAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax impact of sale</link:label>
    <link:label id="lab_cls_TaxExpenseBenefitFromSaleOfAssets_label_en-US" xlink:label="lab_cls_TaxExpenseBenefitFromSaleOfAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Expense (Benefit) From Sale Of Assets</link:label>
    <link:label id="lab_cls_TaxExpenseBenefitFromSaleOfAssets_documentation_en-US" xlink:label="lab_cls_TaxExpenseBenefitFromSaleOfAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Expense (Benefit) From Sale Of Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxExpenseBenefitFromSaleOfAssets" xlink:href="cls-20201231.xsd#cls_TaxExpenseBenefitFromSaleOfAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TaxExpenseBenefitFromSaleOfAssets" xlink:to="lab_cls_TaxExpenseBenefitFromSaleOfAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_JPY_2265e7be-596c-4201-a4cb-2f134cb4eb62_terseLabel_en-US" xlink:label="lab_currency_JPY" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Japan, Yen</link:label>
    <link:label id="lab_currency_JPY_label_en-US" xlink:label="lab_currency_JPY" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Japan, Yen</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_JPY" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_JPY"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_JPY" xlink:to="lab_currency_JPY" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AcceleratedAmortizationOfFinancingCosts_ce843f82-a93f-47a1-a5e8-2c77a969ee76_terseLabel_en-US" xlink:label="lab_cls_AcceleratedAmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated amortization of unamortized deferred financing costs</link:label>
    <link:label id="lab_cls_AcceleratedAmortizationOfFinancingCosts_dc4977e4-4753-4923-8e0c-956a38ab4d05_verboseLabel_en-US" xlink:label="lab_cls_AcceleratedAmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility-related charges</link:label>
    <link:label id="lab_cls_AcceleratedAmortizationOfFinancingCosts_label_en-US" xlink:label="lab_cls_AcceleratedAmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Amortization Of Financing Costs</link:label>
    <link:label id="lab_cls_AcceleratedAmortizationOfFinancingCosts_documentation_en-US" xlink:label="lab_cls_AcceleratedAmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Amortization Of Financing Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcceleratedAmortizationOfFinancingCosts" xlink:href="cls-20201231.xsd#cls_AcceleratedAmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AcceleratedAmortizationOfFinancingCosts" xlink:to="lab_cls_AcceleratedAmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IFRS16Member_d989f9c6-2e21-4142-8f67-38f2d9e1805b_terseLabel_en-US" xlink:label="lab_cls_IFRS16Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IFRS 16</link:label>
    <link:label id="lab_cls_IFRS16Member_label_en-US" xlink:label="lab_cls_IFRS16Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IFRS 16 [Member]</link:label>
    <link:label id="lab_cls_IFRS16Member_documentation_en-US" xlink:label="lab_cls_IFRS16Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IFRS 16 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IFRS16Member" xlink:href="cls-20201231.xsd#cls_IFRS16Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IFRS16Member" xlink:to="lab_cls_IFRS16Member" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock_a487e758-366f-49f4-af73-4a9d52e89c13_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Expense Recognized In Consolidated Statement of Operations For Pension and Non-pension Post-employment Benefit Plans</link:label>
    <link:label id="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Defined Benefit Plan Expense Recognized In Profit Or Loss Explanatory [Table Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Defined Benefit Plan Expense Recognized In Profit Or Loss Explanatory [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock" xlink:href="cls-20201231.xsd#cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock" xlink:to="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ContingentLiabilitiesMember_40026404-12c6-453e-b484-ed08acfc27cb_terseLabel_en-US" xlink:label="lab_ifrs-full_ContingentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent liabilities [member]</link:label>
    <link:label id="lab_ifrs-full_ContingentLiabilitiesMember_label_en-US" xlink:label="lab_ifrs-full_ContingentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent liabilities [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContingentLiabilitiesMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ContingentLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ContingentLiabilitiesMember" xlink:to="lab_ifrs-full_ContingentLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LengthOfForecastPeriod_c57542c4-86af-4ced-8f88-f6074cf4ecf7_terseLabel_en-US" xlink:label="lab_cls_LengthOfForecastPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Length of forecast period</link:label>
    <link:label id="lab_cls_LengthOfForecastPeriod_label_en-US" xlink:label="lab_cls_LengthOfForecastPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Length Of Forecast Period</link:label>
    <link:label id="lab_cls_LengthOfForecastPeriod_documentation_en-US" xlink:label="lab_cls_LengthOfForecastPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Length Of Forecast Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LengthOfForecastPeriod" xlink:href="cls-20201231.xsd#cls_LengthOfForecastPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LengthOfForecastPeriod" xlink:to="lab_cls_LengthOfForecastPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember_d6816107-afd9-46c1-b944-a284d070541c_terseLabel_en-US" xlink:label="lab_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity's total for segment consolidation items [member]</link:label>
    <link:label id="lab_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember_label_en-US" xlink:label="lab_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity's total for segment consolidation items [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForSegmentConsolidationItemsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember" xlink:to="lab_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1_e05632b6-ec75-4f42-9cf0-29bdfee95823_terseLabel_en-US" xlink:label="lab_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based awards excluded from diluted weighted average per share calculation (in shares)</link:label>
    <link:label id="lab_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1_label_en-US" xlink:label="lab_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded From Computation Of Earnings Per Share, Amount1</link:label>
    <link:label id="lab_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1_documentation_en-US" xlink:label="lab_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1" xlink:href="cls-20201231.xsd#cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1" xlink:to="lab_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LettersOfCreditOutstandingAmount1_fd58b084-adf3-4694-b6db-f7ef108534ee_terseLabel_en-US" xlink:label="lab_cls_LettersOfCreditOutstandingAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of credit outstanding</link:label>
    <link:label id="lab_cls_LettersOfCreditOutstandingAmount1_3d694653-f7b7-4431-a479-2b7c6dd0a736_verboseLabel_en-US" xlink:label="lab_cls_LettersOfCreditOutstandingAmount1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sub-limit for letters of credit outstanding</link:label>
    <link:label id="lab_cls_LettersOfCreditOutstandingAmount1_label_en-US" xlink:label="lab_cls_LettersOfCreditOutstandingAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters Of Credit Outstanding, Amount1</link:label>
    <link:label id="lab_cls_LettersOfCreditOutstandingAmount1_documentation_en-US" xlink:label="lab_cls_LettersOfCreditOutstandingAmount1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters Of Credit Outstanding, Amount1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LettersOfCreditOutstandingAmount1" xlink:href="cls-20201231.xsd#cls_LettersOfCreditOutstandingAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LettersOfCreditOutstandingAmount1" xlink:to="lab_cls_LettersOfCreditOutstandingAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock_cffb0ab6-fc00-4a45-b023-a6a687090a60_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Amounts Reported in Balance Sheet</link:label>
    <link:label id="lab_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Amounts Recognized In Balance Sheet Explanatory [Table Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Amounts Recognized In Balance Sheet</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock" xlink:href="cls-20201231.xsd#cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock" xlink:to="lab_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense_3a1d0be7-8413-43c7-b170-5810ddf75a14_terseLabel_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reasonably possible change in risk variable, impact on interest expense</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense_label_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Interest Expense</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense_documentation_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense" xlink:to="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_Borrowings_ec65f3a3-da61-4676-9cfe-648e35e2a9a3_terseLabel_en-US" xlink:label="lab_ifrs-full_Borrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings</link:label>
    <link:label id="lab_ifrs-full_Borrowings_label_en-US" xlink:label="lab_ifrs-full_Borrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Borrowings" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Borrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Borrowings" xlink:to="lab_ifrs-full_Borrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_LandMember_97140858-5c3e-47b4-a56e-b20d9bfa361f_terseLabel_en-US" xlink:label="lab_ifrs-full_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land</link:label>
    <link:label id="lab_ifrs-full_LandMember_label_en-US" xlink:label="lab_ifrs-full_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LandMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LandMember" xlink:to="lab_ifrs-full_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_92393be9-ecd7-4334-9816-0fbb65e9ea8d_terseLabel_en-US" xlink:label="lab_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity investment funds, allocation percentage</link:label>
    <link:label id="lab_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_label_en-US" xlink:label="lab_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Instruments, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage</link:label>
    <link:label id="lab_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_documentation_en-US" xlink:label="lab_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Instruments, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:href="cls-20201231.xsd#cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:to="lab_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CustomerConcentrationRisk1Member_aed77dc0-a046-46bd-8af5-d7c3b1f0e63f_terseLabel_en-US" xlink:label="lab_cls_CustomerConcentrationRisk1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_cls_CustomerConcentrationRisk1Member_label_en-US" xlink:label="lab_cls_CustomerConcentrationRisk1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk1 [Member]</link:label>
    <link:label id="lab_cls_CustomerConcentrationRisk1Member_documentation_en-US" xlink:label="lab_cls_CustomerConcentrationRisk1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CustomerConcentrationRisk1Member" xlink:href="cls-20201231.xsd#cls_CustomerConcentrationRisk1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CustomerConcentrationRisk1Member" xlink:to="lab_cls_CustomerConcentrationRisk1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RetainedEarningsMember_49aebc14-293b-430e-8eba-6cc4a47c791d_terseLabel_en-US" xlink:label="lab_ifrs-full_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deficit</link:label>
    <link:label id="lab_ifrs-full_RetainedEarningsMember_label_en-US" xlink:label="lab_ifrs-full_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RetainedEarningsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RetainedEarningsMember" xlink:to="lab_ifrs-full_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentDerivativeFinancialLiabilities_30e9655d-2081-437e-9de2-8ad37143a900_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentDerivativeFinancialLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative liabilities</link:label>
    <link:label id="lab_ifrs-full_CurrentDerivativeFinancialLiabilities_label_en-US" xlink:label="lab_ifrs-full_CurrentDerivativeFinancialLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current derivative financial liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentDerivativeFinancialLiabilities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentDerivativeFinancialLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentDerivativeFinancialLiabilities" xlink:to="lab_ifrs-full_CurrentDerivativeFinancialLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ExercisePriceOfOutstandingShareOptions2019_a0f28a38-ab10-4994-b6f3-19f25c280ec8_terseLabel_en-US" xlink:label="lab_ifrs-full_ExercisePriceOfOutstandingShareOptions2019" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise price of outstanding share options (in dollars per share)</link:label>
    <link:label id="lab_ifrs-full_ExercisePriceOfOutstandingShareOptions2019_label_en-US" xlink:label="lab_ifrs-full_ExercisePriceOfOutstandingShareOptions2019" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise price of outstanding share options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExercisePriceOfOutstandingShareOptions2019" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExercisePriceOfOutstandingShareOptions2019"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ExercisePriceOfOutstandingShareOptions2019" xlink:to="lab_ifrs-full_ExercisePriceOfOutstandingShareOptions2019" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_StatementOfCashFlowsTable_367723d9-4399-4912-ac55-f6d2bc201da3_terseLabel_en-US" xlink:label="lab_cls_StatementOfCashFlowsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement Of Cash Flows [Table]</link:label>
    <link:label id="lab_cls_StatementOfCashFlowsTable_label_en-US" xlink:label="lab_cls_StatementOfCashFlowsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement Of Cash Flows [Table]</link:label>
    <link:label id="lab_cls_StatementOfCashFlowsTable_documentation_en-US" xlink:label="lab_cls_StatementOfCashFlowsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement Of Cash Flows [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StatementOfCashFlowsTable" xlink:href="cls-20201231.xsd#cls_StatementOfCashFlowsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_StatementOfCashFlowsTable" xlink:to="lab_cls_StatementOfCashFlowsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AssetsAbstract_a00d46dc-cb26-4f9e-a074-ee7ab3aad76c_terseLabel_en-US" xlink:label="lab_ifrs-full_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_ifrs-full_AssetsAbstract_label_en-US" xlink:label="lab_ifrs-full_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AssetsAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AssetsAbstract" xlink:to="lab_ifrs-full_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TermOfStrategicPlan_f7207cdc-cb3d-4fb9-a7fa-c13e696edfc1_terseLabel_en-US" xlink:label="lab_cls_TermOfStrategicPlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of strategic plan</link:label>
    <link:label id="lab_cls_TermOfStrategicPlan_label_en-US" xlink:label="lab_cls_TermOfStrategicPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of Strategic Plan</link:label>
    <link:label id="lab_cls_TermOfStrategicPlan_documentation_en-US" xlink:label="lab_cls_TermOfStrategicPlan" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of Strategic Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermOfStrategicPlan" xlink:href="cls-20201231.xsd#cls_TermOfStrategicPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TermOfStrategicPlan" xlink:to="lab_cls_TermOfStrategicPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_edcf33e0-4678-4f31-8cba-ad814b7d06aa_verboseLabel_en-US" xlink:label="lab_ifrs-full_AnalysisOfIncomeAndExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense (recovery)</link:label>
    <link:label id="lab_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_f5c717b4-7d95-4317-b623-b098c7f15069_terseLabel_en-US" xlink:label="lab_ifrs-full_AnalysisOfIncomeAndExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Analysis of income and expense [abstract]</link:label>
    <link:label id="lab_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_label_en-US" xlink:label="lab_ifrs-full_AnalysisOfIncomeAndExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Analysis of income and expense [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AnalysisOfIncomeAndExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract" xlink:to="lab_ifrs-full_AnalysisOfIncomeAndExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CountryOfIncorporation_109d8285-4e3c-4de1-812a-fbda4259ceb1_terseLabel_en-US" xlink:label="lab_ifrs-full_CountryOfIncorporation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Country of incorporation</link:label>
    <link:label id="lab_ifrs-full_CountryOfIncorporation_label_en-US" xlink:label="lab_ifrs-full_CountryOfIncorporation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Country of incorporation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CountryOfIncorporation" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CountryOfIncorporation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CountryOfIncorporation" xlink:to="lab_ifrs-full_CountryOfIncorporation" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities_65033023-f5e0-43d1-854a-1af0636e3e27_terseLabel_en-US" xlink:label="lab_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charged to net earnings</link:label>
    <link:label id="lab_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities_label_en-US" xlink:label="lab_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Expense (Income) Recognised In Profit Or Loss, Deferred Tax Liabilities</link:label>
    <link:label id="lab_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities_documentation_en-US" xlink:label="lab_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Expense (Income) Recognised In Profit Or Loss, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" xlink:href="cls-20201231.xsd#cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" xlink:to="lab_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory_bb3f1b9b-85c1-47e5-bb87-4b5297599a61_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of intangible assets and goodwill [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory" xlink:to="lab_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_MaturityAnalysisForNonderivativeFinancialLiabilities_9ce0f1cb-a5f3-4958-a03a-47e23381ab85_terseLabel_en-US" xlink:label="lab_ifrs-full_MaturityAnalysisForNonderivativeFinancialLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mandatory Principal Repayments of the Term Loan</link:label>
    <link:label id="lab_ifrs-full_MaturityAnalysisForNonderivativeFinancialLiabilities_label_en-US" xlink:label="lab_ifrs-full_MaturityAnalysisForNonderivativeFinancialLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of maturity analysis for non-derivative financial liabilities [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MaturityAnalysisForNonderivativeFinancialLiabilities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MaturityAnalysisForNonderivativeFinancialLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MaturityAnalysisForNonderivativeFinancialLiabilities" xlink:to="lab_ifrs-full_MaturityAnalysisForNonderivativeFinancialLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations_4b7b3115-f511-4b0b-bf21-c501e8aa8a93_terseLabel_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of basis points</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations_label_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Benefit Obligations</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations_documentation_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Benefit Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations" xlink:to="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_35234b26-bbdc-4a5f-aa06-3ed376c13a02_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of reconciliation of changes in goodwill [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of reconciliation of changes in goodwill [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems" xlink:to="lab_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DepreciationRightofuseAssets_410af6ed-ede5-41d0-8ab4-304357698d1b_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_DepreciationRightofuseAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_ifrs-full_DepreciationRightofuseAssets_1668ae3e-39a2-48de-a0d9-3475e7125e2c_terseLabel_en-US" xlink:label="lab_ifrs-full_DepreciationRightofuseAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_ifrs-full_DepreciationRightofuseAssets_label_en-US" xlink:label="lab_ifrs-full_DepreciationRightofuseAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, right-of-use assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DepreciationRightofuseAssets" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DepreciationRightofuseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DepreciationRightofuseAssets" xlink:to="lab_ifrs-full_DepreciationRightofuseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LeasesLeaseTerm_6b7cd08b-3b89-4e26-a990-e8aef2a60bf8_terseLabel_en-US" xlink:label="lab_cls_LeasesLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease term</link:label>
    <link:label id="lab_cls_LeasesLeaseTerm_label_en-US" xlink:label="lab_cls_LeasesLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Lease Term</link:label>
    <link:label id="lab_cls_LeasesLeaseTerm_documentation_en-US" xlink:label="lab_cls_LeasesLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesLeaseTerm" xlink:href="cls-20201231.xsd#cls_LeasesLeaseTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LeasesLeaseTerm" xlink:to="lab_cls_LeasesLeaseTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeStatementLocation1Axis_dd39989b-005f-42db-8e49-33754c6752f8_terseLabel_en-US" xlink:label="lab_cls_IncomeStatementLocation1Axis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_cls_IncomeStatementLocation1Axis_label_en-US" xlink:label="lab_cls_IncomeStatementLocation1Axis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location1 [Axis]</link:label>
    <link:label id="lab_cls_IncomeStatementLocation1Axis_documentation_en-US" xlink:label="lab_cls_IncomeStatementLocation1Axis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeStatementLocation1Axis" xlink:href="cls-20201231.xsd#cls_IncomeStatementLocation1Axis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeStatementLocation1Axis" xlink:to="lab_cls_IncomeStatementLocation1Axis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember_071bbe40-1777-45ec-b18f-52d45a1d6519_terseLabel_en-US" xlink:label="lab_ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember_label_en-US" xlink:label="lab_ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for decommissioning, restoration and rehabilitation costs [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember" xlink:to="lab_ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember_6b3b0ba6-f3a8-4ef3-a9f7-c48150ebeee0_terseLabel_en-US" xlink:label="lab_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification between deferred tax assets and deferred tax liabilities</link:label>
    <link:label id="lab_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember_label_en-US" xlink:label="lab_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification Between Deferred Tax Asset And Deferred Tax Liability Related Temporary Differences [Member]</link:label>
    <link:label id="lab_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember_documentation_en-US" xlink:label="lab_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification Between Deferred Tax Asset And Deferred Tax Liability Related Temporary Differences</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember" xlink:href="cls-20201231.xsd#cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember" xlink:to="lab_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases_f4f51340-9733-4e02-a674-244c513f59dd_terseLabel_en-US" xlink:label="lab_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit obligations</link:label>
    <link:label id="lab_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases_label_en-US" xlink:label="lab_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial assumption of expected rates of salary increases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" xlink:to="lab_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_0aa7b10f-78bc-47a7-8d4e-d49b86c7c88d_totalLabel_en-US" xlink:label="lab_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Identifiable net assets acquired</link:label>
    <link:label id="lab_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_label_en-US" xlink:label="lab_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Identifiable assets acquired (liabilities assumed)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed" xlink:to="lab_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory_f140e184-a434-40c2-a2ed-42b8e2214795_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Detailed Information About Stock Option Transactions</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of number and weighted average exercise prices of share options [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_FinanceCosts_1a95bad0-8000-417e-8992-54c0b87bc2fc_terseLabel_en-US" xlink:label="lab_ifrs-full_FinanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance costs</link:label>
    <link:label id="lab_ifrs-full_FinanceCosts_label_en-US" xlink:label="lab_ifrs-full_FinanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinanceCosts" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinanceCosts" xlink:to="lab_ifrs-full_FinanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory_09879e60-5634-4729-91ce-4adfb684096b_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combinations</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for business combinations [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_27fae7a0-f578-43fb-bd9c-01a8a16c70cf_negatedTerseLabel_en-US" xlink:label="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on pension annuity purchases (note 19(a))</link:label>
    <link:label id="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_label_en-US" xlink:label="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income, Net of Tax, Gain (Loss) on Settlement</link:label>
    <link:label id="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_documentation_en-US" xlink:label="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income, Net of Tax, Gain (Loss) on Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement" xlink:href="cls-20201231.xsd#cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement" xlink:to="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember_0fd5c6cf-9d27-492a-b2a1-eda776d9e326_terseLabel_en-US" xlink:label="lab_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pensions and non-pension post-retirement benefits</link:label>
    <link:label id="lab_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember_label_en-US" xlink:label="lab_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pensions And Non-pension Post-retirement Benefit Related Temporary Differences [Member]</link:label>
    <link:label id="lab_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember_documentation_en-US" xlink:label="lab_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pensions And Non-pension Post-retirement Benefit Related Temporary Differences</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember" xlink:href="cls-20201231.xsd#cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember" xlink:to="lab_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NumberOfSharesOutstandingRollForward_d03420ba-e296-446e-9453-6b6f27e8f43e_terseLabel_en-US" xlink:label="lab_cls_NumberOfSharesOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Shares Outstanding [Roll Forward]</link:label>
    <link:label id="lab_cls_NumberOfSharesOutstandingRollForward_label_en-US" xlink:label="lab_cls_NumberOfSharesOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Shares Outstanding [Roll Forward]</link:label>
    <link:label id="lab_cls_NumberOfSharesOutstandingRollForward_documentation_en-US" xlink:label="lab_cls_NumberOfSharesOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Shares Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSharesOutstandingRollForward" xlink:href="cls-20201231.xsd#cls_NumberOfSharesOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NumberOfSharesOutstandingRollForward" xlink:to="lab_cls_NumberOfSharesOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CapitalSharesReservedforFutureIssuance_2c60b50f-91fc-4b14-85e4-1dfb898c121c_terseLabel_en-US" xlink:label="lab_cls_CapitalSharesReservedforFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares remaining in reserve for issuance (in shares)</link:label>
    <link:label id="lab_cls_CapitalSharesReservedforFutureIssuance_label_en-US" xlink:label="lab_cls_CapitalSharesReservedforFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Shares Reserved for Future Issuance</link:label>
    <link:label id="lab_cls_CapitalSharesReservedforFutureIssuance_documentation_en-US" xlink:label="lab_cls_CapitalSharesReservedforFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CapitalSharesReservedforFutureIssuance" xlink:href="cls-20201231.xsd#cls_CapitalSharesReservedforFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CapitalSharesReservedforFutureIssuance" xlink:to="lab_cls_CapitalSharesReservedforFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_5bfbbf01-ce44-4dff-ab78-55a0ff0b76ea_totalLabel_en-US" xlink:label="lab_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total comprehensive income</link:label>
    <link:label id="lab_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_label_en-US" xlink:label="lab_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income, attributable to owners of parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" xlink:to="lab_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_675036d6-3ebb-425e-af21-d7a8e242a8f7_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of analysis of other comprehensive income by item [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of analysis of other comprehensive income by item [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable" xlink:to="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NewIFRSsAxis_388b9ea4-c9db-4aaf-bfde-59ca2e362f16_terseLabel_en-US" xlink:label="lab_ifrs-full_NewIFRSsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New IFRSs [axis]</link:label>
    <link:label id="lab_ifrs-full_NewIFRSsAxis_label_en-US" xlink:label="lab_ifrs-full_NewIFRSsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New IFRSs [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NewIFRSsAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NewIFRSsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NewIFRSsAxis" xlink:to="lab_ifrs-full_NewIFRSsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory_3422e286-19ec-459f-b719-516bc03c2ff2_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of estimates and judgments</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of accounting judgements and estimates [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressesAddressTypeAxis_6b94e828-6493-4000-b68e-4ef5e539fa3f_terseLabel_en-US" xlink:label="lab_dei_EntityAddressesAddressTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Addresses, Address Type [Axis]</link:label>
    <link:label id="lab_dei_EntityAddressesAddressTypeAxis_label_en-US" xlink:label="lab_dei_EntityAddressesAddressTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Addresses, Address Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressesAddressTypeAxis" xlink:to="lab_dei_EntityAddressesAddressTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LineofCreditFacilityCommitmentFeePercentage1_28ec6e89-f552-40ac-a03f-926de44048dd_terseLabel_en-US" xlink:label="lab_cls_LineofCreditFacilityCommitmentFeePercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment fees (percent)</link:label>
    <link:label id="lab_cls_LineofCreditFacilityCommitmentFeePercentage1_label_en-US" xlink:label="lab_cls_LineofCreditFacilityCommitmentFeePercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Commitment Fee Percentage1</link:label>
    <link:label id="lab_cls_LineofCreditFacilityCommitmentFeePercentage1_documentation_en-US" xlink:label="lab_cls_LineofCreditFacilityCommitmentFeePercentage1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Commitment Fee Percentage1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LineofCreditFacilityCommitmentFeePercentage1" xlink:href="cls-20201231.xsd#cls_LineofCreditFacilityCommitmentFeePercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LineofCreditFacilityCommitmentFeePercentage1" xlink:to="lab_cls_LineofCreditFacilityCommitmentFeePercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CapitalEquipmentCGUMember_17bd2516-fa42-47a1-8213-7e4ac3351a80_terseLabel_en-US" xlink:label="lab_cls_CapitalEquipmentCGUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital equipment CGU</link:label>
    <link:label id="lab_cls_CapitalEquipmentCGUMember_label_en-US" xlink:label="lab_cls_CapitalEquipmentCGUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Equipment CGU [Member]</link:label>
    <link:label id="lab_cls_CapitalEquipmentCGUMember_documentation_en-US" xlink:label="lab_cls_CapitalEquipmentCGUMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Equipment CGU [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CapitalEquipmentCGUMember" xlink:href="cls-20201231.xsd#cls_CapitalEquipmentCGUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CapitalEquipmentCGUMember" xlink:to="lab_cls_CapitalEquipmentCGUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax_81e4a8d4-3f02-4910-a863-4ef97339baa2_terseLabel_en-US" xlink:label="lab_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification of actuarial losses (gains) to deficit</link:label>
    <link:label id="lab_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification Adjustments On Gain (Loss) On Defined Benefit Plan Recognized In Other Comprehensive Income, Net Of Tax</link:label>
    <link:label id="lab_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax_documentation_en-US" xlink:label="lab_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification Adjustments On Gain (Loss) On Defined Benefit Plan Recognized In Other Comprehensive Income, Net Of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax" xlink:href="cls-20201231.xsd#cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax" xlink:to="lab_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NumberOfVotesPerShare_b0fc26f1-4993-4399-a4d5-052e9b1cfe0e_terseLabel_en-US" xlink:label="lab_cls_NumberOfVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subordinate voting shares, number of votes per share</link:label>
    <link:label id="lab_cls_NumberOfVotesPerShare_label_en-US" xlink:label="lab_cls_NumberOfVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Votes Per Share</link:label>
    <link:label id="lab_cls_NumberOfVotesPerShare_documentation_en-US" xlink:label="lab_cls_NumberOfVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Votes Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfVotesPerShare" xlink:href="cls-20201231.xsd#cls_NumberOfVotesPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NumberOfVotesPerShare" xlink:to="lab_cls_NumberOfVotesPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EarningsPerShareExplanatory_c76a7518-3f07-41ee-96cb-ad153b2b762d_terseLabel_en-US" xlink:label="lab_ifrs-full_EarningsPerShareExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Weighted Average Diluted Shares</link:label>
    <link:label id="lab_ifrs-full_EarningsPerShareExplanatory_label_en-US" xlink:label="lab_ifrs-full_EarningsPerShareExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EarningsPerShareExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EarningsPerShareExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EarningsPerShareExplanatory" xlink:to="lab_ifrs-full_EarningsPerShareExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_60447ff1-6287-4deb-8a27-331bf29d9548_verboseLabel_en-US" xlink:label="lab_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit payments from plan</link:label>
    <link:label id="lab_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_f12576ec-fe45-4c5c-a844-6aac03863cef_negatedLabel_en-US" xlink:label="lab_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit payments from plan</link:label>
    <link:label id="lab_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments from plan, net defined benefit liability (asset)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_Cash_ead36021-0f55-41a6-830c-91f723a5dc00_terseLabel_en-US" xlink:label="lab_ifrs-full_Cash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_ifrs-full_Cash_label_en-US" xlink:label="lab_ifrs-full_Cash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Cash" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Cash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Cash" xlink:to="lab_ifrs-full_Cash" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax_60c2fa99-38b6-424c-8dc6-c1dfc3517bd5_terseLabel_en-US" xlink:label="lab_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification of net loss (gain) on cash flow hedges to operations</link:label>
    <link:label id="lab_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax_label_en-US" xlink:label="lab_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification adjustments on cash flow hedges, net of tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax" xlink:to="lab_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfOperatingSegmentsTable_6cd33078-0ea7-42e8-b512-b00c2fe3b885_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfOperatingSegmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of operating segments [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfOperatingSegmentsTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfOperatingSegmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of operating segments [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOperatingSegmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable" xlink:to="lab_ifrs-full_DisclosureOfOperatingSegmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_6420fc8d-e496-4434-996e-46754ace0f10_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfContingentLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of contingent liabilities [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfContingentLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of contingent liabilities [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfContingentLiabilitiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems" xlink:to="lab_ifrs-full_DisclosureOfContingentLiabilitiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1_272f8e6a-564f-461e-b624-8087ef74e61b_terseLabel_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares authorized (in shares)</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1_label_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized1</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1_documentation_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1" xlink:to="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_e7c125e3-bc7c-42c2-aa79-39cbd3673d2f_terseLabel_en-US" xlink:label="lab_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash And Cash Equivalents, Period Increase (Decrease) [Roll Forward]</link:label>
    <link:label id="lab_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_label_en-US" xlink:label="lab_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash And Cash Equivalents, Period Increase (Decrease) [Roll Forward]</link:label>
    <link:label id="lab_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_documentation_en-US" xlink:label="lab_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash And Cash Equivalents, Period Increase (Decrease) [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward" xlink:href="cls-20201231.xsd#cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward" xlink:to="lab_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_19d66619-06a3-4834-9fc6-ccd23b49ae4e_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of temporary difference, unused tax losses and unused tax credits [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of temporary difference, unused tax losses and unused tax credits [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable" xlink:to="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfBorrowingsExplanatory_ae900902-e008-4c1b-831a-a1a64d379eca_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfBorrowingsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facilities and Lease Obligations</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfBorrowingsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfBorrowingsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of borrowings [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBorrowingsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfBorrowingsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfBorrowingsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfBorrowingsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards_421764be-c636-4f49-a23e-a88388e35507_terseLabel_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of annual fees paid to Board of Directors paid in form of awards (percent)</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards_label_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award, Percentage Of Annual Fees Paid To Board Of Directors Paid In Form Of Awards</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards_documentation_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award, Percentage Of Annual Fees Paid To Board Of Directors Paid In Form Of Awards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards" xlink:to="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentLiabilitiesAbstract_dd6227cf-e145-4983-b071-0e3a2d10f052_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_ifrs-full_CurrentLiabilitiesAbstract_label_en-US" xlink:label="lab_ifrs-full_CurrentLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentLiabilitiesAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract" xlink:to="lab_ifrs-full_CurrentLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ProfitLossBeforeTax_08176a6a-350d-4c43-b8a1-f50c51f69189_totalLabel_en-US" xlink:label="lab_ifrs-full_ProfitLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings before income taxes</link:label>
    <link:label id="lab_ifrs-full_ProfitLossBeforeTax_label_en-US" xlink:label="lab_ifrs-full_ProfitLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Profit (loss) before tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossBeforeTax" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProfitLossBeforeTax" xlink:to="lab_ifrs-full_ProfitLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_3436947a-e9c4-45b8-bcc0-89d0a0d70f9e_terseLabel_en-US" xlink:label="lab_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of changes in deferred tax liability (asset) [abstract]</link:label>
    <link:label id="lab_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_label_en-US" xlink:label="lab_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation Of Changes In Deferred Tax Asset [Roll Forward]</link:label>
    <link:label id="lab_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_documentation_en-US" xlink:label="lab_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation Of Changes In Deferred Tax Asset [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward" xlink:href="cls-20201231.xsd#cls_ReconciliationOfChangesInDeferredTaxAssetRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward" xlink:to="lab_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences_d6a9c36f-20da-4096-8448-7490e066da5e_terseLabel_en-US" xlink:label="lab_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Origination and reversal of temporary differences</link:label>
    <link:label id="lab_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences_label_en-US" xlink:label="lab_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax expense (income) relating to origination and reversal of temporary differences</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" xlink:to="lab_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ActuarialAssumptionOfDiscountRatesMember_3b20fa62-4443-40fe-a6f2-2615b205556a_terseLabel_en-US" xlink:label="lab_ifrs-full_ActuarialAssumptionOfDiscountRatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount rate</link:label>
    <link:label id="lab_ifrs-full_ActuarialAssumptionOfDiscountRatesMember_label_en-US" xlink:label="lab_ifrs-full_ActuarialAssumptionOfDiscountRatesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial assumption of discount rates [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionOfDiscountRatesMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialAssumptionOfDiscountRatesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialAssumptionOfDiscountRatesMember" xlink:to="lab_ifrs-full_ActuarialAssumptionOfDiscountRatesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RevolvingCreditFacilityDueMay2020Member_6f65f625-d67f-4d2c-b954-0c9dac349778_terseLabel_en-US" xlink:label="lab_cls_RevolvingCreditFacilityDueMay2020Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior Revolving Facility</link:label>
    <link:label id="lab_cls_RevolvingCreditFacilityDueMay2020Member_label_en-US" xlink:label="lab_cls_RevolvingCreditFacilityDueMay2020Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility Due May 2020 [Member]</link:label>
    <link:label id="lab_cls_RevolvingCreditFacilityDueMay2020Member_documentation_en-US" xlink:label="lab_cls_RevolvingCreditFacilityDueMay2020Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility Due May 2020 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingCreditFacilityDueMay2020Member" xlink:href="cls-20201231.xsd#cls_RevolvingCreditFacilityDueMay2020Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RevolvingCreditFacilityDueMay2020Member" xlink:to="lab_cls_RevolvingCreditFacilityDueMay2020Member" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CiscoSystemsMember_1eb517a8-e4fe-4487-afa8-e21d0b4ace44_terseLabel_en-US" xlink:label="lab_cls_CiscoSystemsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cisco Systems</link:label>
    <link:label id="lab_cls_CiscoSystemsMember_label_en-US" xlink:label="lab_cls_CiscoSystemsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cisco Systems [Member]</link:label>
    <link:label id="lab_cls_CiscoSystemsMember_documentation_en-US" xlink:label="lab_cls_CiscoSystemsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cisco Systems [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CiscoSystemsMember" xlink:href="cls-20201231.xsd#cls_CiscoSystemsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CiscoSystemsMember" xlink:to="lab_cls_CiscoSystemsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OperatingLeaseMember_cbc295f7-ef88-4d92-be6f-36238c5c2132_terseLabel_en-US" xlink:label="lab_cls_OperatingLeaseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease</link:label>
    <link:label id="lab_cls_OperatingLeaseMember_label_en-US" xlink:label="lab_cls_OperatingLeaseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease [Member]</link:label>
    <link:label id="lab_cls_OperatingLeaseMember_documentation_en-US" xlink:label="lab_cls_OperatingLeaseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingLeaseMember" xlink:href="cls-20201231.xsd#cls_OperatingLeaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OperatingLeaseMember" xlink:to="lab_cls_OperatingLeaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_020621bd-e2ae-489b-923b-ba191c65799a_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1_f922d219-569c-4df4-969c-08fd954a2cfb_terseLabel_en-US" xlink:label="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net pension cost</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1_label_en-US" xlink:label="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate1</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1_documentation_en-US" xlink:label="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" xlink:to="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19_e93803a9-abb8-4990-b445-5a12d7b5df6e_terseLabel_en-US" xlink:label="lab_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction in SG&amp;A</link:label>
    <link:label id="lab_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19_label_en-US" xlink:label="lab_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction In Sales, General And Administrative Expense, Government Subsidies, COVID-19</link:label>
    <link:label id="lab_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19_documentation_en-US" xlink:label="lab_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction In Sales, General And Administrative Expense, Government Subsidies, COVID-19</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19" xlink:href="cls-20201231.xsd#cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19" xlink:to="lab_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties_019d446d-4d6a-4c31-8f4a-b06e84a0bc91_negatedTerseLabel_en-US" xlink:label="lab_cls_DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reversal of previously-recorded tax liabilities and uncertainties</link:label>
    <link:label id="lab_cls_DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties_label_en-US" xlink:label="lab_cls_DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Expense (Benefit) From Previously Recorded Deferred Tax Liabilities And Uncertainties</link:label>
    <link:label id="lab_cls_DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties_documentation_en-US" xlink:label="lab_cls_DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Expense (Benefit) From Previously Recorded Deferred Tax Liabilities And Uncertainties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties" xlink:href="cls-20201231.xsd#cls_DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties" xlink:to="lab_cls_DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RightofuseAssetsMember_fb227a6a-4761-432e-ad9e-3937991182ce_terseLabel_en-US" xlink:label="lab_ifrs-full_RightofuseAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets</link:label>
    <link:label id="lab_ifrs-full_RightofuseAssetsMember_label_en-US" xlink:label="lab_ifrs-full_RightofuseAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RightofuseAssetsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RightofuseAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RightofuseAssetsMember" xlink:to="lab_ifrs-full_RightofuseAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_DirectorMember_86dbc842-6f67-4380-9ce5-727e0001dcf8_terseLabel_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director</link:label>
    <link:label id="lab_srt_DirectorMember_label_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_DirectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_DirectorMember" xlink:to="lab_srt_DirectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_97bd55da-4fd4-4de1-a485-e279dbbbcf33_terseLabel_en-US" xlink:label="lab_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and non-pension post-employment benefit obligations</link:label>
    <link:label id="lab_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_0560e96d-8213-4132-aff7-771ca2ebbc3e_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and non-pension post-employment benefit obligations</link:label>
    <link:label id="lab_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_label_en-US" xlink:label="lab_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current net defined benefit liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:to="lab_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_country_MY_1a6c90ee-31a3-4a7c-9cc7-02cd3f1ce681_terseLabel_en-US" xlink:label="lab_country_MY" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Malaysia</link:label>
    <link:label id="lab_country_MY_label_en-US" xlink:label="lab_country_MY" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MALAYSIA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_MY" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_MY"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_MY" xlink:to="lab_country_MY" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_HedgedItemLiabilities_8ed32103-05d3-4051-a9c2-7a120f60697a_terseLabel_en-US" xlink:label="lab_ifrs-full_HedgedItemLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedged item, liabilities</link:label>
    <link:label id="lab_ifrs-full_HedgedItemLiabilities_label_en-US" xlink:label="lab_ifrs-full_HedgedItemLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedged item, liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgedItemLiabilities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_HedgedItemLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_HedgedItemLiabilities" xlink:to="lab_ifrs-full_HedgedItemLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_WeightedAverageShares_755e00f7-bab6-4ee4-98f6-27ac7f855b28_terseLabel_en-US" xlink:label="lab_ifrs-full_WeightedAverageShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_ifrs-full_WeightedAverageShares_cbb2ea14-a62d-482a-891a-e097845fc106_verboseLabel_en-US" xlink:label="lab_ifrs-full_WeightedAverageShares" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average number of shares (basic) (in shares)</link:label>
    <link:label id="lab_ifrs-full_WeightedAverageShares_label_en-US" xlink:label="lab_ifrs-full_WeightedAverageShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average number of ordinary shares outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageShares" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WeightedAverageShares" xlink:to="lab_ifrs-full_WeightedAverageShares" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LTIPMemberMember_6a5bbd3a-77f2-4960-b4cb-7e4a9ecf1aaa_terseLabel_en-US" xlink:label="lab_cls_LTIPMemberMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LTIP</link:label>
    <link:label id="lab_cls_LTIPMemberMember_label_en-US" xlink:label="lab_cls_LTIPMemberMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LTIP Member [Member]</link:label>
    <link:label id="lab_cls_LTIPMemberMember_documentation_en-US" xlink:label="lab_cls_LTIPMemberMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LTIP Member [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LTIPMemberMember" xlink:href="cls-20201231.xsd#cls_LTIPMemberMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LTIPMemberMember" xlink:to="lab_cls_LTIPMemberMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_881eb385-d1db-4e26-b97d-ca5d815b1fd9_terseLabel_en-US" xlink:label="lab_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of changes in deferred tax liability [Roll Forward]</link:label>
    <link:label id="lab_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_label_en-US" xlink:label="lab_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation Of Changes In Deferred Tax Liability [Roll Forward]</link:label>
    <link:label id="lab_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_documentation_en-US" xlink:label="lab_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation Of Changes In Deferred Tax Liability [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward" xlink:href="cls-20201231.xsd#cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward" xlink:to="lab_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis_cb5dcb62-797f-40d9-8e6b-d582bcde9832_terseLabel_en-US" xlink:label="lab_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash-generating units [axis]</link:label>
    <link:label id="lab_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis_label_en-US" xlink:label="lab_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash-generating units [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis" xlink:to="lab_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ShareRepurchaseProgramPerDayAllowanceOfShares_82763a1b-9c8e-4feb-85c1-66f3def56872_terseLabel_en-US" xlink:label="lab_cls_ShareRepurchaseProgramPerDayAllowanceOfShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SVS repurchase allowance per day (in shares)</link:label>
    <link:label id="lab_cls_ShareRepurchaseProgramPerDayAllowanceOfShares_label_en-US" xlink:label="lab_cls_ShareRepurchaseProgramPerDayAllowanceOfShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program, Per Day Allowance of Shares</link:label>
    <link:label id="lab_cls_ShareRepurchaseProgramPerDayAllowanceOfShares_documentation_en-US" xlink:label="lab_cls_ShareRepurchaseProgramPerDayAllowanceOfShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program, Per Day Allowance of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgramPerDayAllowanceOfShares" xlink:href="cls-20201231.xsd#cls_ShareRepurchaseProgramPerDayAllowanceOfShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ShareRepurchaseProgramPerDayAllowanceOfShares" xlink:to="lab_cls_ShareRepurchaseProgramPerDayAllowanceOfShares" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LesseeLeasesDescriptionLineItems_eec1d770-3d20-4c38-801e-a1fcc3507e9e_terseLabel_en-US" xlink:label="lab_cls_LesseeLeasesDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases, Description [Line Items]</link:label>
    <link:label id="lab_cls_LesseeLeasesDescriptionLineItems_label_en-US" xlink:label="lab_cls_LesseeLeasesDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases, Description [Line Items]</link:label>
    <link:label id="lab_cls_LesseeLeasesDescriptionLineItems_documentation_en-US" xlink:label="lab_cls_LesseeLeasesDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Line Items] for Lessee, Leases, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LesseeLeasesDescriptionLineItems" xlink:href="cls-20201231.xsd#cls_LesseeLeasesDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems" xlink:to="lab_cls_LesseeLeasesDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_UnusedTaxLossesMember_6219253e-0c40-4ab8-986a-ee53facba3d4_terseLabel_en-US" xlink:label="lab_ifrs-full_UnusedTaxLossesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax losses carried forward</link:label>
    <link:label id="lab_ifrs-full_UnusedTaxLossesMember_label_en-US" xlink:label="lab_ifrs-full_UnusedTaxLossesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unused tax losses [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UnusedTaxLossesMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_UnusedTaxLossesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_UnusedTaxLossesMember" xlink:to="lab_ifrs-full_UnusedTaxLossesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome_46798ada-0858-4d34-9462-9b85133cb081_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense (recovery) relating to cash flow hedges</link:label>
    <link:label id="lab_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome_label_en-US" xlink:label="lab_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax relating to cash flow hedges included in other comprehensive income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" xlink:to="lab_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherExpenseByFunction_7940c6cf-741c-4940-8ee0-5696d8bcfc1a_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherExpenseByFunction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other charges (recoveries)</link:label>
    <link:label id="lab_ifrs-full_OtherExpenseByFunction_b5b7a946-7ca0-4457-a3f9-e07a9f73de79_totalLabel_en-US" xlink:label="lab_ifrs-full_OtherExpenseByFunction" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other expense</link:label>
    <link:label id="lab_ifrs-full_OtherExpenseByFunction_b981b992-bed3-47bd-b237-82598c6ec045_verboseLabel_en-US" xlink:label="lab_ifrs-full_OtherExpenseByFunction" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Charges (Recoveries) (note 16)</link:label>
    <link:label id="lab_ifrs-full_OtherExpenseByFunction_label_en-US" xlink:label="lab_ifrs-full_OtherExpenseByFunction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other expense, by function</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherExpenseByFunction" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherExpenseByFunction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherExpenseByFunction" xlink:to="lab_ifrs-full_OtherExpenseByFunction" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems_2b3525ef-e0da-47c4-8746-5364c58e1e16_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Fair Value Measurement Of Assets And Liabilities [Line Items]</link:label>
    <link:label id="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems_label_en-US" xlink:label="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Fair Value Measurement Of Assets And Liabilities [Line Items]</link:label>
    <link:label id="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems_documentation_en-US" xlink:label="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Fair Value Measurement Of Assets And Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems" xlink:href="cls-20201231.xsd#cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems" xlink:to="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_3c7ae224-d8c1-4bfc-bf7a-059090ea0593_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" xlink:to="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_WorkInProgress_93175575-07c4-4b4f-8e96-a1bb91d1e7dd_terseLabel_en-US" xlink:label="lab_ifrs-full_WorkInProgress" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Work in progress</link:label>
    <link:label id="lab_ifrs-full_WorkInProgress_label_en-US" xlink:label="lab_ifrs-full_WorkInProgress" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current work in progress</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WorkInProgress" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WorkInProgress"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WorkInProgress" xlink:to="lab_ifrs-full_WorkInProgress" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_MaterialReconcilingItemsMember_a879dd7d-2ec7-400f-890e-a18ba5f7090d_terseLabel_en-US" xlink:label="lab_ifrs-full_MaterialReconcilingItemsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciling items</link:label>
    <link:label id="lab_ifrs-full_MaterialReconcilingItemsMember_label_en-US" xlink:label="lab_ifrs-full_MaterialReconcilingItemsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Material reconciling items [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MaterialReconcilingItemsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MaterialReconcilingItemsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MaterialReconcilingItemsMember" xlink:to="lab_ifrs-full_MaterialReconcilingItemsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CashFlowsFromUsedInOperatingActivities_d4af51cb-76a8-493c-8518-fec053cda963_totalLabel_en-US" xlink:label="lab_ifrs-full_CashFlowsFromUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_ifrs-full_CashFlowsFromUsedInOperatingActivities_label_en-US" xlink:label="lab_ifrs-full_CashFlowsFromUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from (used in) operating activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities" xlink:to="lab_ifrs-full_CashFlowsFromUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod_0785d4fc-2c2e-45e6-95f3-23c25fb4f46b_terseLabel_en-US" xlink:label="lab_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for prior years, including changes to net provisions related to tax uncertainties</link:label>
    <link:label id="lab_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod_label_en-US" xlink:label="lab_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for current tax of prior periods</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" xlink:to="lab_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_64f9e9bc-bab7-4199-8ded-ccfad27c0a94_terseLabel_en-US" xlink:label="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Items that will not be reclassified to net earnings:</link:label>
    <link:label id="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_label_en-US" xlink:label="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of other comprehensive income that will not be reclassified to profit or loss, net of tax [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:to="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset_282c802c-0165-43e9-8107-adbee165121f_terseLabel_en-US" xlink:label="lab_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Past service cost and settlement/curtailment losses</link:label>
    <link:label id="lab_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset_4391e7b8-af20-43f9-ad8a-a63cddf0bcf1_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Past service cost (credit) and settlement/curtailment losses</link:label>
    <link:label id="lab_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Past service cost and gains (losses) arising from settlements, net defined benefit liability (asset)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EmployeeBenefitsExpense_9fb94ae1-19fa-45b9-87cf-77de0c2d552a_terseLabel_en-US" xlink:label="lab_ifrs-full_EmployeeBenefitsExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related costs</link:label>
    <link:label id="lab_ifrs-full_EmployeeBenefitsExpense_7d03b265-3520-4a0b-a7d6-21ef91f0c025_totalLabel_en-US" xlink:label="lab_ifrs-full_EmployeeBenefitsExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total expense for the year</link:label>
    <link:label id="lab_ifrs-full_EmployeeBenefitsExpense_label_en-US" xlink:label="lab_ifrs-full_EmployeeBenefitsExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee benefits expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EmployeeBenefitsExpense" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EmployeeBenefitsExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EmployeeBenefitsExpense" xlink:to="lab_ifrs-full_EmployeeBenefitsExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits_7ab102e9-fce4-4f32-85e4-48454d6b9f86_terseLabel_en-US" xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term employee benefits and costs</link:label>
    <link:label id="lab_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits_label_en-US" xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Key management personnel compensation, short-term employee benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits" xlink:to="lab_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DecreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment_ea44dce5-ac81-40ee-acc0-53d88b79c01e_terseLabel_en-US" xlink:label="lab_ifrs-full_DecreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of property, plant and equipment reclassification out of available for sale</link:label>
    <link:label id="lab_ifrs-full_DecreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment_label_en-US" xlink:label="lab_ifrs-full_DecreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease through classified as held for sale, property, plant and equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DecreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DecreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DecreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment" xlink:to="lab_ifrs-full_DecreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory_7e9eab68-37cb-4f9e-8492-264b2e987f3e_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Detailed Information About Leases</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory_24bfc81b-f128-4377-90f3-fae53ec0dbcf_verboseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Undiscounted Cash Flows For Lease Obligations</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of additional information about leasing activities for lessee [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory" xlink:to="lab_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_GovernmentSubsidiesAbstract_label_en-US" xlink:label="lab_cls_GovernmentSubsidiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Subsidies [Abstract]</link:label>
    <link:label id="lab_cls_GovernmentSubsidiesAbstract_documentation_en-US" xlink:label="lab_cls_GovernmentSubsidiesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Subsidies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GovernmentSubsidiesAbstract" xlink:href="cls-20201231.xsd#cls_GovernmentSubsidiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_GovernmentSubsidiesAbstract" xlink:to="lab_cls_GovernmentSubsidiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxHolidayIncomeTaxBenefitsPerDilutedShare_754bebc4-7fa5-4958-9fe9-74a530835e08_terseLabel_en-US" xlink:label="lab_cls_IncomeTaxHolidayIncomeTaxBenefitsPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax benefit from tax incentives, per share (in dollars per share)</link:label>
    <link:label id="lab_cls_IncomeTaxHolidayIncomeTaxBenefitsPerDilutedShare_label_en-US" xlink:label="lab_cls_IncomeTaxHolidayIncomeTaxBenefitsPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Holiday, Income Tax Benefits Per Diluted Share</link:label>
    <link:label id="lab_cls_IncomeTaxHolidayIncomeTaxBenefitsPerDilutedShare_documentation_en-US" xlink:label="lab_cls_IncomeTaxHolidayIncomeTaxBenefitsPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Holiday, Income Tax Benefits Per Diluted Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayIncomeTaxBenefitsPerDilutedShare" xlink:href="cls-20201231.xsd#cls_IncomeTaxHolidayIncomeTaxBenefitsPerDilutedShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxHolidayIncomeTaxBenefitsPerDilutedShare" xlink:to="lab_cls_IncomeTaxHolidayIncomeTaxBenefitsPerDilutedShare" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfRelatedPartyExplanatory_ac2a2bbe-f291-4c2b-8150-92d11f6376fc_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfRelatedPartyExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfRelatedPartyExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfRelatedPartyExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of related party [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfRelatedPartyExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfRelatedPartyExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfRelatedPartyExplanatory" xlink:to="lab_ifrs-full_DisclosureOfRelatedPartyExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment_9d7a208d-d3ec-49b9-855c-9297e145fc2a_terseLabel_en-US" xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SBC (including DSUs and RSUs to eligible directors)</link:label>
    <link:label id="lab_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment_label_en-US" xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Key management personnel compensation, share-based payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment" xlink:to="lab_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfIntangibleAssetsLineItems_2f952e38-c8af-40a5-b9dc-6ca4d3c8e4c1_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about intangible assets [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfIntangibleAssetsLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about intangible assets [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems" xlink:to="lab_ifrs-full_DisclosureOfIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ClassesOfCashPaymentsAbstract_0d191aa4-ed4c-48bd-a027-b3ebe264bfff_terseLabel_en-US" xlink:label="lab_ifrs-full_ClassesOfCashPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in non-cash working capital items:</link:label>
    <link:label id="lab_ifrs-full_ClassesOfCashPaymentsAbstract_label_en-US" xlink:label="lab_ifrs-full_ClassesOfCashPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of cash payments from operating activities [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfCashPaymentsAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfCashPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfCashPaymentsAbstract" xlink:to="lab_ifrs-full_ClassesOfCashPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IntangibleAssetsAndGoodwill_b43132ec-1d21-455a-a414-ea3f17662465_periodStartLabel_en-US" xlink:label="lab_ifrs-full_IntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets and goodwill, beginning balance</link:label>
    <link:label id="lab_ifrs-full_IntangibleAssetsAndGoodwill_102b23f7-01a7-444a-bf31-07c7f750f4fe_periodEndLabel_en-US" xlink:label="lab_ifrs-full_IntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets and goodwill, ending balance</link:label>
    <link:label id="lab_ifrs-full_IntangibleAssetsAndGoodwill_41691f28-21f3-43f0-82c2-fe7fd8204965_terseLabel_en-US" xlink:label="lab_ifrs-full_IntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets and goodwill</link:label>
    <link:label id="lab_ifrs-full_IntangibleAssetsAndGoodwill_label_en-US" xlink:label="lab_ifrs-full_IntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets and goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwill" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsAndGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwill" xlink:to="lab_ifrs-full_IntangibleAssetsAndGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_080d882b-9815-4378-bf8a-6cee1f12df89_terseLabel_en-US" xlink:label="lab_ifrs-full_AdjustmentsForReconcileProfitLossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to net earnings for items not affecting cash:</link:label>
    <link:label id="lab_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_label_en-US" xlink:label="lab_ifrs-full_AdjustmentsForReconcileProfitLossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile profit (loss) [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForReconcileProfitLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract" xlink:to="lab_ifrs-full_AdjustmentsForReconcileProfitLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NumberofOperatingSegments1_507f8f23-8caf-4028-8514-cd0cbf4bc4a7_terseLabel_en-US" xlink:label="lab_cls_NumberofOperatingSegments1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of operating segments</link:label>
    <link:label id="lab_cls_NumberofOperatingSegments1_label_en-US" xlink:label="lab_cls_NumberofOperatingSegments1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Segments1</link:label>
    <link:label id="lab_cls_NumberofOperatingSegments1_documentation_en-US" xlink:label="lab_cls_NumberofOperatingSegments1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Segments1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberofOperatingSegments1" xlink:href="cls-20201231.xsd#cls_NumberofOperatingSegments1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NumberofOperatingSegments1" xlink:to="lab_cls_NumberofOperatingSegments1" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents_54edd7d1-b82e-44de-a4bf-6c8e6f9bf650_totalLabel_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase (decrease) in cash and cash equivalents</link:label>
    <link:label id="lab_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents_label_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) in cash and cash equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseInCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:to="lab_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_dd1cfa89-eb6d-42a5-874d-757c805bcd18_terseLabel_en-US" xlink:label="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary difference, unused tax losses and unused tax credits [axis]</link:label>
    <link:label id="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_label_en-US" xlink:label="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary difference, unused tax losses and unused tax credits [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" xlink:to="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory_c0b1c005-8089-4da9-9d31-44dc804b27b9_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of consolidation</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for subsidiaries [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AggregatedTimeBandsMember_5038839f-9197-4d8f-a605-198a5933db1c_terseLabel_en-US" xlink:label="lab_ifrs-full_AggregatedTimeBandsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregated time bands [member]</link:label>
    <link:label id="lab_ifrs-full_AggregatedTimeBandsMember_label_en-US" xlink:label="lab_ifrs-full_AggregatedTimeBandsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregated time bands [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AggregatedTimeBandsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember" xlink:to="lab_ifrs-full_AggregatedTimeBandsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AdvancedTechnologySolutionsMember_91f09942-49a5-417e-bdb0-79d0e7e209ff_verboseLabel_en-US" xlink:label="lab_cls_AdvancedTechnologySolutionsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ATS</link:label>
    <link:label id="lab_cls_AdvancedTechnologySolutionsMember_label_en-US" xlink:label="lab_cls_AdvancedTechnologySolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advanced Technology Solutions [Member]</link:label>
    <link:label id="lab_cls_AdvancedTechnologySolutionsMember_documentation_en-US" xlink:label="lab_cls_AdvancedTechnologySolutionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advanced Technology Solutions [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdvancedTechnologySolutionsMember" xlink:href="cls-20201231.xsd#cls_AdvancedTechnologySolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AdvancedTechnologySolutionsMember" xlink:to="lab_cls_AdvancedTechnologySolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RestructuringandRelatedCosts1LineItems_fa1c6f50-db74-4d1a-af12-dbbc30e02646_terseLabel_en-US" xlink:label="lab_cls_RestructuringandRelatedCosts1LineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Costs [Line Items]</link:label>
    <link:label id="lab_cls_RestructuringandRelatedCosts1LineItems_label_en-US" xlink:label="lab_cls_RestructuringandRelatedCosts1LineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Costs1 [Line Items]</link:label>
    <link:label id="lab_cls_RestructuringandRelatedCosts1LineItems_documentation_en-US" xlink:label="lab_cls_RestructuringandRelatedCosts1LineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Line Items] for Restructuring and Related Costs1 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestructuringandRelatedCosts1LineItems" xlink:href="cls-20201231.xsd#cls_RestructuringandRelatedCosts1LineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems" xlink:to="lab_cls_RestructuringandRelatedCosts1LineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ReversalOfInventoryWritedown_ae9d5d70-1206-41c0-8e8b-1b9ef5c11cac_terseLabel_en-US" xlink:label="lab_ifrs-full_ReversalOfInventoryWritedown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reversal of inventory write-down</link:label>
    <link:label id="lab_ifrs-full_ReversalOfInventoryWritedown_label_en-US" xlink:label="lab_ifrs-full_ReversalOfInventoryWritedown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reversal of inventory write-down</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReversalOfInventoryWritedown" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReversalOfInventoryWritedown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReversalOfInventoryWritedown" xlink:to="lab_ifrs-full_ReversalOfInventoryWritedown" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions_0a0e29a3-1a6c-4ae4-a6f6-f23d398df40f_verboseLabel_en-US" xlink:label="lab_cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of real estate partnerships to purchase property</link:label>
    <link:label id="lab_cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions_label_en-US" xlink:label="lab_cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Real Estate Partnerships, Related Party Transactions</link:label>
    <link:label id="lab_cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions_documentation_en-US" xlink:label="lab_cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Real Estate Partnerships, Related Party Transactions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions" xlink:href="cls-20201231.xsd#cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions" xlink:to="lab_cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PlanName1Domain_cff5dce7-c03b-4adf-a56c-d2a4a101c8b5_terseLabel_en-US" xlink:label="lab_cls_PlanName1Domain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_cls_PlanName1Domain_label_en-US" xlink:label="lab_cls_PlanName1Domain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name1 [Domain]</link:label>
    <link:label id="lab_cls_PlanName1Domain_documentation_en-US" xlink:label="lab_cls_PlanName1Domain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanName1Domain" xlink:href="cls-20201231.xsd#cls_PlanName1Domain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PlanName1Domain" xlink:to="lab_cls_PlanName1Domain" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RevolvingFacilityDueJune2023Member_6ad41527-3f6b-4171-aa55-759b7046d742_terseLabel_en-US" xlink:label="lab_cls_RevolvingFacilityDueJune2023Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolver</link:label>
    <link:label id="lab_cls_RevolvingFacilityDueJune2023Member_a31b66e2-2011-4f04-a30a-749a5fa35a18_verboseLabel_en-US" xlink:label="lab_cls_RevolvingFacilityDueJune2023Member" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Facility Due June 2023</link:label>
    <link:label id="lab_cls_RevolvingFacilityDueJune2023Member_label_en-US" xlink:label="lab_cls_RevolvingFacilityDueJune2023Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Facility Due June 2023 [Member]</link:label>
    <link:label id="lab_cls_RevolvingFacilityDueJune2023Member_documentation_en-US" xlink:label="lab_cls_RevolvingFacilityDueJune2023Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Facility Due June 2023 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingFacilityDueJune2023Member" xlink:href="cls-20201231.xsd#cls_RevolvingFacilityDueJune2023Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RevolvingFacilityDueJune2023Member" xlink:to="lab_cls_RevolvingFacilityDueJune2023Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory_85f54432-a9b0-4d2a-a66e-0ee8314c5660_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Changes in Goodwill and Intangible Assets</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of reconciliation of changes in intangible assets and goodwill [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory" xlink:to="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfOperatingSegmentsExplanatory_9001478f-21eb-472c-a42b-cb09d4caebc7_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfOperatingSegmentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Information by Reportable Segment</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfOperatingSegmentsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfOperatingSegmentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of operating segments [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOperatingSegmentsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfOperatingSegmentsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NumberOfSharesHolderIsEntitledToPerVestedUnit_8159ae9d-32de-460c-b815-3c043062e4b7_terseLabel_en-US" xlink:label="lab_cls_NumberOfSharesHolderIsEntitledToPerVestedUnit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares of SVS holder of vested PSU or RSU unit is entitled to (in shares)</link:label>
    <link:label id="lab_cls_NumberOfSharesHolderIsEntitledToPerVestedUnit_label_en-US" xlink:label="lab_cls_NumberOfSharesHolderIsEntitledToPerVestedUnit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Shares Holder Is Entitled To Per Vested Unit</link:label>
    <link:label id="lab_cls_NumberOfSharesHolderIsEntitledToPerVestedUnit_documentation_en-US" xlink:label="lab_cls_NumberOfSharesHolderIsEntitledToPerVestedUnit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Shares Holder Is Entitled To Per Vested Unit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSharesHolderIsEntitledToPerVestedUnit" xlink:href="cls-20201231.xsd#cls_NumberOfSharesHolderIsEntitledToPerVestedUnit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NumberOfSharesHolderIsEntitledToPerVestedUnit" xlink:to="lab_cls_NumberOfSharesHolderIsEntitledToPerVestedUnit" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TermLoansMember_5bc24c01-6164-4cd1-9513-4a760cca773d_terseLabel_en-US" xlink:label="lab_cls_TermLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loans</link:label>
    <link:label id="lab_cls_TermLoansMember_93f07f42-8258-4fc2-8126-e74558be017b_verboseLabel_en-US" xlink:label="lab_cls_TermLoansMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Term Loans</link:label>
    <link:label id="lab_cls_TermLoansMember_label_en-US" xlink:label="lab_cls_TermLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loans [Member]</link:label>
    <link:label id="lab_cls_TermLoansMember_documentation_en-US" xlink:label="lab_cls_TermLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loans [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermLoansMember" xlink:href="cls-20201231.xsd#cls_TermLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TermLoansMember" xlink:to="lab_cls_TermLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RestatedMember_cedf377a-2c1d-4ff7-ba34-7579db131789_terseLabel_en-US" xlink:label="lab_ifrs-full_RestatedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currently stated [member]</link:label>
    <link:label id="lab_ifrs-full_RestatedMember_label_en-US" xlink:label="lab_ifrs-full_RestatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currently stated [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RestatedMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RestatedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RestatedMember" xlink:to="lab_ifrs-full_RestatedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_1d1e63ff-4ab2-475f-9aa4-c01c3c23dbf4_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customers [member]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_GBP_96c59a56-c042-4195-8e3c-4994b47924e3_verboseLabel_en-US" xlink:label="lab_currency_GBP" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">British pound</link:label>
    <link:label id="lab_currency_GBP_label_en-US" xlink:label="lab_currency_GBP" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United Kingdom, Pounds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_GBP" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_GBP"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_GBP" xlink:to="lab_currency_GBP" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PresentValueOfDefinedBenefitObligationMember_de085fe8-92de-4858-b829-0cbca0ecec0c_terseLabel_en-US" xlink:label="lab_ifrs-full_PresentValueOfDefinedBenefitObligationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued benefit obligations</link:label>
    <link:label id="lab_ifrs-full_PresentValueOfDefinedBenefitObligationMember_label_en-US" xlink:label="lab_ifrs-full_PresentValueOfDefinedBenefitObligationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of defined benefit obligation [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PresentValueOfDefinedBenefitObligationMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PresentValueOfDefinedBenefitObligationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PresentValueOfDefinedBenefitObligationMember" xlink:to="lab_ifrs-full_PresentValueOfDefinedBenefitObligationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory_7d8a886e-8b2c-46a1-8e54-83fe0973eac1_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Details of the Purchase Price Allocation by Year of Acquisition</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about business combination [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AccumulatedOtherComprehensiveIncomeMember_5e3abe0f-209b-46a7-a85e-f4fe9736b1db_terseLabel_en-US" xlink:label="lab_ifrs-full_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_ifrs-full_AccumulatedOtherComprehensiveIncomeMember_a1081a66-65e6-409d-9465-c9df8636a323_verboseLabel_en-US" xlink:label="lab_ifrs-full_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_ifrs-full_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_ifrs-full_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedOtherComprehensiveIncomeMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_ifrs-full_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_a0b2e02e-e92c-4f84-b289-130961956fd8_terseLabel_en-US" xlink:label="lab_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings under credit facility</link:label>
    <link:label id="lab_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_b711bc28-17b8-4c95-9a88-2bf6f1321728_verboseLabel_en-US" xlink:label="lab_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from borrowings</link:label>
    <link:label id="lab_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_label_en-US" xlink:label="lab_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from borrowings, classified as financing activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities" xlink:to="lab_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_SellingGeneralAndAdministrativeExpense_51d928d2-6f33-4d34-a7be-ad4b18ce997d_terseLabel_en-US" xlink:label="lab_ifrs-full_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative expenses (SG&amp;A)</link:label>
    <link:label id="lab_ifrs-full_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_ifrs-full_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SellingGeneralAndAdministrativeExpense" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SellingGeneralAndAdministrativeExpense" xlink:to="lab_ifrs-full_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_751d27ad-4018-4ba0-ad3d-7a715300218c_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove_4711e697-ce38-4b66-ba0c-cfb7ca108454_terseLabel_en-US" xlink:label="lab_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of plan assets held with financial institutions with a rating of A- or above</link:label>
    <link:label id="lab_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove_label_en-US" xlink:label="lab_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Plan Assets Held With Financial Institutions With A Rating Of A- Or Above</link:label>
    <link:label id="lab_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove_documentation_en-US" xlink:label="lab_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Plan Assets Held With Financial Institutions With A Rating Of A- Or Above</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove" xlink:href="cls-20201231.xsd#cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove" xlink:to="lab_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_1134b33a-0f82-4b4b-ae78-00ce384a7df9_terseLabel_en-US" xlink:label="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derecognition of Financial Assets by Type of Transfer [Line Items]</link:label>
    <link:label id="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_label_en-US" xlink:label="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derecognition of Financial Assets by Type of Transfer [Line Items]</link:label>
    <link:label id="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_documentation_en-US" xlink:label="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Line Items] for Derecognition of Financial Assets by Type of Transfer [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems" xlink:href="cls-20201231.xsd#cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems" xlink:to="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RightOfUseAssetsAbstract_4cd5876d-927a-4c2c-a49e-9fe79306dfeb_terseLabel_en-US" xlink:label="lab_cls_RightOfUseAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Assets [Abstract]</link:label>
    <link:label id="lab_cls_RightOfUseAssetsAbstract_label_en-US" xlink:label="lab_cls_RightOfUseAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Assets [Abstract]</link:label>
    <link:label id="lab_cls_RightOfUseAssetsAbstract_documentation_en-US" xlink:label="lab_cls_RightOfUseAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetsAbstract" xlink:href="cls-20201231.xsd#cls_RightOfUseAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RightOfUseAssetsAbstract" xlink:to="lab_cls_RightOfUseAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities_c0288766-4d19-4253-87af-124c525b86e9_terseLabel_en-US" xlink:label="lab_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charged directly to equity</link:label>
    <link:label id="lab_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities_label_en-US" xlink:label="lab_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Relating To Items (Credited) Charged Directly To Equity, Deferred Tax Liabilities</link:label>
    <link:label id="lab_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities_documentation_en-US" xlink:label="lab_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Relating To Items (Credited) Charged Directly To Equity, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities" xlink:href="cls-20201231.xsd#cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities" xlink:to="lab_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_d61897e8-4bb8-4064-bcc8-037b2164d07b_terseLabel_en-US" xlink:label="lab_ifrs-full_EntitysTotalForCashgeneratingUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity's total for cash-generating units [member]</link:label>
    <link:label id="lab_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_label_en-US" xlink:label="lab_ifrs-full_EntitysTotalForCashgeneratingUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity's total for cash-generating units [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForCashgeneratingUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember" xlink:to="lab_ifrs-full_EntitysTotalForCashgeneratingUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_952c47ef-b37c-421b-9a2b-52ab7dff4cbf_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OperatingSegmentsMember_924c5b85-ee53-4114-b8f1-500ebe9f8b98_terseLabel_en-US" xlink:label="lab_ifrs-full_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating segments</link:label>
    <link:label id="lab_ifrs-full_OperatingSegmentsMember_label_en-US" xlink:label="lab_ifrs-full_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating segments [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OperatingSegmentsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OperatingSegmentsMember" xlink:to="lab_ifrs-full_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets_5c10ab79-9fb2-4841-a33e-cd2ce0956da1_terseLabel_en-US" xlink:label="lab_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains (losses) on disposals of non-current assets</link:label>
    <link:label id="lab_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets_label_en-US" xlink:label="lab_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains (losses) on disposals of non-current assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets" xlink:to="lab_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011_4b334357-1a50-43d2-b59c-bb0ec98e7280_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Manufacturing and processing deduction</link:label>
    <link:label id="lab_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011_label_en-US" xlink:label="lab_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax effect of revenues exempt from taxation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011" xlink:to="lab_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CurrentTaxExpenseIncomeRelatingtoTaxWithheldOnDividendsPaid_3c0c5058-105f-4a88-a0d6-c16f18ddc846_terseLabel_en-US" xlink:label="lab_cls_CurrentTaxExpenseIncomeRelatingtoTaxWithheldOnDividendsPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current tax expense for withholding tax on dividends paid</link:label>
    <link:label id="lab_cls_CurrentTaxExpenseIncomeRelatingtoTaxWithheldOnDividendsPaid_label_en-US" xlink:label="lab_cls_CurrentTaxExpenseIncomeRelatingtoTaxWithheldOnDividendsPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Tax Expense (Income) Relating to Tax Withheld On Dividends Paid</link:label>
    <link:label id="lab_cls_CurrentTaxExpenseIncomeRelatingtoTaxWithheldOnDividendsPaid_documentation_en-US" xlink:label="lab_cls_CurrentTaxExpenseIncomeRelatingtoTaxWithheldOnDividendsPaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Tax Expense (Income) Relating to Tax Withheld On Dividends Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentTaxExpenseIncomeRelatingtoTaxWithheldOnDividendsPaid" xlink:href="cls-20201231.xsd#cls_CurrentTaxExpenseIncomeRelatingtoTaxWithheldOnDividendsPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CurrentTaxExpenseIncomeRelatingtoTaxWithheldOnDividendsPaid" xlink:to="lab_cls_CurrentTaxExpenseIncomeRelatingtoTaxWithheldOnDividendsPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory_b6d9fec5-6b02-4ad4-86a6-7f1114e3d9da_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives and hedge accounting</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for derivative financial instruments and hedging [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OtherAssetsMiscellaneousNoncurrent1_26b91ce1-0d61-4132-986a-9b1a776ca2d6_terseLabel_en-US" xlink:label="lab_cls_OtherAssetsMiscellaneousNoncurrent1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_cls_OtherAssetsMiscellaneousNoncurrent1_label_en-US" xlink:label="lab_cls_OtherAssetsMiscellaneousNoncurrent1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Miscellaneous, Noncurrent1</link:label>
    <link:label id="lab_cls_OtherAssetsMiscellaneousNoncurrent1_documentation_en-US" xlink:label="lab_cls_OtherAssetsMiscellaneousNoncurrent1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Miscellaneous, Noncurrent1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherAssetsMiscellaneousNoncurrent1" xlink:href="cls-20201231.xsd#cls_OtherAssetsMiscellaneousNoncurrent1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OtherAssetsMiscellaneousNoncurrent1" xlink:to="lab_cls_OtherAssetsMiscellaneousNoncurrent1" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss_185b28f0-3f18-4ec3-b7b7-10b4b701edd3_terseLabel_en-US" xlink:label="lab_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash charges</link:label>
    <link:label id="lab_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss_eb94c572-e231-4c8c-9bdc-3db13e1eefe9_verboseLabel_en-US" xlink:label="lab_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment loss (reversal of impairment loss) recognised in profit or loss</link:label>
    <link:label id="lab_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss_label_en-US" xlink:label="lab_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment loss (reversal of impairment loss) recognised in profit or loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss" xlink:to="lab_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_6d5f9f8e-2bb5-4225-b749-f96028bff22a_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities_13b6acf7-22e3-45ec-85e1-1a40b85202a8_terseLabel_en-US" xlink:label="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effects of foreign exchange</link:label>
    <link:label id="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities_label_en-US" xlink:label="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) Through Net Exchange Differences, Deferred Tax Liabilities</link:label>
    <link:label id="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities_documentation_en-US" xlink:label="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) Through Net Exchange Differences, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" xlink:href="cls-20201231.xsd#cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" xlink:to="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentLiabilities_faef4dbf-1288-4df5-8947-f45a0d101ce1_totalLabel_en-US" xlink:label="lab_ifrs-full_CurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_ifrs-full_CurrentLiabilities_label_en-US" xlink:label="lab_ifrs-full_CurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentLiabilities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentLiabilities" xlink:to="lab_ifrs-full_CurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections_8ea2b738-6d63-4b8f-8cf1-e37831ec0b64_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Growth rate used to extrapolate cash flow projections (percentage)</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections_9ea054a8-6c39-41cb-8f65-440f5aa2d667_verboseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual revenue growth rate (percentage)</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Growth rate used to extrapolate cash flow projections</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" xlink:to="lab_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory_572115c5-3a77-454d-b2df-50320a74eae4_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Number and Weighted Average Remaining Contractual Life of Outstanding Share Options</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of number and weighted average remaining contractual life of outstanding share options [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DeferredTaxExpenseArisingFromWritedownOrReversalOfWritedownOfDeferredTaxAsset_2510db08-afcf-4a05-944c-dc8bee96e038_negatedLabel_en-US" xlink:label="lab_ifrs-full_DeferredTaxExpenseArisingFromWritedownOrReversalOfWritedownOfDeferredTaxAsset" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Solar tax benefit</link:label>
    <link:label id="lab_ifrs-full_DeferredTaxExpenseArisingFromWritedownOrReversalOfWritedownOfDeferredTaxAsset_label_en-US" xlink:label="lab_ifrs-full_DeferredTaxExpenseArisingFromWritedownOrReversalOfWritedownOfDeferredTaxAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax expense arising from write-down or reversal of write-down of deferred tax asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxExpenseArisingFromWritedownOrReversalOfWritedownOfDeferredTaxAsset" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxExpenseArisingFromWritedownOrReversalOfWritedownOfDeferredTaxAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeferredTaxExpenseArisingFromWritedownOrReversalOfWritedownOfDeferredTaxAsset" xlink:to="lab_ifrs-full_DeferredTaxExpenseArisingFromWritedownOrReversalOfWritedownOfDeferredTaxAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherTemporaryDifferencesMember_1eddbdc7-3aa1-4d33-a10d-2d51ac956c40_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_ifrs-full_OtherTemporaryDifferencesMember_label_en-US" xlink:label="lab_ifrs-full_OtherTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other temporary differences [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherTemporaryDifferencesMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherTemporaryDifferencesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherTemporaryDifferencesMember" xlink:to="lab_ifrs-full_OtherTemporaryDifferencesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CashandCashEquivalents1Member_f260e076-8880-4bc1-bc93-bd91172d765f_terseLabel_en-US" xlink:label="lab_cls_CashandCashEquivalents1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_cls_CashandCashEquivalents1Member_label_en-US" xlink:label="lab_cls_CashandCashEquivalents1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents1 [Member]</link:label>
    <link:label id="lab_cls_CashandCashEquivalents1Member_documentation_en-US" xlink:label="lab_cls_CashandCashEquivalents1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CashandCashEquivalents1Member" xlink:href="cls-20201231.xsd#cls_CashandCashEquivalents1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CashandCashEquivalents1Member" xlink:to="lab_cls_CashandCashEquivalents1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_InitialTermLoanMember_11cef11f-6f92-4577-94b3-49ac72904a90_terseLabel_en-US" xlink:label="lab_cls_InitialTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Term Loan</link:label>
    <link:label id="lab_cls_InitialTermLoanMember_label_en-US" xlink:label="lab_cls_InitialTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Term Loan [Member]</link:label>
    <link:label id="lab_cls_InitialTermLoanMember_documentation_en-US" xlink:label="lab_cls_InitialTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Term Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InitialTermLoanMember" xlink:href="cls-20201231.xsd#cls_InitialTermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_InitialTermLoanMember" xlink:to="lab_cls_InitialTermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract_e9ff7b8d-dff9-46ed-bdd8-88bd48bb8821_terseLabel_en-US" xlink:label="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average rate of compensation increase for:</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract_label_en-US" xlink:label="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract]</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract_documentation_en-US" xlink:label="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract" xlink:to="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome_8c02e118-754d-4510-ba3b-2ba71a237253_negatedLabel_en-US" xlink:label="lab_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax recovery</link:label>
    <link:label id="lab_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome_label_en-US" xlink:label="lab_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Relating To Remeasurements Of Defined Benefit Plans, Accumulated Other Comprehensive Income</link:label>
    <link:label id="lab_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome_documentation_en-US" xlink:label="lab_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Relating To Remeasurements Of Defined Benefit Plans, Accumulated Other Comprehensive Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" xlink:href="cls-20201231.xsd#cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" xlink:to="lab_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense_038437bb-3cf2-4992-88a2-bcc2d2660326_terseLabel_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reasonably possible change in risk variable, unhedged items, impact on interest expense</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense_label_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Unhedged Items, Impact On Interest Expense</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense_documentation_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Unhedged Items, Impact On Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense" xlink:to="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxHolidayInitialTerm_d742f1b6-5796-4826-b611-21d92c2bd4f6_terseLabel_en-US" xlink:label="lab_cls_IncomeTaxHolidayInitialTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial term of tax exemption</link:label>
    <link:label id="lab_cls_IncomeTaxHolidayInitialTerm_label_en-US" xlink:label="lab_cls_IncomeTaxHolidayInitialTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Holiday, Initial Term</link:label>
    <link:label id="lab_cls_IncomeTaxHolidayInitialTerm_documentation_en-US" xlink:label="lab_cls_IncomeTaxHolidayInitialTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Holiday, Initial Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayInitialTerm" xlink:href="cls-20201231.xsd#cls_IncomeTaxHolidayInitialTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxHolidayInitialTerm" xlink:to="lab_cls_IncomeTaxHolidayInitialTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory_457ab3e1-1526-440d-83d0-850fd586c183_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for property, plant and equipment [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredFinancingCostsMember_b3db72e4-9a1a-4add-b651-3c86dcb9eeeb_terseLabel_en-US" xlink:label="lab_cls_DeferredFinancingCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized debt issuance costs</link:label>
    <link:label id="lab_cls_DeferredFinancingCostsMember_label_en-US" xlink:label="lab_cls_DeferredFinancingCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Financing Costs [Member]</link:label>
    <link:label id="lab_cls_DeferredFinancingCostsMember_documentation_en-US" xlink:label="lab_cls_DeferredFinancingCostsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Financing Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredFinancingCostsMember" xlink:href="cls-20201231.xsd#cls_DeferredFinancingCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredFinancingCostsMember" xlink:to="lab_cls_DeferredFinancingCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_Level1OfFairValueHierarchyMember_6b5612d8-7157-46ec-a309-b5eb9cfb92d3_terseLabel_en-US" xlink:label="lab_ifrs-full_Level1OfFairValueHierarchyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level&#160;1</link:label>
    <link:label id="lab_ifrs-full_Level1OfFairValueHierarchyMember_label_en-US" xlink:label="lab_ifrs-full_Level1OfFairValueHierarchyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 1 of fair value hierarchy [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Level1OfFairValueHierarchyMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Level1OfFairValueHierarchyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Level1OfFairValueHierarchyMember" xlink:to="lab_ifrs-full_Level1OfFairValueHierarchyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_HedgingInstrumentTerm_0e246c00-669f-4c3a-999f-fdd420a94aa7_terseLabel_en-US" xlink:label="lab_cls_HedgingInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging instrument, term</link:label>
    <link:label id="lab_cls_HedgingInstrumentTerm_label_en-US" xlink:label="lab_cls_HedgingInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Instrument, Term</link:label>
    <link:label id="lab_cls_HedgingInstrumentTerm_documentation_en-US" xlink:label="lab_cls_HedgingInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_HedgingInstrumentTerm" xlink:href="cls-20201231.xsd#cls_HedgingInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_HedgingInstrumentTerm" xlink:to="lab_cls_HedgingInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets_776566c0-bd88-4d60-a328-fa0ef90a4e7e_verboseLabel_en-US" xlink:label="lab_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets recognized with respect to losses</link:label>
    <link:label id="lab_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets_76b72dea-7609-42b8-90cf-50d455154a85_terseLabel_en-US" xlink:label="lab_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credited (charged) to net earnings</link:label>
    <link:label id="lab_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets_label_en-US" xlink:label="lab_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Income (Expense), Recognised In Profit Or Loss, Deferred Tax Assets</link:label>
    <link:label id="lab_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets_documentation_en-US" xlink:label="lab_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Income (Expense), Recognised In Profit Or Loss, Deferred Tax Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" xlink:href="cls-20201231.xsd#cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" xlink:to="lab_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TaxEffectOfTaxLosses_405adf22-ddfc-4804-9eb7-4021cc1e1c9e_terseLabel_en-US" xlink:label="lab_ifrs-full_TaxEffectOfTaxLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in unrecognized tax losses and deductible temporary differences</link:label>
    <link:label id="lab_ifrs-full_TaxEffectOfTaxLosses_label_en-US" xlink:label="lab_ifrs-full_TaxEffectOfTaxLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax effect of tax losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectOfTaxLosses" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxEffectOfTaxLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TaxEffectOfTaxLosses" xlink:to="lab_ifrs-full_TaxEffectOfTaxLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ProfitLossFromOperatingActivities_6546dbbb-c6ec-466e-a152-8ff2e62ee11e_totalLabel_en-US" xlink:label="lab_ifrs-full_ProfitLossFromOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings from operations</link:label>
    <link:label id="lab_ifrs-full_ProfitLossFromOperatingActivities_c3f1a7ea-21b1-4882-ab5d-0a1dcf05e271_terseLabel_en-US" xlink:label="lab_ifrs-full_ProfitLossFromOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment income</link:label>
    <link:label id="lab_ifrs-full_ProfitLossFromOperatingActivities_label_en-US" xlink:label="lab_ifrs-full_ProfitLossFromOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Profit (loss) from operating activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossFromOperatingActivities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLossFromOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProfitLossFromOperatingActivities" xlink:to="lab_ifrs-full_ProfitLossFromOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DefinedBenefitPlansMember_535980a7-0813-4d68-8683-8396b1b41ce4_terseLabel_en-US" xlink:label="lab_ifrs-full_DefinedBenefitPlansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plans</link:label>
    <link:label id="lab_ifrs-full_DefinedBenefitPlansMember_label_en-US" xlink:label="lab_ifrs-full_DefinedBenefitPlansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plans [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember" xlink:to="lab_ifrs-full_DefinedBenefitPlansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019_a483e42e-29db-4c30-be27-7668620094e0_periodStartLabel_en-US" xlink:label="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, beginning balance (in dollars per share)</link:label>
    <link:label id="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019_3e623d8d-325b-4fcf-b21a-ac4094bd845d_periodEndLabel_en-US" xlink:label="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, beginning balance (in dollars per share)</link:label>
    <link:label id="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019_13121aa4-d064-47d7-b296-72426de42a80_terseLabel_en-US" xlink:label="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price of share options outstanding in share-based payment arrangement (in dollars per share)</link:label>
    <link:label id="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019_label_en-US" xlink:label="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price of share options outstanding in share-based payment arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019" xlink:to="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax_76113010-8493-41bc-9566-31bb9eedcf2d_negatedTerseLabel_en-US" xlink:label="lab_cls_TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax benefit from change in estimate related to prior year estimate</link:label>
    <link:label id="lab_cls_TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax_label_en-US" xlink:label="lab_cls_TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Expense (Income) Related To Changes In Estimates For Prior Period Tax</link:label>
    <link:label id="lab_cls_TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax_documentation_en-US" xlink:label="lab_cls_TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Expense (Income) Related To Changes In Estimates For Prior Period Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax" xlink:href="cls-20201231.xsd#cls_TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax" xlink:to="lab_cls_TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RetainedEarnings_5d9c9f46-82fd-4671-89b5-c6bd44b5eea4_terseLabel_en-US" xlink:label="lab_ifrs-full_RetainedEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deficit</link:label>
    <link:label id="lab_ifrs-full_RetainedEarnings_label_en-US" xlink:label="lab_ifrs-full_RetainedEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RetainedEarnings" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RetainedEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RetainedEarnings" xlink:to="lab_ifrs-full_RetainedEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_LiabilitiesMember_a7255250-65af-44fd-8d1e-624f5fb65098_terseLabel_en-US" xlink:label="lab_ifrs-full_LiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities [member]</link:label>
    <link:label id="lab_ifrs-full_LiabilitiesMember_label_en-US" xlink:label="lab_ifrs-full_LiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilitiesMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LiabilitiesMember" xlink:to="lab_ifrs-full_LiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_MajorCustomersAxis_0feeaf8e-1807-43fa-b686-c0006beabe18_terseLabel_en-US" xlink:label="lab_ifrs-full_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Major customers [axis]</link:label>
    <link:label id="lab_ifrs-full_MajorCustomersAxis_label_en-US" xlink:label="lab_ifrs-full_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Major customers [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MajorCustomersAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MajorCustomersAxis" xlink:to="lab_ifrs-full_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LeasesExtensionPeriods_bdc3aec5-46ef-4bde-b1f0-bea1e0018199_terseLabel_en-US" xlink:label="lab_cls_LeasesExtensionPeriods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extension term</link:label>
    <link:label id="lab_cls_LeasesExtensionPeriods_label_en-US" xlink:label="lab_cls_LeasesExtensionPeriods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Extension Periods</link:label>
    <link:label id="lab_cls_LeasesExtensionPeriods_documentation_en-US" xlink:label="lab_cls_LeasesExtensionPeriods" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Extension Periods</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesExtensionPeriods" xlink:href="cls-20201231.xsd#cls_LeasesExtensionPeriods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LeasesExtensionPeriods" xlink:to="lab_cls_LeasesExtensionPeriods" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_LegalProceedingsProvisionMember_e9d6d231-510f-448d-b201-6801409f3645_terseLabel_en-US" xlink:label="lab_ifrs-full_LegalProceedingsProvisionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal</link:label>
    <link:label id="lab_ifrs-full_LegalProceedingsProvisionMember_label_en-US" xlink:label="lab_ifrs-full_LegalProceedingsProvisionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal proceedings provision [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LegalProceedingsProvisionMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LegalProceedingsProvisionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LegalProceedingsProvisionMember" xlink:to="lab_ifrs-full_LegalProceedingsProvisionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NewTermLoansMember_d4900333-9cc9-49a4-b7f2-455c8bffe6ab_terseLabel_en-US" xlink:label="lab_cls_NewTermLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Term Loans</link:label>
    <link:label id="lab_cls_NewTermLoansMember_label_en-US" xlink:label="lab_cls_NewTermLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Term Loans [Member]</link:label>
    <link:label id="lab_cls_NewTermLoansMember_documentation_en-US" xlink:label="lab_cls_NewTermLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Term Loans [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewTermLoansMember" xlink:href="cls-20201231.xsd#cls_NewTermLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NewTermLoansMember" xlink:to="lab_cls_NewTermLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AtFairValueMember_58131a12-ee1a-410b-8af7-5a7c363cc93e_terseLabel_en-US" xlink:label="lab_ifrs-full_AtFairValueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value</link:label>
    <link:label id="lab_ifrs-full_AtFairValueMember_label_en-US" xlink:label="lab_ifrs-full_AtFairValueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">At fair value [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AtFairValueMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AtFairValueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AtFairValueMember" xlink:to="lab_ifrs-full_AtFairValueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_FinancialAssets_0cebecf9-adc9-494f-82c1-9bba9976617b_terseLabel_en-US" xlink:label="lab_ifrs-full_FinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_ifrs-full_FinancialAssets_label_en-US" xlink:label="lab_ifrs-full_FinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinancialAssets" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinancialAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssets" xlink:to="lab_ifrs-full_FinancialAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_FeeAndCommissionExpense_754abb4f-6b08-47f4-8bde-baa5b8a2559e_terseLabel_en-US" xlink:label="lab_ifrs-full_FeeAndCommissionExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fee and commission expense</link:label>
    <link:label id="lab_ifrs-full_FeeAndCommissionExpense_label_en-US" xlink:label="lab_ifrs-full_FeeAndCommissionExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fee and commission expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FeeAndCommissionExpense" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FeeAndCommissionExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FeeAndCommissionExpense" xlink:to="lab_ifrs-full_FeeAndCommissionExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets_ed7ddffd-015d-4af4-b5da-3c4d2da9d05c_terseLabel_en-US" xlink:label="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effects of foreign exchange</link:label>
    <link:label id="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets_label_en-US" xlink:label="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) Through Net Exchange Differences, Deferred Tax Assets</link:label>
    <link:label id="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets_documentation_en-US" xlink:label="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) Through Net Exchange Differences, Deferred Tax Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" xlink:href="cls-20201231.xsd#cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" xlink:to="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset_bada448f-9fc1-4343-a0c3-43401a608179_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">&#8212; Experience adjustments</link:label>
    <link:label id="lab_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial gains (losses) arising from experience adjustments, net defined benefit liability (asset)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow_e5fd63e2-67b8-43c9-b201-c04f32eb039b_terseLabel_en-US" xlink:label="lab_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of borrowings, percentage of excess cash flow (percent)</link:label>
    <link:label id="lab_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow_label_en-US" xlink:label="lab_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments Of Borrowings, Percentage Of Specified Excess Cash Flow</link:label>
    <link:label id="lab_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow_documentation_en-US" xlink:label="lab_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments Of Borrowings, Percentage Of Specified Excess Cash Flow</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow" xlink:href="cls-20201231.xsd#cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow" xlink:to="lab_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement_042f826c-ce3d-4b4d-baa7-35eec89420e9_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement_label_en-US" xlink:label="lab_ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of share options exercised in share-based payment arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement" xlink:to="lab_ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncomeStatementAbstract_08e1ce95-267f-4a39-8461-1a27c591079d_terseLabel_en-US" xlink:label="lab_ifrs-full_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Profit or loss [abstract]</link:label>
    <link:label id="lab_ifrs-full_IncomeStatementAbstract_label_en-US" xlink:label="lab_ifrs-full_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Profit or loss [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeStatementAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncomeStatementAbstract" xlink:to="lab_ifrs-full_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_a3775e78-5fa1-4b71-9bf2-ac24c0c4af19_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements_b724288a-4f95-4848-a6bb-eb70c70bdc84_terseLabel_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of shares vested dependent on performance achievements (percent)</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements_label_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Percentage of Shares Vested Dependent on Performance Achievements</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements_documentation_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Percentage of Shares Vested Dependent on Performance Achievements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements" xlink:to="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory_d9eb427b-9ee1-40d3-8f27-8d3d617cbabb_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial assets and financial liabilities</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for financial instruments [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_5407c70c-0ff1-4e28-9178-0b801e122278_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1_c5cff15a-7bfb-4967-973d-7043cb569997_terseLabel_en-US" xlink:label="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net pension cost</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1_label_en-US" xlink:label="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase1</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1_documentation_en-US" xlink:label="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" xlink:to="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities_f7ce022f-0de7-4806-a962-96ae88a8dd1b_terseLabel_en-US" xlink:label="lab_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable lease payments not included in the measurement of lease obligations</link:label>
    <link:label id="lab_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities_label_en-US" xlink:label="lab_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense relating to variable lease payments not included in measurement of lease liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities" xlink:to="lab_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock_840bdb36-de58-4921-9604-3fb838de981c_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Major Components Of Tax Expense</link:label>
    <link:label id="lab_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Major Components Of Tax Expense (Income) [Table Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Major Components Of Tax Expense (Income) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock" xlink:href="cls-20201231.xsd#cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock" xlink:to="lab_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense_d1d9a7ef-17a9-428f-bd7d-58577795b088_terseLabel_en-US" xlink:label="lab_cls_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense related to the Tax Cuts and Jobs Act of 2017</link:label>
    <link:label id="lab_cls_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense_label_en-US" xlink:label="lab_cls_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Cuts And Jobs Act Of 2017, Change In Tax Rate, Deferred Tax Asset, Income Tax Expense</link:label>
    <link:label id="lab_cls_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense_documentation_en-US" xlink:label="lab_cls_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Cuts And Jobs Act Of 2017, Change In Tax Rate, Deferred Tax Asset, Income Tax Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense" xlink:href="cls-20201231.xsd#cls_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense" xlink:to="lab_cls_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AllLevelsOfFairValueHierarchyMember_6820d186-97d7-4ff8-9e6d-7e08a61d0fcd_terseLabel_en-US" xlink:label="lab_ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All levels of fair value hierarchy</link:label>
    <link:label id="lab_ifrs-full_AllLevelsOfFairValueHierarchyMember_label_en-US" xlink:label="lab_ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All levels of fair value hierarchy [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:to="lab_ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PensionDefinedBenefitPlansMember_9e8ce7ca-a979-49fc-8b34-a0dc437b040e_terseLabel_en-US" xlink:label="lab_ifrs-full_PensionDefinedBenefitPlansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension defined benefit plans</link:label>
    <link:label id="lab_ifrs-full_PensionDefinedBenefitPlansMember_label_en-US" xlink:label="lab_ifrs-full_PensionDefinedBenefitPlansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension defined benefit plans [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PensionDefinedBenefitPlansMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PensionDefinedBenefitPlansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PensionDefinedBenefitPlansMember" xlink:to="lab_ifrs-full_PensionDefinedBenefitPlansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets_75e4024e-541b-4776-8531-6b034a9250c8_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets_label_en-US" xlink:label="lab_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets, amount contributed to fair value of plan assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets" xlink:to="lab_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings_e1815a9d-d7fe-4180-a0dd-b62d0e06a25e_terseLabel_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reasonably possible decrease in risk variable, impact on net earnings</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings_label_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Decrease In Risk Variable, Impact On Net Earnings</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings_documentation_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Decrease In Risk Variable, Impact On Net Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" xlink:to="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset_12efe197-d18f-46ee-8bb8-25a37330d17f_terseLabel_en-US" xlink:label="lab_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial losses in other comprehensive income</link:label>
    <link:label id="lab_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Return on plan assets excluding interest income or expense, net defined benefit liability (asset)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OptionToObtainNonVotingInterestRelatedPartyTransaction_f5fe0e78-4750-4ee9-b770-79bd99431a98_terseLabel_en-US" xlink:label="lab_cls_OptionToObtainNonVotingInterestRelatedPartyTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option to obtain non-voting interest in Assignee</link:label>
    <link:label id="lab_cls_OptionToObtainNonVotingInterestRelatedPartyTransaction_5969309a-21bb-43b2-a0a9-ffbe2d20a233_verboseLabel_en-US" xlink:label="lab_cls_OptionToObtainNonVotingInterestRelatedPartyTransaction" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-voting interest in the Assignee (percentage)</link:label>
    <link:label id="lab_cls_OptionToObtainNonVotingInterestRelatedPartyTransaction_label_en-US" xlink:label="lab_cls_OptionToObtainNonVotingInterestRelatedPartyTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option To Obtain Non-Voting Interest, Related Party Transaction</link:label>
    <link:label id="lab_cls_OptionToObtainNonVotingInterestRelatedPartyTransaction_documentation_en-US" xlink:label="lab_cls_OptionToObtainNonVotingInterestRelatedPartyTransaction" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option To Obtain Non-Voting Interest, Related Party Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OptionToObtainNonVotingInterestRelatedPartyTransaction" xlink:href="cls-20201231.xsd#cls_OptionToObtainNonVotingInterestRelatedPartyTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OptionToObtainNonVotingInterestRelatedPartyTransaction" xlink:to="lab_cls_OptionToObtainNonVotingInterestRelatedPartyTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_BorrowingsByNameAxis_a6959a14-9449-4151-a867-6f9d53b31e5a_terseLabel_en-US" xlink:label="lab_ifrs-full_BorrowingsByNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings by name [axis]</link:label>
    <link:label id="lab_ifrs-full_BorrowingsByNameAxis_label_en-US" xlink:label="lab_ifrs-full_BorrowingsByNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings by name [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BorrowingsByNameAxis" xlink:to="lab_ifrs-full_BorrowingsByNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ClassesOfShareCapitalAxis_140c474d-cb95-46a2-9664-b47bb35856dd_terseLabel_en-US" xlink:label="lab_ifrs-full_ClassesOfShareCapitalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of share capital [axis]</link:label>
    <link:label id="lab_ifrs-full_ClassesOfShareCapitalAxis_label_en-US" xlink:label="lab_ifrs-full_ClassesOfShareCapitalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of share capital [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfShareCapitalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis" xlink:to="lab_ifrs-full_ClassesOfShareCapitalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_StatementOfFinancialPositionAbstract_e324d3c3-5bae-42ae-bc2c-c2d750c2165a_terseLabel_en-US" xlink:label="lab_ifrs-full_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of financial position [abstract]</link:label>
    <link:label id="lab_ifrs-full_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_ifrs-full_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of financial position [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfFinancialPositionAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_StatementOfFinancialPositionAbstract" xlink:to="lab_ifrs-full_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock_db682601-e3fa-481c-be51-968b29f80f42_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Detailed Information about Cash and Cash Equivalents</link:label>
    <link:label id="lab_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Detail Information About Cash And Cash Equivalents Explanatory [Table Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Detail Information About Cash And Cash Equivalents Explanatory [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock" xlink:href="cls-20201231.xsd#cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock" xlink:to="lab_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment_fb8aa96a-7666-4d7c-870c-e2eec5d34113_negatedTerseLabel_en-US" xlink:label="lab_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write down of assets and other disposals</link:label>
    <link:label id="lab_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment_label_en-US" xlink:label="lab_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment Loss Recognized In Profit Or Loss And Disposals, Property, Plant And Equipment</link:label>
    <link:label id="lab_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment_documentation_en-US" xlink:label="lab_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment Loss Recognized In Profit Or Loss And Disposals, Property, Plant And Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" xlink:href="cls-20201231.xsd#cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" xlink:to="lab_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember_fccdf396-73de-4067-8421-c3e26c0dd896_terseLabel_en-US" xlink:label="lab_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting provisions not currently deductible</link:label>
    <link:label id="lab_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember_label_en-US" xlink:label="lab_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Provisions Not Currently Deductible Related Temporary Differences [Member]</link:label>
    <link:label id="lab_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember_documentation_en-US" xlink:label="lab_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Provisions Not Currently Deductible Related Temporary Differences</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember" xlink:href="cls-20201231.xsd#cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember" xlink:to="lab_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OtherCommitment1_aff7beae-1862-4fcd-a1b0-3b87cc956dd5_terseLabel_en-US" xlink:label="lab_cls_OtherCommitment1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_cls_OtherCommitment1_label_en-US" xlink:label="lab_cls_OtherCommitment1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Commitment1</link:label>
    <link:label id="lab_cls_OtherCommitment1_documentation_en-US" xlink:label="lab_cls_OtherCommitment1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Commitment1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherCommitment1" xlink:href="cls-20201231.xsd#cls_OtherCommitment1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OtherCommitment1" xlink:to="lab_cls_OtherCommitment1" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfSignificantAccountingPoliciesAbstract_2b62f496-e0e7-4b02-9568-cc6f02a5cf58_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfSignificantAccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Significant Accounting Policies [Abstract]</link:label>
    <link:label id="lab_cls_DisclosureOfSignificantAccountingPoliciesAbstract_label_en-US" xlink:label="lab_cls_DisclosureOfSignificantAccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Significant Accounting Policies [Abstract]</link:label>
    <link:label id="lab_cls_DisclosureOfSignificantAccountingPoliciesAbstract_documentation_en-US" xlink:label="lab_cls_DisclosureOfSignificantAccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Significant Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract" xlink:href="cls-20201231.xsd#cls_DisclosureOfSignificantAccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract" xlink:to="lab_cls_DisclosureOfSignificantAccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_641dca04-3129-426d-b5f0-d894b9c4aa1c_terseLabel_en-US" xlink:label="lab_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of property, plant and equipment [axis]</link:label>
    <link:label id="lab_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_label_en-US" xlink:label="lab_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of property, plant and equipment [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:to="lab_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TreasurySharesMember_e54a796a-3159-4239-b5d4-3e2a8be248f7_terseLabel_en-US" xlink:label="lab_ifrs-full_TreasurySharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock (note 13)</link:label>
    <link:label id="lab_ifrs-full_TreasurySharesMember_label_en-US" xlink:label="lab_ifrs-full_TreasurySharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury shares [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TreasurySharesMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TreasurySharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TreasurySharesMember" xlink:to="lab_ifrs-full_TreasurySharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock_5c8e27cc-397a-4eab-b742-1d21d5d94592_terseLabel_en-US" xlink:label="lab_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Additional Information Of Expenses</link:label>
    <link:label id="lab_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock_label_en-US" xlink:label="lab_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Additional Information Of Expenses [Table Text Block]</link:label>
    <link:label id="lab_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock_documentation_en-US" xlink:label="lab_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Additional Information Of Expenses [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock" xlink:href="cls-20201231.xsd#cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock" xlink:to="lab_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation_8838896f-5859-4ab4-a237-87f1286ad04c_terseLabel_en-US" xlink:label="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued (in shares)</link:label>
    <link:label id="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation_label_en-US" xlink:label="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Treasury Stock Reissued, Share-based Compensation</link:label>
    <link:label id="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation_documentation_en-US" xlink:label="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Treasury Stock Reissued, Share-based Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" xlink:href="cls-20201231.xsd#cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" xlink:to="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfClassesOfShareCapitalTable_6a5ad137-c7f3-40ec-b93a-530c7b59e8e3_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of classes of share capital [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfClassesOfShareCapitalTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of classes of share capital [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable" xlink:to="lab_ifrs-full_DisclosureOfClassesOfShareCapitalTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_MaturityAxis_8573b154-d910-409e-90d6-de22c76323a4_terseLabel_en-US" xlink:label="lab_ifrs-full_MaturityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturity [axis]</link:label>
    <link:label id="lab_ifrs-full_MaturityAxis_label_en-US" xlink:label="lab_ifrs-full_MaturityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturity [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MaturityAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MaturityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MaturityAxis" xlink:to="lab_ifrs-full_MaturityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset_9125455f-4ed6-4e4e-a9b4-bf4220bc145a_negatedTerseLabel_en-US" xlink:label="lab_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer direct settlement payments</link:label>
    <link:label id="lab_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer Direct Settlement Payments, Net Defined Benefit Liability (Asset)</link:label>
    <link:label id="lab_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset_documentation_en-US" xlink:label="lab_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer Direct Settlement Payments, Net Defined Benefit Liability (Asset)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" xlink:href="cls-20201231.xsd#cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" xlink:to="lab_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfBusinessCombinationsExplanatory_21b9ed0c-9acc-4470-a9be-445cb8ac46f6_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfBusinessCombinationsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfBusinessCombinationsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfBusinessCombinationsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of business combinations [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfBusinessCombinationsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfBusinessCombinationsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LondonInterbankOfferedRateLIBOR1Member_9d144d79-4344-4eb2-9a3c-8dd9a0d170be_terseLabel_en-US" xlink:label="lab_cls_LondonInterbankOfferedRateLIBOR1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate LIBOR</link:label>
    <link:label id="lab_cls_LondonInterbankOfferedRateLIBOR1Member_label_en-US" xlink:label="lab_cls_LondonInterbankOfferedRateLIBOR1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate LIBOR1 [Member]</link:label>
    <link:label id="lab_cls_LondonInterbankOfferedRateLIBOR1Member_documentation_en-US" xlink:label="lab_cls_LondonInterbankOfferedRateLIBOR1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate LIBOR1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LondonInterbankOfferedRateLIBOR1Member" xlink:href="cls-20201231.xsd#cls_LondonInterbankOfferedRateLIBOR1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LondonInterbankOfferedRateLIBOR1Member" xlink:to="lab_cls_LondonInterbankOfferedRateLIBOR1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PensionPlanAdjustmentFromChangeInLawMember_5a77c5fc-e71f-4ea3-bcd2-d736e1a0064f_terseLabel_en-US" xlink:label="lab_cls_PensionPlanAdjustmentFromChangeInLawMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Plan Adjustment From Change In Law</link:label>
    <link:label id="lab_cls_PensionPlanAdjustmentFromChangeInLawMember_label_en-US" xlink:label="lab_cls_PensionPlanAdjustmentFromChangeInLawMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Plan Adjustment From Change In Law [Member]</link:label>
    <link:label id="lab_cls_PensionPlanAdjustmentFromChangeInLawMember_documentation_en-US" xlink:label="lab_cls_PensionPlanAdjustmentFromChangeInLawMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Plan Adjustment From Change In Law [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PensionPlanAdjustmentFromChangeInLawMember" xlink:href="cls-20201231.xsd#cls_PensionPlanAdjustmentFromChangeInLawMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PensionPlanAdjustmentFromChangeInLawMember" xlink:to="lab_cls_PensionPlanAdjustmentFromChangeInLawMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_32965df1-6c3f-400a-b7b7-1eac1e7f0d31_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_GoodwillMember_a1ec2f95-ef43-4b31-a480-e5687dbcc251_terseLabel_en-US" xlink:label="lab_ifrs-full_GoodwillMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_ifrs-full_GoodwillMember_label_en-US" xlink:label="lab_ifrs-full_GoodwillMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GoodwillMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GoodwillMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GoodwillMember" xlink:to="lab_ifrs-full_GoodwillMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_UnrealisedForeignExchangeGainsLossesMember_eeb86ab3-032d-443b-9bb0-9e289818dea2_terseLabel_en-US" xlink:label="lab_ifrs-full_UnrealisedForeignExchangeGainsLossesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized foreign exchange gains</link:label>
    <link:label id="lab_ifrs-full_UnrealisedForeignExchangeGainsLossesMember_label_en-US" xlink:label="lab_ifrs-full_UnrealisedForeignExchangeGainsLossesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealised foreign exchange gains (losses) [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UnrealisedForeignExchangeGainsLossesMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_UnrealisedForeignExchangeGainsLossesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_UnrealisedForeignExchangeGainsLossesMember" xlink:to="lab_ifrs-full_UnrealisedForeignExchangeGainsLossesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxHolidayTermTwo_1b8715b8-6a91-4eb1-a0b7-bbd7f59bcb41_terseLabel_en-US" xlink:label="lab_cls_IncomeTaxHolidayTermTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of tax exemption</link:label>
    <link:label id="lab_cls_IncomeTaxHolidayTermTwo_label_en-US" xlink:label="lab_cls_IncomeTaxHolidayTermTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Holiday, Term Two</link:label>
    <link:label id="lab_cls_IncomeTaxHolidayTermTwo_documentation_en-US" xlink:label="lab_cls_IncomeTaxHolidayTermTwo" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Holiday, Term Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayTermTwo" xlink:href="cls-20201231.xsd#cls_IncomeTaxHolidayTermTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxHolidayTermTwo" xlink:to="lab_cls_IncomeTaxHolidayTermTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PercentageOfDebtHedged_5ed96f78-cca0-48ca-a8d9-bc3d982a2a32_terseLabel_en-US" xlink:label="lab_cls_PercentageOfDebtHedged" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of Debt Hedged</link:label>
    <link:label id="lab_cls_PercentageOfDebtHedged_label_en-US" xlink:label="lab_cls_PercentageOfDebtHedged" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of Debt Hedged</link:label>
    <link:label id="lab_cls_PercentageOfDebtHedged_documentation_en-US" xlink:label="lab_cls_PercentageOfDebtHedged" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of Debt Hedged</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfDebtHedged" xlink:href="cls-20201231.xsd#cls_PercentageOfDebtHedged"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PercentageOfDebtHedged" xlink:to="lab_cls_PercentageOfDebtHedged" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TaxEffectOfRepatriationOfUndistributedEarningsOfSubsidiaries_5ba3b01d-167f-49aa-a7db-0625197aee98_terseLabel_en-US" xlink:label="lab_cls_TaxEffectOfRepatriationOfUndistributedEarningsOfSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax affect of repatriated earnings</link:label>
    <link:label id="lab_cls_TaxEffectOfRepatriationOfUndistributedEarningsOfSubsidiaries_label_en-US" xlink:label="lab_cls_TaxEffectOfRepatriationOfUndistributedEarningsOfSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Effect Of Repatriation Of Undistributed Earnings Of Subsidiaries</link:label>
    <link:label id="lab_cls_TaxEffectOfRepatriationOfUndistributedEarningsOfSubsidiaries_documentation_en-US" xlink:label="lab_cls_TaxEffectOfRepatriationOfUndistributedEarningsOfSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Effect Of Repatriation Of Undistributed Earnings Of Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxEffectOfRepatriationOfUndistributedEarningsOfSubsidiaries" xlink:href="cls-20201231.xsd#cls_TaxEffectOfRepatriationOfUndistributedEarningsOfSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TaxEffectOfRepatriationOfUndistributedEarningsOfSubsidiaries" xlink:to="lab_cls_TaxEffectOfRepatriationOfUndistributedEarningsOfSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16_df2b7d7e-b980-4d9f-9a24-c3811c1c2f48_negatedTerseLabel_en-US" xlink:label="lab_cls_AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discounted using our incremental borrowing rate at January 1, 2019</link:label>
    <link:label id="lab_cls_AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16_label_en-US" xlink:label="lab_cls_AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount Of Undiscounted Excess Using Weighted Average Lessee's Incremental Borrowing Rate Applied To Lease Liabilities Recognised At Date Of Initial Application Of IFRS 16</link:label>
    <link:label id="lab_cls_AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16_documentation_en-US" xlink:label="lab_cls_AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount Of Undiscounted Excess Using Weighted Average Lessee's Incremental Borrowing Rate Applied To Lease Liabilities Recognised At Date Of Initial Application Of IFRS 16</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16" xlink:href="cls-20201231.xsd#cls_AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16" xlink:to="lab_cls_AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances_a8c6434b-5dbc-4816-89a8-94bbbc2bd0e7_terseLabel_en-US" xlink:label="lab_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction for tenant improvement allowances</link:label>
    <link:label id="lab_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances_label_en-US" xlink:label="lab_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction Of Right-Of-Use Assets, Tenant Improvement Allowances</link:label>
    <link:label id="lab_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances_documentation_en-US" xlink:label="lab_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction Of Right-Of-Use Assets, Tenant Improvement Allowances</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances" xlink:href="cls-20201231.xsd#cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances" xlink:to="lab_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities_78040457-1371-4782-b13d-b6272dfc7e5d_terseLabel_en-US" xlink:label="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on purchase of pension annuities</link:label>
    <link:label id="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities_label_en-US" xlink:label="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income, Net of Tax, Gain (Loss) on Purchase Of Annuities</link:label>
    <link:label id="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities_documentation_en-US" xlink:label="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income, Net of Tax, Gain (Loss) on Purchase Of Annuities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities" xlink:href="cls-20201231.xsd#cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities" xlink:to="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_777de512-b33a-4505-aa6a-7a5dadce3fc7_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency translation differences for foreign operations</link:label>
    <link:label id="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_5dce489d-6f23-489f-8969-e6065a91c798_verboseLabel_en-US" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_label_en-US" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income, net of tax, exchange differences on translation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" xlink:to="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_HeadquartersAndManufacturingOperationsRelocationMember_0594187d-8695-4697-b9d2-80839cb90791_terseLabel_en-US" xlink:label="lab_cls_HeadquartersAndManufacturingOperationsRelocationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Headquarters And Manufacturing Operations Relocation</link:label>
    <link:label id="lab_cls_HeadquartersAndManufacturingOperationsRelocationMember_label_en-US" xlink:label="lab_cls_HeadquartersAndManufacturingOperationsRelocationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Headquarters And Manufacturing Operations Relocation [Member]</link:label>
    <link:label id="lab_cls_HeadquartersAndManufacturingOperationsRelocationMember_documentation_en-US" xlink:label="lab_cls_HeadquartersAndManufacturingOperationsRelocationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Headquarters And Manufacturing Operations Relocation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_HeadquartersAndManufacturingOperationsRelocationMember" xlink:href="cls-20201231.xsd#cls_HeadquartersAndManufacturingOperationsRelocationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_HeadquartersAndManufacturingOperationsRelocationMember" xlink:to="lab_cls_HeadquartersAndManufacturingOperationsRelocationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PreferenceSharesMember_6206a696-319c-4dde-ba59-a248f88c5ac0_verboseLabel_en-US" xlink:label="lab_ifrs-full_PreferenceSharesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preference Shares</link:label>
    <link:label id="lab_ifrs-full_PreferenceSharesMember_7b0ac1cf-910f-43dd-825b-8ce7e88db0a4_terseLabel_en-US" xlink:label="lab_ifrs-full_PreferenceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred shares</link:label>
    <link:label id="lab_ifrs-full_PreferenceSharesMember_label_en-US" xlink:label="lab_ifrs-full_PreferenceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preference shares [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PreferenceSharesMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PreferenceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PreferenceSharesMember" xlink:to="lab_ifrs-full_PreferenceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary_6cfbd603-84eb-432d-bfb3-cb9d324ec4e4_terseLabel_en-US" xlink:label="lab_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit), Reversal Of Tax Uncertainties Of Subsidiary</link:label>
    <link:label id="lab_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary_label_en-US" xlink:label="lab_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit), Reversal Of Tax Uncertainties Of Subsidiary</link:label>
    <link:label id="lab_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary_documentation_en-US" xlink:label="lab_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit), Reversal Of Tax Uncertainties Of Subsidiary</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary" xlink:href="cls-20201231.xsd#cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary" xlink:to="lab_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember_9edb12ca-f597-497a-a1b4-20e93a5d2bc8_terseLabel_en-US" xlink:label="lab_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and non-pension post-employment liabilities</link:label>
    <link:label id="lab_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember_label_en-US" xlink:label="lab_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability For Plan Benefits, Defined Benefit Plans [Member]</link:label>
    <link:label id="lab_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember_documentation_en-US" xlink:label="lab_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability For Plan Benefits, Defined Benefit Plans [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember" xlink:href="cls-20201231.xsd#cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember" xlink:to="lab_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption_5b2820df-4646-42a6-9d43-06d5bd6009a6_terseLabel_en-US" xlink:label="lab_cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of accordion feature</link:label>
    <link:label id="lab_cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption_label_en-US" xlink:label="lab_cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option</link:label>
    <link:label id="lab_cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption_documentation_en-US" xlink:label="lab_cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption" xlink:href="cls-20201231.xsd#cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption" xlink:to="lab_cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ADCGUMember_d23154ae-768b-4cf9-bf65-69bee610ab56_terseLabel_en-US" xlink:label="lab_cls_ADCGUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A &amp; D CGU</link:label>
    <link:label id="lab_cls_ADCGUMember_label_en-US" xlink:label="lab_cls_ADCGUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A &amp; D CGU [Member]</link:label>
    <link:label id="lab_cls_ADCGUMember_documentation_en-US" xlink:label="lab_cls_ADCGUMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A &amp; D CGU [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ADCGUMember" xlink:href="cls-20201231.xsd#cls_ADCGUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ADCGUMember" xlink:to="lab_cls_ADCGUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ClassesOfLiabilitiesAxis_d06ad870-c79e-48e7-aec3-e44401405d25_terseLabel_en-US" xlink:label="lab_ifrs-full_ClassesOfLiabilitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of liabilities [axis]</link:label>
    <link:label id="lab_ifrs-full_ClassesOfLiabilitiesAxis_label_en-US" xlink:label="lab_ifrs-full_ClassesOfLiabilitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of liabilities [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfLiabilitiesAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfLiabilitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfLiabilitiesAxis" xlink:to="lab_ifrs-full_ClassesOfLiabilitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk_0954f24a-83a0-4072-80c5-403d813c82de_terseLabel_en-US" xlink:label="lab_ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Foreign Currency Risk Analysis</link:label>
    <link:label id="lab_ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk_label_en-US" xlink:label="lab_ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity analysis for types of market risk [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk" xlink:to="lab_ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_BusinessContactMember_d1967e35-ca5e-4d0a-a33b-e3cb97fb904a_terseLabel_en-US" xlink:label="lab_dei_BusinessContactMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Contact</link:label>
    <link:label id="lab_dei_BusinessContactMember_label_en-US" xlink:label="lab_dei_BusinessContactMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Contact [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_BusinessContactMember" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_BusinessContactMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_BusinessContactMember" xlink:to="lab_dei_BusinessContactMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AccumulatedOtherComprehensiveIncome_face5845-980b-4035-a456-21f469279979_terseLabel_en-US" xlink:label="lab_ifrs-full_AccumulatedOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_ifrs-full_AccumulatedOtherComprehensiveIncome_e43a2a77-72a4-4d7f-8936-28e29b281e62_periodStartLabel_en-US" xlink:label="lab_ifrs-full_AccumulatedOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income, beginning balance</link:label>
    <link:label id="lab_ifrs-full_AccumulatedOtherComprehensiveIncome_b4c1941d-7020-46ab-b899-8cfcf7293819_periodEndLabel_en-US" xlink:label="lab_ifrs-full_AccumulatedOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income, ending balance</link:label>
    <link:label id="lab_ifrs-full_AccumulatedOtherComprehensiveIncome_label_en-US" xlink:label="lab_ifrs-full_AccumulatedOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedOtherComprehensiveIncome" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AccumulatedOtherComprehensiveIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AccumulatedOtherComprehensiveIncome" xlink:to="lab_ifrs-full_AccumulatedOtherComprehensiveIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NetFinancialAssetsLiabilitiesMember_9d3a8ca5-30e8-401a-8c8d-327bab504d16_terseLabel_en-US" xlink:label="lab_cls_NetFinancialAssetsLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net financial assets (liabilities)</link:label>
    <link:label id="lab_cls_NetFinancialAssetsLiabilitiesMember_label_en-US" xlink:label="lab_cls_NetFinancialAssetsLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Financial Assets (Liabilities) [Member]</link:label>
    <link:label id="lab_cls_NetFinancialAssetsLiabilitiesMember_documentation_en-US" xlink:label="lab_cls_NetFinancialAssetsLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Financial Assets (Liabilities) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NetFinancialAssetsLiabilitiesMember" xlink:href="cls-20201231.xsd#cls_NetFinancialAssetsLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NetFinancialAssetsLiabilitiesMember" xlink:to="lab_cls_NetFinancialAssetsLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_ac5a1adc-0824-46e6-9841-47af45c07b8d_terseLabel_en-US" xlink:label="lab_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares outstanding (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_label_en-US" xlink:label="lab_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of other equity instruments outstanding in share-based payment arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" xlink:to="lab_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ComponentsOfEquityAxis_46eca9b4-9818-4add-9a5c-797588fceb4a_terseLabel_en-US" xlink:label="lab_ifrs-full_ComponentsOfEquityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of equity [axis]</link:label>
    <link:label id="lab_ifrs-full_ComponentsOfEquityAxis_label_en-US" xlink:label="lab_ifrs-full_ComponentsOfEquityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of equity [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComponentsOfEquityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis" xlink:to="lab_ifrs-full_ComponentsOfEquityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdjustedWeightedAverageShares_3be50438-604e-44a6-85e5-4d2784721f3f_terseLabel_en-US" xlink:label="lab_ifrs-full_AdjustedWeightedAverageShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_ifrs-full_AdjustedWeightedAverageShares_90b9c201-5adf-4dea-8e75-4276178d2b0e_totalLabel_en-US" xlink:label="lab_ifrs-full_AdjustedWeightedAverageShares" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average number of shares (diluted) (in shares)</link:label>
    <link:label id="lab_ifrs-full_AdjustedWeightedAverageShares_label_en-US" xlink:label="lab_ifrs-full_AdjustedWeightedAverageShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted weighted average number of ordinary shares outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustedWeightedAverageShares" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustedWeightedAverageShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustedWeightedAverageShares" xlink:to="lab_ifrs-full_AdjustedWeightedAverageShares" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharesAvailableForPurchaseUnderEmployeeStockPurchasePlan_9275624e-9f47-460e-bcf0-12564e07b275_terseLabel_en-US" xlink:label="lab_cls_SharesAvailableForPurchaseUnderEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares available for purchase under employee stock purchase plan</link:label>
    <link:label id="lab_cls_SharesAvailableForPurchaseUnderEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_cls_SharesAvailableForPurchaseUnderEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares available for purchase under employee stock purchase plan</link:label>
    <link:label id="lab_cls_SharesAvailableForPurchaseUnderEmployeeStockPurchasePlan_documentation_en-US" xlink:label="lab_cls_SharesAvailableForPurchaseUnderEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares available for purchase under employee stock purchase plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharesAvailableForPurchaseUnderEmployeeStockPurchasePlan" xlink:href="cls-20201231.xsd#cls_SharesAvailableForPurchaseUnderEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharesAvailableForPurchaseUnderEmployeeStockPurchasePlan" xlink:to="lab_cls_SharesAvailableForPurchaseUnderEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember_cdf627ff-826a-4699-9a3b-6ae7e875bdb3_terseLabel_en-US" xlink:label="lab_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency</link:label>
    <link:label id="lab_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember_label_en-US" xlink:label="lab_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve of exchange differences on translation [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember" xlink:to="lab_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NumberofReportableSegments1_156e3ec2-59b3-402b-b0ee-2640a4a00568_terseLabel_en-US" xlink:label="lab_cls_NumberofReportableSegments1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_cls_NumberofReportableSegments1_label_en-US" xlink:label="lab_cls_NumberofReportableSegments1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments1</link:label>
    <link:label id="lab_cls_NumberofReportableSegments1_documentation_en-US" xlink:label="lab_cls_NumberofReportableSegments1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberofReportableSegments1" xlink:href="cls-20201231.xsd#cls_NumberofReportableSegments1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NumberofReportableSegments1" xlink:to="lab_cls_NumberofReportableSegments1" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_d3d969ab-5cf6-4bba-b6c9-44abf246be8c_terseLabel_en-US" xlink:label="lab_ifrs-full_NetDefinedBenefitLiabilityAssetAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net defined benefit liability (asset) [axis]</link:label>
    <link:label id="lab_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_label_en-US" xlink:label="lab_ifrs-full_NetDefinedBenefitLiabilityAssetAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net defined benefit liability (asset) [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis" xlink:to="lab_ifrs-full_NetDefinedBenefitLiabilityAssetAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CreditFacility1Axis_6005686c-0b12-4f67-9b4f-4832fdf9441f_terseLabel_en-US" xlink:label="lab_cls_CreditFacility1Axis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_cls_CreditFacility1Axis_label_en-US" xlink:label="lab_cls_CreditFacility1Axis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility1 [Axis]</link:label>
    <link:label id="lab_cls_CreditFacility1Axis_documentation_en-US" xlink:label="lab_cls_CreditFacility1Axis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacility1Axis" xlink:href="cls-20201231.xsd#cls_CreditFacility1Axis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CreditFacility1Axis" xlink:to="lab_cls_CreditFacility1Axis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense_7852b24e-ed85-4592-ba93-0e2eec1902b1_terseLabel_en-US" xlink:label="lab_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense_label_en-US" xlink:label="lab_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for depreciation and amortisation expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense" xlink:to="lab_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AccountingProfit_51c056cd-69b5-47e4-991d-095a1a28ec73_terseLabel_en-US" xlink:label="lab_ifrs-full_AccountingProfit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings before income taxes</link:label>
    <link:label id="lab_ifrs-full_AccountingProfit_label_en-US" xlink:label="lab_ifrs-full_AccountingProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccountingProfit" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AccountingProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AccountingProfit" xlink:to="lab_ifrs-full_AccountingProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_fe82bece-8b77-4a9f-a3f2-b3a0e90661dd_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of nature and extent of risks arising from financial instruments [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of nature and extent of risks arising from financial instruments [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems" xlink:to="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AmortizationExpenseOfCombinedEntityAsIfCombinationOccurredAtBeginningOfPeriod_615afe9d-7ac4-44d7-9d0b-385ca87adda0_terseLabel_en-US" xlink:label="lab_cls_AmortizationExpenseOfCombinedEntityAsIfCombinationOccurredAtBeginningOfPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense annual increase</link:label>
    <link:label id="lab_cls_AmortizationExpenseOfCombinedEntityAsIfCombinationOccurredAtBeginningOfPeriod_label_en-US" xlink:label="lab_cls_AmortizationExpenseOfCombinedEntityAsIfCombinationOccurredAtBeginningOfPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization Expense Of Combined Entity As If Combination Occurred At Beginning Of Period</link:label>
    <link:label id="lab_cls_AmortizationExpenseOfCombinedEntityAsIfCombinationOccurredAtBeginningOfPeriod_documentation_en-US" xlink:label="lab_cls_AmortizationExpenseOfCombinedEntityAsIfCombinationOccurredAtBeginningOfPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization Expense Of Combined Entity As If Combination Occurred At Beginning Of Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AmortizationExpenseOfCombinedEntityAsIfCombinationOccurredAtBeginningOfPeriod" xlink:href="cls-20201231.xsd#cls_AmortizationExpenseOfCombinedEntityAsIfCombinationOccurredAtBeginningOfPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AmortizationExpenseOfCombinedEntityAsIfCombinationOccurredAtBeginningOfPeriod" xlink:to="lab_cls_AmortizationExpenseOfCombinedEntityAsIfCombinationOccurredAtBeginningOfPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RestructuringProvision_fda75c95-9c5e-4028-89a0-249e9fec8eff_terseLabel_en-US" xlink:label="lab_ifrs-full_RestructuringProvision" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring provision</link:label>
    <link:label id="lab_ifrs-full_RestructuringProvision_label_en-US" xlink:label="lab_ifrs-full_RestructuringProvision" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring provision</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RestructuringProvision" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RestructuringProvision"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RestructuringProvision" xlink:to="lab_ifrs-full_RestructuringProvision" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_b641226f-c776-43b1-8de9-13dd868d75f4_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory_216e2153-bfb4-40c8-afad-0cef29b68d58_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Risks from Financial Instruments</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of nature and extent of risks arising from financial instruments [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_BasicRentExpenseTermTwo_008dd3bd-c740-432e-a45f-91b1db1afd1f_terseLabel_en-US" xlink:label="lab_cls_BasicRentExpenseTermTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic Rent Expense, Term Two</link:label>
    <link:label id="lab_cls_BasicRentExpenseTermTwo_label_en-US" xlink:label="lab_cls_BasicRentExpenseTermTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic Rent Expense, Term Two</link:label>
    <link:label id="lab_cls_BasicRentExpenseTermTwo_documentation_en-US" xlink:label="lab_cls_BasicRentExpenseTermTwo" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic Rent Expense, Term Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BasicRentExpenseTermTwo" xlink:href="cls-20201231.xsd#cls_BasicRentExpenseTermTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_BasicRentExpenseTermTwo" xlink:to="lab_cls_BasicRentExpenseTermTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_61ddfdb6-7c18-41c8-8143-3e4ba4557199_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Fair Value Measurement Of Assets And Liabilities [Table]</link:label>
    <link:label id="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_label_en-US" xlink:label="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Fair Value Measurement Of Assets And Liabilities [Table]</link:label>
    <link:label id="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_documentation_en-US" xlink:label="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Fair Value Measurement Of Assets And Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable" xlink:href="cls-20201231.xsd#cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable" xlink:to="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_BusinessCombinationsAxis_e0daa7a4-43d9-4299-a108-0aa7be6e406f_terseLabel_en-US" xlink:label="lab_ifrs-full_BusinessCombinationsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combinations [axis]</link:label>
    <link:label id="lab_ifrs-full_BusinessCombinationsAxis_label_en-US" xlink:label="lab_ifrs-full_BusinessCombinationsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combinations [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BusinessCombinationsAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BusinessCombinationsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BusinessCombinationsAxis" xlink:to="lab_ifrs-full_BusinessCombinationsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_bd22ed2a-bf39-470c-baf4-5e83dac6ca3c_terseLabel_en-US" xlink:label="lab_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating activities:</link:label>
    <link:label id="lab_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from (used in) operating activities [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract" xlink:to="lab_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LesseeOperatingLeaseTermOfContract1_5ceccc93-f304-4492-840a-dd462c1e6b9c_terseLabel_en-US" xlink:label="lab_cls_LesseeOperatingLeaseTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of lease contract</link:label>
    <link:label id="lab_cls_LesseeOperatingLeaseTermOfContract1_label_en-US" xlink:label="lab_cls_LesseeOperatingLeaseTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Term Of Contract1</link:label>
    <link:label id="lab_cls_LesseeOperatingLeaseTermOfContract1_documentation_en-US" xlink:label="lab_cls_LesseeOperatingLeaseTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Term Of Contract1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LesseeOperatingLeaseTermOfContract1" xlink:href="cls-20201231.xsd#cls_LesseeOperatingLeaseTermOfContract1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LesseeOperatingLeaseTermOfContract1" xlink:to="lab_cls_LesseeOperatingLeaseTermOfContract1" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities_1b8c9839-63b7-4dd8-b073-38126f57fc5f_terseLabel_en-US" xlink:label="lab_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities_label_en-US" xlink:label="lab_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Relating To Other, Deferred Tax Liabilities</link:label>
    <link:label id="lab_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities_documentation_en-US" xlink:label="lab_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Relating To Other, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities" xlink:href="cls-20201231.xsd#cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities" xlink:to="lab_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_ContactPersonnelEmailAddress_5f221292-3dc5-4c67-80d8-a4977c808a68_terseLabel_en-US" xlink:label="lab_dei_ContactPersonnelEmailAddress" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contact Personnel Email Address</link:label>
    <link:label id="lab_dei_ContactPersonnelEmailAddress_label_en-US" xlink:label="lab_dei_ContactPersonnelEmailAddress" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contact Personnel Email Address</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_ContactPersonnelEmailAddress" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_ContactPersonnelEmailAddress"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_ContactPersonnelEmailAddress" xlink:to="lab_dei_ContactPersonnelEmailAddress" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RightofuseAssetsIncreaseDecreaseInRevaluationSurplus_294318ee-54e6-481f-923d-30b1be3a61cc_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_RightofuseAssetsIncreaseDecreaseInRevaluationSurplus" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets, increase (decrease) in revaluation surplus</link:label>
    <link:label id="lab_ifrs-full_RightofuseAssetsIncreaseDecreaseInRevaluationSurplus_label_en-US" xlink:label="lab_ifrs-full_RightofuseAssetsIncreaseDecreaseInRevaluationSurplus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets, increase (decrease) in revaluation surplus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RightofuseAssetsIncreaseDecreaseInRevaluationSurplus" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RightofuseAssetsIncreaseDecreaseInRevaluationSurplus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RightofuseAssetsIncreaseDecreaseInRevaluationSurplus" xlink:to="lab_ifrs-full_RightofuseAssetsIncreaseDecreaseInRevaluationSurplus" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract_0d1a7e74-397e-43a5-89e8-4b130d381491_terseLabel_en-US" xlink:label="lab_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of changes in intangible assets and goodwill [abstract]</link:label>
    <link:label id="lab_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract_label_en-US" xlink:label="lab_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of changes in intangible assets and goodwill [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" xlink:to="lab_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_026d7c31-f5d3-4d86-aff9-b3573ae3cccb_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate_39fdb7a6-6d1b-4fd8-918b-f0ecbadbab49_verboseLabel_en-US" xlink:label="lab_ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets, net of cash acquired</link:label>
    <link:label id="lab_ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate_label_en-US" xlink:label="lab_ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets recognised as of acquisition date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate" xlink:to="lab_ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_BorrowingsMaturityTerm_2c089688-c8f9-422d-82cf-a6cebcf70e6d_terseLabel_en-US" xlink:label="lab_cls_BorrowingsMaturityTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument term</link:label>
    <link:label id="lab_cls_BorrowingsMaturityTerm_label_en-US" xlink:label="lab_cls_BorrowingsMaturityTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings Maturity, Term</link:label>
    <link:label id="lab_cls_BorrowingsMaturityTerm_documentation_en-US" xlink:label="lab_cls_BorrowingsMaturityTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings Maturity, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingsMaturityTerm" xlink:href="cls-20201231.xsd#cls_BorrowingsMaturityTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_BorrowingsMaturityTerm" xlink:to="lab_cls_BorrowingsMaturityTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_979a047b-9d6b-49ef-a01b-0910203397c5_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about borrowings [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about borrowings [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets_c4545864-ff8a-4f15-828b-49d71483cbd2_terseLabel_en-US" xlink:label="lab_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt investment funds</link:label>
    <link:label id="lab_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets_label_en-US" xlink:label="lab_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instruments, amount contributed to fair value of plan assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:to="lab_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DepositsFromCustomers_f80c1eec-7849-461a-bd2b-b72209404df0_terseLabel_en-US" xlink:label="lab_ifrs-full_DepositsFromCustomers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits from customers</link:label>
    <link:label id="lab_ifrs-full_DepositsFromCustomers_label_en-US" xlink:label="lab_ifrs-full_DepositsFromCustomers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits from customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DepositsFromCustomers" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DepositsFromCustomers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DepositsFromCustomers" xlink:to="lab_ifrs-full_DepositsFromCustomers" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SaleOfReceivablesUnderFacilityProgramMember_ea70e8d3-42c2-4189-9ae7-6a0817cdcf34_terseLabel_en-US" xlink:label="lab_cls_SaleOfReceivablesUnderFacilityProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Factoring of receivables from facility program</link:label>
    <link:label id="lab_cls_SaleOfReceivablesUnderFacilityProgramMember_label_en-US" xlink:label="lab_cls_SaleOfReceivablesUnderFacilityProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Receivables Under Facility Program [Member]</link:label>
    <link:label id="lab_cls_SaleOfReceivablesUnderFacilityProgramMember_documentation_en-US" xlink:label="lab_cls_SaleOfReceivablesUnderFacilityProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Receivables Under Facility Program [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderFacilityProgramMember" xlink:href="cls-20201231.xsd#cls_SaleOfReceivablesUnderFacilityProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SaleOfReceivablesUnderFacilityProgramMember" xlink:to="lab_cls_SaleOfReceivablesUnderFacilityProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory_bf31eb86-fd29-4517-a907-f4a591859734_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortized cost</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for loans and receivables [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LesseeLeasesDescriptionTable_ee919fef-3c54-4cea-b76b-487086edea97_terseLabel_en-US" xlink:label="lab_cls_LesseeLeasesDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases, Description [Table]</link:label>
    <link:label id="lab_cls_LesseeLeasesDescriptionTable_label_en-US" xlink:label="lab_cls_LesseeLeasesDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases, Description [Table]</link:label>
    <link:label id="lab_cls_LesseeLeasesDescriptionTable_documentation_en-US" xlink:label="lab_cls_LesseeLeasesDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LesseeLeasesDescriptionTable" xlink:href="cls-20201231.xsd#cls_LesseeLeasesDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LesseeLeasesDescriptionTable" xlink:to="lab_cls_LesseeLeasesDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_InterestRateRiskMember_77935a91-e3d2-476a-b30d-7a26ebf8ab4c_terseLabel_en-US" xlink:label="lab_ifrs-full_InterestRateRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate risk</link:label>
    <link:label id="lab_ifrs-full_InterestRateRiskMember_label_en-US" xlink:label="lab_ifrs-full_InterestRateRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate risk [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateRiskMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestRateRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestRateRiskMember" xlink:to="lab_ifrs-full_InterestRateRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities_00302a12-4b38-4af2-85b1-3a141d1166f9_terseLabel_en-US" xlink:label="lab_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provisions and other non-current liabilities</link:label>
    <link:label id="lab_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities_label_en-US" xlink:label="lab_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current Provisions And Other Non-current Liabilities</link:label>
    <link:label id="lab_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities_documentation_en-US" xlink:label="lab_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current Provisions And Other Non-current Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities" xlink:href="cls-20201231.xsd#cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities" xlink:to="lab_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit_abad619e-599c-48a9-8e36-b31a101879c2_terseLabel_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Agreement to sell trade receivables, maximum capacity</link:label>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit_label_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer Of Financial Assets Accounted For As Sales, Maximum Limit</link:label>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit_documentation_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer Of Financial Assets Accounted For As Sales, Maximum Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" xlink:href="cls-20201231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" xlink:to="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_da7a4ee2-f4c6-4036-8ba4-c6679eaefa18_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about borrowings [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about borrowings [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PurchaseOfSharesForCancellationMember_ec5abbbe-dd4e-4571-b0b4-bb2f07b8000a_terseLabel_en-US" xlink:label="lab_cls_PurchaseOfSharesForCancellationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of shares for cancellation</link:label>
    <link:label id="lab_cls_PurchaseOfSharesForCancellationMember_label_en-US" xlink:label="lab_cls_PurchaseOfSharesForCancellationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of Shares for Cancellation [Member]</link:label>
    <link:label id="lab_cls_PurchaseOfSharesForCancellationMember_documentation_en-US" xlink:label="lab_cls_PurchaseOfSharesForCancellationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of Shares for Cancellation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PurchaseOfSharesForCancellationMember" xlink:href="cls-20201231.xsd#cls_PurchaseOfSharesForCancellationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PurchaseOfSharesForCancellationMember" xlink:to="lab_cls_PurchaseOfSharesForCancellationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NoncurrentLeaseLiabilities_2386be05-efe3-4951-9b77-f44a8206c994_terseLabel_en-US" xlink:label="lab_ifrs-full_NoncurrentLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current lease liabilities</link:label>
    <link:label id="lab_ifrs-full_NoncurrentLeaseLiabilities_label_en-US" xlink:label="lab_ifrs-full_NoncurrentLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current lease liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentLeaseLiabilities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NoncurrentLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentLeaseLiabilities" xlink:to="lab_ifrs-full_NoncurrentLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TypesOfRisksAxis_e5be9407-2881-4903-83a7-f8dd09626622_terseLabel_en-US" xlink:label="lab_ifrs-full_TypesOfRisksAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Types of risks [axis]</link:label>
    <link:label id="lab_ifrs-full_TypesOfRisksAxis_label_en-US" xlink:label="lab_ifrs-full_TypesOfRisksAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Types of risks [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfRisksAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TypesOfRisksAxis" xlink:to="lab_ifrs-full_TypesOfRisksAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TwoThousandEighteenNCIBMember_1bacb668-cbc7-49f0-9c7f-62f01d496f2b_verboseLabel_en-US" xlink:label="lab_cls_TwoThousandEighteenNCIBMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 NCIB</link:label>
    <link:label id="lab_cls_TwoThousandEighteenNCIBMember_label_en-US" xlink:label="lab_cls_TwoThousandEighteenNCIBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Eighteen NCIB [Member]</link:label>
    <link:label id="lab_cls_TwoThousandEighteenNCIBMember_documentation_en-US" xlink:label="lab_cls_TwoThousandEighteenNCIBMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Eighteen NCIB [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandEighteenNCIBMember" xlink:href="cls-20201231.xsd#cls_TwoThousandEighteenNCIBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TwoThousandEighteenNCIBMember" xlink:to="lab_cls_TwoThousandEighteenNCIBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset_ad30972d-2147-4b50-862e-034883b0eef8_terseLabel_en-US" xlink:label="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Relating To Business Combinations, Deferred Tax Asset</link:label>
    <link:label id="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset_label_en-US" xlink:label="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Relating To Business Combinations, Deferred Tax Asset</link:label>
    <link:label id="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset_documentation_en-US" xlink:label="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Relating To Business Combinations, Deferred Tax Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset" xlink:href="cls-20201231.xsd#cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset" xlink:to="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PercentageOfEntitysRevenue_81016563-930c-47dd-b415-8254f2c78011_terseLabel_en-US" xlink:label="lab_ifrs-full_PercentageOfEntitysRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of entity's revenue (percent)</link:label>
    <link:label id="lab_ifrs-full_PercentageOfEntitysRevenue_label_en-US" xlink:label="lab_ifrs-full_PercentageOfEntitysRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of entity's revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PercentageOfEntitysRevenue" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PercentageOfEntitysRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PercentageOfEntitysRevenue" xlink:to="lab_ifrs-full_PercentageOfEntitysRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset_8ef35ad5-15c5-466a-9b3c-471ad9e7400c_terseLabel_en-US" xlink:label="lab_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer contributions</link:label>
    <link:label id="lab_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contributions to plan by employer, net defined benefit liability (asset)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_MiscellaneousOtherOperatingExpense_60e23d3d-5e13-4e20-86b4-323730d26989_terseLabel_en-US" xlink:label="lab_ifrs-full_MiscellaneousOtherOperatingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition Costs and other</link:label>
    <link:label id="lab_ifrs-full_MiscellaneousOtherOperatingExpense_label_en-US" xlink:label="lab_ifrs-full_MiscellaneousOtherOperatingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Miscellaneous other operating expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MiscellaneousOtherOperatingExpense" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MiscellaneousOtherOperatingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MiscellaneousOtherOperatingExpense" xlink:to="lab_ifrs-full_MiscellaneousOtherOperatingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory_e795b902-2c8b-4afb-91b5-9bcfa8072ae6_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Related Party Transactions</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of transactions between related parties [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm_b8c1cafd-4bfc-4efd-b259-345f3d6ebd5a_terseLabel_en-US" xlink:label="lab_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term used to extrapolate cash flow projections</link:label>
    <link:label id="lab_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm_label_en-US" xlink:label="lab_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Growth Rate Used To Extrapolate Cash Flow Projections, Term</link:label>
    <link:label id="lab_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm_documentation_en-US" xlink:label="lab_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Growth Rate Used To Extrapolate Cash Flow Projections, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" xlink:href="cls-20201231.xsd#cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" xlink:to="lab_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ClassesOfProvisionsAxis_592487d1-32bf-425e-861d-3b02566e902f_terseLabel_en-US" xlink:label="lab_ifrs-full_ClassesOfProvisionsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of other provisions [axis]</link:label>
    <link:label id="lab_ifrs-full_ClassesOfProvisionsAxis_label_en-US" xlink:label="lab_ifrs-full_ClassesOfProvisionsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of other provisions [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfProvisionsAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfProvisionsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis" xlink:to="lab_ifrs-full_ClassesOfProvisionsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_ba133108-7e3c-4d7d-8ea6-cb60e341fbb8_terseLabel_en-US" xlink:label="lab_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other, allocation percentage</link:label>
    <link:label id="lab_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_label_en-US" xlink:label="lab_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage</link:label>
    <link:label id="lab_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_documentation_en-US" xlink:label="lab_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:href="cls-20201231.xsd#cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:to="lab_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_GeographicalAreasMember_977bc5d9-d7eb-44a9-ac62-1705354837b5_terseLabel_en-US" xlink:label="lab_ifrs-full_GeographicalAreasMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical areas [member]</link:label>
    <link:label id="lab_ifrs-full_GeographicalAreasMember_label_en-US" xlink:label="lab_ifrs-full_GeographicalAreasMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical areas [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GeographicalAreasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GeographicalAreasMember" xlink:to="lab_ifrs-full_GeographicalAreasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_UndiscountedLeasePaymentsLeasesNotFinancedThroughThirdPartiesToBePaid_13ca5989-2d44-4e6b-8ad5-fc9d7d1f3310_terseLabel_en-US" xlink:label="lab_cls_UndiscountedLeasePaymentsLeasesNotFinancedThroughThirdPartiesToBePaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other leases</link:label>
    <link:label id="lab_cls_UndiscountedLeasePaymentsLeasesNotFinancedThroughThirdPartiesToBePaid_label_en-US" xlink:label="lab_cls_UndiscountedLeasePaymentsLeasesNotFinancedThroughThirdPartiesToBePaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undiscounted Lease Payments, Leases Not Financed Through Third Parties To Be Paid</link:label>
    <link:label id="lab_cls_UndiscountedLeasePaymentsLeasesNotFinancedThroughThirdPartiesToBePaid_documentation_en-US" xlink:label="lab_cls_UndiscountedLeasePaymentsLeasesNotFinancedThroughThirdPartiesToBePaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undiscounted Lease Payments, Leases Not Financed Through Third Parties To Be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UndiscountedLeasePaymentsLeasesNotFinancedThroughThirdPartiesToBePaid" xlink:href="cls-20201231.xsd#cls_UndiscountedLeasePaymentsLeasesNotFinancedThroughThirdPartiesToBePaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_UndiscountedLeasePaymentsLeasesNotFinancedThroughThirdPartiesToBePaid" xlink:to="lab_cls_UndiscountedLeasePaymentsLeasesNotFinancedThroughThirdPartiesToBePaid" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherProvisions_3ab82b2f-976e-4885-b585-d61f9fafa816_periodStartLabel_en-US" xlink:label="lab_ifrs-full_OtherProvisions" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_ifrs-full_OtherProvisions_31bc876d-244a-4257-a8ee-8480ee0baf1f_periodEndLabel_en-US" xlink:label="lab_ifrs-full_OtherProvisions" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_ifrs-full_OtherProvisions_label_en-US" xlink:label="lab_ifrs-full_OtherProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other provisions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisions" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherProvisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherProvisions" xlink:to="lab_ifrs-full_OtherProvisions" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_FinancialInstrumentsAbstract_c8f2b508-4d0d-4937-a797-def9952bd63b_terseLabel_en-US" xlink:label="lab_cls_FinancialInstrumentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Abstract]</link:label>
    <link:label id="lab_cls_FinancialInstrumentsAbstract_label_en-US" xlink:label="lab_cls_FinancialInstrumentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Abstract]</link:label>
    <link:label id="lab_cls_FinancialInstrumentsAbstract_documentation_en-US" xlink:label="lab_cls_FinancialInstrumentsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract" xlink:href="cls-20201231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_FinancialInstrumentsAbstract" xlink:to="lab_cls_FinancialInstrumentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory_ecf6fb4a-06c7-4989-9576-824fb3c7f722_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred financing costs</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for finance costs [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory_330f092e-b459-48d8-b2c4-9cfce38b8b75_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes In Deferred Tax Assets And Liabilities</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of temporary difference, unused tax losses and unused tax credits [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill_321e85b6-1187-4c4a-b695-eb193ccd2d67_terseLabel_en-US" xlink:label="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-down of assets</link:label>
    <link:label id="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment loss recognised in profit or loss, intangible assets other than goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill" xlink:to="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings_adcb0cb5-e47d-4fb5-8a1a-74cb62ddd12d_terseLabel_en-US" xlink:label="lab_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax expense related to taxable temporary differences, repatriation of undistributed foreign earnings</link:label>
    <link:label id="lab_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings_label_en-US" xlink:label="lab_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Expense (Income) Relating To Temporary Differences, Undistributed Foreign Earnings</link:label>
    <link:label id="lab_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings_documentation_en-US" xlink:label="lab_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Expense (Income) Relating To Temporary Differences, Undistributed Foreign Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" xlink:href="cls-20201231.xsd#cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" xlink:to="lab_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_e61262d1-99c2-4e56-b93d-cc5330dc9342_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of reconciliation of changes in intangible assets and goodwill [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of reconciliation of changes in intangible assets and goodwill [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable" xlink:to="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_ebbf0396-b7dd-4303-8789-367809307773_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of information for cash-generating units [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of information for cash-generating units [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems" xlink:to="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod_5f5d38ad-4f2c-4b51-a8a4-2ba252604ca0_terseLabel_en-US" xlink:label="lab_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful life of intangible assets</link:label>
    <link:label id="lab_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod_label_en-US" xlink:label="lab_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful Lives Or Amortisation Rates, Intangible Assets Other Than Goodwill, Period</link:label>
    <link:label id="lab_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod_documentation_en-US" xlink:label="lab_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful Lives Or Amortisation Rates, Intangible Assets Other Than Goodwill, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" xlink:href="cls-20201231.xsd#cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" xlink:to="lab_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_StockIssuedDuringPeriodSharesOther1_79a2f346-3129-49e0-9edb-15733b2dfc2f_terseLabel_en-US" xlink:label="lab_cls_StockIssuedDuringPeriodSharesOther1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other (in shares)</link:label>
    <link:label id="lab_cls_StockIssuedDuringPeriodSharesOther1_label_en-US" xlink:label="lab_cls_StockIssuedDuringPeriodSharesOther1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Other1</link:label>
    <link:label id="lab_cls_StockIssuedDuringPeriodSharesOther1_documentation_en-US" xlink:label="lab_cls_StockIssuedDuringPeriodSharesOther1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockIssuedDuringPeriodSharesOther1" xlink:href="cls-20201231.xsd#cls_StockIssuedDuringPeriodSharesOther1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_StockIssuedDuringPeriodSharesOther1" xlink:to="lab_cls_StockIssuedDuringPeriodSharesOther1" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_9ce42f9c-d3a4-4977-81c1-0c53c060c6b7_terseLabel_en-US" xlink:label="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derecognition of Financial Assets by Type of Transfer [Table]</link:label>
    <link:label id="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_label_en-US" xlink:label="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derecognition of Financial Assets by Type of Transfer [Table]</link:label>
    <link:label id="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_documentation_en-US" xlink:label="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derecognition of Financial Assets by Type of Transfer [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable" xlink:href="cls-20201231.xsd#cls_DerecognitionofFinancialAssetsbyTypeofTransferTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable" xlink:to="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_590959ec-fb43-4260-a273-d58729337180_terseLabel_en-US" xlink:label="lab_ifrs-full_IntangibleAssetsOtherThanGoodwillMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets other than goodwill [member]</link:label>
    <link:label id="lab_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_label_en-US" xlink:label="lab_ifrs-full_IntangibleAssetsOtherThanGoodwillMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets other than goodwill [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember" xlink:to="lab_ifrs-full_IntangibleAssetsOtherThanGoodwillMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember_36f6f617-cdae-4a07-9665-58d25da8d060_terseLabel_en-US" xlink:label="lab_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment and intangibles</link:label>
    <link:label id="lab_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember_label_en-US" xlink:label="lab_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant And Equipment And Intangibles Related Temporary Differences [Member]</link:label>
    <link:label id="lab_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember_documentation_en-US" xlink:label="lab_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant And Equipment And Intangibles Related Temporary Differences</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember" xlink:href="cls-20201231.xsd#cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember" xlink:to="lab_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CostEfficiencyInitiativeMember_f65b5f89-2f23-41ad-91b1-937ef655aba9_terseLabel_en-US" xlink:label="lab_cls_CostEfficiencyInitiativeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost Efficiency Initiative</link:label>
    <link:label id="lab_cls_CostEfficiencyInitiativeMember_label_en-US" xlink:label="lab_cls_CostEfficiencyInitiativeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost Efficiency Initiative [Member]</link:label>
    <link:label id="lab_cls_CostEfficiencyInitiativeMember_documentation_en-US" xlink:label="lab_cls_CostEfficiencyInitiativeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost Efficiency Initiative [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CostEfficiencyInitiativeMember" xlink:href="cls-20201231.xsd#cls_CostEfficiencyInitiativeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CostEfficiencyInitiativeMember" xlink:to="lab_cls_CostEfficiencyInitiativeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_InternalTransitionCostsMember_e4fe8b91-24dc-4ef5-85a3-b10f057f204d_terseLabel_en-US" xlink:label="lab_cls_InternalTransitionCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal Transition Costs</link:label>
    <link:label id="lab_cls_InternalTransitionCostsMember_label_en-US" xlink:label="lab_cls_InternalTransitionCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal Transition Costs [Member]</link:label>
    <link:label id="lab_cls_InternalTransitionCostsMember_documentation_en-US" xlink:label="lab_cls_InternalTransitionCostsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal Transition Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InternalTransitionCostsMember" xlink:href="cls-20201231.xsd#cls_InternalTransitionCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_InternalTransitionCostsMember" xlink:to="lab_cls_InternalTransitionCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EquityMember_a40a7c16-22f6-4665-b1ce-a66b27104cca_terseLabel_en-US" xlink:label="lab_ifrs-full_EquityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [member]</link:label>
    <link:label id="lab_ifrs-full_EquityMember_label_en-US" xlink:label="lab_ifrs-full_EquityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EquityMember" xlink:to="lab_ifrs-full_EquityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_8d63a0b6-9e06-4b12-b75d-3458ddfc93da_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ConcentrationRiskByBenchmark1Axis_396e5e18-f354-44e0-8a5c-039dd64a02df_terseLabel_en-US" xlink:label="lab_cls_ConcentrationRiskByBenchmark1Axis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk By Benchmark1 [Axis]</link:label>
    <link:label id="lab_cls_ConcentrationRiskByBenchmark1Axis_label_en-US" xlink:label="lab_cls_ConcentrationRiskByBenchmark1Axis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk By Benchmark1 [Axis]</link:label>
    <link:label id="lab_cls_ConcentrationRiskByBenchmark1Axis_documentation_en-US" xlink:label="lab_cls_ConcentrationRiskByBenchmark1Axis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk By Benchmark1 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByBenchmark1Axis" xlink:href="cls-20201231.xsd#cls_ConcentrationRiskByBenchmark1Axis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ConcentrationRiskByBenchmark1Axis" xlink:to="lab_cls_ConcentrationRiskByBenchmark1Axis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_33c1adcb-5a4c-4106-a85c-865ba5d172c2_terseLabel_en-US" xlink:label="lab_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Provisions, Contingent Liabilities And Contingent Assets [Abstract]</link:label>
    <link:label id="lab_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_label_en-US" xlink:label="lab_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Provisions, Contingent Liabilities And Contingent Assets [Abstract]</link:label>
    <link:label id="lab_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_documentation_en-US" xlink:label="lab_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Provisions, Contingent Liabilities And Contingent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract" xlink:href="cls-20201231.xsd#cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract" xlink:to="lab_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_MiscellaneousOtherProvisionsMember_8adc5560-2f92-40fe-ba5b-4544b3425ca9_terseLabel_en-US" xlink:label="lab_ifrs-full_MiscellaneousOtherProvisionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Miscellaneous other provisions</link:label>
    <link:label id="lab_ifrs-full_MiscellaneousOtherProvisionsMember_label_en-US" xlink:label="lab_ifrs-full_MiscellaneousOtherProvisionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Miscellaneous other provisions [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MiscellaneousOtherProvisionsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MiscellaneousOtherProvisionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MiscellaneousOtherProvisionsMember" xlink:to="lab_ifrs-full_MiscellaneousOtherProvisionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_dd72f3b6-3a6f-4a1f-ac38-86967b061352_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of initial application of standards or interpretations [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of initial application of standards or interpretations [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems" xlink:to="lab_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_5408b2e8-5e0d-4e6a-9206-d369def4d38b_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_45c7d238-5a27-4da7-8e17-f072a2a434f5_terseLabel_en-US" xlink:label="lab_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term portion of borrowings under credit facility &amp; lease obligations</link:label>
    <link:label id="lab_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_1d2f06c7-a062-4e24-a7c4-36fe5210afa8_verboseLabel_en-US" xlink:label="lab_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term portion of borrowings under Credit Facility and lease obligations</link:label>
    <link:label id="lab_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_label_en-US" xlink:label="lab_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current Portion Of Borrowings And Lease Liabilities</link:label>
    <link:label id="lab_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_documentation_en-US" xlink:label="lab_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current Portion Of Borrowings And Lease Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities" xlink:href="cls-20201231.xsd#cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities" xlink:to="lab_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate_629d191f-dce9-465d-bb91-c7ec89899a59_terseLabel_en-US" xlink:label="lab_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense at Celestica&#8217;s statutory income tax rate of 26.5% (2018 - 2020)</link:label>
    <link:label id="lab_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate_label_en-US" xlink:label="lab_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax expense (income) at applicable tax rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxExpenseIncomeAtApplicableTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate" xlink:to="lab_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ExpenseOfRestructuringActivities_c44cf7e4-7799-4a05-80bd-bfc2e3fdb067_terseLabel_en-US" xlink:label="lab_ifrs-full_ExpenseOfRestructuringActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring charges</link:label>
    <link:label id="lab_ifrs-full_ExpenseOfRestructuringActivities_2dd7e6bc-125f-41ab-878b-3cf55e08e4ed_totalLabel_en-US" xlink:label="lab_ifrs-full_ExpenseOfRestructuringActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense of restructuring activities</link:label>
    <link:label id="lab_ifrs-full_ExpenseOfRestructuringActivities_9d8f8d05-e77c-4542-8277-7b5e9a2f35a6_verboseLabel_en-US" xlink:label="lab_ifrs-full_ExpenseOfRestructuringActivities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense of restructuring activities</link:label>
    <link:label id="lab_ifrs-full_ExpenseOfRestructuringActivities_label_en-US" xlink:label="lab_ifrs-full_ExpenseOfRestructuringActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense of restructuring activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseOfRestructuringActivities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExpenseOfRestructuringActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ExpenseOfRestructuringActivities" xlink:to="lab_ifrs-full_ExpenseOfRestructuringActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_12262ac3-ffad-4c8e-957d-aa1f7efd1bc9_terseLabel_en-US" xlink:label="lab_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of changes in other provisions [abstract]</link:label>
    <link:label id="lab_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_label_en-US" xlink:label="lab_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of changes in other provisions [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract" xlink:to="lab_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ComputerSoftwareMember_a898cd77-c592-476f-8df0-83603c390ab3_terseLabel_en-US" xlink:label="lab_ifrs-full_ComputerSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer software assets</link:label>
    <link:label id="lab_ifrs-full_ComputerSoftwareMember_label_en-US" xlink:label="lab_ifrs-full_ComputerSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer software [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComputerSoftwareMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComputerSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ComputerSoftwareMember" xlink:to="lab_ifrs-full_ComputerSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset_91f21a12-02c2-4d48-9083-f996be70ca4e_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">&#8212; Changes in financial assumptions</link:label>
    <link:label id="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial gains (losses) arising from changes in financial assumptions, net defined benefit liability (asset)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset_6e50ba20-692d-4d49-8eb8-f043822e81b8_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current service cost</link:label>
    <link:label id="lab_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current service cost, net defined benefit liability (asset)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities_eba66683-e253-4867-9789-581328bf4c61_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease payments</link:label>
    <link:label id="lab_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities_label_en-US" xlink:label="lab_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of lease liabilities, classified as financing activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" xlink:to="lab_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ContingentLiabilityForGuaranteesMember_641ff71a-ceae-41ac-9f77-1d1daed8502a_terseLabel_en-US" xlink:label="lab_ifrs-full_ContingentLiabilityForGuaranteesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantees</link:label>
    <link:label id="lab_ifrs-full_ContingentLiabilityForGuaranteesMember_label_en-US" xlink:label="lab_ifrs-full_ContingentLiabilityForGuaranteesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent liability for guarantees [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContingentLiabilityForGuaranteesMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ContingentLiabilityForGuaranteesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ContingentLiabilityForGuaranteesMember" xlink:to="lab_ifrs-full_ContingentLiabilityForGuaranteesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_fc46f90c-b9a4-49cf-bb2f-6b3962ff91ae_terseLabel_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_documentation_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="cls-20201231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_StatementOfChangesInEquityLineItems_7229b4ac-5882-42cb-986e-e80f3727bdaa_terseLabel_en-US" xlink:label="lab_ifrs-full_StatementOfChangesInEquityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of changes in equity [line items]</link:label>
    <link:label id="lab_ifrs-full_StatementOfChangesInEquityLineItems_label_en-US" xlink:label="lab_ifrs-full_StatementOfChangesInEquityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of changes in equity [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfChangesInEquityLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_StatementOfChangesInEquityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems" xlink:to="lab_ifrs-full_StatementOfChangesInEquityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ForeignSubsidiariesMember_d4761d65-63a0-4ef2-b11f-f4b2bcffe37c_terseLabel_en-US" xlink:label="lab_cls_ForeignSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. group of subsidiaries</link:label>
    <link:label id="lab_cls_ForeignSubsidiariesMember_label_en-US" xlink:label="lab_cls_ForeignSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Subsidiaries [Member]</link:label>
    <link:label id="lab_cls_ForeignSubsidiariesMember_documentation_en-US" xlink:label="lab_cls_ForeignSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Subsidiaries [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ForeignSubsidiariesMember" xlink:href="cls-20201231.xsd#cls_ForeignSubsidiariesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ForeignSubsidiariesMember" xlink:to="lab_cls_ForeignSubsidiariesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdjustmentsForSharebasedPayments_0ae92b21-b1bc-4210-b967-569ca10bb4f9_terseLabel_en-US" xlink:label="lab_ifrs-full_AdjustmentsForSharebasedPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity-settled employee SBC</link:label>
    <link:label id="lab_ifrs-full_AdjustmentsForSharebasedPayments_label_en-US" xlink:label="lab_ifrs-full_AdjustmentsForSharebasedPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for share-based payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForSharebasedPayments" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForSharebasedPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForSharebasedPayments" xlink:to="lab_ifrs-full_AdjustmentsForSharebasedPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets_412020aa-88ac-48c7-a544-bc592e076e68_terseLabel_en-US" xlink:label="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets_label_en-US" xlink:label="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for decrease (increase) in other current assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" xlink:to="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract_c894dba3-333d-487b-8074-62987c3b060f_terseLabel_en-US" xlink:label="lab_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Information And Statement Of IFRS Compliance [Abstract]</link:label>
    <link:label id="lab_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract_label_en-US" xlink:label="lab_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Information And Statement Of IFRS Compliance [Abstract]</link:label>
    <link:label id="lab_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract_documentation_en-US" xlink:label="lab_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Information And Statement Of IFRS Compliance [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract" xlink:href="cls-20201231.xsd#cls_CorporateInformationAndStatementOfIFRSComplianceAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract" xlink:to="lab_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_4a187e67-c8be-45ae-b675-85a60b09332f_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_ContactPersonnelName_ce292e7d-a2b8-40be-90f4-6d47b99a0ff5_terseLabel_en-US" xlink:label="lab_dei_ContactPersonnelName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contact Personnel Name</link:label>
    <link:label id="lab_dei_ContactPersonnelName_label_en-US" xlink:label="lab_dei_ContactPersonnelName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contact Personnel Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_ContactPersonnelName" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_ContactPersonnelName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_ContactPersonnelName" xlink:to="lab_dei_ContactPersonnelName" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentTradeReceivables_9fe8bbdd-0408-4dd4-bcdd-eff706ac22fb_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentTradeReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_ifrs-full_CurrentTradeReceivables_label_en-US" xlink:label="lab_ifrs-full_CurrentTradeReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current trade receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTradeReceivables" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentTradeReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentTradeReceivables" xlink:to="lab_ifrs-full_CurrentTradeReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic_c1ce2747-aa0d-49be-8996-2f97fffa02be_terseLabel_en-US" xlink:label="lab_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk exposure associated with instruments sharing characteristic</link:label>
    <link:label id="lab_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic_label_en-US" xlink:label="lab_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk exposure associated with instruments sharing characteristic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic" xlink:to="lab_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CashFlowsFromUsedInFinancingActivities_47e0d182-25ec-408a-8603-1ae98e5e9e79_totalLabel_en-US" xlink:label="lab_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) financing activities</link:label>
    <link:label id="lab_ifrs-full_CashFlowsFromUsedInFinancingActivities_label_en-US" xlink:label="lab_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from (used in) financing activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:to="lab_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_MachineryAndEquipment1Member_0b16b322-5a0a-4cef-8fbd-7b09b9f604aa_terseLabel_en-US" xlink:label="lab_cls_MachineryAndEquipment1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and equipment</link:label>
    <link:label id="lab_cls_MachineryAndEquipment1Member_label_en-US" xlink:label="lab_cls_MachineryAndEquipment1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery And Equipment1 [Member]</link:label>
    <link:label id="lab_cls_MachineryAndEquipment1Member_documentation_en-US" xlink:label="lab_cls_MachineryAndEquipment1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MachineryAndEquipment1Member" xlink:href="cls-20201231.xsd#cls_MachineryAndEquipment1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_MachineryAndEquipment1Member" xlink:to="lab_cls_MachineryAndEquipment1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TreasuryShares_a09b2e6a-4026-49d5-a591-e868ab7b419a_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_TreasuryShares" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock</link:label>
    <link:label id="lab_ifrs-full_TreasuryShares_label_en-US" xlink:label="lab_ifrs-full_TreasuryShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TreasuryShares" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TreasuryShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TreasuryShares" xlink:to="lab_ifrs-full_TreasuryShares" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_Goodwill_9d483d38-57dd-4c65-89bb-4bcbed66fd18_verboseLabel_en-US" xlink:label="lab_ifrs-full_Goodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_ifrs-full_Goodwill_b4ec0477-56a6-4813-8359-81cd8801f856_terseLabel_en-US" xlink:label="lab_ifrs-full_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_ifrs-full_Goodwill_label_en-US" xlink:label="lab_ifrs-full_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Goodwill" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Goodwill" xlink:to="lab_ifrs-full_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_daf5668a-2db1-4b31-909b-3c4c3eccf3a0_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrencyRiskMember_af1d5167-468b-45eb-9807-db5a50303d80_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrencyRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency risk</link:label>
    <link:label id="lab_ifrs-full_CurrencyRiskMember_label_en-US" xlink:label="lab_ifrs-full_CurrencyRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency risk [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrencyRiskMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrencyRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrencyRiskMember" xlink:to="lab_ifrs-full_CurrencyRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RentalExpense_ded97368-a5dd-45e3-a4b2-6a118e33630c_terseLabel_en-US" xlink:label="lab_ifrs-full_RentalExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental expense</link:label>
    <link:label id="lab_ifrs-full_RentalExpense_label_en-US" xlink:label="lab_ifrs-full_RentalExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RentalExpense" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RentalExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RentalExpense" xlink:to="lab_ifrs-full_RentalExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_HedgedItemSubjectToCancellationLiabilities_6d2cb2b4-6731-4f6c-a37f-4172dc94e598_terseLabel_en-US" xlink:label="lab_cls_HedgedItemSubjectToCancellationLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedged item, subject to cancellation</link:label>
    <link:label id="lab_cls_HedgedItemSubjectToCancellationLiabilities_label_en-US" xlink:label="lab_cls_HedgedItemSubjectToCancellationLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedged Item, Subject To Cancellation, Liabilities</link:label>
    <link:label id="lab_cls_HedgedItemSubjectToCancellationLiabilities_documentation_en-US" xlink:label="lab_cls_HedgedItemSubjectToCancellationLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedged Item, Subject To Cancellation, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_HedgedItemSubjectToCancellationLiabilities" xlink:href="cls-20201231.xsd#cls_HedgedItemSubjectToCancellationLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_HedgedItemSubjectToCancellationLiabilities" xlink:to="lab_cls_HedgedItemSubjectToCancellationLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_d62cff57-7284-447b-95ca-1c29f7b3060a_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of range of exercise prices of outstanding share options [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of range of exercise prices of outstanding share options [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems" xlink:to="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract_3f34062a-f2dc-42c2-9b08-92f822ee3884_terseLabel_en-US" xlink:label="lab_cls_NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current Assets Held For Sale And Discontinued Operations [Abstract]</link:label>
    <link:label id="lab_cls_NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract_label_en-US" xlink:label="lab_cls_NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current Assets Held For Sale And Discontinued Operations [Abstract]</link:label>
    <link:label id="lab_cls_NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract_documentation_en-US" xlink:label="lab_cls_NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current Assets Held For Sale And Discontinued Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract" xlink:href="cls-20201231.xsd#cls_NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract" xlink:to="lab_cls_NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations_7a8e9c02-01e3-4720-bdc8-a05408e04a06_terseLabel_en-US" xlink:label="lab_ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sales of property, plant and equipment, classified as investing activities</link:label>
    <link:label id="lab_ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations_label_en-US" xlink:label="lab_ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from disposal of non-current assets or disposal groups classified as held for sale and discontinued operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations" xlink:to="lab_ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_MajorCustomersMember_6a47c6b8-6f54-4ff6-99fc-bf03b6b5bf2f_terseLabel_en-US" xlink:label="lab_ifrs-full_MajorCustomersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customers [member]</link:label>
    <link:label id="lab_ifrs-full_MajorCustomersMember_label_en-US" xlink:label="lab_ifrs-full_MajorCustomersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customers [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MajorCustomersMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MajorCustomersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MajorCustomersMember" xlink:to="lab_ifrs-full_MajorCustomersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_30fbaecd-9952-438d-b955-07984acef3a6_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2_f07d8171-14da-43c3-9007-61a63c2d0e9f_terseLabel_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award requisite service period</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2_label_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period2</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2_documentation_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period2</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2" xlink:to="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncreaseDecreaseInWorkingCapital_643050d8-2ad3-4316-a349-c46e250aaece_negatedTotalLabel_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseInWorkingCapital" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash working capital changes</link:label>
    <link:label id="lab_ifrs-full_IncreaseDecreaseInWorkingCapital_label_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseInWorkingCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) in working capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInWorkingCapital" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseInWorkingCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseInWorkingCapital" xlink:to="lab_ifrs-full_IncreaseDecreaseInWorkingCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAccountingStandard_3b68f132-786b-4bca-95fc-a3d16cb86494_terseLabel_en-US" xlink:label="lab_dei_DocumentAccountingStandard" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Accounting Standard</link:label>
    <link:label id="lab_dei_DocumentAccountingStandard_label_en-US" xlink:label="lab_dei_DocumentAccountingStandard" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Accounting Standard</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAccountingStandard" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAccountingStandard"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAccountingStandard" xlink:to="lab_dei_DocumentAccountingStandard" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory_b6f6fd61-7aa8-495c-9f38-7b8bb9ec078a_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of major customers</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of major customers [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory" xlink:to="lab_ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_f10b495e-d77a-4e34-92cb-284b424a6b12_terseLabel_en-US" xlink:label="lab_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_label_en-US" xlink:label="lab_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance account for credit losses of financial assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:to="lab_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_85263a42-df83-44d7-957c-f7a777627f79_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_187edbc1-3fc0-4390-a84f-a3e28de47aa2_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding_b2b81a84-05fa-4c53-bb70-867ed28f8dc7_terseLabel_en-US" xlink:label="lab_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of total SVS and MVS outstanding</link:label>
    <link:label id="lab_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding_label_en-US" xlink:label="lab_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Number of Shares Authorized To Be Repurchased, As A Percentage Of Total Shares Outstanding</link:label>
    <link:label id="lab_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding_documentation_en-US" xlink:label="lab_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Number of Shares Authorized To Be Repurchased, As A Percentage Of Total Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding" xlink:href="cls-20201231.xsd#cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding" xlink:to="lab_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset_8c5c98cb-a026-4812-83be-cbcedd30190a_terseLabel_en-US" xlink:label="lab_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement payments from plan</link:label>
    <link:label id="lab_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset_144155a3-1e05-4af4-a5b3-19d3810fafd1_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement payments from plan</link:label>
    <link:label id="lab_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments in respect of settlements, net defined benefit liability (asset)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IntellectualProperty1Member_4d7ef39f-ba68-470a-839e-f3b5f42428c0_terseLabel_en-US" xlink:label="lab_cls_IntellectualProperty1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intellectual property</link:label>
    <link:label id="lab_cls_IntellectualProperty1Member_label_en-US" xlink:label="lab_cls_IntellectualProperty1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intellectual Property1 [Member]</link:label>
    <link:label id="lab_cls_IntellectualProperty1Member_documentation_en-US" xlink:label="lab_cls_IntellectualProperty1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intellectual Property1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntellectualProperty1Member" xlink:href="cls-20201231.xsd#cls_IntellectualProperty1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IntellectualProperty1Member" xlink:to="lab_cls_IntellectualProperty1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_MiddleOfRangeMember_90de3a2a-e4bd-4c06-8b1b-1cfcd50ab847_terseLabel_en-US" xlink:label="lab_cls_MiddleOfRangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Middle Of Range</link:label>
    <link:label id="lab_cls_MiddleOfRangeMember_label_en-US" xlink:label="lab_cls_MiddleOfRangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Middle Of Range [Member]</link:label>
    <link:label id="lab_cls_MiddleOfRangeMember_documentation_en-US" xlink:label="lab_cls_MiddleOfRangeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Middle Of Range [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MiddleOfRangeMember" xlink:href="cls-20201231.xsd#cls_MiddleOfRangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_MiddleOfRangeMember" xlink:to="lab_cls_MiddleOfRangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AssociateSharePurchasePlanASPPMember_40bc089e-c458-49f0-aaac-9d0ae655cd2c_terseLabel_en-US" xlink:label="lab_cls_AssociateSharePurchasePlanASPPMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASPP</link:label>
    <link:label id="lab_cls_AssociateSharePurchasePlanASPPMember_label_en-US" xlink:label="lab_cls_AssociateSharePurchasePlanASPPMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Associate Share Purchase Plan (ASPP) [Member]</link:label>
    <link:label id="lab_cls_AssociateSharePurchasePlanASPPMember_documentation_en-US" xlink:label="lab_cls_AssociateSharePurchasePlanASPPMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Associate Share Purchase Plan (ASPP)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AssociateSharePurchasePlanASPPMember" xlink:href="cls-20201231.xsd#cls_AssociateSharePurchasePlanASPPMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AssociateSharePurchasePlanASPPMember" xlink:to="lab_cls_AssociateSharePurchasePlanASPPMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_FinanceIncomeCost_a57298a0-fffa-494e-9bea-c8bb46e5efe9_terseLabel_en-US" xlink:label="lab_ifrs-full_FinanceIncomeCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance costs</link:label>
    <link:label id="lab_ifrs-full_FinanceIncomeCost_label_en-US" xlink:label="lab_ifrs-full_FinanceIncomeCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance income (cost)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinanceIncomeCost" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinanceIncomeCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinanceIncomeCost" xlink:to="lab_ifrs-full_FinanceIncomeCost" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember_05f483ea-c3fe-48ec-ad0a-881c10f215e7_terseLabel_en-US" xlink:label="lab_cls_ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development assessments against Brazilian Subsidiary</link:label>
    <link:label id="lab_cls_ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember_label_en-US" xlink:label="lab_cls_ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research And Development Assessments Against Subsidiary [Member]</link:label>
    <link:label id="lab_cls_ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember_documentation_en-US" xlink:label="lab_cls_ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Assessments Against Subsidiary [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember" xlink:href="cls-20201231.xsd#cls_ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember" xlink:to="lab_cls_ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_17989282-9321-4b3b-8482-0253dd8567d4_terseLabel_en-US" xlink:label="lab_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of changes in property, plant and equipment [abstract]</link:label>
    <link:label id="lab_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of changes in property, plant and equipment [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract" xlink:to="lab_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_fc0dda5f-e12a-4b84-91e4-e8a733a57d8c_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value gain/(loss)</link:label>
    <link:label id="lab_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_964f7b55-9c76-4772-acd1-49210e23b2c2_terseLabel_en-US" xlink:label="lab_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value gain/(loss)</link:label>
    <link:label id="lab_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_label_en-US" xlink:label="lab_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains (losses) on change in fair value of derivatives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives" xlink:to="lab_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement_ed823d05-8a6d-44f8-ba49-9801be1c46e2_terseLabel_en-US" xlink:label="lab_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of share options granted in share-based payment arrangement (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement_label_en-US" xlink:label="lab_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of share options granted in share-based payment arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement" xlink:to="lab_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment_ebcd591f-a914-4d1c-9049-ab981b2c6e7c_terseLabel_en-US" xlink:label="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions</link:label>
    <link:label id="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment_label_en-US" xlink:label="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions other than through business combinations, property, plant and equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_FinancingReceivablePercentPastDue2_ce3f0139-6bac-4b89-8083-dd3869c28116_terseLabel_en-US" xlink:label="lab_cls_FinancingReceivablePercentPastDue2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent of gross accounts receivable over 90 days past due (less than in 2019)</link:label>
    <link:label id="lab_cls_FinancingReceivablePercentPastDue2_label_en-US" xlink:label="lab_cls_FinancingReceivablePercentPastDue2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Percent Past Due2</link:label>
    <link:label id="lab_cls_FinancingReceivablePercentPastDue2_documentation_en-US" xlink:label="lab_cls_FinancingReceivablePercentPastDue2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Percent Past Due2</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancingReceivablePercentPastDue2" xlink:href="cls-20201231.xsd#cls_FinancingReceivablePercentPastDue2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_FinancingReceivablePercentPastDue2" xlink:to="lab_cls_FinancingReceivablePercentPastDue2" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_MultipleVotingSharesMember_39855fce-eb65-46cb-a355-f2c0316a27ca_terseLabel_en-US" xlink:label="lab_cls_MultipleVotingSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MVS</link:label>
    <link:label id="lab_cls_MultipleVotingSharesMember_01e88c9b-5fe3-4f2f-9854-5ec1bfb4b2ee_verboseLabel_en-US" xlink:label="lab_cls_MultipleVotingSharesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiple voting shares</link:label>
    <link:label id="lab_cls_MultipleVotingSharesMember_label_en-US" xlink:label="lab_cls_MultipleVotingSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiple Voting Shares [Member]</link:label>
    <link:label id="lab_cls_MultipleVotingSharesMember_documentation_en-US" xlink:label="lab_cls_MultipleVotingSharesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiple Voting Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MultipleVotingSharesMember" xlink:href="cls-20201231.xsd#cls_MultipleVotingSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_MultipleVotingSharesMember" xlink:to="lab_cls_MultipleVotingSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NetDeferredTaxAssetsRelatingToSubsidiary_f12621ef-5792-429c-af1c-54b4375d0c26_terseLabel_en-US" xlink:label="lab_cls_NetDeferredTaxAssetsRelatingToSubsidiary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Deferred Tax Assets Relating To Subsidiary</link:label>
    <link:label id="lab_cls_NetDeferredTaxAssetsRelatingToSubsidiary_label_en-US" xlink:label="lab_cls_NetDeferredTaxAssetsRelatingToSubsidiary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Deferred Tax Assets Relating To Subsidiary</link:label>
    <link:label id="lab_cls_NetDeferredTaxAssetsRelatingToSubsidiary_documentation_en-US" xlink:label="lab_cls_NetDeferredTaxAssetsRelatingToSubsidiary" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Deferred Tax Assets Relating To Subsidiary</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NetDeferredTaxAssetsRelatingToSubsidiary" xlink:href="cls-20201231.xsd#cls_NetDeferredTaxAssetsRelatingToSubsidiary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NetDeferredTaxAssetsRelatingToSubsidiary" xlink:to="lab_cls_NetDeferredTaxAssetsRelatingToSubsidiary" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual_1147e725-0891-4a23-9bf9-81291c2b966e_terseLabel_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares owned by Mr. Etherington (in shares)</link:label>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual_label_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number Of Shares Owned By Individual</link:label>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual_documentation_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number Of Shares Owned By Individual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual" xlink:href="cls-20201231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual" xlink:to="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_KeyManagementPersonnelOfEntityOrParentMember_979df0c7-2e6f-4453-8d35-5a70f4555c8a_terseLabel_en-US" xlink:label="lab_ifrs-full_KeyManagementPersonnelOfEntityOrParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Key management personnel of entity</link:label>
    <link:label id="lab_ifrs-full_KeyManagementPersonnelOfEntityOrParentMember_label_en-US" xlink:label="lab_ifrs-full_KeyManagementPersonnelOfEntityOrParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Key management personnel of entity or parent [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_KeyManagementPersonnelOfEntityOrParentMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_KeyManagementPersonnelOfEntityOrParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_KeyManagementPersonnelOfEntityOrParentMember" xlink:to="lab_ifrs-full_KeyManagementPersonnelOfEntityOrParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_LevelsOfFairValueHierarchyAxis_8908b8fe-f5b3-4332-b3c6-0b4e3c73a3ac_terseLabel_en-US" xlink:label="lab_ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Levels of fair value hierarchy [axis]</link:label>
    <link:label id="lab_ifrs-full_LevelsOfFairValueHierarchyAxis_label_en-US" xlink:label="lab_ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Levels of fair value hierarchy [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LevelsOfFairValueHierarchyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:to="lab_ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory_1a36d9ff-7c81-4d7e-9715-783014b8968b_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Detailed Information About RSU and PSU Transactions</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of number and weighted average exercise prices of other equity instruments [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ClassesOfFinancialAssetsAxis_b3adea65-d297-4e7e-b60b-db7d0a835670_terseLabel_en-US" xlink:label="lab_ifrs-full_ClassesOfFinancialAssetsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of financial assets [axis]</link:label>
    <link:label id="lab_ifrs-full_ClassesOfFinancialAssetsAxis_label_en-US" xlink:label="lab_ifrs-full_ClassesOfFinancialAssetsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of financial assets [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfFinancialAssetsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis" xlink:to="lab_ifrs-full_ClassesOfFinancialAssetsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_c4518b8f-1a27-4985-8a6c-e1f2f0183aa3_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of transactions between related parties [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of transactions between related parties [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable" xlink:to="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract_607cd80d-9d1b-4e17-96e3-e172a2ea32c6_terseLabel_en-US" xlink:label="lab_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Healthcare cost trend rates:</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract_label_en-US" xlink:label="lab_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumed Health Care Cost Trend Rates1 [Abstract]</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract_documentation_en-US" xlink:label="lab_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumed Health Care Cost Trend Rates [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract" xlink:to="lab_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_47d05751-21dd-4eb5-9ed1-00307ea13944_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of transactions between related parties [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of transactions between related parties [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems" xlink:to="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RangesMember_03cd5b32-4bc0-483b-88ed-e6af39ecae5a_terseLabel_en-US" xlink:label="lab_ifrs-full_RangesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ranges</link:label>
    <link:label id="lab_ifrs-full_RangesMember_label_en-US" xlink:label="lab_ifrs-full_RangesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ranges [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RangesMember" xlink:to="lab_ifrs-full_RangesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PriorCreditFacilityMember_03aa320e-4db0-470d-bc48-df3e1cbe40eb_terseLabel_en-US" xlink:label="lab_cls_PriorCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior credit facility</link:label>
    <link:label id="lab_cls_PriorCreditFacilityMember_label_en-US" xlink:label="lab_cls_PriorCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior Credit Facility [Member]</link:label>
    <link:label id="lab_cls_PriorCreditFacilityMember_documentation_en-US" xlink:label="lab_cls_PriorCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PriorCreditFacilityMember" xlink:href="cls-20201231.xsd#cls_PriorCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PriorCreditFacilityMember" xlink:to="lab_cls_PriorCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory_b7763a0e-2190-496e-b5ca-ad5163ef21d8_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of property, plant and equipment [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory" xlink:to="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_BottomOfRangeMember_dc157421-2b77-4173-96c4-3c061ee58b56_terseLabel_en-US" xlink:label="lab_ifrs-full_BottomOfRangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bottom of range</link:label>
    <link:label id="lab_ifrs-full_BottomOfRangeMember_label_en-US" xlink:label="lab_ifrs-full_BottomOfRangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bottom of range [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BottomOfRangeMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BottomOfRangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BottomOfRangeMember" xlink:to="lab_ifrs-full_BottomOfRangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfLeasesExplanatory_7e5cf85d-1674-473a-bf5e-c7af14296a09_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfLeasesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfLeasesExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfLeasesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of leases [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfLeasesExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfLeasesExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfLeasesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfLeasesExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ScenarioForecast1Member_7f4ddbd7-2825-4e95-9aea-6683135d4d54_terseLabel_en-US" xlink:label="lab_cls_ScenarioForecast1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_cls_ScenarioForecast1Member_label_en-US" xlink:label="lab_cls_ScenarioForecast1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario, Forecast1 [Member]</link:label>
    <link:label id="lab_cls_ScenarioForecast1Member_documentation_en-US" xlink:label="lab_cls_ScenarioForecast1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario, Forecast1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ScenarioForecast1Member" xlink:href="cls-20201231.xsd#cls_ScenarioForecast1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ScenarioForecast1Member" xlink:to="lab_cls_ScenarioForecast1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NewIFRSsMember_cf54f2c9-c18b-49d6-ab09-2db3aed454ea_terseLabel_en-US" xlink:label="lab_ifrs-full_NewIFRSsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New IFRSs</link:label>
    <link:label id="lab_ifrs-full_NewIFRSsMember_label_en-US" xlink:label="lab_ifrs-full_NewIFRSsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New IFRSs [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NewIFRSsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NewIFRSsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NewIFRSsMember" xlink:to="lab_ifrs-full_NewIFRSsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DeferredTaxExpenseIncome_7b71d293-628c-46c6-8d04-b3657f6a1443_terseLabel_en-US" xlink:label="lab_ifrs-full_DeferredTaxExpenseIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred</link:label>
    <link:label id="lab_ifrs-full_DeferredTaxExpenseIncome_fdc528a1-54dc-41ea-bec8-921608b98f4a_totalLabel_en-US" xlink:label="lab_ifrs-full_DeferredTaxExpenseIncome" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax expense</link:label>
    <link:label id="lab_ifrs-full_DeferredTaxExpenseIncome_label_en-US" xlink:label="lab_ifrs-full_DeferredTaxExpenseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax expense (income)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncome" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxExpenseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncome" xlink:to="lab_ifrs-full_DeferredTaxExpenseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NumberOfSharesIssued_06b174d4-c585-470f-a5bb-d947d72db72b_terseLabel_en-US" xlink:label="lab_ifrs-full_NumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares issued (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfSharesIssued_5c689276-5bd6-4d82-96e7-87407063b1d7_periodStartLabel_en-US" xlink:label="lab_ifrs-full_NumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares issued, beginning balance (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfSharesIssued_9c148de3-54e5-401b-908c-13a5e32a5f9a_periodEndLabel_en-US" xlink:label="lab_ifrs-full_NumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares issued, ending balance (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfSharesIssued_label_en-US" xlink:label="lab_ifrs-full_NumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfSharesIssued" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NumberOfSharesIssued" xlink:to="lab_ifrs-full_NumberOfSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TypesOfInterestRatesAxis_40ebef57-ce13-474c-a417-f2bf52848a77_terseLabel_en-US" xlink:label="lab_ifrs-full_TypesOfInterestRatesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Types of interest rates [axis]</link:label>
    <link:label id="lab_ifrs-full_TypesOfInterestRatesAxis_label_en-US" xlink:label="lab_ifrs-full_TypesOfInterestRatesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Types of interest rates [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfInterestRatesAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfInterestRatesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TypesOfInterestRatesAxis" xlink:to="lab_ifrs-full_TypesOfInterestRatesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_bb21eebe-b8ea-4492-a321-75ab28cb8e89_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_673fbd58-1a67-49a7-86db-3048b57b7dd1_terseLabel_en-US" xlink:label="lab_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Capital and Share-based Payment Arrangements [Abstract]</link:label>
    <link:label id="lab_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_label_en-US" xlink:label="lab_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Capital and Share-based Payment Arrangements [Abstract]</link:label>
    <link:label id="lab_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_documentation_en-US" xlink:label="lab_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Capital and Share-based Payment Arrangements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract" xlink:href="cls-20201231.xsd#cls_ShareCapitalandSharebasedPaymentArrangementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract" xlink:to="lab_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_GrossCarryingAmountMember_af4a1404-ea6f-4f18-86f0-12ac25ec940d_terseLabel_en-US" xlink:label="lab_ifrs-full_GrossCarryingAmountMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost</link:label>
    <link:label id="lab_ifrs-full_GrossCarryingAmountMember_label_en-US" xlink:label="lab_ifrs-full_GrossCarryingAmountMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross carrying amount [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GrossCarryingAmountMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GrossCarryingAmountMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GrossCarryingAmountMember" xlink:to="lab_ifrs-full_GrossCarryingAmountMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_SharePremiumMember_cc76946e-0d8b-4f32-ab1b-d9fba432210e_terseLabel_en-US" xlink:label="lab_ifrs-full_SharePremiumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contributed surplus</link:label>
    <link:label id="lab_ifrs-full_SharePremiumMember_label_en-US" xlink:label="lab_ifrs-full_SharePremiumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share premium [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharePremiumMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SharePremiumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SharePremiumMember" xlink:to="lab_ifrs-full_SharePremiumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense_f046974b-434a-462c-a750-6cf5f5626e25_terseLabel_en-US" xlink:label="lab_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax benefit arising from previously unrecognised tax loss, tax credit or temporary difference of prior period used to reduce deferred tax expense</link:label>
    <link:label id="lab_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense_label_en-US" xlink:label="lab_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax benefit arising from previously unrecognised tax loss, tax credit or temporary difference of prior period used to reduce deferred tax expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense" xlink:to="lab_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_BorrowingsAdjustmentToInterestRateBasis_849792b1-9143-4b1a-aaee-65b96908c203_terseLabel_en-US" xlink:label="lab_ifrs-full_BorrowingsAdjustmentToInterestRateBasis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Margin for borrowings (percent)</link:label>
    <link:label id="lab_ifrs-full_BorrowingsAdjustmentToInterestRateBasis_label_en-US" xlink:label="lab_ifrs-full_BorrowingsAdjustmentToInterestRateBasis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings, adjustment to interest rate basis</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsAdjustmentToInterestRateBasis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsAdjustmentToInterestRateBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BorrowingsAdjustmentToInterestRateBasis" xlink:to="lab_ifrs-full_BorrowingsAdjustmentToInterestRateBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RestructuringAxis_20b9895b-0d51-47b0-b03e-134b644a0f4f_terseLabel_en-US" xlink:label="lab_cls_RestructuringAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring [Axis]</link:label>
    <link:label id="lab_cls_RestructuringAxis_label_en-US" xlink:label="lab_cls_RestructuringAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring [Axis]</link:label>
    <link:label id="lab_cls_RestructuringAxis_documentation_en-US" xlink:label="lab_cls_RestructuringAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Type1 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestructuringAxis" xlink:href="cls-20201231.xsd#cls_RestructuringAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RestructuringAxis" xlink:to="lab_cls_RestructuringAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent_085f7524-2673-4d2b-a797-6970fe4f3894_terseLabel_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reasonable possible change in risk variable, unrealized loss, percentage</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent_label_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable For Unrealized Loss, Percent</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent_documentation_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable For Unrealized Loss, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent" xlink:to="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PlanAssetsMember_4f0cc35e-2841-44ac-84b9-41b848c1f2bf_terseLabel_en-US" xlink:label="lab_ifrs-full_PlanAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan assets</link:label>
    <link:label id="lab_ifrs-full_PlanAssetsMember_label_en-US" xlink:label="lab_ifrs-full_PlanAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan assets [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PlanAssetsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PlanAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PlanAssetsMember" xlink:to="lab_ifrs-full_PlanAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator_816adb9f-de4a-499e-8dfe-d88c1693eb6b_terseLabel_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion rate, denominator (in shares)</link:label>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator_label_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Conversion Rate, Denominator</link:label>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator_documentation_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Conversion Rate, Denominator</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator" xlink:href="cls-20201231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator" xlink:to="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CostOfSales_08d32ee0-561d-45b0-824c-643eaffb76ce_terseLabel_en-US" xlink:label="lab_ifrs-full_CostOfSales" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of sales</link:label>
    <link:label id="lab_ifrs-full_CostOfSales_label_en-US" xlink:label="lab_ifrs-full_CostOfSales" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of sales</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CostOfSales" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CostOfSales"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CostOfSales" xlink:to="lab_ifrs-full_CostOfSales" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_Level3OfFairValueHierarchyMember_df41d6c0-4c4a-434b-a9a1-3daeb343404e_terseLabel_en-US" xlink:label="lab_ifrs-full_Level3OfFairValueHierarchyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_ifrs-full_Level3OfFairValueHierarchyMember_label_en-US" xlink:label="lab_ifrs-full_Level3OfFairValueHierarchyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 3 of fair value hierarchy [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Level3OfFairValueHierarchyMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Level3OfFairValueHierarchyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Level3OfFairValueHierarchyMember" xlink:to="lab_ifrs-full_Level3OfFairValueHierarchyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncomeTaxExpenseContinuingOperations_b2088b5d-b372-48a3-91a0-25bc79190075_totalLabel_en-US" xlink:label="lab_ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense (recovery)</link:label>
    <link:label id="lab_ifrs-full_IncomeTaxExpenseContinuingOperations_c51c39b9-07ec-440d-9c78-32ce8eafa005_terseLabel_en-US" xlink:label="lab_ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense (recovery)</link:label>
    <link:label id="lab_ifrs-full_IncomeTaxExpenseContinuingOperations_label_en-US" xlink:label="lab_ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax expense (income)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:to="lab_ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock_fe7a897d-f3a7-4001-809c-07804b1d1956_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Stock</link:label>
    <link:label id="lab_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Share Capital And Share-based Payment Arrangements [Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Share Capital And Share-based Payment Arrangements [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock" xlink:href="cls-20201231.xsd#cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock" xlink:to="lab_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_e148e679-26b8-476f-ac43-c49f36337d86_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PlanAssetsAtFairValue_aa58dbbd-9372-4414-b9d2-b950bf96100e_terseLabel_en-US" xlink:label="lab_ifrs-full_PlanAssetsAtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan assets, at fair value</link:label>
    <link:label id="lab_ifrs-full_PlanAssetsAtFairValue_b8b06217-3521-4092-ab66-7300c9001bcd_totalLabel_en-US" xlink:label="lab_ifrs-full_PlanAssetsAtFairValue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_ifrs-full_PlanAssetsAtFairValue_bd4d6712-35e3-4850-b072-40c46f3e2cd1_netLabel_en-US" xlink:label="lab_ifrs-full_PlanAssetsAtFairValue" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan assets, end of year</link:label>
    <link:label id="lab_ifrs-full_PlanAssetsAtFairValue_label_en-US" xlink:label="lab_ifrs-full_PlanAssetsAtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan assets, at fair value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PlanAssetsAtFairValue" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PlanAssetsAtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PlanAssetsAtFairValue" xlink:to="lab_ifrs-full_PlanAssetsAtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods_33b0217a-01c1-410b-88b7-d3422d19d201_terseLabel_en-US" xlink:label="lab_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in previously unrecognized tax losses and deductible temporary differences, including adjustments for prior years</link:label>
    <link:label id="lab_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods_label_en-US" xlink:label="lab_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for deferred tax of prior periods</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods" xlink:to="lab_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_Vesting1Domain_bee36891-e585-4eb7-80b5-e486a9920f49_terseLabel_en-US" xlink:label="lab_cls_Vesting1Domain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting1 [Domain]</link:label>
    <link:label id="lab_cls_Vesting1Domain_label_en-US" xlink:label="lab_cls_Vesting1Domain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting1 [Domain]</link:label>
    <link:label id="lab_cls_Vesting1Domain_documentation_en-US" xlink:label="lab_cls_Vesting1Domain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Vesting1 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_Vesting1Domain" xlink:href="cls-20201231.xsd#cls_Vesting1Domain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_Vesting1Domain" xlink:to="lab_cls_Vesting1Domain" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment_5b872d56-a560-4dd7-be2c-502209cbfa59_terseLabel_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign exchange and other</link:label>
    <link:label id="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) through net exchange differences, property, plant and equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome_6081aaf6-0b87-45d4-ba47-3745e3e9625d_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other, including non-taxable/non-deductible items and changes to net provisions related to tax uncertainties</link:label>
    <link:label id="lab_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome_label_en-US" xlink:label="lab_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other tax effects for reconciliation between accounting profit and tax expense (income)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" xlink:to="lab_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_2740f6a9-9288-4d01-baac-f62365306cb4_terseLabel_en-US" xlink:label="lab_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_label_en-US" xlink:label="lab_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Later than two years and not later than three years [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember" xlink:to="lab_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ConcentrationRiskByBenchmark1Domain_33a86135-f69d-4297-b8dc-3184829d3ad3_terseLabel_en-US" xlink:label="lab_cls_ConcentrationRiskByBenchmark1Domain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk By Benchmark1 [Domain]</link:label>
    <link:label id="lab_cls_ConcentrationRiskByBenchmark1Domain_label_en-US" xlink:label="lab_cls_ConcentrationRiskByBenchmark1Domain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk By Benchmark1 [Domain]</link:label>
    <link:label id="lab_cls_ConcentrationRiskByBenchmark1Domain_documentation_en-US" xlink:label="lab_cls_ConcentrationRiskByBenchmark1Domain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Concentration Risk By Benchmark1 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByBenchmark1Domain" xlink:href="cls-20201231.xsd#cls_ConcentrationRiskByBenchmark1Domain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ConcentrationRiskByBenchmark1Domain" xlink:to="lab_cls_ConcentrationRiskByBenchmark1Domain" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_9dcc31c7-fb8d-45d7-8267-5e9a72e7cb75_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of terms and conditions of share-based payment arrangement [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of terms and conditions of share-based payment arrangement [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:to="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NotionalAmount_26977857-7488-4dbe-a229-ee1a20848150_verboseLabel_en-US" xlink:label="lab_ifrs-full_NotionalAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings, notional amount</link:label>
    <link:label id="lab_ifrs-full_NotionalAmount_ec697dbb-f68b-4591-8e45-c11ef74ef884_terseLabel_en-US" xlink:label="lab_ifrs-full_NotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract amount of U.S.&#160;dollars</link:label>
    <link:label id="lab_ifrs-full_NotionalAmount_label_en-US" xlink:label="lab_ifrs-full_NotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notional amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotionalAmount" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NotionalAmount" xlink:to="lab_ifrs-full_NotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdjustmentsForIncomeTaxExpense_408024aa-6106-4087-873d-4afee78aa272_terseLabel_en-US" xlink:label="lab_ifrs-full_AdjustmentsForIncomeTaxExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense (recovery)</link:label>
    <link:label id="lab_ifrs-full_AdjustmentsForIncomeTaxExpense_label_en-US" xlink:label="lab_ifrs-full_AdjustmentsForIncomeTaxExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for income tax expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForIncomeTaxExpense" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForIncomeTaxExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForIncomeTaxExpense" xlink:to="lab_ifrs-full_AdjustmentsForIncomeTaxExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_fa6f83b0-d283-4ed2-b40f-efc123b87ed4_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued and other current liabilities</link:label>
    <link:label id="lab_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_c9afce6b-e13b-4ee1-882e-452b6f67f886_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current accrued expenses and other current liabilities</link:label>
    <link:label id="lab_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_label_en-US" xlink:label="lab_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current accrued expenses and other current liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xlink:to="lab_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_e6ce3016-a328-4fdc-b9fb-e116187afc0a_negatedTerseLabel_en-US" xlink:label="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of capital stock for cancellation</link:label>
    <link:label id="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_e112cd17-5069-4b02-b68b-2a4ffa3a9825_terseLabel_en-US" xlink:label="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate cost of SVS repurchased for cancellation</link:label>
    <link:label id="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_label_en-US" xlink:label="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Or Redeem Entity's Shares For Cancellation</link:label>
    <link:label id="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_documentation_en-US" xlink:label="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Or Redeem Entity's Shares For Cancellation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation" xlink:href="cls-20201231.xsd#cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation" xlink:to="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AggregatedMeasurementMember_d0524749-91cd-4bd9-9c83-36ca39b393de_terseLabel_en-US" xlink:label="lab_ifrs-full_AggregatedMeasurementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregated measurement [member]</link:label>
    <link:label id="lab_ifrs-full_AggregatedMeasurementMember_label_en-US" xlink:label="lab_ifrs-full_AggregatedMeasurementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregated measurement [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedMeasurementMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AggregatedMeasurementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AggregatedMeasurementMember" xlink:to="lab_ifrs-full_AggregatedMeasurementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions_1a7cf74b-77e7-45c8-a1e1-913469dcd88e_terseLabel_en-US" xlink:label="lab_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion, foreign exchange and other</link:label>
    <link:label id="lab_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions_label_en-US" xlink:label="lab_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) Through Accretion and Net Exchange Differences, Other Provisions</link:label>
    <link:label id="lab_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions_documentation_en-US" xlink:label="lab_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) Through Accretion and Net Exchange Differences, Other Provisions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" xlink:href="cls-20201231.xsd#cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" xlink:to="lab_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions_3054ddff-639f-4d03-b5ff-bf7b1ec1a7fe_terseLabel_en-US" xlink:label="lab_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual fee to be paid for Service Agreement</link:label>
    <link:label id="lab_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions_label_en-US" xlink:label="lab_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services Agreement, Annual Fee, Related Party Transactions</link:label>
    <link:label id="lab_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions_documentation_en-US" xlink:label="lab_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services Agreement, Annual Fee, Related Party Transactions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions" xlink:href="cls-20201231.xsd#cls_ServicesAgreementAnnualFeeRelatedPartyTransactions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions" xlink:to="lab_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentShellCompanyReport_a08e168f-db6a-4e13-aea2-76ecc74552f9_terseLabel_en-US" xlink:label="lab_dei_DocumentShellCompanyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_DocumentShellCompanyReport_label_en-US" xlink:label="lab_dei_DocumentShellCompanyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Shell Company Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentShellCompanyReport" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentShellCompanyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentShellCompanyReport" xlink:to="lab_dei_DocumentShellCompanyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory_5a44ec19-96c1-4850-95ad-f609ab41f7e5_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments, Contingencies and Guarantees</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of commitments and contingent liabilities [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioForecastMember_b8e72701-07a5-4012-91cc-5e5bdcfa5f9d_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract_fb9bcd52-b2d4-4c7d-a845-8e5d3dd8f71d_terseLabel_en-US" xlink:label="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate at December&#160;31 (i)&#160;for:</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract_label_en-US" xlink:label="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract_documentation_en-US" xlink:label="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract" xlink:to="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OtherCurrencyMember_cb359769-213f-44b4-ad03-1f8b9a92c80f_terseLabel_en-US" xlink:label="lab_cls_OtherCurrencyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_cls_OtherCurrencyMember_label_en-US" xlink:label="lab_cls_OtherCurrencyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Currency [Member]</link:label>
    <link:label id="lab_cls_OtherCurrencyMember_documentation_en-US" xlink:label="lab_cls_OtherCurrencyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Currency [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherCurrencyMember" xlink:href="cls-20201231.xsd#cls_OtherCurrencyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OtherCurrencyMember" xlink:to="lab_cls_OtherCurrencyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_UndiscountedLeasePaymentsLeasesFinancedThroughThirdPartiesToBePaid_956475c2-f33b-4c0e-9c8e-a64b44fd5ac9_terseLabel_en-US" xlink:label="lab_cls_UndiscountedLeasePaymentsLeasesFinancedThroughThirdPartiesToBePaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases financed through third-parties</link:label>
    <link:label id="lab_cls_UndiscountedLeasePaymentsLeasesFinancedThroughThirdPartiesToBePaid_label_en-US" xlink:label="lab_cls_UndiscountedLeasePaymentsLeasesFinancedThroughThirdPartiesToBePaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undiscounted Lease Payments, Leases Financed Through Third Parties To Be Paid</link:label>
    <link:label id="lab_cls_UndiscountedLeasePaymentsLeasesFinancedThroughThirdPartiesToBePaid_documentation_en-US" xlink:label="lab_cls_UndiscountedLeasePaymentsLeasesFinancedThroughThirdPartiesToBePaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undiscounted Lease Payments, Leases Financed Through Third Parties To Be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UndiscountedLeasePaymentsLeasesFinancedThroughThirdPartiesToBePaid" xlink:href="cls-20201231.xsd#cls_UndiscountedLeasePaymentsLeasesFinancedThroughThirdPartiesToBePaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_UndiscountedLeasePaymentsLeasesFinancedThroughThirdPartiesToBePaid" xlink:to="lab_cls_UndiscountedLeasePaymentsLeasesFinancedThroughThirdPartiesToBePaid" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfIntangibleAssetsTable_6591af29-afcc-4ee0-a7be-415a09911036_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about intangible assets [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfIntangibleAssetsTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about intangible assets [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfIntangibleAssetsTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable" xlink:to="lab_ifrs-full_DisclosureOfIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_2c2c267d-3b31-4212-8500-74b331b8c53c_terseLabel_en-US" xlink:label="lab_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_label_en-US" xlink:label="lab_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Later than one year and not later than two years [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember" xlink:to="lab_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_BorrowingsByNameMember_c93b5a78-07fa-43c3-84cc-9483af63f3a7_terseLabel_en-US" xlink:label="lab_ifrs-full_BorrowingsByNameMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings by name</link:label>
    <link:label id="lab_ifrs-full_BorrowingsByNameMember_label_en-US" xlink:label="lab_ifrs-full_BorrowingsByNameMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings by name [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BorrowingsByNameMember" xlink:to="lab_ifrs-full_BorrowingsByNameMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_a6df6e1a-40e4-4ea0-acef-90f55058eaf8_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_GainsOnDisposalsOfPropertyPlantAndEquipment_6f3a0ae3-58e0-4a77-8097-f9f5c79623f2_terseLabel_en-US" xlink:label="lab_ifrs-full_GainsOnDisposalsOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on disposals of property, plant and equipment</link:label>
    <link:label id="lab_ifrs-full_GainsOnDisposalsOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_ifrs-full_GainsOnDisposalsOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains on disposals of property, plant and equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsOnDisposalsOfPropertyPlantAndEquipment" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GainsOnDisposalsOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsOnDisposalsOfPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_GainsOnDisposalsOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets_e0bca32d-793d-47da-b78f-589e19d40546_terseLabel_en-US" xlink:label="lab_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credited (charged) directly to equity</link:label>
    <link:label id="lab_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets_label_en-US" xlink:label="lab_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Relating To Items Credited (Charged) Directly To Equity, Deferred Tax Assets</link:label>
    <link:label id="lab_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets_documentation_en-US" xlink:label="lab_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Relating To Items Credited (Charged) Directly To Equity, Deferred Tax Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" xlink:href="cls-20201231.xsd#cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" xlink:to="lab_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan_b50268c8-8696-4197-8a42-330d4bc8b5e6_verboseLabel_en-US" xlink:label="lab_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated contribution</link:label>
    <link:label id="lab_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan_label_en-US" xlink:label="lab_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimate of contributions expected to be paid to plan for next annual reporting period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan" xlink:to="lab_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharebasedCompensationAwardTrancheThree1Member_0effee52-fb08-45c3-994c-73b8d6193670_terseLabel_en-US" xlink:label="lab_cls_SharebasedCompensationAwardTrancheThree1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">25% vested in year 3</link:label>
    <link:label id="lab_cls_SharebasedCompensationAwardTrancheThree1Member_label_en-US" xlink:label="lab_cls_SharebasedCompensationAwardTrancheThree1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Award, Tranche Three1 [Member]</link:label>
    <link:label id="lab_cls_SharebasedCompensationAwardTrancheThree1Member_documentation_en-US" xlink:label="lab_cls_SharebasedCompensationAwardTrancheThree1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Award, Tranche Three1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationAwardTrancheThree1Member" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationAwardTrancheThree1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharebasedCompensationAwardTrancheThree1Member" xlink:to="lab_cls_SharebasedCompensationAwardTrancheThree1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SaleOfReceivablesUnderPriorFacilityProgramMember_f622a753-b2a5-46b8-87d5-0bc6da44c13c_terseLabel_en-US" xlink:label="lab_cls_SaleOfReceivablesUnderPriorFacilityProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Factoring of receivables from prior facility program.</link:label>
    <link:label id="lab_cls_SaleOfReceivablesUnderPriorFacilityProgramMember_label_en-US" xlink:label="lab_cls_SaleOfReceivablesUnderPriorFacilityProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Receivables Under Prior Facility Program [Member]</link:label>
    <link:label id="lab_cls_SaleOfReceivablesUnderPriorFacilityProgramMember_documentation_en-US" xlink:label="lab_cls_SaleOfReceivablesUnderPriorFacilityProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Receivables Under Prior Facility Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderPriorFacilityProgramMember" xlink:href="cls-20201231.xsd#cls_SaleOfReceivablesUnderPriorFacilityProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SaleOfReceivablesUnderPriorFacilityProgramMember" xlink:to="lab_cls_SaleOfReceivablesUnderPriorFacilityProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherNoncurrentAssets_0f6812a6-1a0c-456e-ba75-3dbbc3351bc5_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other non-current assets</link:label>
    <link:label id="lab_ifrs-full_OtherNoncurrentAssets_682af38c-b4ea-4a18-b819-768707a34b7a_totalLabel_en-US" xlink:label="lab_ifrs-full_OtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other non-current assets</link:label>
    <link:label id="lab_ifrs-full_OtherNoncurrentAssets_label_en-US" xlink:label="lab_ifrs-full_OtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other non-current assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherNoncurrentAssets" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherNoncurrentAssets" xlink:to="lab_ifrs-full_OtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_7b27b454-1cd0-406a-adf6-3b07e630768f_terseLabel_en-US" xlink:label="lab_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_label_en-US" xlink:label="lab_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Later than three years and not later than four years [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember" xlink:to="lab_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents_8f475f23-d793-4d50-b4c2-6ffe0cbfa63d_terseLabel_en-US" xlink:label="lab_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amounts outstanding under overdraft facilities</link:label>
    <link:label id="lab_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents_label_en-US" xlink:label="lab_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank overdrafts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BankOverdraftsClassifiedAsCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents" xlink:to="lab_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ClassesOfAssetsMember_943443c0-65ea-4ea7-a332-28f5f150c6d4_terseLabel_en-US" xlink:label="lab_ifrs-full_ClassesOfAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [member]</link:label>
    <link:label id="lab_ifrs-full_ClassesOfAssetsMember_label_en-US" xlink:label="lab_ifrs-full_ClassesOfAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfAssetsMember" xlink:to="lab_ifrs-full_ClassesOfAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CashFlowsFromUsedInInvestingActivities_803ee052-4647-4bfb-a056-9e8b008ae607_totalLabel_en-US" xlink:label="lab_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) investing activities</link:label>
    <link:label id="lab_ifrs-full_CashFlowsFromUsedInInvestingActivities_label_en-US" xlink:label="lab_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from (used in) investing activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="lab_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_GrossProfit_6ebcb8fe-0744-4269-a952-80e12117bd49_totalLabel_en-US" xlink:label="lab_ifrs-full_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_ifrs-full_GrossProfit_label_en-US" xlink:label="lab_ifrs-full_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GrossProfit" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GrossProfit" xlink:to="lab_ifrs-full_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_2f698f0e-b1d0-401a-bac3-2938159146ac_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about property, plant and equipment [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about property, plant and equipment [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:to="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DefinedBenefitPlanDisclosureTableTextBlock_c1a13f3a-a318-42f1-a0a4-9257476266c5_terseLabel_en-US" xlink:label="lab_cls_DefinedBenefitPlanDisclosureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Plan Contributions</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanDisclosureTableTextBlock_label_en-US" xlink:label="lab_cls_DefinedBenefitPlanDisclosureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Table Text Block]</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanDisclosureTableTextBlock_documentation_en-US" xlink:label="lab_cls_DefinedBenefitPlanDisclosureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanDisclosureTableTextBlock" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanDisclosureTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DefinedBenefitPlanDisclosureTableTextBlock" xlink:to="lab_cls_DefinedBenefitPlanDisclosureTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TopOfRangeMember_c6a818b0-7af6-4edf-a0c5-6811d179dd25_terseLabel_en-US" xlink:label="lab_ifrs-full_TopOfRangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Top of range</link:label>
    <link:label id="lab_ifrs-full_TopOfRangeMember_label_en-US" xlink:label="lab_ifrs-full_TopOfRangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Top of range [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TopOfRangeMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TopOfRangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TopOfRangeMember" xlink:to="lab_ifrs-full_TopOfRangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_THB_6529a378-3e26-408e-919f-5cd27fc9f809_terseLabel_en-US" xlink:label="lab_currency_THB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thai baht</link:label>
    <link:label id="lab_currency_THB_label_en-US" xlink:label="lab_currency_THB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thailand, Baht</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_THB" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_THB"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_THB" xlink:to="lab_currency_THB" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredShareUnitsDSUMember_5cf58c59-9e2f-42ef-9e2e-2d55f6f52c4a_terseLabel_en-US" xlink:label="lab_cls_DeferredShareUnitsDSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DSUs</link:label>
    <link:label id="lab_cls_DeferredShareUnitsDSUMember_label_en-US" xlink:label="lab_cls_DeferredShareUnitsDSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Share Units (DSU) [Member]</link:label>
    <link:label id="lab_cls_DeferredShareUnitsDSUMember_documentation_en-US" xlink:label="lab_cls_DeferredShareUnitsDSUMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Share Units (DSU) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredShareUnitsDSUMember" xlink:href="cls-20201231.xsd#cls_DeferredShareUnitsDSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredShareUnitsDSUMember" xlink:to="lab_cls_DeferredShareUnitsDSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_GainonSaleofTorontoPropertyMember_d30cfe72-303c-47e3-859f-3b2ac142852f_terseLabel_en-US" xlink:label="lab_cls_GainonSaleofTorontoPropertyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on Sale of Toronto Property</link:label>
    <link:label id="lab_cls_GainonSaleofTorontoPropertyMember_label_en-US" xlink:label="lab_cls_GainonSaleofTorontoPropertyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on Sale of Toronto Property [Member]</link:label>
    <link:label id="lab_cls_GainonSaleofTorontoPropertyMember_documentation_en-US" xlink:label="lab_cls_GainonSaleofTorontoPropertyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on Sale of Toronto Property [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GainonSaleofTorontoPropertyMember" xlink:href="cls-20201231.xsd#cls_GainonSaleofTorontoPropertyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_GainonSaleofTorontoPropertyMember" xlink:to="lab_cls_GainonSaleofTorontoPropertyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_MYR_2144c796-23f5-4b25-8274-4f768ca13934_terseLabel_en-US" xlink:label="lab_currency_MYR" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Malaysian ringgit</link:label>
    <link:label id="lab_currency_MYR_label_en-US" xlink:label="lab_currency_MYR" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Malaysia, Ringgits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MYR" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_MYR"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_MYR" xlink:to="lab_currency_MYR" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract_17c03b47-e74e-46d3-a1f6-3f3083591592_terseLabel_en-US" xlink:label="lab_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares used in computing per share amounts (in&#160;millions):</link:label>
    <link:label id="lab_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract_label_en-US" xlink:label="lab_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average ordinary shares and adjusted weighted average ordinary shares [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract" xlink:to="lab_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_3fa6f438-8c15-4dcb-84c1-ee195afb21a7_terseLabel_en-US" xlink:label="lab_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in intangible assets and goodwill [abstract]</link:label>
    <link:label id="lab_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_label_en-US" xlink:label="lab_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in intangible assets and goodwill [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract" xlink:to="lab_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PaymentOfInterestExpenseAndDebtIssuanceCosts_6b5d9773-8c59-4635-8b05-91458f034ff4_totalLabel_en-US" xlink:label="lab_cls_PaymentOfInterestExpenseAndDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance costs and waiver fees paid</link:label>
    <link:label id="lab_cls_PaymentOfInterestExpenseAndDebtIssuanceCosts_label_en-US" xlink:label="lab_cls_PaymentOfInterestExpenseAndDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment Of Interest Expense And Debt Issuance Costs</link:label>
    <link:label id="lab_cls_PaymentOfInterestExpenseAndDebtIssuanceCosts_documentation_en-US" xlink:label="lab_cls_PaymentOfInterestExpenseAndDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment Of Interest Expense And Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentOfInterestExpenseAndDebtIssuanceCosts" xlink:href="cls-20201231.xsd#cls_PaymentOfInterestExpenseAndDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PaymentOfInterestExpenseAndDebtIssuanceCosts" xlink:to="lab_cls_PaymentOfInterestExpenseAndDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination_ac6fbec5-d854-493f-9aee-7b0d1fe00f3f_terseLabel_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notice before termination</link:label>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination_label_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer Of Financial Assets Accounted For As Sales, Term Required Notice Before Termination</link:label>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination_documentation_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer Of Financial Assets Accounted For As Sales, Term Required Notice Before Termination</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination" xlink:href="cls-20201231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination" xlink:to="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_7765c2b7-8462-49e5-af47-dc6c9177b0f9_terseLabel_en-US" xlink:label="lab_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retrospective application and retrospective restatement [axis]</link:label>
    <link:label id="lab_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_label_en-US" xlink:label="lab_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retrospective application and retrospective restatement [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis" xlink:to="lab_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets_680b036a-0806-4f28-9823-7a6cf750a6af_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of computer software and property, plant and equipment</link:label>
    <link:label id="lab_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets_label_en-US" xlink:label="lab_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of property, plant and equipment, intangible assets other than goodwill, investment property and other non-current assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets" xlink:to="lab_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised_2f743fa9-cfa6-4983-a459-5299b036c9f8_terseLabel_en-US" xlink:label="lab_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deductible temporary differences and unused tax losses for which no deferred tax assets have been recognized</link:label>
    <link:label id="lab_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised_label_en-US" xlink:label="lab_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deductible temporary differences for which no deferred tax asset is recognised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" xlink:to="lab_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TreasuryStockSharesAcquiredHeldByTrustee_abf58446-81af-4e87-9276-accedef5a651_terseLabel_en-US" xlink:label="lab_cls_TreasuryStockSharesAcquiredHeldByTrustee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of SVS held by trustee for delivery under SBC plans (in shares)</link:label>
    <link:label id="lab_cls_TreasuryStockSharesAcquiredHeldByTrustee_label_en-US" xlink:label="lab_cls_TreasuryStockSharesAcquiredHeldByTrustee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired, Held By Trustee</link:label>
    <link:label id="lab_cls_TreasuryStockSharesAcquiredHeldByTrustee_documentation_en-US" xlink:label="lab_cls_TreasuryStockSharesAcquiredHeldByTrustee" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired, Held by Trustee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TreasuryStockSharesAcquiredHeldByTrustee" xlink:href="cls-20201231.xsd#cls_TreasuryStockSharesAcquiredHeldByTrustee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TreasuryStockSharesAcquiredHeldByTrustee" xlink:to="lab_cls_TreasuryStockSharesAcquiredHeldByTrustee" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_5f0ea778-8425-4cd0-8028-af5edbf043c7_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ProceedsFromExerciseOfOptions_8eaac1d3-12a3-4d0e-9001-13e4fc02f53c_terseLabel_en-US" xlink:label="lab_ifrs-full_ProceedsFromExerciseOfOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from exercise of options</link:label>
    <link:label id="lab_ifrs-full_ProceedsFromExerciseOfOptions_label_en-US" xlink:label="lab_ifrs-full_ProceedsFromExerciseOfOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from exercise of options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromExerciseOfOptions" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromExerciseOfOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProceedsFromExerciseOfOptions" xlink:to="lab_ifrs-full_ProceedsFromExerciseOfOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock_bfd69405-907e-4e2d-8f43-4c18bc0bc174_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Preparation and Significant Accounting Policies</link:label>
    <link:label id="lab_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Basis Of Preparation Of Financial Statements And Significant Accounting Policies [Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Basis Of Preparation Of Financial Statements and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock" xlink:href="cls-20201231.xsd#cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases_7fd2e4f9-695d-4e21-bea4-60db59552ac7_terseLabel_en-US" xlink:label="lab_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses relating to short-term leases or low-value leases</link:label>
    <link:label id="lab_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases_label_en-US" xlink:label="lab_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense Relating To Short-Term Leases And Low-Value Leases</link:label>
    <link:label id="lab_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases_documentation_en-US" xlink:label="lab_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense Relating To Short-Term Leases And Low-Value Leases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases" xlink:href="cls-20201231.xsd#cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases" xlink:to="lab_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory_18ed1bbb-0001-4339-822a-b7d15c1b69aa_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for income tax [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_SegmentConsolidationItemsAxis_c3ad1f2c-4a4d-4f9b-99a7-e648f2768f06_terseLabel_en-US" xlink:label="lab_ifrs-full_SegmentConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment consolidation items [axis]</link:label>
    <link:label id="lab_ifrs-full_SegmentConsolidationItemsAxis_label_en-US" xlink:label="lab_ifrs-full_SegmentConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment consolidation items [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentConsolidationItemsAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SegmentConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SegmentConsolidationItemsAxis" xlink:to="lab_ifrs-full_SegmentConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_21ffcf0e-ca2d-45dc-b765-f5a1c11f20cd_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments under credit facility</link:label>
    <link:label id="lab_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_0510a902-5343-4735-86ee-6e521ded5221_verboseLabel_en-US" xlink:label="lab_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of borrowings</link:label>
    <link:label id="lab_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_dd3c5409-ef29-4cde-aed6-24569ada54ac_terseLabel_en-US" xlink:label="lab_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of borrowings, classified as financing activities</link:label>
    <link:label id="lab_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_label_en-US" xlink:label="lab_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of borrowings, classified as financing activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities" xlink:to="lab_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_MXN_e20491c2-4a62-4d3d-851a-8b00167e66a3_terseLabel_en-US" xlink:label="lab_currency_MXN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mexican peso</link:label>
    <link:label id="lab_currency_MXN_label_en-US" xlink:label="lab_currency_MXN" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mexico, Pesos</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MXN" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_MXN"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_MXN" xlink:to="lab_currency_MXN" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleExplanatory_2fd8385b-f8ce-4606-be4d-a3d0923f925e_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets Classified As Held For Sale</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of non-current assets or disposal groups classified as held for sale [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleExplanatory" xlink:to="lab_ifrs-full_DisclosureOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_StockRepurchasedandRetiredDuringPeriodValue1_ea389d43-cebf-41b4-9148-e9b62684a1b1_negatedTerseLabel_en-US" xlink:label="lab_cls_StockRepurchasedandRetiredDuringPeriodValue1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of capital stock for cancellation</link:label>
    <link:label id="lab_cls_StockRepurchasedandRetiredDuringPeriodValue1_label_en-US" xlink:label="lab_cls_StockRepurchasedandRetiredDuringPeriodValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Value1</link:label>
    <link:label id="lab_cls_StockRepurchasedandRetiredDuringPeriodValue1_documentation_en-US" xlink:label="lab_cls_StockRepurchasedandRetiredDuringPeriodValue1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Value1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchasedandRetiredDuringPeriodValue1" xlink:href="cls-20201231.xsd#cls_StockRepurchasedandRetiredDuringPeriodValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_StockRepurchasedandRetiredDuringPeriodValue1" xlink:to="lab_cls_StockRepurchasedandRetiredDuringPeriodValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RestructuringProvisionMember_2eb8747a-f6aa-4336-aa38-f8ba15a79b17_terseLabel_en-US" xlink:label="lab_ifrs-full_RestructuringProvisionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring</link:label>
    <link:label id="lab_ifrs-full_RestructuringProvisionMember_label_en-US" xlink:label="lab_ifrs-full_RestructuringProvisionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring provision [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RestructuringProvisionMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RestructuringProvisionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RestructuringProvisionMember" xlink:to="lab_ifrs-full_RestructuringProvisionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_JuniperNetworksInc.Member_bc37a96b-35e5-4c91-a672-41b57f64179d_terseLabel_en-US" xlink:label="lab_cls_JuniperNetworksInc.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Juniper Networks, Inc.</link:label>
    <link:label id="lab_cls_JuniperNetworksInc.Member_label_en-US" xlink:label="lab_cls_JuniperNetworksInc.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Juniper Networks, Inc. [Member]</link:label>
    <link:label id="lab_cls_JuniperNetworksInc.Member_documentation_en-US" xlink:label="lab_cls_JuniperNetworksInc.Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Juniper Networks, Inc. [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_JuniperNetworksInc.Member" xlink:href="cls-20201231.xsd#cls_JuniperNetworksInc.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_JuniperNetworksInc.Member" xlink:to="lab_cls_JuniperNetworksInc.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RelatedPartyAbstract_c4447477-5ef3-4b03-a67f-89b47386224d_terseLabel_en-US" xlink:label="lab_cls_RelatedPartyAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Abstract]</link:label>
    <link:label id="lab_cls_RelatedPartyAbstract_label_en-US" xlink:label="lab_cls_RelatedPartyAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Abstract]</link:label>
    <link:label id="lab_cls_RelatedPartyAbstract_documentation_en-US" xlink:label="lab_cls_RelatedPartyAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RelatedPartyAbstract" xlink:href="cls-20201231.xsd#cls_RelatedPartyAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RelatedPartyAbstract" xlink:to="lab_cls_RelatedPartyAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentAssetsAbstract_3afa905d-6601-466f-b146-305ad46fd4dc_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_ifrs-full_CurrentAssetsAbstract_label_en-US" xlink:label="lab_ifrs-full_CurrentAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAssetsAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentAssetsAbstract" xlink:to="lab_ifrs-full_CurrentAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_MaximumLengthOfTimeHedgedInCashFlowHedge_0d33ba92-cb03-4bf4-bd98-99673e14a85d_terseLabel_en-US" xlink:label="lab_cls_MaximumLengthOfTimeHedgedInCashFlowHedge" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum period in months</link:label>
    <link:label id="lab_cls_MaximumLengthOfTimeHedgedInCashFlowHedge_label_en-US" xlink:label="lab_cls_MaximumLengthOfTimeHedgedInCashFlowHedge" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Length Of Time Hedged In Cash Flow Hedge</link:label>
    <link:label id="lab_cls_MaximumLengthOfTimeHedgedInCashFlowHedge_documentation_en-US" xlink:label="lab_cls_MaximumLengthOfTimeHedgedInCashFlowHedge" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Length of Time Hedged in Cash Flow Hedge</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MaximumLengthOfTimeHedgedInCashFlowHedge" xlink:href="cls-20201231.xsd#cls_MaximumLengthOfTimeHedgedInCashFlowHedge"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_MaximumLengthOfTimeHedgedInCashFlowHedge" xlink:to="lab_cls_MaximumLengthOfTimeHedgedInCashFlowHedge" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense_b5e060d1-1765-485f-9ee5-338176476816_terseLabel_en-US" xlink:label="lab_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax benefit related to previously unrecognized tax assets</link:label>
    <link:label id="lab_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense_label_en-US" xlink:label="lab_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax benefit arising from previously unrecognised tax loss, tax credit or temporary difference of prior period used to reduce current tax expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense" xlink:to="lab_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory_807e6dc0-615b-4924-9a0a-ca8c84b35597_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentages and Assumptions Used in Measuring the Plans</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of defined benefit plans [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod_017a58bd-9e3f-452d-911f-01cdb2825c59_terseLabel_en-US" xlink:label="lab_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful life of property, plant and equipment</link:label>
    <link:label id="lab_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod_label_en-US" xlink:label="lab_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful Lives Or Depreciation Rates, Property, Plant And Equipment, Period</link:label>
    <link:label id="lab_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod_documentation_en-US" xlink:label="lab_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful Lives Or Depreciation Rates, Property, Plant And Equipment, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" xlink:href="cls-20201231.xsd#cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" xlink:to="lab_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EquityAndLiabilities_b445f7d0-0ff9-45d7-8069-97615fceff5d_totalLabel_en-US" xlink:label="lab_ifrs-full_EquityAndLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and equity</link:label>
    <link:label id="lab_ifrs-full_EquityAndLiabilities_label_en-US" xlink:label="lab_ifrs-full_EquityAndLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity and liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityAndLiabilities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityAndLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EquityAndLiabilities" xlink:to="lab_ifrs-full_EquityAndLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents_ca75e6c7-9dca-426b-adf4-cc7110bba8b4_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for determining components of cash and cash equivalents [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory_b4b5b72c-89ac-4c64-b732-758d59201ea5_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provisions</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for provisions [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_40daa69b-8b8b-44c8-9443-28d57e2fb18f_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock_bdca4717-4bcd-4fba-a8ef-072558d92753_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Information Of The Net Book Value Of Right-Of-Use Asset</link:label>
    <link:label id="lab_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Information Of The Net Book Value Of Right-Of-Use Asset [Table Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Information Of The Net Book Value Of Right-Of-Use Asset [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock" xlink:href="cls-20201231.xsd#cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock" xlink:to="lab_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_StatementOfChangesInEquityTable_2f03d084-f6e6-48f3-b28d-b5f42eb6e21c_terseLabel_en-US" xlink:label="lab_ifrs-full_StatementOfChangesInEquityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of changes in equity [table]</link:label>
    <link:label id="lab_ifrs-full_StatementOfChangesInEquityTable_label_en-US" xlink:label="lab_ifrs-full_StatementOfChangesInEquityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of changes in equity [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfChangesInEquityTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_StatementOfChangesInEquityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable" xlink:to="lab_ifrs-full_StatementOfChangesInEquityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners_5c942970-9943-4ead-bd1d-5772465fe6c8_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets classified as held for sale</link:label>
    <link:label id="lab_ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners_bb0e3826-49b8-4fc5-9c1f-e6bf8f30b937_verboseLabel_en-US" xlink:label="lab_ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets classified as held for sale</link:label>
    <link:label id="lab_ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners_label_en-US" xlink:label="lab_ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets other than non-current assets or disposal groups classified as held for sale or as held for distribution to owners</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners" xlink:to="lab_ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AccountsReceivableSalesProgramMember_83ac2692-04d4-40e5-bf81-a5b22dbacec1_terseLabel_en-US" xlink:label="lab_cls_AccountsReceivableSalesProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable Sales Program</link:label>
    <link:label id="lab_cls_AccountsReceivableSalesProgramMember_label_en-US" xlink:label="lab_cls_AccountsReceivableSalesProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable Sales Program [Member]</link:label>
    <link:label id="lab_cls_AccountsReceivableSalesProgramMember_documentation_en-US" xlink:label="lab_cls_AccountsReceivableSalesProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable Sales Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccountsReceivableSalesProgramMember" xlink:href="cls-20201231.xsd#cls_AccountsReceivableSalesProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AccountsReceivableSalesProgramMember" xlink:to="lab_cls_AccountsReceivableSalesProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities_54f300ab-502a-478e-aeaf-3ae33932dff3_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities_label_en-US" xlink:label="lab_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows used in obtaining control of subsidiaries or other businesses, classified as investing activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities" xlink:to="lab_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PercentageOfEntitysProfitLossFromOperatingActivities_18a5b86a-f16e-49fd-98f9-ce34fd9baed7_terseLabel_en-US" xlink:label="lab_cls_PercentageOfEntitysProfitLossFromOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment margin (as a percentage)</link:label>
    <link:label id="lab_cls_PercentageOfEntitysProfitLossFromOperatingActivities_label_en-US" xlink:label="lab_cls_PercentageOfEntitysProfitLossFromOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Entity's Profit (Loss) From Operating Activities</link:label>
    <link:label id="lab_cls_PercentageOfEntitysProfitLossFromOperatingActivities_documentation_en-US" xlink:label="lab_cls_PercentageOfEntitysProfitLossFromOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Entity's Profit (Loss) From Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfEntitysProfitLossFromOperatingActivities" xlink:href="cls-20201231.xsd#cls_PercentageOfEntitysProfitLossFromOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PercentageOfEntitysProfitLossFromOperatingActivities" xlink:to="lab_cls_PercentageOfEntitysProfitLossFromOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_Level2OfFairValueHierarchyMember_5b5a553a-77b6-4a8d-b3ab-a9b6ebda4fe2_terseLabel_en-US" xlink:label="lab_ifrs-full_Level2OfFairValueHierarchyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level&#160;2</link:label>
    <link:label id="lab_ifrs-full_Level2OfFairValueHierarchyMember_label_en-US" xlink:label="lab_ifrs-full_Level2OfFairValueHierarchyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 2 of fair value hierarchy [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Level2OfFairValueHierarchyMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Level2OfFairValueHierarchyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Level2OfFairValueHierarchyMember" xlink:to="lab_ifrs-full_Level2OfFairValueHierarchyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable_c08f9ab6-d4aa-48a2-b19d-c714b9df25c1_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of sensitivity analysis for actuarial assumptions [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of sensitivity analysis for actuarial assumptions [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable" xlink:to="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium_f970276f-cab8-4733-b303-6c89f850dea8_terseLabel_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Premium used in estimating grant date fair value (percent)</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium_label_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Premium</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium_documentation_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Premium</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium" xlink:to="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock_1195e15b-341a-4236-a4e4-2233782dea5a_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recently adopted and recently issued accounting pronouncements</link:label>
    <link:label id="lab_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Accounting Policy For New Accounting Pronouncements [Policy Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Accounting Policy For New Accounting Pronouncements [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock" xlink:href="cls-20201231.xsd#cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock" xlink:to="lab_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_ba598744-ceb9-41c6-972e-c703ff5abd2b_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory_028b24a4-9a87-47ec-8b2e-8e0b606c0b9c_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee benefits</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for employee benefits [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_Provisions_454f934c-d8d0-4c0d-a157-7d33a22b3c49_totalLabel_en-US" xlink:label="lab_ifrs-full_Provisions" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total provisions</link:label>
    <link:label id="lab_ifrs-full_Provisions_label_en-US" xlink:label="lab_ifrs-full_Provisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provisions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Provisions" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Provisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Provisions" xlink:to="lab_ifrs-full_Provisions" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_ec138b6d-66f2-439b-a768-0d518e6057f5_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions_1f370729-7472-42fc-af1b-d520967afcb9_terseLabel_en-US" xlink:label="lab_cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of interest held (percent)</link:label>
    <link:label id="lab_cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions_label_en-US" xlink:label="lab_cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Interest Held By Related Party, Related Party Transactions</link:label>
    <link:label id="lab_cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions_documentation_en-US" xlink:label="lab_cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Interest Held By Related Party, Related Party Transactions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions" xlink:href="cls-20201231.xsd#cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions" xlink:to="lab_cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SellingGeneralAndAdministrativeExpenses1Member_c1a97fc9-9a19-4516-a4cf-86da3b53f34b_terseLabel_en-US" xlink:label="lab_cls_SellingGeneralAndAdministrativeExpenses1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative expense</link:label>
    <link:label id="lab_cls_SellingGeneralAndAdministrativeExpenses1Member_label_en-US" xlink:label="lab_cls_SellingGeneralAndAdministrativeExpenses1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General And Administrative Expenses1 [Member]</link:label>
    <link:label id="lab_cls_SellingGeneralAndAdministrativeExpenses1Member_documentation_en-US" xlink:label="lab_cls_SellingGeneralAndAdministrativeExpenses1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SellingGeneralAndAdministrativeExpenses1Member" xlink:href="cls-20201231.xsd#cls_SellingGeneralAndAdministrativeExpenses1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SellingGeneralAndAdministrativeExpenses1Member" xlink:to="lab_cls_SellingGeneralAndAdministrativeExpenses1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentLeaseLiabilities_23b07c62-c17a-48df-b535-382680e2ee9a_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current lease liabilities</link:label>
    <link:label id="lab_ifrs-full_CurrentLeaseLiabilities_label_en-US" xlink:label="lab_ifrs-full_CurrentLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current lease liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentLeaseLiabilities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentLeaseLiabilities" xlink:to="lab_ifrs-full_CurrentLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock_94a56543-bf2e-4cbc-9a24-fb90cd5e8f80_terseLabel_en-US" xlink:label="lab_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other financial liabilities</link:label>
    <link:label id="lab_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock_label_en-US" xlink:label="lab_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of Accounting Policy for Other Financial Liabilities [Policy Text Block]</link:label>
    <link:label id="lab_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock_documentation_en-US" xlink:label="lab_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of Accounting Policy for Other Financial Liabilities [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock" xlink:href="cls-20201231.xsd#cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock" xlink:to="lab_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures_e335e821-1348-47fc-9918-caa88c06a642_terseLabel_en-US" xlink:label="lab_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary differences associated with investments in subsidiaries for which no deferred tax liabilities have been recognized</link:label>
    <link:label id="lab_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures_label_en-US" xlink:label="lab_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary differences associated with investments in subsidiaries, branches and associates and interests in joint arrangements for which deferred tax liabilities have not been recognised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" xlink:to="lab_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IntangibleAssetsLessComputerSoftwareMember_10706919-c2e9-4281-9fb8-7d12dcb1534a_terseLabel_en-US" xlink:label="lab_cls_IntangibleAssetsLessComputerSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, excluding computer software</link:label>
    <link:label id="lab_cls_IntangibleAssetsLessComputerSoftwareMember_label_en-US" xlink:label="lab_cls_IntangibleAssetsLessComputerSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Less Computer Software [Member]</link:label>
    <link:label id="lab_cls_IntangibleAssetsLessComputerSoftwareMember_documentation_en-US" xlink:label="lab_cls_IntangibleAssetsLessComputerSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Less Computer Software [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntangibleAssetsLessComputerSoftwareMember" xlink:href="cls-20201231.xsd#cls_IntangibleAssetsLessComputerSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IntangibleAssetsLessComputerSoftwareMember" xlink:to="lab_cls_IntangibleAssetsLessComputerSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue_b837bd73-fd30-4083-a32e-fb28aaaa26da_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue and deferred investment costs</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for recognition of revenue [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CurrentTaxAssetsMember_b14c9f2a-95e5-4db1-a0ed-967bc4f77105_terseLabel_en-US" xlink:label="lab_cls_CurrentTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes and value-added taxes receivable</link:label>
    <link:label id="lab_cls_CurrentTaxAssetsMember_label_en-US" xlink:label="lab_cls_CurrentTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Tax Assets [Member]</link:label>
    <link:label id="lab_cls_CurrentTaxAssetsMember_documentation_en-US" xlink:label="lab_cls_CurrentTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Tax Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentTaxAssetsMember" xlink:href="cls-20201231.xsd#cls_CurrentTaxAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CurrentTaxAssetsMember" xlink:to="lab_cls_CurrentTaxAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_0939a0ed-b6cc-43da-9f93-b94a17c681dd_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about property, plant and equipment [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about property, plant and equipment [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:to="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_StatementOfComprehensiveIncomeAbstract_99128c2f-bb15-4f9d-9920-1f5c07084df2_terseLabel_en-US" xlink:label="lab_ifrs-full_StatementOfComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of comprehensive income [abstract]</link:label>
    <link:label id="lab_ifrs-full_StatementOfComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_ifrs-full_StatementOfComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of comprehensive income [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfComprehensiveIncomeAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_StatementOfComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_StatementOfComprehensiveIncomeAbstract" xlink:to="lab_ifrs-full_StatementOfComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment_fec8c618-91aa-4cfe-9bf5-6fcc97aabcd5_terseLabel_en-US" xlink:label="lab_cls_IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase Through Classified As Held For Sale, Property, Plant And Equipment</link:label>
    <link:label id="lab_cls_IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment_label_en-US" xlink:label="lab_cls_IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase Through Classified As Held For Sale, Property, Plant And Equipment</link:label>
    <link:label id="lab_cls_IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment_documentation_en-US" xlink:label="lab_cls_IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase Through Classified As Held For Sale, Property, Plant And Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment" xlink:href="cls-20201231.xsd#cls_IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment" xlink:to="lab_cls_IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ShorttermBorrowings_b4e0adb7-f133-439f-b125-c2f4fe67770a_terseLabel_en-US" xlink:label="lab_ifrs-full_ShorttermBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current borrowings</link:label>
    <link:label id="lab_ifrs-full_ShorttermBorrowings_label_en-US" xlink:label="lab_ifrs-full_ShorttermBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current borrowings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ShorttermBorrowings" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ShorttermBorrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ShorttermBorrowings" xlink:to="lab_ifrs-full_ShorttermBorrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_GovernmentSubsidiesCOVID19_e522dd83-0b0a-465c-8389-38f8f38cedef_terseLabel_en-US" xlink:label="lab_cls_GovernmentSubsidiesCOVID19" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Subsidies, COVID - 19</link:label>
    <link:label id="lab_cls_GovernmentSubsidiesCOVID19_label_en-US" xlink:label="lab_cls_GovernmentSubsidiesCOVID19" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Subsidies, COVID - 19</link:label>
    <link:label id="lab_cls_GovernmentSubsidiesCOVID19_documentation_en-US" xlink:label="lab_cls_GovernmentSubsidiesCOVID19" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Subsidies, COVID - 19</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GovernmentSubsidiesCOVID19" xlink:href="cls-20201231.xsd#cls_GovernmentSubsidiesCOVID19"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_GovernmentSubsidiesCOVID19" xlink:to="lab_cls_GovernmentSubsidiesCOVID19" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions_e7e201e5-44fb-4caf-b1ff-882d0f14a5e2_terseLabel_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity-settled stock-based compensation (SBC)</link:label>
    <link:label id="lab_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions_label_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) through share-based payment transactions, equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill_c5d8ac2a-ea08-4300-a372-a81c032a70b3_terseLabel_en-US" xlink:label="lab_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment through business combinations(i)</link:label>
    <link:label id="lab_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill_label_en-US" xlink:label="lab_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions through business combinations, intangible assets and goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill" xlink:to="lab_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory_96d8b03c-a908-4ed7-94cf-5f2c297f9735_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Entity</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of general information about financial statements [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_CAD_dca0b44e-9816-492d-a5d1-c0df5fe31544_terseLabel_en-US" xlink:label="lab_currency_CAD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canadian dollar</link:label>
    <link:label id="lab_currency_CAD_label_en-US" xlink:label="lab_currency_CAD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada, Dollars</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_CAD"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_CAD" xlink:to="lab_currency_CAD" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherIntangibleAssetsMember_2e4cf9be-ed5a-45f1-8960-44ee8228aaaf_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangible assets</link:label>
    <link:label id="lab_ifrs-full_OtherIntangibleAssetsMember_label_en-US" xlink:label="lab_ifrs-full_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangible assets [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherIntangibleAssetsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherIntangibleAssetsMember" xlink:to="lab_ifrs-full_OtherIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable_ec91454a-e002-48a8-a1b0-bb259463f69d_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of range of exercise prices of outstanding share options [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of range of exercise prices of outstanding share options [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable" xlink:to="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_18e0e40b-502a-433d-a8e5-2e61c43899ac_terseLabel_en-US" xlink:label="lab_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subclassifications of assets, liabilities and equities [abstract]</link:label>
    <link:label id="lab_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_label_en-US" xlink:label="lab_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subclassifications of assets, liabilities and equities [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract" xlink:to="lab_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory_4a487b60-193a-4434-a6cc-ad865625d1c9_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of goodwill, intangible assets, property, plant and equipment, and ROU assets</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for impairment of non-financial assets [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ConnectivityCloudSolutionsMember_43757516-a7d8-4931-9397-d4b9185930ac_terseLabel_en-US" xlink:label="lab_cls_ConnectivityCloudSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CCS</link:label>
    <link:label id="lab_cls_ConnectivityCloudSolutionsMember_label_en-US" xlink:label="lab_cls_ConnectivityCloudSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Connectivity &amp; Cloud Solutions [Member]</link:label>
    <link:label id="lab_cls_ConnectivityCloudSolutionsMember_documentation_en-US" xlink:label="lab_cls_ConnectivityCloudSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Connectivity &amp; Cloud Solutions [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConnectivityCloudSolutionsMember" xlink:href="cls-20201231.xsd#cls_ConnectivityCloudSolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ConnectivityCloudSolutionsMember" xlink:to="lab_cls_ConnectivityCloudSolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_2744dbee-055d-466b-8229-d7d538cbb1d1_terseLabel_en-US" xlink:label="lab_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other benefit plans</link:label>
    <link:label id="lab_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_label_en-US" xlink:label="lab_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plans other than multi-employer plans, state plans and plans that share risks between entities under common control [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember" xlink:to="lab_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems_6742cfa7-8531-46cf-9985-899b43a319e4_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of maturity analysis of operating lease payments [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of maturity analysis of operating lease payments [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems" xlink:to="lab_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_StatementOfCashFlowsLineItems_6f98ff39-e63a-4ca4-8ec5-3845dca5dbae_terseLabel_en-US" xlink:label="lab_cls_StatementOfCashFlowsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement Of Cash Flows [Line Items]</link:label>
    <link:label id="lab_cls_StatementOfCashFlowsLineItems_label_en-US" xlink:label="lab_cls_StatementOfCashFlowsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement Of Cash Flows [Line Items]</link:label>
    <link:label id="lab_cls_StatementOfCashFlowsLineItems_documentation_en-US" xlink:label="lab_cls_StatementOfCashFlowsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Line Items] for Statement Of Cash Flows [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StatementOfCashFlowsLineItems" xlink:href="cls-20201231.xsd#cls_StatementOfCashFlowsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_StatementOfCashFlowsLineItems" xlink:to="lab_cls_StatementOfCashFlowsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_f49e62ce-a5b7-44c3-adfd-f4417bd8e4d2_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of classes of share capital [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of classes of share capital [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems" xlink:to="lab_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RawMaterials_ab367513-ef8c-4be3-b673-ccee60874278_terseLabel_en-US" xlink:label="lab_ifrs-full_RawMaterials" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_ifrs-full_RawMaterials_label_en-US" xlink:label="lab_ifrs-full_RawMaterials" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current raw materials</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RawMaterials" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RawMaterials"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RawMaterials" xlink:to="lab_ifrs-full_RawMaterials" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_HedgingInstrumentsMember_088bc135-2516-4ed3-8630-025f8aa3c9c9_terseLabel_en-US" xlink:label="lab_ifrs-full_HedgingInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging instruments [member]</link:label>
    <link:label id="lab_ifrs-full_HedgingInstrumentsMember_label_en-US" xlink:label="lab_ifrs-full_HedgingInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging instruments [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_HedgingInstrumentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_HedgingInstrumentsMember" xlink:to="lab_ifrs-full_HedgingInstrumentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfEarningsPerShareExplanatory_0fd446a2-59f3-4b06-9751-98e11a0ff4b2_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfEarningsPerShareExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Diluted</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfEarningsPerShareExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfEarningsPerShareExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of earnings per share [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfEarningsPerShareExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfEarningsPerShareExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfEarningsPerShareExplanatory" xlink:to="lab_ifrs-full_DisclosureOfEarningsPerShareExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock_bce5c134-243b-4701-957b-3471ef05529b_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Reconciliation Of Income Taxes Calculated At The Statutory Income Tax Rate To The Effective Tax Rate</link:label>
    <link:label id="lab_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Reconciliation Of Accounting Profit Multiplied By Applicable Tax Rates And Average Effective Tax Rate [Table Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Reconciliation Of Accounting Profit Multiplied By Applicable Tax Rates And Average Effective Tax Rate [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock" xlink:href="cls-20201231.xsd#cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock" xlink:to="lab_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_56140a55-2e5c-4d24-80e2-20901db79fa5_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of defined benefit plans [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of defined benefit plans [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:to="lab_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory_bc233b95-5383-473a-8abf-d1cd0073f05f_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Costs</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of finance income (cost) [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory" xlink:to="lab_ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ClassesOfAssetsAxis_46b65f8f-df2a-4a6f-bfa9-689dcbca7aea_terseLabel_en-US" xlink:label="lab_ifrs-full_ClassesOfAssetsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of assets [axis]</link:label>
    <link:label id="lab_ifrs-full_ClassesOfAssetsAxis_label_en-US" xlink:label="lab_ifrs-full_ClassesOfAssetsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of assets [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfAssetsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis" xlink:to="lab_ifrs-full_ClassesOfAssetsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_Inventories_fba0f630-beea-4f0d-9154-798e86189d88_terseLabel_en-US" xlink:label="lab_ifrs-full_Inventories" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_ifrs-full_Inventories_a239ef20-be0c-485f-be92-7f2084627648_totalLabel_en-US" xlink:label="lab_ifrs-full_Inventories" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current inventories</link:label>
    <link:label id="lab_ifrs-full_Inventories_label_en-US" xlink:label="lab_ifrs-full_Inventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Inventories" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Inventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Inventories" xlink:to="lab_ifrs-full_Inventories" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_BuildingImprovementsAndEquipmentMember_7869881c-6f3b-4448-9cf3-3cc7b8c3ee8a_terseLabel_en-US" xlink:label="lab_cls_BuildingImprovementsAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building improvements and equipment</link:label>
    <link:label id="lab_cls_BuildingImprovementsAndEquipmentMember_label_en-US" xlink:label="lab_cls_BuildingImprovementsAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building Improvements And Equipment [Member]</link:label>
    <link:label id="lab_cls_BuildingImprovementsAndEquipmentMember_documentation_en-US" xlink:label="lab_cls_BuildingImprovementsAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building Improvements And Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BuildingImprovementsAndEquipmentMember" xlink:href="cls-20201231.xsd#cls_BuildingImprovementsAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_BuildingImprovementsAndEquipmentMember" xlink:to="lab_cls_BuildingImprovementsAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_1883ee53-d93e-477e-824f-7e5066f4de0d_terseLabel_en-US" xlink:label="lab_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-related costs recognised as expense for transaction recognised separately from acquisition of assets and assumption of liabilities in business combination</link:label>
    <link:label id="lab_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_label_en-US" xlink:label="lab_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-related costs recognised as expense for transaction recognised separately from acquisition of assets and assumption of liabilities in business combination</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination" xlink:to="lab_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PlanName1Axis_8047efc2-28a4-439f-bf51-35078a283532_terseLabel_en-US" xlink:label="lab_cls_PlanName1Axis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_cls_PlanName1Axis_label_en-US" xlink:label="lab_cls_PlanName1Axis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name1 [Axis]</link:label>
    <link:label id="lab_cls_PlanName1Axis_documentation_en-US" xlink:label="lab_cls_PlanName1Axis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanName1Axis" xlink:href="cls-20201231.xsd#cls_PlanName1Axis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PlanName1Axis" xlink:to="lab_cls_PlanName1Axis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PerformanceShareUnitsPSUMember_59976b1d-b4cd-49e9-901a-9f20fff8a102_terseLabel_en-US" xlink:label="lab_cls_PerformanceShareUnitsPSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PSUs</link:label>
    <link:label id="lab_cls_PerformanceShareUnitsPSUMember_label_en-US" xlink:label="lab_cls_PerformanceShareUnitsPSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Share Units (PSU) [Member]</link:label>
    <link:label id="lab_cls_PerformanceShareUnitsPSUMember_documentation_en-US" xlink:label="lab_cls_PerformanceShareUnitsPSUMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Share Units (PSU) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PerformanceShareUnitsPSUMember" xlink:href="cls-20201231.xsd#cls_PerformanceShareUnitsPSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PerformanceShareUnitsPSUMember" xlink:to="lab_cls_PerformanceShareUnitsPSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_WeightedAverageFairValueAtTheGrantDate_04dbd2c5-ff83-4124-9636-c6264ff76f27_terseLabel_en-US" xlink:label="lab_cls_WeightedAverageFairValueAtTheGrantDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price of other equity instruments granted in share-based payment arrangement (in usd per share)</link:label>
    <link:label id="lab_cls_WeightedAverageFairValueAtTheGrantDate_label_en-US" xlink:label="lab_cls_WeightedAverageFairValueAtTheGrantDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Fair Value At The Grant Date</link:label>
    <link:label id="lab_cls_WeightedAverageFairValueAtTheGrantDate_documentation_en-US" xlink:label="lab_cls_WeightedAverageFairValueAtTheGrantDate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Fair Value At The Grant Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_WeightedAverageFairValueAtTheGrantDate" xlink:href="cls-20201231.xsd#cls_WeightedAverageFairValueAtTheGrantDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_WeightedAverageFairValueAtTheGrantDate" xlink:to="lab_cls_WeightedAverageFairValueAtTheGrantDate" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxHolidayNumber_101c52a5-24e1-4a26-9ba3-ceb952687f17_terseLabel_en-US" xlink:label="lab_cls_IncomeTaxHolidayNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of tax incentives</link:label>
    <link:label id="lab_cls_IncomeTaxHolidayNumber_label_en-US" xlink:label="lab_cls_IncomeTaxHolidayNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Holiday, Number</link:label>
    <link:label id="lab_cls_IncomeTaxHolidayNumber_documentation_en-US" xlink:label="lab_cls_IncomeTaxHolidayNumber" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Holiday, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayNumber" xlink:href="cls-20201231.xsd#cls_IncomeTaxHolidayNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxHolidayNumber" xlink:to="lab_cls_IncomeTaxHolidayNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_Liabilities_86e0cdde-ec08-4575-8496-34d7e9c1c558_totalLabel_en-US" xlink:label="lab_ifrs-full_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_ifrs-full_Liabilities_label_en-US" xlink:label="lab_ifrs-full_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Liabilities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Liabilities" xlink:to="lab_ifrs-full_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdditionsToRightofuseAssets_1633368f-8f66-42c1-a2eb-12ed22df5753_terseLabel_en-US" xlink:label="lab_ifrs-full_AdditionsToRightofuseAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions</link:label>
    <link:label id="lab_ifrs-full_AdditionsToRightofuseAssets_label_en-US" xlink:label="lab_ifrs-full_AdditionsToRightofuseAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions to right-of-use assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionsToRightofuseAssets" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdditionsToRightofuseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdditionsToRightofuseAssets" xlink:to="lab_ifrs-full_AdditionsToRightofuseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IssuedCapitalMember_7136cb95-d10d-4748-831d-2e0f8e3b970f_terseLabel_en-US" xlink:label="lab_ifrs-full_IssuedCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital stock (note 13)</link:label>
    <link:label id="lab_ifrs-full_IssuedCapitalMember_label_en-US" xlink:label="lab_ifrs-full_IssuedCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issued capital [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IssuedCapitalMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IssuedCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IssuedCapitalMember" xlink:to="lab_ifrs-full_IssuedCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DellIncMember_7e895e1c-5ab2-46e3-a1a4-d3d8fb2a94dd_terseLabel_en-US" xlink:label="lab_cls_DellIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dell Inc</link:label>
    <link:label id="lab_cls_DellIncMember_label_en-US" xlink:label="lab_cls_DellIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dell Inc [Member]</link:label>
    <link:label id="lab_cls_DellIncMember_documentation_en-US" xlink:label="lab_cls_DellIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dell Inc [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DellIncMember" xlink:href="cls-20201231.xsd#cls_DellIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DellIncMember" xlink:to="lab_cls_DellIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1_ffc06d69-b581-46d7-9deb-8a3e9ebf042e_terseLabel_en-US" xlink:label="lab_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Immediate trend</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1_label_en-US" xlink:label="lab_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year1</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1_documentation_en-US" xlink:label="lab_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1" xlink:to="lab_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers_da8b0326-cc16-43ff-a1c1-bb9550795f55_terseLabel_en-US" xlink:label="lab_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred investment costs</link:label>
    <link:label id="lab_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers_label_en-US" xlink:label="lab_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets recognised from costs to obtain or fulfil contracts with customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers" xlink:to="lab_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherComprehensiveIncomeAbstract_19fe58bc-9930-4bba-bb11-fc691919b13b_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss), net of tax</link:label>
    <link:label id="lab_ifrs-full_OtherComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeAbstract" xlink:to="lab_ifrs-full_OtherComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PropertyPlantAndEquipment_7d12f336-e208-4e97-a104-d9129f46dcba_terseLabel_en-US" xlink:label="lab_ifrs-full_PropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_ifrs-full_PropertyPlantAndEquipment_954b64be-3833-4203-a71e-b2fc9c11e7de_verboseLabel_en-US" xlink:label="lab_ifrs-full_PropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_ifrs-full_PropertyPlantAndEquipment_475d572e-2341-4180-917b-e1521a1c16c1_periodStartLabel_en-US" xlink:label="lab_ifrs-full_PropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, beginning balance</link:label>
    <link:label id="lab_ifrs-full_PropertyPlantAndEquipment_5066a30e-1dd3-4858-b0c0-b06969863a64_periodEndLabel_en-US" xlink:label="lab_ifrs-full_PropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, ending balance</link:label>
    <link:label id="lab_ifrs-full_PropertyPlantAndEquipment_label_en-US" xlink:label="lab_ifrs-full_PropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PropertyPlantAndEquipment" xlink:to="lab_ifrs-full_PropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RightOfUseAssetsDerecognized_ebf89ec9-056c-4978-9628-13eded804285_terseLabel_en-US" xlink:label="lab_cls_RightOfUseAssetsDerecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets, derecognized</link:label>
    <link:label id="lab_cls_RightOfUseAssetsDerecognized_label_en-US" xlink:label="lab_cls_RightOfUseAssetsDerecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Assets, Derecognized</link:label>
    <link:label id="lab_cls_RightOfUseAssetsDerecognized_documentation_en-US" xlink:label="lab_cls_RightOfUseAssetsDerecognized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Assets, Derecognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetsDerecognized" xlink:href="cls-20201231.xsd#cls_RightOfUseAssetsDerecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RightOfUseAssetsDerecognized" xlink:to="lab_cls_RightOfUseAssetsDerecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ClassesOfShareCapitalMember_3cf57ed8-ab74-44cf-bdbe-56de3b8c0dee_terseLabel_en-US" xlink:label="lab_ifrs-full_ClassesOfShareCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share capital</link:label>
    <link:label id="lab_ifrs-full_ClassesOfShareCapitalMember_label_en-US" xlink:label="lab_ifrs-full_ClassesOfShareCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share capital [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember" xlink:to="lab_ifrs-full_ClassesOfShareCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdjustmentsForFinanceCosts_3b9fa63a-f389-41ff-be6a-bb91431e7d63_terseLabel_en-US" xlink:label="lab_ifrs-full_AdjustmentsForFinanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance costs</link:label>
    <link:label id="lab_ifrs-full_AdjustmentsForFinanceCosts_label_en-US" xlink:label="lab_ifrs-full_AdjustmentsForFinanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for finance costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForFinanceCosts" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForFinanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForFinanceCosts" xlink:to="lab_ifrs-full_AdjustmentsForFinanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfGeographicalAreasLineItems_4d278c77-8f8e-4e23-b9d4-5c31e758fd85_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of geographical areas [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfGeographicalAreasLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of geographical areas [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfGeographicalAreasLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems" xlink:to="lab_ifrs-full_DisclosureOfGeographicalAreasLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_GovernmentSubsidiesAppliedForNotYetReceivedCOVID19_d6539463-e260-4a03-a7fa-bc859dba75b0_terseLabel_en-US" xlink:label="lab_cls_GovernmentSubsidiesAppliedForNotYetReceivedCOVID19" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government subsidies not yet received</link:label>
    <link:label id="lab_cls_GovernmentSubsidiesAppliedForNotYetReceivedCOVID19_label_en-US" xlink:label="lab_cls_GovernmentSubsidiesAppliedForNotYetReceivedCOVID19" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Subsidies Applied For, Not Yet Received, COVID-19</link:label>
    <link:label id="lab_cls_GovernmentSubsidiesAppliedForNotYetReceivedCOVID19_documentation_en-US" xlink:label="lab_cls_GovernmentSubsidiesAppliedForNotYetReceivedCOVID19" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Subsidies Applied For, Not Yet Received, COVID-19</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GovernmentSubsidiesAppliedForNotYetReceivedCOVID19" xlink:href="cls-20201231.xsd#cls_GovernmentSubsidiesAppliedForNotYetReceivedCOVID19"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_GovernmentSubsidiesAppliedForNotYetReceivedCOVID19" xlink:to="lab_cls_GovernmentSubsidiesAppliedForNotYetReceivedCOVID19" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TaxEffectOfExchangeDifferencesOnTranslation_fac970a3-7a3e-46b9-bc16-bf7f711656d6_terseLabel_en-US" xlink:label="lab_cls_TaxEffectOfExchangeDifferencesOnTranslation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign exchange</link:label>
    <link:label id="lab_cls_TaxEffectOfExchangeDifferencesOnTranslation_label_en-US" xlink:label="lab_cls_TaxEffectOfExchangeDifferencesOnTranslation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Effect Of Exchange Differences On Translation</link:label>
    <link:label id="lab_cls_TaxEffectOfExchangeDifferencesOnTranslation_documentation_en-US" xlink:label="lab_cls_TaxEffectOfExchangeDifferencesOnTranslation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Effect Of Exchange Differences On Translation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxEffectOfExchangeDifferencesOnTranslation" xlink:href="cls-20201231.xsd#cls_TaxEffectOfExchangeDifferencesOnTranslation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TaxEffectOfExchangeDifferencesOnTranslation" xlink:to="lab_cls_TaxEffectOfExchangeDifferencesOnTranslation" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_ae05c762-6f15-45a5-bd69-ad34b7f1f9af_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_9fdf5f03-f982-4e13-920e-d90ad13996bb_terseLabel_en-US" xlink:label="lab_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest cost</link:label>
    <link:label id="lab_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense (income), net defined benefit liability (asset)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_JointControlOrSignificantInfluenceMember_37a60370-9f89-426c-bcd2-5d549189f331_terseLabel_en-US" xlink:label="lab_ifrs-full_JointControlOrSignificantInfluenceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entities with significant influence</link:label>
    <link:label id="lab_ifrs-full_JointControlOrSignificantInfluenceMember_label_en-US" xlink:label="lab_ifrs-full_JointControlOrSignificantInfluenceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entities with joint control or significant influence over entity [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_JointControlOrSignificantInfluenceMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_JointControlOrSignificantInfluenceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_JointControlOrSignificantInfluenceMember" xlink:to="lab_ifrs-full_JointControlOrSignificantInfluenceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_SharebasedPaymentArrangementsMember_169bdac8-99d8-4e53-9d05-afb205d77e27_terseLabel_en-US" xlink:label="lab_ifrs-full_SharebasedPaymentArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based payment arrangements</link:label>
    <link:label id="lab_ifrs-full_SharebasedPaymentArrangementsMember_label_en-US" xlink:label="lab_ifrs-full_SharebasedPaymentArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based payment arrangements [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember" xlink:to="lab_ifrs-full_SharebasedPaymentArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ProvisionUsedOtherProvisions_072bf56e-cd03-4e56-8385-8049f801c18f_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_ProvisionUsedOtherProvisions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments/usage</link:label>
    <link:label id="lab_ifrs-full_ProvisionUsedOtherProvisions_label_en-US" xlink:label="lab_ifrs-full_ProvisionUsedOtherProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision used, other provisions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProvisionUsedOtherProvisions" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProvisionUsedOtherProvisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProvisionUsedOtherProvisions" xlink:to="lab_ifrs-full_ProvisionUsedOtherProvisions" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_InterestRateSwapContractMember_5ae04a41-e3b8-45e4-a326-e2a9b80100f2_terseLabel_en-US" xlink:label="lab_ifrs-full_InterestRateSwapContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate swap</link:label>
    <link:label id="lab_ifrs-full_InterestRateSwapContractMember_label_en-US" xlink:label="lab_ifrs-full_InterestRateSwapContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate swap contract [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateSwapContractMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestRateSwapContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestRateSwapContractMember" xlink:to="lab_ifrs-full_InterestRateSwapContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentProvisions_2b903639-c847-461f-9105-4a10d39655dd_verboseLabel_en-US" xlink:label="lab_ifrs-full_CurrentProvisions" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of provisions</link:label>
    <link:label id="lab_ifrs-full_CurrentProvisions_56093883-d3ae-4544-8cfa-21747ae03179_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentProvisions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current</link:label>
    <link:label id="lab_ifrs-full_CurrentProvisions_label_en-US" xlink:label="lab_ifrs-full_CurrentProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current provisions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentProvisions" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentProvisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentProvisions" xlink:to="lab_ifrs-full_CurrentProvisions" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock_cb21b038-b3e5-456b-9e97-37a0a19c01d2_terseLabel_en-US" xlink:label="lab_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of repurchase and reverse repurchase agreements</link:label>
    <link:label id="lab_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock_label_en-US" xlink:label="lab_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Share Repurchase Activities [Table Text Block]</link:label>
    <link:label id="lab_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock_documentation_en-US" xlink:label="lab_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Share Repurchase Activities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock" xlink:href="cls-20201231.xsd#cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock" xlink:to="lab_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset_2191332d-7019-495d-b95a-6ba1ee7e5817_terseLabel_en-US" xlink:label="lab_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement payments from employer</link:label>
    <link:label id="lab_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset_50b08fe5-1b2d-424a-93b2-c36496276dff_negatedTerseLabel_en-US" xlink:label="lab_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement payments from employer</link:label>
    <link:label id="lab_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement Payments From Employer, Net Defined Benefit Liability (Asset)</link:label>
    <link:label id="lab_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset_documentation_en-US" xlink:label="lab_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement Payments From Employer, Net Defined Benefit Liability (Asset)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:href="cls-20201231.xsd#cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:to="lab_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_EnterpriseMember_45cd3c4c-2b1f-4f65-83cd-18527d556b63_terseLabel_en-US" xlink:label="lab_cls_EnterpriseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enterprise</link:label>
    <link:label id="lab_cls_EnterpriseMember_label_en-US" xlink:label="lab_cls_EnterpriseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enterprise [Member]</link:label>
    <link:label id="lab_cls_EnterpriseMember_documentation_en-US" xlink:label="lab_cls_EnterpriseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enterprise</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EnterpriseMember" xlink:href="cls-20201231.xsd#cls_EnterpriseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_EnterpriseMember" xlink:to="lab_cls_EnterpriseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax_89ec2abb-6899-4c14-ba82-d13ee715d47c_terseLabel_en-US" xlink:label="lab_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification of loss on purchase of pension annuities to deficit</link:label>
    <link:label id="lab_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification Adjustments On Gain (Loss) On Purchase Of Annuities Recognized In Other Comprehensive Income, Net Of Tax</link:label>
    <link:label id="lab_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax_documentation_en-US" xlink:label="lab_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification Adjustments On Gain (Loss) On Purchase Of Annuities Recognized In Other Comprehensive Income, Net Of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax" xlink:href="cls-20201231.xsd#cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax" xlink:to="lab_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset_fcfd49f5-c3d7-49fe-b0c2-a3fcf46026f4_negatedTerseLabel_en-US" xlink:label="lab_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer direct benefit payments</link:label>
    <link:label id="lab_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer Direct Benefit Payments, Net Defined Benefit Liability (Asset)</link:label>
    <link:label id="lab_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset_documentation_en-US" xlink:label="lab_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer Direct Benefit Payments, Net Defined Benefit Liability (Asset)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" xlink:href="cls-20201231.xsd#cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" xlink:to="lab_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DilutedEarningsLossPerShare_78b39644-62b9-4c2b-b2a8-b2453c976656_terseLabel_en-US" xlink:label="lab_ifrs-full_DilutedEarningsLossPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted earnings per share (in dollars per share)</link:label>
    <link:label id="lab_ifrs-full_DilutedEarningsLossPerShare_label_en-US" xlink:label="lab_ifrs-full_DilutedEarningsLossPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted earnings (loss) per share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DilutedEarningsLossPerShare" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DilutedEarningsLossPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DilutedEarningsLossPerShare" xlink:to="lab_ifrs-full_DilutedEarningsLossPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory_29675dd8-037a-4230-bec9-95be1347cef5_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Fair Value Measurement of Liabilities</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of fair value measurement of liabilities [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentAssets_271cc7e6-8034-45ca-a25f-56a193573d79_totalLabel_en-US" xlink:label="lab_ifrs-full_CurrentAssets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_ifrs-full_CurrentAssets_label_en-US" xlink:label="lab_ifrs-full_CurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAssets" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentAssets" xlink:to="lab_ifrs-full_CurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RepaymentsOfCurrentBorrowings_1b9e2816-e148-4896-b879-a56bacaf2dcd_terseLabel_en-US" xlink:label="lab_ifrs-full_RepaymentsOfCurrentBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of current borrowings</link:label>
    <link:label id="lab_ifrs-full_RepaymentsOfCurrentBorrowings_label_en-US" xlink:label="lab_ifrs-full_RepaymentsOfCurrentBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of current borrowings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RepaymentsOfCurrentBorrowings" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RepaymentsOfCurrentBorrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RepaymentsOfCurrentBorrowings" xlink:to="lab_ifrs-full_RepaymentsOfCurrentBorrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentTaxLiabilitiesCurrent_abf08117-c2ae-4008-9a81-9afb2349b014_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentTaxLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_ifrs-full_CurrentTaxLiabilitiesCurrent_label_en-US" xlink:label="lab_ifrs-full_CurrentTaxLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current tax liabilities, current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxLiabilitiesCurrent" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentTaxLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentTaxLiabilitiesCurrent" xlink:to="lab_ifrs-full_CurrentTaxLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PurchaseOfTreasuryShares_3c12a908-58d8-46ad-9b17-894be8127c8c_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_PurchaseOfTreasuryShares" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of treasury stock for stock-based plans</link:label>
    <link:label id="lab_ifrs-full_PurchaseOfTreasuryShares_41ef813e-5f19-4961-8d39-857de344af03_terseLabel_en-US" xlink:label="lab_ifrs-full_PurchaseOfTreasuryShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate cost of SVS repurchased for delivery under SBC plans</link:label>
    <link:label id="lab_ifrs-full_PurchaseOfTreasuryShares_label_en-US" xlink:label="lab_ifrs-full_PurchaseOfTreasuryShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of treasury shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PurchaseOfTreasuryShares" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PurchaseOfTreasuryShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PurchaseOfTreasuryShares" xlink:to="lab_ifrs-full_PurchaseOfTreasuryShares" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_23657b62-8ac9-4448-b2c0-d73d2d4807fd_terseLabel_en-US" xlink:label="lab_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Types of share-based payment arrangements [axis]</link:label>
    <link:label id="lab_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_label_en-US" xlink:label="lab_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Types of share-based payment arrangements [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:to="lab_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncrementalTermLoanMember_724de0c0-29c7-43d6-83c9-07aa77359bad_verboseLabel_en-US" xlink:label="lab_cls_IncrementalTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Term Loan</link:label>
    <link:label id="lab_cls_IncrementalTermLoanMember_7f2c2663-207a-423e-9028-bae40771822f_terseLabel_en-US" xlink:label="lab_cls_IncrementalTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Term Loans, November</link:label>
    <link:label id="lab_cls_IncrementalTermLoanMember_label_en-US" xlink:label="lab_cls_IncrementalTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Term Loan [Member]</link:label>
    <link:label id="lab_cls_IncrementalTermLoanMember_documentation_en-US" xlink:label="lab_cls_IncrementalTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Term Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncrementalTermLoanMember" xlink:href="cls-20201231.xsd#cls_IncrementalTermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncrementalTermLoanMember" xlink:to="lab_cls_IncrementalTermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_1a358ec0-27b2-4828-b2c9-2bcfc4c46fcc_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfGovernmentGrantsExplanatory_06c203a7-1b84-49f6-bc38-75f9e8a80091_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfGovernmentGrantsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COVID-19 Government Subsidies</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfGovernmentGrantsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfGovernmentGrantsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of government grants [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfGovernmentGrantsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfGovernmentGrantsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfGovernmentGrantsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfGovernmentGrantsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfExpensesExplanatory_8ff85bb8-8a45-4089-b6fa-82f9bdd5361e_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfExpensesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Charges (Recoveries)</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfExpensesExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfExpensesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of expenses [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfExpensesExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfExpensesExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfExpensesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfExpensesExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory_b9fc5665-90c5-45f8-ba61-163f7328b368_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of compliance</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of basis of preparation of financial statements [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_038ca801-2828-4c17-820e-fdb2dd654b3a_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory_f03370a3-97df-4484-9002-0ce9ff210dc6_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment and Geographic Information</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of entity's operating segments [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CashAndCashEquivalents_463b91df-e209-48e5-ad3b-592dee8fa419_terseLabel_en-US" xlink:label="lab_ifrs-full_CashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_ifrs-full_CashAndCashEquivalents_988c15ae-b447-4cac-b000-e4060d1d9964_periodStartLabel_en-US" xlink:label="lab_ifrs-full_CashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents, beginning of year</link:label>
    <link:label id="lab_ifrs-full_CashAndCashEquivalents_873321c6-3de6-4fde-808f-6bba1fe6afed_periodEndLabel_en-US" xlink:label="lab_ifrs-full_CashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents, end of year</link:label>
    <link:label id="lab_ifrs-full_CashAndCashEquivalents_3c470118-7e58-4081-93bf-9e337a4ef06b_totalLabel_en-US" xlink:label="lab_ifrs-full_CashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_ifrs-full_CashAndCashEquivalents_label_en-US" xlink:label="lab_ifrs-full_CashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashAndCashEquivalents" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashAndCashEquivalents" xlink:to="lab_ifrs-full_CashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_41c99d83-3fb9-4073-90f7-6e0f4d055a68_terseLabel_en-US" xlink:label="lab_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investing activities:</link:label>
    <link:label id="lab_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from (used in) investing activities [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract" xlink:to="lab_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019_ad19a6aa-c28e-4c59-aab9-d3af6a934af9_terseLabel_en-US" xlink:label="lab_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual life of outstanding share options</link:label>
    <link:label id="lab_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019_label_en-US" xlink:label="lab_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual life of outstanding share options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019" xlink:to="lab_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TaxEffectFromChangeInTaxRate_843dbcf2-9094-40d7-8d28-416ea16ac320_terseLabel_en-US" xlink:label="lab_ifrs-full_TaxEffectFromChangeInTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax effect from change in tax rate</link:label>
    <link:label id="lab_ifrs-full_TaxEffectFromChangeInTaxRate_label_en-US" xlink:label="lab_ifrs-full_TaxEffectFromChangeInTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax effect from change in tax rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectFromChangeInTaxRate" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxEffectFromChangeInTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TaxEffectFromChangeInTaxRate" xlink:to="lab_ifrs-full_TaxEffectFromChangeInTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember_c215be75-c609-44f5-af31-a9835b4b7aa9_terseLabel_en-US" xlink:label="lab_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings including improvements</link:label>
    <link:label id="lab_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember_label_en-US" xlink:label="lab_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building, Building Improvements and Leasehold Improvements [Member]</link:label>
    <link:label id="lab_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember_documentation_en-US" xlink:label="lab_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building, Building Improvements and Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember" xlink:href="cls-20201231.xsd#cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember" xlink:to="lab_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LeasesAnnualRentExpense_dd770812-739f-49e6-ba76-75f4d4d34f94_terseLabel_en-US" xlink:label="lab_cls_LeasesAnnualRentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual base rent expense</link:label>
    <link:label id="lab_cls_LeasesAnnualRentExpense_label_en-US" xlink:label="lab_cls_LeasesAnnualRentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Annual Rent Expense</link:label>
    <link:label id="lab_cls_LeasesAnnualRentExpense_documentation_en-US" xlink:label="lab_cls_LeasesAnnualRentExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Annual Rent Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesAnnualRentExpense" xlink:href="cls-20201231.xsd#cls_LeasesAnnualRentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LeasesAnnualRentExpense" xlink:to="lab_cls_LeasesAnnualRentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember_720ba98c-0e8f-4289-8025-1bfa07136a45_terseLabel_en-US" xlink:label="lab_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and non-pension post-employment benefit plans</link:label>
    <link:label id="lab_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember_label_en-US" xlink:label="lab_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve of remeasurements of defined benefit plans [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember" xlink:to="lab_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks_60bcb732-6d71-46ad-9795-72e566bff191_terseLabel_en-US" xlink:label="lab_cls_TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A/R sales program, number of third-party banks</link:label>
    <link:label id="lab_cls_TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks_label_en-US" xlink:label="lab_cls_TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer Of FInancial Assets Accounted For As Sales, Number Of Banks</link:label>
    <link:label id="lab_cls_TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks_documentation_en-US" xlink:label="lab_cls_TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer Of FInancial Assets Accounted For As Sales, Number Of Banks</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks" xlink:href="cls-20201231.xsd#cls_TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks" xlink:to="lab_cls_TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits_df2c6700-9b61-407b-8e69-e5ffa0d3744a_terseLabel_en-US" xlink:label="lab_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post-employment and other long-term benefits</link:label>
    <link:label id="lab_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits_label_en-US" xlink:label="lab_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Key Management Personnel Compensation, Post-employment And Other Long-term Employee Benefits</link:label>
    <link:label id="lab_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits_documentation_en-US" xlink:label="lab_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Key Management Personnel Compensation, Post-employment And Other Long-term Employee Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits" xlink:href="cls-20201231.xsd#cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits" xlink:to="lab_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_22e2097a-84d2-4330-b12c-d3d66e93f00c_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of terms and conditions of share-based payment arrangement [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of terms and conditions of share-based payment arrangement [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:to="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory_6836638b-3381-43f4-9a9d-56e11d0fb095_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Assumptions For Annual Impairment Assessments of Goodwill</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of information for cash-generating units [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RevenueFromContractsWithCustomers_3c8a5a99-688c-4606-a19d-4bb4c0f34ef5_terseLabel_en-US" xlink:label="lab_ifrs-full_RevenueFromContractsWithCustomers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_ifrs-full_RevenueFromContractsWithCustomers_47264197-4b1f-42a4-a8d8-bee15f88050b_verboseLabel_en-US" xlink:label="lab_ifrs-full_RevenueFromContractsWithCustomers" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_ifrs-full_RevenueFromContractsWithCustomers_label_en-US" xlink:label="lab_ifrs-full_RevenueFromContractsWithCustomers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from contracts with customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RevenueFromContractsWithCustomers" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RevenueFromContractsWithCustomers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RevenueFromContractsWithCustomers" xlink:to="lab_ifrs-full_RevenueFromContractsWithCustomers" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_UnusedProvisionReversedOtherProvisions_07c731a9-08d7-4bb9-96a1-72e341732d6b_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_UnusedProvisionReversedOtherProvisions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reversal of prior year provisions</link:label>
    <link:label id="lab_ifrs-full_UnusedProvisionReversedOtherProvisions_label_en-US" xlink:label="lab_ifrs-full_UnusedProvisionReversedOtherProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unused provision reversed, other provisions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UnusedProvisionReversedOtherProvisions" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_UnusedProvisionReversedOtherProvisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_UnusedProvisionReversedOtherProvisions" xlink:to="lab_ifrs-full_UnusedProvisionReversedOtherProvisions" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory_5894852c-db41-4385-af06-00e0f6fdcc4e_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Disclosures</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of objectives, policies and processes for managing capital [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory" xlink:to="lab_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ShareRepurchaseProgram1Axis_52b7df2f-7f0f-4578-b1b4-a30eca133b17_terseLabel_en-US" xlink:label="lab_cls_ShareRepurchaseProgram1Axis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:label id="lab_cls_ShareRepurchaseProgram1Axis_label_en-US" xlink:label="lab_cls_ShareRepurchaseProgram1Axis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program1 [Axis]</link:label>
    <link:label id="lab_cls_ShareRepurchaseProgram1Axis_documentation_en-US" xlink:label="lab_cls_ShareRepurchaseProgram1Axis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program1 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Axis" xlink:href="cls-20201231.xsd#cls_ShareRepurchaseProgram1Axis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ShareRepurchaseProgram1Axis" xlink:to="lab_cls_ShareRepurchaseProgram1Axis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ResearchAndDevelopmentExpense_ab36239d-e03e-447e-85f4-7a932e08e277_terseLabel_en-US" xlink:label="lab_ifrs-full_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and&#160;development</link:label>
    <link:label id="lab_ifrs-full_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_ifrs-full_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ResearchAndDevelopmentExpense" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ResearchAndDevelopmentExpense" xlink:to="lab_ifrs-full_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears_b46ab025-4ef8-4ae9-bd17-e2c6c0aa7940_terseLabel_en-US" xlink:label="lab_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit), RTP Adjustments Related To Prior Years</link:label>
    <link:label id="lab_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears_label_en-US" xlink:label="lab_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit), RTP Adjustments Related To Prior Years</link:label>
    <link:label id="lab_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears_documentation_en-US" xlink:label="lab_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit), RTP Adjustments Related To Prior Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears" xlink:href="cls-20201231.xsd#cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears" xlink:to="lab_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CCSSegmentCustomerMember_f6418c5f-4cc5-452f-91fb-3490a37da944_terseLabel_en-US" xlink:label="lab_cls_CCSSegmentCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CCS Segment Customer</link:label>
    <link:label id="lab_cls_CCSSegmentCustomerMember_label_en-US" xlink:label="lab_cls_CCSSegmentCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CCS Segment Customer [Member]</link:label>
    <link:label id="lab_cls_CCSSegmentCustomerMember_documentation_en-US" xlink:label="lab_cls_CCSSegmentCustomerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CCS Segment Customer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CCSSegmentCustomerMember" xlink:href="cls-20201231.xsd#cls_CCSSegmentCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CCSSegmentCustomerMember" xlink:to="lab_cls_CCSSegmentCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TermLoanDueMay2020Member_50674936-5ddd-49b0-9426-8164939096fe_terseLabel_en-US" xlink:label="lab_cls_TermLoanDueMay2020Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior Term Loan</link:label>
    <link:label id="lab_cls_TermLoanDueMay2020Member_label_en-US" xlink:label="lab_cls_TermLoanDueMay2020Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Due May 2020 [Member]</link:label>
    <link:label id="lab_cls_TermLoanDueMay2020Member_documentation_en-US" xlink:label="lab_cls_TermLoanDueMay2020Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Due May 2020 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermLoanDueMay2020Member" xlink:href="cls-20201231.xsd#cls_TermLoanDueMay2020Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TermLoanDueMay2020Member" xlink:to="lab_cls_TermLoanDueMay2020Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfMajorCustomersTable_bd2154bc-f109-4170-952f-a2fb63ebe7c3_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfMajorCustomersTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of major customers [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfMajorCustomersTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfMajorCustomersTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of major customers [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfMajorCustomersTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersTable" xlink:to="lab_ifrs-full_DisclosureOfMajorCustomersTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CashEquivalents_fa8c3d8f-c19f-46cf-a49c-2eae1ab838eb_terseLabel_en-US" xlink:label="lab_ifrs-full_CashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash equivalents</link:label>
    <link:label id="lab_ifrs-full_CashEquivalents_label_en-US" xlink:label="lab_ifrs-full_CashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashEquivalents" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashEquivalents" xlink:to="lab_ifrs-full_CashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SaleOfTorontoPropertyMember_7b516de8-d006-442a-9dd1-1e8091f7fb32_terseLabel_en-US" xlink:label="lab_cls_SaleOfTorontoPropertyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Toronto Property</link:label>
    <link:label id="lab_cls_SaleOfTorontoPropertyMember_label_en-US" xlink:label="lab_cls_SaleOfTorontoPropertyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Toronto Property [Member]</link:label>
    <link:label id="lab_cls_SaleOfTorontoPropertyMember_documentation_en-US" xlink:label="lab_cls_SaleOfTorontoPropertyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Toronto Property</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfTorontoPropertyMember" xlink:href="cls-20201231.xsd#cls_SaleOfTorontoPropertyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SaleOfTorontoPropertyMember" xlink:to="lab_cls_SaleOfTorontoPropertyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_UKMainPensionPlanMember_f52e0a11-bc9d-4525-b2aa-eb75a89cb375_terseLabel_en-US" xlink:label="lab_cls_UKMainPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UK Main Pension Plan</link:label>
    <link:label id="lab_cls_UKMainPensionPlanMember_label_en-US" xlink:label="lab_cls_UKMainPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UK Main Pension Plan [Member]</link:label>
    <link:label id="lab_cls_UKMainPensionPlanMember_documentation_en-US" xlink:label="lab_cls_UKMainPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UK Main Pension Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UKMainPensionPlanMember" xlink:href="cls-20201231.xsd#cls_UKMainPensionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_UKMainPensionPlanMember" xlink:to="lab_cls_UKMainPensionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred_330bd078-23ff-4024-b13e-07c0d52d8d64_terseLabel_en-US" xlink:label="lab_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration transferred, acquisition-date fair value</link:label>
    <link:label id="lab_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred_label_en-US" xlink:label="lab_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration transferred, acquisition-date fair value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred" xlink:to="lab_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RangeAxis_e6b89b1c-4611-4471-aeb5-86476d9e84d9_terseLabel_en-US" xlink:label="lab_ifrs-full_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [axis]</link:label>
    <link:label id="lab_ifrs-full_RangeAxis_label_en-US" xlink:label="lab_ifrs-full_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangeAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RangeAxis" xlink:to="lab_ifrs-full_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_a6d52b56-7156-4d99-b11f-bbf60680858c_terseLabel_en-US" xlink:label="lab_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_label_en-US" xlink:label="lab_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Later than four years and not later than five years [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember" xlink:to="lab_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_2c6f332a-1ce7-406a-9b65-19b8574c1a6a_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current</link:label>
    <link:label id="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_67e9acec-3cd3-4d19-aaf3-a3e66e1b4fbb_totalLabel_en-US" xlink:label="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current tax expense</link:label>
    <link:label id="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_label_en-US" xlink:label="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current tax expense (income) and adjustments for current tax of prior periods</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xlink:to="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharebasedCompensationAwardTrancheTwo1Member_b60c6f4c-1012-429d-a19e-27f468679bdf_terseLabel_en-US" xlink:label="lab_cls_SharebasedCompensationAwardTrancheTwo1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">25% vested in year 2</link:label>
    <link:label id="lab_cls_SharebasedCompensationAwardTrancheTwo1Member_label_en-US" xlink:label="lab_cls_SharebasedCompensationAwardTrancheTwo1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Award, Tranche Two1 [Member]</link:label>
    <link:label id="lab_cls_SharebasedCompensationAwardTrancheTwo1Member_documentation_en-US" xlink:label="lab_cls_SharebasedCompensationAwardTrancheTwo1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Award, Tranche Two1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationAwardTrancheTwo1Member" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationAwardTrancheTwo1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharebasedCompensationAwardTrancheTwo1Member" xlink:to="lab_cls_SharebasedCompensationAwardTrancheTwo1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock_19c7368d-b8cb-46f6-baec-31ef0ccb44c5_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Detailed Information About Non-current Assets</link:label>
    <link:label id="lab_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Detailed Information About Non-current Assets Explanatory [Table Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Detailed Information About Non-current Assets Explanatory [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock" xlink:href="cls-20201231.xsd#cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock" xlink:to="lab_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TwoThousandTwentyNCIBMember_f622afcc-9b06-4bf5-a68b-821e42b7c9f9_terseLabel_en-US" xlink:label="lab_cls_TwoThousandTwentyNCIBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 NCIB</link:label>
    <link:label id="lab_cls_TwoThousandTwentyNCIBMember_label_en-US" xlink:label="lab_cls_TwoThousandTwentyNCIBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty NCIB [Member]</link:label>
    <link:label id="lab_cls_TwoThousandTwentyNCIBMember_documentation_en-US" xlink:label="lab_cls_TwoThousandTwentyNCIBMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty NCIB</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyNCIBMember" xlink:href="cls-20201231.xsd#cls_TwoThousandTwentyNCIBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TwoThousandTwentyNCIBMember" xlink:to="lab_cls_TwoThousandTwentyNCIBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_d65c362e-8def-4939-9df0-71ec3304ceca_terseLabel_en-US" xlink:label="lab_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-adjusting events after reporting period [axis]</link:label>
    <link:label id="lab_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_label_en-US" xlink:label="lab_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-adjusting events after reporting period [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:to="lab_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EarningsPerShareAbstract_917fadcd-44ad-4291-8f87-5113ba88fd7b_terseLabel_en-US" xlink:label="lab_ifrs-full_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share [abstract]</link:label>
    <link:label id="lab_ifrs-full_EarningsPerShareAbstract_label_en-US" xlink:label="lab_ifrs-full_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EarningsPerShareAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EarningsPerShareAbstract" xlink:to="lab_ifrs-full_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_20065f7d-623d-467c-9093-d2e374b835b1_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory_25a2863b-6851-4109-bff4-4c0f53edc826_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of financial assets</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for impairment of financial assets [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IssueOfEquity_e55fc47b-713b-41f8-8ae7-9bf373f45555_terseLabel_en-US" xlink:label="lab_ifrs-full_IssueOfEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of capital stock</link:label>
    <link:label id="lab_ifrs-full_IssueOfEquity_label_en-US" xlink:label="lab_ifrs-full_IssueOfEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issue of equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IssueOfEquity" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IssueOfEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IssueOfEquity" xlink:to="lab_ifrs-full_IssueOfEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NewAgreementToSellAccountsReceivableMember_7adbf5ea-fc90-4d73-aa3b-1a8e19bdd474_terseLabel_en-US" xlink:label="lab_cls_NewAgreementToSellAccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Agreement To Sell Accounts Receivable</link:label>
    <link:label id="lab_cls_NewAgreementToSellAccountsReceivableMember_label_en-US" xlink:label="lab_cls_NewAgreementToSellAccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Agreement To Sell Accounts Receivable [Member]</link:label>
    <link:label id="lab_cls_NewAgreementToSellAccountsReceivableMember_documentation_en-US" xlink:label="lab_cls_NewAgreementToSellAccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Agreement To Sell Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewAgreementToSellAccountsReceivableMember" xlink:href="cls-20201231.xsd#cls_NewAgreementToSellAccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NewAgreementToSellAccountsReceivableMember" xlink:to="lab_cls_NewAgreementToSellAccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_country_TH_4624ae34-bbbf-4e68-9acd-f9330d9acd96_terseLabel_en-US" xlink:label="lab_country_TH" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thailand</link:label>
    <link:label id="lab_country_TH_label_en-US" xlink:label="lab_country_TH" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">THAILAND</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_TH" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_TH"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_TH" xlink:to="lab_country_TH" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ATSSegmentCustomerMember_47d9f463-9672-4704-bce9-defbb9ffa2b4_terseLabel_en-US" xlink:label="lab_cls_ATSSegmentCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ATS Segment Customer</link:label>
    <link:label id="lab_cls_ATSSegmentCustomerMember_label_en-US" xlink:label="lab_cls_ATSSegmentCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ATS Segment Customer [Member]</link:label>
    <link:label id="lab_cls_ATSSegmentCustomerMember_documentation_en-US" xlink:label="lab_cls_ATSSegmentCustomerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ATS Segment Customer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ATSSegmentCustomerMember" xlink:href="cls-20201231.xsd#cls_ATSSegmentCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ATSSegmentCustomerMember" xlink:to="lab_cls_ATSSegmentCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_cd5da85f-98e7-4900-b53c-a40778895a6f_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_bd928fa2-a891-468d-ae63-0f3a7a6629c0_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_580c99b6-9018-444d-ae67-1f4f05259311_terseLabel_en-US" xlink:label="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary difference, unused tax losses and unused tax credits [member]</link:label>
    <link:label id="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_label_en-US" xlink:label="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary difference, unused tax losses and unused tax credits [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xlink:to="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory_6aa27b20-c6a8-48f8-835d-355a90704db5_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments and Risk Management</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of financial instruments [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialInstrumentsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation_4a44be04-92de-4be9-858d-ad7fd0d33723_terseLabel_en-US" xlink:label="lab_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Value of shares issued upon vesting of RSUs</link:label>
    <link:label id="lab_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation_label_en-US" xlink:label="lab_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Treasury Stock Reissued, Share-based Compensation</link:label>
    <link:label id="lab_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation_documentation_en-US" xlink:label="lab_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Treasury Stock Reissued, Share-based Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation" xlink:href="cls-20201231.xsd#cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation" xlink:to="lab_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_StatementOfCashFlowsAbstract_fe76af4f-e527-4334-b64f-ee816804b1ad_terseLabel_en-US" xlink:label="lab_ifrs-full_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of cash flows [abstract]</link:label>
    <link:label id="lab_ifrs-full_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_ifrs-full_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of cash flows [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_StatementOfCashFlowsAbstract" xlink:to="lab_ifrs-full_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_EmployeeStockOption1Member_f60cccec-a385-4ec3-a8c7-540cb5ace3b8_terseLabel_en-US" xlink:label="lab_cls_EmployeeStockOption1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options</link:label>
    <link:label id="lab_cls_EmployeeStockOption1Member_label_en-US" xlink:label="lab_cls_EmployeeStockOption1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Option1 [Member]</link:label>
    <link:label id="lab_cls_EmployeeStockOption1Member_documentation_en-US" xlink:label="lab_cls_EmployeeStockOption1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Option1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployeeStockOption1Member" xlink:href="cls-20201231.xsd#cls_EmployeeStockOption1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_EmployeeStockOption1Member" xlink:to="lab_cls_EmployeeStockOption1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat_e4013290-afb8-4f58-b87d-d6354c33666f_terseLabel_en-US" xlink:label="lab_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of public float</link:label>
    <link:label id="lab_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat_label_en-US" xlink:label="lab_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Number of Shares Authorized To Be Repurchased, As A Percentage Of Public Float</link:label>
    <link:label id="lab_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat_documentation_en-US" xlink:label="lab_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Number of Shares Authorized To Be Repurchased, As A Percentage Of Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat" xlink:href="cls-20201231.xsd#cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat" xlink:to="lab_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_Mr.WilliamA.EtheringtonMember_98272a09-b42d-460d-a1c5-ce216663aff8_terseLabel_en-US" xlink:label="lab_cls_Mr.WilliamA.EtheringtonMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mr. William A. Etherington</link:label>
    <link:label id="lab_cls_Mr.WilliamA.EtheringtonMember_label_en-US" xlink:label="lab_cls_Mr.WilliamA.EtheringtonMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mr. William A. Etherington [Member]</link:label>
    <link:label id="lab_cls_Mr.WilliamA.EtheringtonMember_documentation_en-US" xlink:label="lab_cls_Mr.WilliamA.EtheringtonMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mr. William A. Etherington [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_Mr.WilliamA.EtheringtonMember" xlink:href="cls-20201231.xsd#cls_Mr.WilliamA.EtheringtonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_Mr.WilliamA.EtheringtonMember" xlink:to="lab_cls_Mr.WilliamA.EtheringtonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash_5035dece-1eb2-42d1-84a5-0b19582d6f88_terseLabel_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of annual fees paid to board of directors in cash (percent)</link:label>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash_label_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Percentage Of Annual Fees Paid To Board Of Directors, Cash</link:label>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash_documentation_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Percentage Of Annual Fees Paid To Board Of Directors, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" xlink:href="cls-20201231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" xlink:to="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" xlink:type="arc" order="1"/>
    <link:label id="lab_country_RO_ae5caab0-0518-4bdf-96ca-6f362d853618_terseLabel_en-US" xlink:label="lab_country_RO" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Romania</link:label>
    <link:label id="lab_country_RO_label_en-US" xlink:label="lab_country_RO" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ROMANIA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_RO" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_RO"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_RO" xlink:to="lab_country_RO" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember_21ffe9ea-ae01-4bf4-9968-dcbe84daded2_terseLabel_en-US" xlink:label="lab_cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement of the chairman of the board of directors</link:label>
    <link:label id="lab_cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember_label_en-US" xlink:label="lab_cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Of The Chairman Of The Board Of Directors [Member]</link:label>
    <link:label id="lab_cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember_documentation_en-US" xlink:label="lab_cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Of The Chairman Of The Board Of Directors [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember" xlink:href="cls-20201231.xsd#cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember" xlink:to="lab_cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DepreciationPropertyPlantAndEquipment_0646a59a-8f2f-449e-9084-8f49cdeade8e_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_DepreciationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_ifrs-full_DepreciationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_ifrs-full_DepreciationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, property, plant and equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DepreciationPropertyPlantAndEquipment" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DepreciationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DepreciationPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_DepreciationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_BorrowingsAndLeaseLiabilities_0e48b8e8-5d78-431f-a11c-2f46449063a3_totalLabel_en-US" xlink:label="lab_cls_BorrowingsAndLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings and lease liabilities</link:label>
    <link:label id="lab_cls_BorrowingsAndLeaseLiabilities_9841441d-74a9-4c56-ae13-acdd4ccd3260_terseLabel_en-US" xlink:label="lab_cls_BorrowingsAndLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings And Lease Liabilities</link:label>
    <link:label id="lab_cls_BorrowingsAndLeaseLiabilities_label_en-US" xlink:label="lab_cls_BorrowingsAndLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings And Lease Liabilities</link:label>
    <link:label id="lab_cls_BorrowingsAndLeaseLiabilities_documentation_en-US" xlink:label="lab_cls_BorrowingsAndLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings and Lease Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingsAndLeaseLiabilities" xlink:href="cls-20201231.xsd#cls_BorrowingsAndLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_BorrowingsAndLeaseLiabilities" xlink:to="lab_cls_BorrowingsAndLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome_74f0c20a-49ae-4eb3-8dfe-8a5412d60435_terseLabel_en-US" xlink:label="lab_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense (recovery) relating to net loss on cash flow hedges</link:label>
    <link:label id="lab_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome_label_en-US" xlink:label="lab_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Relating To Gains (Losses) On Cash Flow Hedges Of Other Comprehensive Income</link:label>
    <link:label id="lab_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome_documentation_en-US" xlink:label="lab_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Relating To Gains (Losses) On Cash Flow Hedges Of Other Comprehensive Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" xlink:href="cls-20201231.xsd#cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" xlink:to="lab_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfIncomeTaxExplanatory_93b10936-7f86-4f6b-8937-b4e8347fe3d7_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfIncomeTaxExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfIncomeTaxExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfIncomeTaxExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of income tax [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfIncomeTaxExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfIncomeTaxExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfIncomeTaxExplanatory" xlink:to="lab_ifrs-full_DisclosureOfIncomeTaxExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares_dc0cf49f-81b0-4ee2-81d0-e63b929fe69d_terseLabel_en-US" xlink:label="lab_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive effect of outstanding awards under SBC plans (in shares)</link:label>
    <link:label id="lab_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares_label_en-US" xlink:label="lab_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive effect of share options on number of ordinary shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares" xlink:to="lab_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_a70ae223-58fa-4873-aef4-2cc31148280b_terseLabel_en-US" xlink:label="lab_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt investment funds, allocation percentage</link:label>
    <link:label id="lab_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_label_en-US" xlink:label="lab_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instruments, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage</link:label>
    <link:label id="lab_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_documentation_en-US" xlink:label="lab_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instruments, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:href="cls-20201231.xsd#cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:to="lab_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ImpaktHoldingsLLCImpaktMember_c474aee6-15e3-4959-9ba7-5e5a59451288_terseLabel_en-US" xlink:label="lab_cls_ImpaktHoldingsLLCImpaktMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impakt</link:label>
    <link:label id="lab_cls_ImpaktHoldingsLLCImpaktMember_label_en-US" xlink:label="lab_cls_ImpaktHoldingsLLCImpaktMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impakt Holdings, LLC (Impakt) [Member]</link:label>
    <link:label id="lab_cls_ImpaktHoldingsLLCImpaktMember_documentation_en-US" xlink:label="lab_cls_ImpaktHoldingsLLCImpaktMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impakt Holdings, LLC (Impakt) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ImpaktHoldingsLLCImpaktMember" xlink:href="cls-20201231.xsd#cls_ImpaktHoldingsLLCImpaktMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ImpaktHoldingsLLCImpaktMember" xlink:to="lab_cls_ImpaktHoldingsLLCImpaktMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption_e8bc7d52-c0be-415c-9575-90bbceb57734_terseLabel_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">1% Decrease</link:label>
    <link:label id="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption_label_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) in defined benefit obligation due to reasonably possible decrease in actuarial assumption</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" xlink:to="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm_2b1dc1e6-0639-4cca-b8ef-7221767a6442_terseLabel_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Agreement term</link:label>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm_label_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer Of Financial Assets Accounted For As Sales, Agreement Term</link:label>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm_documentation_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer Of Financial Assets Accounted For As Sales, Agreement Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm" xlink:href="cls-20201231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm" xlink:to="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory_1cbcf9a6-9122-4b06-ba50-b56f82368c00_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Sensitivity Analysis for Actuarial Assumptions</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of sensitivity analysis for actuarial assumptions [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets_f1d23f34-11f6-4b9c-89f0-590db8d91c8d_terseLabel_en-US" xlink:label="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance annuities</link:label>
    <link:label id="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets_label_en-US" xlink:label="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Annuities, Amount Contributed To Fair Value Of Plan Assets</link:label>
    <link:label id="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets_documentation_en-US" xlink:label="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Annuities, Amount Contributed To Fair Value Of Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets" xlink:href="cls-20201231.xsd#cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets" xlink:to="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_656bf512-db9f-4930-a053-e63c18708d1f_terseLabel_en-US" xlink:label="lab_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net pension assets</link:label>
    <link:label id="lab_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_d0f21f0e-f5e6-46a5-a769-af25e947cd57_verboseLabel_en-US" xlink:label="lab_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current net pension assets</link:label>
    <link:label id="lab_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_label_en-US" xlink:label="lab_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current net defined benefit asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan" xlink:to="lab_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember_835cf040-2390-4bf5-be9d-3a189adc54b9_terseLabel_en-US" xlink:label="lab_ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Healthcare cost trend rate</link:label>
    <link:label id="lab_ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember_label_en-US" xlink:label="lab_ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial assumption of medical cost trend rates [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember" xlink:to="lab_ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_StockRepurchaseProgramExcessShareRepurchases_bc4ef036-cd5d-4e2d-aada-9271bc4bc149_terseLabel_en-US" xlink:label="lab_cls_StockRepurchaseProgramExcessShareRepurchases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchase program, excess share repurchase amount</link:label>
    <link:label id="lab_cls_StockRepurchaseProgramExcessShareRepurchases_label_en-US" xlink:label="lab_cls_StockRepurchaseProgramExcessShareRepurchases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Excess Share Repurchases</link:label>
    <link:label id="lab_cls_StockRepurchaseProgramExcessShareRepurchases_documentation_en-US" xlink:label="lab_cls_StockRepurchaseProgramExcessShareRepurchases" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Excess Share Repurchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramExcessShareRepurchases" xlink:href="cls-20201231.xsd#cls_StockRepurchaseProgramExcessShareRepurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_StockRepurchaseProgramExcessShareRepurchases" xlink:to="lab_cls_StockRepurchaseProgramExcessShareRepurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions_1ddf48e6-6148-46aa-ba2a-2cf68896b04f_terseLabel_en-US" xlink:label="lab_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of agreement termination</link:label>
    <link:label id="lab_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions_label_en-US" xlink:label="lab_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services Agreement, Automatic Termination Period, Related Party Transactions</link:label>
    <link:label id="lab_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions_documentation_en-US" xlink:label="lab_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services Agreement, Automatic Termination Period, Related Party Transactions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions" xlink:href="cls-20201231.xsd#cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions" xlink:to="lab_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets_0d77a618-54e4-4d31-aaca-f9efd3538a6c_terseLabel_en-US" xlink:label="lab_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity investment funds</link:label>
    <link:label id="lab_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets_label_en-US" xlink:label="lab_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity instruments, amount contributed to fair value of plan assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:to="lab_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_KarelMember_464e449c-2a3b-4c10-bed3-aa61605afadf_terseLabel_en-US" xlink:label="lab_cls_KarelMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Karel</link:label>
    <link:label id="lab_cls_KarelMember_label_en-US" xlink:label="lab_cls_KarelMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Karel [Member]</link:label>
    <link:label id="lab_cls_KarelMember_documentation_en-US" xlink:label="lab_cls_KarelMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Karel [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_KarelMember" xlink:href="cls-20201231.xsd#cls_KarelMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_KarelMember" xlink:to="lab_cls_KarelMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment_45680d05-f0f6-4f31-aa48-cadb72473d2b_terseLabel_en-US" xlink:label="lab_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-downs of property, plant and equipment</link:label>
    <link:label id="lab_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-downs (reversals of write-downs) of property, plant and equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TwoThousandSeventeenNCIBMember_47b3072b-2dba-48b3-9ada-56031897b5b0_terseLabel_en-US" xlink:label="lab_cls_TwoThousandSeventeenNCIBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2017 NCIB</link:label>
    <link:label id="lab_cls_TwoThousandSeventeenNCIBMember_label_en-US" xlink:label="lab_cls_TwoThousandSeventeenNCIBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Seventeen NCIB [Member]</link:label>
    <link:label id="lab_cls_TwoThousandSeventeenNCIBMember_documentation_en-US" xlink:label="lab_cls_TwoThousandSeventeenNCIBMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Seventeen NCIB [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandSeventeenNCIBMember" xlink:href="cls-20201231.xsd#cls_TwoThousandSeventeenNCIBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TwoThousandSeventeenNCIBMember" xlink:to="lab_cls_TwoThousandSeventeenNCIBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_1e8933f7-7357-4ed7-8f55-807d4833f54b_terseLabel_en-US" xlink:label="lab_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrual for repurchase of stock under automatic share purchase plan</link:label>
    <link:label id="lab_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_label_en-US" xlink:label="lab_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrual For Repurchase Of Stock Under Automatic Share Purchase Plan</link:label>
    <link:label id="lab_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_documentation_en-US" xlink:label="lab_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrual For Repurchase Of Stock Under Automatic Share Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" xlink:href="cls-20201231.xsd#cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" xlink:to="lab_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator_a2a6f6dd-c82c-43f5-9cf1-09732a3233c4_terseLabel_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion rate, numerator (in shares)</link:label>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator_label_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Conversion Rate, Numerator</link:label>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator_documentation_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Conversion Rate, Numerator</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" xlink:href="cls-20201231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" xlink:to="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AcquisitionsPriorToImpaktAcquisitionMember_ac334a0c-2f70-47f7-a6fc-cdff7b206b2f_terseLabel_en-US" xlink:label="lab_cls_AcquisitionsPriorToImpaktAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions prior to Impakt acquisition</link:label>
    <link:label id="lab_cls_AcquisitionsPriorToImpaktAcquisitionMember_label_en-US" xlink:label="lab_cls_AcquisitionsPriorToImpaktAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions Prior To Impakt Acquisition [Member]</link:label>
    <link:label id="lab_cls_AcquisitionsPriorToImpaktAcquisitionMember_documentation_en-US" xlink:label="lab_cls_AcquisitionsPriorToImpaktAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions Prior To Impakt Acquisition [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcquisitionsPriorToImpaktAcquisitionMember" xlink:href="cls-20201231.xsd#cls_AcquisitionsPriorToImpaktAcquisitionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AcquisitionsPriorToImpaktAcquisitionMember" xlink:to="lab_cls_AcquisitionsPriorToImpaktAcquisitionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ProceedsFromIssuingShares_00b883b4-1d58-4106-8f11-6a5050a8486b_terseLabel_en-US" xlink:label="lab_ifrs-full_ProceedsFromIssuingShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of capital stock</link:label>
    <link:label id="lab_ifrs-full_ProceedsFromIssuingShares_label_en-US" xlink:label="lab_ifrs-full_ProceedsFromIssuingShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuing shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromIssuingShares" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromIssuingShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProceedsFromIssuingShares" xlink:to="lab_ifrs-full_ProceedsFromIssuingShares" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_0cdedeb2-fbda-4293-be87-a2f1c978fa2c_terseLabel_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting period</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_label_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_documentation_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" xlink:to="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_bada92fd-867f-4356-a211-647fe0665023_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_4d882579-1a71-42f3-8970-00b567b7f4c0_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of net defined benefit liability (asset) [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of net defined benefit liability (asset) [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems" xlink:to="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock_89a9954f-b8b7-413e-be53-2bdb0bcec5c0_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial Gains and Losses, Net of Tax, Recognized in OCI and Reclassified</link:label>
    <link:label id="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Defined Benefit Plan Expense Recognized In Other Comprehensive Income Explanatory [Table Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Defined Benefit Plan Expense Recognized In Other Comprehensive Income Explanatory [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock" xlink:href="cls-20201231.xsd#cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock" xlink:to="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_676b0a02-b543-46f4-9107-95bd46f13aa8_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfOtherProvisionsTable_33267f86-c20d-43e0-8bce-54c729028e85_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfOtherProvisionsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of other provisions [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfOtherProvisionsTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfOtherProvisionsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of other provisions [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOtherProvisionsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsTable" xlink:to="lab_ifrs-full_DisclosureOfOtherProvisionsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset_c816b944-e215-45be-be87-3b398c9f246c_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency exchange rate changes and other</link:label>
    <link:label id="lab_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset_9b2b9f96-04c1-4b69-96fd-c8102b553faf_terseLabel_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency exchange rate changes and other</link:label>
    <link:label id="lab_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) through changes in foreign exchange rates, net defined benefit liability (asset)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod_0e798f9a-93bf-4210-a452-fc7789a4fcae_terseLabel_en-US" xlink:label="lab_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance period</link:label>
    <link:label id="lab_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod_label_en-US" xlink:label="lab_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation By Share-Based Payment Award, Performance Period</link:label>
    <link:label id="lab_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod_documentation_en-US" xlink:label="lab_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation By Share-Based Payment Award, Performance Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod" xlink:href="cls-20201231.xsd#cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod" xlink:to="lab_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxHolidayAggregateDollarAmount1_714a6dab-85ab-4b02-b944-fcdf6edf1143_terseLabel_en-US" xlink:label="lab_cls_IncomeTaxHolidayAggregateDollarAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate tax benefit from tax incentives</link:label>
    <link:label id="lab_cls_IncomeTaxHolidayAggregateDollarAmount1_label_en-US" xlink:label="lab_cls_IncomeTaxHolidayAggregateDollarAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Holiday, Aggregate Dollar Amount1</link:label>
    <link:label id="lab_cls_IncomeTaxHolidayAggregateDollarAmount1_documentation_en-US" xlink:label="lab_cls_IncomeTaxHolidayAggregateDollarAmount1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Holiday, Aggregate Dollar Amount1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayAggregateDollarAmount1" xlink:href="cls-20201231.xsd#cls_IncomeTaxHolidayAggregateDollarAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxHolidayAggregateDollarAmount1" xlink:to="lab_cls_IncomeTaxHolidayAggregateDollarAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_823d0346-965a-4030-bf3e-2e8603b88587_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of reconciliation of changes in intangible assets and goodwill [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of reconciliation of changes in intangible assets and goodwill [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems" xlink:to="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16_ef9c4e81-1862-4759-884d-c8e336729ff3_terseLabel_en-US" xlink:label="lab_ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average incremental borrowing rate used to determine lease obligation (percentage)</link:label>
    <link:label id="lab_ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16_label_en-US" xlink:label="lab_ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average lessee's incremental borrowing rate applied to lease liabilities recognised at date of initial application of IFRS 16</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16" xlink:to="lab_ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxHolidayPercentage_926092da-51b1-4331-a2f6-f54e8f7167d1_terseLabel_en-US" xlink:label="lab_cls_IncomeTaxHolidayPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of tax exemption (percent)</link:label>
    <link:label id="lab_cls_IncomeTaxHolidayPercentage_label_en-US" xlink:label="lab_cls_IncomeTaxHolidayPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Holiday, Percentage</link:label>
    <link:label id="lab_cls_IncomeTaxHolidayPercentage_documentation_en-US" xlink:label="lab_cls_IncomeTaxHolidayPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Holiday, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayPercentage" xlink:href="cls-20201231.xsd#cls_IncomeTaxHolidayPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxHolidayPercentage" xlink:to="lab_cls_IncomeTaxHolidayPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_StatementScenario1Axis_1a4bb8ac-330a-4828-9c61-e95e51dddc40_terseLabel_en-US" xlink:label="lab_cls_StatementScenario1Axis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_cls_StatementScenario1Axis_label_en-US" xlink:label="lab_cls_StatementScenario1Axis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement Scenario1 [Axis]</link:label>
    <link:label id="lab_cls_StatementScenario1Axis_documentation_en-US" xlink:label="lab_cls_StatementScenario1Axis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement Scenario1 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StatementScenario1Axis" xlink:href="cls-20201231.xsd#cls_StatementScenario1Axis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_StatementScenario1Axis" xlink:to="lab_cls_StatementScenario1Axis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CapitalRedemptionReserve_eca50b7c-6146-41ac-8a83-70e14d99182f_terseLabel_en-US" xlink:label="lab_ifrs-full_CapitalRedemptionReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital redemption reserve</link:label>
    <link:label id="lab_ifrs-full_CapitalRedemptionReserve_label_en-US" xlink:label="lab_ifrs-full_CapitalRedemptionReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital redemption reserve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CapitalRedemptionReserve" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CapitalRedemptionReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CapitalRedemptionReserve" xlink:to="lab_ifrs-full_CapitalRedemptionReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees_e421fd53-2ab3-4409-b068-6273a63b8c89_terseLabel_en-US" xlink:label="lab_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense reversal to reflect reduction in estimated PSUs expected to vest</link:label>
    <link:label id="lab_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees_label_en-US" xlink:label="lab_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reversal Of Expense From Share Based Payment Transactions With Employees</link:label>
    <link:label id="lab_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees_documentation_en-US" xlink:label="lab_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reversal Of Expense From Share Based Payment Transactions With Employees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees" xlink:href="cls-20201231.xsd#cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees" xlink:to="lab_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_StatementScenario1Domain_7773ea43-e6b8-4555-aa41-7ddc8b302a48_terseLabel_en-US" xlink:label="lab_cls_StatementScenario1Domain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_cls_StatementScenario1Domain_label_en-US" xlink:label="lab_cls_StatementScenario1Domain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement Scenario1 [Domain]</link:label>
    <link:label id="lab_cls_StatementScenario1Domain_documentation_en-US" xlink:label="lab_cls_StatementScenario1Domain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Statement Scenario1 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StatementScenario1Domain" xlink:href="cls-20201231.xsd#cls_StatementScenario1Domain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_StatementScenario1Domain" xlink:to="lab_cls_StatementScenario1Domain" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PreviouslyStatedMember_bea1e5c6-4f7d-4fb1-97eb-3d9fbd93ad7b_terseLabel_en-US" xlink:label="lab_ifrs-full_PreviouslyStatedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Previously stated</link:label>
    <link:label id="lab_ifrs-full_PreviouslyStatedMember_label_en-US" xlink:label="lab_ifrs-full_PreviouslyStatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Previously stated [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PreviouslyStatedMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PreviouslyStatedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PreviouslyStatedMember" xlink:to="lab_ifrs-full_PreviouslyStatedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentDerivativeFinancialAssets_329741e0-da13-43a0-8157-523a8e17ea18_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentDerivativeFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative assets</link:label>
    <link:label id="lab_ifrs-full_CurrentDerivativeFinancialAssets_label_en-US" xlink:label="lab_ifrs-full_CurrentDerivativeFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current derivative financial assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentDerivativeFinancialAssets" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentDerivativeFinancialAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentDerivativeFinancialAssets" xlink:to="lab_ifrs-full_CurrentDerivativeFinancialAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TemporaryCorporateHeadquartersMember_d9a01563-5542-4d17-ad0a-61f78053e023_terseLabel_en-US" xlink:label="lab_cls_TemporaryCorporateHeadquartersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Corporate Headquarters</link:label>
    <link:label id="lab_cls_TemporaryCorporateHeadquartersMember_label_en-US" xlink:label="lab_cls_TemporaryCorporateHeadquartersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Corporate Headquarters [Member]</link:label>
    <link:label id="lab_cls_TemporaryCorporateHeadquartersMember_documentation_en-US" xlink:label="lab_cls_TemporaryCorporateHeadquartersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Corporate Headquarters [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TemporaryCorporateHeadquartersMember" xlink:href="cls-20201231.xsd#cls_TemporaryCorporateHeadquartersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TemporaryCorporateHeadquartersMember" xlink:to="lab_cls_TemporaryCorporateHeadquartersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NoncurrentProvisions_b809cc33-eab3-4854-8f48-50f48589bb4a_terseLabel_en-US" xlink:label="lab_ifrs-full_NoncurrentProvisions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current</link:label>
    <link:label id="lab_ifrs-full_NoncurrentProvisions_label_en-US" xlink:label="lab_ifrs-full_NoncurrentProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current provisions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentProvisions" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NoncurrentProvisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentProvisions" xlink:to="lab_ifrs-full_NoncurrentProvisions" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory_da56a24f-6e27-415e-9498-13b4f904a8d1_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Loss, Net of Tax</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of analysis of other comprehensive income by item [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory" xlink:to="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CondensedCashFlowStatementTable_c27c40bd-6cca-4033-9a12-4b363dea395e_terseLabel_en-US" xlink:label="lab_srt_CondensedCashFlowStatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement Of Cash Flows [Table]</link:label>
    <link:label id="lab_srt_CondensedCashFlowStatementTable_label_en-US" xlink:label="lab_srt_CondensedCashFlowStatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Cash Flow Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedCashFlowStatementTable" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedCashFlowStatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CondensedCashFlowStatementTable" xlink:to="lab_srt_CondensedCashFlowStatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans_dbb2cfbf-1e95-47a1-9275-8d7cb04156ad_negatedTerseLabel_en-US" xlink:label="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of treasury stock for stock-based plans</link:label>
    <link:label id="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans_label_en-US" xlink:label="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Or Redeem Entity's Shares For Stock-based Plans</link:label>
    <link:label id="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans_documentation_en-US" xlink:label="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Or Redeem Entity's Shares For Stock-based Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans" xlink:href="cls-20201231.xsd#cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans" xlink:to="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_60fc5a50-199b-467d-a006-744dc3eb52bd_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ShareRepurchaseProgram1Domain_e8714401-896a-47d7-add5-4d3e86661846_terseLabel_en-US" xlink:label="lab_cls_ShareRepurchaseProgram1Domain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:label id="lab_cls_ShareRepurchaseProgram1Domain_label_en-US" xlink:label="lab_cls_ShareRepurchaseProgram1Domain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program1 [Domain]</link:label>
    <link:label id="lab_cls_ShareRepurchaseProgram1Domain_documentation_en-US" xlink:label="lab_cls_ShareRepurchaseProgram1Domain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Share Repurchase Program1 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Domain" xlink:href="cls-20201231.xsd#cls_ShareRepurchaseProgram1Domain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ShareRepurchaseProgram1Domain" xlink:to="lab_cls_ShareRepurchaseProgram1Domain" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TradeAndOtherPayablesToTradeSuppliers_2c58903a-6aa0-4d22-8371-5bd3a0281c47_terseLabel_en-US" xlink:label="lab_ifrs-full_TradeAndOtherPayablesToTradeSuppliers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_ifrs-full_TradeAndOtherPayablesToTradeSuppliers_label_en-US" xlink:label="lab_ifrs-full_TradeAndOtherPayablesToTradeSuppliers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade payables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TradeAndOtherPayablesToTradeSuppliers" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TradeAndOtherPayablesToTradeSuppliers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TradeAndOtherPayablesToTradeSuppliers" xlink:to="lab_ifrs-full_TradeAndOtherPayablesToTradeSuppliers" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ConcentrationRiskByType1Axis_46aa5187-1eef-4c70-9242-ef89750cc63a_terseLabel_en-US" xlink:label="lab_cls_ConcentrationRiskByType1Axis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk By Type1 [Axis]</link:label>
    <link:label id="lab_cls_ConcentrationRiskByType1Axis_label_en-US" xlink:label="lab_cls_ConcentrationRiskByType1Axis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk By Type1 [Axis]</link:label>
    <link:label id="lab_cls_ConcentrationRiskByType1Axis_documentation_en-US" xlink:label="lab_cls_ConcentrationRiskByType1Axis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk By Type1 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByType1Axis" xlink:href="cls-20201231.xsd#cls_ConcentrationRiskByType1Axis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ConcentrationRiskByType1Axis" xlink:to="lab_cls_ConcentrationRiskByType1Axis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_KeyManagementPersonnelCompensation_6cced90a-23d7-46a4-afc4-3f418e1afdc7_totalLabel_en-US" xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensation" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Key management personnel compensation</link:label>
    <link:label id="lab_ifrs-full_KeyManagementPersonnelCompensation_label_en-US" xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Key management personnel compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensation" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_KeyManagementPersonnelCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_KeyManagementPersonnelCompensation" xlink:to="lab_ifrs-full_KeyManagementPersonnelCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_FinishedGoods_c2fb2c17-1727-46a8-90ae-00addb2c22b6_terseLabel_en-US" xlink:label="lab_ifrs-full_FinishedGoods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_ifrs-full_FinishedGoods_label_en-US" xlink:label="lab_ifrs-full_FinishedGoods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current finished goods</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinishedGoods" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinishedGoods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinishedGoods" xlink:to="lab_ifrs-full_FinishedGoods" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_BuildingsMember_67d47e26-7282-4632-8cf7-a36b32605736_terseLabel_en-US" xlink:label="lab_ifrs-full_BuildingsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings</link:label>
    <link:label id="lab_ifrs-full_BuildingsMember_label_en-US" xlink:label="lab_ifrs-full_BuildingsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BuildingsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BuildingsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BuildingsMember" xlink:to="lab_ifrs-full_BuildingsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EquityAbstract_368c6ca5-7f48-43cf-8f48-0fe735d483e8_terseLabel_en-US" xlink:label="lab_ifrs-full_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity:</link:label>
    <link:label id="lab_ifrs-full_EquityAbstract_label_en-US" xlink:label="lab_ifrs-full_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EquityAbstract" xlink:to="lab_ifrs-full_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ActuarialAssumptionOfDiscountRates_a8a39ee1-616d-40ee-81d6-f88a35c7b39a_terseLabel_en-US" xlink:label="lab_ifrs-full_ActuarialAssumptionOfDiscountRates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit obligations</link:label>
    <link:label id="lab_ifrs-full_ActuarialAssumptionOfDiscountRates_label_en-US" xlink:label="lab_ifrs-full_ActuarialAssumptionOfDiscountRates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial assumption of discount rates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionOfDiscountRates" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialAssumptionOfDiscountRates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialAssumptionOfDiscountRates" xlink:to="lab_ifrs-full_ActuarialAssumptionOfDiscountRates" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement_7eebd39c-1a3d-496c-b68e-0f353127c185_terseLabel_en-US" xlink:label="lab_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable Options (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement_label_en-US" xlink:label="lab_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of share options exercisable in share-based payment arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" xlink:to="lab_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate_4a0bb711-c245-4270-a123-c01eae3c2107_terseLabel_en-US" xlink:label="lab_cls_PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment and other long-term assets</link:label>
    <link:label id="lab_cls_PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate_label_en-US" xlink:label="lab_cls_PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant And Equipment And Other Non-current Assets Recognized As Of Acquisition Date</link:label>
    <link:label id="lab_cls_PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate_documentation_en-US" xlink:label="lab_cls_PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant And Equipment And Other Non-current Assets Recognized As Of Acquisition Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate" xlink:href="cls-20201231.xsd#cls_PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate" xlink:to="lab_cls_PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_0fdaa4ea-0ea4-4fd5-95b2-0e837137c78a_terseLabel_en-US" xlink:label="lab_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of assets</link:label>
    <link:label id="lab_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_label_en-US" xlink:label="lab_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sales of property, plant and equipment, classified as investing activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:to="lab_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory_56639207-432e-4f71-bfb5-faa75c7456cb_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Financial Position of Pension and Other Benefit Plans</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of net defined benefit liability (asset) [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" xlink:to="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory_2b6ba04b-8bf2-47e5-adbd-0cc507d268b1_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and intangible assets</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for intangible assets and goodwill [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants_ba2d24ff-40e2-4d48-be9d-42c686f898fd_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Subsidies</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for government grants [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_1e06c61d-7a2c-431d-ba76-7211efb201f1_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentTaxAssetsCurrent_fdeffa5b-eb7d-493a-9d5d-f131b0659d84_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentTaxAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes receivable</link:label>
    <link:label id="lab_ifrs-full_CurrentTaxAssetsCurrent_label_en-US" xlink:label="lab_ifrs-full_CurrentTaxAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current tax assets, current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxAssetsCurrent" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentTaxAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentTaxAssetsCurrent" xlink:to="lab_ifrs-full_CurrentTaxAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TypesOfRisksMember_00c839c8-5f8b-41f7-a1ec-1690636979de_terseLabel_en-US" xlink:label="lab_ifrs-full_TypesOfRisksMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risks [member]</link:label>
    <link:label id="lab_ifrs-full_TypesOfRisksMember_label_en-US" xlink:label="lab_ifrs-full_TypesOfRisksMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risks [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TypesOfRisksMember" xlink:to="lab_ifrs-full_TypesOfRisksMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss_6181964a-9ce2-45c7-a4cb-6c18421483c0_terseLabel_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reasonably possible change in risk variable, impact on unrealized loss</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss_label_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Unrealized Loss</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss_documentation_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Unrealized Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss" xlink:to="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NetDefinedBenefitLiabilityAssetMember_ed962f75-ce3a-4512-a863-b3d0f348c295_terseLabel_en-US" xlink:label="lab_ifrs-full_NetDefinedBenefitLiabilityAssetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net defined benefit liability (asset) [member]</link:label>
    <link:label id="lab_ifrs-full_NetDefinedBenefitLiabilityAssetMember_label_en-US" xlink:label="lab_ifrs-full_NetDefinedBenefitLiabilityAssetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net defined benefit liability (asset) [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember" xlink:to="lab_ifrs-full_NetDefinedBenefitLiabilityAssetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ServicesAgreementRenewalTermRelatedPartyTransactions_ea20032b-aca9-4498-996b-d668e4c4d6e4_terseLabel_en-US" xlink:label="lab_cls_ServicesAgreementRenewalTermRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Renewal term of Service Agreement</link:label>
    <link:label id="lab_cls_ServicesAgreementRenewalTermRelatedPartyTransactions_label_en-US" xlink:label="lab_cls_ServicesAgreementRenewalTermRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services Agreement, Renewal Term, Related Party Transactions</link:label>
    <link:label id="lab_cls_ServicesAgreementRenewalTermRelatedPartyTransactions_documentation_en-US" xlink:label="lab_cls_ServicesAgreementRenewalTermRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services Agreement, Renewal Term, Related Party Transactions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ServicesAgreementRenewalTermRelatedPartyTransactions" xlink:href="cls-20201231.xsd#cls_ServicesAgreementRenewalTermRelatedPartyTransactions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ServicesAgreementRenewalTermRelatedPartyTransactions" xlink:to="lab_cls_ServicesAgreementRenewalTermRelatedPartyTransactions" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities_5256de9f-9637-4171-8038-a2e71bbc96de_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income tax paid</link:label>
    <link:label id="lab_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities_label_en-US" xlink:label="lab_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes paid (refund), classified as operating activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities" xlink:to="lab_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LeasesNumberOfExtensionOptions_e5ba2ee4-3633-4b73-84e2-2d57aa1cd84a_terseLabel_en-US" xlink:label="lab_cls_LeasesNumberOfExtensionOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of extension options</link:label>
    <link:label id="lab_cls_LeasesNumberOfExtensionOptions_label_en-US" xlink:label="lab_cls_LeasesNumberOfExtensionOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Number Of Extension Options</link:label>
    <link:label id="lab_cls_LeasesNumberOfExtensionOptions_documentation_en-US" xlink:label="lab_cls_LeasesNumberOfExtensionOptions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Number Of Extension Options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesNumberOfExtensionOptions" xlink:href="cls-20201231.xsd#cls_LeasesNumberOfExtensionOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LeasesNumberOfExtensionOptions" xlink:to="lab_cls_LeasesNumberOfExtensionOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_FinancialLiabilities_5fc7d7de-aa79-45ff-9e30-03d3501c068c_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_FinancialLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:label id="lab_ifrs-full_FinancialLiabilities_label_en-US" xlink:label="lab_ifrs-full_FinancialLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinancialLiabilities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinancialLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialLiabilities" xlink:to="lab_ifrs-full_FinancialLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_AllCurrenciesDomain_1092cb7d-6a0a-46cd-81c3-4c792b5cdbcf_terseLabel_en-US" xlink:label="lab_currency_AllCurrenciesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Currencies [Domain]</link:label>
    <link:label id="lab_currency_AllCurrenciesDomain_label_en-US" xlink:label="lab_currency_AllCurrenciesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Currencies [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_AllCurrenciesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_AllCurrenciesDomain" xlink:to="lab_currency_AllCurrenciesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NumberOfSites_aec2aac6-5f5b-4294-8157-5347937b37d2_terseLabel_en-US" xlink:label="lab_cls_NumberOfSites" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Sites</link:label>
    <link:label id="lab_cls_NumberOfSites_label_en-US" xlink:label="lab_cls_NumberOfSites" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Sites</link:label>
    <link:label id="lab_cls_NumberOfSites_documentation_en-US" xlink:label="lab_cls_NumberOfSites" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Sites</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSites" xlink:href="cls-20201231.xsd#cls_NumberOfSites"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NumberOfSites" xlink:to="lab_cls_NumberOfSites" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CommunicationsMember_8147af5f-ed99-48d1-ab55-b42cfa33b898_terseLabel_en-US" xlink:label="lab_cls_CommunicationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Communications</link:label>
    <link:label id="lab_cls_CommunicationsMember_label_en-US" xlink:label="lab_cls_CommunicationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Communications [Member]</link:label>
    <link:label id="lab_cls_CommunicationsMember_documentation_en-US" xlink:label="lab_cls_CommunicationsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Communications</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CommunicationsMember" xlink:href="cls-20201231.xsd#cls_CommunicationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CommunicationsMember" xlink:to="lab_cls_CommunicationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxHolidayInitialPercentage_6533ab02-a514-45f7-b2f0-33e20954a21a_terseLabel_en-US" xlink:label="lab_cls_IncomeTaxHolidayInitialPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial percentage of tax exemption (percent)</link:label>
    <link:label id="lab_cls_IncomeTaxHolidayInitialPercentage_label_en-US" xlink:label="lab_cls_IncomeTaxHolidayInitialPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Holiday, Initial Percentage</link:label>
    <link:label id="lab_cls_IncomeTaxHolidayInitialPercentage_documentation_en-US" xlink:label="lab_cls_IncomeTaxHolidayInitialPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Holiday, Initial Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayInitialPercentage" xlink:href="cls-20201231.xsd#cls_IncomeTaxHolidayInitialPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxHolidayInitialPercentage" xlink:to="lab_cls_IncomeTaxHolidayInitialPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory_8584696e-feda-4a70-b459-a36bd194fb41_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Detailed Information About Capital Transactions</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of classes of share capital [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory" xlink:to="lab_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_59c3ddcc-f669-4fc3-a521-841cf4494cbb_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about hedging instruments [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about hedging instruments [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AtrenneIntegratedSolutionsInc.AtrenneMember_ee423da9-5b1f-4746-9e31-86ff2866fbcd_terseLabel_en-US" xlink:label="lab_cls_AtrenneIntegratedSolutionsInc.AtrenneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Atrenne</link:label>
    <link:label id="lab_cls_AtrenneIntegratedSolutionsInc.AtrenneMember_label_en-US" xlink:label="lab_cls_AtrenneIntegratedSolutionsInc.AtrenneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Atrenne Integrated Solutions, Inc. (Atrenne) [Member]</link:label>
    <link:label id="lab_cls_AtrenneIntegratedSolutionsInc.AtrenneMember_documentation_en-US" xlink:label="lab_cls_AtrenneIntegratedSolutionsInc.AtrenneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Atrenne Integrated Solutions, Inc. (Atrenne) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AtrenneIntegratedSolutionsInc.AtrenneMember" xlink:href="cls-20201231.xsd#cls_AtrenneIntegratedSolutionsInc.AtrenneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AtrenneIntegratedSolutionsInc.AtrenneMember" xlink:to="lab_cls_AtrenneIntegratedSolutionsInc.AtrenneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedBasedOnMarketValueOfSubordinateVotingShares_6af9d058-078b-4a36-9465-e80a023af78b_terseLabel_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedBasedOnMarketValueOfSubordinateVotingShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of awards granted recorded based on market value of subordinate voting shares (percent)</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedBasedOnMarketValueOfSubordinateVotingShares_label_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedBasedOnMarketValueOfSubordinateVotingShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Percentage Of Awards Granted, Cost Recorded Based On Market Value Of Subordinate Voting Shares</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedBasedOnMarketValueOfSubordinateVotingShares_documentation_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedBasedOnMarketValueOfSubordinateVotingShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Percentage Of Awards Granted, Cost Recorded Based On Market Value Of Subordinate Voting Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedBasedOnMarketValueOfSubordinateVotingShares" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedBasedOnMarketValueOfSubordinateVotingShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedBasedOnMarketValueOfSubordinateVotingShares" xlink:to="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedBasedOnMarketValueOfSubordinateVotingShares" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_UnhedgedItemsLiabilities_272511b2-8a69-4184-a44b-6fbc23895bd9_terseLabel_en-US" xlink:label="lab_cls_UnhedgedItemsLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unhedged borrowings</link:label>
    <link:label id="lab_cls_UnhedgedItemsLiabilities_label_en-US" xlink:label="lab_cls_UnhedgedItemsLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unhedged Items, Liabilities</link:label>
    <link:label id="lab_cls_UnhedgedItemsLiabilities_documentation_en-US" xlink:label="lab_cls_UnhedgedItemsLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unhedged Items, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UnhedgedItemsLiabilities" xlink:href="cls-20201231.xsd#cls_UnhedgedItemsLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_UnhedgedItemsLiabilities" xlink:to="lab_cls_UnhedgedItemsLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfInventoriesExplanatory_9d51e3c6-e77d-49d7-a421-47abb99c26b6_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfInventoriesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfInventoriesExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfInventoriesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of inventories [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInventoriesExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInventoriesExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfInventoriesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfInventoriesExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities_f52f9a4c-068e-4641-b077-7e9531dc896d_terseLabel_en-US" xlink:label="lab_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated financial effect of contingent liabilities</link:label>
    <link:label id="lab_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities_label_en-US" xlink:label="lab_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated financial effect of contingent liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EstimatedFinancialEffectOfContingentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities" xlink:to="lab_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NumberOfOutstandingShareOptions_936da0a2-8a9f-4455-977e-1677dc7c50ea_periodStartLabel_en-US" xlink:label="lab_ifrs-full_NumberOfOutstandingShareOptions" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, beginning balance (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfOutstandingShareOptions_a8749051-905f-4efc-87fa-56ca111130b3_periodEndLabel_en-US" xlink:label="lab_ifrs-full_NumberOfOutstandingShareOptions" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, ending balance (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfOutstandingShareOptions_5b2b2a46-2c61-4ff5-987a-b79c0951523b_terseLabel_en-US" xlink:label="lab_ifrs-full_NumberOfOutstandingShareOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding Options (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfOutstandingShareOptions_label_en-US" xlink:label="lab_ifrs-full_NumberOfOutstandingShareOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of share options outstanding in share-based payment arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfOutstandingShareOptions" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfOutstandingShareOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NumberOfOutstandingShareOptions" xlink:to="lab_ifrs-full_NumberOfOutstandingShareOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_7617a856-5901-40c9-9947-4be63a4e4c00_terseLabel_en-US" xlink:label="lab_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing activities:</link:label>
    <link:label id="lab_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from (used in) financing activities [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract" xlink:to="lab_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OtherFinancialAssetsMember_f3a93c3c-49eb-4a5b-80a3-e3528236437c_terseLabel_en-US" xlink:label="lab_cls_OtherFinancialAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other financial assets</link:label>
    <link:label id="lab_cls_OtherFinancialAssetsMember_label_en-US" xlink:label="lab_cls_OtherFinancialAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Financial Assets [Member]</link:label>
    <link:label id="lab_cls_OtherFinancialAssetsMember_documentation_en-US" xlink:label="lab_cls_OtherFinancialAssetsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Financial Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherFinancialAssetsMember" xlink:href="cls-20201231.xsd#cls_OtherFinancialAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OtherFinancialAssetsMember" xlink:to="lab_cls_OtherFinancialAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities_f8fa82d0-7d30-4f35-96ff-d4ad47343de3_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities_label_en-US" xlink:label="lab_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other inflows (outflows) of cash, classified as operating activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities" xlink:to="lab_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings_42020f54-d9b6-48b1-82cd-6c26371c1ff4_terseLabel_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reasonably possible increase in risk variable, impact on net earnings</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings_label_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Impact On Net Earnings</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings_documentation_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Impact On Net Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" xlink:to="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NewTermLoansJuneTermLoanMember_b128bca0-e0e9-4df8-bad4-313ff0ead30e_terseLabel_en-US" xlink:label="lab_cls_NewTermLoansJuneTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Term Loans, June</link:label>
    <link:label id="lab_cls_NewTermLoansJuneTermLoanMember_label_en-US" xlink:label="lab_cls_NewTermLoansJuneTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Term Loans, June Term Loan [Member]</link:label>
    <link:label id="lab_cls_NewTermLoansJuneTermLoanMember_documentation_en-US" xlink:label="lab_cls_NewTermLoansJuneTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Term Loans, June Term Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewTermLoansJuneTermLoanMember" xlink:href="cls-20201231.xsd#cls_NewTermLoansJuneTermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NewTermLoansJuneTermLoanMember" xlink:to="lab_cls_NewTermLoansJuneTermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_6fe09505-ac53-4b7a-8ee3-87b78e70d7ba_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about hedging instruments [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about hedging instruments [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CategoriesOfRelatedPartiesAxis_92f853a5-f292-443a-b22a-5eb347bf0933_terseLabel_en-US" xlink:label="lab_ifrs-full_CategoriesOfRelatedPartiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Categories of related parties [axis]</link:label>
    <link:label id="lab_ifrs-full_CategoriesOfRelatedPartiesAxis_label_en-US" xlink:label="lab_ifrs-full_CategoriesOfRelatedPartiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Categories of related parties [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis" xlink:to="lab_ifrs-full_CategoriesOfRelatedPartiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract_1d122948-d112-419c-9cf2-b5aa30f7d616_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current income tax expense:</link:label>
    <link:label id="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract_label_en-US" xlink:label="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current tax expense (income) and adjustments for current tax of prior periods [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract" xlink:to="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_SegmentsMember_85f20ca8-f5d3-46b4-9d7c-7f68ad2aff37_terseLabel_en-US" xlink:label="lab_ifrs-full_SegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [member]</link:label>
    <link:label id="lab_ifrs-full_SegmentsMember_label_en-US" xlink:label="lab_ifrs-full_SegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SegmentsMember" xlink:to="lab_ifrs-full_SegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RightOfUseAssetsWriteDownOfAssetsLeaseTerminations_0b9ffad6-cbcc-45e9-aa87-3e6cf6e7b55d_terseLabel_en-US" xlink:label="lab_cls_RightOfUseAssetsWriteDownOfAssetsLeaseTerminations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease terminations</link:label>
    <link:label id="lab_cls_RightOfUseAssetsWriteDownOfAssetsLeaseTerminations_label_en-US" xlink:label="lab_cls_RightOfUseAssetsWriteDownOfAssetsLeaseTerminations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Assets, Write Down Of Assets, Lease Terminations</link:label>
    <link:label id="lab_cls_RightOfUseAssetsWriteDownOfAssetsLeaseTerminations_documentation_en-US" xlink:label="lab_cls_RightOfUseAssetsWriteDownOfAssetsLeaseTerminations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Assets, Write Down Of Assets, Lease Terminations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetsWriteDownOfAssetsLeaseTerminations" xlink:href="cls-20201231.xsd#cls_RightOfUseAssetsWriteDownOfAssetsLeaseTerminations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RightOfUseAssetsWriteDownOfAssetsLeaseTerminations" xlink:to="lab_cls_RightOfUseAssetsWriteDownOfAssetsLeaseTerminations" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_69d15406-a60c-4b1e-8013-47f6017b48d1_terseLabel_en-US" xlink:label="lab_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Plan</link:label>
    <link:label id="lab_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_label_en-US" xlink:label="lab_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plans that share risks between entities under common control [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember" xlink:to="lab_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_00782530-6588-4d01-a4bb-e881ded1f2c0_terseLabel_en-US" xlink:label="lab_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation and Impairment</link:label>
    <link:label id="lab_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_c61269e9-75a1-4651-9b9a-a229c89e6f5f_verboseLabel_en-US" xlink:label="lab_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Amortization and Impairment</link:label>
    <link:label id="lab_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_label_en-US" xlink:label="lab_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated depreciation, amortisation and impairment [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember" xlink:to="lab_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CreditFacilityPrepaymentMember_0cb0810b-5943-4eea-97d6-2c72230b8b52_terseLabel_en-US" xlink:label="lab_cls_CreditFacilityPrepaymentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit facility prepayment</link:label>
    <link:label id="lab_cls_CreditFacilityPrepaymentMember_label_en-US" xlink:label="lab_cls_CreditFacilityPrepaymentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility Prepayment [Member]</link:label>
    <link:label id="lab_cls_CreditFacilityPrepaymentMember_documentation_en-US" xlink:label="lab_cls_CreditFacilityPrepaymentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility Prepayment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityPrepaymentMember" xlink:href="cls-20201231.xsd#cls_CreditFacilityPrepaymentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CreditFacilityPrepaymentMember" xlink:to="lab_cls_CreditFacilityPrepaymentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed_f9a02148-4ad6-4e7e-b629-226d6c57497c_negatedTerseLabel_en-US" xlink:label="lab_cls_RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recognition exemption for short-term and low-value leases</link:label>
    <link:label id="lab_cls_RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed_label_en-US" xlink:label="lab_cls_RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recognition Exemption Relating To Short-Term And Low-Value Leases For Which Recognition Exemption Has Been Used</link:label>
    <link:label id="lab_cls_RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed_documentation_en-US" xlink:label="lab_cls_RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recognition Exemption Relating To Short-Term And Low-Value Leases For Which Recognition Exemption Has Been Used</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed" xlink:href="cls-20201231.xsd#cls_RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed" xlink:to="lab_cls_RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales_f9f0b662-9b4b-4472-96cb-ab7b3ee5c87f_verboseLabel_en-US" xlink:label="lab_cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory fair value adjustment</link:label>
    <link:label id="lab_cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales_42084209-4230-46a9-91d4-3e1f42c35da2_terseLabel_en-US" xlink:label="lab_cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory fair value adjustment (note 3)</link:label>
    <link:label id="lab_cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales_label_en-US" xlink:label="lab_cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Recognised As Of Acquisition Date, Fair Value Adjustment Recognized Through Cost Of Sales</link:label>
    <link:label id="lab_cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales_documentation_en-US" xlink:label="lab_cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Recognised As Of Acquisition Date, Fair Value Adjustment Recognized Through Cost Of Sales</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales" xlink:href="cls-20201231.xsd#cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales" xlink:to="lab_cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions_270f57d8-e004-4204-bb1f-9f29e74b44e2_terseLabel_en-US" xlink:label="lab_cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of interests in the Property Purchaser held by a Privately-held company (percent)</link:label>
    <link:label id="lab_cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions_label_en-US" xlink:label="lab_cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Interests Held By Privately-Held Company, Related Party Transactions</link:label>
    <link:label id="lab_cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions_documentation_en-US" xlink:label="lab_cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Interests Held By Privately-Held Company, Related Party Transactions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions" xlink:href="cls-20201231.xsd#cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions" xlink:to="lab_cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_02659418-c052-4bfb-8ed9-6a4f26034714_terseLabel_en-US" xlink:label="lab_ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Integration and acquisition-related transaction costs</link:label>
    <link:label id="lab_ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_label_en-US" xlink:label="lab_ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-related costs for transaction recognised separately from acquisition of assets and assumption of liabilities in business combination</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination" xlink:to="lab_ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember_5d57038b-6a15-4e8d-8d52-c538677e001b_terseLabel_en-US" xlink:label="lab_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Factoring of receivables from supplier financing program</link:label>
    <link:label id="lab_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember_label_en-US" xlink:label="lab_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Receivables Under Supplier Financing Program [Member]</link:label>
    <link:label id="lab_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember_documentation_en-US" xlink:label="lab_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Receivables Under Supplier Financing Program [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember" xlink:href="cls-20201231.xsd#cls_SaleOfReceivablesUnderSupplierFinancingProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember" xlink:to="lab_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory_dbe5851e-28fc-4ee6-91b2-206989d69b96_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation (SBC)</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for share-based payment transactions [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherPropertyPlantAndEquipmentMember_9380119b-7465-4826-b739-d053930c3d3b_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherPropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_ifrs-full_OtherPropertyPlantAndEquipmentMember_label_en-US" xlink:label="lab_ifrs-full_OtherPropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other property, plant and equipment [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherPropertyPlantAndEquipmentMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherPropertyPlantAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherPropertyPlantAndEquipmentMember" xlink:to="lab_ifrs-full_OtherPropertyPlantAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OperatingLeaseLiability_03aff5a1-d05f-46ee-bb1f-2550a926c1b9_terseLabel_en-US" xlink:label="lab_cls_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease obligation</link:label>
    <link:label id="lab_cls_OperatingLeaseLiability_label_en-US" xlink:label="lab_cls_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease Liability</link:label>
    <link:label id="lab_cls_OperatingLeaseLiability_documentation_en-US" xlink:label="lab_cls_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingLeaseLiability" xlink:href="cls-20201231.xsd#cls_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OperatingLeaseLiability" xlink:to="lab_cls_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment_46ef0fee-5037-4ac6-bcde-2d116bc48967_terseLabel_en-US" xlink:label="lab_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital expenditures principally for machinery and equipment</link:label>
    <link:label id="lab_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual commitments for acquisition of property, plant and equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_StockRepurchasedAndRetiredDuringPeriodShares1_d9c2c93f-9502-48ef-8d2c-0aeec970630e_terseLabel_en-US" xlink:label="lab_cls_StockRepurchasedAndRetiredDuringPeriodShares1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of SVS repurchased for cancellation (in millions) (in shares)</link:label>
    <link:label id="lab_cls_StockRepurchasedAndRetiredDuringPeriodShares1_12167200-e21a-4616-a155-9df0ec67ff43_negatedTerseLabel_en-US" xlink:label="lab_cls_StockRepurchasedAndRetiredDuringPeriodShares1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cancelled under NCIB (in shares)</link:label>
    <link:label id="lab_cls_StockRepurchasedAndRetiredDuringPeriodShares1_label_en-US" xlink:label="lab_cls_StockRepurchasedAndRetiredDuringPeriodShares1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased And Retired During Period, Shares1</link:label>
    <link:label id="lab_cls_StockRepurchasedAndRetiredDuringPeriodShares1_documentation_en-US" xlink:label="lab_cls_StockRepurchasedAndRetiredDuringPeriodShares1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1" xlink:href="cls-20201231.xsd#cls_StockRepurchasedAndRetiredDuringPeriodShares1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1" xlink:to="lab_cls_StockRepurchasedAndRetiredDuringPeriodShares1" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PropertyPlantAndEquipmentMember_d63ea8e5-1571-4781-b471-9c8710ef4d28_terseLabel_en-US" xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_ifrs-full_PropertyPlantAndEquipmentMember_label_en-US" xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember" xlink:to="lab_ifrs-full_PropertyPlantAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ForwardContractMember_06e3c36c-b6b5-4e04-ad98-218ec238c0c4_terseLabel_en-US" xlink:label="lab_ifrs-full_ForwardContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency forward</link:label>
    <link:label id="lab_ifrs-full_ForwardContractMember_label_en-US" xlink:label="lab_ifrs-full_ForwardContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward contract [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ForwardContractMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ForwardContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ForwardContractMember" xlink:to="lab_ifrs-full_ForwardContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OperatingSegmentsAbstract_3d7524b5-256e-4072-a6de-ef5e52cda030_terseLabel_en-US" xlink:label="lab_cls_OperatingSegmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Abstract]</link:label>
    <link:label id="lab_cls_OperatingSegmentsAbstract_label_en-US" xlink:label="lab_cls_OperatingSegmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Abstract]</link:label>
    <link:label id="lab_cls_OperatingSegmentsAbstract_documentation_en-US" xlink:label="lab_cls_OperatingSegmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingSegmentsAbstract" xlink:href="cls-20201231.xsd#cls_OperatingSegmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OperatingSegmentsAbstract" xlink:to="lab_cls_OperatingSegmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory_fc35215a-644c-419c-a002-d32e530714bd_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Fair Value Measurement of Assets</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of fair value measurement of assets [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_333f35e5-6efd-4dee-b090-052c2bb3355f_terseLabel_en-US" xlink:label="lab_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares granted (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_label_en-US" xlink:label="lab_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of other equity instruments granted in share-based payment arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted" xlink:to="lab_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember_04b9be26-662a-49e9-a082-b8fb9a50387d_terseLabel_en-US" xlink:label="lab_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A/P and certain accrued and other liabilities and provisions</link:label>
    <link:label id="lab_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember_label_en-US" xlink:label="lab_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Payables, Accrued Liabilities, Other Liabilities And Provisions [Member]</link:label>
    <link:label id="lab_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember_documentation_en-US" xlink:label="lab_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Payables, Accrued Liabilities, Other Liabilities And Provisions [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember" xlink:href="cls-20201231.xsd#cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember" xlink:to="lab_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TaxExpenseIncomeWithholdingTaxOnDividendsPaid_bf14b174-9c95-44a5-bd62-7dff76b6545c_terseLabel_en-US" xlink:label="lab_cls_TaxExpenseIncomeWithholdingTaxOnDividendsPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Withholding tax on dividends paid</link:label>
    <link:label id="lab_cls_TaxExpenseIncomeWithholdingTaxOnDividendsPaid_label_en-US" xlink:label="lab_cls_TaxExpenseIncomeWithholdingTaxOnDividendsPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Expense (Income), Withholding Tax On Dividends Paid</link:label>
    <link:label id="lab_cls_TaxExpenseIncomeWithholdingTaxOnDividendsPaid_documentation_en-US" xlink:label="lab_cls_TaxExpenseIncomeWithholdingTaxOnDividendsPaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Expense (Income), Withholding Tax On Dividends Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxExpenseIncomeWithholdingTaxOnDividendsPaid" xlink:href="cls-20201231.xsd#cls_TaxExpenseIncomeWithholdingTaxOnDividendsPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TaxExpenseIncomeWithholdingTaxOnDividendsPaid" xlink:to="lab_cls_TaxExpenseIncomeWithholdingTaxOnDividendsPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CreditFacilityMember_1a814205-ff06-4211-8664-32413429efbe_terseLabel_en-US" xlink:label="lab_cls_CreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior credit facility</link:label>
    <link:label id="lab_cls_CreditFacilityMember_167129fc-1ad7-4b5d-a2f7-d8f82a675588_verboseLabel_en-US" xlink:label="lab_cls_CreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_cls_CreditFacilityMember_label_en-US" xlink:label="lab_cls_CreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Member]</link:label>
    <link:label id="lab_cls_CreditFacilityMember_documentation_en-US" xlink:label="lab_cls_CreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityMember" xlink:href="cls-20201231.xsd#cls_CreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CreditFacilityMember" xlink:to="lab_cls_CreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1_4d240d3f-4ac0-4d12-8d18-163370b856c3_terseLabel_en-US" xlink:label="lab_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares authorized to be repurchased (in shares)</link:label>
    <link:label id="lab_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1_label_en-US" xlink:label="lab_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Number of Shares Authorized To Be Repurchased1</link:label>
    <link:label id="lab_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1_documentation_en-US" xlink:label="lab_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Number of Shares Authorized to be Repurchased1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" xlink:href="cls-20201231.xsd#cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" xlink:to="lab_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate_ef67fb72-9d83-47b5-a2d0-cef58641ac90_terseLabel_en-US" xlink:label="lab_ifrs-full_IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer intangible assets and computer software assets</link:label>
    <link:label id="lab_ifrs-full_IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate_label_en-US" xlink:label="lab_ifrs-full_IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Identifiable intangible assets recognised as of acquisition date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate" xlink:to="lab_ifrs-full_IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock_3bc6888a-1131-44b1-ae07-82137f54488b_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Detailed Information about Other Operating Expense</link:label>
    <link:label id="lab_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Detailed Information About Other Expense Explanatory [Table Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Detailed Information About Other Expense Explanatory [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock" xlink:href="cls-20201231.xsd#cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock" xlink:to="lab_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NumberOfFacilities_1c3c8e3f-8462-45b0-b445-e2402fa0dfc5_terseLabel_en-US" xlink:label="lab_cls_NumberOfFacilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Facilities</link:label>
    <link:label id="lab_cls_NumberOfFacilities_label_en-US" xlink:label="lab_cls_NumberOfFacilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Facilities</link:label>
    <link:label id="lab_cls_NumberOfFacilities_documentation_en-US" xlink:label="lab_cls_NumberOfFacilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Facilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfFacilities" xlink:href="cls-20201231.xsd#cls_NumberOfFacilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NumberOfFacilities" xlink:to="lab_cls_NumberOfFacilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories_00744b88-e041-4731-aa1f-ab04a23af7fb_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for measuring inventories [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NumberOfSupplierFinancingPrograms_f61a8385-1fc4-4559-985e-15cad02f909b_terseLabel_en-US" xlink:label="lab_cls_NumberOfSupplierFinancingPrograms" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of supplier financing programs</link:label>
    <link:label id="lab_cls_NumberOfSupplierFinancingPrograms_label_en-US" xlink:label="lab_cls_NumberOfSupplierFinancingPrograms" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Supplier Financing Programs</link:label>
    <link:label id="lab_cls_NumberOfSupplierFinancingPrograms_documentation_en-US" xlink:label="lab_cls_NumberOfSupplierFinancingPrograms" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Supplier Financing Programs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSupplierFinancingPrograms" xlink:href="cls-20201231.xsd#cls_NumberOfSupplierFinancingPrograms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NumberOfSupplierFinancingPrograms" xlink:to="lab_cls_NumberOfSupplierFinancingPrograms" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PaymentOfFinancingCostsAndWaiverFees_27ac04a7-12ad-45d2-ba7c-69d2788b04e5_negatedTerseLabel_en-US" xlink:label="lab_cls_PaymentOfFinancingCostsAndWaiverFees" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance costs and waiver fees paid</link:label>
    <link:label id="lab_cls_PaymentOfFinancingCostsAndWaiverFees_label_en-US" xlink:label="lab_cls_PaymentOfFinancingCostsAndWaiverFees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment Of Financing Costs And Waiver Fees</link:label>
    <link:label id="lab_cls_PaymentOfFinancingCostsAndWaiverFees_documentation_en-US" xlink:label="lab_cls_PaymentOfFinancingCostsAndWaiverFees" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment Of Financing Costs And Waiver Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentOfFinancingCostsAndWaiverFees" xlink:href="cls-20201231.xsd#cls_PaymentOfFinancingCostsAndWaiverFees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PaymentOfFinancingCostsAndWaiverFees" xlink:to="lab_cls_PaymentOfFinancingCostsAndWaiverFees" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements_0705e8d1-b2de-4d3c-8685-a2814d9f87e5_terseLabel_en-US" xlink:label="lab_ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of measurement</link:label>
    <link:label id="lab_ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements_label_en-US" xlink:label="lab_ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Explanation of measurement bases used in preparing financial statements [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements" xlink:to="lab_ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_59a28bb9-d96e-4624-912d-b4a3891e3481_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_BasicRentExpenseTermOne_a7f2f449-2c35-4066-8011-0d9eccb20156_terseLabel_en-US" xlink:label="lab_cls_BasicRentExpenseTermOne" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Basic Rent Expense, Term</link:label>
    <link:label id="lab_cls_BasicRentExpenseTermOne_label_en-US" xlink:label="lab_cls_BasicRentExpenseTermOne" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic Rent Expense, Term One</link:label>
    <link:label id="lab_cls_BasicRentExpenseTermOne_documentation_en-US" xlink:label="lab_cls_BasicRentExpenseTermOne" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic Rent Expense, Term One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BasicRentExpenseTermOne" xlink:href="cls-20201231.xsd#cls_BasicRentExpenseTermOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_BasicRentExpenseTermOne" xlink:to="lab_cls_BasicRentExpenseTermOne" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable_3e38d9b2-47e5-49ae-87b3-861aec804c75_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of reconciliation of changes in goodwill [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of reconciliation of changes in goodwill [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable" xlink:to="lab_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_f36a0473-5926-4c19-8a0f-d95576bf5191_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of nature and extent of risks arising from financial instruments [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of nature and extent of risks arising from financial instruments [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable" xlink:to="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_5a49aac1-403d-4c9a-b9d3-9b93ee5aa3df_terseLabel_en-US" xlink:label="lab_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of intangible assets and goodwill [axis]</link:label>
    <link:label id="lab_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_label_en-US" xlink:label="lab_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of intangible assets and goodwill [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis" xlink:to="lab_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings_0e5f64c5-2818-4ec6-8b61-f48e8ba1c05b_terseLabel_en-US" xlink:label="lab_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Expense (Income) Relating To Current And Future Withholding Taxes On Undistributed Foreign Earnings</link:label>
    <link:label id="lab_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings_label_en-US" xlink:label="lab_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Expense (Income) Relating To Current And Future Withholding Taxes On Undistributed Foreign Earnings</link:label>
    <link:label id="lab_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings_documentation_en-US" xlink:label="lab_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Expense (Income) Relating To Current And Future Withholding Taxes On Undistributed Foreign Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings" xlink:href="cls-20201231.xsd#cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings" xlink:to="lab_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfOperatingSegmentsLineItems_8908c8ac-8e30-442a-9b0e-983e2f7abb27_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfOperatingSegmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of operating segments [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfOperatingSegmentsLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfOperatingSegmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of operating segments [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOperatingSegmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems" xlink:to="lab_ifrs-full_DisclosureOfOperatingSegmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DocumentAndEntityInformationAbstract_a9837cc8-a6f2-4395-a29e-8ec3398b26fa_terseLabel_en-US" xlink:label="lab_cls_DocumentAndEntityInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document And Entity Information [Abstract]</link:label>
    <link:label id="lab_cls_DocumentAndEntityInformationAbstract_label_en-US" xlink:label="lab_cls_DocumentAndEntityInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document And Entity Information [Abstract]</link:label>
    <link:label id="lab_cls_DocumentAndEntityInformationAbstract_documentation_en-US" xlink:label="lab_cls_DocumentAndEntityInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document and Entity Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DocumentAndEntityInformationAbstract" xlink:href="cls-20201231.xsd#cls_DocumentAndEntityInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DocumentAndEntityInformationAbstract" xlink:to="lab_cls_DocumentAndEntityInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock_cf9c945d-8464-4cfa-922c-e87b6068fe89_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable</link:label>
    <link:label id="lab_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Derecognition Of Financial Assets [Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Derecognition Of Financial Assets [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock" xlink:href="cls-20201231.xsd#cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock" xlink:to="lab_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_Vesting1Axis_e3722616-39a8-4a35-a5fb-b1a5d8a906c0_terseLabel_en-US" xlink:label="lab_cls_Vesting1Axis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting1 [Axis]</link:label>
    <link:label id="lab_cls_Vesting1Axis_label_en-US" xlink:label="lab_cls_Vesting1Axis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting1 [Axis]</link:label>
    <link:label id="lab_cls_Vesting1Axis_documentation_en-US" xlink:label="lab_cls_Vesting1Axis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting1 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_Vesting1Axis" xlink:href="cls-20201231.xsd#cls_Vesting1Axis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_Vesting1Axis" xlink:to="lab_cls_Vesting1Axis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory_f4826102-4d58-4fc4-854e-f7793c2917f9_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings Under the Revolving Facility and Term Loan and Lease Obligations</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about borrowings [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward_9a6f3364-c84e-4af6-b0f5-c0cfa91c73c3_terseLabel_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Weighted-Average Exercise Price [Roll Forward]</link:label>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward_label_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Weighted-Average Exercise Price [Roll Forward]</link:label>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward_documentation_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Weighted-Average Exercise Price [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward" xlink:href="cls-20201231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward" xlink:to="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AtrenneMember_d68c5526-6d32-46f1-aa28-8a045dc18a33_terseLabel_en-US" xlink:label="lab_cls_AtrenneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Atrenne</link:label>
    <link:label id="lab_cls_AtrenneMember_label_en-US" xlink:label="lab_cls_AtrenneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Atrenne [Member]</link:label>
    <link:label id="lab_cls_AtrenneMember_documentation_en-US" xlink:label="lab_cls_AtrenneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Atrenne [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AtrenneMember" xlink:href="cls-20201231.xsd#cls_AtrenneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AtrenneMember" xlink:to="lab_cls_AtrenneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_EUR_488954b5-e99c-4e48-97af-97c1f1cf8121_terseLabel_en-US" xlink:label="lab_currency_EUR" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro</link:label>
    <link:label id="lab_currency_EUR_label_en-US" xlink:label="lab_currency_EUR" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro Member Countries, Euro</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_EUR"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_EUR" xlink:to="lab_currency_EUR" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfExpensesByNatureExplanatory_3347fc47-ede1-493e-9a1f-17673930802a_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfExpensesByNatureExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses By Nature</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfExpensesByNatureExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfExpensesByNatureExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of expenses by nature [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfExpensesByNatureExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfExpensesByNatureExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfExpensesByNatureExplanatory" xlink:to="lab_ifrs-full_DisclosureOfExpensesByNatureExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_BasicEarningsLossPerShare_26010f40-44e8-4898-ab53-753b2e9e9ac8_terseLabel_en-US" xlink:label="lab_ifrs-full_BasicEarningsLossPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic earnings per share (in dollars per share)</link:label>
    <link:label id="lab_ifrs-full_BasicEarningsLossPerShare_label_en-US" xlink:label="lab_ifrs-full_BasicEarningsLossPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic earnings (loss) per share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BasicEarningsLossPerShare" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BasicEarningsLossPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BasicEarningsLossPerShare" xlink:to="lab_ifrs-full_BasicEarningsLossPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DefinedBenefitObligationAtPresentValue_834f230c-96a2-4f02-b9f0-e4f622fd431f_negatedLabel_en-US" xlink:label="lab_ifrs-full_DefinedBenefitObligationAtPresentValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued benefit obligations, end of year</link:label>
    <link:label id="lab_ifrs-full_DefinedBenefitObligationAtPresentValue_380c60b7-9f9d-44f7-a2b0-4be6300452c9_terseLabel_en-US" xlink:label="lab_ifrs-full_DefinedBenefitObligationAtPresentValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit obligation, at present value</link:label>
    <link:label id="lab_ifrs-full_DefinedBenefitObligationAtPresentValue_label_en-US" xlink:label="lab_ifrs-full_DefinedBenefitObligationAtPresentValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit obligation, at present value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitObligationAtPresentValue" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitObligationAtPresentValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DefinedBenefitObligationAtPresentValue" xlink:to="lab_ifrs-full_DefinedBenefitObligationAtPresentValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill_ccb978de-ed45-4136-bb99-aedd418c51ab_verboseLabel_en-US" xlink:label="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment charges against goodwill or intangible assets</link:label>
    <link:label id="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill_label_en-US" xlink:label="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment loss recognised in profit or loss, intangible assets and goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" xlink:to="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PercentageOfEntitiesPropertyPlantAndEquipment_18e374ba-4767-475b-8c1b-1c3ed6e351d6_terseLabel_en-US" xlink:label="lab_cls_PercentageOfEntitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, among countries that exceeded 10% (as a percentage of total)</link:label>
    <link:label id="lab_cls_PercentageOfEntitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_cls_PercentageOfEntitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Entities Property, Plant And Equipment</link:label>
    <link:label id="lab_cls_PercentageOfEntitiesPropertyPlantAndEquipment_documentation_en-US" xlink:label="lab_cls_PercentageOfEntitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Entities Property, Plant And Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfEntitiesPropertyPlantAndEquipment" xlink:href="cls-20201231.xsd#cls_PercentageOfEntitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PercentageOfEntitiesPropertyPlantAndEquipment" xlink:to="lab_cls_PercentageOfEntitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_MeasurementAxis_1667dbe4-aace-4111-b8b5-0091b803b489_terseLabel_en-US" xlink:label="lab_ifrs-full_MeasurementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement [axis]</link:label>
    <link:label id="lab_ifrs-full_MeasurementAxis_label_en-US" xlink:label="lab_ifrs-full_MeasurementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MeasurementAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MeasurementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MeasurementAxis" xlink:to="lab_ifrs-full_MeasurementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019_20e8171e-1776-4590-b499-9b417e172f2b_terseLabel_en-US" xlink:label="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price of share options exercisable in share-based payment arrangement (in usd per share)</link:label>
    <link:label id="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019_label_en-US" xlink:label="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price of share options exercisable in share-based payment arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019" xlink:to="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_RON_6b41e651-b77c-44d5-8ac0-0d06fd176098_terseLabel_en-US" xlink:label="lab_currency_RON" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Romanian Leu</link:label>
    <link:label id="lab_currency_RON_label_en-US" xlink:label="lab_currency_RON" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Romania, New Lei</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_RON" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_RON"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_RON" xlink:to="lab_currency_RON" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxesAbstract_d7110100-8074-40cd-873b-54666f7f762f_terseLabel_en-US" xlink:label="lab_cls_IncomeTaxesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes [Abstract]</link:label>
    <link:label id="lab_cls_IncomeTaxesAbstract_label_en-US" xlink:label="lab_cls_IncomeTaxesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes [Abstract]</link:label>
    <link:label id="lab_cls_IncomeTaxesAbstract_documentation_en-US" xlink:label="lab_cls_IncomeTaxesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxesAbstract" xlink:href="cls-20201231.xsd#cls_IncomeTaxesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxesAbstract" xlink:to="lab_cls_IncomeTaxesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharebasedCompensationAwardTrancheOne1Member_914a88f3-2d1f-440e-b4f1-6efa126157ee_terseLabel_en-US" xlink:label="lab_cls_SharebasedCompensationAwardTrancheOne1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">25% vested in year 1</link:label>
    <link:label id="lab_cls_SharebasedCompensationAwardTrancheOne1Member_label_en-US" xlink:label="lab_cls_SharebasedCompensationAwardTrancheOne1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Award, Tranche One1 [Member]</link:label>
    <link:label id="lab_cls_SharebasedCompensationAwardTrancheOne1Member_documentation_en-US" xlink:label="lab_cls_SharebasedCompensationAwardTrancheOne1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Award, Tranche One1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationAwardTrancheOne1Member" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationAwardTrancheOne1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharebasedCompensationAwardTrancheOne1Member" xlink:to="lab_cls_SharebasedCompensationAwardTrancheOne1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IssuedCapital_62edcd15-08aa-450c-9efc-6e8039269449_terseLabel_en-US" xlink:label="lab_ifrs-full_IssuedCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital stock</link:label>
    <link:label id="lab_ifrs-full_IssuedCapital_label_en-US" xlink:label="lab_ifrs-full_IssuedCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issued capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IssuedCapital" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IssuedCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IssuedCapital" xlink:to="lab_ifrs-full_IssuedCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CostOfSales1Member_f488ef94-fc48-4eb2-a0a7-01d657b7ed0a_terseLabel_en-US" xlink:label="lab_cls_CostOfSales1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of sales</link:label>
    <link:label id="lab_cls_CostOfSales1Member_label_en-US" xlink:label="lab_cls_CostOfSales1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost Of Sales1 [Member]</link:label>
    <link:label id="lab_cls_CostOfSales1Member_documentation_en-US" xlink:label="lab_cls_CostOfSales1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CostOfSales1Member" xlink:href="cls-20201231.xsd#cls_CostOfSales1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CostOfSales1Member" xlink:to="lab_cls_CostOfSales1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019_15386a4a-65be-44d1-b967-c17083dc434f_terseLabel_en-US" xlink:label="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, exercised (in dollars per share)</link:label>
    <link:label id="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019_label_en-US" xlink:label="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average share price for share options in share-based payment arrangement exercised during period at date of exercise</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019" xlink:to="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_f7da27c1-35b5-41bf-86b9-76e4b9587592_terseLabel_en-US" xlink:label="lab_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_a05c3a14-7c92-4af7-b668-f209b1935906_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization</link:label>
    <link:label id="lab_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_32ef9a49-660e-458b-85ac-a7ce3918de35_verboseLabel_en-US" xlink:label="lab_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets (excluding computer software)</link:label>
    <link:label id="lab_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortisation, intangible assets other than goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill" xlink:to="lab_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CurrencyAxis_fee4864f-386e-4d4b-acb1-8c31ca9b22ee_terseLabel_en-US" xlink:label="lab_srt_CurrencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency [Axis]</link:label>
    <link:label id="lab_srt_CurrencyAxis_label_en-US" xlink:label="lab_srt_CurrencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CurrencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CurrencyAxis" xlink:to="lab_srt_CurrencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions_635601ed-a3f4-4930-95cf-233281d8a281_terseLabel_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extension term</link:label>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions_label_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer Of Financial Assets Accounted For As Sales, Term Of Agreement Extensions</link:label>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions_documentation_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer Of Financial Assets Accounted For As Sales, Term Of Agreement Extensions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions" xlink:href="cls-20201231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions" xlink:to="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions_c4c14745-bc49-4765-82c0-882d27853373_terseLabel_en-US" xlink:label="lab_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable, accrued and other current liabilities and provisions</link:label>
    <link:label id="lab_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions_label_en-US" xlink:label="lab_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments For Increase (Decrease) In Trade Accounts Payable, Accrued And Other Current Liabilities And Provisions</link:label>
    <link:label id="lab_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions_documentation_en-US" xlink:label="lab_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments For Increase (Decrease) In Trade Accounts Payable, Accrued And Other Current Liabilities And Provisions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions" xlink:href="cls-20201231.xsd#cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions" xlink:to="lab_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NotLaterThanOneYearMember_54fb2ec3-c6e7-4894-b34b-15f50399d367_terseLabel_en-US" xlink:label="lab_ifrs-full_NotLaterThanOneYearMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020</link:label>
    <link:label id="lab_ifrs-full_NotLaterThanOneYearMember_label_en-US" xlink:label="lab_ifrs-full_NotLaterThanOneYearMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Not later than one year [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotLaterThanOneYearMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NotLaterThanOneYearMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NotLaterThanOneYearMember" xlink:to="lab_ifrs-full_NotLaterThanOneYearMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EquityAttributableToOwnersOfParent_5c4fc3b4-8129-4459-a5a5-fe6c067b66de_totalLabel_en-US" xlink:label="lab_ifrs-full_EquityAttributableToOwnersOfParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total equity</link:label>
    <link:label id="lab_ifrs-full_EquityAttributableToOwnersOfParent_label_en-US" xlink:label="lab_ifrs-full_EquityAttributableToOwnersOfParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity attributable to owners of parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityAttributableToOwnersOfParent" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityAttributableToOwnersOfParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EquityAttributableToOwnersOfParent" xlink:to="lab_ifrs-full_EquityAttributableToOwnersOfParent" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment_b588d840-64fe-4c28-a386-3b9601c8dd3c_negatedTerseLabel_en-US" xlink:label="lab_cls_ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Working capital adjustment</link:label>
    <link:label id="lab_cls_ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment_label_en-US" xlink:label="lab_cls_ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration Transferred, Acquisition-Date Fair Value, Working Capital Adjustment</link:label>
    <link:label id="lab_cls_ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment_documentation_en-US" xlink:label="lab_cls_ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration Transferred, Acquisition-Date Fair Value, Working Capital Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment" xlink:href="cls-20201231.xsd#cls_ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment" xlink:to="lab_cls_ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome_035b5104-1d72-40e7-9f86-2082be1a5ddd_terseLabel_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reasonably possible decrease in risk variable, impact on other comprehensive income</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome_label_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Decrease In Risk Variable, Impact On Other Comprehensive Income</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome_documentation_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Decrease In Risk Variable, Impact On Other Comprehensive Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" xlink:to="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationLineItems_10911dfb-7d9e-4ace-993d-2b8578020e86_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:label id="lab_dei_DocumentInformationLineItems_label_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems" xlink:to="lab_dei_DocumentInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome_05142374-2583-4376-bace-bf9c517550d2_terseLabel_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reasonably possible increase in risk variable, impact on other comprehensive income</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome_label_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Impact On Other Comprehensive Income</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome_documentation_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Impact On Other Comprehensive Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" xlink:to="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AtrenneCGUMember_b0937bd0-7912-426b-b8f8-b2e78e1df85a_terseLabel_en-US" xlink:label="lab_cls_AtrenneCGUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Atrenne CGU</link:label>
    <link:label id="lab_cls_AtrenneCGUMember_label_en-US" xlink:label="lab_cls_AtrenneCGUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Atrenne CGU [Member]</link:label>
    <link:label id="lab_cls_AtrenneCGUMember_documentation_en-US" xlink:label="lab_cls_AtrenneCGUMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Atrenne CGU [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AtrenneCGUMember" xlink:href="cls-20201231.xsd#cls_AtrenneCGUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AtrenneCGUMember" xlink:to="lab_cls_AtrenneCGUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset_711335e3-34ef-4783-a19b-df117e21a16d_negatedLabel_en-US" xlink:label="lab_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Administrative expenses paid from plan assets</link:label>
    <link:label id="lab_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset_696a63e2-7812-4f8e-95f0-43d3e9086575_negatedTerseLabel_en-US" xlink:label="lab_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan administrative expenses and other</link:label>
    <link:label id="lab_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Administrative Expenses, Net Defined Benefit Liability (Asset)</link:label>
    <link:label id="lab_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset_documentation_en-US" xlink:label="lab_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Administrative Expenses, Net Defined Benefit Liability (Asset)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset" xlink:href="cls-20201231.xsd#cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset" xlink:to="lab_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_d202dd7b-2cc5-49b1-89fc-e47e1ece4e01_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1_02969ec0-0fb9-4915-9b16-10122499270a_terseLabel_en-US" xlink:label="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issued from treasury (in shares)</link:label>
    <link:label id="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1_label_en-US" xlink:label="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Treasury Stock Reissued1</link:label>
    <link:label id="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1_documentation_en-US" xlink:label="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Treasury Stock Reissued1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1" xlink:href="cls-20201231.xsd#cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1" xlink:to="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_Equity_6c1ee90a-6197-495e-809f-65ba35fd12cc_periodStartLabel_en-US" xlink:label="lab_ifrs-full_Equity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity, beginning balance</link:label>
    <link:label id="lab_ifrs-full_Equity_ac1c48f1-1d3f-4c28-944d-60851fee7c51_periodEndLabel_en-US" xlink:label="lab_ifrs-full_Equity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity, ending balance</link:label>
    <link:label id="lab_ifrs-full_Equity_label_en-US" xlink:label="lab_ifrs-full_Equity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Equity" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Equity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Equity" xlink:to="lab_ifrs-full_Equity" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfMajorCustomersLineItems_b83441b3-a51b-4fd5-9bbf-e8084d67ca56_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfMajorCustomersLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of major customers [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfMajorCustomersLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfMajorCustomersLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of major customers [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersLineItems" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfMajorCustomersLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersLineItems" xlink:to="lab_ifrs-full_DisclosureOfMajorCustomersLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ReductionInCostOfSalesGovernmentSubsidies_244eb250-e2a6-49be-a4fb-95c05671703d_terseLabel_en-US" xlink:label="lab_cls_ReductionInCostOfSalesGovernmentSubsidies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction in cost of sales</link:label>
    <link:label id="lab_cls_ReductionInCostOfSalesGovernmentSubsidies_label_en-US" xlink:label="lab_cls_ReductionInCostOfSalesGovernmentSubsidies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction In Cost Of Sales, Government Subsidies</link:label>
    <link:label id="lab_cls_ReductionInCostOfSalesGovernmentSubsidies_documentation_en-US" xlink:label="lab_cls_ReductionInCostOfSalesGovernmentSubsidies" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction In Cost Of Sales, Government Subsidies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReductionInCostOfSalesGovernmentSubsidies" xlink:href="cls-20201231.xsd#cls_ReductionInCostOfSalesGovernmentSubsidies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ReductionInCostOfSalesGovernmentSubsidies" xlink:to="lab_cls_ReductionInCostOfSalesGovernmentSubsidies" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EmployerContributions_ff4d2a71-9f2f-4f62-b7a6-3fdff3a5cb95_verboseLabel_en-US" xlink:label="lab_ifrs-full_EmployerContributions" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan contributions</link:label>
    <link:label id="lab_ifrs-full_EmployerContributions_label_en-US" xlink:label="lab_ifrs-full_EmployerContributions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer contributions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EmployerContributions" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EmployerContributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EmployerContributions" xlink:to="lab_ifrs-full_EmployerContributions" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory_63ae41d5-2339-4713-88bb-fde53009e3e5_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Range of Exercise Prices of Outstanding Share Options</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of range of exercise prices of outstanding share options [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CarryingAmountMember_f7160020-e6ec-40f8-8652-e6cd08c558df_terseLabel_en-US" xlink:label="lab_ifrs-full_CarryingAmountMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying amount</link:label>
    <link:label id="lab_ifrs-full_CarryingAmountMember_label_en-US" xlink:label="lab_ifrs-full_CarryingAmountMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying amount [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CarryingAmountMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CarryingAmountMember" xlink:to="lab_ifrs-full_CarryingAmountMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IntangibleAssetsOtherThanGoodwill_2f5693fe-7212-4df8-b576-67caf13a23ca_terseLabel_en-US" xlink:label="lab_ifrs-full_IntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_ifrs-full_IntangibleAssetsOtherThanGoodwill_4253871c-cf71-42d4-98cb-7d4b1e14f434_verboseLabel_en-US" xlink:label="lab_ifrs-full_IntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_ifrs-full_IntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_ifrs-full_IntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets other than goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwill" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwill" xlink:to="lab_ifrs-full_IntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate_3fd74528-f923-4655-8023-5f2d53a8a6ad_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate_label_en-US" xlink:label="lab_ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities recognised as of acquisition date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate" xlink:to="lab_ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentTaxExpenseIncome_097981f5-58e6-46e6-ace5-5370fc996bd6_verboseLabel_en-US" xlink:label="lab_ifrs-full_CurrentTaxExpenseIncome" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current year</link:label>
    <link:label id="lab_ifrs-full_CurrentTaxExpenseIncome_label_en-US" xlink:label="lab_ifrs-full_CurrentTaxExpenseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current tax expense (income)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncome" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentTaxExpenseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncome" xlink:to="lab_ifrs-full_CurrentTaxExpenseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DerivativeTermOfContract1_0d4948d2-8e4f-4ae1-b592-a30b5b49a945_terseLabel_en-US" xlink:label="lab_cls_DerivativeTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of derivative contract</link:label>
    <link:label id="lab_cls_DerivativeTermOfContract1_label_en-US" xlink:label="lab_cls_DerivativeTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Term Of Contract1</link:label>
    <link:label id="lab_cls_DerivativeTermOfContract1_documentation_en-US" xlink:label="lab_cls_DerivativeTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Term Of Contract1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerivativeTermOfContract1" xlink:href="cls-20201231.xsd#cls_DerivativeTermOfContract1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DerivativeTermOfContract1" xlink:to="lab_cls_DerivativeTermOfContract1" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherProvisionsMember_35a86296-e8b5-435a-a0d4-e44c85543e6d_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherProvisionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other provisions</link:label>
    <link:label id="lab_ifrs-full_OtherProvisionsMember_label_en-US" xlink:label="lab_ifrs-full_OtherProvisionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other provisions [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherProvisionsMember" xlink:to="lab_ifrs-full_OtherProvisionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory_1a171735-645c-45c3-b156-11bcda8207e7_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Derivatives and Hedging Activities</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about hedging instruments [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_9942720e-067e-4a7a-8621-91717fd84214_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory_13e0dc56-97b2-48ea-979f-885115552173_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market Value of Plan Assets</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of fair value of plan assets [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_UndrawnBorrowingFacilities_d63275ff-4f28-408a-9543-ca915f574a80_terseLabel_en-US" xlink:label="lab_ifrs-full_UndrawnBorrowingFacilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Uncommitted bank overdraft facilities</link:label>
    <link:label id="lab_ifrs-full_UndrawnBorrowingFacilities_6fdfd523-a1a0-47c4-86db-a9d01ba62fb3_verboseLabel_en-US" xlink:label="lab_ifrs-full_UndrawnBorrowingFacilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available borrowings</link:label>
    <link:label id="lab_ifrs-full_UndrawnBorrowingFacilities_label_en-US" xlink:label="lab_ifrs-full_UndrawnBorrowingFacilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undrawn borrowing facilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UndrawnBorrowingFacilities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_UndrawnBorrowingFacilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_UndrawnBorrowingFacilities" xlink:to="lab_ifrs-full_UndrawnBorrowingFacilities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_BusinessCombinations1Abstract_cf3d9b8d-8e2b-4f9d-9e74-a96123aa87ff_terseLabel_en-US" xlink:label="lab_cls_BusinessCombinations1Abstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations1 [Abstract]</link:label>
    <link:label id="lab_cls_BusinessCombinations1Abstract_label_en-US" xlink:label="lab_cls_BusinessCombinations1Abstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations1 [Abstract]</link:label>
    <link:label id="lab_cls_BusinessCombinations1Abstract_documentation_en-US" xlink:label="lab_cls_BusinessCombinations1Abstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BusinessCombinations1Abstract" xlink:href="cls-20201231.xsd#cls_BusinessCombinations1Abstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_BusinessCombinations1Abstract" xlink:to="lab_cls_BusinessCombinations1Abstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_d84537d0-07ec-4a36-a281-c90f87587682_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage_83e21d0a-2220-42b2-a4dc-cb72924e55f7_terseLabel_en-US" xlink:label="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance annuities, allocation percentage</link:label>
    <link:label id="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage_label_en-US" xlink:label="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Annuities, Amount Contributed To Fair Value of Plan Assets, Allocation Percentage</link:label>
    <link:label id="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage_documentation_en-US" xlink:label="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Annuities, Amount Contributed To Fair Value of Plan Assets, Allocation Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage" xlink:href="cls-20201231.xsd#cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage" xlink:to="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AutomaticSharePurchasePlanASPPMember_c221f036-4aa4-4fad-a1b6-6e49a417b0cb_terseLabel_en-US" xlink:label="lab_cls_AutomaticSharePurchasePlanASPPMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASPP</link:label>
    <link:label id="lab_cls_AutomaticSharePurchasePlanASPPMember_label_en-US" xlink:label="lab_cls_AutomaticSharePurchasePlanASPPMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Automatic Share Purchase Plan (ASPP) [Member]</link:label>
    <link:label id="lab_cls_AutomaticSharePurchasePlanASPPMember_documentation_en-US" xlink:label="lab_cls_AutomaticSharePurchasePlanASPPMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Automatic Share Purchase Plan (ASPP)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AutomaticSharePurchasePlanASPPMember" xlink:href="cls-20201231.xsd#cls_AutomaticSharePurchasePlanASPPMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AutomaticSharePurchasePlanASPPMember" xlink:to="lab_cls_AutomaticSharePurchasePlanASPPMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_0a5eca00-baf3-404c-ab32-d76b154154bd_terseLabel_en-US" xlink:label="lab_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis]</link:label>
    <link:label id="lab_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_label_en-US" xlink:label="lab_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:to="lab_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IntangibleAssetsAndGoodwillMember_7f54e8ad-da90-4fea-88cc-0b4acc9c4174_terseLabel_en-US" xlink:label="lab_ifrs-full_IntangibleAssetsAndGoodwillMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets and goodwill</link:label>
    <link:label id="lab_ifrs-full_IntangibleAssetsAndGoodwillMember_label_en-US" xlink:label="lab_ifrs-full_IntangibleAssetsAndGoodwillMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets and goodwill [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsAndGoodwillMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember" xlink:to="lab_ifrs-full_IntangibleAssetsAndGoodwillMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_LeaseLiabilitiesMember_8ffe23f6-a36d-4620-a936-ff4be24af41c_terseLabel_en-US" xlink:label="lab_ifrs-full_LeaseLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Obligations</link:label>
    <link:label id="lab_ifrs-full_LeaseLiabilitiesMember_label_en-US" xlink:label="lab_ifrs-full_LeaseLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease liabilities [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LeaseLiabilitiesMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LeaseLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LeaseLiabilitiesMember" xlink:to="lab_ifrs-full_LeaseLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_StatementOfChangesInEquityAbstract_5148f733-4c9a-4d1f-a520-fb8316e08dd3_terseLabel_en-US" xlink:label="lab_ifrs-full_StatementOfChangesInEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of changes in equity [abstract]</link:label>
    <link:label id="lab_ifrs-full_StatementOfChangesInEquityAbstract_label_en-US" xlink:label="lab_ifrs-full_StatementOfChangesInEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of changes in equity [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfChangesInEquityAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_StatementOfChangesInEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_StatementOfChangesInEquityAbstract" xlink:to="lab_ifrs-full_StatementOfChangesInEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AddressTypeDomain_008e419b-375d-463b-9c7f-0c017e2b947f_terseLabel_en-US" xlink:label="lab_dei_AddressTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Address Type [Domain]</link:label>
    <link:label id="lab_dei_AddressTypeDomain_label_en-US" xlink:label="lab_dei_AddressTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Address Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AddressTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AddressTypeDomain" xlink:to="lab_dei_AddressTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TradeReceivablesMember_32cce87b-ed85-46fb-80eb-c6b15b317b59_terseLabel_en-US" xlink:label="lab_ifrs-full_TradeReceivablesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A/R</link:label>
    <link:label id="lab_ifrs-full_TradeReceivablesMember_label_en-US" xlink:label="lab_ifrs-full_TradeReceivablesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade receivables [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TradeReceivablesMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TradeReceivablesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TradeReceivablesMember" xlink:to="lab_ifrs-full_TradeReceivablesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_cdc627ad-b5f5-4c32-b41d-38ba2c5b8ac9_terseLabel_en-US" xlink:label="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derecognition of Financial Assets by Type of Transfer [axis]</link:label>
    <link:label id="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_label_en-US" xlink:label="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derecognition Of Financial Assets By Type Of Transfer [Axis]</link:label>
    <link:label id="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_documentation_en-US" xlink:label="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derecognition Of Financial Assets By Type Of Transfer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis" xlink:href="cls-20201231.xsd#cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis" xlink:to="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee_d51f4bad-c959-42b1-8709-d2fe7cab0fca_terseLabel_en-US" xlink:label="lab_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Value of SVS held by trustee for delivery under SBC plans</link:label>
    <link:label id="lab_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee_label_en-US" xlink:label="lab_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method, Held By Trustee</link:label>
    <link:label id="lab_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee_documentation_en-US" xlink:label="lab_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method, Held By Trustee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee" xlink:href="cls-20201231.xsd#cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee" xlink:to="lab_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_CNY_a219e700-0815-458d-878b-d1316cba06c5_terseLabel_en-US" xlink:label="lab_currency_CNY" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chinese renminbi</link:label>
    <link:label id="lab_currency_CNY_label_en-US" xlink:label="lab_currency_CNY" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">China, Yuan Renminbi</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CNY" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_CNY"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_CNY" xlink:to="lab_currency_CNY" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory_100d3e51-cc3d-44a2-98b9-7904b8505e5d_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for leases [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ConcentrationRiskPercentage_64c2d80d-7f42-4079-b852-47548a5f7c84_terseLabel_en-US" xlink:label="lab_cls_ConcentrationRiskPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of revenue attributable to customer (percent)</link:label>
    <link:label id="lab_cls_ConcentrationRiskPercentage_label_en-US" xlink:label="lab_cls_ConcentrationRiskPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:label id="lab_cls_ConcentrationRiskPercentage_documentation_en-US" xlink:label="lab_cls_ConcentrationRiskPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskPercentage" xlink:href="cls-20201231.xsd#cls_ConcentrationRiskPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ConcentrationRiskPercentage" xlink:to="lab_cls_ConcentrationRiskPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DebtIssuanceCostsLineofCreditArrangementsNet1_e2a5b5db-4a2e-4f01-8db8-39008966d872_terseLabel_en-US" xlink:label="lab_cls_DebtIssuanceCostsLineofCreditArrangementsNet1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred financing costs</link:label>
    <link:label id="lab_cls_DebtIssuanceCostsLineofCreditArrangementsNet1_label_en-US" xlink:label="lab_cls_DebtIssuanceCostsLineofCreditArrangementsNet1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Line of Credit Arrangements, Net1</link:label>
    <link:label id="lab_cls_DebtIssuanceCostsLineofCreditArrangementsNet1_documentation_en-US" xlink:label="lab_cls_DebtIssuanceCostsLineofCreditArrangementsNet1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Line of Credit Arrangements, Net1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DebtIssuanceCostsLineofCreditArrangementsNet1" xlink:href="cls-20201231.xsd#cls_DebtIssuanceCostsLineofCreditArrangementsNet1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DebtIssuanceCostsLineofCreditArrangementsNet1" xlink:to="lab_cls_DebtIssuanceCostsLineofCreditArrangementsNet1" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PropertyPlantAndEquipmentAbstract_1d2f8bce-9984-4c48-b399-8905921a1f0f_terseLabel_en-US" xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment [abstract]</link:label>
    <link:label id="lab_ifrs-full_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentAbstract" xlink:to="lab_ifrs-full_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_InventoriesAbstract_ad538c91-108a-4243-a3ab-ee25b082c8b7_terseLabel_en-US" xlink:label="lab_cls_InventoriesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories [Abstract]</link:label>
    <link:label id="lab_cls_InventoriesAbstract_label_en-US" xlink:label="lab_cls_InventoriesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories [Abstract]</link:label>
    <link:label id="lab_cls_InventoriesAbstract_documentation_en-US" xlink:label="lab_cls_InventoriesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InventoriesAbstract" xlink:href="cls-20201231.xsd#cls_InventoriesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_InventoriesAbstract" xlink:to="lab_cls_InventoriesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDefinedBenefitPlansTable_8ef300ba-3adf-415b-8b58-9ab0ebb54f07_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of defined benefit plans [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDefinedBenefitPlansTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of defined benefit plans [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable" xlink:to="lab_ifrs-full_DisclosureOfDefinedBenefitPlansTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_70f287b2-cb66-4a75-8e86-14dc0bb970f6_terseLabel_en-US" xlink:label="lab_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Losses on pension and non-pension post-employment benefit plans</link:label>
    <link:label id="lab_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_label_en-US" xlink:label="lab_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income, Net Of Tax, Gain (Loss) On Defined Benefit Plans</link:label>
    <link:label id="lab_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_documentation_en-US" xlink:label="lab_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income, Net Of Tax, Gain (Loss) On Defined Benefit Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" xlink:href="cls-20201231.xsd#cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" xlink:to="lab_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DeferredTaxExpenseIncomeAbstract_f7eba852-0a18-41f8-8f98-36d395e7557a_terseLabel_en-US" xlink:label="lab_ifrs-full_DeferredTaxExpenseIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax expense (recovery):</link:label>
    <link:label id="lab_ifrs-full_DeferredTaxExpenseIncomeAbstract_label_en-US" xlink:label="lab_ifrs-full_DeferredTaxExpenseIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax expense (income) [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeAbstract" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxExpenseIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncomeAbstract" xlink:to="lab_ifrs-full_DeferredTaxExpenseIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PlanAssetsAtFairValueAllocationPercentage_fbd61613-115d-46ad-bbd1-18d468bf9f3b_totalLabel_en-US" xlink:label="lab_cls_PlanAssetsAtFairValueAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total, allocation percentage</link:label>
    <link:label id="lab_cls_PlanAssetsAtFairValueAllocationPercentage_label_en-US" xlink:label="lab_cls_PlanAssetsAtFairValueAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Assets At Fair Value, Allocation Percentage</link:label>
    <link:label id="lab_cls_PlanAssetsAtFairValueAllocationPercentage_documentation_en-US" xlink:label="lab_cls_PlanAssetsAtFairValueAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Assets At Fair Value, Allocation Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanAssetsAtFairValueAllocationPercentage" xlink:href="cls-20201231.xsd#cls_PlanAssetsAtFairValueAllocationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PlanAssetsAtFairValueAllocationPercentage" xlink:to="lab_cls_PlanAssetsAtFairValueAllocationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncreaseDecreaseDueToApplicationOfIFRS15Member_009b451c-2e60-454e-8272-d0b5aedbf038_terseLabel_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseDueToApplicationOfIFRS15Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact of change in accounting policies (note 2)</link:label>
    <link:label id="lab_ifrs-full_IncreaseDecreaseDueToApplicationOfIFRS15Member_label_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseDueToApplicationOfIFRS15Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) due to application of IFRS 15 [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseDueToApplicationOfIFRS15Member" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseDueToApplicationOfIFRS15Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseDueToApplicationOfIFRS15Member" xlink:to="lab_ifrs-full_IncreaseDecreaseDueToApplicationOfIFRS15Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RightofuseAssets_4d5542a1-648e-4c73-af58-a5bd3d6e2ec6_terseLabel_en-US" xlink:label="lab_ifrs-full_RightofuseAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets</link:label>
    <link:label id="lab_ifrs-full_RightofuseAssets_94c9a838-c0c1-4316-80b4-52f74fa8b73a_periodStartLabel_en-US" xlink:label="lab_ifrs-full_RightofuseAssets" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_ifrs-full_RightofuseAssets_59924d7b-521d-471c-b2e0-c76d9c405d33_periodEndLabel_en-US" xlink:label="lab_ifrs-full_RightofuseAssets" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_ifrs-full_RightofuseAssets_label_en-US" xlink:label="lab_ifrs-full_RightofuseAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RightofuseAssets" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RightofuseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RightofuseAssets" xlink:to="lab_ifrs-full_RightofuseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherRelatedPartiesMember_a81455c9-833e-4172-9dd8-49db7a8c7107_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other related parties</link:label>
    <link:label id="lab_ifrs-full_OtherRelatedPartiesMember_label_en-US" xlink:label="lab_ifrs-full_OtherRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other related parties [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherRelatedPartiesMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherRelatedPartiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherRelatedPartiesMember" xlink:to="lab_ifrs-full_OtherRelatedPartiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AsianSubsidiaryMember_43302aba-9673-4944-a335-5436a7bfbcb3_terseLabel_en-US" xlink:label="lab_cls_AsianSubsidiaryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asian Subsidiary</link:label>
    <link:label id="lab_cls_AsianSubsidiaryMember_label_en-US" xlink:label="lab_cls_AsianSubsidiaryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asian Subsidiary [Member]</link:label>
    <link:label id="lab_cls_AsianSubsidiaryMember_documentation_en-US" xlink:label="lab_cls_AsianSubsidiaryMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asian Subsidiary [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AsianSubsidiaryMember" xlink:href="cls-20201231.xsd#cls_AsianSubsidiaryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AsianSubsidiaryMember" xlink:to="lab_cls_AsianSubsidiaryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PaymentsForDebtIssueCosts_69e71048-41bf-4b28-95fa-e41243ff24c6_terseLabel_en-US" xlink:label="lab_ifrs-full_PaymentsForDebtIssueCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt issuance costs paid</link:label>
    <link:label id="lab_ifrs-full_PaymentsForDebtIssueCosts_label_en-US" xlink:label="lab_ifrs-full_PaymentsForDebtIssueCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for debt issue costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsForDebtIssueCosts" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PaymentsForDebtIssueCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PaymentsForDebtIssueCosts" xlink:to="lab_ifrs-full_PaymentsForDebtIssueCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_SurplusDeficitInPlan_d93fdcab-c7cf-4af2-894d-1a2f899ce84e_totalLabel_en-US" xlink:label="lab_ifrs-full_SurplusDeficitInPlan" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess (deficiency) of plan assets over accrued benefit obligations</link:label>
    <link:label id="lab_ifrs-full_SurplusDeficitInPlan_7299c36c-b991-4251-85da-67c6c44fac30_terseLabel_en-US" xlink:label="lab_ifrs-full_SurplusDeficitInPlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Surplus (deficit) in plan</link:label>
    <link:label id="lab_ifrs-full_SurplusDeficitInPlan_label_en-US" xlink:label="lab_ifrs-full_SurplusDeficitInPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Surplus (deficit) in plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SurplusDeficitInPlan" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SurplusDeficitInPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SurplusDeficitInPlan" xlink:to="lab_ifrs-full_SurplusDeficitInPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation_b817c006-2624-49d6-b126-230f1a2364e6_terseLabel_en-US" xlink:label="lab_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Income), Impact Of Foreign Exchange Translation</link:label>
    <link:label id="lab_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation_label_en-US" xlink:label="lab_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Income), Impact Of Foreign Exchange Translation</link:label>
    <link:label id="lab_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation_documentation_en-US" xlink:label="lab_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Income), Impact Of Foreign Exchange Translation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation" xlink:href="cls-20201231.xsd#cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation" xlink:to="lab_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate_4d1b2b82-8615-42c3-9752-50f9118acf78_negatedTerseLabel_en-US" xlink:label="lab_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes and other-long-term liabilities</link:label>
    <link:label id="lab_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate_label_en-US" xlink:label="lab_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities And Other Non-current Liabilities Recognized As Of Acquisition Date</link:label>
    <link:label id="lab_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate_documentation_en-US" xlink:label="lab_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities And Other Non-current Liabilities Recognized As Of Acquisition Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate" xlink:href="cls-20201231.xsd#cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate" xlink:to="lab_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherCurrentAssets_5329489b-ef84-4b00-9516-056a48cf35a5_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_ifrs-full_OtherCurrentAssets_label_en-US" xlink:label="lab_ifrs-full_OtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherCurrentAssets" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherCurrentAssets" xlink:to="lab_ifrs-full_OtherCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfOtherProvisionsExplanatory_d2fdeb10-720b-4e41-bb3b-f868fcb2f116_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfOtherProvisionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Changes in Provisions</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfOtherProvisionsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfOtherProvisionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of other provisions [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOtherProvisionsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfOtherProvisionsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentRegistrationStatement_29d19b5d-fd70-4443-8fb2-0d35da93912a_terseLabel_en-US" xlink:label="lab_dei_DocumentRegistrationStatement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Registration Statement</link:label>
    <link:label id="lab_dei_DocumentRegistrationStatement_label_en-US" xlink:label="lab_dei_DocumentRegistrationStatement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Registration Statement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentRegistrationStatement" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentRegistrationStatement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentRegistrationStatement" xlink:to="lab_dei_DocumentRegistrationStatement" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_GovernmentGrants_16614f11-f7eb-4a02-b8e9-4a02fae1bb5b_terseLabel_en-US" xlink:label="lab_ifrs-full_GovernmentGrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government grants</link:label>
    <link:label id="lab_ifrs-full_GovernmentGrants_label_en-US" xlink:label="lab_ifrs-full_GovernmentGrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government grants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GovernmentGrants" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GovernmentGrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GovernmentGrants" xlink:to="lab_ifrs-full_GovernmentGrants" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LineOfCreditFacilityMaximumBorrowingCapacity1_a270d676-7795-40b9-9c42-448ca1842024_terseLabel_en-US" xlink:label="lab_cls_LineOfCreditFacilityMaximumBorrowingCapacity1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit, maximum borrowing capacity</link:label>
    <link:label id="lab_cls_LineOfCreditFacilityMaximumBorrowingCapacity1_label_en-US" xlink:label="lab_cls_LineOfCreditFacilityMaximumBorrowingCapacity1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility, Maximum Borrowing Capacity1</link:label>
    <link:label id="lab_cls_LineOfCreditFacilityMaximumBorrowingCapacity1_documentation_en-US" xlink:label="lab_cls_LineOfCreditFacilityMaximumBorrowingCapacity1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility, Maximum Borrowing Capacity1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LineOfCreditFacilityMaximumBorrowingCapacity1" xlink:href="cls-20201231.xsd#cls_LineOfCreditFacilityMaximumBorrowingCapacity1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LineOfCreditFacilityMaximumBorrowingCapacity1" xlink:to="lab_cls_LineOfCreditFacilityMaximumBorrowingCapacity1" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EntitysTotalForRelatedPartiesMember_0b6b23cd-ef02-4578-886e-96960a773ea8_terseLabel_en-US" xlink:label="lab_ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity's total for related parties</link:label>
    <link:label id="lab_ifrs-full_EntitysTotalForRelatedPartiesMember_label_en-US" xlink:label="lab_ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity's total for related parties [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:to="lab_ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory_5afaaa6b-6876-4e1b-88b9-80b3472ac994_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Non-Current Assets</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of other non-current assets [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_InterestRateTypesMember_70ff60db-465e-4f71-b28a-cdd96383f751_terseLabel_en-US" xlink:label="lab_ifrs-full_InterestRateTypesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate types</link:label>
    <link:label id="lab_ifrs-full_InterestRateTypesMember_label_en-US" xlink:label="lab_ifrs-full_InterestRateTypesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate types [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateTypesMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestRateTypesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestRateTypesMember" xlink:to="lab_ifrs-full_InterestRateTypesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_LaterThanFiveYearsMember_c4d59192-c455-45f6-be8e-236b3f851e7d_terseLabel_en-US" xlink:label="lab_ifrs-full_LaterThanFiveYearsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_ifrs-full_LaterThanFiveYearsMember_label_en-US" xlink:label="lab_ifrs-full_LaterThanFiveYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Later than five years [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanFiveYearsMember" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanFiveYearsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanFiveYearsMember" xlink:to="lab_ifrs-full_LaterThanFiveYearsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary_3ce2286a-356c-4b08-a7f4-d18959f8ecc6_terseLabel_en-US" xlink:label="lab_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit), Recognition Of Deferred Tax Assets Of Subsidiary</link:label>
    <link:label id="lab_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary_label_en-US" xlink:label="lab_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit), Recognition Of Deferred Tax Assets Of Subsidiary</link:label>
    <link:label id="lab_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary_documentation_en-US" xlink:label="lab_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit), Recognition Of Deferred Tax Assets Of Subsidiary</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary" xlink:href="cls-20201231.xsd#cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary" xlink:to="lab_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage_8d65df17-7da4-430b-8272-5aa255095b84_terseLabel_en-US" xlink:label="lab_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of plan members that are active employees of the Company</link:label>
    <link:label id="lab_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage_label_en-US" xlink:label="lab_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Participants Of Retirement Benefit Plan Receiving Benefits, Percentage</link:label>
    <link:label id="lab_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage_documentation_en-US" xlink:label="lab_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Participants Of Retirement Benefit Plan Receiving Benefits, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage" xlink:href="cls-20201231.xsd#cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage" xlink:to="lab_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharebasedCompensationAwardTrancheFourMember_17f9a1be-757b-499f-94da-af706f860226_terseLabel_en-US" xlink:label="lab_cls_SharebasedCompensationAwardTrancheFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">25% vested in year 4</link:label>
    <link:label id="lab_cls_SharebasedCompensationAwardTrancheFourMember_label_en-US" xlink:label="lab_cls_SharebasedCompensationAwardTrancheFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Award, Tranche Four [Member]</link:label>
    <link:label id="lab_cls_SharebasedCompensationAwardTrancheFourMember_documentation_en-US" xlink:label="lab_cls_SharebasedCompensationAwardTrancheFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Award, Tranche Four [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationAwardTrancheFourMember" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationAwardTrancheFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharebasedCompensationAwardTrancheFourMember" xlink:to="lab_cls_SharebasedCompensationAwardTrancheFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan_bb98273f-9b8d-46ce-8cf1-8e2d5b127807_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current other post-employment benefit obligations</link:label>
    <link:label id="lab_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan_label_en-US" xlink:label="lab_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current net defined benefit liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:to="lab_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill_35f7025b-d999-46e7-80c5-4be11cce99f4_terseLabel_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign exchange and other</link:label>
    <link:label id="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill_label_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) through net exchange differences, intangible assets and goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable_a16ad305-c810-470f-86cc-d919918e407a_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of initial application of standards or interpretations [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of initial application of standards or interpretations [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable" xlink:to="lab_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DeferredTaxLiabilities_07b4ac69-b8f5-427b-a9e2-7c7978657a11_terseLabel_en-US" xlink:label="lab_ifrs-full_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_ifrs-full_DeferredTaxLiabilities_67047e5c-184b-46cb-b3e0-74b32c318492_periodStartLabel_en-US" xlink:label="lab_ifrs-full_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities, beginning balance</link:label>
    <link:label id="lab_ifrs-full_DeferredTaxLiabilities_bd458fce-cb63-4568-adbd-c6b4dfad0563_periodEndLabel_en-US" xlink:label="lab_ifrs-full_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities, ending balance</link:label>
    <link:label id="lab_ifrs-full_DeferredTaxLiabilities_label_en-US" xlink:label="lab_ifrs-full_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxLiabilities" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeferredTaxLiabilities" xlink:to="lab_ifrs-full_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_697df336-8feb-49b2-aaeb-9dd66715ee7e_terseLabel_en-US" xlink:label="lab_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined contribution pension plan expense</link:label>
    <link:label id="lab_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_label_en-US" xlink:label="lab_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post-employment benefit expense, defined contribution plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" xlink:to="lab_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable_2f9951aa-1ec8-4833-a3ad-6912754b79da_terseLabel_en-US" xlink:label="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable_label_en-US" xlink:label="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for decrease (increase) in trade accounts receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" xlink:to="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>cls-20201231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:e21b5094-5c83-4975-b454-1129a78b2d2e,g:d8a122ad-39c5-4071-989a-313a57593901-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.celestica.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="cls-20201231.xsd#DocumentandEntityInformation"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/DocumentandEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_DocumentAndEntityInformationAbstract_26120e62-fd1e-4e63-857b-2b75a9311228" xlink:href="cls-20201231.xsd#cls_DocumentAndEntityInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_f7a35ee5-1ce9-4670-835f-5582273ea683" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DocumentAndEntityInformationAbstract_26120e62-fd1e-4e63-857b-2b75a9311228" xlink:to="loc_dei_DocumentInformationTable_f7a35ee5-1ce9-4670-835f-5582273ea683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_690e8612-9964-4a5b-b13c-3c1fd6f134e7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfShareCapitalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_f7a35ee5-1ce9-4670-835f-5582273ea683" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_690e8612-9964-4a5b-b13c-3c1fd6f134e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_f8754c4f-7563-46d4-b2f8-e046b636561f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_690e8612-9964-4a5b-b13c-3c1fd6f134e7" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_f8754c4f-7563-46d4-b2f8-e046b636561f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SubordinateVotingSharesMember_1d76c13f-3063-43ec-9340-68051647a436" xlink:href="cls-20201231.xsd#cls_SubordinateVotingSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_f8754c4f-7563-46d4-b2f8-e046b636561f" xlink:to="loc_cls_SubordinateVotingSharesMember_1d76c13f-3063-43ec-9340-68051647a436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MultipleVotingSharesMember_b35ae950-6445-453c-9fb6-ea3e063831b3" xlink:href="cls-20201231.xsd#cls_MultipleVotingSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_f8754c4f-7563-46d4-b2f8-e046b636561f" xlink:to="loc_cls_MultipleVotingSharesMember_b35ae950-6445-453c-9fb6-ea3e063831b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PreferenceSharesMember_149a9656-7e27-4f9e-9e2a-2fa78dda3b26" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PreferenceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_f8754c4f-7563-46d4-b2f8-e046b636561f" xlink:to="loc_ifrs-full_PreferenceSharesMember_149a9656-7e27-4f9e-9e2a-2fa78dda3b26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_7ef8d1d3-8ecb-4fa0-b857-c3d4179295ca" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_f7a35ee5-1ce9-4670-835f-5582273ea683" xlink:to="loc_dei_EntityAddressesAddressTypeAxis_7ef8d1d3-8ecb-4fa0-b857-c3d4179295ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_17813ac8-3c74-49c2-a427-fabc2981a955" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AddressTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_7ef8d1d3-8ecb-4fa0-b857-c3d4179295ca" xlink:to="loc_dei_AddressTypeDomain_17813ac8-3c74-49c2-a427-fabc2981a955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_BusinessContactMember_5d04e44c-8656-4147-b85e-a121bb51f145" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_BusinessContactMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_AddressTypeDomain_17813ac8-3c74-49c2-a427-fabc2981a955" xlink:to="loc_dei_BusinessContactMember_5d04e44c-8656-4147-b85e-a121bb51f145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_f7a35ee5-1ce9-4670-835f-5582273ea683" xlink:to="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_ab3c3ab1-c437-47bf-9bff-5e484e41b88d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_DocumentType_ab3c3ab1-c437-47bf-9bff-5e484e41b88d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_2f166d89-77de-463f-984f-76b30920ddab" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_DocumentAnnualReport_2f166d89-77de-463f-984f-76b30920ddab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_ffc3f5f7-ead1-4946-9ead-81c210ae6815" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_DocumentPeriodEndDate_ffc3f5f7-ead1-4946-9ead-81c210ae6815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_dad89eff-612a-4e0a-8abf-73076ddba304" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_DocumentTransitionReport_dad89eff-612a-4e0a-8abf-73076ddba304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentShellCompanyReport_21dfd1fb-9e03-4186-b814-e9604c51006c" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentShellCompanyReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_DocumentShellCompanyReport_21dfd1fb-9e03-4186-b814-e9604c51006c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_ebc541f1-9dcc-4a68-90fd-0ce34c3be979" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityFileNumber_ebc541f1-9dcc-4a68-90fd-0ce34c3be979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_954b64e7-a2ac-4007-92b7-9e7c5b01ec22" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityRegistrantName_954b64e7-a2ac-4007-92b7-9e7c5b01ec22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_d06991b1-38bf-44bd-82de-6a2a18df7a99" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityIncorporationStateCountryCode_d06991b1-38bf-44bd-82de-6a2a18df7a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CountryOfIncorporation_d910c21e-ca4e-4232-9fc4-87676ae15d60" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CountryOfIncorporation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_ifrs-full_CountryOfIncorporation_d910c21e-ca4e-4232-9fc4-87676ae15d60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_9814f8ca-0f56-41eb-941a-52725de06961" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityAddressAddressLine1_9814f8ca-0f56-41eb-941a-52725de06961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_6a509ccc-315d-43e7-a8d1-50187b9c3bf8" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityAddressCityOrTown_6a509ccc-315d-43e7-a8d1-50187b9c3bf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_87c4667d-2273-4134-ac12-b374cc3e331a" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityAddressStateOrProvince_87c4667d-2273-4134-ac12-b374cc3e331a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCountry_2fb4218e-de4c-4c91-892d-cf57cda7d110" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCountry"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityAddressCountry_2fb4218e-de4c-4c91-892d-cf57cda7d110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_591600e9-4725-415a-b382-d0c34c87dd8b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityAddressPostalZipCode_591600e9-4725-415a-b382-d0c34c87dd8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_3f07f7a4-ef2f-4eaa-aa99-16f9dc303111" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_CityAreaCode_3f07f7a4-ef2f-4eaa-aa99-16f9dc303111" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_c99ac0e3-92c9-4c10-ba23-23fe0ca57a23" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_LocalPhoneNumber_c99ac0e3-92c9-4c10-ba23-23fe0ca57a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_cc1b2046-3d58-4a98-94c9-f893564e259a" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_Security12bTitle_cc1b2046-3d58-4a98-94c9-f893564e259a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_6f278b10-c9df-46c0-9181-b8e1083276c3" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_TradingSymbol_6f278b10-c9df-46c0-9181-b8e1083276c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_89816ecf-9b91-42eb-99a7-4b927b024a22" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_SecurityExchangeName_89816ecf-9b91-42eb-99a7-4b927b024a22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_31ec2f52-dcfb-46aa-8d99-9434fc0febdb" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_31ec2f52-dcfb-46aa-8d99-9434fc0febdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAccountingStandard_cd1b2594-b742-493e-816c-05da35be496a" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAccountingStandard"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_DocumentAccountingStandard_cd1b2594-b742-493e-816c-05da35be496a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_adaa3951-c06d-453c-a4a4-c25c29d5f711" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_adaa3951-c06d-453c-a4a4-c25c29d5f711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_3789c9c2-939a-4282-a430-43e9a6303144" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityVoluntaryFilers_3789c9c2-939a-4282-a430-43e9a6303144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_0defc9d9-ffcf-455b-a175-4600cd7921a2" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityCurrentReportingStatus_0defc9d9-ffcf-455b-a175-4600cd7921a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_99e22975-9577-4616-92a7-273a917e4a1b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityInteractiveDataCurrent_99e22975-9577-4616-92a7-273a917e4a1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_18172f48-e677-43c0-a2a5-b226acd725d0" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityFilerCategory_18172f48-e677-43c0-a2a5-b226acd725d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_407f51a8-c8ab-469b-ae52-0b785e8f4255" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityEmergingGrowthCompany_407f51a8-c8ab-469b-ae52-0b785e8f4255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_e4b7539f-fd31-4a83-bdfb-24ef63524f18" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityShellCompany_e4b7539f-fd31-4a83-bdfb-24ef63524f18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_97067eb4-3f51-41b5-b78e-2b8ff8f3dee5" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_AmendmentFlag_97067eb4-3f51-41b5-b78e-2b8ff8f3dee5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_10ae731c-0493-451b-8c22-5cdd37f12c9b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_DocumentFiscalYearFocus_10ae731c-0493-451b-8c22-5cdd37f12c9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_43a69b09-986c-41e8-b2af-8eecaeca00d5" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_DocumentFiscalPeriodFocus_43a69b09-986c-41e8-b2af-8eecaeca00d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_709d0fdd-75c5-4bcc-8128-11596e8283e5" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_EntityCentralIndexKey_709d0fdd-75c5-4bcc-8128-11596e8283e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_76f297a6-26da-4d9a-9046-9093a778db03" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_CurrentFiscalYearEndDate_76f297a6-26da-4d9a-9046-9093a778db03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentRegistrationStatement_75a79cba-ccba-4c31-9bb6-7d96a6edcf63" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentRegistrationStatement"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_DocumentRegistrationStatement_75a79cba-ccba-4c31-9bb6-7d96a6edcf63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_ContactPersonnelName_29241410-0725-4ed3-b058-4d301cd63bd6" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_ContactPersonnelName"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_ContactPersonnelName_29241410-0725-4ed3-b058-4d301cd63bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_ContactPersonnelEmailAddress_80b1e773-75e4-4a08-822c-5b470ad0f3b0" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_ContactPersonnelEmailAddress"/>
    <link:presentationArc order="36" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_ContactPersonnelEmailAddress_80b1e773-75e4-4a08-822c-5b470ad0f3b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_2fc82f28-d34c-4d52-8428-c0450f272dbe" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="37" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_dbbdb151-03ff-46e1-accf-fc530110adef" xlink:to="loc_dei_IcfrAuditorAttestationFlag_2fc82f28-d34c-4d52-8428-c0450f272dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="cls-20201231.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfFinancialPositionAbstract_532a1cb0-e2c8-4a72-80ee-67087161ad9f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AssetsAbstract_6e887523-cf85-44b1-8068-450c23d4adc1" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfFinancialPositionAbstract_532a1cb0-e2c8-4a72-80ee-67087161ad9f" xlink:to="loc_ifrs-full_AssetsAbstract_6e887523-cf85-44b1-8068-450c23d4adc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAssetsAbstract_1c7d0673-c593-4919-8e86-2af35c78c1e3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AssetsAbstract_6e887523-cf85-44b1-8068-450c23d4adc1" xlink:to="loc_ifrs-full_CurrentAssetsAbstract_1c7d0673-c593-4919-8e86-2af35c78c1e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashAndCashEquivalents_b2b08482-eb48-4ce6-8ac5-eb6f173f7eec" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashAndCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentAssetsAbstract_1c7d0673-c593-4919-8e86-2af35c78c1e3" xlink:to="loc_ifrs-full_CashAndCashEquivalents_b2b08482-eb48-4ce6-8ac5-eb6f173f7eec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTradeReceivables_4663f2d7-977d-4b09-a7ba-37efe44fa411" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentTradeReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentAssetsAbstract_1c7d0673-c593-4919-8e86-2af35c78c1e3" xlink:to="loc_ifrs-full_CurrentTradeReceivables_4663f2d7-977d-4b09-a7ba-37efe44fa411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Inventories_8b173fab-e6e1-4dec-b7b3-ea321441ae60" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Inventories"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentAssetsAbstract_1c7d0673-c593-4919-8e86-2af35c78c1e3" xlink:to="loc_ifrs-full_Inventories_8b173fab-e6e1-4dec-b7b3-ea321441ae60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxAssetsCurrent_978f79f2-286a-4ebc-94a5-41cc7c69da88" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentTaxAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentAssetsAbstract_1c7d0673-c593-4919-8e86-2af35c78c1e3" xlink:to="loc_ifrs-full_CurrentTaxAssetsCurrent_978f79f2-286a-4ebc-94a5-41cc7c69da88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners_7127e18c-722f-457c-a0e0-9a1645312c54" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentAssetsAbstract_1c7d0673-c593-4919-8e86-2af35c78c1e3" xlink:to="loc_ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners_7127e18c-722f-457c-a0e0-9a1645312c54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherCurrentAssets_7244dca4-ab55-4037-ab89-68413c2097b9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherCurrentAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentAssetsAbstract_1c7d0673-c593-4919-8e86-2af35c78c1e3" xlink:to="loc_ifrs-full_OtherCurrentAssets_7244dca4-ab55-4037-ab89-68413c2097b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAssets_05a9a767-58a0-4970-83e4-e45cc6d7cdf7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentAssetsAbstract_1c7d0673-c593-4919-8e86-2af35c78c1e3" xlink:to="loc_ifrs-full_CurrentAssets_05a9a767-58a0-4970-83e4-e45cc6d7cdf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_2aece5c4-117f-4466-90b6-293925a03925" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AssetsAbstract_6e887523-cf85-44b1-8068-450c23d4adc1" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_2aece5c4-117f-4466-90b6-293925a03925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RightofuseAssets_1b08f307-eca0-41c5-a2cf-489b133c1ab7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RightofuseAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AssetsAbstract_6e887523-cf85-44b1-8068-450c23d4adc1" xlink:to="loc_ifrs-full_RightofuseAssets_1b08f307-eca0-41c5-a2cf-489b133c1ab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Goodwill_659d7846-a2bc-44bb-beec-017ba81d28ee" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AssetsAbstract_6e887523-cf85-44b1-8068-450c23d4adc1" xlink:to="loc_ifrs-full_Goodwill_659d7846-a2bc-44bb-beec-017ba81d28ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwill_bfd06fc3-7605-4c41-959b-d407a5e63f3e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AssetsAbstract_6e887523-cf85-44b1-8068-450c23d4adc1" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwill_bfd06fc3-7605-4c41-959b-d407a5e63f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxAssets_03a60288-76fa-4622-b418-a8fdcf9ba3a1" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AssetsAbstract_6e887523-cf85-44b1-8068-450c23d4adc1" xlink:to="loc_ifrs-full_DeferredTaxAssets_03a60288-76fa-4622-b418-a8fdcf9ba3a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherNoncurrentAssets_553b1a0e-9298-4464-9d2e-3f72cb683e86" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherNoncurrentAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AssetsAbstract_6e887523-cf85-44b1-8068-450c23d4adc1" xlink:to="loc_ifrs-full_OtherNoncurrentAssets_553b1a0e-9298-4464-9d2e-3f72cb683e86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Assets_754ff4cb-7360-497f-81e7-04632c82d186" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AssetsAbstract_6e887523-cf85-44b1-8068-450c23d4adc1" xlink:to="loc_ifrs-full_Assets_754ff4cb-7360-497f-81e7-04632c82d186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityAndLiabilitiesAbstract_a35f90a7-a26d-4b62-bdba-35b132f1f6e5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityAndLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfFinancialPositionAbstract_532a1cb0-e2c8-4a72-80ee-67087161ad9f" xlink:to="loc_ifrs-full_EquityAndLiabilitiesAbstract_a35f90a7-a26d-4b62-bdba-35b132f1f6e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentLiabilitiesAbstract_426aa8fe-e3d3-4fef-a57e-2d51f862bda7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAndLiabilitiesAbstract_a35f90a7-a26d-4b62-bdba-35b132f1f6e5" xlink:to="loc_ifrs-full_CurrentLiabilitiesAbstract_426aa8fe-e3d3-4fef-a57e-2d51f862bda7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentBorrowingsAndLeaseLiabilities_00230dc3-3eab-47a6-bd5d-13012cc16069" xlink:href="cls-20201231.xsd#cls_CurrentBorrowingsAndLeaseLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract_426aa8fe-e3d3-4fef-a57e-2d51f862bda7" xlink:to="loc_cls_CurrentBorrowingsAndLeaseLiabilities_00230dc3-3eab-47a6-bd5d-13012cc16069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TradeAndOtherPayablesToTradeSuppliers_8bca248f-72be-4f21-b874-559b57ad0431" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TradeAndOtherPayablesToTradeSuppliers"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract_426aa8fe-e3d3-4fef-a57e-2d51f862bda7" xlink:to="loc_ifrs-full_TradeAndOtherPayablesToTradeSuppliers_8bca248f-72be-4f21-b874-559b57ad0431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_5f68f942-4063-4768-9f0a-146b4e364dbd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract_426aa8fe-e3d3-4fef-a57e-2d51f862bda7" xlink:to="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_5f68f942-4063-4768-9f0a-146b4e364dbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxLiabilitiesCurrent_bfbb5b7a-9658-400d-8b8b-22fc04f7471c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentTaxLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract_426aa8fe-e3d3-4fef-a57e-2d51f862bda7" xlink:to="loc_ifrs-full_CurrentTaxLiabilitiesCurrent_bfbb5b7a-9658-400d-8b8b-22fc04f7471c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentProvisions_fadd622e-8a44-4053-a666-4ddcb9888d30" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentProvisions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract_426aa8fe-e3d3-4fef-a57e-2d51f862bda7" xlink:to="loc_ifrs-full_CurrentProvisions_fadd622e-8a44-4053-a666-4ddcb9888d30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentLiabilities_670dfdd5-d547-4c84-842b-d8b7ea65456e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract_426aa8fe-e3d3-4fef-a57e-2d51f862bda7" xlink:to="loc_ifrs-full_CurrentLiabilities_670dfdd5-d547-4c84-842b-d8b7ea65456e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_3a1da61a-153c-44b7-8eb4-0a35b50b8c4a" xlink:href="cls-20201231.xsd#cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAndLiabilitiesAbstract_a35f90a7-a26d-4b62-bdba-35b132f1f6e5" xlink:to="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_3a1da61a-153c-44b7-8eb4-0a35b50b8c4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_3b406d6c-d4ff-4038-855d-c87995465135" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAndLiabilitiesAbstract_a35f90a7-a26d-4b62-bdba-35b132f1f6e5" xlink:to="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_3b406d6c-d4ff-4038-855d-c87995465135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities_db0cc97b-77f6-4cdb-95c5-17a1f651aeb2" xlink:href="cls-20201231.xsd#cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAndLiabilitiesAbstract_a35f90a7-a26d-4b62-bdba-35b132f1f6e5" xlink:to="loc_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities_db0cc97b-77f6-4cdb-95c5-17a1f651aeb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxLiabilities_da4f30a2-7497-4fc1-9678-e31aaf049661" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAndLiabilitiesAbstract_a35f90a7-a26d-4b62-bdba-35b132f1f6e5" xlink:to="loc_ifrs-full_DeferredTaxLiabilities_da4f30a2-7497-4fc1-9678-e31aaf049661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Liabilities_a3bef19d-4eee-4752-80d2-833259fecb6e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAndLiabilitiesAbstract_a35f90a7-a26d-4b62-bdba-35b132f1f6e5" xlink:to="loc_ifrs-full_Liabilities_a3bef19d-4eee-4752-80d2-833259fecb6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityAbstract_b2716b7d-eef4-4479-93a9-8fb8cdb19037" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAndLiabilitiesAbstract_a35f90a7-a26d-4b62-bdba-35b132f1f6e5" xlink:to="loc_ifrs-full_EquityAbstract_b2716b7d-eef4-4479-93a9-8fb8cdb19037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IssuedCapital_6f36866f-b8b4-479b-969c-0f45de4a9530" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IssuedCapital"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_b2716b7d-eef4-4479-93a9-8fb8cdb19037" xlink:to="loc_ifrs-full_IssuedCapital_6f36866f-b8b4-479b-969c-0f45de4a9530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TreasuryShares_e97b710d-5bcc-4518-b0cb-7c218b9ccc71" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TreasuryShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_b2716b7d-eef4-4479-93a9-8fb8cdb19037" xlink:to="loc_ifrs-full_TreasuryShares_e97b710d-5bcc-4518-b0cb-7c218b9ccc71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharePremium_61ed0293-d2e0-4e9e-b3e0-0065094e579e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SharePremium"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_b2716b7d-eef4-4479-93a9-8fb8cdb19037" xlink:to="loc_ifrs-full_SharePremium_61ed0293-d2e0-4e9e-b3e0-0065094e579e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RetainedEarnings_4fdfffdc-8fb3-48a8-9e66-42e0749a03c5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RetainedEarnings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_b2716b7d-eef4-4479-93a9-8fb8cdb19037" xlink:to="loc_ifrs-full_RetainedEarnings_4fdfffdc-8fb3-48a8-9e66-42e0749a03c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedOtherComprehensiveIncome_12a384ef-8033-4456-81eb-f2d662312f59" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AccumulatedOtherComprehensiveIncome"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_b2716b7d-eef4-4479-93a9-8fb8cdb19037" xlink:to="loc_ifrs-full_AccumulatedOtherComprehensiveIncome_12a384ef-8033-4456-81eb-f2d662312f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityAttributableToOwnersOfParent_0aa80319-600f-46dc-b391-a7171ae63fcc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityAttributableToOwnersOfParent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_b2716b7d-eef4-4479-93a9-8fb8cdb19037" xlink:to="loc_ifrs-full_EquityAttributableToOwnersOfParent_0aa80319-600f-46dc-b391-a7171ae63fcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityAndLiabilities_e81e7b65-ce63-4bf8-bbc9-2409857f2174" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityAndLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAndLiabilitiesAbstract_a35f90a7-a26d-4b62-bdba-35b132f1f6e5" xlink:to="loc_ifrs-full_EquityAndLiabilities_e81e7b65-ce63-4bf8-bbc9-2409857f2174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofOperations" xlink:type="simple" xlink:href="cls-20201231.xsd#ConsolidatedStatementofOperations"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeStatementAbstract_551edf34-606d-4327-a672-75bff42b8d0c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RevenueFromContractsWithCustomers_501ce1bf-d202-499b-9d91-2b8e3f79232a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RevenueFromContractsWithCustomers"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_551edf34-606d-4327-a672-75bff42b8d0c" xlink:to="loc_ifrs-full_RevenueFromContractsWithCustomers_501ce1bf-d202-499b-9d91-2b8e3f79232a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CostOfSales_02471c0c-9988-4d62-ae8f-90383de7f16a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CostOfSales"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_551edf34-606d-4327-a672-75bff42b8d0c" xlink:to="loc_ifrs-full_CostOfSales_02471c0c-9988-4d62-ae8f-90383de7f16a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GrossProfit_cea2ab58-612f-46f0-a06a-80b8ea57467e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_551edf34-606d-4327-a672-75bff42b8d0c" xlink:to="loc_ifrs-full_GrossProfit_cea2ab58-612f-46f0-a06a-80b8ea57467e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SellingGeneralAndAdministrativeExpense_d6a288c5-0346-4cb7-b59a-605549b6f17b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_551edf34-606d-4327-a672-75bff42b8d0c" xlink:to="loc_ifrs-full_SellingGeneralAndAdministrativeExpense_d6a288c5-0346-4cb7-b59a-605549b6f17b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ResearchAndDevelopmentExpense_ace4a07f-9e8b-447d-b76e-6c77bf1b1110" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_551edf34-606d-4327-a672-75bff42b8d0c" xlink:to="loc_ifrs-full_ResearchAndDevelopmentExpense_ace4a07f-9e8b-447d-b76e-6c77bf1b1110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_518e8069-2728-431c-a214-266538ca9914" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_551edf34-606d-4327-a672-75bff42b8d0c" xlink:to="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_518e8069-2728-431c-a214-266538ca9914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherExpenseByFunction_a9bb3d65-4f55-4adc-a365-85ae928c9735" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherExpenseByFunction"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_551edf34-606d-4327-a672-75bff42b8d0c" xlink:to="loc_ifrs-full_OtherExpenseByFunction_a9bb3d65-4f55-4adc-a365-85ae928c9735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossFromOperatingActivities_12aae734-e0ec-400a-bdb7-8c7a8fb0485c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLossFromOperatingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_551edf34-606d-4327-a672-75bff42b8d0c" xlink:to="loc_ifrs-full_ProfitLossFromOperatingActivities_12aae734-e0ec-400a-bdb7-8c7a8fb0485c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinanceCosts_040984f3-19d3-4848-8f41-9a09d5bca37f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinanceCosts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_551edf34-606d-4327-a672-75bff42b8d0c" xlink:to="loc_ifrs-full_FinanceCosts_040984f3-19d3-4848-8f41-9a09d5bca37f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossBeforeTax_5a119fff-01f5-4d00-834a-68590fc232c1" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLossBeforeTax"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_551edf34-606d-4327-a672-75bff42b8d0c" xlink:to="loc_ifrs-full_ProfitLossBeforeTax_5a119fff-01f5-4d00-834a-68590fc232c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_fc20d0c6-bb82-4eda-b0d0-059177fd3439" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AnalysisOfIncomeAndExpenseAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_551edf34-606d-4327-a672-75bff42b8d0c" xlink:to="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_fc20d0c6-bb82-4eda-b0d0-059177fd3439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_825da3fa-ee14-46c8-ad68-0b554bac2010" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_fc20d0c6-bb82-4eda-b0d0-059177fd3439" xlink:to="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_825da3fa-ee14-46c8-ad68-0b554bac2010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncome_567114a0-4ce7-49e6-bcc9-cc83e93a9d28" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxExpenseIncome"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_fc20d0c6-bb82-4eda-b0d0-059177fd3439" xlink:to="loc_ifrs-full_DeferredTaxExpenseIncome_567114a0-4ce7-49e6-bcc9-cc83e93a9d28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_c16d60ac-fbfe-4a4c-b84a-b6b5f5ee0a26" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_fc20d0c6-bb82-4eda-b0d0-059177fd3439" xlink:to="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_c16d60ac-fbfe-4a4c-b84a-b6b5f5ee0a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_5e2eee82-808e-4798-84cc-f863ad690ab6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_551edf34-606d-4327-a672-75bff42b8d0c" xlink:to="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_5e2eee82-808e-4798-84cc-f863ad690ab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BasicEarningsLossPerShare_f022f98d-4295-4d8c-a6ad-39ad9e9817ce" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BasicEarningsLossPerShare"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_551edf34-606d-4327-a672-75bff42b8d0c" xlink:to="loc_ifrs-full_BasicEarningsLossPerShare_f022f98d-4295-4d8c-a6ad-39ad9e9817ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DilutedEarningsLossPerShare_edb127ba-2db1-4f61-8c50-90cbf22e6feb" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DilutedEarningsLossPerShare"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_551edf34-606d-4327-a672-75bff42b8d0c" xlink:to="loc_ifrs-full_DilutedEarningsLossPerShare_edb127ba-2db1-4f61-8c50-90cbf22e6feb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract_0ec8d74c-0b63-42ef-a2ef-0c8a7827a88b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_551edf34-606d-4327-a672-75bff42b8d0c" xlink:to="loc_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract_0ec8d74c-0b63-42ef-a2ef-0c8a7827a88b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageShares_1ba7fc3f-8e73-4dc0-9e2a-12bdb638066b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageShares"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract_0ec8d74c-0b63-42ef-a2ef-0c8a7827a88b" xlink:to="loc_ifrs-full_WeightedAverageShares_1ba7fc3f-8e73-4dc0-9e2a-12bdb638066b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustedWeightedAverageShares_ef048df1-7713-4bd4-9878-5638749df51c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustedWeightedAverageShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract_0ec8d74c-0b63-42ef-a2ef-0c8a7827a88b" xlink:to="loc_ifrs-full_AdjustedWeightedAverageShares_ef048df1-7713-4bd4-9878-5638749df51c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome" xlink:type="simple" xlink:href="cls-20201231.xsd#ConsolidatedStatementofComprehensiveIncome"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfComprehensiveIncomeAbstract_29ea67d1-4a26-43c8-92e4-e89c87fb01c4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_StatementOfComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_40a26d5e-90e6-4fe9-84cf-449ef8bc2b1b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfComprehensiveIncomeAbstract_29ea67d1-4a26-43c8-92e4-e89c87fb01c4" xlink:to="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_40a26d5e-90e6-4fe9-84cf-449ef8bc2b1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsAxis_c8e5a8e7-306e-4152-9f86-8242463bd854" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_HedgingInstrumentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_40a26d5e-90e6-4fe9-84cf-449ef8bc2b1b" xlink:to="loc_ifrs-full_HedgingInstrumentsAxis_c8e5a8e7-306e-4152-9f86-8242463bd854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsMember_87571963-b0f7-4510-9e1a-f150dc28a399" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_HedgingInstrumentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis_c8e5a8e7-306e-4152-9f86-8242463bd854" xlink:to="loc_ifrs-full_HedgingInstrumentsMember_87571963-b0f7-4510-9e1a-f150dc28a399" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ForwardContractMember_d43e130d-c325-43a2-a049-2f295a0c854b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ForwardContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_87571963-b0f7-4510-9e1a-f150dc28a399" xlink:to="loc_ifrs-full_ForwardContractMember_d43e130d-c325-43a2-a049-2f295a0c854b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateSwapContractMember_39c57b6a-bcfd-4506-8678-0ab668b1adf8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestRateSwapContractMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_87571963-b0f7-4510-9e1a-f150dc28a399" xlink:to="loc_ifrs-full_InterestRateSwapContractMember_39c57b6a-bcfd-4506-8678-0ab668b1adf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_caca33d6-268e-423e-9ea3-38c4a8ec3c3f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_40a26d5e-90e6-4fe9-84cf-449ef8bc2b1b" xlink:to="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_caca33d6-268e-423e-9ea3-38c4a8ec3c3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_0912a5e7-0103-4ff2-bd72-1bbdccc2d2e0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_caca33d6-268e-423e-9ea3-38c4a8ec3c3f" xlink:to="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_0912a5e7-0103-4ff2-bd72-1bbdccc2d2e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeAbstract_8845122d-aacb-4a1b-b9f1-b21a06eacdd6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherComprehensiveIncomeAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_caca33d6-268e-423e-9ea3-38c4a8ec3c3f" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeAbstract_8845122d-aacb-4a1b-b9f1-b21a06eacdd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_50edde34-52a8-435d-81de-47b251da8369" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeAbstract_8845122d-aacb-4a1b-b9f1-b21a06eacdd6" xlink:to="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_50edde34-52a8-435d-81de-47b251da8369" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_2f5f0608-ef16-46e6-84b2-ff098b3dba0b" xlink:href="cls-20201231.xsd#cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_50edde34-52a8-435d-81de-47b251da8369" xlink:to="loc_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_2f5f0608-ef16-46e6-84b2-ff098b3dba0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_40152a93-6b37-4cee-9388-d03e46f012af" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeAbstract_8845122d-aacb-4a1b-b9f1-b21a06eacdd6" xlink:to="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_40152a93-6b37-4cee-9388-d03e46f012af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_6bee9cae-0254-4145-9541-4a6d704cbb0e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_40152a93-6b37-4cee-9388-d03e46f012af" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_6bee9cae-0254-4145-9541-4a6d704cbb0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_862d0254-233c-48a2-a617-bf2decb339d6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_40152a93-6b37-4cee-9388-d03e46f012af" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_862d0254-233c-48a2-a617-bf2decb339d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_825744ce-d454-40cd-a8c9-0111d8aaca1b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_caca33d6-268e-423e-9ea3-38c4a8ec3c3f" xlink:to="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_825744ce-d454-40cd-a8c9-0111d8aaca1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity" xlink:type="simple" xlink:href="cls-20201231.xsd#ConsolidatedStatementofChangesinEquity"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfChangesInEquityAbstract_b92f1287-366a-4929-a396-8153742ba8e4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_StatementOfChangesInEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfChangesInEquityTable_04a46a28-a2fd-45a7-beed-dee83b7c23ca" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_StatementOfChangesInEquityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityAbstract_b92f1287-366a-4929-a396-8153742ba8e4" xlink:to="loc_ifrs-full_StatementOfChangesInEquityTable_04a46a28-a2fd-45a7-beed-dee83b7c23ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_2f8779b9-dd11-4253-b34d-e83ba3476b67" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_04a46a28-a2fd-45a7-beed-dee83b7c23ca" xlink:to="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_2f8779b9-dd11-4253-b34d-e83ba3476b67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RestatedMember_3b02526f-aaad-466b-aae0-6a01f31d9a9d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RestatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_2f8779b9-dd11-4253-b34d-e83ba3476b67" xlink:to="loc_ifrs-full_RestatedMember_3b02526f-aaad-466b-aae0-6a01f31d9a9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PreviouslyStatedMember_cc3833ea-967a-4f49-9d63-bf670597c712" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PreviouslyStatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RestatedMember_3b02526f-aaad-466b-aae0-6a01f31d9a9d" xlink:to="loc_ifrs-full_PreviouslyStatedMember_cc3833ea-967a-4f49-9d63-bf670597c712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseDueToApplicationOfIFRS15Member_0cddd0c9-2cc4-4b11-9cac-20027d315521" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseDueToApplicationOfIFRS15Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RestatedMember_3b02526f-aaad-466b-aae0-6a01f31d9a9d" xlink:to="loc_ifrs-full_IncreaseDecreaseDueToApplicationOfIFRS15Member_0cddd0c9-2cc4-4b11-9cac-20027d315521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis_2ea5321e-2691-4de3-995e-63a1006e8c38" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComponentsOfEquityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_04a46a28-a2fd-45a7-beed-dee83b7c23ca" xlink:to="loc_ifrs-full_ComponentsOfEquityAxis_2ea5321e-2691-4de3-995e-63a1006e8c38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityMember_1a3ba617-e6f9-4eaa-992a-cac54e46697b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_2ea5321e-2691-4de3-995e-63a1006e8c38" xlink:to="loc_ifrs-full_EquityMember_1a3ba617-e6f9-4eaa-992a-cac54e46697b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IssuedCapitalMember_bad3181a-db45-4991-898c-d54e20137e87" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IssuedCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_1a3ba617-e6f9-4eaa-992a-cac54e46697b" xlink:to="loc_ifrs-full_IssuedCapitalMember_bad3181a-db45-4991-898c-d54e20137e87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TreasurySharesMember_4424fa90-f730-4869-87a7-4e4343775f87" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TreasurySharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_1a3ba617-e6f9-4eaa-992a-cac54e46697b" xlink:to="loc_ifrs-full_TreasurySharesMember_4424fa90-f730-4869-87a7-4e4343775f87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharePremiumMember_aea9f358-ec96-47f8-801b-3b27d6964f62" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SharePremiumMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_1a3ba617-e6f9-4eaa-992a-cac54e46697b" xlink:to="loc_ifrs-full_SharePremiumMember_aea9f358-ec96-47f8-801b-3b27d6964f62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RetainedEarningsMember_777b4fbd-807e-4560-aeb4-a1c365ee9a1b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_1a3ba617-e6f9-4eaa-992a-cac54e46697b" xlink:to="loc_ifrs-full_RetainedEarningsMember_777b4fbd-807e-4560-aeb4-a1c365ee9a1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedOtherComprehensiveIncomeMember_1f0174c1-8cff-4650-b3c8-38af5cfc27c9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_1a3ba617-e6f9-4eaa-992a-cac54e46697b" xlink:to="loc_ifrs-full_AccumulatedOtherComprehensiveIncomeMember_1f0174c1-8cff-4650-b3c8-38af5cfc27c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsAxis_7417f7bc-a27d-447c-aec8-07cd4be1f875" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_HedgingInstrumentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_04a46a28-a2fd-45a7-beed-dee83b7c23ca" xlink:to="loc_ifrs-full_HedgingInstrumentsAxis_7417f7bc-a27d-447c-aec8-07cd4be1f875" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsMember_68b3c8b9-960f-4b07-b039-22248fd28e65" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_HedgingInstrumentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis_7417f7bc-a27d-447c-aec8-07cd4be1f875" xlink:to="loc_ifrs-full_HedgingInstrumentsMember_68b3c8b9-960f-4b07-b039-22248fd28e65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ForwardContractMember_2391280c-d002-4f82-9c6a-d68f825be51f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ForwardContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_68b3c8b9-960f-4b07-b039-22248fd28e65" xlink:to="loc_ifrs-full_ForwardContractMember_2391280c-d002-4f82-9c6a-d68f825be51f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateSwapContractMember_6008ccd9-d4d7-4276-a7e5-cfc50cc631e3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestRateSwapContractMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_68b3c8b9-960f-4b07-b039-22248fd28e65" xlink:to="loc_ifrs-full_InterestRateSwapContractMember_6008ccd9-d4d7-4276-a7e5-cfc50cc631e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfChangesInEquityLineItems_63fa32ff-9447-4c6b-ae7d-931bd0ea95c5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_StatementOfChangesInEquityLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_04a46a28-a2fd-45a7-beed-dee83b7c23ca" xlink:to="loc_ifrs-full_StatementOfChangesInEquityLineItems_63fa32ff-9447-4c6b-ae7d-931bd0ea95c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Equity_1c4da5b6-b1fa-4732-8e63-fd6e0d419689" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Equity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_63fa32ff-9447-4c6b-ae7d-931bd0ea95c5" xlink:to="loc_ifrs-full_Equity_1c4da5b6-b1fa-4732-8e63-fd6e0d419689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_945d1514-9cc6-4850-811f-170cadaef070" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_63fa32ff-9447-4c6b-ae7d-931bd0ea95c5" xlink:to="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_945d1514-9cc6-4850-811f-170cadaef070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IssueOfEquity_0be8a26b-a407-4d9a-b26f-477660f3e82b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IssueOfEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_945d1514-9cc6-4850-811f-170cadaef070" xlink:to="loc_ifrs-full_IssueOfEquity_0be8a26b-a407-4d9a-b26f-477660f3e82b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchasedandRetiredDuringPeriodValue1_922252f7-17ae-436c-bb3d-8af2e6c3be02" xlink:href="cls-20201231.xsd#cls_StockRepurchasedandRetiredDuringPeriodValue1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_945d1514-9cc6-4850-811f-170cadaef070" xlink:to="loc_cls_StockRepurchasedandRetiredDuringPeriodValue1_922252f7-17ae-436c-bb3d-8af2e6c3be02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PurchaseOfTreasuryShares_7980836e-5da8-4832-997b-3c7044d4b9e6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PurchaseOfTreasuryShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_945d1514-9cc6-4850-811f-170cadaef070" xlink:to="loc_ifrs-full_PurchaseOfTreasuryShares_7980836e-5da8-4832-997b-3c7044d4b9e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions_38e3940d-d185-49b2-b6f2-1b9cff1d7fbd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_945d1514-9cc6-4850-811f-170cadaef070" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions_38e3940d-d185-49b2-b6f2-1b9cff1d7fbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComprehensiveIncomeAbstract_433bb5e5-7e46-40a5-9ccb-1c31bfe4f959" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComprehensiveIncomeAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_63fa32ff-9447-4c6b-ae7d-931bd0ea95c5" xlink:to="loc_ifrs-full_ComprehensiveIncomeAbstract_433bb5e5-7e46-40a5-9ccb-1c31bfe4f959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_416699cf-d79b-4047-8147-c042ebfb610e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComprehensiveIncomeAbstract_433bb5e5-7e46-40a5-9ccb-1c31bfe4f959" xlink:to="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_416699cf-d79b-4047-8147-c042ebfb610e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_9e31545e-05cd-4f65-9133-826a3deda919" xlink:href="cls-20201231.xsd#cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComprehensiveIncomeAbstract_433bb5e5-7e46-40a5-9ccb-1c31bfe4f959" xlink:to="loc_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_9e31545e-05cd-4f65-9133-826a3deda919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_206da53a-e0ec-47c7-b159-22fbee1cd27c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComprehensiveIncomeAbstract_433bb5e5-7e46-40a5-9ccb-1c31bfe4f959" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_206da53a-e0ec-47c7-b159-22fbee1cd27c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_9e061b5f-4592-4a4b-9fda-4900ab39cc95" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComprehensiveIncomeAbstract_433bb5e5-7e46-40a5-9ccb-1c31bfe4f959" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_9e061b5f-4592-4a4b-9fda-4900ab39cc95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Equity_47d8e412-e2fe-46aa-b186-094533b7e97f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Equity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_63fa32ff-9447-4c6b-ae7d-931bd0ea95c5" xlink:to="loc_ifrs-full_Equity_47d8e412-e2fe-46aa-b186-094533b7e97f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_9fd6934b-81a6-4997-8327-14bb49651054" xlink:href="cls-20201231.xsd#cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_63fa32ff-9447-4c6b-ae7d-931bd0ea95c5" xlink:to="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_9fd6934b-81a6-4997-8327-14bb49651054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_90fbee3a-aa65-487a-a8e9-303695763a1c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_04a46a28-a2fd-45a7-beed-dee83b7c23ca" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_90fbee3a-aa65-487a-a8e9-303695763a1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_3c09f1f6-88a6-4225-81e7-136a8bb4fa35" xlink:href="cls-20201231.xsd#cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_04a46a28-a2fd-45a7-beed-dee83b7c23ca" xlink:to="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_3c09f1f6-88a6-4225-81e7-136a8bb4fa35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofCashFlows" xlink:type="simple" xlink:href="cls-20201231.xsd#ConsolidatedStatementofCashFlows"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfCashFlowsAbstract_adddfa4b-8ecd-438a-b51e-3a8dd86dd01c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StatementOfCashFlowsTable_d634f27c-b0e9-427b-9af6-b5b5438d378a" xlink:href="cls-20201231.xsd#cls_StatementOfCashFlowsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfCashFlowsAbstract_adddfa4b-8ecd-438a-b51e-3a8dd86dd01c" xlink:to="loc_cls_StatementOfCashFlowsTable_d634f27c-b0e9-427b-9af6-b5b5438d378a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_c0ecd093-f140-471b-843d-138010abaeec" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_StatementOfCashFlowsTable_d634f27c-b0e9-427b-9af6-b5b5438d378a" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_c0ecd093-f140-471b-843d-138010abaeec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_8ddacb94-69a6-4cd7-bd42-656616dd6bd6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_c0ecd093-f140-471b-843d-138010abaeec" xlink:to="loc_ifrs-full_BorrowingsByNameMember_8ddacb94-69a6-4cd7-bd42-656616dd6bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityMember_ed2cd659-28b1-4186-8344-bdb442ff5c38" xlink:href="cls-20201231.xsd#cls_CreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_8ddacb94-69a6-4cd7-bd42-656616dd6bd6" xlink:to="loc_cls_CreditFacilityMember_ed2cd659-28b1-4186-8344-bdb442ff5c38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewCreditFacilityMember_b8b5bb71-ba90-4551-a866-740d924f7764" xlink:href="cls-20201231.xsd#cls_NewCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_8ddacb94-69a6-4cd7-bd42-656616dd6bd6" xlink:to="loc_cls_NewCreditFacilityMember_b8b5bb71-ba90-4551-a866-740d924f7764" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StatementOfCashFlowsLineItems_c0e67cdb-2cad-4c98-b703-2d62bdf297b0" xlink:href="cls-20201231.xsd#cls_StatementOfCashFlowsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_StatementOfCashFlowsTable_d634f27c-b0e9-427b-9af6-b5b5438d378a" xlink:to="loc_cls_StatementOfCashFlowsLineItems_c0e67cdb-2cad-4c98-b703-2d62bdf297b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_44f1dff6-4c5f-4748-b75f-71abc2e9701d" xlink:href="cls-20201231.xsd#cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_StatementOfCashFlowsLineItems_c0e67cdb-2cad-4c98-b703-2d62bdf297b0" xlink:to="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_44f1dff6-4c5f-4748-b75f-71abc2e9701d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_4e853bab-75a6-40eb-b5a7-e4f443828887" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_44f1dff6-4c5f-4748-b75f-71abc2e9701d" xlink:to="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_4e853bab-75a6-40eb-b5a7-e4f443828887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_fc7fffdf-2813-4685-8b8f-e4cde9eec320" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_4e853bab-75a6-40eb-b5a7-e4f443828887" xlink:to="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_fc7fffdf-2813-4685-8b8f-e4cde9eec320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_0baf3ec3-5d8b-4aad-9f20-d0a185ce8640" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForReconcileProfitLossAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_4e853bab-75a6-40eb-b5a7-e4f443828887" xlink:to="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_0baf3ec3-5d8b-4aad-9f20-d0a185ce8640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense_c246936b-460b-4679-a261-29e72697aba5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_0baf3ec3-5d8b-4aad-9f20-d0a185ce8640" xlink:to="loc_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense_c246936b-460b-4679-a261-29e72697aba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForSharebasedPayments_0f49620f-7831-48c7-9337-5af5e398935f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForSharebasedPayments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_0baf3ec3-5d8b-4aad-9f20-d0a185ce8640" xlink:to="loc_ifrs-full_AdjustmentsForSharebasedPayments_0f49620f-7831-48c7-9337-5af5e398935f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherAdjustmentsForNoncashItems_69bbef98-cd81-4ad6-b4dd-4d496ae2366a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherAdjustmentsForNoncashItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_0baf3ec3-5d8b-4aad-9f20-d0a185ce8640" xlink:to="loc_ifrs-full_OtherAdjustmentsForNoncashItems_69bbef98-cd81-4ad6-b4dd-4d496ae2366a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForFinanceCosts_e4b242d3-2fa7-4fc9-a1fd-1312f2021c22" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForFinanceCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_0baf3ec3-5d8b-4aad-9f20-d0a185ce8640" xlink:to="loc_ifrs-full_AdjustmentsForFinanceCosts_e4b242d3-2fa7-4fc9-a1fd-1312f2021c22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForIncomeTaxExpense_b319b9b9-70a2-4758-bb34-539b045a5ac3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForIncomeTaxExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_0baf3ec3-5d8b-4aad-9f20-d0a185ce8640" xlink:to="loc_ifrs-full_AdjustmentsForIncomeTaxExpense_b319b9b9-70a2-4758-bb34-539b045a5ac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities_08b831c1-1d7f-4dd6-9126-dff3584185f1" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_0baf3ec3-5d8b-4aad-9f20-d0a185ce8640" xlink:to="loc_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities_08b831c1-1d7f-4dd6-9126-dff3584185f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfCashPaymentsAbstract_a664336a-9c70-48b2-af60-684c45a83636" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfCashPaymentsAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_0baf3ec3-5d8b-4aad-9f20-d0a185ce8640" xlink:to="loc_ifrs-full_ClassesOfCashPaymentsAbstract_a664336a-9c70-48b2-af60-684c45a83636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable_e05346be-b894-40fb-b485-fb0c4d47efb3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfCashPaymentsAbstract_a664336a-9c70-48b2-af60-684c45a83636" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable_e05346be-b894-40fb-b485-fb0c4d47efb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories_e80f880c-0fcd-4ff1-8778-2e4af0e16632" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfCashPaymentsAbstract_a664336a-9c70-48b2-af60-684c45a83636" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories_e80f880c-0fcd-4ff1-8778-2e4af0e16632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets_06bae6b3-f452-46ae-bfcd-0d5d7e0bba25" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfCashPaymentsAbstract_a664336a-9c70-48b2-af60-684c45a83636" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets_06bae6b3-f452-46ae-bfcd-0d5d7e0bba25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions_011072a4-a46c-4ae2-a3ef-331b4d73e9d0" xlink:href="cls-20201231.xsd#cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfCashPaymentsAbstract_a664336a-9c70-48b2-af60-684c45a83636" xlink:to="loc_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions_011072a4-a46c-4ae2-a3ef-331b4d73e9d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInWorkingCapital_190d2735-554f-4aed-9c15-5c51aa7291da" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseInWorkingCapital"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfCashPaymentsAbstract_a664336a-9c70-48b2-af60-684c45a83636" xlink:to="loc_ifrs-full_IncreaseDecreaseInWorkingCapital_190d2735-554f-4aed-9c15-5c51aa7291da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities_c8490f45-a5b1-4d76-8625-46be275877be" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_0baf3ec3-5d8b-4aad-9f20-d0a185ce8640" xlink:to="loc_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities_c8490f45-a5b1-4d76-8625-46be275877be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_05049850-a6d0-46e7-8b47-001ed917ae3d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_4e853bab-75a6-40eb-b5a7-e4f443828887" xlink:to="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_05049850-a6d0-46e7-8b47-001ed917ae3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_c1bb5094-b830-4ade-bbba-b89787375df2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_44f1dff6-4c5f-4748-b75f-71abc2e9701d" xlink:to="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_c1bb5094-b830-4ade-bbba-b89787375df2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities_2057b52f-17b0-4b82-9087-d68fdbc44b06" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_c1bb5094-b830-4ade-bbba-b89787375df2" xlink:to="loc_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities_2057b52f-17b0-4b82-9087-d68fdbc44b06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets_c2462832-ca0c-4d8b-a313-377b891ed4f4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_c1bb5094-b830-4ade-bbba-b89787375df2" xlink:to="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets_c2462832-ca0c-4d8b-a313-377b891ed4f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_910eea9e-e23f-4f74-9ac6-044b6a0ed7ed" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_c1bb5094-b830-4ade-bbba-b89787375df2" xlink:to="loc_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_910eea9e-e23f-4f74-9ac6-044b6a0ed7ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities_b06001ec-6140-480c-aa1d-073eac8d446d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_c1bb5094-b830-4ade-bbba-b89787375df2" xlink:to="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities_b06001ec-6140-480c-aa1d-073eac8d446d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_624d3160-586e-4939-ad7b-247176f9e498" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_44f1dff6-4c5f-4748-b75f-71abc2e9701d" xlink:to="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_624d3160-586e-4939-ad7b-247176f9e498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_b2686b71-814f-4084-976a-4bd8c56163a4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_624d3160-586e-4939-ad7b-247176f9e498" xlink:to="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_b2686b71-814f-4084-976a-4bd8c56163a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_c78e6f72-09bd-4b20-8186-bded8633571d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_624d3160-586e-4939-ad7b-247176f9e498" xlink:to="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_c78e6f72-09bd-4b20-8186-bded8633571d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities_604f56eb-8816-450f-9830-94a2dea11a43" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_624d3160-586e-4939-ad7b-247176f9e498" xlink:to="loc_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities_604f56eb-8816-450f-9830-94a2dea11a43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromIssuingShares_06493c7a-629a-4931-8de7-f07677a650aa" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromIssuingShares"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_624d3160-586e-4939-ad7b-247176f9e498" xlink:to="loc_ifrs-full_ProceedsFromIssuingShares_06493c7a-629a-4931-8de7-f07677a650aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_369bd678-33af-4c53-899c-6d677b90e604" xlink:href="cls-20201231.xsd#cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_624d3160-586e-4939-ad7b-247176f9e498" xlink:to="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_369bd678-33af-4c53-899c-6d677b90e604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans_c58d8f07-d787-4391-a29f-3bef21e61fb9" xlink:href="cls-20201231.xsd#cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_624d3160-586e-4939-ad7b-247176f9e498" xlink:to="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans_c58d8f07-d787-4391-a29f-3bef21e61fb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentOfFinancingCostsAndWaiverFees_2c82d0b5-1d28-4f98-9761-328ef40b1e17" xlink:href="cls-20201231.xsd#cls_PaymentOfFinancingCostsAndWaiverFees"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_624d3160-586e-4939-ad7b-247176f9e498" xlink:to="loc_cls_PaymentOfFinancingCostsAndWaiverFees_2c82d0b5-1d28-4f98-9761-328ef40b1e17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_cb5e2cb3-df30-477a-8201-dff9f337b323" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_624d3160-586e-4939-ad7b-247176f9e498" xlink:to="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_cb5e2cb3-df30-477a-8201-dff9f337b323" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents_6f118a7e-b7c6-4ee0-8192-1bebe2415f21" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseInCashAndCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_44f1dff6-4c5f-4748-b75f-71abc2e9701d" xlink:to="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents_6f118a7e-b7c6-4ee0-8192-1bebe2415f21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashAndCashEquivalents_38ccc5e2-422d-49f9-85ce-803d9540d2c3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashAndCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_44f1dff6-4c5f-4748-b75f-71abc2e9701d" xlink:to="loc_ifrs-full_CashAndCashEquivalents_38ccc5e2-422d-49f9-85ce-803d9540d2c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashAndCashEquivalents_f8ed70b6-ba57-4f7e-969e-2d530faa32e0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashAndCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_44f1dff6-4c5f-4748-b75f-71abc2e9701d" xlink:to="loc_ifrs-full_CashAndCashEquivalents_f8ed70b6-ba57-4f7e-969e-2d530faa32e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofCashFlowsParenthetical" xlink:type="simple" xlink:href="cls-20201231.xsd#ConsolidatedStatementofCashFlowsParenthetical"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofCashFlowsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfCashFlowsAbstract_5986b4bb-5521-485f-a637-52770c840f2d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedCashFlowStatementTable_bd47fd90-799f-4b97-a354-6d141f8e0ffc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedCashFlowStatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfCashFlowsAbstract_5986b4bb-5521-485f-a637-52770c840f2d" xlink:to="loc_srt_CondensedCashFlowStatementTable_bd47fd90-799f-4b97-a354-6d141f8e0ffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestructuringAxis_9747bc71-5ffc-494e-8db3-39fb96e9f645" xlink:href="cls-20201231.xsd#cls_RestructuringAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementTable_bd47fd90-799f-4b97-a354-6d141f8e0ffc" xlink:to="loc_cls_RestructuringAxis_9747bc71-5ffc-494e-8db3-39fb96e9f645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GainonSaleofTorontoPropertyMember_f06e63dc-f73c-4fa0-bb2c-ab0c86f27f21" xlink:href="cls-20201231.xsd#cls_GainonSaleofTorontoPropertyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringAxis_9747bc71-5ffc-494e-8db3-39fb96e9f645" xlink:to="loc_cls_GainonSaleofTorontoPropertyMember_f06e63dc-f73c-4fa0-bb2c-ab0c86f27f21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_b53a6650-8dc9-4cc7-b186-cf18899453f2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementTable_bd47fd90-799f-4b97-a354-6d141f8e0ffc" xlink:to="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_b53a6650-8dc9-4cc7-b186-cf18899453f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BusinessTransitionCosts_08097bb1-c0c3-4743-be20-4f887c7760b2" xlink:href="cls-20201231.xsd#cls_BusinessTransitionCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_b53a6650-8dc9-4cc7-b186-cf18899453f2" xlink:to="loc_cls_BusinessTransitionCosts_08097bb1-c0c3-4743-be20-4f887c7760b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsForDebtIssueCosts_543576d7-1ab4-464d-b58d-7814c6594196" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PaymentsForDebtIssueCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_b53a6650-8dc9-4cc7-b186-cf18899453f2" xlink:to="loc_ifrs-full_PaymentsForDebtIssueCosts_543576d7-1ab4-464d-b58d-7814c6594196" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ReportingEntity" xlink:type="simple" xlink:href="cls-20201231.xsd#ReportingEntity"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/ReportingEntity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_GeneralInformationAboutFinancialStatementsAbstract_960d2433-ce23-4561-8c85-6b5c9987c5e8" xlink:href="cls-20201231.xsd#cls_GeneralInformationAboutFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory_a2859345-c792-49c3-ac56-193dc6151854" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_GeneralInformationAboutFinancialStatementsAbstract_960d2433-ce23-4561-8c85-6b5c9987c5e8" xlink:to="loc_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory_a2859345-c792-49c3-ac56-193dc6151854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPolicies" xlink:type="simple" xlink:href="cls-20201231.xsd#BasisofPreparationandSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_06b7c63f-0f8e-4e1d-8d3a-6a496d7ce7c8" xlink:href="cls-20201231.xsd#cls_DisclosureOfSignificantAccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock_6a8ed4a9-7035-482c-89b8-204e8a6d025c" xlink:href="cls-20201231.xsd#cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_06b7c63f-0f8e-4e1d-8d3a-6a496d7ce7c8" xlink:to="loc_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock_6a8ed4a9-7035-482c-89b8-204e8a6d025c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="cls-20201231.xsd#BasisofPreparationandSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_97128d78-ba19-4856-9f1b-5e23f91314b0" xlink:href="cls-20201231.xsd#cls_DisclosureOfSignificantAccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory_3a41c474-d548-4abe-a520-0a9817d13089" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_97128d78-ba19-4856-9f1b-5e23f91314b0" xlink:to="loc_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory_3a41c474-d548-4abe-a520-0a9817d13089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory_25dab672-ad74-4331-8b8f-a79fba7b9b34" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_97128d78-ba19-4856-9f1b-5e23f91314b0" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory_25dab672-ad74-4331-8b8f-a79fba7b9b34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory_541535b6-9d46-449e-a937-22663a2d83d6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_97128d78-ba19-4856-9f1b-5e23f91314b0" xlink:to="loc_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory_541535b6-9d46-449e-a937-22663a2d83d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock_f17d1b12-73d3-46e1-9fac-3207ae36bc67" xlink:href="cls-20201231.xsd#cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_97128d78-ba19-4856-9f1b-5e23f91314b0" xlink:to="loc_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock_f17d1b12-73d3-46e1-9fac-3207ae36bc67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements_7d510f7a-c93d-46e2-8abf-d08a2bc0fe49" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_97128d78-ba19-4856-9f1b-5e23f91314b0" xlink:to="loc_ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements_7d510f7a-c93d-46e2-8abf-d08a2bc0fe49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory_f5a1ca73-58ff-4328-821f-38626bb1f8d3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_97128d78-ba19-4856-9f1b-5e23f91314b0" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory_f5a1ca73-58ff-4328-821f-38626bb1f8d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory_93d8a12f-24e9-48db-bd9d-7e14e2334b08" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_97128d78-ba19-4856-9f1b-5e23f91314b0" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory_93d8a12f-24e9-48db-bd9d-7e14e2334b08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory_9ae077a1-c265-4d3f-b0e6-24b3adf4eeda" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_97128d78-ba19-4856-9f1b-5e23f91314b0" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory_9ae077a1-c265-4d3f-b0e6-24b3adf4eeda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents_e7c5df2e-43ca-4f16-8f81-5fd5209674fe" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_97128d78-ba19-4856-9f1b-5e23f91314b0" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents_e7c5df2e-43ca-4f16-8f81-5fd5209674fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories_42579413-5572-483a-8a3a-a1c3e95edf2a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_97128d78-ba19-4856-9f1b-5e23f91314b0" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories_42579413-5572-483a-8a3a-a1c3e95edf2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory_1ac3959e-687a-4a1a-851a-88f5e3cf2271" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_97128d78-ba19-4856-9f1b-5e23f91314b0" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory_1ac3959e-687a-4a1a-851a-88f5e3cf2271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory_1bfd3c9f-9091-4e35-b0dd-696f7f958f84" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_97128d78-ba19-4856-9f1b-5e23f91314b0" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory_1bfd3c9f-9091-4e35-b0dd-696f7f958f84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory_02dc47b8-c52a-420d-b929-c5a1084e3974" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_97128d78-ba19-4856-9f1b-5e23f91314b0" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory_02dc47b8-c52a-420d-b929-c5a1084e3974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory_c2d9dae3-4934-49c3-bc0f-2f9f071ff99b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_97128d78-ba19-4856-9f1b-5e23f91314b0" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory_c2d9dae3-4934-49c3-bc0f-2f9f071ff99b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory_736d1511-fa53-456c-89eb-2a4e2624fd2e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_97128d78-ba19-4856-9f1b-5e23f91314b0" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory_736d1511-fa53-456c-89eb-2a4e2624fd2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory_c053efae-79f7-4980-ab7b-3997c25d0204" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_97128d78-ba19-4856-9f1b-5e23f91314b0" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory_c053efae-79f7-4980-ab7b-3997c25d0204" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory_de1004e8-2605-41f5-a89f-130547f96606" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory_c053efae-79f7-4980-ab7b-3997c25d0204" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory_de1004e8-2605-41f5-a89f-130547f96606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory_3fab4ac0-180d-4855-aa3a-40d9114d45bc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_97128d78-ba19-4856-9f1b-5e23f91314b0" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory_3fab4ac0-180d-4855-aa3a-40d9114d45bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory_be64f86b-c8d8-4152-bb4a-bfe58999256a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_97128d78-ba19-4856-9f1b-5e23f91314b0" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory_be64f86b-c8d8-4152-bb4a-bfe58999256a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory_13768b89-8c15-4ca9-8839-ba2e57f85a37" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_97128d78-ba19-4856-9f1b-5e23f91314b0" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory_13768b89-8c15-4ca9-8839-ba2e57f85a37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory_2d6138a5-8ff8-4446-b6fd-907f8df566e5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory_13768b89-8c15-4ca9-8839-ba2e57f85a37" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory_2d6138a5-8ff8-4446-b6fd-907f8df566e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory_7a12b9b1-d660-46a3-be6b-0f7b2dd514dd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory_13768b89-8c15-4ca9-8839-ba2e57f85a37" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory_7a12b9b1-d660-46a3-be6b-0f7b2dd514dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock_37206738-7f26-420a-ae45-70d856904973" xlink:href="cls-20201231.xsd#cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory_13768b89-8c15-4ca9-8839-ba2e57f85a37" xlink:to="loc_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock_37206738-7f26-420a-ae45-70d856904973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory_8b3a8b2e-db2f-481e-ae4f-687b4cdf72ee" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_97128d78-ba19-4856-9f1b-5e23f91314b0" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory_8b3a8b2e-db2f-481e-ae4f-687b4cdf72ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory_7f5a3af0-382f-4381-920d-a3f6de1cfa45" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_97128d78-ba19-4856-9f1b-5e23f91314b0" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory_7f5a3af0-382f-4381-920d-a3f6de1cfa45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue_41571fdf-ce03-450c-82a9-0217ca619c21" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_97128d78-ba19-4856-9f1b-5e23f91314b0" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue_41571fdf-ce03-450c-82a9-0217ca619c21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants_a8acd082-08f8-40e7-8d2a-d6ca5733ab11" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_97128d78-ba19-4856-9f1b-5e23f91314b0" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants_a8acd082-08f8-40e7-8d2a-d6ca5733ab11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="cls-20201231.xsd#BasisofPreparationandSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_af317572-77cd-4cba-a0e5-362d23f35010" xlink:href="cls-20201231.xsd#cls_DisclosureOfSignificantAccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory_6f0bddad-f086-4cf2-ac5b-03c64b6660d8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_af317572-77cd-4cba-a0e5-362d23f35010" xlink:to="loc_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory_6f0bddad-f086-4cf2-ac5b-03c64b6660d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory_df5b0394-2a6b-4542-abc3-a700e24d6d0c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_af317572-77cd-4cba-a0e5-362d23f35010" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory_df5b0394-2a6b-4542-abc3-a700e24d6d0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory_810c1027-ab64-410f-92c6-faf8c7da6235" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_af317572-77cd-4cba-a0e5-362d23f35010" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory_810c1027-ab64-410f-92c6-faf8c7da6235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_e9340b24-ef8f-42cb-886c-7db448fda5dd" xlink:href="cls-20201231.xsd#cls_DisclosureOfSignificantAccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable_af236d68-f2e8-4e5a-8120-2b228f816400" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_e9340b24-ef8f-42cb-886c-7db448fda5dd" xlink:to="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable_af236d68-f2e8-4e5a-8120-2b228f816400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NewIFRSsAxis_9614ea8e-e632-429b-bd47-9828116267a2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NewIFRSsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable_af236d68-f2e8-4e5a-8120-2b228f816400" xlink:to="loc_ifrs-full_NewIFRSsAxis_9614ea8e-e632-429b-bd47-9828116267a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NewIFRSsMember_f850e982-2480-42da-9c27-ae2de440d276" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NewIFRSsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NewIFRSsAxis_9614ea8e-e632-429b-bd47-9828116267a2" xlink:to="loc_ifrs-full_NewIFRSsMember_f850e982-2480-42da-9c27-ae2de440d276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IFRS16Member_20d01d9a-90c8-4cad-b562-7518ecc9970b" xlink:href="cls-20201231.xsd#cls_IFRS16Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NewIFRSsMember_f850e982-2480-42da-9c27-ae2de440d276" xlink:to="loc_cls_IFRS16Member_20d01d9a-90c8-4cad-b562-7518ecc9970b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_fa3f7ad3-214d-4cec-b621-336eb048274d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable_af236d68-f2e8-4e5a-8120-2b228f816400" xlink:to="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_fa3f7ad3-214d-4cec-b621-336eb048274d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RightofuseAssets_d61a57b7-9652-43a7-af8d-fd3f3291e7f3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RightofuseAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_fa3f7ad3-214d-4cec-b621-336eb048274d" xlink:to="loc_ifrs-full_RightofuseAssets_d61a57b7-9652-43a7-af8d-fd3f3291e7f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LeaseLiabilities_6ac6aa3e-e1fe-4794-8b58-7ef72217c5f9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LeaseLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_fa3f7ad3-214d-4cec-b621-336eb048274d" xlink:to="loc_ifrs-full_LeaseLiabilities_6ac6aa3e-e1fe-4794-8b58-7ef72217c5f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_844bc4bd-7c09-4dcb-a3d4-8b9121d11681" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_fa3f7ad3-214d-4cec-b621-336eb048274d" xlink:to="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_844bc4bd-7c09-4dcb-a3d4-8b9121d11681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16_0be2beb0-25ef-429e-bf20-5e110a364d01" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_fa3f7ad3-214d-4cec-b621-336eb048274d" xlink:to="loc_ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16_0be2beb0-25ef-429e-bf20-5e110a364d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingLeaseLiability_665c22d1-f274-4b7b-8fa4-e91aed69d521" xlink:href="cls-20201231.xsd#cls_OperatingLeaseLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_fa3f7ad3-214d-4cec-b621-336eb048274d" xlink:to="loc_cls_OperatingLeaseLiability_665c22d1-f274-4b7b-8fa4-e91aed69d521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16_fcc0decf-1ff3-43ed-a0ca-10b3884c2231" xlink:href="cls-20201231.xsd#cls_AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_fa3f7ad3-214d-4cec-b621-336eb048274d" xlink:to="loc_cls_AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16_fcc0decf-1ff3-43ed-a0ca-10b3884c2231" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed_6b96bf4e-ded3-49d2-bb6c-54559e64cb0a" xlink:href="cls-20201231.xsd#cls_RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_fa3f7ad3-214d-4cec-b621-336eb048274d" xlink:to="loc_cls_RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed_6b96bf4e-ded3-49d2-bb6c-54559e64cb0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised_3af195e7-9f93-4338-9157-230f4291b83c" xlink:href="cls-20201231.xsd#cls_OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_fa3f7ad3-214d-4cec-b621-336eb048274d" xlink:to="loc_cls_OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised_3af195e7-9f93-4338-9157-230f4291b83c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeaseLiabilityUnderIFRS16_422682a0-0037-4e92-aac0-cf8894b2f7ca" xlink:href="cls-20201231.xsd#cls_LeaseLiabilityUnderIFRS16"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_fa3f7ad3-214d-4cec-b621-336eb048274d" xlink:to="loc_cls_LeaseLiabilityUnderIFRS16_422682a0-0037-4e92-aac0-cf8894b2f7ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeaseLiabilityUnderIAS17_b7c17a86-8f6f-43e4-b113-9eef6215b64c" xlink:href="cls-20201231.xsd#cls_LeaseLiabilityUnderIAS17"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_fa3f7ad3-214d-4cec-b621-336eb048274d" xlink:to="loc_cls_LeaseLiabilityUnderIAS17_b7c17a86-8f6f-43e4-b113-9eef6215b64c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_8b28a08c-68a1-4741-9eb0-7a83e481f7f6" xlink:href="cls-20201231.xsd#cls_DisclosureOfSignificantAccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_53263a76-1be8-4ca3-8a63-0b773e25363f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_8b28a08c-68a1-4741-9eb0-7a83e481f7f6" xlink:to="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_53263a76-1be8-4ca3-8a63-0b773e25363f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_4a66c8e8-b60c-4488-84d5-2a889ece33a7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_53263a76-1be8-4ca3-8a63-0b773e25363f" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_4a66c8e8-b60c-4488-84d5-2a889ece33a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_d6669e95-71c1-4bb4-ae01-ce2560b0e5c9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_4a66c8e8-b60c-4488-84d5-2a889ece33a7" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_d6669e95-71c1-4bb4-ae01-ce2560b0e5c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BuildingsMember_1cf88d7d-069d-4e27-a6e7-84bfcc3e3633" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BuildingsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_d6669e95-71c1-4bb4-ae01-ce2560b0e5c9" xlink:to="loc_ifrs-full_BuildingsMember_1cf88d7d-069d-4e27-a6e7-84bfcc3e3633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BuildingImprovementsAndLeaseholdImprovementsMember_5b642307-a045-4b98-ab45-9d8d1bf0f421" xlink:href="cls-20201231.xsd#cls_BuildingImprovementsAndLeaseholdImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_d6669e95-71c1-4bb4-ae01-ce2560b0e5c9" xlink:to="loc_cls_BuildingImprovementsAndLeaseholdImprovementsMember_5b642307-a045-4b98-ab45-9d8d1bf0f421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MachineryAndEquipment1Member_80a0e3a8-ece3-4f60-a7cf-382d0a7bf974" xlink:href="cls-20201231.xsd#cls_MachineryAndEquipment1Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_d6669e95-71c1-4bb4-ae01-ce2560b0e5c9" xlink:to="loc_cls_MachineryAndEquipment1Member_80a0e3a8-ece3-4f60-a7cf-382d0a7bf974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_e061a4f3-be0f-4aca-b105-b48e39009d54" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_53263a76-1be8-4ca3-8a63-0b773e25363f" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_e061a4f3-be0f-4aca-b105-b48e39009d54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_c4a71966-0d5c-4951-9e20-2e9ed10a2aa6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_e061a4f3-be0f-4aca-b105-b48e39009d54" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_c4a71966-0d5c-4951-9e20-2e9ed10a2aa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntellectualProperty1Member_1ad42308-4b82-4351-be6c-b6d46409f5a0" xlink:href="cls-20201231.xsd#cls_IntellectualProperty1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_c4a71966-0d5c-4951-9e20-2e9ed10a2aa6" xlink:to="loc_cls_IntellectualProperty1Member_1ad42308-4b82-4351-be6c-b6d46409f5a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherIntangibleAssetsMember_aacd22bc-2ae8-4c1c-9b75-5f2c747d28ad" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_c4a71966-0d5c-4951-9e20-2e9ed10a2aa6" xlink:to="loc_ifrs-full_OtherIntangibleAssetsMember_aacd22bc-2ae8-4c1c-9b75-5f2c747d28ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComputerSoftwareMember_8339f795-57dd-4e4d-9ab2-1d4eae5c7021" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComputerSoftwareMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_c4a71966-0d5c-4951-9e20-2e9ed10a2aa6" xlink:to="loc_ifrs-full_ComputerSoftwareMember_8339f795-57dd-4e4d-9ab2-1d4eae5c7021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangeAxis_420cfa17-3ebf-4dae-ba9b-1b5a774828d6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_53263a76-1be8-4ca3-8a63-0b773e25363f" xlink:to="loc_ifrs-full_RangeAxis_420cfa17-3ebf-4dae-ba9b-1b5a774828d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_e0e6b5fa-a1d9-4116-b17b-9ff2f66482cd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_420cfa17-3ebf-4dae-ba9b-1b5a774828d6" xlink:to="loc_ifrs-full_RangesMember_e0e6b5fa-a1d9-4116-b17b-9ff2f66482cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BottomOfRangeMember_538e21a6-5a78-4ae0-ba54-97a523db7321" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BottomOfRangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_e0e6b5fa-a1d9-4116-b17b-9ff2f66482cd" xlink:to="loc_ifrs-full_BottomOfRangeMember_538e21a6-5a78-4ae0-ba54-97a523db7321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MiddleOfRangeMember_85acecca-13bc-4ff7-b1da-8c1e9b0da99a" xlink:href="cls-20201231.xsd#cls_MiddleOfRangeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_e0e6b5fa-a1d9-4116-b17b-9ff2f66482cd" xlink:to="loc_cls_MiddleOfRangeMember_85acecca-13bc-4ff7-b1da-8c1e9b0da99a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TopOfRangeMember_222e5b56-bcb8-41a0-8844-6f84e7261b81" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TopOfRangeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_e0e6b5fa-a1d9-4116-b17b-9ff2f66482cd" xlink:to="loc_ifrs-full_TopOfRangeMember_222e5b56-bcb8-41a0-8844-6f84e7261b81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_Vesting1Axis_db122b7c-96ee-499c-99d7-05dbc7495b61" xlink:href="cls-20201231.xsd#cls_Vesting1Axis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_53263a76-1be8-4ca3-8a63-0b773e25363f" xlink:to="loc_cls_Vesting1Axis_db122b7c-96ee-499c-99d7-05dbc7495b61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_Vesting1Domain_a0de5e59-2309-4837-b4cf-d2040eab9f61" xlink:href="cls-20201231.xsd#cls_Vesting1Domain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_Vesting1Axis_db122b7c-96ee-499c-99d7-05dbc7495b61" xlink:to="loc_cls_Vesting1Domain_a0de5e59-2309-4837-b4cf-d2040eab9f61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationAwardTrancheOne1Member_c5d004ee-51e0-43d2-bbc4-c7b02fd9f1c2" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationAwardTrancheOne1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_Vesting1Domain_a0de5e59-2309-4837-b4cf-d2040eab9f61" xlink:to="loc_cls_SharebasedCompensationAwardTrancheOne1Member_c5d004ee-51e0-43d2-bbc4-c7b02fd9f1c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationAwardTrancheTwo1Member_46714943-230f-4d40-ad8d-00ba5285bcbe" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationAwardTrancheTwo1Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_Vesting1Domain_a0de5e59-2309-4837-b4cf-d2040eab9f61" xlink:to="loc_cls_SharebasedCompensationAwardTrancheTwo1Member_46714943-230f-4d40-ad8d-00ba5285bcbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationAwardTrancheThree1Member_a15d02f7-393f-47d1-805f-b8264fe74bdf" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationAwardTrancheThree1Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_Vesting1Domain_a0de5e59-2309-4837-b4cf-d2040eab9f61" xlink:to="loc_cls_SharebasedCompensationAwardTrancheThree1Member_a15d02f7-393f-47d1-805f-b8264fe74bdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationAwardTrancheFourMember_e99f6cde-f053-4418-9616-b4d95292d0a9" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationAwardTrancheFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_Vesting1Domain_a0de5e59-2309-4837-b4cf-d2040eab9f61" xlink:to="loc_cls_SharebasedCompensationAwardTrancheFourMember_e99f6cde-f053-4418-9616-b4d95292d0a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_29142866-a7f1-4275-95c7-ef033a9be240" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_53263a76-1be8-4ca3-8a63-0b773e25363f" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_29142866-a7f1-4275-95c7-ef033a9be240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_bdc96630-262b-4a1b-a362-2050d0ce05b0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_29142866-a7f1-4275-95c7-ef033a9be240" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_bdc96630-262b-4a1b-a362-2050d0ce05b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployeeStockOption1Member_8a4c7c8e-76a8-434b-9cc2-ed9f02ee8fe1" xlink:href="cls-20201231.xsd#cls_EmployeeStockOption1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_bdc96630-262b-4a1b-a362-2050d0ce05b0" xlink:to="loc_cls_EmployeeStockOption1Member_8a4c7c8e-76a8-434b-9cc2-ed9f02ee8fe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestrictedStockUnitsRSU1Member_314bfdb6-3b8a-464f-9a8b-8359b89b15c9" xlink:href="cls-20201231.xsd#cls_RestrictedStockUnitsRSU1Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_bdc96630-262b-4a1b-a362-2050d0ce05b0" xlink:to="loc_cls_RestrictedStockUnitsRSU1Member_314bfdb6-3b8a-464f-9a8b-8359b89b15c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PerformanceShareUnitsPSUMember_92d77910-a844-4075-97ea-9e94b6dd9cbc" xlink:href="cls-20201231.xsd#cls_PerformanceShareUnitsPSUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_bdc96630-262b-4a1b-a362-2050d0ce05b0" xlink:to="loc_cls_PerformanceShareUnitsPSUMember_92d77910-a844-4075-97ea-9e94b6dd9cbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredShareUnitsDSUMember_dbc7889e-0433-4608-b959-7d854cc207ff" xlink:href="cls-20201231.xsd#cls_DeferredShareUnitsDSUMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_bdc96630-262b-4a1b-a362-2050d0ce05b0" xlink:to="loc_cls_DeferredShareUnitsDSUMember_dbc7889e-0433-4608-b959-7d854cc207ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_a5015ffa-317d-42b9-909b-3dad052db3da" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfIntangibleAssetsLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_53263a76-1be8-4ca3-8a63-0b773e25363f" xlink:to="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_a5015ffa-317d-42b9-909b-3dad052db3da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod_fbc8a5f1-bd05-4bfd-a77b-287b6a53ca74" xlink:href="cls-20201231.xsd#cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_a5015ffa-317d-42b9-909b-3dad052db3da" xlink:to="loc_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod_fbc8a5f1-bd05-4bfd-a77b-287b6a53ca74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod_c88a2db2-4665-494c-a21e-b948db080aab" xlink:href="cls-20201231.xsd#cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_a5015ffa-317d-42b9-909b-3dad052db3da" xlink:to="loc_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod_c88a2db2-4665-494c-a21e-b948db080aab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1_c9026e70-fc48-42a5-9338-b6140d05c28e" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_a5015ffa-317d-42b9-909b-3dad052db3da" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1_c9026e70-fc48-42a5-9338-b6140d05c28e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_c323f422-6967-4d9d-9eec-4f8dc56cf615" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_a5015ffa-317d-42b9-909b-3dad052db3da" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_c323f422-6967-4d9d-9eec-4f8dc56cf615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedBasedOnMarketValueOfSubordinateVotingShares_1c578e59-317e-413e-8778-9260062846e6" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedBasedOnMarketValueOfSubordinateVotingShares"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_a5015ffa-317d-42b9-909b-3dad052db3da" xlink:to="loc_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedBasedOnMarketValueOfSubordinateVotingShares_1c578e59-317e-413e-8778-9260062846e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2_8a480e32-6b7c-45b7-be30-e1597b72d5e5" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_a5015ffa-317d-42b9-909b-3dad052db3da" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2_8a480e32-6b7c-45b7-be30-e1597b72d5e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedUsingMonteCarloSimulationModel_6a56806e-484c-451e-9436-2ce4b598d039" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedUsingMonteCarloSimulationModel"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_a5015ffa-317d-42b9-909b-3dad052db3da" xlink:to="loc_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedUsingMonteCarloSimulationModel_6a56806e-484c-451e-9436-2ce4b598d039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards_37365eba-396d-4769-ad76-a761fecd4f84" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_a5015ffa-317d-42b9-909b-3dad052db3da" xlink:to="loc_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards_37365eba-396d-4769-ad76-a761fecd4f84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash_e4002494-5ccd-4aa4-ac8b-c778cf091b15" xlink:href="cls-20201231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_a5015ffa-317d-42b9-909b-3dad052db3da" xlink:to="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash_e4002494-5ccd-4aa4-ac8b-c778cf091b15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator_a502bf95-cba1-4b3d-9549-52ffc1426caf" xlink:href="cls-20201231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_a5015ffa-317d-42b9-909b-3dad052db3da" xlink:to="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator_a502bf95-cba1-4b3d-9549-52ffc1426caf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/Acquisitions" xlink:type="simple" xlink:href="cls-20201231.xsd#Acquisitions"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/Acquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_BusinessCombinations1Abstract_14622fb5-7fa4-46c4-9f1c-e82f65c18a7f" xlink:href="cls-20201231.xsd#cls_BusinessCombinations1Abstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsExplanatory_a4fb7b92-aad6-4ca0-9308-fbf91e36dccd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfBusinessCombinationsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_BusinessCombinations1Abstract_14622fb5-7fa4-46c4-9f1c-e82f65c18a7f" xlink:to="loc_ifrs-full_DisclosureOfBusinessCombinationsExplanatory_a4fb7b92-aad6-4ca0-9308-fbf91e36dccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AcquisitionsTables" xlink:type="simple" xlink:href="cls-20201231.xsd#AcquisitionsTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/AcquisitionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_BusinessCombinations1Abstract_900efcab-5e58-4c02-bbfb-15b4dce0cb14" xlink:href="cls-20201231.xsd#cls_BusinessCombinations1Abstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory_c3004ba8-643d-4e79-8d69-5c1034845f5a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_BusinessCombinations1Abstract_900efcab-5e58-4c02-bbfb-15b4dce0cb14" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory_c3004ba8-643d-4e79-8d69-5c1034845f5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#AcquisitionsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_BusinessCombinations1Abstract_65c20bf7-81ec-49e3-bc7a-7d918c717b30" xlink:href="cls-20201231.xsd#cls_BusinessCombinations1Abstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_54d1e7ec-0004-40f8-a0be-90623b891b70" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfBusinessCombinationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_BusinessCombinations1Abstract_65c20bf7-81ec-49e3-bc7a-7d918c717b30" xlink:to="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_54d1e7ec-0004-40f8-a0be-90623b891b70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StatementScenario1Axis_83439919-666b-4989-b76c-cbf1950322b7" xlink:href="cls-20201231.xsd#cls_StatementScenario1Axis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_54d1e7ec-0004-40f8-a0be-90623b891b70" xlink:to="loc_cls_StatementScenario1Axis_83439919-666b-4989-b76c-cbf1950322b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StatementScenario1Domain_868b474b-d4d9-45c6-88ea-5da8e5a7556a" xlink:href="cls-20201231.xsd#cls_StatementScenario1Domain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_StatementScenario1Axis_83439919-666b-4989-b76c-cbf1950322b7" xlink:to="loc_cls_StatementScenario1Domain_868b474b-d4d9-45c6-88ea-5da8e5a7556a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ScenarioForecast1Member_68d33a4e-6ebe-40e8-8ae5-9658cb30271e" xlink:href="cls-20201231.xsd#cls_ScenarioForecast1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_StatementScenario1Domain_868b474b-d4d9-45c6-88ea-5da8e5a7556a" xlink:to="loc_cls_ScenarioForecast1Member_68d33a4e-6ebe-40e8-8ae5-9658cb30271e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BusinessCombinationsAxis_cf41ae31-7126-4852-8d44-d5bd43d3785f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BusinessCombinationsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_54d1e7ec-0004-40f8-a0be-90623b891b70" xlink:to="loc_ifrs-full_BusinessCombinationsAxis_cf41ae31-7126-4852-8d44-d5bd43d3785f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_2b8a8a27-8b07-4d3d-9b8d-f91d962361aa" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_cf41ae31-7126-4852-8d44-d5bd43d3785f" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_2b8a8a27-8b07-4d3d-9b8d-f91d962361aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_KarelMember_bae4ccdb-f105-4f89-970a-0c0beac9831c" xlink:href="cls-20201231.xsd#cls_KarelMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_2b8a8a27-8b07-4d3d-9b8d-f91d962361aa" xlink:to="loc_cls_KarelMember_bae4ccdb-f105-4f89-970a-0c0beac9831c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AtrenneIntegratedSolutionsInc.AtrenneMember_a18d40af-e503-4f21-99f6-5b59fc6214f1" xlink:href="cls-20201231.xsd#cls_AtrenneIntegratedSolutionsInc.AtrenneMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_2b8a8a27-8b07-4d3d-9b8d-f91d962361aa" xlink:to="loc_cls_AtrenneIntegratedSolutionsInc.AtrenneMember_a18d40af-e503-4f21-99f6-5b59fc6214f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ImpaktHoldingsLLCImpaktMember_28ae257f-d782-4e63-b8a0-8d0494a0bd02" xlink:href="cls-20201231.xsd#cls_ImpaktHoldingsLLCImpaktMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_2b8a8a27-8b07-4d3d-9b8d-f91d962361aa" xlink:to="loc_cls_ImpaktHoldingsLLCImpaktMember_28ae257f-d782-4e63-b8a0-8d0494a0bd02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_d9c273e1-adc8-4e76-99ca-83f68cfe2600" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_54d1e7ec-0004-40f8-a0be-90623b891b70" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_d9c273e1-adc8-4e76-99ca-83f68cfe2600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_6642a3f4-176b-49a5-b8ae-f602931a2b93" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_d9c273e1-adc8-4e76-99ca-83f68cfe2600" xlink:to="loc_ifrs-full_BorrowingsByNameMember_6642a3f4-176b-49a5-b8ae-f602931a2b93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PriorCreditFacilityMember_56e4a2d5-3c54-4ff4-8006-886b089a5419" xlink:href="cls-20201231.xsd#cls_PriorCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_6642a3f4-176b-49a5-b8ae-f602931a2b93" xlink:to="loc_cls_PriorCreditFacilityMember_56e4a2d5-3c54-4ff4-8006-886b089a5419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_d802e84d-7b54-4dfd-b80f-8fbff2385ff7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfBusinessCombinationsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_54d1e7ec-0004-40f8-a0be-90623b891b70" xlink:to="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_d802e84d-7b54-4dfd-b80f-8fbff2385ff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred_f8abe671-c1ce-41bb-abb5-e7bff533964c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_d802e84d-7b54-4dfd-b80f-8fbff2385ff7" xlink:to="loc_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred_f8abe671-c1ce-41bb-abb5-e7bff533964c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment_a86c91e7-956b-4bf1-9688-7414596d0b4a" xlink:href="cls-20201231.xsd#cls_ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_d802e84d-7b54-4dfd-b80f-8fbff2385ff7" xlink:to="loc_cls_ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment_a86c91e7-956b-4bf1-9688-7414596d0b4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AmortizationExpenseOfCombinedEntityAsIfCombinationOccurredAtBeginningOfPeriod_76d7af79-84bb-4003-856f-1a84740b7884" xlink:href="cls-20201231.xsd#cls_AmortizationExpenseOfCombinedEntityAsIfCombinationOccurredAtBeginningOfPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_d802e84d-7b54-4dfd-b80f-8fbff2385ff7" xlink:to="loc_cls_AmortizationExpenseOfCombinedEntityAsIfCombinationOccurredAtBeginningOfPeriod_76d7af79-84bb-4003-856f-1a84740b7884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_b61160ba-4f89-44dc-ac03-01df3db00f10" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_d802e84d-7b54-4dfd-b80f-8fbff2385ff7" xlink:to="loc_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_b61160ba-4f89-44dc-ac03-01df3db00f10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcquisitionRelatedCostsForPotentialAcquisitions_27bb75e8-ff50-499f-bf69-6a0d41cd59ca" xlink:href="cls-20201231.xsd#cls_AcquisitionRelatedCostsForPotentialAcquisitions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_d802e84d-7b54-4dfd-b80f-8fbff2385ff7" xlink:to="loc_cls_AcquisitionRelatedCostsForPotentialAcquisitions_27bb75e8-ff50-499f-bf69-6a0d41cd59ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_acfc66a7-0282-4d20-aa12-4ffc218bb6c7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_d802e84d-7b54-4dfd-b80f-8fbff2385ff7" xlink:to="loc_ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_acfc66a7-0282-4d20-aa12-4ffc218bb6c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#AcquisitionsPurchasePriceAllocationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_BusinessCombinations1Abstract_72f21ab6-a441-4a68-bbf3-fc204a90daeb" xlink:href="cls-20201231.xsd#cls_BusinessCombinations1Abstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_e2908b3c-4ea4-4848-a5bf-e18068f0ec29" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfBusinessCombinationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_BusinessCombinations1Abstract_72f21ab6-a441-4a68-bbf3-fc204a90daeb" xlink:to="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_e2908b3c-4ea4-4848-a5bf-e18068f0ec29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BusinessCombinationsAxis_ae92636b-98e6-4364-b878-a7eb5f293f25" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BusinessCombinationsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_e2908b3c-4ea4-4848-a5bf-e18068f0ec29" xlink:to="loc_ifrs-full_BusinessCombinationsAxis_ae92636b-98e6-4364-b878-a7eb5f293f25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_0eaaee55-df62-4af0-a154-490e0be01788" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_ae92636b-98e6-4364-b878-a7eb5f293f25" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_0eaaee55-df62-4af0-a154-490e0be01788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AtrenneIntegratedSolutionsInc.AtrenneMember_7c44219c-635c-460c-a634-01a2d8eaad3a" xlink:href="cls-20201231.xsd#cls_AtrenneIntegratedSolutionsInc.AtrenneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_0eaaee55-df62-4af0-a154-490e0be01788" xlink:to="loc_cls_AtrenneIntegratedSolutionsInc.AtrenneMember_7c44219c-635c-460c-a634-01a2d8eaad3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ImpaktHoldingsLLCImpaktMember_8e00c661-8c26-48f5-96e0-a2f48d895d97" xlink:href="cls-20201231.xsd#cls_ImpaktHoldingsLLCImpaktMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_0eaaee55-df62-4af0-a154-490e0be01788" xlink:to="loc_cls_ImpaktHoldingsLLCImpaktMember_8e00c661-8c26-48f5-96e0-a2f48d895d97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_c16ed45c-1e87-4a90-accc-573f52771caf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfBusinessCombinationsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_e2908b3c-4ea4-4848-a5bf-e18068f0ec29" xlink:to="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_c16ed45c-1e87-4a90-accc-573f52771caf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate_d36e4e45-6dad-4dcd-9618-0a3696bb3676" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_c16ed45c-1e87-4a90-accc-573f52771caf" xlink:to="loc_ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate_d36e4e45-6dad-4dcd-9618-0a3696bb3676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate_5e48e1d2-b2c4-4578-aa0a-bcae929e407e" xlink:href="cls-20201231.xsd#cls_PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_c16ed45c-1e87-4a90-accc-573f52771caf" xlink:to="loc_cls_PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate_5e48e1d2-b2c4-4578-aa0a-bcae929e407e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate_bc79aaa9-a9de-4dda-ae89-2b42f4f289c6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_c16ed45c-1e87-4a90-accc-573f52771caf" xlink:to="loc_ifrs-full_IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate_bc79aaa9-a9de-4dda-ae89-2b42f4f289c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Goodwill_64b4989c-18d2-4f6b-9729-6afd0cab21ce" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_c16ed45c-1e87-4a90-accc-573f52771caf" xlink:to="loc_ifrs-full_Goodwill_64b4989c-18d2-4f6b-9729-6afd0cab21ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate_4aa4e993-a5c5-44a8-b56c-2370e195fcec" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_c16ed45c-1e87-4a90-accc-573f52771caf" xlink:to="loc_ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate_4aa4e993-a5c5-44a8-b56c-2370e195fcec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate_3e8e989b-b1d1-4290-ad8f-b5c377bffe9a" xlink:href="cls-20201231.xsd#cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_c16ed45c-1e87-4a90-accc-573f52771caf" xlink:to="loc_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate_3e8e989b-b1d1-4290-ad8f-b5c377bffe9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_a70ef43e-82ab-40d1-b7e1-a2f6ee99196d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_c16ed45c-1e87-4a90-accc-573f52771caf" xlink:to="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_a70ef43e-82ab-40d1-b7e1-a2f6ee99196d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashAndCashEquivalentsRecognisedAsOfAcquisitionDate_0411baa9-aa82-4b11-a107-1ce2ecfbc104" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashAndCashEquivalentsRecognisedAsOfAcquisitionDate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_c16ed45c-1e87-4a90-accc-573f52771caf" xlink:to="loc_ifrs-full_CashAndCashEquivalentsRecognisedAsOfAcquisitionDate_0411baa9-aa82-4b11-a107-1ce2ecfbc104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales_ac815f10-ccea-4038-8f4f-feff90fe2846" xlink:href="cls-20201231.xsd#cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_c16ed45c-1e87-4a90-accc-573f52771caf" xlink:to="loc_cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales_ac815f10-ccea-4038-8f4f-feff90fe2846" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AccountsReceivable" xlink:type="simple" xlink:href="cls-20201231.xsd#AccountsReceivable"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/AccountsReceivable" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_7708b01e-e93d-4c68-8d7a-4d897e80f3de" xlink:href="cls-20201231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock_c3e2d4e1-b7ca-42ae-9b28-a176ccb88058" xlink:href="cls-20201231.xsd#cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_7708b01e-e93d-4c68-8d7a-4d897e80f3de" xlink:to="loc_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock_c3e2d4e1-b7ca-42ae-9b28-a176ccb88058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AccountsReceivableDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#AccountsReceivableDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/AccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_51bb5d0d-b2c9-4239-a3f3-153e4ca82b6d" xlink:href="cls-20201231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_aade40c7-412d-49e7-b1c9-32fae22a6ae7" xlink:href="cls-20201231.xsd#cls_DerecognitionofFinancialAssetsbyTypeofTransferTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_51bb5d0d-b2c9-4239-a3f3-153e4ca82b6d" xlink:to="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_aade40c7-412d-49e7-b1c9-32fae22a6ae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_74cb7e22-3ca1-4022-8dd5-56b784acf9ae" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_aade40c7-412d-49e7-b1c9-32fae22a6ae7" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_74cb7e22-3ca1-4022-8dd5-56b784acf9ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_69980e38-0872-498f-9e78-6369196d2696" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_74cb7e22-3ca1-4022-8dd5-56b784acf9ae" xlink:to="loc_ifrs-full_NonadjustingEventsMember_69980e38-0872-498f-9e78-6369196d2696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccountsReceivableSalesProgramMember_43b311d3-1418-40a4-a9a3-fcab8e4fe544" xlink:href="cls-20201231.xsd#cls_AccountsReceivableSalesProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsMember_69980e38-0872-498f-9e78-6369196d2696" xlink:to="loc_cls_AccountsReceivableSalesProgramMember_43b311d3-1418-40a4-a9a3-fcab8e4fe544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_e1854fc2-fa6a-4496-8f73-4ddb7527b09d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_aade40c7-412d-49e7-b1c9-32fae22a6ae7" xlink:to="loc_srt_MajorCustomersAxis_e1854fc2-fa6a-4496-8f73-4ddb7527b09d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_2da496d2-8b2b-4692-9829-5bab5c6c84df" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_e1854fc2-fa6a-4496-8f73-4ddb7527b09d" xlink:to="loc_srt_NameOfMajorCustomerDomain_2da496d2-8b2b-4692-9829-5bab5c6c84df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CCSSegmentCustomerMember_6e7d8512-51aa-42e6-83ad-b5c8b4aef238" xlink:href="cls-20201231.xsd#cls_CCSSegmentCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_2da496d2-8b2b-4692-9829-5bab5c6c84df" xlink:to="loc_cls_CCSSegmentCustomerMember_6e7d8512-51aa-42e6-83ad-b5c8b4aef238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ATSSegmentCustomerMember_8e68201b-7fe8-496c-b39c-62ca01b1e115" xlink:href="cls-20201231.xsd#cls_ATSSegmentCustomerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_2da496d2-8b2b-4692-9829-5bab5c6c84df" xlink:to="loc_cls_ATSSegmentCustomerMember_8e68201b-7fe8-496c-b39c-62ca01b1e115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_6c00e5ef-4cb4-4c05-89c3-ac36ada77262" xlink:href="cls-20201231.xsd#cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_aade40c7-412d-49e7-b1c9-32fae22a6ae7" xlink:to="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_6c00e5ef-4cb4-4c05-89c3-ac36ada77262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_eb8a0230-c7af-4880-b1c4-12279d7c2afe" xlink:href="cls-20201231.xsd#cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_6c00e5ef-4cb4-4c05-89c3-ac36ada77262" xlink:to="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_eb8a0230-c7af-4880-b1c4-12279d7c2afe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderPriorFacilityProgramMember_64e2069b-8aae-49d2-a9e0-249004863bb6" xlink:href="cls-20201231.xsd#cls_SaleOfReceivablesUnderPriorFacilityProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_eb8a0230-c7af-4880-b1c4-12279d7c2afe" xlink:to="loc_cls_SaleOfReceivablesUnderPriorFacilityProgramMember_64e2069b-8aae-49d2-a9e0-249004863bb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderFacilityProgramMember_1154dc33-a0f1-418b-8f9a-0f3e3637b816" xlink:href="cls-20201231.xsd#cls_SaleOfReceivablesUnderFacilityProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_eb8a0230-c7af-4880-b1c4-12279d7c2afe" xlink:to="loc_cls_SaleOfReceivablesUnderFacilityProgramMember_1154dc33-a0f1-418b-8f9a-0f3e3637b816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember_7e79c834-591d-4731-94d7-0ee42c742de2" xlink:href="cls-20201231.xsd#cls_SaleOfReceivablesUnderSupplierFinancingProgramMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_eb8a0230-c7af-4880-b1c4-12279d7c2afe" xlink:to="loc_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember_7e79c834-591d-4731-94d7-0ee42c742de2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_eab39767-c9cf-463c-87cb-8ddfff8e91cd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_aade40c7-412d-49e7-b1c9-32fae22a6ae7" xlink:to="loc_srt_StatementScenarioAxis_eab39767-c9cf-463c-87cb-8ddfff8e91cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_b25648d0-75a3-49b5-ac92-72729dc04b1c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_eab39767-c9cf-463c-87cb-8ddfff8e91cd" xlink:to="loc_srt_ScenarioUnspecifiedDomain_b25648d0-75a3-49b5-ac92-72729dc04b1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_1bb9d7a3-d447-4329-9cb6-c0c373b788bb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_b25648d0-75a3-49b5-ac92-72729dc04b1c" xlink:to="loc_srt_ScenarioForecastMember_1bb9d7a3-d447-4329-9cb6-c0c373b788bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_e6cf962a-dc71-4f00-a244-716d8c5e7b7b" xlink:href="cls-20201231.xsd#cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_aade40c7-412d-49e7-b1c9-32fae22a6ae7" xlink:to="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_e6cf962a-dc71-4f00-a244-716d8c5e7b7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit_7bce5cf4-323b-47ca-8360-1f8a42651d3f" xlink:href="cls-20201231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_e6cf962a-dc71-4f00-a244-716d8c5e7b7b" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit_7bce5cf4-323b-47ca-8360-1f8a42651d3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks_f8da0a38-e71c-4b5a-ac54-6fb82596945c" xlink:href="cls-20201231.xsd#cls_TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_e6cf962a-dc71-4f00-a244-716d8c5e7b7b" xlink:to="loc_cls_TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks_f8da0a38-e71c-4b5a-ac54-6fb82596945c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm_f514b84f-1370-438a-84e0-95569f5e4d6f" xlink:href="cls-20201231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_e6cf962a-dc71-4f00-a244-716d8c5e7b7b" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm_f514b84f-1370-438a-84e0-95569f5e4d6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions_17d06167-f50a-4524-9f00-6ba76d880a3a" xlink:href="cls-20201231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_e6cf962a-dc71-4f00-a244-716d8c5e7b7b" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions_17d06167-f50a-4524-9f00-6ba76d880a3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination_756bec55-693e-4bc2-92ec-0fb06b6dd0de" xlink:href="cls-20201231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_e6cf962a-dc71-4f00-a244-716d8c5e7b7b" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination_756bec55-693e-4bc2-92ec-0fb06b6dd0de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSupplierFinancingPrograms_689cd6f8-b0b7-4084-b712-8c4a92dffcc5" xlink:href="cls-20201231.xsd#cls_NumberOfSupplierFinancingPrograms"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_e6cf962a-dc71-4f00-a244-716d8c5e7b7b" xlink:to="loc_cls_NumberOfSupplierFinancingPrograms_689cd6f8-b0b7-4084-b712-8c4a92dffcc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1_6b7dcf86-7abb-489e-8341-9984e983abbf" xlink:href="cls-20201231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_e6cf962a-dc71-4f00-a244-716d8c5e7b7b" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1_6b7dcf86-7abb-489e-8341-9984e983abbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContractAssets_16ea1dd3-398a-4150-bde5-3f77f2c191c4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ContractAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_e6cf962a-dc71-4f00-a244-716d8c5e7b7b" xlink:to="loc_ifrs-full_ContractAssets_16ea1dd3-398a-4150-bde5-3f77f2c191c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/Inventories" xlink:type="simple" xlink:href="cls-20201231.xsd#Inventories"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/Inventories" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_InventoriesAbstract_e18d05bf-f61f-42b6-b924-4c5bb3c22276" xlink:href="cls-20201231.xsd#cls_InventoriesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInventoriesExplanatory_168c874a-3d04-4a18-bebe-bcc569b54335" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInventoriesExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_InventoriesAbstract_e18d05bf-f61f-42b6-b924-4c5bb3c22276" xlink:to="loc_ifrs-full_DisclosureOfInventoriesExplanatory_168c874a-3d04-4a18-bebe-bcc569b54335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/InventoriesTables" xlink:type="simple" xlink:href="cls-20201231.xsd#InventoriesTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/InventoriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_InventoriesAbstract_60fb728c-fc0d-464c-bab7-47c0af2fd4e7" xlink:href="cls-20201231.xsd#cls_InventoriesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfCurrentInventoryTableTextBlock_492a1c72-1061-47e5-a34e-7c80c5031339" xlink:href="cls-20201231.xsd#cls_DisclosureOfCurrentInventoryTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_InventoriesAbstract_60fb728c-fc0d-464c-bab7-47c0af2fd4e7" xlink:to="loc_cls_DisclosureOfCurrentInventoryTableTextBlock_492a1c72-1061-47e5-a34e-7c80c5031339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/InventoriesDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#InventoriesDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/InventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_InventoriesAbstract_a779a9e5-5ba5-464c-91e8-81980be7e563" xlink:href="cls-20201231.xsd#cls_InventoriesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RawMaterials_20615ed8-9f01-4bf2-9220-30af11ba4cc8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RawMaterials"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_InventoriesAbstract_a779a9e5-5ba5-464c-91e8-81980be7e563" xlink:to="loc_ifrs-full_RawMaterials_20615ed8-9f01-4bf2-9220-30af11ba4cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WorkInProgress_aa9ec0c6-0b99-45aa-adf4-a73ed4480bd5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WorkInProgress"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_InventoriesAbstract_a779a9e5-5ba5-464c-91e8-81980be7e563" xlink:to="loc_ifrs-full_WorkInProgress_aa9ec0c6-0b99-45aa-adf4-a73ed4480bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinishedGoods_938ab449-d9ed-452c-8742-7d2f21791057" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinishedGoods"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_InventoriesAbstract_a779a9e5-5ba5-464c-91e8-81980be7e563" xlink:to="loc_ifrs-full_FinishedGoods_938ab449-d9ed-452c-8742-7d2f21791057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Inventories_a865532d-718f-4ccc-a8a6-c53249fd2ab3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Inventories"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_InventoriesAbstract_a779a9e5-5ba5-464c-91e8-81980be7e563" xlink:to="loc_ifrs-full_Inventories_a865532d-718f-4ccc-a8a6-c53249fd2ab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/InventoriesAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#InventoriesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/InventoriesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_InventoriesAbstract_ce569b18-eafb-4a28-96e3-885a40bab964" xlink:href="cls-20201231.xsd#cls_InventoriesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InventoryWritedown2011_28bdc5dd-750d-42de-bdab-dcfadfd8b964" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InventoryWritedown2011"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_InventoriesAbstract_ce569b18-eafb-4a28-96e3-885a40bab964" xlink:to="loc_ifrs-full_InventoryWritedown2011_28bdc5dd-750d-42de-bdab-dcfadfd8b964" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory_5328ac18-187b-458d-a043-9930c5fc6f37" xlink:href="cls-20201231.xsd#cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_InventoriesAbstract_ce569b18-eafb-4a28-96e3-885a40bab964" xlink:to="loc_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory_5328ac18-187b-458d-a043-9930c5fc6f37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReversalOfInventoryWritedown_74f580e4-641e-43ff-991c-d3248dc92858" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReversalOfInventoryWritedown"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_InventoriesAbstract_ce569b18-eafb-4a28-96e3-885a40bab964" xlink:to="loc_ifrs-full_ReversalOfInventoryWritedown_74f580e4-641e-43ff-991c-d3248dc92858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSegmentsWithInventoryWriteDowns_c6694b32-5997-4c8b-8c45-5a6c82cb0e92" xlink:href="cls-20201231.xsd#cls_NumberOfSegmentsWithInventoryWriteDowns"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_InventoriesAbstract_ce569b18-eafb-4a28-96e3-885a40bab964" xlink:to="loc_cls_NumberOfSegmentsWithInventoryWriteDowns_c6694b32-5997-4c8b-8c45-5a6c82cb0e92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DepositsFromCustomers_69569cb4-a9fd-47a3-a6d3-bd55b8cd9bd0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DepositsFromCustomers"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_InventoriesAbstract_ce569b18-eafb-4a28-96e3-885a40bab964" xlink:to="loc_ifrs-full_DepositsFromCustomers_69569cb4-a9fd-47a3-a6d3-bd55b8cd9bd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AssetsClassifiedAsHeldForSale" xlink:type="simple" xlink:href="cls-20201231.xsd#AssetsClassifiedAsHeldForSale"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/AssetsClassifiedAsHeldForSale" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract_ec053754-94c4-4a63-a05e-bb7fe13d7897" xlink:href="cls-20201231.xsd#cls_NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleExplanatory_908abb49-64d4-47be-9e9a-dd5992305952" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract_ec053754-94c4-4a63-a05e-bb7fe13d7897" xlink:to="loc_ifrs-full_DisclosureOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleExplanatory_908abb49-64d4-47be-9e9a-dd5992305952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AssetsClassifiedAsHeldForSaleDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#AssetsClassifiedAsHeldForSaleDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/AssetsClassifiedAsHeldForSaleDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract_6885fce5-4ce5-4152-8d4e-b5867663f801" xlink:href="cls-20201231.xsd#cls_NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners_ac443a99-f6f1-4c28-b649-51b02494dac3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract_6885fce5-4ce5-4152-8d4e-b5867663f801" xlink:to="loc_ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners_ac443a99-f6f1-4c28-b649-51b02494dac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DecreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment_5b11c964-aeb5-4926-a177-70c007c5860c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DecreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract_6885fce5-4ce5-4152-8d4e-b5867663f801" xlink:to="loc_ifrs-full_DecreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment_5b11c964-aeb5-4926-a177-70c007c5860c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PropertyPlantandEquipment" xlink:type="simple" xlink:href="cls-20201231.xsd#PropertyPlantandEquipment"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PropertyPlantandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentAbstract_52702320-d136-4d3f-b606-a064898c8a26" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory_3f101f12-7732-4a52-9165-e76fc23abcda" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentAbstract_52702320-d136-4d3f-b606-a064898c8a26" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory_3f101f12-7732-4a52-9165-e76fc23abcda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentTables" xlink:type="simple" xlink:href="cls-20201231.xsd#PropertyPlantandEquipmentTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PropertyPlantandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentAbstract_cf052b1d-d47a-4dff-a089-f5411dde3a2a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory_7f59db83-71e3-4637-8d32-88bc57afb108" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentAbstract_cf052b1d-d47a-4dff-a089-f5411dde3a2a" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory_7f59db83-71e3-4637-8d32-88bc57afb108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentAbstract_500a70e5-fa3b-4908-a4b4-1cda14d4dca7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_9c4dd7ae-b9fd-4d90-9b41-0e5c67ed1475" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentAbstract_500a70e5-fa3b-4908-a4b4-1cda14d4dca7" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_9c4dd7ae-b9fd-4d90-9b41-0e5c67ed1475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_b57dfd04-ce53-402d-ac08-0447706c1896" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_9c4dd7ae-b9fd-4d90-9b41-0e5c67ed1475" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_b57dfd04-ce53-402d-ac08-0447706c1896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_06824fac-e2ff-4f7b-b4f0-b820350c4cdb" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_b57dfd04-ce53-402d-ac08-0447706c1896" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_06824fac-e2ff-4f7b-b4f0-b820350c4cdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LandMember_a690f0e6-feca-41c4-91c3-eb6f481dd601" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_06824fac-e2ff-4f7b-b4f0-b820350c4cdb" xlink:to="loc_ifrs-full_LandMember_a690f0e6-feca-41c4-91c3-eb6f481dd601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember_26bdfa50-6911-415d-83fd-abee6f2fd9f0" xlink:href="cls-20201231.xsd#cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_06824fac-e2ff-4f7b-b4f0-b820350c4cdb" xlink:to="loc_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember_26bdfa50-6911-415d-83fd-abee6f2fd9f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MachineryAndEquipment1Member_1c142a11-c37a-4999-b8e3-30f20bbb5494" xlink:href="cls-20201231.xsd#cls_MachineryAndEquipment1Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_06824fac-e2ff-4f7b-b4f0-b820350c4cdb" xlink:to="loc_cls_MachineryAndEquipment1Member_1c142a11-c37a-4999-b8e3-30f20bbb5494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_3a6cae67-0569-4c5d-a262-46fe538ed250" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_9c4dd7ae-b9fd-4d90-9b41-0e5c67ed1475" xlink:to="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_3a6cae67-0569-4c5d-a262-46fe538ed250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountMember_19849fa8-d442-48d2-b74a-733f14fc9005" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CarryingAmountMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_3a6cae67-0569-4c5d-a262-46fe538ed250" xlink:to="loc_ifrs-full_CarryingAmountMember_19849fa8-d442-48d2-b74a-733f14fc9005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GrossCarryingAmountMember_109d8047-8363-4298-bee9-e7e42507d83e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GrossCarryingAmountMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountMember_19849fa8-d442-48d2-b74a-733f14fc9005" xlink:to="loc_ifrs-full_GrossCarryingAmountMember_109d8047-8363-4298-bee9-e7e42507d83e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_d60a2936-ffad-4e73-8e9c-4cf18d4b0153" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountMember_19849fa8-d442-48d2-b74a-733f14fc9005" xlink:to="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_d60a2936-ffad-4e73-8e9c-4cf18d4b0153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_2025177d-51c0-475c-af53-669da149b638" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_9c4dd7ae-b9fd-4d90-9b41-0e5c67ed1475" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_2025177d-51c0-475c-af53-669da149b638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_acfd3d6d-7584-4c69-be9f-28fa324b8899" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_2025177d-51c0-475c-af53-669da149b638" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_acfd3d6d-7584-4c69-be9f-28fa324b8899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PropertyPlantandEquipmentChangestotheNetBookValueDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentAbstract_3d6e7bcf-1b10-4706-add6-d4a0a88f4863" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_5593e917-4ad8-43f8-82b1-20d002bd4c8a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentAbstract_3d6e7bcf-1b10-4706-add6-d4a0a88f4863" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_5593e917-4ad8-43f8-82b1-20d002bd4c8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_5042ee16-7a8c-4d85-b30c-7d5ebc3dd18b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_5593e917-4ad8-43f8-82b1-20d002bd4c8a" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_5042ee16-7a8c-4d85-b30c-7d5ebc3dd18b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_ae39a1bc-03d2-4a02-b4d7-63499d04e9da" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_5042ee16-7a8c-4d85-b30c-7d5ebc3dd18b" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_ae39a1bc-03d2-4a02-b4d7-63499d04e9da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LandMember_c3e4c162-008b-4c13-99e4-d1dd1be42da8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_ae39a1bc-03d2-4a02-b4d7-63499d04e9da" xlink:to="loc_ifrs-full_LandMember_c3e4c162-008b-4c13-99e4-d1dd1be42da8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember_0eb2a149-5595-4805-bf1b-ef4e421fac43" xlink:href="cls-20201231.xsd#cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_ae39a1bc-03d2-4a02-b4d7-63499d04e9da" xlink:to="loc_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember_0eb2a149-5595-4805-bf1b-ef4e421fac43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MachineryAndEquipment1Member_a0f2c85d-5def-4082-9b88-edd4bba5674c" xlink:href="cls-20201231.xsd#cls_MachineryAndEquipment1Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_ae39a1bc-03d2-4a02-b4d7-63499d04e9da" xlink:to="loc_cls_MachineryAndEquipment1Member_a0f2c85d-5def-4082-9b88-edd4bba5674c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_b4c915d5-54e2-43ee-a099-59de5224947a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_5593e917-4ad8-43f8-82b1-20d002bd4c8a" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_b4c915d5-54e2-43ee-a099-59de5224947a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_d461b408-de62-473b-bff8-bec51a9b60b2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_b4c915d5-54e2-43ee-a099-59de5224947a" xlink:to="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_d461b408-de62-473b-bff8-bec51a9b60b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_febd4ba2-2265-4ea9-98e7-797215ff08da" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_d461b408-de62-473b-bff8-bec51a9b60b2" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_febd4ba2-2265-4ea9-98e7-797215ff08da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment_83e2863a-e8b7-489d-b789-ac373cf45cb3" xlink:href="cls-20201231.xsd#cls_IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_d461b408-de62-473b-bff8-bec51a9b60b2" xlink:to="loc_cls_IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment_83e2863a-e8b7-489d-b789-ac373cf45cb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment_915b4190-b14b-4c38-8a5c-763416216a9b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_d461b408-de62-473b-bff8-bec51a9b60b2" xlink:to="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment_915b4190-b14b-4c38-8a5c-763416216a9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment_9319f46b-b1f9-45ab-baf8-ac8790aad354" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_d461b408-de62-473b-bff8-bec51a9b60b2" xlink:to="loc_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment_9319f46b-b1f9-45ab-baf8-ac8790aad354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DepreciationPropertyPlantAndEquipment_f305c401-3f9e-4b17-b891-134849bf9531" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DepreciationPropertyPlantAndEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_d461b408-de62-473b-bff8-bec51a9b60b2" xlink:to="loc_ifrs-full_DepreciationPropertyPlantAndEquipment_f305c401-3f9e-4b17-b891-134849bf9531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment_c2124ad3-be17-450d-bde0-1bd6d3c80250" xlink:href="cls-20201231.xsd#cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_d461b408-de62-473b-bff8-bec51a9b60b2" xlink:to="loc_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment_c2124ad3-be17-450d-bde0-1bd6d3c80250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment_6a31554f-03f1-4962-a2a7-b3114fb7ba8b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_d461b408-de62-473b-bff8-bec51a9b60b2" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment_6a31554f-03f1-4962-a2a7-b3114fb7ba8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_cc53a450-6e69-48a4-91e4-2be1322610d7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipment"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_d461b408-de62-473b-bff8-bec51a9b60b2" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_cc53a450-6e69-48a4-91e4-2be1322610d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RecognisedFinanceLeaseAsAssets_64525633-fd32-454a-845b-1c59dbc72849" xlink:href="cls-20201231.xsd#cls_RecognisedFinanceLeaseAsAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_b4c915d5-54e2-43ee-a099-59de5224947a" xlink:to="loc_cls_RecognisedFinanceLeaseAsAssets_64525633-fd32-454a-845b-1c59dbc72849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PropertyPlantandEquipmentAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentAbstract_5813f62c-8b82-4f2d-93ef-6d7eb6339b0c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_66ba1435-31a8-42ba-8137-a419c31c65f7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentAbstract_5813f62c-8b82-4f2d-93ef-6d7eb6339b0c" xlink:to="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_66ba1435-31a8-42ba-8137-a419c31c65f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_f9e2e80a-8806-49ed-885e-b3500fe471a0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_66ba1435-31a8-42ba-8137-a419c31c65f7" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_f9e2e80a-8806-49ed-885e-b3500fe471a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_57b13458-6d72-475d-b579-54f81acaf425" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_f9e2e80a-8806-49ed-885e-b3500fe471a0" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_57b13458-6d72-475d-b579-54f81acaf425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BuildingImprovementsAndEquipmentMember_dc38f8c9-a7a2-48e6-9719-32c198b255e9" xlink:href="cls-20201231.xsd#cls_BuildingImprovementsAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_57b13458-6d72-475d-b579-54f81acaf425" xlink:to="loc_cls_BuildingImprovementsAndEquipmentMember_dc38f8c9-a7a2-48e6-9719-32c198b255e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TemporaryCorporateHeadquartersMember_f084d5f5-d836-4ef5-9673-8879c51c5628" xlink:href="cls-20201231.xsd#cls_TemporaryCorporateHeadquartersMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_57b13458-6d72-475d-b579-54f81acaf425" xlink:to="loc_cls_TemporaryCorporateHeadquartersMember_f084d5f5-d836-4ef5-9673-8879c51c5628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_5478fb11-5852-45c9-9017-a4fef56d6016" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_66ba1435-31a8-42ba-8137-a419c31c65f7" xlink:to="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_5478fb11-5852-45c9-9017-a4fef56d6016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_38a09ad1-6a32-4a4b-9a1b-27d41e5db915" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_5478fb11-5852-45c9-9017-a4fef56d6016" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_38a09ad1-6a32-4a4b-9a1b-27d41e5db915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_KeyManagementPersonnelOfEntityOrParentMember_afbe2e62-b25d-4358-b73a-465263becf21" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_KeyManagementPersonnelOfEntityOrParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_38a09ad1-6a32-4a4b-9a1b-27d41e5db915" xlink:to="loc_ifrs-full_KeyManagementPersonnelOfEntityOrParentMember_afbe2e62-b25d-4358-b73a-465263becf21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfProvisionsAxis_17782126-05f7-4996-ab10-6c87da0dee4f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfProvisionsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_66ba1435-31a8-42ba-8137-a419c31c65f7" xlink:to="loc_ifrs-full_ClassesOfProvisionsAxis_17782126-05f7-4996-ab10-6c87da0dee4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_92457f69-2a1e-4d35-89db-1d1dcff67a9c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_17782126-05f7-4996-ab10-6c87da0dee4f" xlink:to="loc_ifrs-full_OtherProvisionsMember_92457f69-2a1e-4d35-89db-1d1dcff67a9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RestructuringProvisionMember_e62ebbc8-d01b-43fc-b780-a94627a27755" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RestructuringProvisionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_OtherProvisionsMember_92457f69-2a1e-4d35-89db-1d1dcff67a9c" xlink:to="loc_ifrs-full_RestructuringProvisionMember_e62ebbc8-d01b-43fc-b780-a94627a27755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_HeadquartersAndManufacturingOperationsRelocationMember_2e0ea981-241e-45f1-928f-cb86ddc25521" xlink:href="cls-20201231.xsd#cls_HeadquartersAndManufacturingOperationsRelocationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RestructuringProvisionMember_e62ebbc8-d01b-43fc-b780-a94627a27755" xlink:to="loc_cls_HeadquartersAndManufacturingOperationsRelocationMember_2e0ea981-241e-45f1-928f-cb86ddc25521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfProvisionsAxis_ba66d351-6557-472e-ad68-32347e83d653" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfProvisionsAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_d77c5714-9fd8-4f0f-be43-e2bd53c87397" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_99ef82b1-f414-4c15-b3a4-332ee8402eeb" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_66ba1435-31a8-42ba-8137-a419c31c65f7" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_99ef82b1-f414-4c15-b3a4-332ee8402eeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_45562b0c-1c36-458a-a928-d9a6da1f3f62" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_99ef82b1-f414-4c15-b3a4-332ee8402eeb" xlink:to="loc_ifrs-full_NonadjustingEventsMember_45562b0c-1c36-458a-a928-d9a6da1f3f62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfTorontoPropertyMember_e5ad7392-f6cb-464e-a6e5-8112952e493f" xlink:href="cls-20201231.xsd#cls_SaleOfTorontoPropertyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsMember_45562b0c-1c36-458a-a928-d9a6da1f3f62" xlink:to="loc_cls_SaleOfTorontoPropertyMember_e5ad7392-f6cb-464e-a6e5-8112952e493f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_6886486b-1ad8-4aee-88d4-be741d7156f5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_66ba1435-31a8-42ba-8137-a419c31c65f7" xlink:to="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_6886486b-1ad8-4aee-88d4-be741d7156f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions_d6008606-8f88-4afe-a583-d52b90862a1d" xlink:href="cls-20201231.xsd#cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_6886486b-1ad8-4aee-88d4-be741d7156f5" xlink:to="loc_cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions_d6008606-8f88-4afe-a583-d52b90862a1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions_98c5e817-e1eb-4b1b-9a6f-306f1aaf81b4" xlink:href="cls-20201231.xsd#cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_6886486b-1ad8-4aee-88d4-be741d7156f5" xlink:to="loc_cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions_98c5e817-e1eb-4b1b-9a6f-306f1aaf81b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions_9d6d504f-fe55-4022-ace1-3b24271668c8" xlink:href="cls-20201231.xsd#cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_6886486b-1ad8-4aee-88d4-be741d7156f5" xlink:to="loc_cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions_9d6d504f-fe55-4022-ace1-3b24271668c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OptionToObtainNonVotingInterestRelatedPartyTransaction_ec94a972-09e1-4444-81f7-aa455c8e3049" xlink:href="cls-20201231.xsd#cls_OptionToObtainNonVotingInterestRelatedPartyTransaction"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_6886486b-1ad8-4aee-88d4-be741d7156f5" xlink:to="loc_cls_OptionToObtainNonVotingInterestRelatedPartyTransaction_ec94a972-09e1-4444-81f7-aa455c8e3049" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations_62a055c3-b156-469e-a820-e18b408ba543" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_6886486b-1ad8-4aee-88d4-be741d7156f5" xlink:to="loc_ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations_62a055c3-b156-469e-a820-e18b408ba543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsOnDisposalsOfPropertyPlantAndEquipment_69ab26bc-d439-4c46-b9f5-e43f5e4ab2b9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GainsOnDisposalsOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_6886486b-1ad8-4aee-88d4-be741d7156f5" xlink:to="loc_ifrs-full_GainsOnDisposalsOfPropertyPlantAndEquipment_69ab26bc-d439-4c46-b9f5-e43f5e4ab2b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LesseeOperatingLeaseTermOfContract1_95ee9d8e-5fb1-4ef9-ad7b-8bb93d0e9f79" xlink:href="cls-20201231.xsd#cls_LesseeOperatingLeaseTermOfContract1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_6886486b-1ad8-4aee-88d4-be741d7156f5" xlink:to="loc_cls_LesseeOperatingLeaseTermOfContract1_95ee9d8e-5fb1-4ef9-ad7b-8bb93d0e9f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxExpenseBenefitFromSaleOfAssets_6da100eb-310a-42b5-ae0c-e8878455de03" xlink:href="cls-20201231.xsd#cls_TaxExpenseBenefitFromSaleOfAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_6886486b-1ad8-4aee-88d4-be741d7156f5" xlink:to="loc_cls_TaxExpenseBenefitFromSaleOfAssets_6da100eb-310a-42b5-ae0c-e8878455de03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BusinessTransitionCosts_3d05a7b3-7a24-4830-a31a-f8908a86ecc8" xlink:href="cls-20201231.xsd#cls_BusinessTransitionCosts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_6886486b-1ad8-4aee-88d4-be741d7156f5" xlink:to="loc_cls_BusinessTransitionCosts_3d05a7b3-7a24-4830-a31a-f8908a86ecc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/RightOfUseAssetsNotes" xlink:type="simple" xlink:href="cls-20201231.xsd#RightOfUseAssetsNotes"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/RightOfUseAssetsNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetsAbstract_81293d45-0ad2-44c2-b6c8-f76473f5bafc" xlink:href="cls-20201231.xsd#cls_RightOfUseAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfLeasesExplanatory_f30fd98d-9d0f-4dc2-bda5-a2ed883ca39f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfLeasesExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RightOfUseAssetsAbstract_81293d45-0ad2-44c2-b6c8-f76473f5bafc" xlink:to="loc_ifrs-full_DisclosureOfLeasesExplanatory_f30fd98d-9d0f-4dc2-bda5-a2ed883ca39f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/RightOfUseAssetsTables" xlink:type="simple" xlink:href="cls-20201231.xsd#RightOfUseAssetsTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/RightOfUseAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetsAbstract_44f566e7-03a5-4cf0-afb8-096bb45567de" xlink:href="cls-20201231.xsd#cls_RightOfUseAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock_c8dfee09-5f53-4370-bff3-73bb0620745a" xlink:href="cls-20201231.xsd#cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RightOfUseAssetsAbstract_44f566e7-03a5-4cf0-afb8-096bb45567de" xlink:to="loc_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock_c8dfee09-5f53-4370-bff3-73bb0620745a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/RightOfUseAssetsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#RightOfUseAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/RightOfUseAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetsAbstract_18e5167b-c8fc-4bb1-a248-a3262b1316a6" xlink:href="cls-20201231.xsd#cls_RightOfUseAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_fd45370a-d123-4757-83a1-ffaf248ba73e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RightOfUseAssetsAbstract_18e5167b-c8fc-4bb1-a248-a3262b1316a6" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_fd45370a-d123-4757-83a1-ffaf248ba73e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_3f7bb89e-e2ac-4094-ae9f-4d6ee7d76d59" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_fd45370a-d123-4757-83a1-ffaf248ba73e" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_3f7bb89e-e2ac-4094-ae9f-4d6ee7d76d59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_9aae1d9a-2a25-4bea-9fec-3238d562cd5b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_3f7bb89e-e2ac-4094-ae9f-4d6ee7d76d59" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_9aae1d9a-2a25-4bea-9fec-3238d562cd5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LandMember_342ebe21-6ea2-4f06-8a65-cc74c7787878" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_9aae1d9a-2a25-4bea-9fec-3238d562cd5b" xlink:to="loc_ifrs-full_LandMember_342ebe21-6ea2-4f06-8a65-cc74c7787878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BuildingsMember_207b6fe2-ea1b-4579-b76b-47b78820cdfc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BuildingsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_9aae1d9a-2a25-4bea-9fec-3238d562cd5b" xlink:to="loc_ifrs-full_BuildingsMember_207b6fe2-ea1b-4579-b76b-47b78820cdfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherPropertyPlantAndEquipmentMember_02404d44-b70f-433e-aa5d-1a6f33ab7724" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherPropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_9aae1d9a-2a25-4bea-9fec-3238d562cd5b" xlink:to="loc_ifrs-full_OtherPropertyPlantAndEquipmentMember_02404d44-b70f-433e-aa5d-1a6f33ab7724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfProvisionsAxis_174e9500-9650-49f8-b268-5021d0b0e4bc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfProvisionsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_fd45370a-d123-4757-83a1-ffaf248ba73e" xlink:to="loc_ifrs-full_ClassesOfProvisionsAxis_174e9500-9650-49f8-b268-5021d0b0e4bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_0deb2248-66db-4d4b-805f-87cd0680a453" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_174e9500-9650-49f8-b268-5021d0b0e4bc" xlink:to="loc_ifrs-full_OtherProvisionsMember_0deb2248-66db-4d4b-805f-87cd0680a453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RestructuringProvisionMember_dd9512e4-342f-4cac-8e5d-50fe2161c1a0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RestructuringProvisionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_OtherProvisionsMember_0deb2248-66db-4d4b-805f-87cd0680a453" xlink:to="loc_ifrs-full_RestructuringProvisionMember_dd9512e4-342f-4cac-8e5d-50fe2161c1a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_e926ae1b-4722-4928-a119-98bb6ea2fa18" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_fd45370a-d123-4757-83a1-ffaf248ba73e" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_e926ae1b-4722-4928-a119-98bb6ea2fa18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetRollForwardRollForward_f3c53254-d235-47e6-af97-b96dd30a507f" xlink:href="cls-20201231.xsd#cls_RightOfUseAssetRollForwardRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_e926ae1b-4722-4928-a119-98bb6ea2fa18" xlink:to="loc_cls_RightOfUseAssetRollForwardRollForward_f3c53254-d235-47e6-af97-b96dd30a507f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RightofuseAssets_06f11336-6f9b-48c6-9220-e979e4b8794a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RightofuseAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward_f3c53254-d235-47e6-af97-b96dd30a507f" xlink:to="loc_ifrs-full_RightofuseAssets_06f11336-6f9b-48c6-9220-e979e4b8794a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionsToRightofuseAssets_90643afa-2a34-412f-84f8-b6e117827cb3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdditionsToRightofuseAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward_f3c53254-d235-47e6-af97-b96dd30a507f" xlink:to="loc_ifrs-full_AdditionsToRightofuseAssets_90643afa-2a34-412f-84f8-b6e117827cb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DepreciationRightofuseAssets_24ed2a2d-8b15-4a53-a96d-0d3d7cc03974" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DepreciationRightofuseAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward_f3c53254-d235-47e6-af97-b96dd30a507f" xlink:to="loc_ifrs-full_DepreciationRightofuseAssets_24ed2a2d-8b15-4a53-a96d-0d3d7cc03974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations_1535dedd-beb6-4589-8fe7-bd73237ff3a8" xlink:href="cls-20201231.xsd#cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward_f3c53254-d235-47e6-af97-b96dd30a507f" xlink:to="loc_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations_1535dedd-beb6-4589-8fe7-bd73237ff3a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetForeignExchangeAndOther_9bbc5fb3-a429-465f-9b17-84bd78d6068b" xlink:href="cls-20201231.xsd#cls_RightOfUseAssetForeignExchangeAndOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward_f3c53254-d235-47e6-af97-b96dd30a507f" xlink:to="loc_cls_RightOfUseAssetForeignExchangeAndOther_9bbc5fb3-a429-465f-9b17-84bd78d6068b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RightofuseAssets_1eec224e-803f-408b-b167-43fcf605164d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RightofuseAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward_f3c53254-d235-47e6-af97-b96dd30a507f" xlink:to="loc_ifrs-full_RightofuseAssets_1eec224e-803f-408b-b167-43fcf605164d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances_e52750e2-e686-4b0b-aff1-ac3a7235ec81" xlink:href="cls-20201231.xsd#cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_e926ae1b-4722-4928-a119-98bb6ea2fa18" xlink:to="loc_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances_e52750e2-e686-4b0b-aff1-ac3a7235ec81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetsWriteDownOfAssetsLeaseTerminations_6c5c120e-f0a4-4fa1-b986-f99de9bae990" xlink:href="cls-20201231.xsd#cls_RightOfUseAssetsWriteDownOfAssetsLeaseTerminations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_e926ae1b-4722-4928-a119-98bb6ea2fa18" xlink:to="loc_cls_RightOfUseAssetsWriteDownOfAssetsLeaseTerminations_6c5c120e-f0a4-4fa1-b986-f99de9bae990" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetsDerecognized_0eab9580-ecf1-409e-8bc4-5306034bed94" xlink:href="cls-20201231.xsd#cls_RightOfUseAssetsDerecognized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_e926ae1b-4722-4928-a119-98bb6ea2fa18" xlink:to="loc_cls_RightOfUseAssetsDerecognized_0eab9580-ecf1-409e-8bc4-5306034bed94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSites_3245e3bf-23fa-4471-83f6-679e559fd9d5" xlink:href="cls-20201231.xsd#cls_NumberOfSites"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_e926ae1b-4722-4928-a119-98bb6ea2fa18" xlink:to="loc_cls_NumberOfSites_3245e3bf-23fa-4471-83f6-679e559fd9d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssets" xlink:type="simple" xlink:href="cls-20201231.xsd#GoodwillandIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntangibleAssetsAbstract_24ba6959-4282-43f4-90d4-b984cb632e5c" xlink:href="cls-20201231.xsd#cls_IntangibleAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory_18c2c6b4-d51a-4578-9877-e88f12168c0b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IntangibleAssetsAbstract_24ba6959-4282-43f4-90d4-b984cb632e5c" xlink:to="loc_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory_18c2c6b4-d51a-4578-9877-e88f12168c0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsTables" xlink:type="simple" xlink:href="cls-20201231.xsd#GoodwillandIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntangibleAssetsAbstract_bc6e3e51-f79a-43ed-bd49-9c5a5d75d5d3" xlink:href="cls-20201231.xsd#cls_IntangibleAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory_81d54b73-d718-4fb2-bd67-f02d3f13a56a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IntangibleAssetsAbstract_bc6e3e51-f79a-43ed-bd49-9c5a5d75d5d3" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory_81d54b73-d718-4fb2-bd67-f02d3f13a56a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory_be9a518e-055b-46aa-be24-f8e2c39763b9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IntangibleAssetsAbstract_bc6e3e51-f79a-43ed-bd49-9c5a5d75d5d3" xlink:to="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory_be9a518e-055b-46aa-be24-f8e2c39763b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#GoodwillandIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntangibleAssetsAbstract_0d02516e-e3c2-4a2e-ad4b-56d48094507e" xlink:href="cls-20201231.xsd#cls_IntangibleAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_9ea16bff-5544-4eed-b9af-e7b19b34867c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IntangibleAssetsAbstract_0d02516e-e3c2-4a2e-ad4b-56d48094507e" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_9ea16bff-5544-4eed-b9af-e7b19b34867c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_b1fe37cf-6030-4a7d-8959-5dfdafaeb6e0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_9ea16bff-5544-4eed-b9af-e7b19b34867c" xlink:to="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_b1fe37cf-6030-4a7d-8959-5dfdafaeb6e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountMember_29043269-4b71-469c-afa4-1853fd6ef39f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CarryingAmountMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_b1fe37cf-6030-4a7d-8959-5dfdafaeb6e0" xlink:to="loc_ifrs-full_CarryingAmountMember_29043269-4b71-469c-afa4-1853fd6ef39f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GrossCarryingAmountMember_9c4c9ef6-006f-4754-86a7-4940d455380d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GrossCarryingAmountMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountMember_29043269-4b71-469c-afa4-1853fd6ef39f" xlink:to="loc_ifrs-full_GrossCarryingAmountMember_9c4c9ef6-006f-4754-86a7-4940d455380d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_c290e021-4ae5-4b70-b9ff-0508bbca5cc9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountMember_29043269-4b71-469c-afa4-1853fd6ef39f" xlink:to="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_c290e021-4ae5-4b70-b9ff-0508bbca5cc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_71bec99b-a767-4bfd-9fc2-dd21c18818a0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_9ea16bff-5544-4eed-b9af-e7b19b34867c" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_71bec99b-a767-4bfd-9fc2-dd21c18818a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_72cd1b92-237f-4770-b41f-4b624a7990fb" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsAndGoodwillMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_71bec99b-a767-4bfd-9fc2-dd21c18818a0" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_72cd1b92-237f-4770-b41f-4b624a7990fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntellectualProperty1Member_4e2f179f-c460-4e11-adff-2470308dffd1" xlink:href="cls-20201231.xsd#cls_IntellectualProperty1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_72cd1b92-237f-4770-b41f-4b624a7990fb" xlink:to="loc_cls_IntellectualProperty1Member_4e2f179f-c460-4e11-adff-2470308dffd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherIntangibleAssetsMember_5406278b-7c3f-413e-bee8-cce7ffc60dbf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_72cd1b92-237f-4770-b41f-4b624a7990fb" xlink:to="loc_ifrs-full_OtherIntangibleAssetsMember_5406278b-7c3f-413e-bee8-cce7ffc60dbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComputerSoftwareMember_2af21f50-ef28-4fb1-8c63-65cc3ac77d52" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComputerSoftwareMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_72cd1b92-237f-4770-b41f-4b624a7990fb" xlink:to="loc_ifrs-full_ComputerSoftwareMember_2af21f50-ef28-4fb1-8c63-65cc3ac77d52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_37492261-7ac0-44e0-b2d1-50b6e17cd67f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_9ea16bff-5544-4eed-b9af-e7b19b34867c" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_37492261-7ac0-44e0-b2d1-50b6e17cd67f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Goodwill_4587f5ce-69c2-423c-81d1-1bc086015405" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_37492261-7ac0-44e0-b2d1-50b6e17cd67f" xlink:to="loc_ifrs-full_Goodwill_4587f5ce-69c2-423c-81d1-1bc086015405" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwill_e88d0399-d52e-45cf-ac47-f3ba308d7883" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_37492261-7ac0-44e0-b2d1-50b6e17cd67f" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwill_e88d0399-d52e-45cf-ac47-f3ba308d7883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntangibleAssetsAbstract_2b3a8983-c140-43da-85f5-5e80d623321c" xlink:href="cls-20201231.xsd#cls_IntangibleAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_b51e789c-05bd-4a34-b0cd-f64166b691fa" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IntangibleAssetsAbstract_2b3a8983-c140-43da-85f5-5e80d623321c" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_b51e789c-05bd-4a34-b0cd-f64166b691fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_1ae5535f-5361-4028-85aa-c2d682951c57" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_b51e789c-05bd-4a34-b0cd-f64166b691fa" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_1ae5535f-5361-4028-85aa-c2d682951c57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_b7e3dfba-3309-4423-95b6-22233567ddae" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsAndGoodwillMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_1ae5535f-5361-4028-85aa-c2d682951c57" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_b7e3dfba-3309-4423-95b6-22233567ddae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GoodwillMember_9e76cde9-00e5-471f-afdc-de95b26ffa9a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GoodwillMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_b7e3dfba-3309-4423-95b6-22233567ddae" xlink:to="loc_ifrs-full_GoodwillMember_9e76cde9-00e5-471f-afdc-de95b26ffa9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherIntangibleAssetsMember_3537181a-d4e9-499a-9522-791f9049b4fa" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_b7e3dfba-3309-4423-95b6-22233567ddae" xlink:to="loc_ifrs-full_OtherIntangibleAssetsMember_3537181a-d4e9-499a-9522-791f9049b4fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComputerSoftwareMember_9e04d4c9-3cff-42b5-af75-0da041553aa6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComputerSoftwareMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_b7e3dfba-3309-4423-95b6-22233567ddae" xlink:to="loc_ifrs-full_ComputerSoftwareMember_9e04d4c9-3cff-42b5-af75-0da041553aa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_cd944b35-0d7d-4ea1-bab2-8054c14e88ce" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_b51e789c-05bd-4a34-b0cd-f64166b691fa" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_cd944b35-0d7d-4ea1-bab2-8054c14e88ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract_4f3b8640-def0-45d5-bf1b-fb20f51f15bd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_cd944b35-0d7d-4ea1-bab2-8054c14e88ce" xlink:to="loc_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract_4f3b8640-def0-45d5-bf1b-fb20f51f15bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_5e140d7a-3cbc-4f58-8f4a-7be19621eb7b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract_4f3b8640-def0-45d5-bf1b-fb20f51f15bd" xlink:to="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_5e140d7a-3cbc-4f58-8f4a-7be19621eb7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwill_fef13570-661d-4a89-9dc2-b01f0bee340a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsAndGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_5e140d7a-3cbc-4f58-8f4a-7be19621eb7b" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwill_fef13570-661d-4a89-9dc2-b01f0bee340a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill_deb196bf-88a1-493f-bd16-51edeaf408fe" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_5e140d7a-3cbc-4f58-8f4a-7be19621eb7b" xlink:to="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill_deb196bf-88a1-493f-bd16-51edeaf408fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill_1b92c588-a2e8-44fd-9910-61d43cfc5087" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_5e140d7a-3cbc-4f58-8f4a-7be19621eb7b" xlink:to="loc_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill_1b92c588-a2e8-44fd-9910-61d43cfc5087" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_61eb2679-4ed9-4522-a8ae-723b8fad9f74" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_5e140d7a-3cbc-4f58-8f4a-7be19621eb7b" xlink:to="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_61eb2679-4ed9-4522-a8ae-723b8fad9f74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill_09039f23-ea11-4f68-8231-b8b3892fb88e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_5e140d7a-3cbc-4f58-8f4a-7be19621eb7b" xlink:to="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill_09039f23-ea11-4f68-8231-b8b3892fb88e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill_15af54ac-af7a-448c-976a-c770a172bdfd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_5e140d7a-3cbc-4f58-8f4a-7be19621eb7b" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill_15af54ac-af7a-448c-976a-c770a172bdfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwill_32f5542a-5607-4c4f-bd37-87a9841de800" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsAndGoodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_5e140d7a-3cbc-4f58-8f4a-7be19621eb7b" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwill_32f5542a-5607-4c4f-bd37-87a9841de800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#GoodwillandIntangibleAssetsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntangibleAssetsAbstract_cd311882-c49e-447f-bdbd-f2c2e6bc517f" xlink:href="cls-20201231.xsd#cls_IntangibleAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable_6beac735-ee67-4412-b7ee-af7382f30300" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IntangibleAssetsAbstract_cd311882-c49e-447f-bdbd-f2c2e6bc517f" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable_6beac735-ee67-4412-b7ee-af7382f30300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BusinessCombinationsAxis_ac36fe56-23da-469f-b0e6-498920666e2c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BusinessCombinationsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable_6beac735-ee67-4412-b7ee-af7382f30300" xlink:to="loc_ifrs-full_BusinessCombinationsAxis_ac36fe56-23da-469f-b0e6-498920666e2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_763323cf-cfde-4183-83b4-45e058ea889f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_ac36fe56-23da-469f-b0e6-498920666e2c" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_763323cf-cfde-4183-83b4-45e058ea889f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ImpaktHoldingsLLCImpaktMember_04c1b932-5ce6-4bf2-81c6-1ab582aad9b3" xlink:href="cls-20201231.xsd#cls_ImpaktHoldingsLLCImpaktMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_763323cf-cfde-4183-83b4-45e058ea889f" xlink:to="loc_cls_ImpaktHoldingsLLCImpaktMember_04c1b932-5ce6-4bf2-81c6-1ab582aad9b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcquisitionsPriorToImpaktAcquisitionMember_a700b93b-4b50-42fa-b0d7-8117e91df86f" xlink:href="cls-20201231.xsd#cls_AcquisitionsPriorToImpaktAcquisitionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_763323cf-cfde-4183-83b4-45e058ea889f" xlink:to="loc_cls_AcquisitionsPriorToImpaktAcquisitionMember_a700b93b-4b50-42fa-b0d7-8117e91df86f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_KarelMember_598011f5-047b-47fe-a73c-808942024fd2" xlink:href="cls-20201231.xsd#cls_KarelMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_763323cf-cfde-4183-83b4-45e058ea889f" xlink:to="loc_cls_KarelMember_598011f5-047b-47fe-a73c-808942024fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AtrenneIntegratedSolutionsInc.AtrenneMember_8bc29f03-ff89-468c-b64e-1802be871d21" xlink:href="cls-20201231.xsd#cls_AtrenneIntegratedSolutionsInc.AtrenneMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_763323cf-cfde-4183-83b4-45e058ea889f" xlink:to="loc_cls_AtrenneIntegratedSolutionsInc.AtrenneMember_8bc29f03-ff89-468c-b64e-1802be871d21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_b73b3b81-d45c-4325-8b76-8af7d4b7e4b4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable_6beac735-ee67-4412-b7ee-af7382f30300" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_b73b3b81-d45c-4325-8b76-8af7d4b7e4b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_4a1d802c-dd94-4471-9a29-86e6d95d0a2b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsAndGoodwillMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_b73b3b81-d45c-4325-8b76-8af7d4b7e4b4" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_4a1d802c-dd94-4471-9a29-86e6d95d0a2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GoodwillMember_87a6a491-205d-4c95-974c-b6dea63f1a47" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GoodwillMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_4a1d802c-dd94-4471-9a29-86e6d95d0a2b" xlink:to="loc_ifrs-full_GoodwillMember_87a6a491-205d-4c95-974c-b6dea63f1a47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_9d119642-ed8a-42c7-9f0e-3b932229cf7a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable_6beac735-ee67-4412-b7ee-af7382f30300" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_9d119642-ed8a-42c7-9f0e-3b932229cf7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill_2070556b-ab4a-4fe3-8ea3-feb2298d1354" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_9d119642-ed8a-42c7-9f0e-3b932229cf7a" xlink:to="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill_2070556b-ab4a-4fe3-8ea3-feb2298d1354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermOfStrategicPlan_42301daa-e749-47f4-bd38-bc519e9d7d58" xlink:href="cls-20201231.xsd#cls_TermOfStrategicPlan"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_9d119642-ed8a-42c7-9f0e-3b932229cf7a" xlink:to="loc_cls_TermOfStrategicPlan_42301daa-e749-47f4-bd38-bc519e9d7d58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm_ac4550ed-8364-4daa-ba63-9e67a47116b7" xlink:href="cls-20201231.xsd#cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_9d119642-ed8a-42c7-9f0e-3b932229cf7a" xlink:to="loc_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm_ac4550ed-8364-4daa-ba63-9e67a47116b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections_39d8c65c-bd56-4731-b097-799bcebadd45" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_9d119642-ed8a-42c7-9f0e-3b932229cf7a" xlink:to="loc_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections_39d8c65c-bd56-4731-b097-799bcebadd45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwill_c13a7dcc-07fa-479b-888c-866f4fe1b927" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsAndGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_9d119642-ed8a-42c7-9f0e-3b932229cf7a" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwill_c13a7dcc-07fa-479b-888c-866f4fe1b927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Goodwill_fb671620-362d-4ff7-a989-e0a5e69d9d5b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_9d119642-ed8a-42c7-9f0e-3b932229cf7a" xlink:to="loc_ifrs-full_Goodwill_fb671620-362d-4ff7-a989-e0a5e69d9d5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LengthOfForecastPeriod_050adad4-6bb9-46e9-afd2-d7ce7c856380" xlink:href="cls-20201231.xsd#cls_LengthOfForecastPeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_9d119642-ed8a-42c7-9f0e-3b932229cf7a" xlink:to="loc_cls_LengthOfForecastPeriod_050adad4-6bb9-46e9-afd2-d7ce7c856380" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfFacilities_acdb4b92-0821-4710-88e9-2dcbfde37938" xlink:href="cls-20201231.xsd#cls_NumberOfFacilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_9d119642-ed8a-42c7-9f0e-3b932229cf7a" xlink:to="loc_cls_NumberOfFacilities_acdb4b92-0821-4710-88e9-2dcbfde37938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntangibleAssetsAbstract_6a58b8fd-34aa-4c25-ac2f-486123054c4b" xlink:href="cls-20201231.xsd#cls_IntangibleAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable_c7cad08b-72c5-40d4-badd-f7fd6b3d6bcc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IntangibleAssetsAbstract_6a58b8fd-34aa-4c25-ac2f-486123054c4b" xlink:to="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable_c7cad08b-72c5-40d4-badd-f7fd6b3d6bcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis_266695e3-c310-4cea-a233-d9d9209af98e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable_c7cad08b-72c5-40d4-badd-f7fd6b3d6bcc" xlink:to="loc_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis_266695e3-c310-4cea-a233-d9d9209af98e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_2fe0824e-97f4-4e2e-ae9e-f053441e75c0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForCashgeneratingUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis_266695e3-c310-4cea-a233-d9d9209af98e" xlink:to="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_2fe0824e-97f4-4e2e-ae9e-f053441e75c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CapitalEquipmentCGUMember_231de3f4-495d-4daf-a96b-0a8a99941983" xlink:href="cls-20201231.xsd#cls_CapitalEquipmentCGUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_2fe0824e-97f4-4e2e-ae9e-f053441e75c0" xlink:to="loc_cls_CapitalEquipmentCGUMember_231de3f4-495d-4daf-a96b-0a8a99941983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ADCGUMember_310fab2d-a248-460e-acf8-55ed13d7236b" xlink:href="cls-20201231.xsd#cls_ADCGUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_2fe0824e-97f4-4e2e-ae9e-f053441e75c0" xlink:to="loc_cls_ADCGUMember_310fab2d-a248-460e-acf8-55ed13d7236b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AtrenneCGUMember_abb07feb-2561-40e8-bb56-292e707370d2" xlink:href="cls-20201231.xsd#cls_AtrenneCGUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_2fe0824e-97f4-4e2e-ae9e-f053441e75c0" xlink:to="loc_cls_AtrenneCGUMember_abb07feb-2561-40e8-bb56-292e707370d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_143cc969-b3a0-482d-884e-f646d4348f92" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable_c7cad08b-72c5-40d4-badd-f7fd6b3d6bcc" xlink:to="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_143cc969-b3a0-482d-884e-f646d4348f92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections_aba7590e-06b9-4bb6-96e3-6e1e760fae6b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_143cc969-b3a0-482d-884e-f646d4348f92" xlink:to="loc_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections_aba7590e-06b9-4bb6-96e3-6e1e760fae6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm_da6ece64-a8c5-47b0-b190-310ab1b0930a" xlink:href="cls-20201231.xsd#cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_143cc969-b3a0-482d-884e-f646d4348f92" xlink:to="loc_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm_da6ece64-a8c5-47b0-b190-310ab1b0930a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections_0c2f9a9e-a1d5-4138-8fe3-9136ce153323" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_143cc969-b3a0-482d-884e-f646d4348f92" xlink:to="loc_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections_0c2f9a9e-a1d5-4138-8fe3-9136ce153323" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherNonCurrentAssets" xlink:type="simple" xlink:href="cls-20201231.xsd#OtherNonCurrentAssets"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/OtherNonCurrentAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_25959749-522b-413e-ac27-135b0e5c75ad" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory_3454e418-f8eb-400f-b544-0eb6a1db3c5b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_25959749-522b-413e-ac27-135b0e5c75ad" xlink:to="loc_ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory_3454e418-f8eb-400f-b544-0eb6a1db3c5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherNonCurrentAssetsTables" xlink:type="simple" xlink:href="cls-20201231.xsd#OtherNonCurrentAssetsTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/OtherNonCurrentAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_37c717bf-8682-48a8-9cf0-3d76e4077744" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock_1a23b842-7dd6-497d-9135-9e648febefae" xlink:href="cls-20201231.xsd#cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_37c717bf-8682-48a8-9cf0-3d76e4077744" xlink:to="loc_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock_1a23b842-7dd6-497d-9135-9e648febefae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherNonCurrentAssetsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#OtherNonCurrentAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/OtherNonCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_597fc671-8a65-45a2-a39d-81e81cc18865" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_7613e79b-c0cc-4cdc-a474-4d1e420328c4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_597fc671-8a65-45a2-a39d-81e81cc18865" xlink:to="loc_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_7613e79b-c0cc-4cdc-a474-4d1e420328c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NonCurrentLandRights_95e859f6-32e6-412d-91a8-b49be70b172d" xlink:href="cls-20201231.xsd#cls_NonCurrentLandRights"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_597fc671-8a65-45a2-a39d-81e81cc18865" xlink:to="loc_cls_NonCurrentLandRights_95e859f6-32e6-412d-91a8-b49be70b172d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers_940e436c-3735-4bef-aaa8-f7948da9c113" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_597fc671-8a65-45a2-a39d-81e81cc18865" xlink:to="loc_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers_940e436c-3735-4bef-aaa8-f7948da9c113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DebtIssuanceCostsLineofCreditArrangementsNet1_44eb3652-7f97-443f-a0cd-92c45176f188" xlink:href="cls-20201231.xsd#cls_DebtIssuanceCostsLineofCreditArrangementsNet1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_597fc671-8a65-45a2-a39d-81e81cc18865" xlink:to="loc_cls_DebtIssuanceCostsLineofCreditArrangementsNet1_44eb3652-7f97-443f-a0cd-92c45176f188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherAssetsMiscellaneousNoncurrent1_ab3f7595-d41f-4294-bfa5-ea7b605dc2ed" xlink:href="cls-20201231.xsd#cls_OtherAssetsMiscellaneousNoncurrent1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_597fc671-8a65-45a2-a39d-81e81cc18865" xlink:to="loc_cls_OtherAssetsMiscellaneousNoncurrent1_ab3f7595-d41f-4294-bfa5-ea7b605dc2ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherNoncurrentAssets_af8313c3-990d-488d-91b8-39b9e3fc7a3b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherNoncurrentAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_597fc671-8a65-45a2-a39d-81e81cc18865" xlink:to="loc_ifrs-full_OtherNoncurrentAssets_af8313c3-990d-488d-91b8-39b9e3fc7a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/Provisions" xlink:type="simple" xlink:href="cls-20201231.xsd#Provisions"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/Provisions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_ba2b3f44-36d7-4855-a054-23f77857402f" xlink:href="cls-20201231.xsd#cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfProvisionsExplanatory_537c0e95-b68f-49be-b8ba-8a16aa88e988" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfProvisionsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_ba2b3f44-36d7-4855-a054-23f77857402f" xlink:to="loc_ifrs-full_DisclosureOfProvisionsExplanatory_537c0e95-b68f-49be-b8ba-8a16aa88e988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ProvisionsTables" xlink:type="simple" xlink:href="cls-20201231.xsd#ProvisionsTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/ProvisionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_838afbbb-af02-408d-be1f-0818f32bfb9b" xlink:href="cls-20201231.xsd#cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsExplanatory_1153088a-bae0-4d8e-a547-3466f3d7507c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOtherProvisionsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_838afbbb-af02-408d-be1f-0818f32bfb9b" xlink:to="loc_ifrs-full_DisclosureOfOtherProvisionsExplanatory_1153088a-bae0-4d8e-a547-3466f3d7507c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ProvisionsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#ProvisionsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/ProvisionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_56baf051-9e14-4222-be9e-fbb38e87f3d1" xlink:href="cls-20201231.xsd#cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsTable_2fe89ed7-5a13-4445-b780-d1957b27c997" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOtherProvisionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_56baf051-9e14-4222-be9e-fbb38e87f3d1" xlink:to="loc_ifrs-full_DisclosureOfOtherProvisionsTable_2fe89ed7-5a13-4445-b780-d1957b27c997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfProvisionsAxis_ad369e6b-78fe-42fe-9eec-1a2cac1b7b7f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfProvisionsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsTable_2fe89ed7-5a13-4445-b780-d1957b27c997" xlink:to="loc_ifrs-full_ClassesOfProvisionsAxis_ad369e6b-78fe-42fe-9eec-1a2cac1b7b7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_bbb6941e-274e-4e77-85e4-eb6f63cfeed4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_ad369e6b-78fe-42fe-9eec-1a2cac1b7b7f" xlink:to="loc_ifrs-full_OtherProvisionsMember_bbb6941e-274e-4e77-85e4-eb6f63cfeed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RestructuringProvisionMember_6039ee2c-6ae8-4d79-9274-67048c11a3ee" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RestructuringProvisionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_OtherProvisionsMember_bbb6941e-274e-4e77-85e4-eb6f63cfeed4" xlink:to="loc_ifrs-full_RestructuringProvisionMember_6039ee2c-6ae8-4d79-9274-67048c11a3ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WarrantyProvisionMember_2d0ce367-80cc-4344-ade6-da735a746fd8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WarrantyProvisionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_OtherProvisionsMember_bbb6941e-274e-4e77-85e4-eb6f63cfeed4" xlink:to="loc_ifrs-full_WarrantyProvisionMember_2d0ce367-80cc-4344-ade6-da735a746fd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LegalProceedingsProvisionMember_0d1b4451-cfa2-4b3f-b9ad-d7cb6bc3094f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LegalProceedingsProvisionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_OtherProvisionsMember_bbb6941e-274e-4e77-85e4-eb6f63cfeed4" xlink:to="loc_ifrs-full_LegalProceedingsProvisionMember_0d1b4451-cfa2-4b3f-b9ad-d7cb6bc3094f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember_c49d1dfb-e50c-47cb-8cf2-0191789ae55b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_OtherProvisionsMember_bbb6941e-274e-4e77-85e4-eb6f63cfeed4" xlink:to="loc_ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember_c49d1dfb-e50c-47cb-8cf2-0191789ae55b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_6a13dd30-67db-4cf0-850c-081d008447fa" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOtherProvisionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsTable_2fe89ed7-5a13-4445-b780-d1957b27c997" xlink:to="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_6a13dd30-67db-4cf0-850c-081d008447fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_9b630cc7-f970-400e-99a2-f5566ae6a9f0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_6a13dd30-67db-4cf0-850c-081d008447fa" xlink:to="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_9b630cc7-f970-400e-99a2-f5566ae6a9f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisions_606994f1-9fc8-4b89-bd73-6676c208a261" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherProvisions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_9b630cc7-f970-400e-99a2-f5566ae6a9f0" xlink:to="loc_ifrs-full_OtherProvisions_606994f1-9fc8-4b89-bd73-6676c208a261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionalProvisionsOtherProvisions_7966fb0b-3860-4f5a-baea-5dab89f6d1b9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdditionalProvisionsOtherProvisions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_9b630cc7-f970-400e-99a2-f5566ae6a9f0" xlink:to="loc_ifrs-full_AdditionalProvisionsOtherProvisions_7966fb0b-3860-4f5a-baea-5dab89f6d1b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UnusedProvisionReversedOtherProvisions_e7ef78f1-ac32-4d11-8d41-943fd5505d5b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_UnusedProvisionReversedOtherProvisions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_9b630cc7-f970-400e-99a2-f5566ae6a9f0" xlink:to="loc_ifrs-full_UnusedProvisionReversedOtherProvisions_e7ef78f1-ac32-4d11-8d41-943fd5505d5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProvisionUsedOtherProvisions_2d0a346f-dcde-4360-a72e-e2910a5d20a9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProvisionUsedOtherProvisions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_9b630cc7-f970-400e-99a2-f5566ae6a9f0" xlink:to="loc_ifrs-full_ProvisionUsedOtherProvisions_2d0a346f-dcde-4360-a72e-e2910a5d20a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions_9d4c559b-89f6-4eda-8b40-de3fa57d1ec1" xlink:href="cls-20201231.xsd#cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_9b630cc7-f970-400e-99a2-f5566ae6a9f0" xlink:to="loc_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions_9d4c559b-89f6-4eda-8b40-de3fa57d1ec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisions_9c71d23d-71fb-4afb-8856-91d4fb6d090d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherProvisions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_9b630cc7-f970-400e-99a2-f5566ae6a9f0" xlink:to="loc_ifrs-full_OtherProvisions_9c71d23d-71fb-4afb-8856-91d4fb6d090d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentProvisions_84cbfbab-d42c-4611-b856-1cdb45d59859" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentProvisions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_6a13dd30-67db-4cf0-850c-081d008447fa" xlink:to="loc_ifrs-full_CurrentProvisions_84cbfbab-d42c-4611-b856-1cdb45d59859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentProvisions_eeebdd09-fa3b-4735-9e16-dfcc4957f825" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NoncurrentProvisions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_6a13dd30-67db-4cf0-850c-081d008447fa" xlink:to="loc_ifrs-full_NoncurrentProvisions_eeebdd09-fa3b-4735-9e16-dfcc4957f825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Provisions_cd1103c1-7a6b-49e4-804a-f0f4ccb6d6a6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Provisions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_6a13dd30-67db-4cf0-850c-081d008447fa" xlink:to="loc_ifrs-full_Provisions_cd1103c1-7a6b-49e4-804a-f0f4ccb6d6a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligations" xlink:type="simple" xlink:href="cls-20201231.xsd#CreditFacilitiesandLeaseObligations"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_3e9348a5-eac2-46b9-a28d-a050325a6c1f" xlink:href="cls-20201231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBorrowingsExplanatory_d48f901a-1c77-4428-812e-f488ead8a8d7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfBorrowingsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_3e9348a5-eac2-46b9-a28d-a050325a6c1f" xlink:to="loc_ifrs-full_DisclosureOfBorrowingsExplanatory_d48f901a-1c77-4428-812e-f488ead8a8d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsTables" xlink:type="simple" xlink:href="cls-20201231.xsd#CreditFacilitiesandLeaseObligationsTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_9c526fc9-6a7d-406e-ad72-3e22a49f4c10" xlink:href="cls-20201231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory_e622b749-8cb0-4eb1-b1c0-7298b48de0c9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_9c526fc9-6a7d-406e-ad72-3e22a49f4c10" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory_e622b749-8cb0-4eb1-b1c0-7298b48de0c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MaturityAnalysisForNonderivativeFinancialLiabilities_9a468b91-afc2-4c3a-870b-abed22177c5f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MaturityAnalysisForNonderivativeFinancialLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_9c526fc9-6a7d-406e-ad72-3e22a49f4c10" xlink:to="loc_ifrs-full_MaturityAnalysisForNonderivativeFinancialLiabilities_9a468b91-afc2-4c3a-870b-abed22177c5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory_3aa26beb-5516-430b-9ee0-0f09875ccea1" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_9c526fc9-6a7d-406e-ad72-3e22a49f4c10" xlink:to="loc_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory_3aa26beb-5516-430b-9ee0-0f09875ccea1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_b1ddfa41-c939-4a4e-a1eb-bf2d1c41808a" xlink:href="cls-20201231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_c68ffa6f-fe27-4cd6-8c53-a6c997c0f412" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_b1ddfa41-c939-4a4e-a1eb-bf2d1c41808a" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_c68ffa6f-fe27-4cd6-8c53-a6c997c0f412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_7d7ce263-d85c-46cf-8220-375dcca93e04" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_c68ffa6f-fe27-4cd6-8c53-a6c997c0f412" xlink:to="loc_srt_StatementScenarioAxis_7d7ce263-d85c-46cf-8220-375dcca93e04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_a39bbbe0-220f-42b5-85f7-fa1ef1ddd23f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_7d7ce263-d85c-46cf-8220-375dcca93e04" xlink:to="loc_srt_ScenarioUnspecifiedDomain_a39bbbe0-220f-42b5-85f7-fa1ef1ddd23f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_f60f76bd-2e20-4e7e-a83a-e8b7d89149ce" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_a39bbbe0-220f-42b5-85f7-fa1ef1ddd23f" xlink:to="loc_srt_ScenarioForecastMember_f60f76bd-2e20-4e7e-a83a-e8b7d89149ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_62f439de-32be-4785-a0e6-d4a56356e4cf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_c68ffa6f-fe27-4cd6-8c53-a6c997c0f412" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_62f439de-32be-4785-a0e6-d4a56356e4cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_9669d324-212f-4bbc-a706-a246c2c43780" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_62f439de-32be-4785-a0e6-d4a56356e4cf" xlink:to="loc_ifrs-full_BorrowingsByNameMember_9669d324-212f-4bbc-a706-a246c2c43780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewCreditFacilityMember_5fd262d0-f1c0-41da-bf9f-71362e2b3c43" xlink:href="cls-20201231.xsd#cls_NewCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_9669d324-212f-4bbc-a706-a246c2c43780" xlink:to="loc_cls_NewCreditFacilityMember_5fd262d0-f1c0-41da-bf9f-71362e2b3c43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermLoansMember_cca3f768-3836-4d71-8af0-58fc90c644d9" xlink:href="cls-20201231.xsd#cls_TermLoansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_NewCreditFacilityMember_5fd262d0-f1c0-41da-bf9f-71362e2b3c43" xlink:to="loc_cls_TermLoansMember_cca3f768-3836-4d71-8af0-58fc90c644d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InitialTermLoanMember_eb5776e3-3811-4bb6-99df-7d16b6871227" xlink:href="cls-20201231.xsd#cls_InitialTermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_TermLoansMember_cca3f768-3836-4d71-8af0-58fc90c644d9" xlink:to="loc_cls_InitialTermLoanMember_eb5776e3-3811-4bb6-99df-7d16b6871227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncrementalTermLoanMember_10791615-1750-47e8-9ba9-16b6b05ea2a2" xlink:href="cls-20201231.xsd#cls_IncrementalTermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_TermLoansMember_cca3f768-3836-4d71-8af0-58fc90c644d9" xlink:to="loc_cls_IncrementalTermLoanMember_10791615-1750-47e8-9ba9-16b6b05ea2a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingFacilityDueJune2023Member_3dbcf2d8-91dd-430a-a17b-36d6883bed24" xlink:href="cls-20201231.xsd#cls_RevolvingFacilityDueJune2023Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_NewCreditFacilityMember_5fd262d0-f1c0-41da-bf9f-71362e2b3c43" xlink:to="loc_cls_RevolvingFacilityDueJune2023Member_3dbcf2d8-91dd-430a-a17b-36d6883bed24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityMember_1487b8f3-b863-4e24-8f27-f31b856b05e5" xlink:href="cls-20201231.xsd#cls_CreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_9669d324-212f-4bbc-a706-a246c2c43780" xlink:to="loc_cls_CreditFacilityMember_1487b8f3-b863-4e24-8f27-f31b856b05e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingCreditFacilityDueMay2020Member_cc967797-ab33-4281-b7fc-979d64ecaa45" xlink:href="cls-20201231.xsd#cls_RevolvingCreditFacilityDueMay2020Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CreditFacilityMember_1487b8f3-b863-4e24-8f27-f31b856b05e5" xlink:to="loc_cls_RevolvingCreditFacilityDueMay2020Member_cc967797-ab33-4281-b7fc-979d64ecaa45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermLoanDueMay2020Member_1b5c6991-3f44-456e-b44d-f64c6b54afba" xlink:href="cls-20201231.xsd#cls_TermLoanDueMay2020Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CreditFacilityMember_1487b8f3-b863-4e24-8f27-f31b856b05e5" xlink:to="loc_cls_TermLoanDueMay2020Member_1b5c6991-3f44-456e-b44d-f64c6b54afba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewTermLoansMember_679fd8f9-9c3a-4e49-a2e1-8a93d60e5e3e" xlink:href="cls-20201231.xsd#cls_NewTermLoansMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_9669d324-212f-4bbc-a706-a246c2c43780" xlink:to="loc_cls_NewTermLoansMember_679fd8f9-9c3a-4e49-a2e1-8a93d60e5e3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacility1Axis_8f51beb1-22c8-4812-bc7c-dc77abd5a3ca" xlink:href="cls-20201231.xsd#cls_CreditFacility1Axis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_c68ffa6f-fe27-4cd6-8c53-a6c997c0f412" xlink:to="loc_cls_CreditFacility1Axis_8f51beb1-22c8-4812-bc7c-dc77abd5a3ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacility1Domain_dc1710e4-2764-4277-a3d0-a03336651eec" xlink:href="cls-20201231.xsd#cls_CreditFacility1Domain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CreditFacility1Axis_8f51beb1-22c8-4812-bc7c-dc77abd5a3ca" xlink:to="loc_cls_CreditFacility1Domain_dc1710e4-2764-4277-a3d0-a03336651eec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BridgeLoan1Member_7da7e4e5-308d-4adf-949d-7b804c6f7fdd" xlink:href="cls-20201231.xsd#cls_BridgeLoan1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CreditFacility1Domain_dc1710e4-2764-4277-a3d0-a03336651eec" xlink:to="loc_cls_BridgeLoan1Member_7da7e4e5-308d-4adf-949d-7b804c6f7fdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfInterestRatesAxis_ea3d2a81-9285-4317-8b71-8401c6cdabe6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfInterestRatesAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_c68ffa6f-fe27-4cd6-8c53-a6c997c0f412" xlink:to="loc_ifrs-full_TypesOfInterestRatesAxis_ea3d2a81-9285-4317-8b71-8401c6cdabe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateTypesMember_d849dee2-fee1-41ce-9a99-5baa4855a3fe" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestRateTypesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfInterestRatesAxis_ea3d2a81-9285-4317-8b71-8401c6cdabe6" xlink:to="loc_ifrs-full_InterestRateTypesMember_d849dee2-fee1-41ce-9a99-5baa4855a3fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LondonInterbankOfferedRateLIBOR1Member_f766d4ce-95a3-4794-bc96-34be4a1bd26d" xlink:href="cls-20201231.xsd#cls_LondonInterbankOfferedRateLIBOR1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_InterestRateTypesMember_d849dee2-fee1-41ce-9a99-5baa4855a3fe" xlink:to="loc_cls_LondonInterbankOfferedRateLIBOR1Member_f766d4ce-95a3-4794-bc96-34be4a1bd26d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangeAxis_37e85fa5-2f25-451e-9678-d0e2d868e329" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_c68ffa6f-fe27-4cd6-8c53-a6c997c0f412" xlink:to="loc_ifrs-full_RangeAxis_37e85fa5-2f25-451e-9678-d0e2d868e329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_baee9cfb-3773-49c1-b967-56f5275d9664" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_37e85fa5-2f25-451e-9678-d0e2d868e329" xlink:to="loc_ifrs-full_RangesMember_baee9cfb-3773-49c1-b967-56f5275d9664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BottomOfRangeMember_3ec72c56-5e5a-4ec3-a1fd-246a7078096c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BottomOfRangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_baee9cfb-3773-49c1-b967-56f5275d9664" xlink:to="loc_ifrs-full_BottomOfRangeMember_3ec72c56-5e5a-4ec3-a1fd-246a7078096c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TopOfRangeMember_52c9e8fe-9add-4f22-86e0-8574631011a7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TopOfRangeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_baee9cfb-3773-49c1-b967-56f5275d9664" xlink:to="loc_ifrs-full_TopOfRangeMember_52c9e8fe-9add-4f22-86e0-8574631011a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_dc562c3b-d30a-401f-b993-ba729615b8aa" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_c68ffa6f-fe27-4cd6-8c53-a6c997c0f412" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_dc562c3b-d30a-401f-b993-ba729615b8aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_397d404d-487c-4e68-8634-b772c1f68190" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_dc562c3b-d30a-401f-b993-ba729615b8aa" xlink:to="loc_ifrs-full_NonadjustingEventsMember_397d404d-487c-4e68-8634-b772c1f68190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityPrepaymentMember_1c131052-ddf7-4ac1-a7fa-746541f18836" xlink:href="cls-20201231.xsd#cls_CreditFacilityPrepaymentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsMember_397d404d-487c-4e68-8634-b772c1f68190" xlink:to="loc_cls_CreditFacilityPrepaymentMember_1c131052-ddf7-4ac1-a7fa-746541f18836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_c68ffa6f-fe27-4cd6-8c53-a6c997c0f412" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotionalAmount_d57c9fb0-5823-487a-b5e1-651f7ce575dd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_ifrs-full_NotionalAmount_d57c9fb0-5823-487a-b5e1-651f7ce575dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LineOfCreditFacilityMaximumBorrowingCapacity1_bf313453-a80f-4578-8f83-bf0124747ea6" xlink:href="cls-20201231.xsd#cls_LineOfCreditFacilityMaximumBorrowingCapacity1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_cls_LineOfCreditFacilityMaximumBorrowingCapacity1_bf313453-a80f-4578-8f83-bf0124747ea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LettersOfCreditMaximumSubLimitAmount_70222e35-b873-4937-a327-6a60caef0272" xlink:href="cls-20201231.xsd#cls_LettersOfCreditMaximumSubLimitAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_cls_LettersOfCreditMaximumSubLimitAmount_70222e35-b873-4937-a327-6a60caef0272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption_6fa9816f-fd8f-40b9-82f4-7e75189da313" xlink:href="cls-20201231.xsd#cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption_6fa9816f-fd8f-40b9-82f4-7e75189da313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_02ce0dfc-96a2-4609-9508-8c3395b2bb6d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_02ce0dfc-96a2-4609-9508-8c3395b2bb6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_e98b1052-9382-48f1-adfa-4afac721d8aa" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_e98b1052-9382-48f1-adfa-4afac721d8aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RepaymentsOfCurrentBorrowings_ad9364d6-b7ea-47a9-a35f-8617b6a57818" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RepaymentsOfCurrentBorrowings"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_ifrs-full_RepaymentsOfCurrentBorrowings_ad9364d6-b7ea-47a9-a35f-8617b6a57818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow_fdebcb8a-f1b2-463e-83f9-83829b6fddc3" xlink:href="cls-20201231.xsd#cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow_fdebcb8a-f1b2-463e-83f9-83829b6fddc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingsMaturityTerm_4dc859a6-ad02-42ef-a100-b9057266fb00" xlink:href="cls-20201231.xsd#cls_BorrowingsMaturityTerm"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_cls_BorrowingsMaturityTerm_4dc859a6-ad02-42ef-a100-b9057266fb00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LettersOfCreditOutstandingAmount1_0fd1211a-526c-43d4-9be7-7df68234f86a" xlink:href="cls-20201231.xsd#cls_LettersOfCreditOutstandingAmount1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_cls_LettersOfCreditOutstandingAmount1_0fd1211a-526c-43d4-9be7-7df68234f86a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsAdjustmentToInterestRateBasis_bd46a387-9950-4179-b4db-2f17f1166bc4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsAdjustmentToInterestRateBasis"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_ifrs-full_BorrowingsAdjustmentToInterestRateBasis_bd46a387-9950-4179-b4db-2f17f1166bc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LineofCreditFacilityCommitmentFeePercentage1_d68f1b15-7558-4d02-915d-19837c9cbf68" xlink:href="cls-20201231.xsd#cls_LineofCreditFacilityCommitmentFeePercentage1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_cls_LineofCreditFacilityCommitmentFeePercentage1_d68f1b15-7558-4d02-915d-19837c9cbf68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramExcessShareRepurchases_891e9531-f9e9-4ffe-b0c3-37ce507a1b5b" xlink:href="cls-20201231.xsd#cls_StockRepurchaseProgramExcessShareRepurchases"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_cls_StockRepurchaseProgramExcessShareRepurchases_891e9531-f9e9-4ffe-b0c3-37ce507a1b5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_HedgingInstrumentTerm_59dbc0fc-62b0-4822-9a7d-21d6eae7c78c" xlink:href="cls-20201231.xsd#cls_HedgingInstrumentTerm"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_cls_HedgingInstrumentTerm_59dbc0fc-62b0-4822-9a7d-21d6eae7c78c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgedItemLiabilities_2d2e4d54-1e97-4cc0-8d44-6dbc103ca683" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_HedgedItemLiabilities"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_ifrs-full_HedgedItemLiabilities_2d2e4d54-1e97-4cc0-8d44-6dbc103ca683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UndrawnBorrowingFacilities_b71de56d-ebc1-424a-8d24-38b072883089" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_UndrawnBorrowingFacilities"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_ifrs-full_UndrawnBorrowingFacilities_b71de56d-ebc1-424a-8d24-38b072883089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents_d2c76177-ea26-4b79-9444-5def8ebec0ad" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BankOverdraftsClassifiedAsCashEquivalents"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents_d2c76177-ea26-4b79-9444-5def8ebec0ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations_6e7cd9f2-2e96-415b-aaf0-b4099da0eb66" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_e78e157c-7598-49d6-8b22-9dd0f1ec96f7" xlink:to="loc_ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations_6e7cd9f2-2e96-415b-aaf0-b4099da0eb66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_3e3e8e06-f978-4485-b25d-aa6c1b2d53bf" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_c68ffa6f-fe27-4cd6-8c53-a6c997c0f412" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_3e3e8e06-f978-4485-b25d-aa6c1b2d53bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Borrowings_94fdb267-94e7-497a-9450-cce2be409264" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Borrowings"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_c68ffa6f-fe27-4cd6-8c53-a6c997c0f412" xlink:to="loc_ifrs-full_Borrowings_94fdb267-94e7-497a-9450-cce2be409264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_e57f95df-f68b-46a5-bf43-bc95db3b62ae" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_c68ffa6f-fe27-4cd6-8c53-a6c997c0f412" xlink:to="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_e57f95df-f68b-46a5-bf43-bc95db3b62ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ShorttermBorrowings_b5294128-2968-4e40-8441-d9dd83f6f018" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ShorttermBorrowings"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_c68ffa6f-fe27-4cd6-8c53-a6c997c0f412" xlink:to="loc_ifrs-full_ShorttermBorrowings_b5294128-2968-4e40-8441-d9dd83f6f018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBorrowingsExplanatory_bf8ebe8f-448b-41af-a17b-09ce1a190dee" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfBorrowingsExplanatory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_b1ddfa41-c939-4a4e-a1eb-bf2d1c41808a" xlink:to="loc_ifrs-full_DisclosureOfBorrowingsExplanatory_bf8ebe8f-448b-41af-a17b-09ce1a190dee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_9b756c0a-cce7-4cf9-a3cc-fa9756f1ba00" xlink:href="cls-20201231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_634b480d-817f-4da3-b725-390e50cfebb5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_9b756c0a-cce7-4cf9-a3cc-fa9756f1ba00" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_634b480d-817f-4da3-b725-390e50cfebb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NewIFRSsAxis_abd09749-40be-4781-ba14-655efc5918c6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NewIFRSsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_634b480d-817f-4da3-b725-390e50cfebb5" xlink:to="loc_ifrs-full_NewIFRSsAxis_abd09749-40be-4781-ba14-655efc5918c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NewIFRSsMember_2b1a7af2-9d90-42dc-9703-377989464d2c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NewIFRSsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NewIFRSsAxis_abd09749-40be-4781-ba14-655efc5918c6" xlink:to="loc_ifrs-full_NewIFRSsMember_2b1a7af2-9d90-42dc-9703-377989464d2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IFRS16Member_718b0c6c-f9f0-48c4-9643-48e231056569" xlink:href="cls-20201231.xsd#cls_IFRS16Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NewIFRSsMember_2b1a7af2-9d90-42dc-9703-377989464d2c" xlink:to="loc_cls_IFRS16Member_718b0c6c-f9f0-48c4-9643-48e231056569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_71447417-e28c-4df5-8667-3b09bdaa64c5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_634b480d-817f-4da3-b725-390e50cfebb5" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_71447417-e28c-4df5-8667-3b09bdaa64c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_9b0ae92a-eddc-48a7-914a-5306ca5ec120" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_71447417-e28c-4df5-8667-3b09bdaa64c5" xlink:to="loc_ifrs-full_BorrowingsByNameMember_9b0ae92a-eddc-48a7-914a-5306ca5ec120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingCreditFacilityDueMay2020Member_29707cbb-68f4-4029-897a-08fa7370530f" xlink:href="cls-20201231.xsd#cls_RevolvingCreditFacilityDueMay2020Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_9b0ae92a-eddc-48a7-914a-5306ca5ec120" xlink:to="loc_cls_RevolvingCreditFacilityDueMay2020Member_29707cbb-68f4-4029-897a-08fa7370530f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermLoanDueMay2020Member_5e4bfb05-cd73-441e-8e90-b13806ce0096" xlink:href="cls-20201231.xsd#cls_TermLoanDueMay2020Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_9b0ae92a-eddc-48a7-914a-5306ca5ec120" xlink:to="loc_cls_TermLoanDueMay2020Member_5e4bfb05-cd73-441e-8e90-b13806ce0096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityMember_dff8a60f-751c-426e-bb1e-759077a717e1" xlink:href="cls-20201231.xsd#cls_CreditFacilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_9b0ae92a-eddc-48a7-914a-5306ca5ec120" xlink:to="loc_cls_CreditFacilityMember_dff8a60f-751c-426e-bb1e-759077a717e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingFacilityDueJune2023Member_ad5dec94-da9b-47f4-8de6-f4616eef75d1" xlink:href="cls-20201231.xsd#cls_RevolvingFacilityDueJune2023Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CreditFacilityMember_dff8a60f-751c-426e-bb1e-759077a717e1" xlink:to="loc_cls_RevolvingFacilityDueJune2023Member_ad5dec94-da9b-47f4-8de6-f4616eef75d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermLoansMember_8c3d67a7-72b8-4c93-a9aa-bb42208d44c6" xlink:href="cls-20201231.xsd#cls_TermLoansMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CreditFacilityMember_dff8a60f-751c-426e-bb1e-759077a717e1" xlink:to="loc_cls_TermLoansMember_8c3d67a7-72b8-4c93-a9aa-bb42208d44c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LeaseLiabilitiesMember_803c7561-3212-4c5a-8871-463461e79eed" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LeaseLiabilitiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_9b0ae92a-eddc-48a7-914a-5306ca5ec120" xlink:to="loc_ifrs-full_LeaseLiabilitiesMember_803c7561-3212-4c5a-8871-463461e79eed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InitialTermLoanMember_f772ed86-68bd-4716-b7cf-01b9b39f7b99" xlink:href="cls-20201231.xsd#cls_InitialTermLoanMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_9b0ae92a-eddc-48a7-914a-5306ca5ec120" xlink:to="loc_cls_InitialTermLoanMember_f772ed86-68bd-4716-b7cf-01b9b39f7b99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncrementalTermLoanMember_4e122a19-d91e-4eb0-a194-0bcddab2eedf" xlink:href="cls-20201231.xsd#cls_IncrementalTermLoanMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_9b0ae92a-eddc-48a7-914a-5306ca5ec120" xlink:to="loc_cls_IncrementalTermLoanMember_4e122a19-d91e-4eb0-a194-0bcddab2eedf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewTermLoansMember_34eaf1ff-660e-44f7-a893-325d7297f42d" xlink:href="cls-20201231.xsd#cls_NewTermLoansMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_9b0ae92a-eddc-48a7-914a-5306ca5ec120" xlink:to="loc_cls_NewTermLoansMember_34eaf1ff-660e-44f7-a893-325d7297f42d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_0d0bf19c-2e32-476c-8f13-672c665576cc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_634b480d-817f-4da3-b725-390e50cfebb5" xlink:to="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_0d0bf19c-2e32-476c-8f13-672c665576cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountMember_f437d74d-54ec-4e5a-b28f-8772b46705e6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CarryingAmountMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_0d0bf19c-2e32-476c-8f13-672c665576cc" xlink:to="loc_ifrs-full_CarryingAmountMember_f437d74d-54ec-4e5a-b28f-8772b46705e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredFinancingCostsMember_fd1e4e34-4334-4b27-bdd0-d83ad9de5513" xlink:href="cls-20201231.xsd#cls_DeferredFinancingCostsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountMember_f437d74d-54ec-4e5a-b28f-8772b46705e6" xlink:to="loc_cls_DeferredFinancingCostsMember_fd1e4e34-4334-4b27-bdd0-d83ad9de5513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredFinancingCostsGrossMember_a3d821e9-a506-43ca-8e29-7e3c20430ab1" xlink:href="cls-20201231.xsd#cls_DeferredFinancingCostsGrossMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountMember_f437d74d-54ec-4e5a-b28f-8772b46705e6" xlink:to="loc_cls_DeferredFinancingCostsGrossMember_a3d821e9-a506-43ca-8e29-7e3c20430ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AggregateDebtIssuanceCostsMember_e2918310-f7b4-4670-a34a-29d4dee97c99" xlink:href="cls-20201231.xsd#cls_AggregateDebtIssuanceCostsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountMember_f437d74d-54ec-4e5a-b28f-8772b46705e6" xlink:to="loc_cls_AggregateDebtIssuanceCostsMember_e2918310-f7b4-4670-a34a-29d4dee97c99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_84d93093-c50a-4ab2-9d5a-b5cc2d1c87a2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_634b480d-817f-4da3-b725-390e50cfebb5" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_84d93093-c50a-4ab2-9d5a-b5cc2d1c87a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Borrowings_8b25dca6-1583-41fd-946b-7522f28f19b2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Borrowings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_84d93093-c50a-4ab2-9d5a-b5cc2d1c87a2" xlink:to="loc_ifrs-full_Borrowings_8b25dca6-1583-41fd-946b-7522f28f19b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeaseLiabilityUnderIFRS16_ddd3dfab-ed1b-4846-b8bb-1b71592b9156" xlink:href="cls-20201231.xsd#cls_LeaseLiabilityUnderIFRS16"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_84d93093-c50a-4ab2-9d5a-b5cc2d1c87a2" xlink:to="loc_cls_LeaseLiabilityUnderIFRS16_ddd3dfab-ed1b-4846-b8bb-1b71592b9156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingsAndLeaseLiabilities_c6821d30-d7e0-4a6c-9d2c-98977e3d44f7" xlink:href="cls-20201231.xsd#cls_BorrowingsAndLeaseLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_84d93093-c50a-4ab2-9d5a-b5cc2d1c87a2" xlink:to="loc_cls_BorrowingsAndLeaseLiabilities_c6821d30-d7e0-4a6c-9d2c-98977e3d44f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentBorrowingsAndLeaseLiabilities_eb006c28-9257-467e-a3ad-d7805d086c99" xlink:href="cls-20201231.xsd#cls_CurrentBorrowingsAndLeaseLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_84d93093-c50a-4ab2-9d5a-b5cc2d1c87a2" xlink:to="loc_cls_CurrentBorrowingsAndLeaseLiabilities_eb006c28-9257-467e-a3ad-d7805d086c99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_e0720bca-6460-4e64-a66a-1feb0ad5d4d4" xlink:href="cls-20201231.xsd#cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_84d93093-c50a-4ab2-9d5a-b5cc2d1c87a2" xlink:to="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_e0720bca-6460-4e64-a66a-1feb0ad5d4d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcceleratedAmortizationOfFinancingCosts_3eff516b-fb87-4ae2-9d81-1a6dadfd9e8d" xlink:href="cls-20201231.xsd#cls_AcceleratedAmortizationOfFinancingCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_84d93093-c50a-4ab2-9d5a-b5cc2d1c87a2" xlink:to="loc_cls_AcceleratedAmortizationOfFinancingCosts_3eff516b-fb87-4ae2-9d81-1a6dadfd9e8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentLeaseLiabilities_8f66e231-a6d3-4828-b0d2-b0c07cf67325" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentLeaseLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_84d93093-c50a-4ab2-9d5a-b5cc2d1c87a2" xlink:to="loc_ifrs-full_CurrentLeaseLiabilities_8f66e231-a6d3-4828-b0d2-b0c07cf67325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentLeaseLiabilities_208965c6-c1f9-480e-8dc2-bb1ceb561787" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NoncurrentLeaseLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_84d93093-c50a-4ab2-9d5a-b5cc2d1c87a2" xlink:to="loc_ifrs-full_NoncurrentLeaseLiabilities_208965c6-c1f9-480e-8dc2-bb1ceb561787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Borrowings_dcb68124-bd8e-411a-abfb-c59c70ce4cb7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Borrowings"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_634b480d-817f-4da3-b725-390e50cfebb5" xlink:to="loc_ifrs-full_Borrowings_dcb68124-bd8e-411a-abfb-c59c70ce4cb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeaseLiabilityUnderIFRS16_626e1bfc-513d-4b22-b62a-6aa8c6b72eb5" xlink:href="cls-20201231.xsd#cls_LeaseLiabilityUnderIFRS16"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_634b480d-817f-4da3-b725-390e50cfebb5" xlink:to="loc_cls_LeaseLiabilityUnderIFRS16_626e1bfc-513d-4b22-b62a-6aa8c6b72eb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingsAndLeaseLiabilities_399a7242-9db2-46df-a196-b20df2bb00ba" xlink:href="cls-20201231.xsd#cls_BorrowingsAndLeaseLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_634b480d-817f-4da3-b725-390e50cfebb5" xlink:to="loc_cls_BorrowingsAndLeaseLiabilities_399a7242-9db2-46df-a196-b20df2bb00ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentBorrowingsAndLeaseLiabilities_c108b8dd-9be6-42f8-8ffb-66d479e5aef4" xlink:href="cls-20201231.xsd#cls_CurrentBorrowingsAndLeaseLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_634b480d-817f-4da3-b725-390e50cfebb5" xlink:to="loc_cls_CurrentBorrowingsAndLeaseLiabilities_c108b8dd-9be6-42f8-8ffb-66d479e5aef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_e19132ad-e3ea-42cc-b8c4-02bc8bc23dd2" xlink:href="cls-20201231.xsd#cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_634b480d-817f-4da3-b725-390e50cfebb5" xlink:to="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_e19132ad-e3ea-42cc-b8c4-02bc8bc23dd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_ff83209c-a480-4d65-b821-ca2ded17ce44" xlink:href="cls-20201231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_6bb1b628-2c96-41e8-bb80-2514a710db13" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_ff83209c-a480-4d65-b821-ca2ded17ce44" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_6bb1b628-2c96-41e8-bb80-2514a710db13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MaturityAxis_4d41b3f5-8543-4380-b7ab-570005e24827" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MaturityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_6bb1b628-2c96-41e8-bb80-2514a710db13" xlink:to="loc_ifrs-full_MaturityAxis_4d41b3f5-8543-4380-b7ab-570005e24827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_3f3a4c01-b4d9-405f-a3e0-6e1c5313e635" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AggregatedTimeBandsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MaturityAxis_4d41b3f5-8543-4380-b7ab-570005e24827" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_3f3a4c01-b4d9-405f-a3e0-6e1c5313e635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotLaterThanOneYearMember_1a22d15d-eea5-4858-b50a-cfaebe26cbe3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NotLaterThanOneYearMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_3f3a4c01-b4d9-405f-a3e0-6e1c5313e635" xlink:to="loc_ifrs-full_NotLaterThanOneYearMember_1a22d15d-eea5-4858-b50a-cfaebe26cbe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_4c286d81-fe0e-4391-b44c-0848f47790f0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_3f3a4c01-b4d9-405f-a3e0-6e1c5313e635" xlink:to="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_4c286d81-fe0e-4391-b44c-0848f47790f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_6ce1857e-ef03-4892-bf58-6fa3a51aaf79" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_3f3a4c01-b4d9-405f-a3e0-6e1c5313e635" xlink:to="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_6ce1857e-ef03-4892-bf58-6fa3a51aaf79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_4f1d62f7-d5d4-410d-8923-6cd513b57878" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_3f3a4c01-b4d9-405f-a3e0-6e1c5313e635" xlink:to="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_4f1d62f7-d5d4-410d-8923-6cd513b57878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_b8ffff9f-c068-4038-9017-4fbf8f471422" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_3f3a4c01-b4d9-405f-a3e0-6e1c5313e635" xlink:to="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_b8ffff9f-c068-4038-9017-4fbf8f471422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_a4578df9-ce7d-4373-86e3-eb59936f9b81" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_6bb1b628-2c96-41e8-bb80-2514a710db13" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_a4578df9-ce7d-4373-86e3-eb59936f9b81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_b71c17c2-3d77-4040-8e5b-a80a04db485e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_a4578df9-ce7d-4373-86e3-eb59936f9b81" xlink:to="loc_ifrs-full_BorrowingsByNameMember_b71c17c2-3d77-4040-8e5b-a80a04db485e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermLoansMember_b7da0935-1079-4ab0-a76c-a313aecd74a8" xlink:href="cls-20201231.xsd#cls_TermLoansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_b71c17c2-3d77-4040-8e5b-a80a04db485e" xlink:to="loc_cls_TermLoansMember_b7da0935-1079-4ab0-a76c-a313aecd74a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a7559d75-dc7b-4b64-837a-b89b6561bee3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_6bb1b628-2c96-41e8-bb80-2514a710db13" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a7559d75-dc7b-4b64-837a-b89b6561bee3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Borrowings_0948d819-9db9-4b1b-b51f-f4ef256bc456" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Borrowings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a7559d75-dc7b-4b64-837a-b89b6561bee3" xlink:to="loc_ifrs-full_Borrowings_0948d819-9db9-4b1b-b51f-f4ef256bc456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_4cfbde0f-a594-4bc8-b82e-d9460718143c" xlink:href="cls-20201231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable_902e6d36-f350-4613-9f27-89431544a990" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_4cfbde0f-a594-4bc8-b82e-d9460718143c" xlink:to="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable_902e6d36-f350-4613-9f27-89431544a990" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MaturityAxis_056302f3-c6bb-4090-9f39-a503c2a08505" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MaturityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable_902e6d36-f350-4613-9f27-89431544a990" xlink:to="loc_ifrs-full_MaturityAxis_056302f3-c6bb-4090-9f39-a503c2a08505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_7ebbbc72-795b-44bb-bddd-8eed47c152be" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AggregatedTimeBandsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MaturityAxis_056302f3-c6bb-4090-9f39-a503c2a08505" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_7ebbbc72-795b-44bb-bddd-8eed47c152be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotLaterThanOneYearMember_59da162e-ebd4-469e-a168-c819a090c817" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NotLaterThanOneYearMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_7ebbbc72-795b-44bb-bddd-8eed47c152be" xlink:to="loc_ifrs-full_NotLaterThanOneYearMember_59da162e-ebd4-469e-a168-c819a090c817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_67a1aca4-6c06-414a-9301-5f000b938130" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_7ebbbc72-795b-44bb-bddd-8eed47c152be" xlink:to="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_67a1aca4-6c06-414a-9301-5f000b938130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_4b1778e2-c0e5-4a47-84e8-f54448437133" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_7ebbbc72-795b-44bb-bddd-8eed47c152be" xlink:to="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_4b1778e2-c0e5-4a47-84e8-f54448437133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_cefab2c0-7b34-4318-be13-eb5cd84709bf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_7ebbbc72-795b-44bb-bddd-8eed47c152be" xlink:to="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_cefab2c0-7b34-4318-be13-eb5cd84709bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_f5509fc3-9e36-4585-b688-49eaf432a6bf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_7ebbbc72-795b-44bb-bddd-8eed47c152be" xlink:to="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_f5509fc3-9e36-4585-b688-49eaf432a6bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LaterThanSixYearsAndNotLaterThanSevenYearsMember_4a8f6502-aa38-4d7e-92eb-9bb501fa80b7" xlink:href="cls-20201231.xsd#cls_LaterThanSixYearsAndNotLaterThanSevenYearsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_7ebbbc72-795b-44bb-bddd-8eed47c152be" xlink:to="loc_cls_LaterThanSixYearsAndNotLaterThanSevenYearsMember_4a8f6502-aa38-4d7e-92eb-9bb501fa80b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems_71c4967a-7090-4ac1-8b1b-aa534e7ae827" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable_902e6d36-f350-4613-9f27-89431544a990" xlink:to="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems_71c4967a-7090-4ac1-8b1b-aa534e7ae827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UndiscountedLeasePaymentsLeasesFinancedThroughThirdPartiesToBePaid_b8941f00-db72-458e-83ff-54901112ac31" xlink:href="cls-20201231.xsd#cls_UndiscountedLeasePaymentsLeasesFinancedThroughThirdPartiesToBePaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems_71c4967a-7090-4ac1-8b1b-aa534e7ae827" xlink:to="loc_cls_UndiscountedLeasePaymentsLeasesFinancedThroughThirdPartiesToBePaid_b8941f00-db72-458e-83ff-54901112ac31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UndiscountedLeasePaymentsLeasesNotFinancedThroughThirdPartiesToBePaid_d1979f29-0bbd-451b-87f9-ef5975422a11" xlink:href="cls-20201231.xsd#cls_UndiscountedLeasePaymentsLeasesNotFinancedThroughThirdPartiesToBePaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems_71c4967a-7090-4ac1-8b1b-aa534e7ae827" xlink:to="loc_cls_UndiscountedLeasePaymentsLeasesNotFinancedThroughThirdPartiesToBePaid_d1979f29-0bbd-451b-87f9-ef5975422a11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UndiscountedLeasePaymentsToBePaid_96530cfc-e590-4641-b9f8-56e20f0a0e4e" xlink:href="cls-20201231.xsd#cls_UndiscountedLeasePaymentsToBePaid"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems_71c4967a-7090-4ac1-8b1b-aa534e7ae827" xlink:to="loc_cls_UndiscountedLeasePaymentsToBePaid_96530cfc-e590-4641-b9f8-56e20f0a0e4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_235d73ef-efab-41c8-a379-cc3a48dad1b7" xlink:href="cls-20201231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestExpenseOnLeaseLiabilities_5d99eeca-afb5-43c8-aca6-0d54f8eb710a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestExpenseOnLeaseLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_235d73ef-efab-41c8-a379-cc3a48dad1b7" xlink:to="loc_ifrs-full_InterestExpenseOnLeaseLiabilities_5d99eeca-afb5-43c8-aca6-0d54f8eb710a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities_e9b009e5-a19a-4000-a2b0-a074af806251" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_235d73ef-efab-41c8-a379-cc3a48dad1b7" xlink:to="loc_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities_e9b009e5-a19a-4000-a2b0-a074af806251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases_f29fcbad-aaf2-4f20-b8f3-8e6ed4558e0f" xlink:href="cls-20201231.xsd#cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_235d73ef-efab-41c8-a379-cc3a48dad1b7" xlink:to="loc_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases_f29fcbad-aaf2-4f20-b8f3-8e6ed4558e0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStock" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStock"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CapitalStock" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_a38f10c3-505f-45eb-8df0-61cc7ddb2d09" xlink:href="cls-20201231.xsd#cls_ShareCapitalandSharebasedPaymentArrangementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock_0b816bc0-b367-4d37-a101-60413dffbe7b" xlink:href="cls-20201231.xsd#cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_a38f10c3-505f-45eb-8df0-61cc7ddb2d09" xlink:to="loc_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock_0b816bc0-b367-4d37-a101-60413dffbe7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockTables" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CapitalStockTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_52345534-bf90-4c5c-9b41-d4c4687e7ba6" xlink:href="cls-20201231.xsd#cls_ShareCapitalandSharebasedPaymentArrangementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory_8607fe2d-50f6-4ef6-917b-3970b4fc048d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_52345534-bf90-4c5c-9b41-d4c4687e7ba6" xlink:to="loc_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory_8607fe2d-50f6-4ef6-917b-3970b4fc048d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock_8fd48cca-5e68-41d5-82d3-d7839223ece1" xlink:href="cls-20201231.xsd#cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_52345534-bf90-4c5c-9b41-d4c4687e7ba6" xlink:to="loc_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock_8fd48cca-5e68-41d5-82d3-d7839223ece1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements_d2d60882-1c97-4d0b-a25c-a45403d02b09" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_52345534-bf90-4c5c-9b41-d4c4687e7ba6" xlink:to="loc_ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements_d2d60882-1c97-4d0b-a25c-a45403d02b09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory_722cc13e-0531-43bf-9201-1ad8aae64ed6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_52345534-bf90-4c5c-9b41-d4c4687e7ba6" xlink:to="loc_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory_722cc13e-0531-43bf-9201-1ad8aae64ed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory_63d256e7-4b41-4328-814a-741f0e45af48" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_52345534-bf90-4c5c-9b41-d4c4687e7ba6" xlink:to="loc_ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory_63d256e7-4b41-4328-814a-741f0e45af48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory_c05d45bb-f371-412c-8eb7-01c8b35594fd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_52345534-bf90-4c5c-9b41-d4c4687e7ba6" xlink:to="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory_c05d45bb-f371-412c-8eb7-01c8b35594fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory_1bfd59ae-5e32-40a8-ac58-4f7edd82feaf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_52345534-bf90-4c5c-9b41-d4c4687e7ba6" xlink:to="loc_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory_1bfd59ae-5e32-40a8-ac58-4f7edd82feaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CapitalStockAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_8c60b582-3928-40bf-ac34-8071d0a19c0a" xlink:href="cls-20201231.xsd#cls_ShareCapitalandSharebasedPaymentArrangementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_e6cb07ca-534f-4ce5-bf5c-b543db4be806" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_8c60b582-3928-40bf-ac34-8071d0a19c0a" xlink:to="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_e6cb07ca-534f-4ce5-bf5c-b543db4be806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_b37fdd7d-5636-49d8-9328-e3f313359e3f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_e6cb07ca-534f-4ce5-bf5c-b543db4be806" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_b37fdd7d-5636-49d8-9328-e3f313359e3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_53dcf25e-8b2b-4c28-a6d4-540e999f59be" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_b37fdd7d-5636-49d8-9328-e3f313359e3f" xlink:to="loc_ifrs-full_NonadjustingEventsMember_53dcf25e-8b2b-4c28-a6d4-540e999f59be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PurchaseOfSharesForCancellationMember_879cd558-7c9f-479d-a4e0-9048426489df" xlink:href="cls-20201231.xsd#cls_PurchaseOfSharesForCancellationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsMember_53dcf25e-8b2b-4c28-a6d4-540e999f59be" xlink:to="loc_cls_PurchaseOfSharesForCancellationMember_879cd558-7c9f-479d-a4e0-9048426489df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember_afd60158-6295-465d-9414-ff9d90267c4b" xlink:href="cls-20201231.xsd#cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsMember_53dcf25e-8b2b-4c28-a6d4-540e999f59be" xlink:to="loc_cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember_afd60158-6295-465d-9414-ff9d90267c4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_0546935d-734c-4d86-9139-fab7f9c58c54" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_e6cb07ca-534f-4ce5-bf5c-b543db4be806" xlink:to="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_0546935d-734c-4d86-9139-fab7f9c58c54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_16d5d923-6e1a-4385-80cc-7dc460149a0d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_0546935d-734c-4d86-9139-fab7f9c58c54" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_16d5d923-6e1a-4385-80cc-7dc460149a0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherRelatedPartiesMember_f33a5535-4a06-4999-9f9a-558db34de6c8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherRelatedPartiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_16d5d923-6e1a-4385-80cc-7dc460149a0d" xlink:to="loc_ifrs-full_OtherRelatedPartiesMember_f33a5535-4a06-4999-9f9a-558db34de6c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_e5ca6400-ad50-4507-a9cb-c6a5e0208cf2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_e6cb07ca-534f-4ce5-bf5c-b543db4be806" xlink:to="loc_srt_TitleOfIndividualAxis_e5ca6400-ad50-4507-a9cb-c6a5e0208cf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_d98541ce-b3db-4f2f-810f-eab29dbf5983" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_e5ca6400-ad50-4507-a9cb-c6a5e0208cf2" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_d98541ce-b3db-4f2f-810f-eab29dbf5983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_Mr.WilliamA.EtheringtonMember_0dce99d4-05de-4858-8375-3efbfd486b8b" xlink:href="cls-20201231.xsd#cls_Mr.WilliamA.EtheringtonMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_d98541ce-b3db-4f2f-810f-eab29dbf5983" xlink:to="loc_cls_Mr.WilliamA.EtheringtonMember_0dce99d4-05de-4858-8375-3efbfd486b8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_cfd78b24-d80b-432e-9e9c-640377778fc3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfShareCapitalAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_e6cb07ca-534f-4ce5-bf5c-b543db4be806" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_cfd78b24-d80b-432e-9e9c-640377778fc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_38670875-7c31-4c9d-a425-141abf59eb45" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_cfd78b24-d80b-432e-9e9c-640377778fc3" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_38670875-7c31-4c9d-a425-141abf59eb45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SubordinateVotingSharesMember_cddf9d6f-c10c-4aac-8f91-a5cd2771ccd9" xlink:href="cls-20201231.xsd#cls_SubordinateVotingSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_38670875-7c31-4c9d-a425-141abf59eb45" xlink:to="loc_cls_SubordinateVotingSharesMember_cddf9d6f-c10c-4aac-8f91-a5cd2771ccd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MultipleVotingSharesMember_2cfe04fc-a831-41cc-bff8-91cdc710aedd" xlink:href="cls-20201231.xsd#cls_MultipleVotingSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_38670875-7c31-4c9d-a425-141abf59eb45" xlink:to="loc_cls_MultipleVotingSharesMember_2cfe04fc-a831-41cc-bff8-91cdc710aedd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PreferenceSharesMember_a6633919-b8fb-4bf5-8050-47158c35a8c1" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PreferenceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_38670875-7c31-4c9d-a425-141abf59eb45" xlink:to="loc_ifrs-full_PreferenceSharesMember_a6633919-b8fb-4bf5-8050-47158c35a8c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Axis_1e62e15e-1c06-44c7-8ed7-25a106329efb" xlink:href="cls-20201231.xsd#cls_ShareRepurchaseProgram1Axis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_e6cb07ca-534f-4ce5-bf5c-b543db4be806" xlink:to="loc_cls_ShareRepurchaseProgram1Axis_1e62e15e-1c06-44c7-8ed7-25a106329efb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Domain_db22cbaa-c4e9-4f3a-b265-577de3b7e914" xlink:href="cls-20201231.xsd#cls_ShareRepurchaseProgram1Domain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Axis_1e62e15e-1c06-44c7-8ed7-25a106329efb" xlink:to="loc_cls_ShareRepurchaseProgram1Domain_db22cbaa-c4e9-4f3a-b265-577de3b7e914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyNCIBMember_433deb35-22f1-47b0-97ce-208bc6d0374b" xlink:href="cls-20201231.xsd#cls_TwoThousandTwentyNCIBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_db22cbaa-c4e9-4f3a-b265-577de3b7e914" xlink:to="loc_cls_TwoThousandTwentyNCIBMember_433deb35-22f1-47b0-97ce-208bc6d0374b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandSeventeenNCIBMember_0c7d4cae-1b6d-484c-b4f8-a32a8852d87a" xlink:href="cls-20201231.xsd#cls_TwoThousandSeventeenNCIBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_db22cbaa-c4e9-4f3a-b265-577de3b7e914" xlink:to="loc_cls_TwoThousandSeventeenNCIBMember_0c7d4cae-1b6d-484c-b4f8-a32a8852d87a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AutomaticSharePurchasePlanASPPMember_b189b0b6-bb34-4d59-8841-f96f67f364cb" xlink:href="cls-20201231.xsd#cls_AutomaticSharePurchasePlanASPPMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_db22cbaa-c4e9-4f3a-b265-577de3b7e914" xlink:to="loc_cls_AutomaticSharePurchasePlanASPPMember_b189b0b6-bb34-4d59-8841-f96f67f364cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangeAxis_314b2f97-aa42-4de9-852f-0228e3acf39b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_e6cb07ca-534f-4ce5-bf5c-b543db4be806" xlink:to="loc_ifrs-full_RangeAxis_314b2f97-aa42-4de9-852f-0228e3acf39b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_e58e4f67-6a99-4264-8b06-b20adfbb6778" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_314b2f97-aa42-4de9-852f-0228e3acf39b" xlink:to="loc_ifrs-full_RangesMember_e58e4f67-6a99-4264-8b06-b20adfbb6778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BottomOfRangeMember_97076b7c-4ab9-4468-bd51-c3eedd6d08ae" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BottomOfRangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_e58e4f67-6a99-4264-8b06-b20adfbb6778" xlink:to="loc_ifrs-full_BottomOfRangeMember_97076b7c-4ab9-4468-bd51-c3eedd6d08ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TopOfRangeMember_0839483e-df63-4211-b78f-040db1418ff0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TopOfRangeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_e58e4f67-6a99-4264-8b06-b20adfbb6778" xlink:to="loc_ifrs-full_TopOfRangeMember_0839483e-df63-4211-b78f-040db1418ff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanName1Axis_bfecd060-4ce5-4371-99a9-83b73a0f9a7a" xlink:href="cls-20201231.xsd#cls_PlanName1Axis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_e6cb07ca-534f-4ce5-bf5c-b543db4be806" xlink:to="loc_cls_PlanName1Axis_bfecd060-4ce5-4371-99a9-83b73a0f9a7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanName1Domain_7af5f7e2-7c88-4912-a3ed-cc5af1ffd780" xlink:href="cls-20201231.xsd#cls_PlanName1Domain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_PlanName1Axis_bfecd060-4ce5-4371-99a9-83b73a0f9a7a" xlink:to="loc_cls_PlanName1Domain_7af5f7e2-7c88-4912-a3ed-cc5af1ffd780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LTIPMemberMember_532f2d6b-0a41-416d-a5c2-41dff817c8d0" xlink:href="cls-20201231.xsd#cls_LTIPMemberMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_PlanName1Domain_7af5f7e2-7c88-4912-a3ed-cc5af1ffd780" xlink:to="loc_cls_LTIPMemberMember_532f2d6b-0a41-416d-a5c2-41dff817c8d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AssociateSharePurchasePlanASPPMember_b13af2ec-2434-48ad-8731-cd7f14464a6f" xlink:href="cls-20201231.xsd#cls_AssociateSharePurchasePlanASPPMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_PlanName1Domain_7af5f7e2-7c88-4912-a3ed-cc5af1ffd780" xlink:to="loc_cls_AssociateSharePurchasePlanASPPMember_b13af2ec-2434-48ad-8731-cd7f14464a6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_af8c539d-92b3-4f29-b966-b285382d9565" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_e6cb07ca-534f-4ce5-bf5c-b543db4be806" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_af8c539d-92b3-4f29-b966-b285382d9565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_7a87beb6-7a81-4ef4-9f88-14f5f8ad44ce" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_af8c539d-92b3-4f29-b966-b285382d9565" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_7a87beb6-7a81-4ef4-9f88-14f5f8ad44ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredShareUnitsDSUMember_6ca875e7-4587-4d4a-9582-2889acc9a701" xlink:href="cls-20201231.xsd#cls_DeferredShareUnitsDSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_7a87beb6-7a81-4ef4-9f88-14f5f8ad44ce" xlink:to="loc_cls_DeferredShareUnitsDSUMember_6ca875e7-4587-4d4a-9582-2889acc9a701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployeeStockOption1Member_f949f9d4-6a8c-4dbc-a364-495d325b9359" xlink:href="cls-20201231.xsd#cls_EmployeeStockOption1Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_7a87beb6-7a81-4ef4-9f88-14f5f8ad44ce" xlink:to="loc_cls_EmployeeStockOption1Member_f949f9d4-6a8c-4dbc-a364-495d325b9359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PerformanceShareUnitsPSUMember_ba127075-0406-4a99-894f-f18ebc63c579" xlink:href="cls-20201231.xsd#cls_PerformanceShareUnitsPSUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_7a87beb6-7a81-4ef4-9f88-14f5f8ad44ce" xlink:to="loc_cls_PerformanceShareUnitsPSUMember_ba127075-0406-4a99-894f-f18ebc63c579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestrictedStockUnitsRSU1Member_00097ab8-6874-4190-b5ce-e620a08744b9" xlink:href="cls-20201231.xsd#cls_RestrictedStockUnitsRSU1Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_7a87beb6-7a81-4ef4-9f88-14f5f8ad44ce" xlink:to="loc_cls_RestrictedStockUnitsRSU1Member_00097ab8-6874-4190-b5ce-e620a08744b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_76240d75-cb3f-4a41-9786-8a5ab2081bd3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_e6cb07ca-534f-4ce5-bf5c-b543db4be806" xlink:to="loc_srt_StatementScenarioAxis_76240d75-cb3f-4a41-9786-8a5ab2081bd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_4acdb7ad-3f1e-4b62-8561-138e508aa4ae" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_76240d75-cb3f-4a41-9786-8a5ab2081bd3" xlink:to="loc_srt_ScenarioUnspecifiedDomain_4acdb7ad-3f1e-4b62-8561-138e508aa4ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_02d5bd3e-ac69-4446-a7ea-00c6b3e6d735" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_4acdb7ad-3f1e-4b62-8561-138e508aa4ae" xlink:to="loc_srt_ScenarioForecastMember_02d5bd3e-ac69-4446-a7ea-00c6b3e6d735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalLineItems"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_e6cb07ca-534f-4ce5-bf5c-b543db4be806" xlink:to="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfVotesPerShare_ee2f8553-618d-4a5a-94d5-12bff2480e43" xlink:href="cls-20201231.xsd#cls_NumberOfVotesPerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_NumberOfVotesPerShare_ee2f8553-618d-4a5a-94d5-12bff2480e43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator_4219df1a-f1fc-4931-ba15-82b7f93f74a0" xlink:href="cls-20201231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator_4219df1a-f1fc-4931-ba15-82b7f93f74a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator_67deebeb-ed2d-411a-a507-c7ebb9d1b4fe" xlink:href="cls-20201231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator_67deebeb-ed2d-411a-a507-c7ebb9d1b4fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfSharesIssued_9190ca61-30d1-4629-9ced-654f46c9add4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_ifrs-full_NumberOfSharesIssued_9190ca61-30d1-4629-9ced-654f46c9add4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1_8c1b4740-6e4d-464a-b7c8-8403d6f5a7b3" xlink:href="cls-20201231.xsd#cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1_8c1b4740-6e4d-464a-b7c8-8403d6f5a7b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat_467fb941-50ec-4844-accd-e5ed17c21848" xlink:href="cls-20201231.xsd#cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat_467fb941-50ec-4844-accd-e5ed17c21848" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding_60c3e061-600f-471d-895a-ce3b868211a3" xlink:href="cls-20201231.xsd#cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding_60c3e061-600f-471d-895a-ce3b868211a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgramPerDayAllowanceOfShares_fe2d48be-6cef-4c75-b88b-e7644055914d" xlink:href="cls-20201231.xsd#cls_ShareRepurchaseProgramPerDayAllowanceOfShares"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_ShareRepurchaseProgramPerDayAllowanceOfShares_fe2d48be-6cef-4c75-b88b-e7644055914d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_d52aad5a-f637-422f-8eab-27a517e01441" xlink:href="cls-20201231.xsd#cls_StockRepurchasedAndRetiredDuringPeriodShares1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_d52aad5a-f637-422f-8eab-27a517e01441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CapitalRedemptionReserve_b750f8d1-ce36-465f-aaf4-3956cb488c61" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CapitalRedemptionReserve"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_ifrs-full_CapitalRedemptionReserve_b750f8d1-ce36-465f-aaf4-3956cb488c61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharesAvailableForPurchaseUnderEmployeeStockPurchasePlan_98ce2b0d-d1f0-42a6-9ac9-792663f8ffb0" xlink:href="cls-20201231.xsd#cls_SharesAvailableForPurchaseUnderEmployeeStockPurchasePlan"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_SharesAvailableForPurchaseUnderEmployeeStockPurchasePlan_98ce2b0d-d1f0-42a6-9ac9-792663f8ffb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharePrice_33e615d3-8176-4608-840e-6e8f3772f102" xlink:href="cls-20201231.xsd#cls_SharePrice"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_SharePrice_33e615d3-8176-4608-840e-6e8f3772f102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1_46af6b28-e9e0-4842-a8d5-56fdc8ae0f92" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1_46af6b28-e9e0-4842-a8d5-56fdc8ae0f92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CapitalSharesReservedforFutureIssuance_e1fac68f-5ac1-41d2-9198-24116ef286bd" xlink:href="cls-20201231.xsd#cls_CapitalSharesReservedforFutureIssuance"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_CapitalSharesReservedforFutureIssuance_e1fac68f-5ac1-41d2-9198-24116ef286bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement_182bff00-5111-4c9c-b2c0-7d4ca5a6002b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement_182bff00-5111-4c9c-b2c0-7d4ca5a6002b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1_ad570889-01b2-48b5-ad63-84d73cd4516c" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1_ad570889-01b2-48b5-ad63-84d73cd4516c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_b88000e2-6da8-4249-9fe5-f9a52433fdff" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_b88000e2-6da8-4249-9fe5-f9a52433fdff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSharesHolderIsEntitledToPerVestedUnit_d42e06c0-cf75-44e8-8bdd-906fa20f8de3" xlink:href="cls-20201231.xsd#cls_NumberOfSharesHolderIsEntitledToPerVestedUnit"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_NumberOfSharesHolderIsEntitledToPerVestedUnit_d42e06c0-cf75-44e8-8bdd-906fa20f8de3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements_96931ef5-bb70-4cec-b411-dc46c843d3b0" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements_96931ef5-bb70-4cec-b411-dc46c843d3b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod_2cd5ff6e-171e-4e1d-9362-adda94cdbb47" xlink:href="cls-20201231.xsd#cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod_2cd5ff6e-171e-4e1d-9362-adda94cdbb47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium_276ba64f-86de-43e6-9b6f-5a6b4dc1b436" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium_276ba64f-86de-43e6-9b6f-5a6b4dc1b436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual_75327019-8400-40e5-b71c-d9963eff9f34" xlink:href="cls-20201231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual_75327019-8400-40e5-b71c-d9963eff9f34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees_65250dd4-6bfa-4085-93f9-55b7504b3c27" xlink:href="cls-20201231.xsd#cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees_65250dd4-6bfa-4085-93f9-55b7504b3c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_895465c5-09c4-4449-af97-696e84838cfc" xlink:href="cls-20201231.xsd#cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_895465c5-09c4-4449-af97-696e84838cfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_429daa26-1127-4cd3-b811-d6afc1352e02" xlink:href="cls-20201231.xsd#cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_14b550dd-75c4-4a6e-9a66-4f180a2bb1ec" xlink:to="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_429daa26-1127-4cd3-b811-d6afc1352e02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockScheduleofCapitalTransactionsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_864f7434-96cd-46d6-bdd6-37984dcfaea3" xlink:href="cls-20201231.xsd#cls_ShareCapitalandSharebasedPaymentArrangementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_675c6350-ba36-42b3-aca6-7e692b924d69" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_864f7434-96cd-46d6-bdd6-37984dcfaea3" xlink:to="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_675c6350-ba36-42b3-aca6-7e692b924d69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_567c8232-5235-4d8f-a93f-4ab3047bea3f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_675c6350-ba36-42b3-aca6-7e692b924d69" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_567c8232-5235-4d8f-a93f-4ab3047bea3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_f3038eda-76ab-48ce-88d2-f9dff1a1de63" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_567c8232-5235-4d8f-a93f-4ab3047bea3f" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_f3038eda-76ab-48ce-88d2-f9dff1a1de63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployeeStockOption1Member_20054ceb-a1fd-44d6-b8ad-dcddf6cf994a" xlink:href="cls-20201231.xsd#cls_EmployeeStockOption1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_f3038eda-76ab-48ce-88d2-f9dff1a1de63" xlink:to="loc_cls_EmployeeStockOption1Member_20054ceb-a1fd-44d6-b8ad-dcddf6cf994a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestrictedStockUnitsRSU1Member_62ff526b-323d-4fc7-8061-bce3ed3f9691" xlink:href="cls-20201231.xsd#cls_RestrictedStockUnitsRSU1Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_f3038eda-76ab-48ce-88d2-f9dff1a1de63" xlink:to="loc_cls_RestrictedStockUnitsRSU1Member_62ff526b-323d-4fc7-8061-bce3ed3f9691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_7d17079f-5fef-46d9-a4ba-833ceec83ba2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfShareCapitalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_675c6350-ba36-42b3-aca6-7e692b924d69" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_7d17079f-5fef-46d9-a4ba-833ceec83ba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_41984392-28ae-405d-b3b0-6d2b3680e59a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_7d17079f-5fef-46d9-a4ba-833ceec83ba2" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_41984392-28ae-405d-b3b0-6d2b3680e59a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SubordinateVotingSharesMember_09edff86-cf24-464e-bded-4a0e7ad137c2" xlink:href="cls-20201231.xsd#cls_SubordinateVotingSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_41984392-28ae-405d-b3b0-6d2b3680e59a" xlink:to="loc_cls_SubordinateVotingSharesMember_09edff86-cf24-464e-bded-4a0e7ad137c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MultipleVotingSharesMember_b08a5e4c-d76d-4a55-9227-6eac774ddd52" xlink:href="cls-20201231.xsd#cls_MultipleVotingSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_41984392-28ae-405d-b3b0-6d2b3680e59a" xlink:to="loc_cls_MultipleVotingSharesMember_b08a5e4c-d76d-4a55-9227-6eac774ddd52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_92a8d389-722a-4d2f-ac12-1ac40bdb6cd9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_675c6350-ba36-42b3-aca6-7e692b924d69" xlink:to="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_92a8d389-722a-4d2f-ac12-1ac40bdb6cd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSharesOutstandingRollForward_78d6127d-cbd3-4d92-8ae3-039eb5120d7d" xlink:href="cls-20201231.xsd#cls_NumberOfSharesOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_92a8d389-722a-4d2f-ac12-1ac40bdb6cd9" xlink:to="loc_cls_NumberOfSharesOutstandingRollForward_78d6127d-cbd3-4d92-8ae3-039eb5120d7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfSharesIssued_722f4519-159f-4abd-8d7c-68e93926660f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfSharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_NumberOfSharesOutstandingRollForward_78d6127d-cbd3-4d92-8ae3-039eb5120d7d" xlink:to="loc_ifrs-full_NumberOfSharesIssued_722f4519-159f-4abd-8d7c-68e93926660f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1_81f73b9c-1e59-46f3-a4f1-ecece90dadb2" xlink:href="cls-20201231.xsd#cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_NumberOfSharesOutstandingRollForward_78d6127d-cbd3-4d92-8ae3-039eb5120d7d" xlink:to="loc_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1_81f73b9c-1e59-46f3-a4f1-ecece90dadb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_c8917117-f802-4652-9091-93b12fdcde01" xlink:href="cls-20201231.xsd#cls_StockRepurchasedAndRetiredDuringPeriodShares1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_NumberOfSharesOutstandingRollForward_78d6127d-cbd3-4d92-8ae3-039eb5120d7d" xlink:to="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_c8917117-f802-4652-9091-93b12fdcde01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockIssuedDuringPeriodSharesOther1_a5b40767-2033-4f74-9d12-683922437986" xlink:href="cls-20201231.xsd#cls_StockIssuedDuringPeriodSharesOther1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_NumberOfSharesOutstandingRollForward_78d6127d-cbd3-4d92-8ae3-039eb5120d7d" xlink:to="loc_cls_StockIssuedDuringPeriodSharesOther1_a5b40767-2033-4f74-9d12-683922437986" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfSharesIssued_26ee33cc-f5ed-477b-a423-1f65f891856f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfSharesIssued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_NumberOfSharesOutstandingRollForward_78d6127d-cbd3-4d92-8ae3-039eb5120d7d" xlink:to="loc_ifrs-full_NumberOfSharesIssued_26ee33cc-f5ed-477b-a423-1f65f891856f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation_323623b9-a234-4ce6-9b46-1104e2a80864" xlink:href="cls-20201231.xsd#cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_92a8d389-722a-4d2f-ac12-1ac40bdb6cd9" xlink:to="loc_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation_323623b9-a234-4ce6-9b46-1104e2a80864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromExerciseOfOptions_b2fa17ea-2368-42e9-ba80-f70ab9efcd14" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProceedsFromExerciseOfOptions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_92a8d389-722a-4d2f-ac12-1ac40bdb6cd9" xlink:to="loc_ifrs-full_ProceedsFromExerciseOfOptions_b2fa17ea-2368-42e9-ba80-f70ab9efcd14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation_4b5e0e44-f9a1-466d-b9ea-64f0cd94c05b" xlink:href="cls-20201231.xsd#cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_92a8d389-722a-4d2f-ac12-1ac40bdb6cd9" xlink:to="loc_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation_4b5e0e44-f9a1-466d-b9ea-64f0cd94c05b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfSharesOutstanding_529009d7-e7b3-4c64-8c12-56fd4159a2f9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_92a8d389-722a-4d2f-ac12-1ac40bdb6cd9" xlink:to="loc_ifrs-full_NumberOfSharesOutstanding_529009d7-e7b3-4c64-8c12-56fd4159a2f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_1a5aac10-e75f-47ec-b149-ff9df5dcd621" xlink:href="cls-20201231.xsd#cls_ShareCapitalandSharebasedPaymentArrangementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_7e25cf5c-58ea-4e22-bc5c-7dca34c44f99" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_1a5aac10-e75f-47ec-b149-ff9df5dcd621" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_7e25cf5c-58ea-4e22-bc5c-7dca34c44f99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_8451e7c8-62fa-4896-ac61-4fc09be97336" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfShareCapitalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_7e25cf5c-58ea-4e22-bc5c-7dca34c44f99" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_8451e7c8-62fa-4896-ac61-4fc09be97336" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_fcc37d8c-2098-4383-93c1-ca7e582ae631" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_8451e7c8-62fa-4896-ac61-4fc09be97336" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_fcc37d8c-2098-4383-93c1-ca7e582ae631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SubordinateVotingSharesMember_43ab0857-6e09-42ee-a914-d2c9bc9ee67e" xlink:href="cls-20201231.xsd#cls_SubordinateVotingSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_fcc37d8c-2098-4383-93c1-ca7e582ae631" xlink:to="loc_cls_SubordinateVotingSharesMember_43ab0857-6e09-42ee-a914-d2c9bc9ee67e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Axis_6907a6a9-486b-4a19-b55c-28a033f810fb" xlink:href="cls-20201231.xsd#cls_ShareRepurchaseProgram1Axis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_7e25cf5c-58ea-4e22-bc5c-7dca34c44f99" xlink:to="loc_cls_ShareRepurchaseProgram1Axis_6907a6a9-486b-4a19-b55c-28a033f810fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Domain_17114c27-7568-4d35-b5d0-bfc6bc296923" xlink:href="cls-20201231.xsd#cls_ShareRepurchaseProgram1Domain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Axis_6907a6a9-486b-4a19-b55c-28a033f810fb" xlink:to="loc_cls_ShareRepurchaseProgram1Domain_17114c27-7568-4d35-b5d0-bfc6bc296923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandSeventeenNCIBMember_33f8a6d1-1dcf-4858-b374-24dea0a2a25c" xlink:href="cls-20201231.xsd#cls_TwoThousandSeventeenNCIBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_17114c27-7568-4d35-b5d0-bfc6bc296923" xlink:to="loc_cls_TwoThousandSeventeenNCIBMember_33f8a6d1-1dcf-4858-b374-24dea0a2a25c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandEighteenNCIBMember_0c01b2d2-0db2-4749-be97-419e1d0f2b1c" xlink:href="cls-20201231.xsd#cls_TwoThousandEighteenNCIBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_17114c27-7568-4d35-b5d0-bfc6bc296923" xlink:to="loc_cls_TwoThousandEighteenNCIBMember_0c01b2d2-0db2-4749-be97-419e1d0f2b1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyNCIBMember_e380be59-c844-4a24-88d7-115697930753" xlink:href="cls-20201231.xsd#cls_TwoThousandTwentyNCIBMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_17114c27-7568-4d35-b5d0-bfc6bc296923" xlink:to="loc_cls_TwoThousandTwentyNCIBMember_e380be59-c844-4a24-88d7-115697930753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_e1c27e73-94dd-4d6f-bf46-6d2005bd8e44" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_7e25cf5c-58ea-4e22-bc5c-7dca34c44f99" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_e1c27e73-94dd-4d6f-bf46-6d2005bd8e44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_01d8d3b8-1349-49fe-98e7-b4a2d1750278" xlink:href="cls-20201231.xsd#cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_e1c27e73-94dd-4d6f-bf46-6d2005bd8e44" xlink:to="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_01d8d3b8-1349-49fe-98e7-b4a2d1750278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_d64c1413-129c-4675-9207-54911c3c781d" xlink:href="cls-20201231.xsd#cls_StockRepurchasedAndRetiredDuringPeriodShares1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_e1c27e73-94dd-4d6f-bf46-6d2005bd8e44" xlink:to="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_d64c1413-129c-4675-9207-54911c3c781d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_44a777ec-e90e-4768-af36-d5d46376df8d" xlink:href="cls-20201231.xsd#cls_StockRepurchasedAndRetiredDuringPeriodShares1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_f7941dbe-e47c-4015-a572-ab5a67f9a288" xlink:href="cls-20201231.xsd#cls_StockRepurchasedAndRetiredDuringPeriodShares1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1_47d7d993-358c-4d37-a4e8-05f2cf17a260" xlink:href="cls-20201231.xsd#cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_e1c27e73-94dd-4d6f-bf46-6d2005bd8e44" xlink:to="loc_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1_47d7d993-358c-4d37-a4e8-05f2cf17a260" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharePrice_663071ac-973a-4e26-afc4-addef25aa155" xlink:href="cls-20201231.xsd#cls_SharePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_e1c27e73-94dd-4d6f-bf46-6d2005bd8e44" xlink:to="loc_cls_SharePrice_663071ac-973a-4e26-afc4-addef25aa155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PurchaseOfTreasuryShares_51f7f501-90ee-4f56-b1a4-142ae648ed4e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PurchaseOfTreasuryShares"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_e1c27e73-94dd-4d6f-bf46-6d2005bd8e44" xlink:to="loc_ifrs-full_PurchaseOfTreasuryShares_51f7f501-90ee-4f56-b1a4-142ae648ed4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TreasuryStockSharesAcquired1_93bbe684-eaac-4bc0-bb52-f87261664c9e" xlink:href="cls-20201231.xsd#cls_TreasuryStockSharesAcquired1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_e1c27e73-94dd-4d6f-bf46-6d2005bd8e44" xlink:to="loc_cls_TreasuryStockSharesAcquired1_93bbe684-eaac-4bc0-bb52-f87261664c9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TreasuryStockSharesAcquiredHeldByTrustee_b8e0c514-6b3e-4e21-8cec-f8a864b3827a" xlink:href="cls-20201231.xsd#cls_TreasuryStockSharesAcquiredHeldByTrustee"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_e1c27e73-94dd-4d6f-bf46-6d2005bd8e44" xlink:to="loc_cls_TreasuryStockSharesAcquiredHeldByTrustee_b8e0c514-6b3e-4e21-8cec-f8a864b3827a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee_9eb01b14-ad8e-4915-b142-9e8ddc35f142" xlink:href="cls-20201231.xsd#cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_e1c27e73-94dd-4d6f-bf46-6d2005bd8e44" xlink:to="loc_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee_9eb01b14-ad8e-4915-b142-9e8ddc35f142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TreasuryStockSharesAcquiredHeldByTrustee_4b9a3798-a9f8-4d7d-844b-8039bdf1173c" xlink:href="cls-20201231.xsd#cls_TreasuryStockSharesAcquiredHeldByTrustee"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee_deff3e3e-8ca7-4387-85d6-5a97888cda7a" xlink:href="cls-20201231.xsd#cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PurchaseOfTreasuryShares_da693c19-514f-4b52-a00b-2f3a867b1df0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PurchaseOfTreasuryShares"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TreasuryStockSharesAcquired1_74a72a09-0634-49c2-90bf-5c118ca969a2" xlink:href="cls-20201231.xsd#cls_TreasuryStockSharesAcquired1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_432da6c7-719d-402f-bebe-bfad0927ca4f" xlink:href="cls-20201231.xsd#cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_e1c27e73-94dd-4d6f-bf46-6d2005bd8e44" xlink:to="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_432da6c7-719d-402f-bebe-bfad0927ca4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_111ddc39-22c7-43b7-a480-431ca05a5dd9" xlink:href="cls-20201231.xsd#cls_ShareCapitalandSharebasedPaymentArrangementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_10baf858-23a0-45fa-9697-a73f29bdd416" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_111ddc39-22c7-43b7-a480-431ca05a5dd9" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_10baf858-23a0-45fa-9697-a73f29bdd416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeStatementLocation1Axis_351c2ffe-d9f8-492a-ac9e-c57efcc6030f" xlink:href="cls-20201231.xsd#cls_IncomeStatementLocation1Axis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_10baf858-23a0-45fa-9697-a73f29bdd416" xlink:to="loc_cls_IncomeStatementLocation1Axis_351c2ffe-d9f8-492a-ac9e-c57efcc6030f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeStatementLocation1Domain_b5f0afe9-2c35-4dd5-b982-2ac0c2dfde89" xlink:href="cls-20201231.xsd#cls_IncomeStatementLocation1Domain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeStatementLocation1Axis_351c2ffe-d9f8-492a-ac9e-c57efcc6030f" xlink:to="loc_cls_IncomeStatementLocation1Domain_b5f0afe9-2c35-4dd5-b982-2ac0c2dfde89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CostOfSales1Member_99db9371-4629-4eca-8754-47ca7b291b90" xlink:href="cls-20201231.xsd#cls_CostOfSales1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeStatementLocation1Domain_b5f0afe9-2c35-4dd5-b982-2ac0c2dfde89" xlink:to="loc_cls_CostOfSales1Member_99db9371-4629-4eca-8754-47ca7b291b90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SellingGeneralAndAdministrativeExpenses1Member_f139b9d1-d30f-4a15-aebb-2330d99d6263" xlink:href="cls-20201231.xsd#cls_SellingGeneralAndAdministrativeExpenses1Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeStatementLocation1Domain_b5f0afe9-2c35-4dd5-b982-2ac0c2dfde89" xlink:to="loc_cls_SellingGeneralAndAdministrativeExpenses1Member_f139b9d1-d30f-4a15-aebb-2330d99d6263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bacbbbbd-146d-4e6a-9e1f-78eb72d1c5e8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_10baf858-23a0-45fa-9697-a73f29bdd416" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bacbbbbd-146d-4e6a-9e1f-78eb72d1c5e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_813d38fa-3bdf-416d-abe5-75c69b7a6ad2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bacbbbbd-146d-4e6a-9e1f-78eb72d1c5e8" xlink:to="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_813d38fa-3bdf-416d-abe5-75c69b7a6ad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockScheduleofStockOptionTransactionsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_30939862-5c3a-46d9-800a-95bd05db6942" xlink:href="cls-20201231.xsd#cls_ShareCapitalandSharebasedPaymentArrangementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_b8482410-163f-45e3-9139-381e44782280" xlink:href="cls-20201231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_30939862-5c3a-46d9-800a-95bd05db6942" xlink:to="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_b8482410-163f-45e3-9139-381e44782280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfOutstandingShareOptions_dae7cace-5470-4dd2-b55d-ef4c4c5e8d7b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfOutstandingShareOptions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_b8482410-163f-45e3-9139-381e44782280" xlink:to="loc_ifrs-full_NumberOfOutstandingShareOptions_dae7cace-5470-4dd2-b55d-ef4c4c5e8d7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement_9f49c87b-e9ea-4577-bb13-6e5340b5669f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_b8482410-163f-45e3-9139-381e44782280" xlink:to="loc_ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement_9f49c87b-e9ea-4577-bb13-6e5340b5669f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfOutstandingShareOptions_6cbf4d6b-937a-44da-852f-53715e6782d9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfOutstandingShareOptions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_b8482410-163f-45e3-9139-381e44782280" xlink:to="loc_ifrs-full_NumberOfOutstandingShareOptions_6cbf4d6b-937a-44da-852f-53715e6782d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward_6fb4b5de-7c4c-4b1e-b587-d15ff43670cc" xlink:href="cls-20201231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_b8482410-163f-45e3-9139-381e44782280" xlink:to="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward_6fb4b5de-7c4c-4b1e-b587-d15ff43670cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019_f546f278-12c1-48f6-acbc-9248777a33cc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward_6fb4b5de-7c4c-4b1e-b587-d15ff43670cc" xlink:to="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019_f546f278-12c1-48f6-acbc-9248777a33cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019_c58fed70-5eee-48ee-ab44-f93fe5f1b232" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward_6fb4b5de-7c4c-4b1e-b587-d15ff43670cc" xlink:to="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019_c58fed70-5eee-48ee-ab44-f93fe5f1b232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019_8ad6d207-0658-4077-a5a3-2d12eb8a16d3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward_6fb4b5de-7c4c-4b1e-b587-d15ff43670cc" xlink:to="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019_8ad6d207-0658-4077-a5a3-2d12eb8a16d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockScheduleofStockOptionsOutstandingDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_7b70204b-204b-4efc-b4f8-79075b85866f" xlink:href="cls-20201231.xsd#cls_ShareCapitalandSharebasedPaymentArrangementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable_b5dcdd20-438d-40c2-8933-04f3e7f55fa0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_7b70204b-204b-4efc-b4f8-79075b85866f" xlink:to="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable_b5dcdd20-438d-40c2-8933-04f3e7f55fa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangeAxis_5638a65a-5ba4-4773-8f1e-d6625b8bf8da" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable_b5dcdd20-438d-40c2-8933-04f3e7f55fa0" xlink:to="loc_ifrs-full_RangeAxis_5638a65a-5ba4-4773-8f1e-d6625b8bf8da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_22325a74-d73e-41a6-bbb7-7698596f0e70" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_5638a65a-5ba4-4773-8f1e-d6625b8bf8da" xlink:to="loc_ifrs-full_RangesMember_22325a74-d73e-41a6-bbb7-7698596f0e70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BottomOfRangeMember_60019231-d847-402b-9163-61e8589e9684" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BottomOfRangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_22325a74-d73e-41a6-bbb7-7698596f0e70" xlink:to="loc_ifrs-full_BottomOfRangeMember_60019231-d847-402b-9163-61e8589e9684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TopOfRangeMember_92d07907-9525-45d1-80be-315d4f8e772b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TopOfRangeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_22325a74-d73e-41a6-bbb7-7698596f0e70" xlink:to="loc_ifrs-full_TopOfRangeMember_92d07907-9525-45d1-80be-315d4f8e772b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_1a9979af-7e29-48ff-b93c-880865c8aecf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable_b5dcdd20-438d-40c2-8933-04f3e7f55fa0" xlink:to="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_1a9979af-7e29-48ff-b93c-880865c8aecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExercisePriceOfOutstandingShareOptions2019_453372c3-7139-42d5-b4aa-c4e22b8580c9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExercisePriceOfOutstandingShareOptions2019"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_1a9979af-7e29-48ff-b93c-880865c8aecf" xlink:to="loc_ifrs-full_ExercisePriceOfOutstandingShareOptions2019_453372c3-7139-42d5-b4aa-c4e22b8580c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfOutstandingShareOptions_ab50a193-276d-40b9-8687-b692c9243706" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfOutstandingShareOptions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_1a9979af-7e29-48ff-b93c-880865c8aecf" xlink:to="loc_ifrs-full_NumberOfOutstandingShareOptions_ab50a193-276d-40b9-8687-b692c9243706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019_6619d555-a237-4dfc-a2b5-f59eccb54651" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_1a9979af-7e29-48ff-b93c-880865c8aecf" xlink:to="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019_6619d555-a237-4dfc-a2b5-f59eccb54651" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019_b3b05cf2-4fb2-45e4-b7d0-ae2dd1ed56a9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_1a9979af-7e29-48ff-b93c-880865c8aecf" xlink:to="loc_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019_b3b05cf2-4fb2-45e4-b7d0-ae2dd1ed56a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement_16ac0870-bfa0-4d1c-a77d-812247c5f02b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_1a9979af-7e29-48ff-b93c-880865c8aecf" xlink:to="loc_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement_16ac0870-bfa0-4d1c-a77d-812247c5f02b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019_a2dabd8a-e723-4006-984b-acc47321c6de" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_1a9979af-7e29-48ff-b93c-880865c8aecf" xlink:to="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019_a2dabd8a-e723-4006-984b-acc47321c6de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_891af8ab-361d-4840-8b49-ed86b64fc184" xlink:href="cls-20201231.xsd#cls_ShareCapitalandSharebasedPaymentArrangementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_612f9c8c-a337-4481-9dff-0dae3635574e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_891af8ab-361d-4840-8b49-ed86b64fc184" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_612f9c8c-a337-4481-9dff-0dae3635574e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_0f269a24-73fa-46e4-ac19-ee2f5b0f3f34" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_612f9c8c-a337-4481-9dff-0dae3635574e" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_0f269a24-73fa-46e4-ac19-ee2f5b0f3f34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_c4277673-8ad8-45b8-9e3e-9bec7755c8cf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_0f269a24-73fa-46e4-ac19-ee2f5b0f3f34" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_c4277673-8ad8-45b8-9e3e-9bec7755c8cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestrictedStockUnitsRSU1Member_45d38257-cfe9-49d9-8fb6-f6a3db61b182" xlink:href="cls-20201231.xsd#cls_RestrictedStockUnitsRSU1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_c4277673-8ad8-45b8-9e3e-9bec7755c8cf" xlink:to="loc_cls_RestrictedStockUnitsRSU1Member_45d38257-cfe9-49d9-8fb6-f6a3db61b182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PerformanceShareUnitsPSUMember_5d9b8da5-4ebd-4aeb-8b16-df6769f77f72" xlink:href="cls-20201231.xsd#cls_PerformanceShareUnitsPSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_c4277673-8ad8-45b8-9e3e-9bec7755c8cf" xlink:to="loc_cls_PerformanceShareUnitsPSUMember_5d9b8da5-4ebd-4aeb-8b16-df6769f77f72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_d9defd10-9c75-48be-ae87-c7c570c69921" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_612f9c8c-a337-4481-9dff-0dae3635574e" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_d9defd10-9c75-48be-ae87-c7c570c69921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_b4476cb3-3c0a-44e1-b249-949e4470cd48" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_d9defd10-9c75-48be-ae87-c7c570c69921" xlink:to="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_b4476cb3-3c0a-44e1-b249-949e4470cd48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_WeightedAverageFairValueAtTheGrantDate_9bb9f888-07dd-4bcc-884f-b548655d27b2" xlink:href="cls-20201231.xsd#cls_WeightedAverageFairValueAtTheGrantDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_d9defd10-9c75-48be-ae87-c7c570c69921" xlink:to="loc_cls_WeightedAverageFairValueAtTheGrantDate_9bb9f888-07dd-4bcc-884f-b548655d27b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_15d6cafb-c5e3-46aa-8b9e-66e625a853ca" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_d9defd10-9c75-48be-ae87-c7c570c69921" xlink:to="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_15d6cafb-c5e3-46aa-8b9e-66e625a853ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_8cc1142d-821c-4e09-96f4-5f039133f1d1" xlink:href="cls-20201231.xsd#cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_612f9c8c-a337-4481-9dff-0dae3635574e" xlink:to="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_8cc1142d-821c-4e09-96f4-5f039133f1d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalStockDirectorSBCIncludedintheIncomeStatementDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_5d8bf299-5e6f-463b-b8f4-a15db834e819" xlink:href="cls-20201231.xsd#cls_ShareCapitalandSharebasedPaymentArrangementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_8cdc8a33-8700-40e8-8579-ba48dc731a78" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_5d8bf299-5e6f-463b-b8f4-a15db834e819" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_8cdc8a33-8700-40e8-8579-ba48dc731a78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_80db6a76-78c9-4f62-a5d4-3b96d770ba10" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_8cdc8a33-8700-40e8-8579-ba48dc731a78" xlink:to="loc_srt_TitleOfIndividualAxis_80db6a76-78c9-4f62-a5d4-3b96d770ba10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5e3e9666-4ae8-4e19-b040-aefadd72d2e5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_80db6a76-78c9-4f62-a5d4-3b96d770ba10" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5e3e9666-4ae8-4e19-b040-aefadd72d2e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_e30093bf-1a8a-4719-91bd-5f999cd7104d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_DirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5e3e9666-4ae8-4e19-b040-aefadd72d2e5" xlink:to="loc_srt_DirectorMember_e30093bf-1a8a-4719-91bd-5f999cd7104d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_Mr.WilliamA.EtheringtonMember_c48ad3a6-c520-420b-8f5a-fd8036744d4d" xlink:href="cls-20201231.xsd#cls_Mr.WilliamA.EtheringtonMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5e3e9666-4ae8-4e19-b040-aefadd72d2e5" xlink:to="loc_cls_Mr.WilliamA.EtheringtonMember_c48ad3a6-c520-420b-8f5a-fd8036744d4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_b53481e1-1602-447f-b696-82800a418493" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_8cdc8a33-8700-40e8-8579-ba48dc731a78" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_b53481e1-1602-447f-b696-82800a418493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_7fe840d7-ad62-4400-bde4-0083f231109d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_b53481e1-1602-447f-b696-82800a418493" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_7fe840d7-ad62-4400-bde4-0083f231109d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredShareUnitsDSUMember_2cfd4197-b692-4a17-a4de-9eafc8ab8ace" xlink:href="cls-20201231.xsd#cls_DeferredShareUnitsDSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_7fe840d7-ad62-4400-bde4-0083f231109d" xlink:to="loc_cls_DeferredShareUnitsDSUMember_2cfd4197-b692-4a17-a4de-9eafc8ab8ace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestrictedStockUnitsRSU1Member_cfd40f85-297e-4d52-bf81-ccaba363b7d1" xlink:href="cls-20201231.xsd#cls_RestrictedStockUnitsRSU1Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_7fe840d7-ad62-4400-bde4-0083f231109d" xlink:to="loc_cls_RestrictedStockUnitsRSU1Member_cfd40f85-297e-4d52-bf81-ccaba363b7d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_62ded0a7-d06e-41f3-b141-a0ae75eeed8c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_8cdc8a33-8700-40e8-8579-ba48dc731a78" xlink:to="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_62ded0a7-d06e-41f3-b141-a0ae75eeed8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_54311d74-a21f-4b91-8e0a-e4b32cbe90be" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_62ded0a7-d06e-41f3-b141-a0ae75eeed8c" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_54311d74-a21f-4b91-8e0a-e4b32cbe90be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherRelatedPartiesMember_8ebe8fc9-f35a-4a69-8475-6785e8900a0e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherRelatedPartiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_54311d74-a21f-4b91-8e0a-e4b32cbe90be" xlink:to="loc_ifrs-full_OtherRelatedPartiesMember_8ebe8fc9-f35a-4a69-8475-6785e8900a0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_d98be0b2-3fcd-404a-872b-40e8fc720667" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_8cdc8a33-8700-40e8-8579-ba48dc731a78" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_d98be0b2-3fcd-404a-872b-40e8fc720667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_2477d806-7458-46bd-a804-711091c120cc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_d98be0b2-3fcd-404a-872b-40e8fc720667" xlink:to="loc_ifrs-full_NonadjustingEventsMember_2477d806-7458-46bd-a804-711091c120cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember_139292f5-1c21-471a-b8ad-0dd078a3676e" xlink:href="cls-20201231.xsd#cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsMember_2477d806-7458-46bd-a804-711091c120cc" xlink:to="loc_cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember_139292f5-1c21-471a-b8ad-0dd078a3676e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_a231ade4-7b3e-4e0b-9c6e-899dc1e1e603" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_8cdc8a33-8700-40e8-8579-ba48dc731a78" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_a231ade4-7b3e-4e0b-9c6e-899dc1e1e603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_527076dc-79d7-487d-9862-6812b9111529" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_a231ade4-7b3e-4e0b-9c6e-899dc1e1e603" xlink:to="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_527076dc-79d7-487d-9862-6812b9111529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_96839e66-14ef-400d-88ef-6e19114ecf03" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_a231ade4-7b3e-4e0b-9c6e-899dc1e1e603" xlink:to="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_96839e66-14ef-400d-88ef-6e19114ecf03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted_4f7baa55-653d-4255-b602-7705d5fabdd1" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_a231ade4-7b3e-4e0b-9c6e-899dc1e1e603" xlink:to="loc_ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted_4f7baa55-653d-4255-b602-7705d5fabdd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_fa0a382b-ca2e-4276-a739-06c065d8ee88" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_a231ade4-7b3e-4e0b-9c6e-899dc1e1e603" xlink:to="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_fa0a382b-ca2e-4276-a739-06c065d8ee88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2_6444aa10-5f04-4cd9-9f17-857d4faa6a2d" xlink:href="cls-20201231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_a231ade4-7b3e-4e0b-9c6e-899dc1e1e603" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2_6444aa10-5f04-4cd9-9f17-857d4faa6a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_WeightedAverageFairValueAtTheGrantDate_319b6eb8-0588-4e1c-a415-c8c51eec9581" xlink:href="cls-20201231.xsd#cls_WeightedAverageFairValueAtTheGrantDate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_a231ade4-7b3e-4e0b-9c6e-899dc1e1e603" xlink:to="loc_cls_WeightedAverageFairValueAtTheGrantDate_319b6eb8-0588-4e1c-a415-c8c51eec9581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_fe1782d1-bfcd-4ef5-94f4-84fb81867470" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_8cdc8a33-8700-40e8-8579-ba48dc731a78" xlink:to="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_fe1782d1-bfcd-4ef5-94f4-84fb81867470" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTax" xlink:type="simple" xlink:href="cls-20201231.xsd#AccumulatedOtherComprehensiveLossNetofTax"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTax" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_af647dc3-0de3-4bc1-a603-dc6038be7e0c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory_a75192a7-f6f4-4d2e-9743-f76d12dc032f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_af647dc3-0de3-4bc1-a603-dc6038be7e0c" xlink:to="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory_a75192a7-f6f4-4d2e-9743-f76d12dc032f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxTables" xlink:type="simple" xlink:href="cls-20201231.xsd#AccumulatedOtherComprehensiveLossNetofTaxTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_3f4f618f-713f-498e-a418-6cb4d453973a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock_1d275e9c-6638-4f14-892b-fdc7a73cd2f3" xlink:href="cls-20201231.xsd#cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_3f4f618f-713f-498e-a418-6cb4d453973a" xlink:to="loc_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock_1d275e9c-6638-4f14-892b-fdc7a73cd2f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#AccumulatedOtherComprehensiveLossNetofTaxDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_eb38253d-0a8e-4739-bcdc-1dbf70996d19" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_0e5b3264-a6ff-43e6-bd6a-a4b0492c9ea4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_eb38253d-0a8e-4739-bcdc-1dbf70996d19" xlink:to="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_0e5b3264-a6ff-43e6-bd6a-a4b0492c9ea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_c1672632-9c64-4fbb-aa0c-6f7542e4ee52" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfFinancialAssetsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_0e5b3264-a6ff-43e6-bd6a-a4b0492c9ea4" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_c1672632-9c64-4fbb-aa0c-6f7542e4ee52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinancialAssetsMember_d48ef595-fe70-464a-953e-048020416e11" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinancialAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_c1672632-9c64-4fbb-aa0c-6f7542e4ee52" xlink:to="loc_ifrs-full_FinancialAssetsMember_d48ef595-fe70-464a-953e-048020416e11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ForwardContractMember_f8ba9c3c-f4f5-4c85-b7c0-baabe091c5a7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ForwardContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_d48ef595-fe70-464a-953e-048020416e11" xlink:to="loc_ifrs-full_ForwardContractMember_f8ba9c3c-f4f5-4c85-b7c0-baabe091c5a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateSwapContractMember_66b4de67-b1fc-4875-b3b1-ad2df5777a16" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestRateSwapContractMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_d48ef595-fe70-464a-953e-048020416e11" xlink:to="loc_ifrs-full_InterestRateSwapContractMember_66b4de67-b1fc-4875-b3b1-ad2df5777a16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis_d3e0bd43-b8ce-435f-b282-943e0e7d3413" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComponentsOfEquityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_0e5b3264-a6ff-43e6-bd6a-a4b0492c9ea4" xlink:to="loc_ifrs-full_ComponentsOfEquityAxis_d3e0bd43-b8ce-435f-b282-943e0e7d3413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityMember_ddee823b-03ed-4757-90e3-901acc0af92b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_d3e0bd43-b8ce-435f-b282-943e0e7d3413" xlink:to="loc_ifrs-full_EquityMember_ddee823b-03ed-4757-90e3-901acc0af92b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember_7ea2c569-c646-4518-94ad-0330ae409a08" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_ddee823b-03ed-4757-90e3-901acc0af92b" xlink:to="loc_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember_7ea2c569-c646-4518-94ad-0330ae409a08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReserveOfCashFlowHedgesMember_d25dd2d1-4d68-47da-bc8c-8b31cee14cbf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReserveOfCashFlowHedgesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_ddee823b-03ed-4757-90e3-901acc0af92b" xlink:to="loc_ifrs-full_ReserveOfCashFlowHedgesMember_d25dd2d1-4d68-47da-bc8c-8b31cee14cbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember_1a97b223-2fd8-45ed-94ee-e348f387c61a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_ddee823b-03ed-4757-90e3-901acc0af92b" xlink:to="loc_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember_1a97b223-2fd8-45ed-94ee-e348f387c61a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedOtherComprehensiveIncomeMember_3905a845-caa3-4086-9a2e-4287ce2ce3c4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_ddee823b-03ed-4757-90e3-901acc0af92b" xlink:to="loc_ifrs-full_AccumulatedOtherComprehensiveIncomeMember_3905a845-caa3-4086-9a2e-4287ce2ce3c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_2c3ef6d3-1bc6-4d7c-9da7-9c5d98ad51a2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_0e5b3264-a6ff-43e6-bd6a-a4b0492c9ea4" xlink:to="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_2c3ef6d3-1bc6-4d7c-9da7-9c5d98ad51a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_408a2b90-d493-4989-8ae4-06c1c43c6963" xlink:href="cls-20201231.xsd#cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_2c3ef6d3-1bc6-4d7c-9da7-9c5d98ad51a2" xlink:to="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_408a2b90-d493-4989-8ae4-06c1c43c6963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedOtherComprehensiveIncome_fc36000c-e38f-4898-bd3f-f5a358291b96" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AccumulatedOtherComprehensiveIncome"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_408a2b90-d493-4989-8ae4-06c1c43c6963" xlink:to="loc_ifrs-full_AccumulatedOtherComprehensiveIncome_fc36000c-e38f-4898-bd3f-f5a358291b96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_2afe374e-ade0-4451-82ab-13dba219d38c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_408a2b90-d493-4989-8ae4-06c1c43c6963" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_2afe374e-ade0-4451-82ab-13dba219d38c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax_b8dd3625-836b-4943-993e-1eefe551bc67" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_408a2b90-d493-4989-8ae4-06c1c43c6963" xlink:to="loc_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax_b8dd3625-836b-4943-993e-1eefe551bc67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax_653e4f3e-06ea-4204-a66e-b7d6ed913b76" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_408a2b90-d493-4989-8ae4-06c1c43c6963" xlink:to="loc_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax_653e4f3e-06ea-4204-a66e-b7d6ed913b76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_886bf554-25dd-400b-8774-20b5aaa886c8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_408a2b90-d493-4989-8ae4-06c1c43c6963" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_886bf554-25dd-400b-8774-20b5aaa886c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax_f0dba511-7951-4381-960f-9c7c03a57e82" xlink:href="cls-20201231.xsd#cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_408a2b90-d493-4989-8ae4-06c1c43c6963" xlink:to="loc_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax_f0dba511-7951-4381-960f-9c7c03a57e82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities_2f25bee0-9ad7-41e9-be3b-8060343becbd" xlink:href="cls-20201231.xsd#cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_408a2b90-d493-4989-8ae4-06c1c43c6963" xlink:to="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities_2f25bee0-9ad7-41e9-be3b-8060343becbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax_2d22a56f-43be-4ac2-a000-654014770c65" xlink:href="cls-20201231.xsd#cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_408a2b90-d493-4989-8ae4-06c1c43c6963" xlink:to="loc_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax_2d22a56f-43be-4ac2-a000-654014770c65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedOtherComprehensiveIncome_cc76edc5-282d-4c33-9e73-02d5dedb5fb7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AccumulatedOtherComprehensiveIncome"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_408a2b90-d493-4989-8ae4-06c1c43c6963" xlink:to="loc_ifrs-full_AccumulatedOtherComprehensiveIncome_cc76edc5-282d-4c33-9e73-02d5dedb5fb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome_1152649a-aa49-4ba0-8761-c7383c9dd0d9" xlink:href="cls-20201231.xsd#cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_2c3ef6d3-1bc6-4d7c-9da7-9c5d98ad51a2" xlink:to="loc_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome_1152649a-aa49-4ba0-8761-c7383c9dd0d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome_6bb2af5f-152e-4a2e-8c2d-d0ec8f9c3da4" xlink:href="cls-20201231.xsd#cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_2c3ef6d3-1bc6-4d7c-9da7-9c5d98ad51a2" xlink:to="loc_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome_6bb2af5f-152e-4a2e-8c2d-d0ec8f9c3da4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome_e761bda9-f815-4658-9e31-b1a8d38d7c28" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_2c3ef6d3-1bc6-4d7c-9da7-9c5d98ad51a2" xlink:to="loc_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome_e761bda9-f815-4658-9e31-b1a8d38d7c28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerivativeTermOfContract1_377f8d8e-85a1-475f-9a01-4a65752ddcca" xlink:href="cls-20201231.xsd#cls_DerivativeTermOfContract1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_2c3ef6d3-1bc6-4d7c-9da7-9c5d98ad51a2" xlink:to="loc_cls_DerivativeTermOfContract1_377f8d8e-85a1-475f-9a01-4a65752ddcca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ExpensesByNature" xlink:type="simple" xlink:href="cls-20201231.xsd#ExpensesByNature"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/ExpensesByNature" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_15c0f2ca-1011-42f6-b865-75c39f3cdfb2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AnalysisOfIncomeAndExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfExpensesByNatureExplanatory_aacab36d-1093-4771-b245-60d80a3dfc2b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfExpensesByNatureExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_15c0f2ca-1011-42f6-b865-75c39f3cdfb2" xlink:to="loc_ifrs-full_DisclosureOfExpensesByNatureExplanatory_aacab36d-1093-4771-b245-60d80a3dfc2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ExpensesByNatureExpensesByNatureTables" xlink:type="simple" xlink:href="cls-20201231.xsd#ExpensesByNatureExpensesByNatureTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/ExpensesByNatureExpensesByNatureTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_83586d6c-2938-4dcd-ae52-89926d5f91b5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AnalysisOfIncomeAndExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock_1b9ba5be-2e95-4877-84ac-3c69a9edf960" xlink:href="cls-20201231.xsd#cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_83586d6c-2938-4dcd-ae52-89926d5f91b5" xlink:to="loc_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock_1b9ba5be-2e95-4877-84ac-3c69a9edf960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ExpensesByNatureDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#ExpensesByNatureDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/ExpensesByNatureDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_a5d6a1cd-cdab-477c-921a-d33c6911ef53" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AnalysisOfIncomeAndExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EmployeeBenefitsExpense_1553b32d-1fdd-467c-85ec-fa98625ce04c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EmployeeBenefitsExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_a5d6a1cd-cdab-477c-921a-d33c6911ef53" xlink:to="loc_ifrs-full_EmployeeBenefitsExpense_1553b32d-1fdd-467c-85ec-fa98625ce04c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_31b79a70-6e8c-46e9-91ba-20a27338591f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_a5d6a1cd-cdab-477c-921a-d33c6911ef53" xlink:to="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_31b79a70-6e8c-46e9-91ba-20a27338591f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TransportationExpense_27f7ca4c-c70b-463b-a1b7-a79e026cf90b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TransportationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_a5d6a1cd-cdab-477c-921a-d33c6911ef53" xlink:to="loc_ifrs-full_TransportationExpense_27f7ca4c-c70b-463b-a1b7-a79e026cf90b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DepreciationExpense_82762057-bf76-4b8d-baf0-de72ce84dd80" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DepreciationExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_a5d6a1cd-cdab-477c-921a-d33c6911ef53" xlink:to="loc_ifrs-full_DepreciationExpense_82762057-bf76-4b8d-baf0-de72ce84dd80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RentalExpense_5aebcf71-d2d3-4f96-99d6-a6323de8756b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RentalExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_a5d6a1cd-cdab-477c-921a-d33c6911ef53" xlink:to="loc_ifrs-full_RentalExpense_5aebcf71-d2d3-4f96-99d6-a6323de8756b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DepreciationRightofuseAssets_abe5fdbe-bdf8-49da-b01f-b0bd55072503" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DepreciationRightofuseAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_a5d6a1cd-cdab-477c-921a-d33c6911ef53" xlink:to="loc_ifrs-full_DepreciationRightofuseAssets_abe5fdbe-bdf8-49da-b01f-b0bd55072503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherChargesRecoveries" xlink:type="simple" xlink:href="cls-20201231.xsd#OtherChargesRecoveries"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/OtherChargesRecoveries" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_d62c8c94-d6ed-4749-a417-46e1a03c7ebb" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AnalysisOfIncomeAndExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfExpensesExplanatory_0dd79eeb-0a18-4b7d-8c49-bf12bcc053bd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfExpensesExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_d62c8c94-d6ed-4749-a417-46e1a03c7ebb" xlink:to="loc_ifrs-full_DisclosureOfExpensesExplanatory_0dd79eeb-0a18-4b7d-8c49-bf12bcc053bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherChargesRecoveriesTables" xlink:type="simple" xlink:href="cls-20201231.xsd#OtherChargesRecoveriesTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/OtherChargesRecoveriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_dfc2830d-662a-452d-9e28-f96e48406062" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AnalysisOfIncomeAndExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock_27183af9-1c93-4401-8023-2dda4f78fa41" xlink:href="cls-20201231.xsd#cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_dfc2830d-662a-452d-9e28-f96e48406062" xlink:to="loc_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock_27183af9-1c93-4401-8023-2dda4f78fa41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDetailedInformationAboutRestructuringAndRelatedCostsExplanatoryTableTextBlock_e1ac88a3-0820-4a2c-a178-be6488ed29b7" xlink:href="cls-20201231.xsd#cls_DisclosureOfDetailedInformationAboutRestructuringAndRelatedCostsExplanatoryTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_dfc2830d-662a-452d-9e28-f96e48406062" xlink:to="loc_cls_DisclosureOfDetailedInformationAboutRestructuringAndRelatedCostsExplanatoryTableTextBlock_e1ac88a3-0820-4a2c-a178-be6488ed29b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherChargesRecoveriesScheduleofChargesRecoveriesDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#OtherChargesRecoveriesScheduleofChargesRecoveriesDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/OtherChargesRecoveriesScheduleofChargesRecoveriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_04772d8b-1c1e-474f-8795-6946490d3803" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AnalysisOfIncomeAndExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseOfRestructuringActivities_27175d0e-431c-418d-b9b2-09e2e6210912" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExpenseOfRestructuringActivities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_04772d8b-1c1e-474f-8795-6946490d3803" xlink:to="loc_ifrs-full_ExpenseOfRestructuringActivities_27175d0e-431c-418d-b9b2-09e2e6210912" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss_9de75c85-a865-4fb9-8057-35b716bd0507" xlink:href="cls-20201231.xsd#cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_04772d8b-1c1e-474f-8795-6946490d3803" xlink:to="loc_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss_9de75c85-a865-4fb9-8057-35b716bd0507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BusinessTransitionCosts_0ce6a50c-c4f8-473d-b3e2-12c428250ca3" xlink:href="cls-20201231.xsd#cls_BusinessTransitionCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_04772d8b-1c1e-474f-8795-6946490d3803" xlink:to="loc_cls_BusinessTransitionCosts_0ce6a50c-c4f8-473d-b3e2-12c428250ca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcceleratedAmortizationOfFinancingCosts_d8761685-12bf-476a-97d1-8d6a8350ea60" xlink:href="cls-20201231.xsd#cls_AcceleratedAmortizationOfFinancingCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_04772d8b-1c1e-474f-8795-6946490d3803" xlink:to="loc_cls_AcceleratedAmortizationOfFinancingCosts_d8761685-12bf-476a-97d1-8d6a8350ea60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MiscellaneousOtherOperatingExpense_516a239b-ee21-4740-adc0-b90bedb5a019" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MiscellaneousOtherOperatingExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_04772d8b-1c1e-474f-8795-6946490d3803" xlink:to="loc_ifrs-full_MiscellaneousOtherOperatingExpense_516a239b-ee21-4740-adc0-b90bedb5a019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherExpenseByFunction_19c12dad-3f45-45c7-80b9-61a118fd35ae" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherExpenseByFunction"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_04772d8b-1c1e-474f-8795-6946490d3803" xlink:to="loc_ifrs-full_OtherExpenseByFunction_19c12dad-3f45-45c7-80b9-61a118fd35ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherChargesRecoveriesRestructuringDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#OtherChargesRecoveriesRestructuringDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/OtherChargesRecoveriesRestructuringDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_66d230c2-025a-495a-be39-92a70a1e5794" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AnalysisOfIncomeAndExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CashRestructureCharges_f191c715-51ff-4c1d-980c-c77ad579536b" xlink:href="cls-20201231.xsd#cls_CashRestructureCharges"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_66d230c2-025a-495a-be39-92a70a1e5794" xlink:to="loc_cls_CashRestructureCharges_f191c715-51ff-4c1d-980c-c77ad579536b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss_b9d1ec2b-f183-4c25-a44a-cd9eef119fcd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_66d230c2-025a-495a-be39-92a70a1e5794" xlink:to="loc_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss_b9d1ec2b-f183-4c25-a44a-cd9eef119fcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseOfRestructuringActivities_197f333f-dc9c-4706-abda-a70a8c02ba00" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExpenseOfRestructuringActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_66d230c2-025a-495a-be39-92a70a1e5794" xlink:to="loc_ifrs-full_ExpenseOfRestructuringActivities_197f333f-dc9c-4706-abda-a70a8c02ba00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#OtherChargesRecoveriesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_f56dfe23-c8de-4216-b2a4-9bcd14ec875b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AnalysisOfIncomeAndExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestructuringandRelatedCosts1Table_3e543bbc-ff6a-4c46-96cc-a4213be374d2" xlink:href="cls-20201231.xsd#cls_RestructuringandRelatedCosts1Table"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_f56dfe23-c8de-4216-b2a4-9bcd14ec875b" xlink:to="loc_cls_RestructuringandRelatedCosts1Table_3e543bbc-ff6a-4c46-96cc-a4213be374d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsAxis_8cf4cac4-1027-4cc2-ae43-f49f69918549" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfAssetsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1Table_3e543bbc-ff6a-4c46-96cc-a4213be374d2" xlink:to="loc_ifrs-full_ClassesOfAssetsAxis_8cf4cac4-1027-4cc2-ae43-f49f69918549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_39c02f43-a042-4227-bc3f-a35b858bd94e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_8cf4cac4-1027-4cc2-ae43-f49f69918549" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_39c02f43-a042-4227-bc3f-a35b858bd94e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RightofuseAssetsMember_06beef36-9887-422e-b9cc-11ec6eae5f3e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RightofuseAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_39c02f43-a042-4227-bc3f-a35b858bd94e" xlink:to="loc_ifrs-full_RightofuseAssetsMember_06beef36-9887-422e-b9cc-11ec6eae5f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_3776a28f-ec61-40b4-af83-018e4fe19393" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1Table_3e543bbc-ff6a-4c46-96cc-a4213be374d2" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_3776a28f-ec61-40b4-af83-018e4fe19393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_33e6f3d4-f8c6-4462-bcea-f6f2ecf06262" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_3776a28f-ec61-40b4-af83-018e4fe19393" xlink:to="loc_ifrs-full_BorrowingsByNameMember_33e6f3d4-f8c6-4462-bcea-f6f2ecf06262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityMember_21f60992-1388-44dc-a21a-87e4d0f9bdda" xlink:href="cls-20201231.xsd#cls_CreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_33e6f3d4-f8c6-4462-bcea-f6f2ecf06262" xlink:to="loc_cls_CreditFacilityMember_21f60992-1388-44dc-a21a-87e4d0f9bdda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis_ef107913-7b24-4a0b-9872-65f3595590c0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1Table_3e543bbc-ff6a-4c46-96cc-a4213be374d2" xlink:to="loc_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis_ef107913-7b24-4a0b-9872-65f3595590c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_e926100e-e1fe-42be-aa62-c61e34d1158e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForCashgeneratingUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis_ef107913-7b24-4a0b-9872-65f3595590c0" xlink:to="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_e926100e-e1fe-42be-aa62-c61e34d1158e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SemiconductorCashgeneratingUnitMember_e5dea4f0-ac7b-47d9-9e7a-db0d436aa900" xlink:href="cls-20201231.xsd#cls_SemiconductorCashgeneratingUnitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_e926100e-e1fe-42be-aa62-c61e34d1158e" xlink:to="loc_cls_SemiconductorCashgeneratingUnitMember_e5dea4f0-ac7b-47d9-9e7a-db0d436aa900" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfProvisionsAxis_14f31324-5a36-48fe-b368-556c7aee355a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfProvisionsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1Table_3e543bbc-ff6a-4c46-96cc-a4213be374d2" xlink:to="loc_ifrs-full_ClassesOfProvisionsAxis_14f31324-5a36-48fe-b368-556c7aee355a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_134d184a-1e3d-4c1b-98c1-1890801ccdb5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_14f31324-5a36-48fe-b368-556c7aee355a" xlink:to="loc_ifrs-full_OtherProvisionsMember_134d184a-1e3d-4c1b-98c1-1890801ccdb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RestructuringProvisionMember_354ada87-378c-4419-b6d2-05593dc8e761" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RestructuringProvisionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_OtherProvisionsMember_134d184a-1e3d-4c1b-98c1-1890801ccdb5" xlink:to="loc_ifrs-full_RestructuringProvisionMember_354ada87-378c-4419-b6d2-05593dc8e761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PensionPlanAdjustmentFromChangeInLawMember_339bda15-d980-4d0f-844f-391995c2b820" xlink:href="cls-20201231.xsd#cls_PensionPlanAdjustmentFromChangeInLawMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RestructuringProvisionMember_354ada87-378c-4419-b6d2-05593dc8e761" xlink:to="loc_cls_PensionPlanAdjustmentFromChangeInLawMember_339bda15-d980-4d0f-844f-391995c2b820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CostEfficiencyInitiativeMember_d939f3e0-9ad1-4d58-ad19-a54127b6cd20" xlink:href="cls-20201231.xsd#cls_CostEfficiencyInitiativeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RestructuringProvisionMember_354ada87-378c-4419-b6d2-05593dc8e761" xlink:to="loc_cls_CostEfficiencyInitiativeMember_d939f3e0-9ad1-4d58-ad19-a54127b6cd20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GainonSaleofTorontoPropertyMember_026d23ac-6d7e-47e5-bce7-0bcb93089ab8" xlink:href="cls-20201231.xsd#cls_GainonSaleofTorontoPropertyMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RestructuringProvisionMember_354ada87-378c-4419-b6d2-05593dc8e761" xlink:to="loc_cls_GainonSaleofTorontoPropertyMember_026d23ac-6d7e-47e5-bce7-0bcb93089ab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InternalTransitionCostsMember_48e6c234-cb93-4e86-bb2d-f6d083608294" xlink:href="cls-20201231.xsd#cls_InternalTransitionCostsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RestructuringProvisionMember_354ada87-378c-4419-b6d2-05593dc8e761" xlink:to="loc_cls_InternalTransitionCostsMember_48e6c234-cb93-4e86-bb2d-f6d083608294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:href="cls-20201231.xsd#cls_RestructuringandRelatedCosts1LineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1Table_3e543bbc-ff6a-4c46-96cc-a4213be374d2" xlink:to="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseOfRestructuringActivities_9d2f099c-c613-4ad0-be7a-c4c5e20ed09d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExpenseOfRestructuringActivities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_ifrs-full_ExpenseOfRestructuringActivities_9d2f099c-c613-4ad0-be7a-c4c5e20ed09d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CashRestructureCharges_1646dda3-98ee-459a-90a0-438ce6ab76c9" xlink:href="cls-20201231.xsd#cls_CashRestructureCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_cls_CashRestructureCharges_1646dda3-98ee-459a-90a0-438ce6ab76c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss_c1b69e83-de4f-438b-af31-751c6fa267fc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss_c1b69e83-de4f-438b-af31-751c6fa267fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss_563449a7-7264-41dd-8cf1-8aeb296d2d52" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss_563449a7-7264-41dd-8cf1-8aeb296d2d52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment_ac27f42e-4394-41ee-9dc5-435407cdb395" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment_ac27f42e-4394-41ee-9dc5-435407cdb395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets_b4ef2a54-7eb7-419c-bdd3-e26dcf6b3c45" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets_b4ef2a54-7eb7-419c-bdd3-e26dcf6b3c45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RestructuringProvision_88319300-3798-4bda-9866-2730135734c5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RestructuringProvision"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_ifrs-full_RestructuringProvision_88319300-3798-4bda-9866-2730135734c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss_d1976538-9708-4550-8d97-7fc7eb6ae51f" xlink:href="cls-20201231.xsd#cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss_d1976538-9708-4550-8d97-7fc7eb6ae51f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RightofuseAssetsIncreaseDecreaseInRevaluationSurplus_ee9b5a82-84c6-471b-9f17-f787bb74d28b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RightofuseAssetsIncreaseDecreaseInRevaluationSurplus"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_ifrs-full_RightofuseAssetsIncreaseDecreaseInRevaluationSurplus_ee9b5a82-84c6-471b-9f17-f787bb74d28b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FeeAndCommissionExpense_9e4e4541-18db-4844-a730-47d059548bcf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FeeAndCommissionExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_ifrs-full_FeeAndCommissionExpense_9e4e4541-18db-4844-a730-47d059548bcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BusinessTransitionCosts_b513f95a-4e67-4e69-8e82-ebbc7dcfbcb3" xlink:href="cls-20201231.xsd#cls_BusinessTransitionCosts"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_cls_BusinessTransitionCosts_b513f95a-4e67-4e69-8e82-ebbc7dcfbcb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcceleratedAmortizationOfFinancingCosts_698979c0-37ad-4add-8323-aac3690bfecb" xlink:href="cls-20201231.xsd#cls_AcceleratedAmortizationOfFinancingCosts"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_cls_AcceleratedAmortizationOfFinancingCosts_698979c0-37ad-4add-8323-aac3690bfecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_d300ed06-3125-46ab-be69-48679ef53c16" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_63ab91ca-f424-4c30-abcf-7fee5d54f583" xlink:to="loc_ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_d300ed06-3125-46ab-be69-48679ef53c16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinanceCosts" xlink:type="simple" xlink:href="cls-20201231.xsd#FinanceCosts"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/FinanceCosts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_d2c2fed4-1d4b-47df-a372-b7e5501b5bf5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AnalysisOfIncomeAndExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory_8a08189d-162e-4a81-9253-e457a5dba06e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_d2c2fed4-1d4b-47df-a372-b7e5501b5bf5" xlink:to="loc_ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory_8a08189d-162e-4a81-9253-e457a5dba06e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinanceCostsNarrativeDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#FinanceCostsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/FinanceCostsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_e5fa3146-753c-4531-86a8-678c9c90b2dd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AnalysisOfIncomeAndExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_b33e1eb2-a50f-40af-892f-7c0640b26386" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_e5fa3146-753c-4531-86a8-678c9c90b2dd" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_b33e1eb2-a50f-40af-892f-7c0640b26386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_82ee404b-5001-44b2-ba8e-4cd292e9a11f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_b33e1eb2-a50f-40af-892f-7c0640b26386" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_82ee404b-5001-44b2-ba8e-4cd292e9a11f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_59dc9329-21a4-42bd-bf55-d20513b33594" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_82ee404b-5001-44b2-ba8e-4cd292e9a11f" xlink:to="loc_ifrs-full_BorrowingsByNameMember_59dc9329-21a4-42bd-bf55-d20513b33594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityMember_9d47632c-9c86-48b9-b4e1-660869d63c40" xlink:href="cls-20201231.xsd#cls_CreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_59dc9329-21a4-42bd-bf55-d20513b33594" xlink:to="loc_cls_CreditFacilityMember_9d47632c-9c86-48b9-b4e1-660869d63c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_9308be2e-c96a-4319-aa73-38236282338f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_b33e1eb2-a50f-40af-892f-7c0640b26386" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_9308be2e-c96a-4319-aa73-38236282338f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentOfInterestExpenseAndDebtIssuanceCosts_1faa3b89-63c3-49ce-bb29-e532f35d1a29" xlink:href="cls-20201231.xsd#cls_PaymentOfInterestExpenseAndDebtIssuanceCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_9308be2e-c96a-4319-aa73-38236282338f" xlink:to="loc_cls_PaymentOfInterestExpenseAndDebtIssuanceCosts_1faa3b89-63c3-49ce-bb29-e532f35d1a29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FeeAndCommissionExpense_015eedf0-e044-4fbd-ac29-dca0b205c02b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FeeAndCommissionExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_9308be2e-c96a-4319-aa73-38236282338f" xlink:to="loc_ifrs-full_FeeAndCommissionExpense_015eedf0-e044-4fbd-ac29-dca0b205c02b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="cls-20201231.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_RelatedPartyAbstract_140595dd-de3c-4ce8-acbd-febe00d75228" xlink:href="cls-20201231.xsd#cls_RelatedPartyAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfRelatedPartyExplanatory_7bbaace5-33bb-435d-8a1a-83fcfc313206" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfRelatedPartyExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RelatedPartyAbstract_140595dd-de3c-4ce8-acbd-febe00d75228" xlink:to="loc_ifrs-full_DisclosureOfRelatedPartyExplanatory_7bbaace5-33bb-435d-8a1a-83fcfc313206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/RelatedPartyTransactionsTables" xlink:type="simple" xlink:href="cls-20201231.xsd#RelatedPartyTransactionsTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/RelatedPartyTransactionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_RelatedPartyAbstract_5b13a6af-ef15-4550-8dbb-63c0998bd83e" xlink:href="cls-20201231.xsd#cls_RelatedPartyAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory_49053963-c09b-412a-9c56-08e623303102" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RelatedPartyAbstract_5b13a6af-ef15-4550-8dbb-63c0998bd83e" xlink:to="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory_49053963-c09b-412a-9c56-08e623303102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#RelatedPartyTransactionsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_RelatedPartyAbstract_e1494fff-77cf-46f8-b41c-0256fcbdcb46" xlink:href="cls-20201231.xsd#cls_RelatedPartyAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_05a045c4-b50b-4a8e-abea-71417c9de237" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RelatedPartyAbstract_e1494fff-77cf-46f8-b41c-0256fcbdcb46" xlink:to="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_05a045c4-b50b-4a8e-abea-71417c9de237" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_901d77ee-cd6f-4335-99c8-45864503b8bc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_05a045c4-b50b-4a8e-abea-71417c9de237" xlink:to="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_901d77ee-cd6f-4335-99c8-45864503b8bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_ad4b515f-4b85-47c7-a401-c7d364bef036" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_901d77ee-cd6f-4335-99c8-45864503b8bc" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_ad4b515f-4b85-47c7-a401-c7d364bef036" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_JointControlOrSignificantInfluenceMember_84fda1da-66fc-4c0e-971b-1a29f3509f7e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_JointControlOrSignificantInfluenceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_ad4b515f-4b85-47c7-a401-c7d364bef036" xlink:to="loc_ifrs-full_JointControlOrSignificantInfluenceMember_84fda1da-66fc-4c0e-971b-1a29f3509f7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_KeyManagementPersonnelOfEntityOrParentMember_72f3cd0c-5535-461b-8c80-65e7b55e8160" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_KeyManagementPersonnelOfEntityOrParentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_ad4b515f-4b85-47c7-a401-c7d364bef036" xlink:to="loc_ifrs-full_KeyManagementPersonnelOfEntityOrParentMember_72f3cd0c-5535-461b-8c80-65e7b55e8160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_c0a7bfb3-16da-4323-b90a-6d0c40ba178f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_05a045c4-b50b-4a8e-abea-71417c9de237" xlink:to="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_c0a7bfb3-16da-4323-b90a-6d0c40ba178f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ServicesAgreementRenewalTermRelatedPartyTransactions_35809910-6623-4a63-9db8-9114a562e12a" xlink:href="cls-20201231.xsd#cls_ServicesAgreementRenewalTermRelatedPartyTransactions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_c0a7bfb3-16da-4323-b90a-6d0c40ba178f" xlink:to="loc_cls_ServicesAgreementRenewalTermRelatedPartyTransactions_35809910-6623-4a63-9db8-9114a562e12a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions_3327dbbb-f5f6-4db1-80f1-1bc7958e899e" xlink:href="cls-20201231.xsd#cls_ServicesAgreementAnnualFeeRelatedPartyTransactions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_c0a7bfb3-16da-4323-b90a-6d0c40ba178f" xlink:to="loc_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions_3327dbbb-f5f6-4db1-80f1-1bc7958e899e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions_47142e72-5534-43a5-a2b9-827a6f9d9f5b" xlink:href="cls-20201231.xsd#cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_c0a7bfb3-16da-4323-b90a-6d0c40ba178f" xlink:to="loc_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions_47142e72-5534-43a5-a2b9-827a6f9d9f5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions_84815c3d-62c2-48d8-88d3-f5ed396644d7" xlink:href="cls-20201231.xsd#cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_c0a7bfb3-16da-4323-b90a-6d0c40ba178f" xlink:to="loc_cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions_84815c3d-62c2-48d8-88d3-f5ed396644d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions_25bfc786-4686-4163-baaa-b86230bff92e" xlink:href="cls-20201231.xsd#cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_c0a7bfb3-16da-4323-b90a-6d0c40ba178f" xlink:to="loc_cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions_25bfc786-4686-4163-baaa-b86230bff92e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions_1fa679a5-56b6-4b8e-9db2-8df4acbcf1cb" xlink:href="cls-20201231.xsd#cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_c0a7bfb3-16da-4323-b90a-6d0c40ba178f" xlink:to="loc_cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions_1fa679a5-56b6-4b8e-9db2-8df4acbcf1cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OptionToObtainNonVotingInterestRelatedPartyTransaction_6b315c74-4493-4cc7-8f90-6bd040d5fd46" xlink:href="cls-20201231.xsd#cls_OptionToObtainNonVotingInterestRelatedPartyTransaction"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_c0a7bfb3-16da-4323-b90a-6d0c40ba178f" xlink:to="loc_cls_OptionToObtainNonVotingInterestRelatedPartyTransaction_6b315c74-4493-4cc7-8f90-6bd040d5fd46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#RelatedPartyTransactionsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_RelatedPartyAbstract_e0020180-ec2b-4da1-a54a-8a6e18e6bf20" xlink:href="cls-20201231.xsd#cls_RelatedPartyAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits_307dac00-853a-4198-b14b-d978acaf4726" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RelatedPartyAbstract_e0020180-ec2b-4da1-a54a-8a6e18e6bf20" xlink:to="loc_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits_307dac00-853a-4198-b14b-d978acaf4726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits_c338e928-a1c9-4dd3-aba6-c232c8a2a7c2" xlink:href="cls-20201231.xsd#cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RelatedPartyAbstract_e0020180-ec2b-4da1-a54a-8a6e18e6bf20" xlink:to="loc_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits_c338e928-a1c9-4dd3-aba6-c232c8a2a7c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment_f360f9e3-a010-4dc8-9915-87eb7b8c322f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RelatedPartyAbstract_e0020180-ec2b-4da1-a54a-8a6e18e6bf20" xlink:to="loc_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment_f360f9e3-a010-4dc8-9915-87eb7b8c322f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensation_64b65868-f241-4976-a7ef-e3c11e3aa4eb" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_KeyManagementPersonnelCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RelatedPartyAbstract_e0020180-ec2b-4da1-a54a-8a6e18e6bf20" xlink:to="loc_ifrs-full_KeyManagementPersonnelCompensation_64b65868-f241-4976-a7ef-e3c11e3aa4eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlans" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlans"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_18f22871-7468-422d-a625-20accadc3766" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory_6d5efe5b-fbda-4124-b6f1-230e412ea05e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfEmployeeBenefitsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_18f22871-7468-422d-a625-20accadc3766" xlink:to="loc_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory_6d5efe5b-fbda-4124-b6f1-230e412ea05e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_75d6b603-47c3-4f8d-94f4-d4f822eca3e6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory_7f1e0285-22fd-4872-9e99-8f822ed425e8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_75d6b603-47c3-4f8d-94f4-d4f822eca3e6" xlink:to="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory_7f1e0285-22fd-4872-9e99-8f822ed425e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory_12a022d8-289c-4180-910c-bfb686eacc03" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_75d6b603-47c3-4f8d-94f4-d4f822eca3e6" xlink:to="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory_12a022d8-289c-4180-910c-bfb686eacc03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock_2fde44d4-ab2e-4902-82d1-69a593c5e281" xlink:href="cls-20201231.xsd#cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_75d6b603-47c3-4f8d-94f4-d4f822eca3e6" xlink:to="loc_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock_2fde44d4-ab2e-4902-82d1-69a593c5e281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock_426e94cb-80bb-4dab-82ce-298156d6171b" xlink:href="cls-20201231.xsd#cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_75d6b603-47c3-4f8d-94f4-d4f822eca3e6" xlink:to="loc_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock_426e94cb-80bb-4dab-82ce-298156d6171b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock_0e12b4c4-1bbc-440a-b09c-1705df84e21d" xlink:href="cls-20201231.xsd#cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_75d6b603-47c3-4f8d-94f4-d4f822eca3e6" xlink:to="loc_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock_0e12b4c4-1bbc-440a-b09c-1705df84e21d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory_9db3b395-003b-41f6-bed3-049dbd79697b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_75d6b603-47c3-4f8d-94f4-d4f822eca3e6" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory_9db3b395-003b-41f6-bed3-049dbd79697b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory_d800e3e2-81dd-4440-9279-f1a7cae84e06" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_75d6b603-47c3-4f8d-94f4-d4f822eca3e6" xlink:to="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory_d800e3e2-81dd-4440-9279-f1a7cae84e06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanDisclosureTableTextBlock_2f885f53-55c1-4bc8-a9b8-db6e5c4e5dd6" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanDisclosureTableTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_75d6b603-47c3-4f8d-94f4-d4f822eca3e6" xlink:to="loc_cls_DefinedBenefitPlanDisclosureTableTextBlock_2f885f53-55c1-4bc8-a9b8-db6e5c4e5dd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_bcbbfccb-5b4a-411d-8f03-51ec8fc0a6b8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_bfbd4cdc-b6cd-4614-90be-4541d9c9c2f4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_bcbbfccb-5b4a-411d-8f03-51ec8fc0a6b8" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_bfbd4cdc-b6cd-4614-90be-4541d9c9c2f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_4d9efcb6-c8d5-49df-b83a-be0b5f703126" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LevelsOfFairValueHierarchyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_bfbd4cdc-b6cd-4614-90be-4541d9c9c2f4" xlink:to="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_4d9efcb6-c8d5-49df-b83a-be0b5f703126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_3ba557e1-1e35-4a51-8ceb-62eb7c5868f8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_4d9efcb6-c8d5-49df-b83a-be0b5f703126" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_3ba557e1-1e35-4a51-8ceb-62eb7c5868f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Level1OfFairValueHierarchyMember_a36db49c-a4c6-4797-8ca6-38bb1353ef86" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Level1OfFairValueHierarchyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_3ba557e1-1e35-4a51-8ceb-62eb7c5868f8" xlink:to="loc_ifrs-full_Level1OfFairValueHierarchyMember_a36db49c-a4c6-4797-8ca6-38bb1353ef86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Level3OfFairValueHierarchyMember_b910ad9f-c0ad-4169-9fbc-9b424f01f657" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Level3OfFairValueHierarchyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_3ba557e1-1e35-4a51-8ceb-62eb7c5868f8" xlink:to="loc_ifrs-full_Level3OfFairValueHierarchyMember_b910ad9f-c0ad-4169-9fbc-9b424f01f657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_fc2f731d-0a83-47e5-9740-c701859772b6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_bfbd4cdc-b6cd-4614-90be-4541d9c9c2f4" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_fc2f731d-0a83-47e5-9740-c701859772b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_d4bf55d0-4158-40dd-ab67-1afa44768132" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_fc2f731d-0a83-47e5-9740-c701859772b6" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_d4bf55d0-4158-40dd-ab67-1afa44768132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UKMainPensionPlanMember_833608ba-3d6d-423c-893e-e87656e5c27b" xlink:href="cls-20201231.xsd#cls_UKMainPensionPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_d4bf55d0-4158-40dd-ab67-1afa44768132" xlink:to="loc_cls_UKMainPensionPlanMember_833608ba-3d6d-423c-893e-e87656e5c27b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2a8a9d1d-1fa1-41da-8419-ef783ca73adc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_bfbd4cdc-b6cd-4614-90be-4541d9c9c2f4" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2a8a9d1d-1fa1-41da-8419-ef783ca73adc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage_0b83f514-3c3b-4f09-a46b-512fc7e4abc8" xlink:href="cls-20201231.xsd#cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2a8a9d1d-1fa1-41da-8419-ef783ca73adc" xlink:to="loc_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage_0b83f514-3c3b-4f09-a46b-512fc7e4abc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanAssetsCostofAnnuityPurchased_980c0aeb-02a0-4749-b47f-e81174764e01" xlink:href="cls-20201231.xsd#cls_PlanAssetsCostofAnnuityPurchased"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2a8a9d1d-1fa1-41da-8419-ef783ca73adc" xlink:to="loc_cls_PlanAssetsCostofAnnuityPurchased_980c0aeb-02a0-4749-b47f-e81174764e01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss_8df58ef2-fcd0-44d3-bd0c-0ce98faec0ae" xlink:href="cls-20201231.xsd#cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2a8a9d1d-1fa1-41da-8419-ef783ca73adc" xlink:to="loc_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss_8df58ef2-fcd0-44d3-bd0c-0ce98faec0ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_3b292df3-e079-4468-83b7-da846d92213c" xlink:href="cls-20201231.xsd#cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2a8a9d1d-1fa1-41da-8419-ef783ca73adc" xlink:to="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_3b292df3-e079-4468-83b7-da846d92213c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PlanAssetsAtFairValue_f93c3ef6-653c-4b98-be83-40390c3b4c6d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PlanAssetsAtFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2a8a9d1d-1fa1-41da-8419-ef783ca73adc" xlink:to="loc_ifrs-full_PlanAssetsAtFairValue_f93c3ef6-653c-4b98-be83-40390c3b4c6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove_b1979047-eb28-4017-a214-81021f71faba" xlink:href="cls-20201231.xsd#cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2a8a9d1d-1fa1-41da-8419-ef783ca73adc" xlink:to="loc_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove_b1979047-eb28-4017-a214-81021f71faba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations_eacbf18f-0bf0-4377-9dce-6841709dff01" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2a8a9d1d-1fa1-41da-8419-ef783ca73adc" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations_eacbf18f-0bf0-4377-9dce-6841709dff01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_60050c28-d343-413f-8baf-d1fe42e069e5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets_abe17ca8-4199-49ef-ab91-99421602deb9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_60050c28-d343-413f-8baf-d1fe42e069e5" xlink:to="loc_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets_abe17ca8-4199-49ef-ab91-99421602deb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets_a119a78e-5eae-4e95-ac2a-a16dffbdbe4f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_60050c28-d343-413f-8baf-d1fe42e069e5" xlink:to="loc_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets_a119a78e-5eae-4e95-ac2a-a16dffbdbe4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets_6c989e1f-88cc-4416-a6d3-f850612c3b3d" xlink:href="cls-20201231.xsd#cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_60050c28-d343-413f-8baf-d1fe42e069e5" xlink:to="loc_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets_6c989e1f-88cc-4416-a6d3-f850612c3b3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets_84b9423f-8d14-43c3-8ef5-5b9f87c3c0bb" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_60050c28-d343-413f-8baf-d1fe42e069e5" xlink:to="loc_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets_84b9423f-8d14-43c3-8ef5-5b9f87c3c0bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PlanAssetsAtFairValue_42aa76b6-694d-4ca7-909b-8244a7dd3f80" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PlanAssetsAtFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_60050c28-d343-413f-8baf-d1fe42e069e5" xlink:to="loc_ifrs-full_PlanAssetsAtFairValue_42aa76b6-694d-4ca7-909b-8244a7dd3f80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_3ca774a1-8882-414a-aba3-10b69e89c3af" xlink:href="cls-20201231.xsd#cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_60050c28-d343-413f-8baf-d1fe42e069e5" xlink:to="loc_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_3ca774a1-8882-414a-aba3-10b69e89c3af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_2ea42b39-9319-4a1b-b60c-a235ed0922df" xlink:href="cls-20201231.xsd#cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_60050c28-d343-413f-8baf-d1fe42e069e5" xlink:to="loc_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_2ea42b39-9319-4a1b-b60c-a235ed0922df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage_9baa0da0-8e09-4cfe-89a1-0538e3f6adc1" xlink:href="cls-20201231.xsd#cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_60050c28-d343-413f-8baf-d1fe42e069e5" xlink:to="loc_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage_9baa0da0-8e09-4cfe-89a1-0538e3f6adc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_efed5375-dae3-4ce3-bf5c-0be591ddae45" xlink:href="cls-20201231.xsd#cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_60050c28-d343-413f-8baf-d1fe42e069e5" xlink:to="loc_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_efed5375-dae3-4ce3-bf5c-0be591ddae45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanAssetsAtFairValueAllocationPercentage_dea26ffb-c823-485b-a85e-8401082c773e" xlink:href="cls-20201231.xsd#cls_PlanAssetsAtFairValueAllocationPercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_60050c28-d343-413f-8baf-d1fe42e069e5" xlink:to="loc_cls_PlanAssetsAtFairValueAllocationPercentage_dea26ffb-c823-485b-a85e-8401082c773e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_6cc737c0-c015-480c-9573-1d27c9419747" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_aabed5e2-a2b6-4215-9a36-e8bb32432c6a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_6cc737c0-c015-480c-9573-1d27c9419747" xlink:to="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_aabed5e2-a2b6-4215-9a36-e8bb32432c6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_6ee26884-857b-4b5e-8ff1-a557b3dbd2e3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_aabed5e2-a2b6-4215-9a36-e8bb32432c6a" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_6ee26884-857b-4b5e-8ff1-a557b3dbd2e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_73d2ee54-eda5-4f36-adfc-c96e7d43453b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_6ee26884-857b-4b5e-8ff1-a557b3dbd2e3" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_73d2ee54-eda5-4f36-adfc-c96e7d43453b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_3cd6c103-b12c-406e-abdb-ef24b45989c5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_73d2ee54-eda5-4f36-adfc-c96e7d43453b" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_3cd6c103-b12c-406e-abdb-ef24b45989c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_9e378dc7-cfe9-4ade-aaf9-11a82b0e5a4e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_73d2ee54-eda5-4f36-adfc-c96e7d43453b" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_9e378dc7-cfe9-4ade-aaf9-11a82b0e5a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_f728e0ff-ce36-41bf-acc5-a16e88dfe4cd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_aabed5e2-a2b6-4215-9a36-e8bb32432c6a" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_f728e0ff-ce36-41bf-acc5-a16e88dfe4cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_11a0baea-88c5-4f05-8e82-542b4ec97cee" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_f728e0ff-ce36-41bf-acc5-a16e88dfe4cd" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_11a0baea-88c5-4f05-8e82-542b4ec97cee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PlanAssetsMember_ba20e114-6932-4fdd-97fa-7aaec3127a54" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PlanAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_11a0baea-88c5-4f05-8e82-542b4ec97cee" xlink:to="loc_ifrs-full_PlanAssetsMember_ba20e114-6932-4fdd-97fa-7aaec3127a54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_aabed5e2-a2b6-4215-9a36-e8bb32432c6a" xlink:to="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_8907d475-af21-4a64-b7fc-91cc1d5fbad9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_8907d475-af21-4a64-b7fc-91cc1d5fbad9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_6f0b4dfa-e1b1-49e5-b385-27c800badffa" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_6f0b4dfa-e1b1-49e5-b385-27c800badffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset_8e913b64-f8ff-40f1-a29d-64b8cfdbcf2b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset_8e913b64-f8ff-40f1-a29d-64b8cfdbcf2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset_cf01b8c8-0a25-4ff3-b4ec-da9e56c9353e" xlink:href="cls-20201231.xsd#cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset_cf01b8c8-0a25-4ff3-b4ec-da9e56c9353e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset_c98a9978-1c04-432f-958f-9517393958f5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset_c98a9978-1c04-432f-958f-9517393958f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset_2c82d527-f5bb-4b8f-ad99-36de108dd99d" xlink:href="cls-20201231.xsd#cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset_2c82d527-f5bb-4b8f-ad99-36de108dd99d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset_e30abd6c-a580-42af-a8f1-af9e2e912151" xlink:href="cls-20201231.xsd#cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset_e30abd6c-a580-42af-a8f1-af9e2e912151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset_d26b1b86-febe-4d79-8eed-d3fa5c411762" xlink:href="cls-20201231.xsd#cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset_d26b1b86-febe-4d79-8eed-d3fa5c411762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset_c008bcd7-7027-40e6-a6e2-5aa66d85776a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset_c008bcd7-7027-40e6-a6e2-5aa66d85776a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_441d012c-d69f-4ec2-8cf4-165b78863640" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_441d012c-d69f-4ec2-8cf4-165b78863640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_1495bfbc-e741-4136-85ed-c5b51a900e9e" xlink:href="cls-20201231.xsd#cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_1495bfbc-e741-4136-85ed-c5b51a900e9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset_e2ed6632-edea-4ffe-8acf-6167142257ab" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset_e2ed6632-edea-4ffe-8acf-6167142257ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_54924005-9306-46aa-ab84-cefe2e508c6a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_54924005-9306-46aa-ab84-cefe2e508c6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_ee298095-19e3-4788-8e04-8291d9b58a05" xlink:href="cls-20201231.xsd#cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_0bd0b3a7-684a-4510-b5f3-8f8fd32fc7cf" xlink:to="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_ee298095-19e3-4788-8e04-8291d9b58a05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_c27fbb51-a4c1-480f-adda-ed931549397d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_fc640bde-0f31-4682-b421-30acd4e40940" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_c27fbb51-a4c1-480f-adda-ed931549397d" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_fc640bde-0f31-4682-b421-30acd4e40940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_41e41816-98ca-4942-9994-d5f955c43b1d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_fc640bde-0f31-4682-b421-30acd4e40940" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_41e41816-98ca-4942-9994-d5f955c43b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_0b3b7e17-04d4-4885-a881-45e34f95931a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_41e41816-98ca-4942-9994-d5f955c43b1d" xlink:to="loc_ifrs-full_NonadjustingEventsMember_0b3b7e17-04d4-4885-a881-45e34f95931a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PensionPlanAdjustmentFromChangeInLawMember_54361773-0a04-42f5-8707-c09cde72300a" xlink:href="cls-20201231.xsd#cls_PensionPlanAdjustmentFromChangeInLawMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsMember_0b3b7e17-04d4-4885-a881-45e34f95931a" xlink:to="loc_cls_PensionPlanAdjustmentFromChangeInLawMember_54361773-0a04-42f5-8707-c09cde72300a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_5e8b2faa-6caf-4ca9-a5bf-6b59791bf378" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_fc640bde-0f31-4682-b421-30acd4e40940" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_5e8b2faa-6caf-4ca9-a5bf-6b59791bf378" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_938ae71f-7605-42eb-8d38-7ae6bb9ccb8b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_5e8b2faa-6caf-4ca9-a5bf-6b59791bf378" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_938ae71f-7605-42eb-8d38-7ae6bb9ccb8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PresentValueOfDefinedBenefitObligationMember_b0d52d2f-3d6a-4b07-816b-05c24629cfe3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PresentValueOfDefinedBenefitObligationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_938ae71f-7605-42eb-8d38-7ae6bb9ccb8b" xlink:to="loc_ifrs-full_PresentValueOfDefinedBenefitObligationMember_b0d52d2f-3d6a-4b07-816b-05c24629cfe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_9514f8a8-d84e-4843-9118-327b7b29a6ea" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_fc640bde-0f31-4682-b421-30acd4e40940" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_9514f8a8-d84e-4843-9118-327b7b29a6ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_4234be20-a302-4f04-bfc2-039f84089ee4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_9514f8a8-d84e-4843-9118-327b7b29a6ea" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_4234be20-a302-4f04-bfc2-039f84089ee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_5bd58214-c89e-4d48-9f9e-0c757b49f942" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_4234be20-a302-4f04-bfc2-039f84089ee4" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_5bd58214-c89e-4d48-9f9e-0c757b49f942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_f05bbc6d-069d-4ed4-828a-c5f55f9ce7fa" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_4234be20-a302-4f04-bfc2-039f84089ee4" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_f05bbc6d-069d-4ed4-828a-c5f55f9ce7fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_fc640bde-0f31-4682-b421-30acd4e40940" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_ab0036ae-5ca7-4192-925c-780fcf399019" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_ab0036ae-5ca7-4192-925c-780fcf399019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset_ea6315f8-6abf-4519-b304-d441be8177b0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset_ea6315f8-6abf-4519-b304-d441be8177b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset_8304c9f8-0adc-44b5-b639-ef75e3c06e50" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset_8304c9f8-0adc-44b5-b639-ef75e3c06e50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_d5d2a2c1-5d82-431a-a960-5e04441841f5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_d5d2a2c1-5d82-431a-a960-5e04441841f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset_dd6ddd01-cf77-4c18-90d5-be296feb493a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset_dd6ddd01-cf77-4c18-90d5-be296feb493a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset_9518a163-ee0b-4ef7-812f-d485f0ab7e4f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset_9518a163-ee0b-4ef7-812f-d485f0ab7e4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset_6a2cabec-7669-4777-b915-d835f18b3c6e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset_6a2cabec-7669-4777-b915-d835f18b3c6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset_5df93f09-fefc-47e7-a365-5ba357b18a73" xlink:href="cls-20201231.xsd#cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset_5df93f09-fefc-47e7-a365-5ba357b18a73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset_bc911911-fc57-45e3-9452-0d712a61763a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset_bc911911-fc57-45e3-9452-0d712a61763a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_b183615d-3d25-4530-99b5-4e70b0158ccc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_b183615d-3d25-4530-99b5-4e70b0158ccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_9683e0ec-c8e3-495d-a54c-f12e5f44c2d3" xlink:href="cls-20201231.xsd#cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_9683e0ec-c8e3-495d-a54c-f12e5f44c2d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_e81321cd-beba-4e63-b35b-560507676858" xlink:href="cls-20201231.xsd#cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_e81321cd-beba-4e63-b35b-560507676858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset_e477fabc-1fa4-4016-8cf7-85ef5e626dbb" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset_e477fabc-1fa4-4016-8cf7-85ef5e626dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_087a2c9b-45e9-4514-b075-8f87e7de685b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_087a2c9b-45e9-4514-b075-8f87e7de685b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019_2a8d6965-a84e-4bb6-b96f-8cad007b6dec" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7d6696f6-2963-4881-89d9-996b816bf704" xlink:to="loc_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019_2a8d6965-a84e-4bb6-b96f-8cad007b6dec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_7444efa4-a3ba-445b-a5aa-994a8845e39b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_fc640bde-0f31-4682-b421-30acd4e40940" xlink:to="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_7444efa4-a3ba-445b-a5aa-994a8845e39b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_d3cdab12-a6ca-433f-a8b1-f778e8d99caa" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_a76faccc-85de-4f15-bb19-25968e911181" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_d3cdab12-a6ca-433f-a8b1-f778e8d99caa" xlink:to="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_a76faccc-85de-4f15-bb19-25968e911181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_9fad5bce-d4a0-46c7-afaa-c43369eab749" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_a76faccc-85de-4f15-bb19-25968e911181" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_9fad5bce-d4a0-46c7-afaa-c43369eab749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_c6d6b882-ea6b-4ccc-90ae-d12f09d81652" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_9fad5bce-d4a0-46c7-afaa-c43369eab749" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_c6d6b882-ea6b-4ccc-90ae-d12f09d81652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_c1075ff5-ecb7-47b2-8028-700890f57101" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_c6d6b882-ea6b-4ccc-90ae-d12f09d81652" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_c1075ff5-ecb7-47b2-8028-700890f57101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_cc615aaa-7616-4e1c-aac4-3f426006a73c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_c6d6b882-ea6b-4ccc-90ae-d12f09d81652" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_cc615aaa-7616-4e1c-aac4-3f426006a73c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_2dc9289a-5491-4425-8ed6-c36695eade8a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_a76faccc-85de-4f15-bb19-25968e911181" xlink:to="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_2dc9289a-5491-4425-8ed6-c36695eade8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitObligationAtPresentValue_67f93fdc-6fa1-4d2a-ad77-cd1a7e12583c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitObligationAtPresentValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_2dc9289a-5491-4425-8ed6-c36695eade8a" xlink:to="loc_ifrs-full_DefinedBenefitObligationAtPresentValue_67f93fdc-6fa1-4d2a-ad77-cd1a7e12583c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PlanAssetsAtFairValue_722803b1-fd04-42dd-82a1-fb90b75ba532" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PlanAssetsAtFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_2dc9289a-5491-4425-8ed6-c36695eade8a" xlink:to="loc_ifrs-full_PlanAssetsAtFairValue_722803b1-fd04-42dd-82a1-fb90b75ba532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SurplusDeficitInPlan_0c66e836-ffda-4579-a83c-5358dbb47908" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SurplusDeficitInPlan"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_2dc9289a-5491-4425-8ed6-c36695eade8a" xlink:to="loc_ifrs-full_SurplusDeficitInPlan_0c66e836-ffda-4579-a83c-5358dbb47908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitObligationAtPresentValue_e5087c73-01f0-47ae-b3db-f23bd67a64d5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitObligationAtPresentValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_a76faccc-85de-4f15-bb19-25968e911181" xlink:to="loc_ifrs-full_DefinedBenefitObligationAtPresentValue_e5087c73-01f0-47ae-b3db-f23bd67a64d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PlanAssetsAtFairValue_1bfabf06-39ce-4498-9d8c-483801318354" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PlanAssetsAtFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_a76faccc-85de-4f15-bb19-25968e911181" xlink:to="loc_ifrs-full_PlanAssetsAtFairValue_1bfabf06-39ce-4498-9d8c-483801318354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SurplusDeficitInPlan_4b5e8c60-74b9-4206-8633-46de9bbb2e68" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SurplusDeficitInPlan"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_a76faccc-85de-4f15-bb19-25968e911181" xlink:to="loc_ifrs-full_SurplusDeficitInPlan_4b5e8c60-74b9-4206-8633-46de9bbb2e68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_512b57c7-ae41-4f53-948d-08ac543bade3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_a31d9619-2a90-499e-b48c-609bd0939e58" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_512b57c7-ae41-4f53-948d-08ac543bade3" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_a31d9619-2a90-499e-b48c-609bd0939e58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_c3e63080-d58e-4638-aa28-f77ade34a940" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_a31d9619-2a90-499e-b48c-609bd0939e58" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_c3e63080-d58e-4638-aa28-f77ade34a940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_9a34330b-4a31-4d8f-a295-c8e5f47212a6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_c3e63080-d58e-4638-aa28-f77ade34a940" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_9a34330b-4a31-4d8f-a295-c8e5f47212a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_bc507aa0-e15f-4bc6-9c83-8efb524d4f10" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_9a34330b-4a31-4d8f-a295-c8e5f47212a6" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_bc507aa0-e15f-4bc6-9c83-8efb524d4f10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_01beb242-f3ab-40ee-a472-3bd1e75675d6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_9a34330b-4a31-4d8f-a295-c8e5f47212a6" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_01beb242-f3ab-40ee-a472-3bd1e75675d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_573769c5-0de8-4cc1-99e2-463617820c68" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_a31d9619-2a90-499e-b48c-609bd0939e58" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_573769c5-0de8-4cc1-99e2-463617820c68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_bd7fb4fe-5d51-44db-b4ef-73491bc26960" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_573769c5-0de8-4cc1-99e2-463617820c68" xlink:to="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_bd7fb4fe-5d51-44db-b4ef-73491bc26960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan_b3f1a71e-5c57-43a1-927c-3bce5d1c9653" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_573769c5-0de8-4cc1-99e2-463617820c68" xlink:to="loc_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan_b3f1a71e-5c57-43a1-927c-3bce5d1c9653" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_74dffae8-4396-4f48-99a5-0f06a477831b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_573769c5-0de8-4cc1-99e2-463617820c68" xlink:to="loc_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_74dffae8-4396-4f48-99a5-0f06a477831b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition_ef352537-da6f-4cb2-ae98-863c946e08cd" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_573769c5-0de8-4cc1-99e2-463617820c68" xlink:to="loc_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition_ef352537-da6f-4cb2-ae98-863c946e08cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_e7776e6c-39f0-47df-8070-85e9ef174768" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_8da7a91f-4adf-4c8f-8d68-1165620640d5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_e7776e6c-39f0-47df-8070-85e9ef174768" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_8da7a91f-4adf-4c8f-8d68-1165620640d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_3b12e790-09f1-48ba-b49d-1adeda95a2cd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_8da7a91f-4adf-4c8f-8d68-1165620640d5" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_3b12e790-09f1-48ba-b49d-1adeda95a2cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_cb35e8a7-87c3-4ec2-bebd-82a231cfde62" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_3b12e790-09f1-48ba-b49d-1adeda95a2cd" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_cb35e8a7-87c3-4ec2-bebd-82a231cfde62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_1b837b83-105e-42f9-a992-7f6eae4930ca" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_cb35e8a7-87c3-4ec2-bebd-82a231cfde62" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_1b837b83-105e-42f9-a992-7f6eae4930ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_cd5e31e8-cf21-47ce-aa2f-4c571d8a049c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_cb35e8a7-87c3-4ec2-bebd-82a231cfde62" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_cd5e31e8-cf21-47ce-aa2f-4c571d8a049c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_10743a04-9ba7-4c11-8e90-b469cb2a7142" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_8da7a91f-4adf-4c8f-8d68-1165620640d5" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_10743a04-9ba7-4c11-8e90-b469cb2a7142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset_b6abf4f7-2cee-4325-b343-327b8d44ee67" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_10743a04-9ba7-4c11-8e90-b469cb2a7142" xlink:to="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset_b6abf4f7-2cee-4325-b343-327b8d44ee67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_c844fec5-e440-4019-aaac-e7d3649f48c4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_10743a04-9ba7-4c11-8e90-b469cb2a7142" xlink:to="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_c844fec5-e440-4019-aaac-e7d3649f48c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset_4939f0b4-b084-4ae9-9390-2fe87530e2bd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_10743a04-9ba7-4c11-8e90-b469cb2a7142" xlink:to="loc_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset_4939f0b4-b084-4ae9-9390-2fe87530e2bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset_eaad68a8-b484-445f-8947-d6a564a4b63d" xlink:href="cls-20201231.xsd#cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_10743a04-9ba7-4c11-8e90-b469cb2a7142" xlink:to="loc_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset_eaad68a8-b484-445f-8947-d6a564a4b63d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_bd443b2c-e91d-4b36-af8e-e6f06ecbe287" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_10743a04-9ba7-4c11-8e90-b469cb2a7142" xlink:to="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_bd443b2c-e91d-4b36-af8e-e6f06ecbe287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_f647c4fc-dc5e-49b1-b772-badf7d7a1bba" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_10743a04-9ba7-4c11-8e90-b469cb2a7142" xlink:to="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_f647c4fc-dc5e-49b1-b772-badf7d7a1bba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EmployeeBenefitsExpense_7eda2247-ad1a-4166-8748-b8413504e767" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EmployeeBenefitsExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_10743a04-9ba7-4c11-8e90-b469cb2a7142" xlink:to="loc_ifrs-full_EmployeeBenefitsExpense_7eda2247-ad1a-4166-8748-b8413504e767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset_b8d41ddd-4964-413e-a5d5-b14106c63d09" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_8da7a91f-4adf-4c8f-8d68-1165620640d5" xlink:to="loc_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset_b8d41ddd-4964-413e-a5d5-b14106c63d09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_8ff79331-fdb8-410d-89ce-58a6b3b05950" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_5b0c8b9e-b524-4883-9e27-3f4fdc5df8c6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_8ff79331-fdb8-410d-89ce-58a6b3b05950" xlink:to="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_5b0c8b9e-b524-4883-9e27-3f4fdc5df8c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis_9037f4e7-d052-4a22-8d0c-a8702e37d497" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ComponentsOfEquityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_5b0c8b9e-b524-4883-9e27-3f4fdc5df8c6" xlink:to="loc_ifrs-full_ComponentsOfEquityAxis_9037f4e7-d052-4a22-8d0c-a8702e37d497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityMember_1b34d752-6244-453d-934d-492d223c4b39" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EquityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_9037f4e7-d052-4a22-8d0c-a8702e37d497" xlink:to="loc_ifrs-full_EquityMember_1b34d752-6244-453d-934d-492d223c4b39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember_733a42d1-8b05-4712-a396-4e6ef8cefa23" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_1b34d752-6244-453d-934d-492d223c4b39" xlink:to="loc_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember_733a42d1-8b05-4712-a396-4e6ef8cefa23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_46338b9e-2df1-498b-9277-1b7cc49f2f67" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_5b0c8b9e-b524-4883-9e27-3f4fdc5df8c6" xlink:to="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_46338b9e-2df1-498b-9277-1b7cc49f2f67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CumulativeGainLossOnDefinedBenefitPlans_8f869766-fc7b-43a0-9379-a98b03f9b67a" xlink:href="cls-20201231.xsd#cls_CumulativeGainLossOnDefinedBenefitPlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_46338b9e-2df1-498b-9277-1b7cc49f2f67" xlink:to="loc_cls_CumulativeGainLossOnDefinedBenefitPlans_8f869766-fc7b-43a0-9379-a98b03f9b67a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_79e2dbf7-e976-419d-8b08-46662964cf4d" xlink:href="cls-20201231.xsd#cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_46338b9e-2df1-498b-9277-1b7cc49f2f67" xlink:to="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_79e2dbf7-e976-419d-8b08-46662964cf4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_3d601428-392b-49a2-ae23-66a7f37bc01a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_46338b9e-2df1-498b-9277-1b7cc49f2f67" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_3d601428-392b-49a2-ae23-66a7f37bc01a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CumulativeGainLossOnDefinedBenefitPlans_ebecffbb-f32a-4dd3-9e80-6c2eb9a5e9b4" xlink:href="cls-20201231.xsd#cls_CumulativeGainLossOnDefinedBenefitPlans"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_46338b9e-2df1-498b-9277-1b7cc49f2f67" xlink:to="loc_cls_CumulativeGainLossOnDefinedBenefitPlans_ebecffbb-f32a-4dd3-9e80-6c2eb9a5e9b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome_89619448-a3e1-4dc6-97d7-67823262f2e9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_46338b9e-2df1-498b-9277-1b7cc49f2f67" xlink:to="loc_ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome_89619448-a3e1-4dc6-97d7-67823262f2e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome_9f68eea7-13a9-4b02-8339-f3e0dc9b5dfb" xlink:href="cls-20201231.xsd#cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_46338b9e-2df1-498b-9277-1b7cc49f2f67" xlink:to="loc_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome_9f68eea7-13a9-4b02-8339-f3e0dc9b5dfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_3294e43e-9ab8-4703-bd32-a90757f171f9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable_75bb4daa-4e53-4f69-a3a5-c31fe1ff372b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_3294e43e-9ab8-4703-bd32-a90757f171f9" xlink:to="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable_75bb4daa-4e53-4f69-a3a5-c31fe1ff372b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_1e7ae7aa-9287-4c70-a370-ce0e304a4422" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable_75bb4daa-4e53-4f69-a3a5-c31fe1ff372b" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_1e7ae7aa-9287-4c70-a370-ce0e304a4422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_5c6098c6-157b-4d01-8711-038ffa1e3a76" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_1e7ae7aa-9287-4c70-a370-ce0e304a4422" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_5c6098c6-157b-4d01-8711-038ffa1e3a76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_d8ead79d-1c4e-4a2a-9f10-79f41696f29c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_5c6098c6-157b-4d01-8711-038ffa1e3a76" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_d8ead79d-1c4e-4a2a-9f10-79f41696f29c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_fc0c098b-441f-4c9e-bce7-dd0141a7d3ef" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_5c6098c6-157b-4d01-8711-038ffa1e3a76" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_fc0c098b-441f-4c9e-bce7-dd0141a7d3ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionsAxis_1397ede5-7bdd-4285-b2bf-2044b34b4ff6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialAssumptionsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable_75bb4daa-4e53-4f69-a3a5-c31fe1ff372b" xlink:to="loc_ifrs-full_ActuarialAssumptionsAxis_1397ede5-7bdd-4285-b2bf-2044b34b4ff6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionsMember_1c0463c5-1141-4dd1-b4d5-1ff3d39e3b23" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialAssumptionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ActuarialAssumptionsAxis_1397ede5-7bdd-4285-b2bf-2044b34b4ff6" xlink:to="loc_ifrs-full_ActuarialAssumptionsMember_1c0463c5-1141-4dd1-b4d5-1ff3d39e3b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionOfDiscountRatesMember_c9a1f993-0281-4f21-ace4-7f5e412bfefe" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialAssumptionOfDiscountRatesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ActuarialAssumptionsMember_1c0463c5-1141-4dd1-b4d5-1ff3d39e3b23" xlink:to="loc_ifrs-full_ActuarialAssumptionOfDiscountRatesMember_c9a1f993-0281-4f21-ace4-7f5e412bfefe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember_02c649a8-8211-4f90-a460-ce25c44ecfb3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ActuarialAssumptionsMember_1c0463c5-1141-4dd1-b4d5-1ff3d39e3b23" xlink:to="loc_ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember_02c649a8-8211-4f90-a460-ce25c44ecfb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_0cba5352-5d1f-448c-8731-b7832005c4ff" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable_75bb4daa-4e53-4f69-a3a5-c31fe1ff372b" xlink:to="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_0cba5352-5d1f-448c-8731-b7832005c4ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract_fdcadaa1-275a-4ced-b607-43f6045e8c7a" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_0cba5352-5d1f-448c-8731-b7832005c4ff" xlink:to="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract_fdcadaa1-275a-4ced-b607-43f6045e8c7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionOfDiscountRates_b6c54611-fa49-4a7d-805c-859f553ad4a7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialAssumptionOfDiscountRates"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract_fdcadaa1-275a-4ced-b607-43f6045e8c7a" xlink:to="loc_ifrs-full_ActuarialAssumptionOfDiscountRates_b6c54611-fa49-4a7d-805c-859f553ad4a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1_abc38641-8e18-41ea-8d53-399c77974463" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract_fdcadaa1-275a-4ced-b607-43f6045e8c7a" xlink:to="loc_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1_abc38641-8e18-41ea-8d53-399c77974463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract_648b5267-0f52-421b-8024-2a63b6e2893e" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_0cba5352-5d1f-448c-8731-b7832005c4ff" xlink:to="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract_648b5267-0f52-421b-8024-2a63b6e2893e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases_7c276aec-2d81-4180-a237-27624f92f535" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract_648b5267-0f52-421b-8024-2a63b6e2893e" xlink:to="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases_7c276aec-2d81-4180-a237-27624f92f535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1_ba7fc30f-663e-47d3-aabf-cf74d183796b" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract_648b5267-0f52-421b-8024-2a63b6e2893e" xlink:to="loc_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1_ba7fc30f-663e-47d3-aabf-cf74d183796b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract_2e2f7758-84c5-4396-8132-f76b25404fb5" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_0cba5352-5d1f-448c-8731-b7832005c4ff" xlink:to="loc_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract_2e2f7758-84c5-4396-8132-f76b25404fb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1_1f6dd97d-6a52-4a99-bcfd-ddaa714b2bc5" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract_2e2f7758-84c5-4396-8132-f76b25404fb5" xlink:to="loc_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1_1f6dd97d-6a52-4a99-bcfd-ddaa714b2bc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2_817a01ea-1d3c-4cf3-9764-d0bd52b27aa6" xlink:href="cls-20201231.xsd#cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract_2e2f7758-84c5-4396-8132-f76b25404fb5" xlink:to="loc_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2_817a01ea-1d3c-4cf3-9764-d0bd52b27aa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption_4524be46-861e-42e5-8e52-47775e5317e2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_0cba5352-5d1f-448c-8731-b7832005c4ff" xlink:to="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption_4524be46-861e-42e5-8e52-47775e5317e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption_2fd3e6d8-71a3-42da-91a2-b0b0f79fd6a2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_0cba5352-5d1f-448c-8731-b7832005c4ff" xlink:to="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption_2fd3e6d8-71a3-42da-91a2-b0b0f79fd6a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_dbeb4e53-2646-4810-8802-c6816fe368cf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_2cdc005e-debb-47c4-bae1-c41277d51e30" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_dbeb4e53-2646-4810-8802-c6816fe368cf" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_2cdc005e-debb-47c4-bae1-c41277d51e30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_bcd66ac2-6ec4-45e7-a752-0835ed022fbe" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_2cdc005e-debb-47c4-bae1-c41277d51e30" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_bcd66ac2-6ec4-45e7-a752-0835ed022fbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_892c9344-3e19-4a54-b321-9fe0195fbbc0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_bcd66ac2-6ec4-45e7-a752-0835ed022fbe" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_892c9344-3e19-4a54-b321-9fe0195fbbc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PensionDefinedBenefitPlansMember_46d88b58-a2f1-4182-878e-acbbf6f5803e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PensionDefinedBenefitPlansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_892c9344-3e19-4a54-b321-9fe0195fbbc0" xlink:to="loc_ifrs-full_PensionDefinedBenefitPlansMember_46d88b58-a2f1-4182-878e-acbbf6f5803e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_75ef0abe-9a2d-446d-8246-70d056c25946" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_892c9344-3e19-4a54-b321-9fe0195fbbc0" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_75ef0abe-9a2d-446d-8246-70d056c25946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_7bdcf513-4e8b-4d90-ba5c-55fd85a80258" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_892c9344-3e19-4a54-b321-9fe0195fbbc0" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_7bdcf513-4e8b-4d90-ba5c-55fd85a80258" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfProvisionsAxis_a013a9cf-7d05-451a-b19b-151adf3274c0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfProvisionsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_2cdc005e-debb-47c4-bae1-c41277d51e30" xlink:to="loc_ifrs-full_ClassesOfProvisionsAxis_a013a9cf-7d05-451a-b19b-151adf3274c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_b8815502-7875-4d41-86e1-cd5114a45adc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_a013a9cf-7d05-451a-b19b-151adf3274c0" xlink:to="loc_ifrs-full_OtherProvisionsMember_b8815502-7875-4d41-86e1-cd5114a45adc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MiscellaneousOtherProvisionsMember_ba2e2ad2-aa26-4fa4-aee8-1f3b1e5209c8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MiscellaneousOtherProvisionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_OtherProvisionsMember_b8815502-7875-4d41-86e1-cd5114a45adc" xlink:to="loc_ifrs-full_MiscellaneousOtherProvisionsMember_ba2e2ad2-aa26-4fa4-aee8-1f3b1e5209c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedContributionPlanMember_005356f0-844e-46d5-992f-c5ef39c7d0f1" xlink:href="cls-20201231.xsd#cls_DefinedContributionPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MiscellaneousOtherProvisionsMember_ba2e2ad2-aa26-4fa4-aee8-1f3b1e5209c8" xlink:to="loc_cls_DefinedContributionPlanMember_005356f0-844e-46d5-992f-c5ef39c7d0f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_610b1515-eb07-4634-9915-5a0df501e19c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_2cdc005e-debb-47c4-bae1-c41277d51e30" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_610b1515-eb07-4634-9915-5a0df501e19c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EmployerContributions_6d87d0d0-61d5-4ef9-87e5-76ca377a3702" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EmployerContributions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_610b1515-eb07-4634-9915-5a0df501e19c" xlink:to="loc_ifrs-full_EmployerContributions_6d87d0d0-61d5-4ef9-87e5-76ca377a3702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan_dea340fd-1bdf-430e-81c4-1adc1ceceebd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_610b1515-eb07-4634-9915-5a0df501e19c" xlink:to="loc_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan_dea340fd-1bdf-430e-81c4-1adc1ceceebd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxes" xlink:type="simple" xlink:href="cls-20201231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxesAbstract_b29d1d15-a23a-4f8d-bd36-53d1a08bd6f5" xlink:href="cls-20201231.xsd#cls_IncomeTaxesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfIncomeTaxExplanatory_11aabad8-212b-4b7a-ae15-ae3570e8df71" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfIncomeTaxExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeTaxesAbstract_b29d1d15-a23a-4f8d-bd36-53d1a08bd6f5" xlink:to="loc_ifrs-full_DisclosureOfIncomeTaxExplanatory_11aabad8-212b-4b7a-ae15-ae3570e8df71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="cls-20201231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxesAbstract_71d3a4be-34b3-45f4-829f-002e73b8dc83" xlink:href="cls-20201231.xsd#cls_IncomeTaxesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock_a5a3183b-2ce3-4db2-bfd4-ed92a6a80319" xlink:href="cls-20201231.xsd#cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeTaxesAbstract_71d3a4be-34b3-45f4-829f-002e73b8dc83" xlink:to="loc_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock_a5a3183b-2ce3-4db2-bfd4-ed92a6a80319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock_df0e7c91-f621-40f9-8958-ab3ee2ff1025" xlink:href="cls-20201231.xsd#cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeTaxesAbstract_71d3a4be-34b3-45f4-829f-002e73b8dc83" xlink:to="loc_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock_df0e7c91-f621-40f9-8958-ab3ee2ff1025" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory_7bb0877b-12be-41d5-8961-120eca2c880c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeTaxesAbstract_71d3a4be-34b3-45f4-829f-002e73b8dc83" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory_7bb0877b-12be-41d5-8961-120eca2c880c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxesMajorComponentsOfTaxExpenseDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#IncomeTaxesMajorComponentsOfTaxExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/IncomeTaxesMajorComponentsOfTaxExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxesAbstract_6d063b28-14e4-4363-a7d1-0cd3693d833c" xlink:href="cls-20201231.xsd#cls_IncomeTaxesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract_fe00520d-a246-4cd0-9dda-8a7bee998848" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeTaxesAbstract_6d063b28-14e4-4363-a7d1-0cd3693d833c" xlink:to="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract_fe00520d-a246-4cd0-9dda-8a7bee998848" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncome_a14198d9-712b-4213-a00f-724e2e0d9a81" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentTaxExpenseIncome"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract_fe00520d-a246-4cd0-9dda-8a7bee998848" xlink:to="loc_ifrs-full_CurrentTaxExpenseIncome_a14198d9-712b-4213-a00f-724e2e0d9a81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod_6062f85e-acb0-4cde-bc1f-6dbd1055dd4f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract_fe00520d-a246-4cd0-9dda-8a7bee998848" xlink:to="loc_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod_6062f85e-acb0-4cde-bc1f-6dbd1055dd4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_6b8556f0-3374-4a3b-b2b9-d3f01dd95334" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract_fe00520d-a246-4cd0-9dda-8a7bee998848" xlink:to="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_6b8556f0-3374-4a3b-b2b9-d3f01dd95334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeAbstract_bf97d7df-d0b2-4b46-b131-dc3f1b676a61" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxExpenseIncomeAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeTaxesAbstract_6d063b28-14e4-4363-a7d1-0cd3693d833c" xlink:to="loc_ifrs-full_DeferredTaxExpenseIncomeAbstract_bf97d7df-d0b2-4b46-b131-dc3f1b676a61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences_b97acd77-13b9-4bb9-8159-84debe650ed1" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncomeAbstract_bf97d7df-d0b2-4b46-b131-dc3f1b676a61" xlink:to="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences_b97acd77-13b9-4bb9-8159-84debe650ed1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods_780726df-7ba3-4deb-84f5-ea6ee1e5e640" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncomeAbstract_bf97d7df-d0b2-4b46-b131-dc3f1b676a61" xlink:to="loc_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods_780726df-7ba3-4deb-84f5-ea6ee1e5e640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncome_77fa243b-2f30-49b3-91ce-b85f4894c049" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxExpenseIncome"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncomeAbstract_bf97d7df-d0b2-4b46-b131-dc3f1b676a61" xlink:to="loc_ifrs-full_DeferredTaxExpenseIncome_77fa243b-2f30-49b3-91ce-b85f4894c049" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_7ff41364-f695-4c27-9fcc-6ec4efd92bf3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeTaxesAbstract_6d063b28-14e4-4363-a7d1-0cd3693d833c" xlink:to="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_7ff41364-f695-4c27-9fcc-6ec4efd92bf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#IncomeTaxesReconciliationOfIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxesAbstract_6c212bfc-54fe-44ac-88e6-4d0140ab4cb9" xlink:href="cls-20201231.xsd#cls_IncomeTaxesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_82e5660e-f7b2-4779-beaf-97e87009371b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeTaxesAbstract_6c212bfc-54fe-44ac-88e6-4d0140ab4cb9" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_82e5660e-f7b2-4779-beaf-97e87009371b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_c91db8ea-48d8-4d9d-bf7b-1ec38e2b58a6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_82e5660e-f7b2-4779-beaf-97e87009371b" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_c91db8ea-48d8-4d9d-bf7b-1ec38e2b58a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1380e2f5-e287-4da7-94f0-b049a9997fdb" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_c91db8ea-48d8-4d9d-bf7b-1ec38e2b58a6" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1380e2f5-e287-4da7-94f0-b049a9997fdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ForeignSubsidiariesMember_e5c4cbd1-5fad-4489-80ae-58eb84b79921" xlink:href="cls-20201231.xsd#cls_ForeignSubsidiariesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1380e2f5-e287-4da7-94f0-b049a9997fdb" xlink:to="loc_cls_ForeignSubsidiariesMember_e5c4cbd1-5fad-4489-80ae-58eb84b79921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_82e5660e-f7b2-4779-beaf-97e87009371b" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccountingProfit_3cf815ac-3de6-4e4a-a37e-5661530f16cf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AccountingProfit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_ifrs-full_AccountingProfit_3cf815ac-3de6-4e4a-a37e-5661530f16cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate_4b955124-2ace-4933-90b0-3b29688075a4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxExpenseIncomeAtApplicableTaxRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate_4b955124-2ace-4933-90b0-3b29688075a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011_099c86e3-fd43-4943-861c-e278eb8077fb" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011_099c86e3-fd43-4943-861c-e278eb8077fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectOfForeignTaxRates_f217c971-da49-465c-9552-232d99bf9762" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxEffectOfForeignTaxRates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_ifrs-full_TaxEffectOfForeignTaxRates_f217c971-da49-465c-9552-232d99bf9762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxEffectOfExchangeDifferencesOnTranslation_2275fd16-57ec-4c3a-b238-2c53f2a32f2b" xlink:href="cls-20201231.xsd#cls_TaxEffectOfExchangeDifferencesOnTranslation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_cls_TaxEffectOfExchangeDifferencesOnTranslation_2275fd16-57ec-4c3a-b238-2c53f2a32f2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome_38023915-79e1-44fc-a15a-b6dde42ca049" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome_38023915-79e1-44fc-a15a-b6dde42ca049" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectFromChangeInTaxRate_61538c78-dc83-476e-8eda-cc2e60e09857" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxEffectFromChangeInTaxRate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_ifrs-full_TaxEffectFromChangeInTaxRate_61538c78-dc83-476e-8eda-cc2e60e09857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectOfTaxLosses_e14b688f-343f-4ac1-9595-a2bd3250d93d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxEffectOfTaxLosses"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_ifrs-full_TaxEffectOfTaxLosses_e14b688f-343f-4ac1-9595-a2bd3250d93d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_75393875-bba9-4bdf-a909-e57280a56e70" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_75393875-bba9-4bdf-a909-e57280a56e70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings_c5eacd34-ace4-415f-8691-2a61032f6c2a" xlink:href="cls-20201231.xsd#cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings_c5eacd34-ace4-415f-8691-2a61032f6c2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentTaxExpenseIncomeRelatingtoTaxWithheldOnDividendsPaid_7cfc125b-4237-464f-9ee6-63641bb53bed" xlink:href="cls-20201231.xsd#cls_CurrentTaxExpenseIncomeRelatingtoTaxWithheldOnDividendsPaid"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_cls_CurrentTaxExpenseIncomeRelatingtoTaxWithheldOnDividendsPaid_7cfc125b-4237-464f-9ee6-63641bb53bed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxEffectOfRepatriationOfUndistributedEarningsOfSubsidiaries_9ec22fa1-4124-4e16-841f-ae078f29b60d" xlink:href="cls-20201231.xsd#cls_TaxEffectOfRepatriationOfUndistributedEarningsOfSubsidiaries"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_cls_TaxEffectOfRepatriationOfUndistributedEarningsOfSubsidiaries_9ec22fa1-4124-4e16-841f-ae078f29b60d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxExpenseIncomeWithholdingTaxOnDividendsPaid_5e759d3e-b3bb-4b35-b678-2ec7ace13b55" xlink:href="cls-20201231.xsd#cls_TaxExpenseIncomeWithholdingTaxOnDividendsPaid"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_cls_TaxExpenseIncomeWithholdingTaxOnDividendsPaid_5e759d3e-b3bb-4b35-b678-2ec7ace13b55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxAssets_d911cdff-de90-4ced-a4ab-12d627db4d62" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxAssets"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0c27e441-657f-416d-8298-8c61e4eadb78" xlink:to="loc_ifrs-full_DeferredTaxAssets_d911cdff-de90-4ced-a4ab-12d627db4d62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxesAbstract_50f1a702-a2d8-4524-b4b3-0e49196314ea" xlink:href="cls-20201231.xsd#cls_IncomeTaxesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_205abcbc-0ce9-4e92-8143-64f1fd329fb8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeTaxesAbstract_50f1a702-a2d8-4524-b4b3-0e49196314ea" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_205abcbc-0ce9-4e92-8143-64f1fd329fb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_4e0eb761-bd5a-4517-bb88-c3e961565d22" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_205abcbc-0ce9-4e92-8143-64f1fd329fb8" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_4e0eb761-bd5a-4517-bb88-c3e961565d22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_b4f0149c-cc64-46f8-9cdd-8f1e03e92d69" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_4e0eb761-bd5a-4517-bb88-c3e961565d22" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_b4f0149c-cc64-46f8-9cdd-8f1e03e92d69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ForeignSubsidiariesMember_a865480f-fc87-4780-afce-dc94b4f3aee7" xlink:href="cls-20201231.xsd#cls_ForeignSubsidiariesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_b4f0149c-cc64-46f8-9cdd-8f1e03e92d69" xlink:to="loc_cls_ForeignSubsidiariesMember_a865480f-fc87-4780-afce-dc94b4f3aee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AsianSubsidiaryMember_531fe4f0-faab-41c4-8bc5-db18efef9be6" xlink:href="cls-20201231.xsd#cls_AsianSubsidiaryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_b4f0149c-cc64-46f8-9cdd-8f1e03e92d69" xlink:to="loc_cls_AsianSubsidiaryMember_531fe4f0-faab-41c4-8bc5-db18efef9be6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BusinessCombinationsAxis_03f7f906-926d-4d4d-a1d3-a743a7ad9a05" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BusinessCombinationsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_205abcbc-0ce9-4e92-8143-64f1fd329fb8" xlink:to="loc_ifrs-full_BusinessCombinationsAxis_03f7f906-926d-4d4d-a1d3-a743a7ad9a05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_6dac836c-d5b7-4da9-bb23-32c25b79c580" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_03f7f906-926d-4d4d-a1d3-a743a7ad9a05" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_6dac836c-d5b7-4da9-bb23-32c25b79c580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AtrenneMember_62da357a-b9f7-4804-ac39-4c6135a12f24" xlink:href="cls-20201231.xsd#cls_AtrenneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_6dac836c-d5b7-4da9-bb23-32c25b79c580" xlink:to="loc_cls_AtrenneMember_62da357a-b9f7-4804-ac39-4c6135a12f24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ImpaktHoldingsLLCImpaktMember_91ae4e9a-270b-4021-9236-808819d1159e" xlink:href="cls-20201231.xsd#cls_ImpaktHoldingsLLCImpaktMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_6dac836c-d5b7-4da9-bb23-32c25b79c580" xlink:to="loc_cls_ImpaktHoldingsLLCImpaktMember_91ae4e9a-270b-4021-9236-808819d1159e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_205abcbc-0ce9-4e92-8143-64f1fd329fb8" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_432a2e90-404f-4bf8-8ce9-3236ff2ad35b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_432a2e90-404f-4bf8-8ce9-3236ff2ad35b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax_dba176cb-35d2-42b6-ba66-e3dcae3ae68b" xlink:href="cls-20201231.xsd#cls_TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax_dba176cb-35d2-42b6-ba66-e3dcae3ae68b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties_f2877389-dcee-4415-8940-f1c73f048fab" xlink:href="cls-20201231.xsd#cls_DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties_f2877389-dcee-4415-8940-f1c73f048fab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings_45038abb-6e96-4d30-8542-d919b4a4d1c0" xlink:href="cls-20201231.xsd#cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings_45038abb-6e96-4d30-8542-d919b4a4d1c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense_b6b912cc-b4fb-4003-bfe7-a70e95b5d0b2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense_b6b912cc-b4fb-4003-bfe7-a70e95b5d0b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense_b0703462-7267-4155-83bf-08c8192454e8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense_b0703462-7267-4155-83bf-08c8192454e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities_2e92724b-1591-4b02-83e3-4aa6c83c4504" xlink:href="cls-20201231.xsd#cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities_2e92724b-1591-4b02-83e3-4aa6c83c4504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts_4faa5d54-6fdc-48d9-9f9d-87fa575b909f" xlink:href="cls-20201231.xsd#cls_IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts_4faa5d54-6fdc-48d9-9f9d-87fa575b909f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxExpenseArisingFromWritedownOrReversalOfWritedownOfDeferredTaxAsset_c734795c-14cf-4090-8eda-cb0f40d2c9ba" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxExpenseArisingFromWritedownOrReversalOfWritedownOfDeferredTaxAsset"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_ifrs-full_DeferredTaxExpenseArisingFromWritedownOrReversalOfWritedownOfDeferredTaxAsset_c734795c-14cf-4090-8eda-cb0f40d2c9ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense_22bec030-7a08-4c07-aaac-ec4263674568" xlink:href="cls-20201231.xsd#cls_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense_22bec030-7a08-4c07-aaac-ec4263674568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised_b0463054-dafc-4bbb-9060-1473f0c00bf3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised_b0463054-dafc-4bbb-9060-1473f0c00bf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures_32b2edc6-18bd-4c24-92b4-7b0eb348979f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures_32b2edc6-18bd-4c24-92b4-7b0eb348979f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets_ff1f4c62-7720-4021-84a7-72465ac26492" xlink:href="cls-20201231.xsd#cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets_ff1f4c62-7720-4021-84a7-72465ac26492" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayAggregateDollarAmount1_4e0a8d7a-32e2-41ee-90b3-5b9f5c8aca87" xlink:href="cls-20201231.xsd#cls_IncomeTaxHolidayAggregateDollarAmount1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_IncomeTaxHolidayAggregateDollarAmount1_4e0a8d7a-32e2-41ee-90b3-5b9f5c8aca87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayIncomeTaxBenefitsPerDilutedShare_27c5f95b-c1fd-408f-8e4a-302392a4b2e9" xlink:href="cls-20201231.xsd#cls_IncomeTaxHolidayIncomeTaxBenefitsPerDilutedShare"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_IncomeTaxHolidayIncomeTaxBenefitsPerDilutedShare_27c5f95b-c1fd-408f-8e4a-302392a4b2e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayNumber_ba0000b7-905a-476a-87b2-556ca915cdcc" xlink:href="cls-20201231.xsd#cls_IncomeTaxHolidayNumber"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_IncomeTaxHolidayNumber_ba0000b7-905a-476a-87b2-556ca915cdcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayInitialPercentage_e831088b-1233-43af-b5cd-b059f59374f0" xlink:href="cls-20201231.xsd#cls_IncomeTaxHolidayInitialPercentage"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_IncomeTaxHolidayInitialPercentage_e831088b-1233-43af-b5cd-b059f59374f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayInitialTerm_a346a9a8-4e07-4a21-a0a4-6f53ca9c6f31" xlink:href="cls-20201231.xsd#cls_IncomeTaxHolidayInitialTerm"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_IncomeTaxHolidayInitialTerm_a346a9a8-4e07-4a21-a0a4-6f53ca9c6f31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayPercentage_9388a8dd-b06a-43ec-acdc-769f176bc89b" xlink:href="cls-20201231.xsd#cls_IncomeTaxHolidayPercentage"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_IncomeTaxHolidayPercentage_9388a8dd-b06a-43ec-acdc-769f176bc89b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayTermTwo_e27794f5-8ffc-45f6-ac07-0c0d5e43c355" xlink:href="cls-20201231.xsd#cls_IncomeTaxHolidayTermTwo"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_IncomeTaxHolidayTermTwo_e27794f5-8ffc-45f6-ac07-0c0d5e43c355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings_3a5f5712-82ab-4592-ab88-9eff0cc50fae" xlink:href="cls-20201231.xsd#cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings_3a5f5712-82ab-4592-ab88-9eff0cc50fae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears_72bb7f9f-4a00-4efb-a18f-eeb139589306" xlink:href="cls-20201231.xsd#cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears_72bb7f9f-4a00-4efb-a18f-eeb139589306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary_b0cabacd-5524-427d-8e93-80117adb0538" xlink:href="cls-20201231.xsd#cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary_b0cabacd-5524-427d-8e93-80117adb0538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation_630ea604-dee9-4ddc-a049-051edf1f048b" xlink:href="cls-20201231.xsd#cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation_630ea604-dee9-4ddc-a049-051edf1f048b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary_096fec7d-1cf8-4538-b0c3-7aff07f683e3" xlink:href="cls-20201231.xsd#cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary_096fec7d-1cf8-4538-b0c3-7aff07f683e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NetDeferredTaxAssetsRelatingToSubsidiary_5319b806-7910-40d9-b640-3da4b41c3355" xlink:href="cls-20201231.xsd#cls_NetDeferredTaxAssetsRelatingToSubsidiary"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_059dccea-1bc2-4856-a44d-de73e9b4a2a1" xlink:to="loc_cls_NetDeferredTaxAssetsRelatingToSubsidiary_5319b806-7910-40d9-b640-3da4b41c3355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxesAbstract_1ad34a2e-4c5a-400e-9aed-d2c20b39f5ae" xlink:href="cls-20201231.xsd#cls_IncomeTaxesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_96dfad52-92fe-4813-8697-a31637a1bd84" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeTaxesAbstract_1ad34a2e-4c5a-400e-9aed-d2c20b39f5ae" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_96dfad52-92fe-4813-8697-a31637a1bd84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_0eba6a33-723c-4c29-b982-fc2755136374" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_96dfad52-92fe-4813-8697-a31637a1bd84" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_0eba6a33-723c-4c29-b982-fc2755136374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_0f577e84-5aa2-4e5a-907a-147ccdbd1e71" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_0eba6a33-723c-4c29-b982-fc2755136374" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_0f577e84-5aa2-4e5a-907a-147ccdbd1e71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UnrealisedForeignExchangeGainsLossesMember_83c675cf-91da-4be9-8a97-e53dc844bcf7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_UnrealisedForeignExchangeGainsLossesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_0f577e84-5aa2-4e5a-907a-147ccdbd1e71" xlink:to="loc_ifrs-full_UnrealisedForeignExchangeGainsLossesMember_83c675cf-91da-4be9-8a97-e53dc844bcf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember_1ca918b2-9009-4783-90e7-18f79b4cbb4e" xlink:href="cls-20201231.xsd#cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_0f577e84-5aa2-4e5a-907a-147ccdbd1e71" xlink:to="loc_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember_1ca918b2-9009-4783-90e7-18f79b4cbb4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember_3829bdaf-408d-45b6-a792-7098914bf601" xlink:href="cls-20201231.xsd#cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_0f577e84-5aa2-4e5a-907a-147ccdbd1e71" xlink:to="loc_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember_3829bdaf-408d-45b6-a792-7098914bf601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UnusedTaxLossesMember_068e2826-34fe-4756-8726-b2d5cba9cb1c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_UnusedTaxLossesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_0f577e84-5aa2-4e5a-907a-147ccdbd1e71" xlink:to="loc_ifrs-full_UnusedTaxLossesMember_068e2826-34fe-4756-8726-b2d5cba9cb1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember_18270c6d-cc2c-44ff-b38a-ae811a5f06e1" xlink:href="cls-20201231.xsd#cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_0f577e84-5aa2-4e5a-907a-147ccdbd1e71" xlink:to="loc_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember_18270c6d-cc2c-44ff-b38a-ae811a5f06e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherTemporaryDifferencesMember_2e0e6c37-da46-458d-b2c5-3619aec3dba9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherTemporaryDifferencesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_0f577e84-5aa2-4e5a-907a-147ccdbd1e71" xlink:to="loc_ifrs-full_OtherTemporaryDifferencesMember_2e0e6c37-da46-458d-b2c5-3619aec3dba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember_366ec94a-8ac1-409c-9b82-37e4d05109b1" xlink:href="cls-20201231.xsd#cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_0f577e84-5aa2-4e5a-907a-147ccdbd1e71" xlink:to="loc_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember_366ec94a-8ac1-409c-9b82-37e4d05109b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_f2172d9a-ac53-431e-9431-6fb7a07c6c47" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_96dfad52-92fe-4813-8697-a31637a1bd84" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_f2172d9a-ac53-431e-9431-6fb7a07c6c47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_78696f97-a8ff-4d39-a387-569ebbe2626b" xlink:href="cls-20201231.xsd#cls_ReconciliationOfChangesInDeferredTaxAssetRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_f2172d9a-ac53-431e-9431-6fb7a07c6c47" xlink:to="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_78696f97-a8ff-4d39-a387-569ebbe2626b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxAssets_ef639af8-6888-409b-bd57-b626a2e8119d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_78696f97-a8ff-4d39-a387-569ebbe2626b" xlink:to="loc_ifrs-full_DeferredTaxAssets_ef639af8-6888-409b-bd57-b626a2e8119d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets_b266c31a-cc12-4784-b77d-6cef6e2060d6" xlink:href="cls-20201231.xsd#cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_78696f97-a8ff-4d39-a387-569ebbe2626b" xlink:to="loc_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets_b266c31a-cc12-4784-b77d-6cef6e2060d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets_238368c8-6980-483a-b0d8-ed4f250f8f26" xlink:href="cls-20201231.xsd#cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_78696f97-a8ff-4d39-a387-569ebbe2626b" xlink:to="loc_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets_238368c8-6980-483a-b0d8-ed4f250f8f26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset_c6383608-8a1f-44de-abdc-7faa02ef3e5f" xlink:href="cls-20201231.xsd#cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_78696f97-a8ff-4d39-a387-569ebbe2626b" xlink:to="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset_c6383608-8a1f-44de-abdc-7faa02ef3e5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets_f974458b-358e-4416-a8d4-22ae031d177b" xlink:href="cls-20201231.xsd#cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_78696f97-a8ff-4d39-a387-569ebbe2626b" xlink:to="loc_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets_f974458b-358e-4416-a8d4-22ae031d177b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToOtherDeferredTaxAssets_0d4b038b-ff82-4772-b881-75563a1f6966" xlink:href="cls-20201231.xsd#cls_DeferredTaxRelatingToOtherDeferredTaxAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_78696f97-a8ff-4d39-a387-569ebbe2626b" xlink:to="loc_cls_DeferredTaxRelatingToOtherDeferredTaxAssets_0d4b038b-ff82-4772-b881-75563a1f6966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxAssets_9b034b3d-a2cc-4fb1-9f90-99c43e455101" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_78696f97-a8ff-4d39-a387-569ebbe2626b" xlink:to="loc_ifrs-full_DeferredTaxAssets_9b034b3d-a2cc-4fb1-9f90-99c43e455101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_c2c47523-b2e4-4055-9e7d-7bcdab72900a" xlink:href="cls-20201231.xsd#cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_f2172d9a-ac53-431e-9431-6fb7a07c6c47" xlink:to="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_c2c47523-b2e4-4055-9e7d-7bcdab72900a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxLiabilities_debf01ea-b6a3-4f3e-bbc9-0141eb2fea22" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_c2c47523-b2e4-4055-9e7d-7bcdab72900a" xlink:to="loc_ifrs-full_DeferredTaxLiabilities_debf01ea-b6a3-4f3e-bbc9-0141eb2fea22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities_771f1fa0-27a4-4966-895a-f039637f67d2" xlink:href="cls-20201231.xsd#cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_c2c47523-b2e4-4055-9e7d-7bcdab72900a" xlink:to="loc_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities_771f1fa0-27a4-4966-895a-f039637f67d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities_083ee7d4-0fc3-4b61-aae7-b105451143f2" xlink:href="cls-20201231.xsd#cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_c2c47523-b2e4-4055-9e7d-7bcdab72900a" xlink:to="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities_083ee7d4-0fc3-4b61-aae7-b105451143f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities_48bc534e-196a-4172-8aa7-c47ce9d31443" xlink:href="cls-20201231.xsd#cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_c2c47523-b2e4-4055-9e7d-7bcdab72900a" xlink:to="loc_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities_48bc534e-196a-4172-8aa7-c47ce9d31443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities_e65039b5-5373-4eb0-b93a-e4e325fc019c" xlink:href="cls-20201231.xsd#cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_c2c47523-b2e4-4055-9e7d-7bcdab72900a" xlink:to="loc_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities_e65039b5-5373-4eb0-b93a-e4e325fc019c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities_7c12fd8b-7fb6-45cb-a476-2d7b5f69b7f4" xlink:href="cls-20201231.xsd#cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_c2c47523-b2e4-4055-9e7d-7bcdab72900a" xlink:to="loc_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities_7c12fd8b-7fb6-45cb-a476-2d7b5f69b7f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxLiabilities_6884e001-9839-4137-8fbc-a18eb4c19e5f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DeferredTaxLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_c2c47523-b2e4-4055-9e7d-7bcdab72900a" xlink:to="loc_ifrs-full_DeferredTaxLiabilities_6884e001-9839-4137-8fbc-a18eb4c19e5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagement" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagement"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_4114ced6-9402-4f30-881b-664e152ed624" xlink:href="cls-20201231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory_98850487-8144-46a4-adb2-c304e11adc48" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFinancialInstrumentsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_4114ced6-9402-4f30-881b-664e152ed624" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory_98850487-8144-46a4-adb2-c304e11adc48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagementTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_db882caa-fe9f-415e-baca-0fbeaaaab919" xlink:href="cls-20201231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock_03e29473-bcf9-4411-a54a-533f1242245c" xlink:href="cls-20201231.xsd#cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_db882caa-fe9f-415e-baca-0fbeaaaab919" xlink:to="loc_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock_03e29473-bcf9-4411-a54a-533f1242245c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory_0a737de5-f2dc-4217-abf8-94312262b68a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_db882caa-fe9f-415e-baca-0fbeaaaab919" xlink:to="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory_0a737de5-f2dc-4217-abf8-94312262b68a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk_87f7635b-eebf-4716-8ccd-7f57e8dd9ae0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_db882caa-fe9f-415e-baca-0fbeaaaab919" xlink:to="loc_ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk_87f7635b-eebf-4716-8ccd-7f57e8dd9ae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory_612bdd73-88d8-4b97-a239-6cda8cbe6227" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_db882caa-fe9f-415e-baca-0fbeaaaab919" xlink:to="loc_ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory_612bdd73-88d8-4b97-a239-6cda8cbe6227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory_a76ca10c-1ee2-496b-a03a-d8cacd6767c4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_db882caa-fe9f-415e-baca-0fbeaaaab919" xlink:to="loc_ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory_a76ca10c-1ee2-496b-a03a-d8cacd6767c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory_eee18cca-15dc-4708-86cd-c26fc5022725" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_db882caa-fe9f-415e-baca-0fbeaaaab919" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory_eee18cca-15dc-4708-86cd-c26fc5022725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_96e47f0c-6d8d-4b8d-be99-7e01573c6f7e" xlink:href="cls-20201231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Cash_74f684c9-1638-4b76-98ba-ff45bcae5eb3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Cash"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_96e47f0c-6d8d-4b8d-be99-7e01573c6f7e" xlink:to="loc_ifrs-full_Cash_74f684c9-1638-4b76-98ba-ff45bcae5eb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashEquivalents_d8241266-512e-413b-a831-c1daf8d20200" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_96e47f0c-6d8d-4b8d-be99-7e01573c6f7e" xlink:to="loc_ifrs-full_CashEquivalents_d8241266-512e-413b-a831-c1daf8d20200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashAndCashEquivalents_9c79e17a-3937-4b1c-a187-df81f448c3a0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CashAndCashEquivalents"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_96e47f0c-6d8d-4b8d-be99-7e01573c6f7e" xlink:to="loc_ifrs-full_CashAndCashEquivalents_9c79e17a-3937-4b1c-a187-df81f448c3a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagementCurrencyRiskDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_08760e42-0b48-463c-b80c-dc6b68812a94" xlink:href="cls-20201231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_d53b7faf-42b0-4b03-a7aa-328bbdc3a6a0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_08760e42-0b48-463c-b80c-dc6b68812a94" xlink:to="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_d53b7faf-42b0-4b03-a7aa-328bbdc3a6a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsAxis_9e5f6781-8861-4a32-874a-e33e06595618" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfAssetsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_d53b7faf-42b0-4b03-a7aa-328bbdc3a6a0" xlink:to="loc_ifrs-full_ClassesOfAssetsAxis_9e5f6781-8861-4a32-874a-e33e06595618" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_f73cd695-7966-417b-9008-242e256d21cd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_9e5f6781-8861-4a32-874a-e33e06595618" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_f73cd695-7966-417b-9008-242e256d21cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CashandCashEquivalents1Member_504c5f31-db14-44c9-ad35-0d02726887fc" xlink:href="cls-20201231.xsd#cls_CashandCashEquivalents1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_f73cd695-7966-417b-9008-242e256d21cd" xlink:to="loc_cls_CashandCashEquivalents1Member_504c5f31-db14-44c9-ad35-0d02726887fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TradeReceivablesMember_7773160a-4ce6-41df-ba26-a16ce31bb2a7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TradeReceivablesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_f73cd695-7966-417b-9008-242e256d21cd" xlink:to="loc_ifrs-full_TradeReceivablesMember_7773160a-4ce6-41df-ba26-a16ce31bb2a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentTaxAssetsMember_74dfcf1e-cd59-46ff-a8c5-7738253f9b87" xlink:href="cls-20201231.xsd#cls_CurrentTaxAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_f73cd695-7966-417b-9008-242e256d21cd" xlink:to="loc_cls_CurrentTaxAssetsMember_74dfcf1e-cd59-46ff-a8c5-7738253f9b87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherFinancialAssetsMember_dd694f6d-6124-4410-9439-cb55d524ab1a" xlink:href="cls-20201231.xsd#cls_OtherFinancialAssetsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_f73cd695-7966-417b-9008-242e256d21cd" xlink:to="loc_cls_OtherFinancialAssetsMember_dd694f6d-6124-4410-9439-cb55d524ab1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember_5a948b2d-f09b-4c26-968c-9e10fbe7c9bf" xlink:href="cls-20201231.xsd#cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_f73cd695-7966-417b-9008-242e256d21cd" xlink:to="loc_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember_5a948b2d-f09b-4c26-968c-9e10fbe7c9bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentTaxLiabilitiesMember_175b23fc-f14c-4a03-b5e2-fa6757cfe164" xlink:href="cls-20201231.xsd#cls_CurrentTaxLiabilitiesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_f73cd695-7966-417b-9008-242e256d21cd" xlink:to="loc_cls_CurrentTaxLiabilitiesMember_175b23fc-f14c-4a03-b5e2-fa6757cfe164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember_f0a454dd-f7b9-4b2f-b5dd-5f1dbc4f782f" xlink:href="cls-20201231.xsd#cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_f73cd695-7966-417b-9008-242e256d21cd" xlink:to="loc_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember_f0a454dd-f7b9-4b2f-b5dd-5f1dbc4f782f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NetFinancialAssetsLiabilitiesMember_8459a86b-4bdf-446f-9df3-9c5d8d15b9c8" xlink:href="cls-20201231.xsd#cls_NetFinancialAssetsLiabilitiesMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_f73cd695-7966-417b-9008-242e256d21cd" xlink:to="loc_cls_NetFinancialAssetsLiabilitiesMember_8459a86b-4bdf-446f-9df3-9c5d8d15b9c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_feaad71f-67a0-4ca5-94b5-410d740872bb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CurrencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_d53b7faf-42b0-4b03-a7aa-328bbdc3a6a0" xlink:to="loc_srt_CurrencyAxis_feaad71f-67a0-4ca5-94b5-410d740872bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_1b865e57-0968-472e-ab54-f9c7d0c30336" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_AllCurrenciesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CurrencyAxis_feaad71f-67a0-4ca5-94b5-410d740872bb" xlink:to="loc_currency_AllCurrenciesDomain_1b865e57-0968-472e-ab54-f9c7d0c30336" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_20bf1d75-d270-451d-8ffd-c56a2736d510" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_CAD"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_1b865e57-0968-472e-ab54-f9c7d0c30336" xlink:to="loc_currency_CAD_20bf1d75-d270-451d-8ffd-c56a2736d510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_RON_c4618ae6-a9cc-4e55-9f00-731b1c585d80" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_RON"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_1b865e57-0968-472e-ab54-f9c7d0c30336" xlink:to="loc_currency_RON_c4618ae6-a9cc-4e55-9f00-731b1c585d80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR_cba55bfb-09a7-453e-99bf-6ffc17ef58b4" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_EUR"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_1b865e57-0968-472e-ab54-f9c7d0c30336" xlink:to="loc_currency_EUR_cba55bfb-09a7-453e-99bf-6ffc17ef58b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_THB_9ee27b2d-98cf-474b-b5b2-3da2243476f1" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_THB"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_1b865e57-0968-472e-ab54-f9c7d0c30336" xlink:to="loc_currency_THB_9ee27b2d-98cf-474b-b5b2-3da2243476f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CNY_05666bfe-8ee0-4a81-9916-4aaa0863c287" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_CNY"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_1b865e57-0968-472e-ab54-f9c7d0c30336" xlink:to="loc_currency_CNY_05666bfe-8ee0-4a81-9916-4aaa0863c287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksAxis_12f8fba2-c8e6-41b8-93f0-6e828b4fe315" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfRisksAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_d53b7faf-42b0-4b03-a7aa-328bbdc3a6a0" xlink:to="loc_ifrs-full_TypesOfRisksAxis_12f8fba2-c8e6-41b8-93f0-6e828b4fe315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_60823a70-0cf8-4d3f-8f90-2f3dd7985632" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksAxis_12f8fba2-c8e6-41b8-93f0-6e828b4fe315" xlink:to="loc_ifrs-full_TypesOfRisksMember_60823a70-0cf8-4d3f-8f90-2f3dd7985632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrencyRiskMember_eb0790b8-8c1c-4410-bf54-556a26040744" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrencyRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksMember_60823a70-0cf8-4d3f-8f90-2f3dd7985632" xlink:to="loc_ifrs-full_CurrencyRiskMember_eb0790b8-8c1c-4410-bf54-556a26040744" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_9c94a7b9-f1de-4823-bfcc-1162ee34cfa3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_d53b7faf-42b0-4b03-a7aa-328bbdc3a6a0" xlink:to="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_9c94a7b9-f1de-4823-bfcc-1162ee34cfa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic_472c6371-e7e2-4c7b-b6e3-d9731724edea" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_9c94a7b9-f1de-4823-bfcc-1162ee34cfa3" xlink:to="loc_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic_472c6371-e7e2-4c7b-b6e3-d9731724edea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_5b1ab4b7-6dc3-4bb0-ac81-79f1717d023c" xlink:href="cls-20201231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_e5437221-0dd0-4718-a61b-b61178154b80" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_5b1ab4b7-6dc3-4bb0-ac81-79f1717d023c" xlink:to="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_e5437221-0dd0-4718-a61b-b61178154b80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksAxis_da55634c-d75f-497e-99df-63f5d6446e3d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfRisksAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_e5437221-0dd0-4718-a61b-b61178154b80" xlink:to="loc_ifrs-full_TypesOfRisksAxis_da55634c-d75f-497e-99df-63f5d6446e3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_f2169e2c-8c3e-4708-a196-6041d931e97c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksAxis_da55634c-d75f-497e-99df-63f5d6446e3d" xlink:to="loc_ifrs-full_TypesOfRisksMember_f2169e2c-8c3e-4708-a196-6041d931e97c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrencyRiskMember_5dcf2248-94e5-4ff6-b181-e4ebde9f8af2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrencyRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksMember_f2169e2c-8c3e-4708-a196-6041d931e97c" xlink:to="loc_ifrs-full_CurrencyRiskMember_5dcf2248-94e5-4ff6-b181-e4ebde9f8af2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_7f3e3811-dd67-4636-bb17-ece15d220c6a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CurrencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_e5437221-0dd0-4718-a61b-b61178154b80" xlink:to="loc_srt_CurrencyAxis_7f3e3811-dd67-4636-bb17-ece15d220c6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_f4e19053-f72b-4b69-828f-1ca457b87c34" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_AllCurrenciesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CurrencyAxis_7f3e3811-dd67-4636-bb17-ece15d220c6a" xlink:to="loc_currency_AllCurrenciesDomain_f4e19053-f72b-4b69-828f-1ca457b87c34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_18537f4b-3fbf-4914-b592-8e91eabb1280" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_CAD"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_f4e19053-f72b-4b69-828f-1ca457b87c34" xlink:to="loc_currency_CAD_18537f4b-3fbf-4914-b592-8e91eabb1280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_RON_df40ee2c-36eb-4fd1-a39e-a8296d3e5b76" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_RON"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_f4e19053-f72b-4b69-828f-1ca457b87c34" xlink:to="loc_currency_RON_df40ee2c-36eb-4fd1-a39e-a8296d3e5b76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR_a93819c1-cfb3-4264-991e-8d87a7ef049f" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_EUR"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_f4e19053-f72b-4b69-828f-1ca457b87c34" xlink:to="loc_currency_EUR_a93819c1-cfb3-4264-991e-8d87a7ef049f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_THB_6ec9363d-b3b6-4f63-bdf7-df803df03fae" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_THB"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_f4e19053-f72b-4b69-828f-1ca457b87c34" xlink:to="loc_currency_THB_6ec9363d-b3b6-4f63-bdf7-df803df03fae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CNY_0f1fe5ca-7972-4a12-93c6-4216a92a65b6" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_CNY"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_f4e19053-f72b-4b69-828f-1ca457b87c34" xlink:to="loc_currency_CNY_0f1fe5ca-7972-4a12-93c6-4216a92a65b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_5f5d0439-9abc-4029-8d80-8d6084d5ef62" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_e5437221-0dd0-4718-a61b-b61178154b80" xlink:to="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_5f5d0439-9abc-4029-8d80-8d6084d5ef62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_62961eaa-c052-40a9-b8c5-b2e4c3939bfb" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_5f5d0439-9abc-4029-8d80-8d6084d5ef62" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_62961eaa-c052-40a9-b8c5-b2e4c3939bfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings_221aedf5-d1f2-43cf-bc9d-c97b6943e78e" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_5f5d0439-9abc-4029-8d80-8d6084d5ef62" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings_221aedf5-d1f2-43cf-bc9d-c97b6943e78e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome_6cfbc3e0-d542-4d14-bb98-4729fc131479" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_5f5d0439-9abc-4029-8d80-8d6084d5ef62" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome_6cfbc3e0-d542-4d14-bb98-4729fc131479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings_f46457f1-efd9-40f0-ac76-2bbfbf31d41d" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_5f5d0439-9abc-4029-8d80-8d6084d5ef62" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings_f46457f1-efd9-40f0-ac76-2bbfbf31d41d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome_bf87577d-e4fc-417f-b6b9-fbfcf60d24f5" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_5f5d0439-9abc-4029-8d80-8d6084d5ef62" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome_bf87577d-e4fc-417f-b6b9-fbfcf60d24f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_64bf0fac-3c93-443f-8366-872c571a40ce" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_e5437221-0dd0-4718-a61b-b61178154b80" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_64bf0fac-3c93-443f-8366-872c571a40ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_5cbf488c-21d4-466e-aff1-436875b459df" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_64bf0fac-3c93-443f-8366-872c571a40ce" xlink:to="loc_ifrs-full_BorrowingsByNameMember_5cbf488c-21d4-466e-aff1-436875b459df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewCreditFacilityMember_35b92f02-70a8-4f2a-8ce6-2c9863655cce" xlink:href="cls-20201231.xsd#cls_NewCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_5cbf488c-21d4-466e-aff1-436875b459df" xlink:to="loc_cls_NewCreditFacilityMember_35b92f02-70a8-4f2a-8ce6-2c9863655cce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Borrowings_686aae59-2a16-4281-8c00-ad7a995d908e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Borrowings"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_e5437221-0dd0-4718-a61b-b61178154b80" xlink:to="loc_ifrs-full_Borrowings_686aae59-2a16-4281-8c00-ad7a995d908e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagementInterestRateRiskDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_1d3b1336-4142-4df8-b11c-ceaaf94c6600" xlink:href="cls-20201231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_ab0dab48-2001-45dc-b22b-2d41d0c12703" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_1d3b1336-4142-4df8-b11c-ceaaf94c6600" xlink:to="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_ab0dab48-2001-45dc-b22b-2d41d0c12703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c0a1611f-654b-4d5e-a0cf-409d43634888" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_ab0dab48-2001-45dc-b22b-2d41d0c12703" xlink:to="loc_srt_RangeAxis_c0a1611f-654b-4d5e-a0cf-409d43634888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_9eea249b-1b71-4419-aece-ec362d324726" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_c0a1611f-654b-4d5e-a0cf-409d43634888" xlink:to="loc_ifrs-full_RangesMember_9eea249b-1b71-4419-aece-ec362d324726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_28509261-9b3c-4d8b-9774-7e7f28d19b1e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_9eea249b-1b71-4419-aece-ec362d324726" xlink:to="loc_srt_MinimumMember_28509261-9b3c-4d8b-9774-7e7f28d19b1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_19a31f57-e02a-48f9-8c1e-0d412e14b94f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_9eea249b-1b71-4419-aece-ec362d324726" xlink:to="loc_srt_MaximumMember_19a31f57-e02a-48f9-8c1e-0d412e14b94f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_407db9e1-1325-472b-b041-91e90492e6a4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_c0a1611f-654b-4d5e-a0cf-409d43634888" xlink:to="loc_srt_RangeMember_407db9e1-1325-472b-b041-91e90492e6a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_b6164612-07e6-44b6-ab0c-149ff543883b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_ab0dab48-2001-45dc-b22b-2d41d0c12703" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_b6164612-07e6-44b6-ab0c-149ff543883b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_30827b37-30d4-4518-a921-acaf506eca1e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_b6164612-07e6-44b6-ab0c-149ff543883b" xlink:to="loc_ifrs-full_BorrowingsByNameMember_30827b37-30d4-4518-a921-acaf506eca1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewCreditFacilityMember_3038a04d-b151-43bd-b51c-70abc94596ce" xlink:href="cls-20201231.xsd#cls_NewCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_30827b37-30d4-4518-a921-acaf506eca1e" xlink:to="loc_cls_NewCreditFacilityMember_3038a04d-b151-43bd-b51c-70abc94596ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityMember_01d6e5fa-af31-4a63-9a7d-804e82637bdb" xlink:href="cls-20201231.xsd#cls_CreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_30827b37-30d4-4518-a921-acaf506eca1e" xlink:to="loc_cls_CreditFacilityMember_01d6e5fa-af31-4a63-9a7d-804e82637bdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewTermLoansMember_2b25e6a8-674c-4d9e-9009-1ab50bcded04" xlink:href="cls-20201231.xsd#cls_NewTermLoansMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_30827b37-30d4-4518-a921-acaf506eca1e" xlink:to="loc_cls_NewTermLoansMember_2b25e6a8-674c-4d9e-9009-1ab50bcded04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewTermLoansJuneTermLoanMember_8c5762b5-aac7-46c9-8143-43e91e5a3f17" xlink:href="cls-20201231.xsd#cls_NewTermLoansJuneTermLoanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_30827b37-30d4-4518-a921-acaf506eca1e" xlink:to="loc_cls_NewTermLoansJuneTermLoanMember_8c5762b5-aac7-46c9-8143-43e91e5a3f17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncrementalTermLoanMember_69914807-c646-46d2-84e6-0845d5eba35f" xlink:href="cls-20201231.xsd#cls_IncrementalTermLoanMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_30827b37-30d4-4518-a921-acaf506eca1e" xlink:to="loc_cls_IncrementalTermLoanMember_69914807-c646-46d2-84e6-0845d5eba35f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermLoansMember_8b7c79bd-a7d8-4375-a126-116c1ab19dda" xlink:href="cls-20201231.xsd#cls_TermLoansMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_30827b37-30d4-4518-a921-acaf506eca1e" xlink:to="loc_cls_TermLoansMember_8b7c79bd-a7d8-4375-a126-116c1ab19dda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingFacilityDueJune2023Member_2808d254-2133-4d38-b2dc-5fee6b464dc6" xlink:href="cls-20201231.xsd#cls_RevolvingFacilityDueJune2023Member"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_30827b37-30d4-4518-a921-acaf506eca1e" xlink:to="loc_cls_RevolvingFacilityDueJune2023Member_2808d254-2133-4d38-b2dc-5fee6b464dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InitialTermLoanMember_32996557-ca1b-4be7-8e5d-169e7f7787d4" xlink:href="cls-20201231.xsd#cls_InitialTermLoanMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_30827b37-30d4-4518-a921-acaf506eca1e" xlink:to="loc_cls_InitialTermLoanMember_32996557-ca1b-4be7-8e5d-169e7f7787d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksAxis_8b6d6cfb-bb3b-492e-913a-7eb330481f68" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfRisksAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_ab0dab48-2001-45dc-b22b-2d41d0c12703" xlink:to="loc_ifrs-full_TypesOfRisksAxis_8b6d6cfb-bb3b-492e-913a-7eb330481f68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_92e9522c-5ee8-4cd3-9e5b-5ec667ab1d1f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksAxis_8b6d6cfb-bb3b-492e-913a-7eb330481f68" xlink:to="loc_ifrs-full_TypesOfRisksMember_92e9522c-5ee8-4cd3-9e5b-5ec667ab1d1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateRiskMember_6f501aea-2d51-4e92-9bb1-d231ea61ce4a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestRateRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksMember_92e9522c-5ee8-4cd3-9e5b-5ec667ab1d1f" xlink:to="loc_ifrs-full_InterestRateRiskMember_6f501aea-2d51-4e92-9bb1-d231ea61ce4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_ab0dab48-2001-45dc-b22b-2d41d0c12703" xlink:to="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Borrowings_1e07fef9-7ee0-4876-bfb2-3659f6c87667" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Borrowings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_ifrs-full_Borrowings_1e07fef9-7ee0-4876-bfb2-3659f6c87667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_226590ce-3838-46ec-89ed-f805656f50d1" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_226590ce-3838-46ec-89ed-f805656f50d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense_439bab2b-c2f1-4613-a207-4712b4fbad78" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense_439bab2b-c2f1-4613-a207-4712b4fbad78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_HedgingInstrumentTerm_35ffdd32-ff72-4937-9048-1986bd5a885d" xlink:href="cls-20201231.xsd#cls_HedgingInstrumentTerm"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_cls_HedgingInstrumentTerm_35ffdd32-ff72-4937-9048-1986bd5a885d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgedItemLiabilities_5184f957-7fb0-41b6-810a-c13827709365" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_HedgedItemLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_ifrs-full_HedgedItemLiabilities_5184f957-7fb0-41b6-810a-c13827709365" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_HedgedItemSubjectToCancellationLiabilities_63c231b6-5749-4969-a03a-99b0a5fa3cf3" xlink:href="cls-20201231.xsd#cls_HedgedItemSubjectToCancellationLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_cls_HedgedItemSubjectToCancellationLiabilities_63c231b6-5749-4969-a03a-99b0a5fa3cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UnhedgedItemsLiabilities_e455ad53-4eee-4528-88ba-b8603c348e89" xlink:href="cls-20201231.xsd#cls_UnhedgedItemsLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_cls_UnhedgedItemsLiabilities_e455ad53-4eee-4528-88ba-b8603c348e89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense_724f9d03-a198-4e73-a327-9f51ee74f7ec" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense_724f9d03-a198-4e73-a327-9f51ee74f7ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_f17dcc90-bf7a-4074-a478-d3dc06180690" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_f17dcc90-bf7a-4074-a478-d3dc06180690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent_f5efa6ee-4c69-4671-967d-474f4f78ed26" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent_f5efa6ee-4c69-4671-967d-474f4f78ed26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss_204abf55-c0b3-40ff-b653-3f49c071f043" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss_204abf55-c0b3-40ff-b653-3f49c071f043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Borrowings_49c04819-c354-4829-b6b9-61305c51d3ea" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Borrowings"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense_c87fc50b-332e-4332-ad9d-78d6df56d16a" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgedItemLiabilities_58e755cb-539c-4ffe-bc96-b19ebad37179" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_HedgedItemLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_b843a7bf-8072-4c02-877d-f0e326fe040b" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent_3e2d4a7a-c1ba-49d6-9fe4-1095364e7f92" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_a485971f-a53f-496b-b1b2-c2e95a16ff93" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_a485971f-a53f-496b-b1b2-c2e95a16ff93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss_22df2e09-b3d5-4135-89b9-f5a9517a18b5" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UnhedgedItemsLiabilities_cabe9d49-5905-4f2f-b532-00c4cbd156e2" xlink:href="cls-20201231.xsd#cls_UnhedgedItemsLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense_665cdcae-5e29-4697-9fc3-e774ac2bb3cb" xlink:href="cls-20201231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_HedgingInstrumentTerm_88b898d9-d947-44ad-93c9-7caecd68efa7" xlink:href="cls-20201231.xsd#cls_HedgingInstrumentTerm"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotionalAmount_d5a24ecb-3694-4eea-a1d3-d96cd6f91881" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NotionalAmount"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_ifrs-full_NotionalAmount_d5a24ecb-3694-4eea-a1d3-d96cd6f91881" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfDebtHedged_afe8538f-e130-4025-ad5c-9ad5a8a98c41" xlink:href="cls-20201231.xsd#cls_PercentageOfDebtHedged"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_a2666bc0-75c3-4ecc-a034-55959f2cc33c" xlink:to="loc_cls_PercentageOfDebtHedged_afe8538f-e130-4025-ad5c-9ad5a8a98c41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_f0e388e8-6ecd-4891-a1a1-f192a52f9424" xlink:href="cls-20201231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancingReceivablePercentPastDue2_dcf31d77-a36d-40e5-8ebc-44d28029feed" xlink:href="cls-20201231.xsd#cls_FinancingReceivablePercentPastDue2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_f0e388e8-6ecd-4891-a1a1-f192a52f9424" xlink:to="loc_cls_FinancingReceivablePercentPastDue2_dcf31d77-a36d-40e5-8ebc-44d28029feed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_2419ad81-2ab4-4df3-8a10-a6cc4b1acdee" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_f0e388e8-6ecd-4891-a1a1-f192a52f9424" xlink:to="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_2419ad81-2ab4-4df3-8a10-a6cc4b1acdee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_1c0e4b1b-14e6-41c1-a5eb-3f6482b55691" xlink:href="cls-20201231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_4be98311-71c1-4823-804e-dbddb1edcb05" xlink:href="cls-20201231.xsd#cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_1c0e4b1b-14e6-41c1-a5eb-3f6482b55691" xlink:to="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_4be98311-71c1-4823-804e-dbddb1edcb05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksAxis_a9ded7cb-fb64-4fad-9f80-3c96e51c9acc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfRisksAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_4be98311-71c1-4823-804e-dbddb1edcb05" xlink:to="loc_ifrs-full_TypesOfRisksAxis_a9ded7cb-fb64-4fad-9f80-3c96e51c9acc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_e7913c3c-3cd1-4df8-a95f-7fcecf99aec5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksAxis_a9ded7cb-fb64-4fad-9f80-3c96e51c9acc" xlink:to="loc_ifrs-full_TypesOfRisksMember_e7913c3c-3cd1-4df8-a95f-7fcecf99aec5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrencyRiskMember_5555ffa6-b817-48df-b77f-696bbeab2da9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrencyRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksMember_e7913c3c-3cd1-4df8-a95f-7fcecf99aec5" xlink:to="loc_ifrs-full_CurrencyRiskMember_5555ffa6-b817-48df-b77f-696bbeab2da9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateRiskMember_c3737c0f-9604-4c70-bdf7-53fe6ea62970" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_InterestRateRiskMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksMember_e7913c3c-3cd1-4df8-a95f-7fcecf99aec5" xlink:to="loc_ifrs-full_InterestRateRiskMember_c3737c0f-9604-4c70-bdf7-53fe6ea62970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsAxis_65fb24d5-ef7d-4faf-bb42-7be29a90af2a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfAssetsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_4be98311-71c1-4823-804e-dbddb1edcb05" xlink:to="loc_ifrs-full_ClassesOfAssetsAxis_65fb24d5-ef7d-4faf-bb42-7be29a90af2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_c36b1302-8643-427e-a55f-acf01fbd7e49" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_65fb24d5-ef7d-4faf-bb42-7be29a90af2a" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_c36b1302-8643-427e-a55f-acf01fbd7e49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DerivativesMember_0ab7c2f1-d31e-47c7-bc3a-5d29ed006755" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DerivativesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_c36b1302-8643-427e-a55f-acf01fbd7e49" xlink:to="loc_ifrs-full_DerivativesMember_0ab7c2f1-d31e-47c7-bc3a-5d29ed006755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfLiabilitiesAxis_2f760919-d814-47a6-8bb0-2e7f0fe8efb9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfLiabilitiesAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_4be98311-71c1-4823-804e-dbddb1edcb05" xlink:to="loc_ifrs-full_ClassesOfLiabilitiesAxis_2f760919-d814-47a6-8bb0-2e7f0fe8efb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilitiesMember_46d4c7af-a775-4e9a-9a68-b108f7c30d87" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfLiabilitiesAxis_2f760919-d814-47a6-8bb0-2e7f0fe8efb9" xlink:to="loc_ifrs-full_LiabilitiesMember_46d4c7af-a775-4e9a-9a68-b108f7c30d87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DerivativesMember_a23705e3-dd02-4950-9043-d6733543f4d5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DerivativesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_LiabilitiesMember_46d4c7af-a775-4e9a-9a68-b108f7c30d87" xlink:to="loc_ifrs-full_DerivativesMember_a23705e3-dd02-4950-9043-d6733543f4d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MeasurementAxis_73c89f49-e20a-4fb1-a799-3546252544b8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MeasurementAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_4be98311-71c1-4823-804e-dbddb1edcb05" xlink:to="loc_ifrs-full_MeasurementAxis_73c89f49-e20a-4fb1-a799-3546252544b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedMeasurementMember_3a14f788-9499-445a-9643-3d804bf10405" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AggregatedMeasurementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MeasurementAxis_73c89f49-e20a-4fb1-a799-3546252544b8" xlink:to="loc_ifrs-full_AggregatedMeasurementMember_3a14f788-9499-445a-9643-3d804bf10405" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AtFairValueMember_9dcf4291-32f8-44e9-a936-6cc11eda1d6d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AtFairValueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_3a14f788-9499-445a-9643-3d804bf10405" xlink:to="loc_ifrs-full_AtFairValueMember_9dcf4291-32f8-44e9-a936-6cc11eda1d6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_188a327a-57f0-4531-8c4e-368b6f07a847" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LevelsOfFairValueHierarchyAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_4be98311-71c1-4823-804e-dbddb1edcb05" xlink:to="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_188a327a-57f0-4531-8c4e-368b6f07a847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_afdf4030-284f-4abb-a799-b4dd498840f9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_188a327a-57f0-4531-8c4e-368b6f07a847" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_afdf4030-284f-4abb-a799-b4dd498840f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Level1OfFairValueHierarchyMember_f879ff52-ea08-45ad-834e-e57a7e85934e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Level1OfFairValueHierarchyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_afdf4030-284f-4abb-a799-b4dd498840f9" xlink:to="loc_ifrs-full_Level1OfFairValueHierarchyMember_f879ff52-ea08-45ad-834e-e57a7e85934e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Level2OfFairValueHierarchyMember_5167dd50-2ef2-4259-bdc4-2a9409dae451" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Level2OfFairValueHierarchyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_afdf4030-284f-4abb-a799-b4dd498840f9" xlink:to="loc_ifrs-full_Level2OfFairValueHierarchyMember_5167dd50-2ef2-4259-bdc4-2a9409dae451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems_ff327dc6-3850-41a1-97db-2e10a502dee0" xlink:href="cls-20201231.xsd#cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_4be98311-71c1-4823-804e-dbddb1edcb05" xlink:to="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems_ff327dc6-3850-41a1-97db-2e10a502dee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinancialAssets_bfedaae2-be2b-46b1-8d20-41ed9e23b1bf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinancialAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems_ff327dc6-3850-41a1-97db-2e10a502dee0" xlink:to="loc_ifrs-full_FinancialAssets_bfedaae2-be2b-46b1-8d20-41ed9e23b1bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinancialLiabilities_afc60dbd-037b-4d15-9bb3-8aa52b417ce6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinancialLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems_ff327dc6-3850-41a1-97db-2e10a502dee0" xlink:to="loc_ifrs-full_FinancialLiabilities_afc60dbd-037b-4d15-9bb3-8aa52b417ce6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_18c62ead-eac4-499c-a3b4-a42aab3164c6" xlink:href="cls-20201231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_dc7f97d2-b96e-4799-a74a-fbd4cc1803df" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_18c62ead-eac4-499c-a3b4-a42aab3164c6" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_dc7f97d2-b96e-4799-a74a-fbd4cc1803df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_efad8a61-70e7-47d9-9d2c-c641c027980f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CurrencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_dc7f97d2-b96e-4799-a74a-fbd4cc1803df" xlink:to="loc_srt_CurrencyAxis_efad8a61-70e7-47d9-9d2c-c641c027980f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_AllCurrenciesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CurrencyAxis_efad8a61-70e7-47d9-9d2c-c641c027980f" xlink:to="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_4f7d31fe-41f4-4562-9749-b06b68c985e3" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_CAD"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:to="loc_currency_CAD_4f7d31fe-41f4-4562-9749-b06b68c985e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_THB_17c39580-752e-49b5-a4df-235572a6bc18" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_THB"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:to="loc_currency_THB_17c39580-752e-49b5-a4df-235572a6bc18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MYR_e61f1651-d56a-4f16-ade1-746f6a1a62b9" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_MYR"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:to="loc_currency_MYR_e61f1651-d56a-4f16-ade1-746f6a1a62b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MXN_2f8a4422-4a72-40b4-b942-54b7f0d7b25e" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_MXN"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:to="loc_currency_MXN_2f8a4422-4a72-40b4-b942-54b7f0d7b25e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_GBP_b04403f1-f127-449a-a37d-340490762b2a" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_GBP"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:to="loc_currency_GBP_b04403f1-f127-449a-a37d-340490762b2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CNY_f34abead-63cb-4cf4-b5ed-17ce0f8d5e37" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_CNY"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:to="loc_currency_CNY_f34abead-63cb-4cf4-b5ed-17ce0f8d5e37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR_c5f598fe-f732-44c4-8365-bbdb5d1edc35" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_EUR"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:to="loc_currency_EUR_c5f598fe-f732-44c4-8365-bbdb5d1edc35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_RON_b1e09d3e-dd56-4973-b8dc-5bf766440c03" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_RON"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:to="loc_currency_RON_b1e09d3e-dd56-4973-b8dc-5bf766440c03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_SGD_3ec99e71-b8aa-4d9e-b317-2d3fbc4b078f" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_SGD"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:to="loc_currency_SGD_3ec99e71-b8aa-4d9e-b317-2d3fbc4b078f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherCurrencyMember_1fac9f63-ac4c-4082-b27b-0a58a799dc25" xlink:href="cls-20201231.xsd#cls_OtherCurrencyMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:to="loc_cls_OtherCurrencyMember_1fac9f63-ac4c-4082-b27b-0a58a799dc25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_JPY_69ee60fc-7897-484e-8e26-d97cd493f986" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_JPY"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_badb52b9-4334-4db6-a440-6191261e29e5" xlink:to="loc_currency_JPY_69ee60fc-7897-484e-8e26-d97cd493f986" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_2bf80a39-71f1-45bb-9fea-be40b0e0fc06" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_dc7f97d2-b96e-4799-a74a-fbd4cc1803df" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_2bf80a39-71f1-45bb-9fea-be40b0e0fc06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotionalAmount_3357dbef-c09b-40a1-82ed-695813cb2b44" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_2bf80a39-71f1-45bb-9fea-be40b0e0fc06" xlink:to="loc_ifrs-full_NotionalAmount_3357dbef-c09b-40a1-82ed-695813cb2b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AveragePriceOfHedgingInstrument_97f98b3a-d8a6-4d55-b17d-515a6331dfaf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AveragePriceOfHedgingInstrument"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_2bf80a39-71f1-45bb-9fea-be40b0e0fc06" xlink:to="loc_ifrs-full_AveragePriceOfHedgingInstrument_97f98b3a-d8a6-4d55-b17d-515a6331dfaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MaximumLengthOfTimeHedgedInCashFlowHedge_2b4f6fbd-1776-4ee8-8012-debf7920f1c0" xlink:href="cls-20201231.xsd#cls_MaximumLengthOfTimeHedgedInCashFlowHedge"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_2bf80a39-71f1-45bb-9fea-be40b0e0fc06" xlink:to="loc_cls_MaximumLengthOfTimeHedgedInCashFlowHedge_2b4f6fbd-1776-4ee8-8012-debf7920f1c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_46c39bd7-bb6d-4bd0-9ba1-e529d82adc4c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_2bf80a39-71f1-45bb-9fea-be40b0e0fc06" xlink:to="loc_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_46c39bd7-bb6d-4bd0-9ba1-e529d82adc4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentDerivativeFinancialAssets_278837ee-c3a1-41b0-bea2-4874ff6d0f97" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentDerivativeFinancialAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_2bf80a39-71f1-45bb-9fea-be40b0e0fc06" xlink:to="loc_ifrs-full_CurrentDerivativeFinancialAssets_278837ee-c3a1-41b0-bea2-4874ff6d0f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentDerivativeFinancialLiabilities_f871e4cc-d241-4ca0-a974-c29edb3739aa" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_CurrentDerivativeFinancialLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_2bf80a39-71f1-45bb-9fea-be40b0e0fc06" xlink:to="loc_ifrs-full_CurrentDerivativeFinancialLiabilities_f871e4cc-d241-4ca0-a974-c29edb3739aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotionalAmount_d4798abb-a041-4146-b911-84c9fde1118e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NotionalAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_dc7f97d2-b96e-4799-a74a-fbd4cc1803df" xlink:to="loc_ifrs-full_NotionalAmount_d4798abb-a041-4146-b911-84c9fde1118e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AveragePriceOfHedgingInstrument_ff337338-c46c-4520-a9f7-1c95e0975bf9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AveragePriceOfHedgingInstrument"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_dc7f97d2-b96e-4799-a74a-fbd4cc1803df" xlink:to="loc_ifrs-full_AveragePriceOfHedgingInstrument_ff337338-c46c-4520-a9f7-1c95e0975bf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MaximumLengthOfTimeHedgedInCashFlowHedge_5e75f3f4-b4a7-4394-9cf5-3e0438aa66eb" xlink:href="cls-20201231.xsd#cls_MaximumLengthOfTimeHedgedInCashFlowHedge"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_dc7f97d2-b96e-4799-a74a-fbd4cc1803df" xlink:to="loc_cls_MaximumLengthOfTimeHedgedInCashFlowHedge_5e75f3f4-b4a7-4394-9cf5-3e0438aa66eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_8d38d0b5-445b-47eb-aa4d-dd2b105ee6cb" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_dc7f97d2-b96e-4799-a74a-fbd4cc1803df" xlink:to="loc_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_8d38d0b5-445b-47eb-aa4d-dd2b105ee6cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalDisclosures" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalDisclosures"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CapitalDisclosures" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract_d07412fc-9e55-40fd-bec4-cbb21f7f8f45" xlink:href="cls-20201231.xsd#cls_CorporateInformationAndStatementOfIFRSComplianceAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory_d9b2ba72-8cbc-42ae-9322-78e19a59aab7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract_d07412fc-9e55-40fd-bec4-cbb21f7f8f45" xlink:to="loc_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory_d9b2ba72-8cbc-42ae-9322-78e19a59aab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalDisclosuresDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CapitalDisclosuresDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CapitalDisclosuresDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract_e3f84db9-c250-427e-aee1-e153932ff74f" xlink:href="cls-20201231.xsd#cls_CorporateInformationAndStatementOfIFRSComplianceAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_b20c7b0f-f9c6-46af-9f2a-3d81bf22601d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract_e3f84db9-c250-427e-aee1-e153932ff74f" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_b20c7b0f-f9c6-46af-9f2a-3d81bf22601d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_9651babc-3226-4ab6-bd69-6bade7c401b2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_b20c7b0f-f9c6-46af-9f2a-3d81bf22601d" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_9651babc-3226-4ab6-bd69-6bade7c401b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_a24dced0-65c2-4bd6-8d92-b744e9466410" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_9651babc-3226-4ab6-bd69-6bade7c401b2" xlink:to="loc_ifrs-full_NonadjustingEventsMember_a24dced0-65c2-4bd6-8d92-b744e9466410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewAgreementToSellAccountsReceivableMember_5a386086-0570-48f9-a322-f4ebca7abfaf" xlink:href="cls-20201231.xsd#cls_NewAgreementToSellAccountsReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsMember_a24dced0-65c2-4bd6-8d92-b744e9466410" xlink:to="loc_cls_NewAgreementToSellAccountsReceivableMember_5a386086-0570-48f9-a322-f4ebca7abfaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_d99a76fe-2857-491a-a625-f0ef957dd9bc" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_b20c7b0f-f9c6-46af-9f2a-3d81bf22601d" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_d99a76fe-2857-491a-a625-f0ef957dd9bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_eb8c0240-3147-4525-822a-a76fd140978d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_d99a76fe-2857-491a-a625-f0ef957dd9bc" xlink:to="loc_ifrs-full_BorrowingsByNameMember_eb8c0240-3147-4525-822a-a76fd140978d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewCreditFacilityMember_9f689313-d64b-4ef1-91a6-865c6fd8fbfb" xlink:href="cls-20201231.xsd#cls_NewCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_eb8c0240-3147-4525-822a-a76fd140978d" xlink:to="loc_cls_NewCreditFacilityMember_9f689313-d64b-4ef1-91a6-865c6fd8fbfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewTermLoansJuneTermLoanMember_5677f991-b3e5-48b8-a481-ebee3cce186c" xlink:href="cls-20201231.xsd#cls_NewTermLoansJuneTermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_NewCreditFacilityMember_9f689313-d64b-4ef1-91a6-865c6fd8fbfb" xlink:to="loc_cls_NewTermLoansJuneTermLoanMember_5677f991-b3e5-48b8-a481-ebee3cce186c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingFacilityDueJune2023Member_fe9b6f13-9e50-4deb-9b79-7e70b1af0b0f" xlink:href="cls-20201231.xsd#cls_RevolvingFacilityDueJune2023Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_NewCreditFacilityMember_9f689313-d64b-4ef1-91a6-865c6fd8fbfb" xlink:to="loc_cls_RevolvingFacilityDueJune2023Member_fe9b6f13-9e50-4deb-9b79-7e70b1af0b0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncrementalTermLoanMember_a8e6d02e-0e81-4095-9315-6f8f9d9d4076" xlink:href="cls-20201231.xsd#cls_IncrementalTermLoanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_NewCreditFacilityMember_9f689313-d64b-4ef1-91a6-865c6fd8fbfb" xlink:to="loc_cls_IncrementalTermLoanMember_a8e6d02e-0e81-4095-9315-6f8f9d9d4076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacility1Axis_c8b865f2-4828-4f1a-9e86-9ba3ca63ae83" xlink:href="cls-20201231.xsd#cls_CreditFacility1Axis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_b20c7b0f-f9c6-46af-9f2a-3d81bf22601d" xlink:to="loc_cls_CreditFacility1Axis_c8b865f2-4828-4f1a-9e86-9ba3ca63ae83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacility1Domain_c9e8ab94-713e-4f0e-a5b1-29e721af82b8" xlink:href="cls-20201231.xsd#cls_CreditFacility1Domain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CreditFacility1Axis_c8b865f2-4828-4f1a-9e86-9ba3ca63ae83" xlink:to="loc_cls_CreditFacility1Domain_c9e8ab94-713e-4f0e-a5b1-29e721af82b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BridgeLoan1Member_a189fa52-b0ef-4148-be5c-c1f7e81e6843" xlink:href="cls-20201231.xsd#cls_BridgeLoan1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CreditFacility1Domain_c9e8ab94-713e-4f0e-a5b1-29e721af82b8" xlink:to="loc_cls_BridgeLoan1Member_a189fa52-b0ef-4148-be5c-c1f7e81e6843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangeAxis_a9e2a53c-97bf-455d-b7fe-24a9808a8852" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_b20c7b0f-f9c6-46af-9f2a-3d81bf22601d" xlink:to="loc_ifrs-full_RangeAxis_a9e2a53c-97bf-455d-b7fe-24a9808a8852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_dc38bf1d-9098-4423-b15c-b69b1d31ab5d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RangesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_a9e2a53c-97bf-455d-b7fe-24a9808a8852" xlink:to="loc_ifrs-full_RangesMember_dc38bf1d-9098-4423-b15c-b69b1d31ab5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TopOfRangeMember_852dfb71-48ff-4c0e-8c81-6ec484ab69c7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TopOfRangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_dc38bf1d-9098-4423-b15c-b69b1d31ab5d" xlink:to="loc_ifrs-full_TopOfRangeMember_852dfb71-48ff-4c0e-8c81-6ec484ab69c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_e6441042-17d0-4f3e-a229-e213691a6ec1" xlink:href="cls-20201231.xsd#cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_b20c7b0f-f9c6-46af-9f2a-3d81bf22601d" xlink:to="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_e6441042-17d0-4f3e-a229-e213691a6ec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_0834d96e-bda2-43d3-97ba-f12dd359c3b4" xlink:href="cls-20201231.xsd#cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_e6441042-17d0-4f3e-a229-e213691a6ec1" xlink:to="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_0834d96e-bda2-43d3-97ba-f12dd359c3b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderFacilityProgramMember_f473269b-eb60-47c6-91cd-dbd51bf67b40" xlink:href="cls-20201231.xsd#cls_SaleOfReceivablesUnderFacilityProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_0834d96e-bda2-43d3-97ba-f12dd359c3b4" xlink:to="loc_cls_SaleOfReceivablesUnderFacilityProgramMember_f473269b-eb60-47c6-91cd-dbd51bf67b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember_59b18454-9b63-4fbd-832a-5f6af1ebeb55" xlink:href="cls-20201231.xsd#cls_SaleOfReceivablesUnderSupplierFinancingProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_0834d96e-bda2-43d3-97ba-f12dd359c3b4" xlink:to="loc_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember_59b18454-9b63-4fbd-832a-5f6af1ebeb55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderPriorFacilityProgramMember_9e0055e3-aae0-4331-b0f3-6b2d890b6fc5" xlink:href="cls-20201231.xsd#cls_SaleOfReceivablesUnderPriorFacilityProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_e6441042-17d0-4f3e-a229-e213691a6ec1" xlink:to="loc_cls_SaleOfReceivablesUnderPriorFacilityProgramMember_9e0055e3-aae0-4331-b0f3-6b2d890b6fc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a1c9a526-f1f7-4d7d-833d-e467685031fe" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_b20c7b0f-f9c6-46af-9f2a-3d81bf22601d" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a1c9a526-f1f7-4d7d-833d-e467685031fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotionalAmount_08cadb11-2be0-41c5-9c8f-5b7284e52244" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a1c9a526-f1f7-4d7d-833d-e467685031fe" xlink:to="loc_ifrs-full_NotionalAmount_08cadb11-2be0-41c5-9c8f-5b7284e52244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LineOfCreditFacilityMaximumBorrowingCapacity1_6e762f63-5d78-4a0b-9cae-1ebff24be712" xlink:href="cls-20201231.xsd#cls_LineOfCreditFacilityMaximumBorrowingCapacity1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a1c9a526-f1f7-4d7d-833d-e467685031fe" xlink:to="loc_cls_LineOfCreditFacilityMaximumBorrowingCapacity1_6e762f63-5d78-4a0b-9cae-1ebff24be712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShortTermBorrowingsMaximumTerm_aa7e624e-ae38-45f1-af42-5a8738ce0d9c" xlink:href="cls-20201231.xsd#cls_ShortTermBorrowingsMaximumTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a1c9a526-f1f7-4d7d-833d-e467685031fe" xlink:to="loc_cls_ShortTermBorrowingsMaximumTerm_aa7e624e-ae38-45f1-af42-5a8738ce0d9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption_206085cf-900d-4e72-b4b8-e5f15abd367a" xlink:href="cls-20201231.xsd#cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a1c9a526-f1f7-4d7d-833d-e467685031fe" xlink:to="loc_cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption_206085cf-900d-4e72-b4b8-e5f15abd367a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingsMaturityTerm_b73a6b4c-b796-40a6-ad39-6e93c5531cf8" xlink:href="cls-20201231.xsd#cls_BorrowingsMaturityTerm"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a1c9a526-f1f7-4d7d-833d-e467685031fe" xlink:to="loc_cls_BorrowingsMaturityTerm_b73a6b4c-b796-40a6-ad39-6e93c5531cf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LettersOfCreditOutstandingAmount1_342dac2d-c555-43fe-9106-a2e659a33b7c" xlink:href="cls-20201231.xsd#cls_LettersOfCreditOutstandingAmount1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a1c9a526-f1f7-4d7d-833d-e467685031fe" xlink:to="loc_cls_LettersOfCreditOutstandingAmount1_342dac2d-c555-43fe-9106-a2e659a33b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UndrawnBorrowingFacilities_939150f9-88b7-4f38-8abd-5dfa908bfbf8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_UndrawnBorrowingFacilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a1c9a526-f1f7-4d7d-833d-e467685031fe" xlink:to="loc_ifrs-full_UndrawnBorrowingFacilities_939150f9-88b7-4f38-8abd-5dfa908bfbf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit_8c353b3c-c470-43e7-8dfd-ba2b5884efeb" xlink:href="cls-20201231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a1c9a526-f1f7-4d7d-833d-e467685031fe" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit_8c353b3c-c470-43e7-8dfd-ba2b5884efeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1_bbe1b098-2754-4b98-8f64-0d41ff9c14bf" xlink:href="cls-20201231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_a1c9a526-f1f7-4d7d-833d-e467685031fe" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1_bbe1b098-2754-4b98-8f64-0d41ff9c14bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/WeightedAverageNumberofSharesDiluted" xlink:type="simple" xlink:href="cls-20201231.xsd#WeightedAverageNumberofSharesDiluted"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/WeightedAverageNumberofSharesDiluted" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EarningsPerShareAbstract_093144ac-51c2-437a-868a-ffd1cb050434" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfEarningsPerShareExplanatory_3a7066a7-5b14-4b25-a4ff-742ede233187" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfEarningsPerShareExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EarningsPerShareAbstract_093144ac-51c2-437a-868a-ffd1cb050434" xlink:to="loc_ifrs-full_DisclosureOfEarningsPerShareExplanatory_3a7066a7-5b14-4b25-a4ff-742ede233187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedTables" xlink:type="simple" xlink:href="cls-20201231.xsd#WeightedAverageNumberofSharesDilutedTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EarningsPerShareAbstract_5d664b66-13a5-40db-aa97-2c09658152a5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EarningsPerShareExplanatory_3fa771e4-7138-4929-837f-6a6746824058" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EarningsPerShareExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EarningsPerShareAbstract_5d664b66-13a5-40db-aa97-2c09658152a5" xlink:to="loc_ifrs-full_EarningsPerShareExplanatory_3fa771e4-7138-4929-837f-6a6746824058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#WeightedAverageNumberofSharesDilutedDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EarningsPerShareAbstract_e8da67e6-81e7-491a-b97b-ea148d3fb26f" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageShares_ab2a8125-3b87-4e8f-b7a9-3b6474fb7126" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_WeightedAverageShares"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EarningsPerShareAbstract_e8da67e6-81e7-491a-b97b-ea148d3fb26f" xlink:to="loc_ifrs-full_WeightedAverageShares_ab2a8125-3b87-4e8f-b7a9-3b6474fb7126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares_618287bc-aee4-492a-9e91-10dfee7e9457" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EarningsPerShareAbstract_e8da67e6-81e7-491a-b97b-ea148d3fb26f" xlink:to="loc_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares_618287bc-aee4-492a-9e91-10dfee7e9457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustedWeightedAverageShares_60672934-94fa-47ba-b68d-6a57a40e63d4" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AdjustedWeightedAverageShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EarningsPerShareAbstract_e8da67e6-81e7-491a-b97b-ea148d3fb26f" xlink:to="loc_ifrs-full_AdjustedWeightedAverageShares_60672934-94fa-47ba-b68d-6a57a40e63d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1_8354e006-141a-4037-bada-ae0b8d40dd2b" xlink:href="cls-20201231.xsd#cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EarningsPerShareAbstract_e8da67e6-81e7-491a-b97b-ea148d3fb26f" xlink:to="loc_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1_8354e006-141a-4037-bada-ae0b8d40dd2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/COVID19GovernmentSubsidies" xlink:type="simple" xlink:href="cls-20201231.xsd#COVID19GovernmentSubsidies"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/COVID19GovernmentSubsidies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_GovernmentSubsidiesAbstract_3a5f171c-a229-4e0c-94fa-57272c567b27" xlink:href="cls-20201231.xsd#cls_GovernmentSubsidiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfGovernmentGrantsExplanatory_52b28346-7c79-4cff-8fda-da848a1b3363" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfGovernmentGrantsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_GovernmentSubsidiesAbstract_3a5f171c-a229-4e0c-94fa-57272c567b27" xlink:to="loc_ifrs-full_DisclosureOfGovernmentGrantsExplanatory_52b28346-7c79-4cff-8fda-da848a1b3363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/GovernmentgrantsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#GovernmentgrantsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/GovernmentgrantsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_GovernmentSubsidiesAbstract_621a406f-662e-4405-b58e-4345212d5bca" xlink:href="cls-20201231.xsd#cls_GovernmentSubsidiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GovernmentSubsidiesCOVID19_b4864d5b-d9a1-41ff-98b4-817537737c1d" xlink:href="cls-20201231.xsd#cls_GovernmentSubsidiesCOVID19"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_GovernmentSubsidiesAbstract_621a406f-662e-4405-b58e-4345212d5bca" xlink:to="loc_cls_GovernmentSubsidiesCOVID19_b4864d5b-d9a1-41ff-98b4-817537737c1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReductionInCostOfSalesGovernmentSubsidies_63ac347d-ec01-4a79-beda-e9aae370daf1" xlink:href="cls-20201231.xsd#cls_ReductionInCostOfSalesGovernmentSubsidies"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_GovernmentSubsidiesAbstract_621a406f-662e-4405-b58e-4345212d5bca" xlink:to="loc_cls_ReductionInCostOfSalesGovernmentSubsidies_63ac347d-ec01-4a79-beda-e9aae370daf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19_aa9fd10d-2368-4943-95bc-d70adeba9d45" xlink:href="cls-20201231.xsd#cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_GovernmentSubsidiesAbstract_621a406f-662e-4405-b58e-4345212d5bca" xlink:to="loc_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19_aa9fd10d-2368-4943-95bc-d70adeba9d45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GovernmentSubsidiesAppliedForNotYetReceivedCOVID19_1cba1618-7249-4c7e-b64b-727e50d2e1ac" xlink:href="cls-20201231.xsd#cls_GovernmentSubsidiesAppliedForNotYetReceivedCOVID19"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_GovernmentSubsidiesAbstract_621a406f-662e-4405-b58e-4345212d5bca" xlink:to="loc_cls_GovernmentSubsidiesAppliedForNotYetReceivedCOVID19_1cba1618-7249-4c7e-b64b-727e50d2e1ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuarantees" xlink:type="simple" xlink:href="cls-20201231.xsd#CommitmentsContingenciesandGuarantees"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CommitmentsContingenciesandGuarantees" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_8cb206b5-f323-4672-8887-db572cdb33ba" xlink:href="cls-20201231.xsd#cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory_220db357-f4b7-41ba-89cf-e10164a125db" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_8cb206b5-f323-4672-8887-db572cdb33ba" xlink:to="loc_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory_220db357-f4b7-41ba-89cf-e10164a125db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesTables" xlink:type="simple" xlink:href="cls-20201231.xsd#CommitmentsContingenciesandGuaranteesTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_a9f455f2-c263-43c1-8f37-645ff941850f" xlink:href="cls-20201231.xsd#cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory_126f7717-c9a4-4fa1-b07d-f751bdeefc8a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_a9f455f2-c263-43c1-8f37-645ff941850f" xlink:to="loc_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory_126f7717-c9a4-4fa1-b07d-f751bdeefc8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_9b71da66-66c2-4a04-8586-372b95928d01" xlink:href="cls-20201231.xsd#cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LesseeLeasesDescriptionTable_fd2b689e-e010-4b95-b2bb-fd42b602fb30" xlink:href="cls-20201231.xsd#cls_LesseeLeasesDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_9b71da66-66c2-4a04-8586-372b95928d01" xlink:to="loc_cls_LesseeLeasesDescriptionTable_fd2b689e-e010-4b95-b2bb-fd42b602fb30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MaturityAxis_80b607ef-4b61-44db-9945-58884b7c6180" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MaturityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_LesseeLeasesDescriptionTable_fd2b689e-e010-4b95-b2bb-fd42b602fb30" xlink:to="loc_ifrs-full_MaturityAxis_80b607ef-4b61-44db-9945-58884b7c6180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_8e5e14de-8a05-4dc2-9c62-626bfc8668db" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AggregatedTimeBandsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MaturityAxis_80b607ef-4b61-44db-9945-58884b7c6180" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_8e5e14de-8a05-4dc2-9c62-626bfc8668db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotLaterThanOneYearMember_bdb3c7b0-62ac-4275-a9dd-d42f249f3ab6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NotLaterThanOneYearMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_8e5e14de-8a05-4dc2-9c62-626bfc8668db" xlink:to="loc_ifrs-full_NotLaterThanOneYearMember_bdb3c7b0-62ac-4275-a9dd-d42f249f3ab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_0c4858eb-edb1-48f3-9a74-29e86a03ddb0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_8e5e14de-8a05-4dc2-9c62-626bfc8668db" xlink:to="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_0c4858eb-edb1-48f3-9a74-29e86a03ddb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_8179b734-dc55-4603-8e5f-bd2d650326e7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_8e5e14de-8a05-4dc2-9c62-626bfc8668db" xlink:to="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_8179b734-dc55-4603-8e5f-bd2d650326e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_75a827f1-c2a5-416a-b5ac-80be1ecc0f40" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_8e5e14de-8a05-4dc2-9c62-626bfc8668db" xlink:to="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_75a827f1-c2a5-416a-b5ac-80be1ecc0f40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_6baac727-b799-4a2f-9507-1905aff232dd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_8e5e14de-8a05-4dc2-9c62-626bfc8668db" xlink:to="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_6baac727-b799-4a2f-9507-1905aff232dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanFiveYearsMember_605a4ba9-293b-4399-880c-f492dce272c1" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_LaterThanFiveYearsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_8e5e14de-8a05-4dc2-9c62-626bfc8668db" xlink:to="loc_ifrs-full_LaterThanFiveYearsMember_605a4ba9-293b-4399-880c-f492dce272c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LesseeLeasesDescriptionLineItems_e968cdb4-0014-4767-88b4-f83cd8af584c" xlink:href="cls-20201231.xsd#cls_LesseeLeasesDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_LesseeLeasesDescriptionTable_fd2b689e-e010-4b95-b2bb-fd42b602fb30" xlink:to="loc_cls_LesseeLeasesDescriptionLineItems_e968cdb4-0014-4767-88b4-f83cd8af584c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherCommitment1_a1a67004-70e4-4fcf-bd08-a8a2f0bd7796" xlink:href="cls-20201231.xsd#cls_OtherCommitment1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_e968cdb4-0014-4767-88b4-f83cd8af584c" xlink:to="loc_cls_OtherCommitment1_a1a67004-70e4-4fcf-bd08-a8a2f0bd7796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_acb29cdf-1e2b-4410-aa1d-bfc7b6ed92eb" xlink:href="cls-20201231.xsd#cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_66439d69-d57a-4188-b63b-63abc01500f5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfContingentLiabilitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_acb29cdf-1e2b-4410-aa1d-bfc7b6ed92eb" xlink:to="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_66439d69-d57a-4188-b63b-63abc01500f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_0a1c9678-4d9e-4bbc-ae8b-facec472b732" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_66439d69-d57a-4188-b63b-63abc01500f5" xlink:to="loc_srt_StatementScenarioAxis_0a1c9678-4d9e-4bbc-ae8b-facec472b732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_2e8920ad-6e19-43e8-9ec8-e1fe24090b51" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_0a1c9678-4d9e-4bbc-ae8b-facec472b732" xlink:to="loc_srt_ScenarioUnspecifiedDomain_2e8920ad-6e19-43e8-9ec8-e1fe24090b51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_081324ef-124d-459f-9eb7-cc8abf50bb85" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_2e8920ad-6e19-43e8-9ec8-e1fe24090b51" xlink:to="loc_srt_ScenarioForecastMember_081324ef-124d-459f-9eb7-cc8abf50bb85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_c17be986-486c-458b-b13b-0a0eacdaa4e3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_66439d69-d57a-4188-b63b-63abc01500f5" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_c17be986-486c-458b-b13b-0a0eacdaa4e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_c215725d-b40e-4488-a3ff-7d02048c54ed" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_c17be986-486c-458b-b13b-0a0eacdaa4e3" xlink:to="loc_ifrs-full_NonadjustingEventsMember_c215725d-b40e-4488-a3ff-7d02048c54ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InventoryContractPurchaseMember_2c4c85ce-954c-4cb0-a49c-3b4e1fb6a402" xlink:href="cls-20201231.xsd#cls_InventoryContractPurchaseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsMember_c215725d-b40e-4488-a3ff-7d02048c54ed" xlink:to="loc_cls_InventoryContractPurchaseMember_2c4c85ce-954c-4cb0-a49c-3b4e1fb6a402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingLeaseMember_2bac0924-dd04-43c8-ad14-72b5b02a481a" xlink:href="cls-20201231.xsd#cls_OperatingLeaseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsMember_c215725d-b40e-4488-a3ff-7d02048c54ed" xlink:to="loc_cls_OperatingLeaseMember_2bac0924-dd04-43c8-ad14-72b5b02a481a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis_864f2e6c-570f-4d1f-b5f7-ce96ae4fc089" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfContingentLiabilitiesAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_66439d69-d57a-4188-b63b-63abc01500f5" xlink:to="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis_864f2e6c-570f-4d1f-b5f7-ce96ae4fc089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContingentLiabilitiesMember_a6302c9d-c10d-4a74-ae62-6d725dde94bf" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ContingentLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis_864f2e6c-570f-4d1f-b5f7-ce96ae4fc089" xlink:to="loc_ifrs-full_ContingentLiabilitiesMember_a6302c9d-c10d-4a74-ae62-6d725dde94bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContingentLiabilityForGuaranteesMember_7b47390f-490e-433b-9eac-cfd199a73f77" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ContingentLiabilityForGuaranteesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ContingentLiabilitiesMember_a6302c9d-c10d-4a74-ae62-6d725dde94bf" xlink:to="loc_ifrs-full_ContingentLiabilityForGuaranteesMember_7b47390f-490e-433b-9eac-cfd199a73f77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember_08e060db-e5ec-4f95-81e5-a08c1d091514" xlink:href="cls-20201231.xsd#cls_ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ContingentLiabilitiesMember_a6302c9d-c10d-4a74-ae62-6d725dde94bf" xlink:to="loc_cls_ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember_08e060db-e5ec-4f95-81e5-a08c1d091514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_8da70ca6-5253-4ddf-9997-6df7ebda36d3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_66439d69-d57a-4188-b63b-63abc01500f5" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_8da70ca6-5253-4ddf-9997-6df7ebda36d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_343d41f8-6b8b-42c4-bc6f-46a90e730a2b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_8da70ca6-5253-4ddf-9997-6df7ebda36d3" xlink:to="loc_ifrs-full_BorrowingsByNameMember_343d41f8-6b8b-42c4-bc6f-46a90e730a2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityMember_6d3c4386-f89a-49c0-80e4-d7da84f228de" xlink:href="cls-20201231.xsd#cls_CreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_343d41f8-6b8b-42c4-bc6f-46a90e730a2b" xlink:to="loc_cls_CreditFacilityMember_6d3c4386-f89a-49c0-80e4-d7da84f228de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_36ed4ce8-3a61-4fb9-ba08-f042c20d90a3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_66439d69-d57a-4188-b63b-63abc01500f5" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_36ed4ce8-3a61-4fb9-ba08-f042c20d90a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_abf4596f-e8bb-42b8-95ce-836a6f50b90a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_36ed4ce8-3a61-4fb9-ba08-f042c20d90a3" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_abf4596f-e8bb-42b8-95ce-836a6f50b90a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SettlingOfIntercompanyDebtsMember_3f44156e-97c1-4f76-a185-f21545fe7333" xlink:href="cls-20201231.xsd#cls_SettlingOfIntercompanyDebtsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_abf4596f-e8bb-42b8-95ce-836a6f50b90a" xlink:to="loc_cls_SettlingOfIntercompanyDebtsMember_3f44156e-97c1-4f76-a185-f21545fe7333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfContingentLiabilitiesLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_66439d69-d57a-4188-b63b-63abc01500f5" xlink:to="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment_12dbd3c5-1a13-44ce-85c3-2d5a8daa79b6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:to="loc_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment_12dbd3c5-1a13-44ce-85c3-2d5a8daa79b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment_86b4d3ed-1f66-4c4f-8db1-0fdaa8d0cc51" xlink:href="cls-20201231.xsd#cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:to="loc_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment_86b4d3ed-1f66-4c4f-8db1-0fdaa8d0cc51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PurchaseOrdersIssuedForAcquisitionOfInventory_e7b68fd2-887f-4f5e-88fa-aab84f2e4d66" xlink:href="cls-20201231.xsd#cls_PurchaseOrdersIssuedForAcquisitionOfInventory"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:to="loc_cls_PurchaseOrdersIssuedForAcquisitionOfInventory_e7b68fd2-887f-4f5e-88fa-aab84f2e4d66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities_92e9f8bb-4542-46fb-b410-7726b755b3d2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EstimatedFinancialEffectOfContingentLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:to="loc_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities_92e9f8bb-4542-46fb-b410-7726b755b3d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LettersOfCreditOutstandingAmount1_0943f57e-f125-4587-81b7-34a307646aaf" xlink:href="cls-20201231.xsd#cls_LettersOfCreditOutstandingAmount1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:to="loc_cls_LettersOfCreditOutstandingAmount1_0943f57e-f125-4587-81b7-34a307646aaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesLeaseTerm_4f1c3d91-2d29-4d4e-bd8a-1655c005eafe" xlink:href="cls-20201231.xsd#cls_LeasesLeaseTerm"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:to="loc_cls_LeasesLeaseTerm_4f1c3d91-2d29-4d4e-bd8a-1655c005eafe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesAnnualRentExpense_d4d9133e-37f3-45c2-bfe2-11b00c8d7907" xlink:href="cls-20201231.xsd#cls_LeasesAnnualRentExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:to="loc_cls_LeasesAnnualRentExpense_d4d9133e-37f3-45c2-bfe2-11b00c8d7907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesNumberOfExtensionOptions_d334fde2-8102-4ccb-ac7f-6144d0ee497c" xlink:href="cls-20201231.xsd#cls_LeasesNumberOfExtensionOptions"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:to="loc_cls_LeasesNumberOfExtensionOptions_d334fde2-8102-4ccb-ac7f-6144d0ee497c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesExtensionPeriods_1af5fb6b-296c-42e0-93aa-c8cd2af4eef6" xlink:href="cls-20201231.xsd#cls_LeasesExtensionPeriods"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:to="loc_cls_LeasesExtensionPeriods_1af5fb6b-296c-42e0-93aa-c8cd2af4eef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BasicRentExpenseTermOne_e5ecaa27-eeb4-41e1-80d4-508f49b869b5" xlink:href="cls-20201231.xsd#cls_BasicRentExpenseTermOne"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:to="loc_cls_BasicRentExpenseTermOne_e5ecaa27-eeb4-41e1-80d4-508f49b869b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GovernmentGrants_176f3b67-f189-46c5-9482-b2d4d8e1196e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GovernmentGrants"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:to="loc_ifrs-full_GovernmentGrants_176f3b67-f189-46c5-9482-b2d4d8e1196e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BasicRentExpenseTermTwo_48757e42-a9e7-4100-ba10-4c97b3813a64" xlink:href="cls-20201231.xsd#cls_BasicRentExpenseTermTwo"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_8d302d2b-8967-412a-9673-932cd5242cfb" xlink:to="loc_cls_BasicRentExpenseTermTwo_48757e42-a9e7-4100-ba10-4c97b3813a64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformation" xlink:type="simple" xlink:href="cls-20201231.xsd#SegmentandGeographicInformation"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingSegmentsAbstract_7d9408e7-2330-4a0c-a78b-37f3648a8189" xlink:href="cls-20201231.xsd#cls_OperatingSegmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory_dd02c8f0-be24-4df3-bef0-5660e1deb7f8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OperatingSegmentsAbstract_7d9408e7-2330-4a0c-a78b-37f3648a8189" xlink:to="loc_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory_dd02c8f0-be24-4df3-bef0-5660e1deb7f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationTables" xlink:type="simple" xlink:href="cls-20201231.xsd#SegmentandGeographicInformationTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingSegmentsAbstract_f5b2a4c9-c956-4769-b4e4-f8f3a3cdbb10" xlink:href="cls-20201231.xsd#cls_OperatingSegmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory_719dde33-c48d-44d0-8c46-21ff6bed9147" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OperatingSegmentsAbstract_f5b2a4c9-c956-4769-b4e4-f8f3a3cdbb10" xlink:to="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory_719dde33-c48d-44d0-8c46-21ff6bed9147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsExplanatory_ed804e59-b25e-485a-ba10-14759cde7e41" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOperatingSegmentsExplanatory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OperatingSegmentsAbstract_f5b2a4c9-c956-4769-b4e4-f8f3a3cdbb10" xlink:to="loc_ifrs-full_DisclosureOfOperatingSegmentsExplanatory_ed804e59-b25e-485a-ba10-14759cde7e41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasExplanatory_fb7726f2-ad56-4fb6-8412-8cf4151d758c" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfGeographicalAreasExplanatory"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OperatingSegmentsAbstract_f5b2a4c9-c956-4769-b4e4-f8f3a3cdbb10" xlink:to="loc_ifrs-full_DisclosureOfGeographicalAreasExplanatory_fb7726f2-ad56-4fb6-8412-8cf4151d758c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory_d2727960-25d5-49b7-b1db-1cbbfa81f195" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OperatingSegmentsAbstract_f5b2a4c9-c956-4769-b4e4-f8f3a3cdbb10" xlink:to="loc_ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory_d2727960-25d5-49b7-b1db-1cbbfa81f195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#SegmentandGeographicInformationAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingSegmentsAbstract_a2532303-e638-4cc8-94ed-c4d5827fa39e" xlink:href="cls-20201231.xsd#cls_OperatingSegmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberofOperatingSegments1_dfc192fe-dcae-48a8-80cf-6a97106512a1" xlink:href="cls-20201231.xsd#cls_NumberofOperatingSegments1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OperatingSegmentsAbstract_a2532303-e638-4cc8-94ed-c4d5827fa39e" xlink:to="loc_cls_NumberofOperatingSegments1_dfc192fe-dcae-48a8-80cf-6a97106512a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberofReportableSegments1_d9f53317-2fe9-45a5-b1af-52a02e11902a" xlink:href="cls-20201231.xsd#cls_NumberofReportableSegments1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OperatingSegmentsAbstract_a2532303-e638-4cc8-94ed-c4d5827fa39e" xlink:to="loc_cls_NumberofReportableSegments1_d9f53317-2fe9-45a5-b1af-52a02e11902a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Borrowings_c86ab221-0a5b-4dcd-afa6-46b81da95787" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_Borrowings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OperatingSegmentsAbstract_a2532303-e638-4cc8-94ed-c4d5827fa39e" xlink:to="loc_ifrs-full_Borrowings_c86ab221-0a5b-4dcd-afa6-46b81da95787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationRevenueBySegmentDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#SegmentandGeographicInformationRevenueBySegmentDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationRevenueBySegmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingSegmentsAbstract_f8222371-1a95-49bf-ae11-dc54b6c984e5" xlink:href="cls-20201231.xsd#cls_OperatingSegmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_0a4d3fd3-6603-443e-90bc-20785eeb2132" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOperatingSegmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OperatingSegmentsAbstract_f8222371-1a95-49bf-ae11-dc54b6c984e5" xlink:to="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_0a4d3fd3-6603-443e-90bc-20785eeb2132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsAxis_f777eb46-3a62-47d3-a154-311628d7d79b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_0a4d3fd3-6603-443e-90bc-20785eeb2132" xlink:to="loc_ifrs-full_SegmentsAxis_f777eb46-3a62-47d3-a154-311628d7d79b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsMember_4b34be7e-2098-4226-8ae1-9715adcbd019" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SegmentsAxis_f777eb46-3a62-47d3-a154-311628d7d79b" xlink:to="loc_ifrs-full_SegmentsMember_4b34be7e-2098-4226-8ae1-9715adcbd019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdvancedTechnologySolutionsMember_ea9ee374-762b-4b40-9eab-b726f721c35e" xlink:href="cls-20201231.xsd#cls_AdvancedTechnologySolutionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SegmentsMember_4b34be7e-2098-4226-8ae1-9715adcbd019" xlink:to="loc_cls_AdvancedTechnologySolutionsMember_ea9ee374-762b-4b40-9eab-b726f721c35e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConnectivityCloudSolutionsMember_f7725482-7146-4653-8273-bd6882cbb8a2" xlink:href="cls-20201231.xsd#cls_ConnectivityCloudSolutionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SegmentsMember_4b34be7e-2098-4226-8ae1-9715adcbd019" xlink:to="loc_cls_ConnectivityCloudSolutionsMember_f7725482-7146-4653-8273-bd6882cbb8a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CommunicationsMember_a0e50528-0cf1-48dc-a7da-9848ac89619e" xlink:href="cls-20201231.xsd#cls_CommunicationsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SegmentsMember_4b34be7e-2098-4226-8ae1-9715adcbd019" xlink:to="loc_cls_CommunicationsMember_a0e50528-0cf1-48dc-a7da-9848ac89619e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EnterpriseMember_08e0c567-899d-4d21-ae2a-8c1d59753d42" xlink:href="cls-20201231.xsd#cls_EnterpriseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SegmentsMember_4b34be7e-2098-4226-8ae1-9715adcbd019" xlink:to="loc_cls_EnterpriseMember_08e0c567-899d-4d21-ae2a-8c1d59753d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_8abdd79b-35a3-48f4-b692-9b0a392b67ae" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOperatingSegmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_0a4d3fd3-6603-443e-90bc-20785eeb2132" xlink:to="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_8abdd79b-35a3-48f4-b692-9b0a392b67ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RevenueFromContractsWithCustomers_f1032c4f-2e5a-4cba-836f-51a856fb67f2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_RevenueFromContractsWithCustomers"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_8abdd79b-35a3-48f4-b692-9b0a392b67ae" xlink:to="loc_ifrs-full_RevenueFromContractsWithCustomers_f1032c4f-2e5a-4cba-836f-51a856fb67f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PercentageOfEntitysRevenue_33456363-2ba6-4f9f-bf14-954c7f5ddb93" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PercentageOfEntitysRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_8abdd79b-35a3-48f4-b692-9b0a392b67ae" xlink:to="loc_ifrs-full_PercentageOfEntitysRevenue_33456363-2ba6-4f9f-bf14-954c7f5ddb93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingSegmentsAbstract_c64990b3-892f-40f5-8489-02b83ff82ffc" xlink:href="cls-20201231.xsd#cls_OperatingSegmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_aecb5cbf-343e-4431-bdd4-035254cfda12" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOperatingSegmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OperatingSegmentsAbstract_c64990b3-892f-40f5-8489-02b83ff82ffc" xlink:to="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_aecb5cbf-343e-4431-bdd4-035254cfda12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentConsolidationItemsAxis_ff5b4f1c-de18-42da-9815-a38258b5949b" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SegmentConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_aecb5cbf-343e-4431-bdd4-035254cfda12" xlink:to="loc_ifrs-full_SegmentConsolidationItemsAxis_ff5b4f1c-de18-42da-9815-a38258b5949b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember_b970036d-5047-4f02-9011-361007855716" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_EntitysTotalForSegmentConsolidationItemsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SegmentConsolidationItemsAxis_ff5b4f1c-de18-42da-9815-a38258b5949b" xlink:to="loc_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember_b970036d-5047-4f02-9011-361007855716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OperatingSegmentsMember_f42c0ce7-c015-4d7e-9343-adbe16d17ad2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember_b970036d-5047-4f02-9011-361007855716" xlink:to="loc_ifrs-full_OperatingSegmentsMember_f42c0ce7-c015-4d7e-9343-adbe16d17ad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MaterialReconcilingItemsMember_ca4fb56a-356e-4c42-9d19-18c035a24ba8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MaterialReconcilingItemsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember_b970036d-5047-4f02-9011-361007855716" xlink:to="loc_ifrs-full_MaterialReconcilingItemsMember_ca4fb56a-356e-4c42-9d19-18c035a24ba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsAxis_8feaf349-9cfc-4742-abb2-3511138f3646" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_aecb5cbf-343e-4431-bdd4-035254cfda12" xlink:to="loc_ifrs-full_SegmentsAxis_8feaf349-9cfc-4742-abb2-3511138f3646" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsMember_b887493d-7ec5-4cbf-8da8-660f1f772bc3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_SegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SegmentsAxis_8feaf349-9cfc-4742-abb2-3511138f3646" xlink:to="loc_ifrs-full_SegmentsMember_b887493d-7ec5-4cbf-8da8-660f1f772bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdvancedTechnologySolutionsMember_22e5be31-88af-4ab3-b551-2ceaa5e74fc7" xlink:href="cls-20201231.xsd#cls_AdvancedTechnologySolutionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SegmentsMember_b887493d-7ec5-4cbf-8da8-660f1f772bc3" xlink:to="loc_cls_AdvancedTechnologySolutionsMember_22e5be31-88af-4ab3-b551-2ceaa5e74fc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConnectivityCloudSolutionsMember_bff08a7a-1ac3-414f-9d7b-a734e2e71cbc" xlink:href="cls-20201231.xsd#cls_ConnectivityCloudSolutionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SegmentsMember_b887493d-7ec5-4cbf-8da8-660f1f772bc3" xlink:to="loc_cls_ConnectivityCloudSolutionsMember_bff08a7a-1ac3-414f-9d7b-a734e2e71cbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_e535298e-4ee9-4d08-a7b4-29af951e024d" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_aecb5cbf-343e-4431-bdd4-035254cfda12" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_e535298e-4ee9-4d08-a7b4-29af951e024d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_82777fc4-63ab-4df2-b3c6-b995f939a2b2" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_e535298e-4ee9-4d08-a7b4-29af951e024d" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_82777fc4-63ab-4df2-b3c6-b995f939a2b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntangibleAssetsLessComputerSoftwareMember_a79b7558-afbe-4719-8bae-809025f86cd3" xlink:href="cls-20201231.xsd#cls_IntangibleAssetsLessComputerSoftwareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_82777fc4-63ab-4df2-b3c6-b995f939a2b2" xlink:to="loc_cls_IntangibleAssetsLessComputerSoftwareMember_a79b7558-afbe-4719-8bae-809025f86cd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_9151097a-919c-4b4f-bd77-62a6272268ab" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOperatingSegmentsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_aecb5cbf-343e-4431-bdd4-035254cfda12" xlink:to="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_9151097a-919c-4b4f-bd77-62a6272268ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossFromOperatingActivities_0e5b7a9f-86d3-4e51-9e03-261214712567" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLossFromOperatingActivities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_9151097a-919c-4b4f-bd77-62a6272268ab" xlink:to="loc_ifrs-full_ProfitLossFromOperatingActivities_0e5b7a9f-86d3-4e51-9e03-261214712567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfEntitysProfitLossFromOperatingActivities_f4d34e24-504d-4930-89bd-c5cdeafbd4c6" xlink:href="cls-20201231.xsd#cls_PercentageOfEntitysProfitLossFromOperatingActivities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_9151097a-919c-4b4f-bd77-62a6272268ab" xlink:to="loc_cls_PercentageOfEntitysProfitLossFromOperatingActivities_f4d34e24-504d-4930-89bd-c5cdeafbd4c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_84a99b21-03fb-4b6c-aedb-b0d5e3eae0cc" xlink:href="cls-20201231.xsd#cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_9151097a-919c-4b4f-bd77-62a6272268ab" xlink:to="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_84a99b21-03fb-4b6c-aedb-b0d5e3eae0cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinanceIncomeCost_6df5be85-9492-4432-84ce-d56710d122a0" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_FinanceIncomeCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_84a99b21-03fb-4b6c-aedb-b0d5e3eae0cc" xlink:to="loc_ifrs-full_FinanceIncomeCost_6df5be85-9492-4432-84ce-d56710d122a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_edd1060c-4cf2-4355-acc0-3beb33df65fb" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_84a99b21-03fb-4b6c-aedb-b0d5e3eae0cc" xlink:to="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_edd1060c-4cf2-4355-acc0-3beb33df65fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_f34f5e60-eda0-49db-975c-ab7eed331b0a" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_84a99b21-03fb-4b6c-aedb-b0d5e3eae0cc" xlink:to="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_f34f5e60-eda0-49db-975c-ab7eed331b0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherExpenseByFunction_0b94c5e0-7055-482c-9e12-ab88f344c907" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_OtherExpenseByFunction"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_84a99b21-03fb-4b6c-aedb-b0d5e3eae0cc" xlink:to="loc_ifrs-full_OtherExpenseByFunction_0b94c5e0-7055-482c-9e12-ab88f344c907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales_8a4d6276-1564-44ba-9c16-2d39a1b804d4" xlink:href="cls-20201231.xsd#cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_84a99b21-03fb-4b6c-aedb-b0d5e3eae0cc" xlink:to="loc_cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales_8a4d6276-1564-44ba-9c16-2d39a1b804d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossBeforeTax_29ee2e9b-3db9-4add-ba5c-3dd9d84460f5" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_ProfitLossBeforeTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_84a99b21-03fb-4b6c-aedb-b0d5e3eae0cc" xlink:to="loc_ifrs-full_ProfitLossBeforeTax_29ee2e9b-3db9-4add-ba5c-3dd9d84460f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedByManufacturingLocationDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#SegmentandGeographicInformationExternalRevenueAllocatedByManufacturingLocationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedByManufacturingLocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingSegmentsAbstract_32ad6498-22b3-4fa7-a9c4-13f498a8a66d" xlink:href="cls-20201231.xsd#cls_OperatingSegmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_50f0bdf8-29f2-4c19-9791-bb8784aaecfd" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOperatingSegmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OperatingSegmentsAbstract_32ad6498-22b3-4fa7-a9c4-13f498a8a66d" xlink:to="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_50f0bdf8-29f2-4c19-9791-bb8784aaecfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasAxis_8f2d6bee-0cb7-4fba-a2ec-40dd291971ad" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GeographicalAreasAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_50f0bdf8-29f2-4c19-9791-bb8784aaecfd" xlink:to="loc_ifrs-full_GeographicalAreasAxis_8f2d6bee-0cb7-4fba-a2ec-40dd291971ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasMember_51474f5b-44e8-4727-b34e-878bc7bc7f66" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GeographicalAreasMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasAxis_8f2d6bee-0cb7-4fba-a2ec-40dd291971ad" xlink:to="loc_ifrs-full_GeographicalAreasMember_51474f5b-44e8-4727-b34e-878bc7bc7f66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_TH_ca6d422d-ea94-4a70-a48e-22d4ebe29939" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_TH"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_51474f5b-44e8-4727-b34e-878bc7bc7f66" xlink:to="loc_country_TH_ca6d422d-ea94-4a70-a48e-22d4ebe29939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_9c4b3cbf-7f0a-44b1-9581-48b68a824cfc" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_51474f5b-44e8-4727-b34e-878bc7bc7f66" xlink:to="loc_country_CN_9c4b3cbf-7f0a-44b1-9581-48b68a824cfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_MY_5bc0280b-d2be-4d07-a7dd-a4a58c80415c" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_MY"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_51474f5b-44e8-4727-b34e-878bc7bc7f66" xlink:to="loc_country_MY_5bc0280b-d2be-4d07-a7dd-a4a58c80415c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_e9130ecb-241c-4222-a6de-ba1ac1606ac7" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfOperatingSegmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_50f0bdf8-29f2-4c19-9791-bb8784aaecfd" xlink:to="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_e9130ecb-241c-4222-a6de-ba1ac1606ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PercentageOfEntitysRevenue_173e2633-a8a6-434c-8f6e-3cc973f52786" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_PercentageOfEntitysRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_e9130ecb-241c-4222-a6de-ba1ac1606ac7" xlink:to="loc_ifrs-full_PercentageOfEntitysRevenue_173e2633-a8a6-434c-8f6e-3cc973f52786" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingSegmentsAbstract_d4c3e691-2baa-4c8f-b2b8-5d4c921884b7" xlink:href="cls-20201231.xsd#cls_OperatingSegmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasTable_5f087810-ef0e-47e5-a09f-b9127b62fd4e" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfGeographicalAreasTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OperatingSegmentsAbstract_d4c3e691-2baa-4c8f-b2b8-5d4c921884b7" xlink:to="loc_ifrs-full_DisclosureOfGeographicalAreasTable_5f087810-ef0e-47e5-a09f-b9127b62fd4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasAxis_55c859df-66dd-4d68-8eca-d87c6cef9a07" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GeographicalAreasAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasTable_5f087810-ef0e-47e5-a09f-b9127b62fd4e" xlink:to="loc_ifrs-full_GeographicalAreasAxis_55c859df-66dd-4d68-8eca-d87c6cef9a07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasMember_35698f30-d4dc-499b-9b93-f22735b3fe17" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_GeographicalAreasMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasAxis_55c859df-66dd-4d68-8eca-d87c6cef9a07" xlink:to="loc_ifrs-full_GeographicalAreasMember_35698f30-d4dc-499b-9b93-f22735b3fe17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_2c684172-0b45-4ac0-a3ea-bddc04813e72" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_35698f30-d4dc-499b-9b93-f22735b3fe17" xlink:to="loc_country_CN_2c684172-0b45-4ac0-a3ea-bddc04813e72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_TH_7978971b-4e53-4a63-8a92-961365772344" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_TH"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_35698f30-d4dc-499b-9b93-f22735b3fe17" xlink:to="loc_country_TH_7978971b-4e53-4a63-8a92-961365772344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_MY_046b2df4-6bdf-4029-b0ae-6b82394c6d72" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_MY"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_35698f30-d4dc-499b-9b93-f22735b3fe17" xlink:to="loc_country_MY_046b2df4-6bdf-4029-b0ae-6b82394c6d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_RO_80f50681-a07b-4f32-b995-d2d523781665" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_RO"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_35698f30-d4dc-499b-9b93-f22735b3fe17" xlink:to="loc_country_RO_80f50681-a07b-4f32-b995-d2d523781665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_5695171d-42ee-411b-abe9-0c9e30b7f82a" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_35698f30-d4dc-499b-9b93-f22735b3fe17" xlink:to="loc_country_US_5695171d-42ee-411b-abe9-0c9e30b7f82a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_KR_ec656375-27a5-4e7b-9808-ece029ff2881" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_KR"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_35698f30-d4dc-499b-9b93-f22735b3fe17" xlink:to="loc_country_KR_ec656375-27a5-4e7b-9808-ece029ff2881" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_aa0de1f8-c9ab-4b2c-ab23-768b896436e6" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfGeographicalAreasLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasTable_5f087810-ef0e-47e5-a09f-b9127b62fd4e" xlink:to="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_aa0de1f8-c9ab-4b2c-ab23-768b896436e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfEntitiesPropertyPlantAndEquipment_1f7e52cc-84b1-4868-bcfe-db31c18e0165" xlink:href="cls-20201231.xsd#cls_PercentageOfEntitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_aa0de1f8-c9ab-4b2c-ab23-768b896436e6" xlink:to="loc_cls_PercentageOfEntitiesPropertyPlantAndEquipment_1f7e52cc-84b1-4868-bcfe-db31c18e0165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill_f0fe09d7-9a49-4258-9215-c46ab135b14f" xlink:href="cls-20201231.xsd#cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_aa0de1f8-c9ab-4b2c-ab23-768b896436e6" xlink:to="loc_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill_f0fe09d7-9a49-4258-9215-c46ab135b14f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill_e5b06285-4973-4e27-bf05-46f96c4b0edb" xlink:href="cls-20201231.xsd#cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasTable_5f087810-ef0e-47e5-a09f-b9127b62fd4e" xlink:to="loc_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill_e5b06285-4973-4e27-bf05-46f96c4b0edb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails" xlink:type="simple" xlink:href="cls-20201231.xsd#SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingSegmentsAbstract_10c886de-35fe-40fe-bc97-0ba9ac647669" xlink:href="cls-20201231.xsd#cls_OperatingSegmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersTable_4e4eeb42-5c35-4d25-9344-8124024b98f8" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfMajorCustomersTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OperatingSegmentsAbstract_10c886de-35fe-40fe-bc97-0ba9ac647669" xlink:to="loc_ifrs-full_DisclosureOfMajorCustomersTable_4e4eeb42-5c35-4d25-9344-8124024b98f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByBenchmark1Axis_6ac7579d-de59-4c79-849a-c890b3183a6d" xlink:href="cls-20201231.xsd#cls_ConcentrationRiskByBenchmark1Axis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersTable_4e4eeb42-5c35-4d25-9344-8124024b98f8" xlink:to="loc_cls_ConcentrationRiskByBenchmark1Axis_6ac7579d-de59-4c79-849a-c890b3183a6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByBenchmark1Domain_b73bc99d-5581-4d3e-b147-9e13f7a0d33d" xlink:href="cls-20201231.xsd#cls_ConcentrationRiskByBenchmark1Domain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ConcentrationRiskByBenchmark1Axis_6ac7579d-de59-4c79-849a-c890b3183a6d" xlink:to="loc_cls_ConcentrationRiskByBenchmark1Domain_b73bc99d-5581-4d3e-b147-9e13f7a0d33d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SalesRevenueNet1Member_c498acbe-2e12-4e54-8c64-bbc21cc3d5b4" xlink:href="cls-20201231.xsd#cls_SalesRevenueNet1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ConcentrationRiskByBenchmark1Domain_b73bc99d-5581-4d3e-b147-9e13f7a0d33d" xlink:to="loc_cls_SalesRevenueNet1Member_c498acbe-2e12-4e54-8c64-bbc21cc3d5b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByType1Axis_0a81b9f4-d56a-4f6e-82aa-0d6732295cd6" xlink:href="cls-20201231.xsd#cls_ConcentrationRiskByType1Axis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersTable_4e4eeb42-5c35-4d25-9344-8124024b98f8" xlink:to="loc_cls_ConcentrationRiskByType1Axis_0a81b9f4-d56a-4f6e-82aa-0d6732295cd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByType1Domain_bc7dc6aa-6c94-48a5-970c-6e5455c5623c" xlink:href="cls-20201231.xsd#cls_ConcentrationRiskByType1Domain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ConcentrationRiskByType1Axis_0a81b9f4-d56a-4f6e-82aa-0d6732295cd6" xlink:to="loc_cls_ConcentrationRiskByType1Domain_bc7dc6aa-6c94-48a5-970c-6e5455c5623c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CustomerConcentrationRisk1Member_a7be6df6-418b-454a-a9dd-2d5554f16949" xlink:href="cls-20201231.xsd#cls_CustomerConcentrationRisk1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ConcentrationRiskByType1Domain_bc7dc6aa-6c94-48a5-970c-6e5455c5623c" xlink:to="loc_cls_CustomerConcentrationRisk1Member_a7be6df6-418b-454a-a9dd-2d5554f16949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MajorCustomersAxis_073622ad-8d5a-48b1-b8ad-1ee32b9d6deb" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersTable_4e4eeb42-5c35-4d25-9344-8124024b98f8" xlink:to="loc_ifrs-full_MajorCustomersAxis_073622ad-8d5a-48b1-b8ad-1ee32b9d6deb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MajorCustomersMember_a74290ba-24f0-44c3-b73b-83c02b8166e3" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_MajorCustomersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MajorCustomersAxis_073622ad-8d5a-48b1-b8ad-1ee32b9d6deb" xlink:to="loc_ifrs-full_MajorCustomersMember_a74290ba-24f0-44c3-b73b-83c02b8166e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CiscoSystemsMember_90088c2f-38b8-4ed5-9762-62386c1e1774" xlink:href="cls-20201231.xsd#cls_CiscoSystemsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MajorCustomersMember_a74290ba-24f0-44c3-b73b-83c02b8166e3" xlink:to="loc_cls_CiscoSystemsMember_90088c2f-38b8-4ed5-9762-62386c1e1774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DellIncMember_54a79308-8ccf-4700-9e83-ab67d58f63ad" xlink:href="cls-20201231.xsd#cls_DellIncMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MajorCustomersMember_a74290ba-24f0-44c3-b73b-83c02b8166e3" xlink:to="loc_cls_DellIncMember_54a79308-8ccf-4700-9e83-ab67d58f63ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_JuniperNetworksInc.Member_98ea9a02-dad4-4545-b594-7cd2d5a35f27" xlink:href="cls-20201231.xsd#cls_JuniperNetworksInc.Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MajorCustomersMember_a74290ba-24f0-44c3-b73b-83c02b8166e3" xlink:to="loc_cls_JuniperNetworksInc.Member_98ea9a02-dad4-4545-b594-7cd2d5a35f27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersLineItems_2ee48297-7968-4174-a466-19171d9798c9" xlink:href="http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd#ifrs-full_DisclosureOfMajorCustomersLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersTable_4e4eeb42-5c35-4d25-9344-8124024b98f8" xlink:to="loc_ifrs-full_DisclosureOfMajorCustomersLineItems_2ee48297-7968-4174-a466-19171d9798c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskPercentage_c8c8d40e-c82a-4eac-addd-8a35545e983c" xlink:href="cls-20201231.xsd#cls_ConcentrationRiskPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersLineItems_2ee48297-7968-4174-a466-19171d9798c9" xlink:to="loc_cls_ConcentrationRiskPercentage_c8c8d40e-c82a-4eac-addd-8a35545e983c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskPercentage_b794d853-aa0e-48a7-92dd-e82b734ff62d" xlink:href="cls-20201231.xsd#cls_ConcentrationRiskPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersTable_4e4eeb42-5c35-4d25-9344-8124024b98f8" xlink:to="loc_cls_ConcentrationRiskPercentage_b794d853-aa0e-48a7-92dd-e82b734ff62d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>cls-20201231_g1.jpg
<TEXT>
begin 644 cls-20201231_g1.jpg
M_]C_X  02D9)1@ ! 0$ > !X  #_X0 Z17AI9@  34T *@    @  U$0  $
M   ! 0   %$1  0    !     %$2  0    !          #_VP!#  (! 0(!
M 0(" @(" @(" P4# P,# P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,
M# P,!PD.#PT,#@L,# S_VP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# S_P  1" '#
M H0# 2(  A$! Q$!_\0 'P   04! 0$! 0$           $" P0%!@<("0H+
M_\0 M1   @$# P($ P4%! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$(
M(T*QP152T? D,V)R@@D*%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%56
M5UA96F-D969G:&EJ<W1U=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBI
MJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W
M^/GZ_\0 'P$  P$! 0$! 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"
M! 0#! <%! 0  0)W  $" Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 5
M8G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F
M9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:W
MN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!
M  (1 Q$ /P#[$_X)S_\ !.?]GOQQ_P $]_@1K6M? CX-:QK&L?#SP_>W]_>^
M"M-N+J]N)--MWDFED>$L\CLQ9F8DL2222:]D_P"'7_[-'_1N_P "_P#P@M*_
M^,4?\$O_ /E&C^SO_P!DR\-_^FJVKW2M /"_^'7_ .S1_P!&[_ O_P (+2O_
M (Q1_P .O_V:/^C=_@7_ .$%I7_QBO=** /"_P#AU_\ LT?]&[_ O_P@M*_^
M,4?\.O\ ]FC_ *-W^!?_ (06E?\ QBO=** /"_\ AU_^S1_T;O\  O\ \(+2
MO_C%'_#K_P#9H_Z-W^!?_A!:5_\ &*]THH \+_X=?_LT?]&[_ O_ ,(+2O\
MXQ1_PZ__ &:/^C=_@7_X06E?_&*]THH \+_X=?\ [-'_ $;O\"__  @M*_\
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
MU[I7A?[6O_)??V7_ /LIM[_ZAOB>O=* "BBB@#PO]K7_ )+[^R__ -E-O?\
MU#?$]>Z5X7^UK_R7W]E__LIM[_ZAOB>O=* "BBB@#PO]K7_DOO[+_P#V4V]_
M]0WQ/7NE>%_M:_\ )??V7_\ LIM[_P"H;XGKW2@ HHHH \+_ &M?^2^_LO\
M_93;W_U#?$]>Z5X7^UK_ ,E]_9?_ .RFWO\ ZAOB>O=* .(^.?QZTGX!Z1HM
MQJ6G^(-8NO$6IC2--L-%TY[Z[N[DP3W!4*O"@0V\SEF*K\F,[BH+_P!G[XSQ
M_'_X91>)HM!\0>&5EU'4=..GZW:_9KZ)K.^N+-F>/)VB0VYD7GE'4]Z\?_X*
M@>!;GQ]\'O"-LNDZM?:7:^++>ZU:^TS2M0UF[T*U6TO%^U1Z=8L)KYC*T4'E
M[9%C^T^?Y9-NI7=_X)I>#Y/ W[&?AFR?0+CPVLU]J^H0VEQ#/;SSPW.K7ES%
M=R03N\MO)<QRK<-;NQ,#3F+^#% #_B!_RDN^$O\ V3+QM_Z=?"->Z5X7\0/^
M4EWPE_[)EXV_].OA&O=* "BBB@ HHHH **** .?_ ."3O_*++]FG_LE7A?\
M]-%K11_P2=_Y19?LT_\ 9*O"_P#Z:+6BLP/*_P#@E_\ \HT?V=_^R9>&_P#T
MU6U>Z5X7_P $O_\ E&C^SO\ ]DR\-_\ IJMJ]TK0 HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** /"_\ @HA_R0+P_P#]E-^'_P#ZF6BUZI\3_A5X;^-7@V;P[XNT
M/3?$>@W4]O<SZ?J$ GMIY+>>.XA+HWRL%FBC?!!!*C((XKRO_@HA_P D"\/_
M /93?A__ .IEHM>Z4 ?G5^S[\*_$FB_\%+?+/PQ^%&A^#_#/BRX72M?T?2M#
MLA9JNG>(HWT^WDMW^VR7DEI<Z)-+',BE?*U$@"-8S)^BM?"_PR\$:O:?MV>'
M8[3P?\0M)\":+XY\0ZH;35I(K72K/7+^+7B^I69^Q)/>1RP))*=UU)%&=?5%
M^:V:.+[HH \+_:U_Y+[^R_\ ]E-O?_4-\3U[I7A?[6O_ "7W]E__ +*;>_\
MJ&^)Z]TH YOXN?%WP_\  OP#>>)_%%^VFZ+8R00R2I;2W,CRSS1V\$4<42O)
M+))-+'&B(K,[NJ@$D"N?_9G_ &H_"/[77@";Q5X'EURZ\/K<K;0W>I:'>Z0;
MT-;PW"RPQ7<44KPLDZ;9-FUB&VD@9KCO^"D/BR;P#^R9J6O6MMH][>Z'X@\.
M:C:6VJ-(MO<SPZ]I\D4?[JVNI3(SJJHL-O),TA01 2%&'-_\$P?$,/B7P!\1
M[E? /A_X<79\;2_;=*TS4=0O)#.VF:<[/<?;[6TN(90&6-8FMHD6"*W\H-$8
MY' .E_:U_P"2^_LO_P#93;W_ -0WQ/7NE>%_M:_\E]_9?_[*;>_^H;XGKW2@
M#Y__ ."H'AS2_%G[&FLV.JW5Q:QR:]X<DLU@L)+Y[V^37M/>RM/)CEA=A<72
MP0$K+&5$Q8.F-P\#_P""07PZU+QAXYUSXH1>)-;OM'^S#0KB#7;6.WUO59#H
M?A2.SN;Y8[FXQ(MMIS3;92D@DU6Y;RU1U9_9OVV_AMXJT[Q!-X^MOC79^ ?!
MMGIUE;W^BZU%IRZ4ES:74]S#?QW%[;W"PW :1!A8LN;: [U,8IG_  2_\&_\
M(]\//B+K$=YKE]8^-/&]QKUK-JWAB'P_<2AM/T^"67RH(HH9EEN()YEN(TVR
MB4$EFW$@'2_M:_\ )??V7_\ LIM[_P"H;XGKW2O"_P!K7_DOO[+_ /V4V]_]
M0WQ/7NE 'Q1_P4A\6ZU^Q/X3\8?%A_BQ\5=)TG7]3\Z#P_X0TCPI:V]M]FT4
MR2/<76I:;<2RR.FF2A9))2S/+;6T:9\L'V;_ ()USVUU^R]%)9^(]6\86TGB
MKQ2R:YJ4%M#<:N/^$BU+_22+9(X&63[R/%&B.A5E50VT9W[:_P#;'QK^'TWA
MKP+)>>)D\/\ B6UM?'NA>';S3H]=>R-DUTEK U\Z6T4S23:=,WG.FZV,NQ@[
M)6G_ ,$YOB!??$W]CWPOJE_J%KJ4L=UJFG1/!+!,;>WM=2NK6"VEDMP();B"
M&&.&62#,+RQ2-&61E8@$7[6O_)??V7_^RFWO_J&^)Z]TKPO]K7_DOO[+_P#V
M4V]_]0WQ/7NE 'S1_P %&].U5?AWX9M;/5O&$W]N>-;8K;Z3I?ARY>!8].N7
M2$3:S ]I:Q">W2<3RK),9BL,;*)45-O_ ()FZEK&K?LD6<VO7NI:AJY\4^*D
MN;C4+ZPO;R0KXCU)1YTE@JVAE"@!E@541@5 &W%8_P#P4Z\#'XC?"'PK;MIM
MKJ.DZ;XL@N-8GBT?2]8U32K;[%>)YVGVNI1RVKW1>6&)O,BD*V\]PZJ65:V_
M^"9]C'IO[&GAN"*PT72XX]2UH);::MFBQC^U[W'GQV9-M#>'K=0P;8XKDSQJ
MJ!-B@$O[6O\ R7W]E_\ [*;>_P#J&^)Z]TKPO]K7_DOO[+__ &4V]_\ 4-\3
MU[I0 45Y;^U/^T9#^S3HGA?5KJ?0DLM6US^S+B"^FN%O+Y38W<ZPV$<,,IGO
M&>!"L3!59%E^<,%!WOA%\=]'^,43PVUKK6B:W;6%KJ=[H>M6+V.IZ?!=&98'
MEB;H'-O.H()&Z&120R,  >?_ +6O_)??V7_^RFWO_J&^)Z]TKPO]K7_DOO[+
M_P#V4V]_]0WQ/7KGC/Q7'X+LK?4+RXT>QT>.?;J5[J-_]C2SB*.$=25*NYF\
ME-C-&,2,VXE0C@&+X2_:)\ >/_'MQX5T'QMX3USQ+:V\MW/I>GZM!=7EO%$\
M<<CO$C%D57FB4E@,%U'>NRK\W?\ @D]I%GIW[0GP]U#P[9> /#/A;Q#\'GN(
M-$\/?$4>([J=H/\ A'K>&\OX/[-LV6Z^RK#$\N^9-R-M$;2.TWZ14 >%_M:_
M\E]_9?\ ^RFWO_J&^)Z]TKPO]K7_ )+[^R__ -E-O?\ U#?$]>Z4 5]3U:UT
M6T:XO+FWM+=2 9)I!&@)Z<GBJOA3QEI'CS1_[1T/5=-UK3_/GM?M5C<I<0^=
M!,\$T>]"1OCFCDC=<Y5T93@@@?+7_!8?4]-T;X)^!;R^TJ/Q!-8^+7OK/23X
M3B\3OJ36^AZO<3(EE/=VL#,MM%<2YFD( B.Q#,8BO5?\$H(YH_V(-#^T6NEV
M$K>(/$S_ &33K.PLK>S#>(=2981!8S3VT3("$=(YI=KJP9V<,2 ;/[6O_)??
MV7_^RFWO_J&^)Z]TKPO]K7_DOO[+_P#V4V]_]0WQ/7NE 'R+^WGXB\1?%.UU
M?PO)X<U7P_X<\/ZM]BB\2V_C?2=&;5#=:.\<\2+<I(8_W&H7"*2$E62$2+\J
MJ6]"_P"":\VG3?LDZ=_9&@Z7X8TV+Q%XDAM]+TW5X=5L[-$U_4$"Q3PDQE?E
MR(TPL6?+ 79@>&_'?XO>$+#]H#XH:>]A\0?B5KGAGQA8WC^'[[P%#JGAGP[=
M2>';&-98[^<V]K;EK:X8L]Q?Q;&N)@8]K*[_ %!^R''&O[/FAR1^$O#/@?[9
M->W<FC>'[Z&]T^VDEO)Y7=)85$1>5W:614W!))77?)MWL <K\0/^4EWPE_[)
MEXV_].OA&O=*\+^('_*2[X2_]DR\;?\ IU\(U[I0 4444 %%%% !1110!S__
M  2=_P"467[-/_9*O"__ *:+6BC_ ()._P#*++]FG_LE7A?_ --%K168'E?_
M  2__P"4:/[._P#V3+PW_P"FJVKW2O"_^"7_ /RC1_9W_P"R9>&__35;5[I6
M@!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 >%_\%$/^2!>'_P#LIOP__P#4RT6O
M0/V@_C+%\ OA/?\ B>32[K7);>XM+*UTVUFBAN-2NKJZAM+>WB:5EC\R2:>-
M%#,H+,!D9S7G_P#P40_Y(%X?_P"RF_#_ /\ 4RT6O3OC%\(]#^.WPVU3PIXC
MMYKC2=61!)Y$[V\\$B.LL4T4J$/%-%*B2)(A#(Z*P((!H ^3=%_86\$? ;]N
MOX5_$RX5K/QMX\UO7VN[Z[TFTO[R]OKF#6-1BTW[829+=(;2ZO4#PJ?,BTJU
MC9U5523[8KP3X>_LF:+\(?BUX9\0^,/BI\0_B)KT=Q<6/A*'QCJ=D8]/N9+6
M9IOLL-K;6ZRW!M(K@>9*)9%B6;:RAI-WO= 'A?[6O_)??V7_ /LIM[_ZAOB>
MO=*\+_:U_P"2^_LO_P#93;W_ -0WQ/7NE 'A?_!26YCLOV-O%$TL>HLL-WI4
MGG6>J/I?V C5+0B[FNXU:2WM;<@3W$L8WI!%,RE6 8>3_P#!+_X9>&?%WB/Q
M'\3M'\1>(-<O-/O]2\,S:E:>,[SQ#X7\8F:/29WU6VDNBSR/%]EBLA(KX4VU
MQ'F1%B*]3^VW\2/B1XX^),?P6\ Z#IL<_B+1K77#KDOC'6?#5R8HKUC=6T=S
M8Z1=K"ACACB>7[5!,!?*(]KE'-W_ ()H^!M8\">'OBQ#K5@NFW5QX]E9;?\
MX3K5/&4B"+2=+MGWW^IQQ7I/F02826-0$V-'NB>-V .B_:U_Y+[^R_\ ]E-O
M?_4-\3U[I7A?[6O_ "7W]E__ +*;>_\ J&^)Z]TH ^+?^"C7_"NO@[\8[/XD
M>)KC2]4^(5UI>F:-X'T;4/$FI6GV<PW]P^I7MO;V$$EPC);W:/),BREQ;0QX
MBQND[S_@F1%J&N^!_B-XRN-:\,:]I/Q"\8C6M%N] \37/B*R-I'HVE6#*+JY
M59MZW-E<AHW *-D8QBK'CSX/?%BU_;I\1_$#P99^ VTB^\":)X>M[OQ%)<-)
M%/#J&KW%W' D!W(K+/8ERP <QQ 9\LXVOV)?@]XT^$VK?&.Z\;6?AVQN/&7C
ML^(=/30Y':P>"31M)@ED1'.^-GN[>[9PP!:1G?HX) #]K7_DOO[+_P#V4V]_
M]0WQ/7NE>%_M:_\ )??V7_\ LIM[_P"H;XGKW2@#X:^._P"QG\9/B9\>_BUJ
M7@_1_!?@S1O&&O6,-[K">)[W3-4\;Z,FCZ9%-;W MX;@1@317%O'.IAGB19?
M+51*TLWT'^P9\,-7^#/[,^G>&M:\%^$OA[=Z;K.N"'0?#&/[)L[1]8O9+5X,
M?PRV[PS'*HVZ5LQQ',:\G!_P42T#P_\ M"?%3P9XHL]4T^W^'^L6>D6<VF>'
M]6UB34/.TFPU!Y9&MK5XHL&^\L1[R_[K<0 RY](_93^-6B?M!_!W_A*O#L_B
M.YTFZUW6[*)]<M_L]YOM=6O+21?+P&CB62!UB60+(L0C$BJX8  Y']K7_DOO
M[+__ &4V]_\ 4-\3U[I7A?[6O_)??V7_ /LIM[_ZAOB>O=* /BW]MG]GGQ9!
MXL\3>+?$GBGX/WGPE_MNW\36]AXL\(VES+X>O%TN+3&<R7-Y;6UP&596#S.K
MH+AD7>$C ]6_X)D^%&\'?L;:#;>=I-Q;W>L:]J=H^F>'Y= M3:W>MWUU;A+&
M6.-K?$,T8*X9<@E9)E*RO;UO]@SPOXQ_:"UKXD^(-6\1ZUK]U=PS:(MS>>;;
M^$X4LX+=HK")PR6YD>.69Y(PKNUPP8D*H':_LW^$[+P3\-)].T_Q;?\ C:"/
M7];F;4[V[%U.DLNK7<LMHS@G_CUD=[4+QM%N%P-N  </^UK_ ,E]_9?_ .RF
MWO\ ZAOB>O=*\+_:U_Y+[^R__P!E-O?_ %#?$]>Z4 ?,W_!2S4;WP];?!?6-
M/O\ 7M)NM'^(/GB_T3PC>^*M0LU?0=:A9HK&UBE=]RRE'9D*I')(1APA';_L
M+>,;CXE?L^VGB+4-<U+Q1JEWJVLV<NKZGX:D\.W\\5MK%]%%#+92A98?)4&,
M)(JGY2Q5"Y4?._\ P53N-%_;.\'ZQ\%Y+7Q=I.DZ?XFL/"VK^,8]+M-3T'1]
M7U>Q%M9VUU9M>07-QM&KV<R21J4@N9;&4EA'($^I/V4_AM%\)_@S%HZ^*+?Q
ME>'6-8U#5-6@C6*&XU*ZU2[NKY(XU>3R4CNYIXEA+NT2QA&9F4D@'(_M:_\
M)??V7_\ LIM[_P"H;XGKV[4-.M]7L9K6Z@ANK6X0QRPRH'CD4\$,IX(/H:\1
M_:U_Y+[^R_\ ]E-O?_4-\3U[I0!^=O\ P2-T#4/#?QWCMX?B%X9\8:.W@1)+
MFWT:UM-*TZVO1_9D4B:=;V]E;B\LHIXKT+=AY$1)[>($N96/Z)5^6_\ P3[\
M)S?'7XH_#O2%^)7C"QO/"/AFVU?2;?1_$FG75QX<TJTU;2WF\/ZS:V^FVQTV
M2[%O;QO:13%2+*YB;*6X#_J10@/"_P!K7_DOO[+_ /V4V]_]0WQ/7NE>%_M:
M_P#)??V7_P#LIM[_ .H;XGKW2@#QG]L/4?$UNG@-?!>CZYK_ (EB\1L\5MI]
MU:6]I;JVEZDGG:D\\4I6QS\C&(+*97A",<E&3]B[Q])XC\!?V+#X=\):;I7A
MV(VJ7_A%##X=GO8KZ^L[^SM8G1)$:VN;.0/E2CB:-U8[F5?G7XY?\$[_ (K?
M%[]JKXB>,M%U#PKX7L]9\46DD&K&_O+77=9T!?#ME:3:1]JM3YEM8MJ"SSE$
M9)/,B9E*^8'KZ=_8L\ ^(_A;^SOIGA[Q3H7A7PWJ>DZEJT$.G>&X5ATR"Q&I
MW1L3$H_OVAMW8M\Y=V+_ #EJ .?_ &M?^2^_LO\ _93;W_U#?$]>Z5X7^UK_
M ,E]_9?_ .RFWO\ ZAOB>O=* /#]7_8@L?&WQ4\;Z]XH\=?$76=$\6ZG;:C;
M^%[?Q!=:7I.E"*PM+1HPMM(DDJR-;-*Z._DEI3^ZSN=_1_@SX4\&^!/AY:Z)
MX L?#NF>%](GNK."TT..*.SM9X[F5+J,+%\HD6Y$PE'WO-$F[Y]U?-'[6O@^
M3X,_%S5_%$?[0GCCPVWCJYBN[?P):7$$UQ=S0VD%J_\ 9<2V5W=%=ENDKQ1P
M2@R-*V8][$>O?L$^&M6\+?LPZ3#KE]XPU#5+S5=9U*63Q4L"ZQ"MUJUY<I!<
M""22+=$DRQ#85&V-?W4!S#& 9OQ _P"4EWPE_P"R9>-O_3KX1KW2O"_B!_RD
MN^$O_9,O&W_IU\(U[I0 4444 %%%% !1110!S_\ P2=_Y19?LT_]DJ\+_P#I
MHM:*/^"3O_*++]FG_LE7A?\ ]-%K168'E?\ P2__ .4:/[.__9,O#?\ Z:K:
MO=*\+_X)?_\ *-']G?\ [)EX;_\ 35;5[I6@!1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 >%_\ !1#_ )(%X?\ ^RF_#_\ ]3+1:],^,VM>+/#OPUU*\\#Z'IOB
M3Q1#Y0LM/O[_ .PV\P,J+(3+M;!2,NZJ0 [(J%XPV]?,_P#@HA_R0+P__P!E
M-^'_ /ZF6BU[9JLEU#I=RUC#;W%ZL3&WBGF,,4LF#M5W"N44G +!6('.T]"
M?%W@CQ?\2=9_;W\%V/Q:\?>(M!LK,VUQX7T'2O"4FDZ'XDUB?3O$@O\ 3YY]
MUT;C[)96UM=+)]K$)=ON>88UC^V:^5OV9OVK_BI\9O&NCV/C#PO\(_"\%OXR
M\0Z+=D>*IYM5F2QFU2"WALK*2V1FN#';PR-,T@62W6>9(T61$3ZIH \+_:U_
MY+[^R_\ ]E-O?_4-\3U[I7A?[6O_ "7W]E__ +*;>_\ J&^)Z]TH \-^.GP4
M\?Z=\:3\2/A?XG\':1K>JZ-:>&M:T[Q7IUQ>:??V]O<W$UF\+P3Q/!.DM[<J
M>'659E! *(:WOV5?@]>_"?3?&5UX@\2:;XH\<>,O$)U[Q3=:=;?9;.WO38V=
MM%;PP&21XHXK*ULT42.SN!YA.9,#SO\ X*+7WCC2/A[?7MOK'@?1_ ]N^C"U
M>[\/:AK6N-KS:K&MB;>*WGC0E;PZ:8E99 \I8.NP8;E_^",WBC5/'/P4^(6N
MZK?2ZO/KGC-;^/4[JVN+6_U6.30M'87%U;SS2O!(Q)VQ@HBQ"'9'&A50 >F?
MM:_\E]_9?_[*;>_^H;XGKW2O"_VM?^2^_LO_ /93;W_U#?$]>Z4 ?'_[>/\
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
M"7__ "C1_9W_ .R9>&__ $U6U>Z5X7_P2_\ ^4:/[.__ &3+PW_Z:K:O=*T
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@#PO_@HA_R0+P__ -E-^'__ *F6BU[I
M7A?_  40_P"2!>'_ /LIOP__ /4RT6O4/BUX.UCQ_P" KO2=!\7:MX%U.ZD@
M*:WIEI:75Y:(D\;RK&EW%-!NDC5X]TD3A?,W 9 H _._]FWX:W5S_P %@]>C
MC;X3W5OH/BO4?$OV_34TF.^B9X?$4%U9PB&%;QKAEU?1WNC/(Y6:TNB2JRQ)
M7Z:5^='[*]];Z#^VSX=\/ZQXD\4>*]'L_'GBF'PU9:IKNAQZG8Z[%!J8U'6+
MO2=-T:S>WMKA6U 1RR7<R2'4+>0P*UQ&Z?HO0!X7^UK_ ,E]_9?_ .RFWO\
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
MG/I7[#NAPR:+HOAUO^$A\3R'3=)(%K9[O$6I-L5!<7 B89^>$3/Y3[H\C9M
M!M_M:_\ )??V7_\ LIM[_P"H;XGKW2O"_P!K7_DOO[+_ /V4V]_]0WQ/7NE
M'RO^VY\</%TGB#3?#OA?P5\0+/\ L+Q';1W/B>WT'1KJ.=)["1=FEMJ-RJ&=
MGNXH6<PL"OVJ%?F;<O2_\$N=#D\+_L9:/I<ECJFF_P!F^(?$MI'::CHEGHUS
M:QQ^(-11(VM;,FV3:BJ 8?D< . -V!R'[<GQ@T'Q??Z7H^F2Z;=>./AGX]MI
MK0)XDTNQET*X.B23B\N([X&,QM!?& )L=MUU%(I4J'3M?^"96JMK7[(&FW,W
MG->2>(_$PO)Y=8M]6>]NAX@U$3W)N+9$@)FF$DNR)52+S/+4 (!0!9^('_*2
M[X2_]DR\;?\ IU\(U[I7A?Q _P"4EWPE_P"R9>-O_3KX1KW2@ KSW]K7XMCX
M _LJ?$WQXVEV^N+X)\)ZKKQTV=_+BU#[+9RS^0[;6VJ_E[2=IP&Z'I7H5>;_
M +9,D$7[(/Q6:Z\,-XVM5\'ZN9O#JLZG7T^Q3;K(&/YQYPS'E?F^?CF@#YA\
M;?%GX&W.I_#W6K5?B)X1\;0^(M!T*TD\)^'=<T6S4W^O:2)K1A<P06@L[F:"
MT6Y+A9)(8RH#OM1ON:OA_P (^.O%GP-\/?"G6(?VA=*^-6G^-]>T/1HO##Z?
M826]Y;7<\:/<Z7/'F^/V2)S>%[N>Z)ALY-S!CYB_<% !1110!S__  2=_P"4
M67[-/_9*O"__ *:+6BC_ ()._P#*++]FG_LE7A?_ --%K168'E?_  2__P"4
M:/[._P#V3+PW_P"FJVKW2OB?_@G/XX_:$M/^">_P(BT7X7_!K4-'C^'GA]+"
MZO?B?J5G=7-N--MQ')+"F@2K%(RX+(LL@4D@.X&X^R?\+ _:7_Z))\"__#M:
MK_\ ,W6@'NE%>%_\+ _:7_Z))\"__#M:K_\ ,W1_PL#]I?\ Z))\"_\ P[6J
M_P#S-T >Z45X7_PL#]I?_HDGP+_\.UJO_P S='_"P/VE_P#HDGP+_P##M:K_
M /,W0![I17A?_"P/VE_^B2? O_P[6J__ #-T?\+ _:7_ .B2? O_ ,.UJO\
M\S= 'NE%>%_\+ _:7_Z))\"__#M:K_\ ,W1_PL#]I?\ Z))\"_\ P[6J_P#S
M-T >Z45X7_PL#]I?_HDGP+_\.UJO_P S='_"P/VE_P#HDGP+_P##M:K_ /,W
M0![I17A?_"P/VE_^B2? O_P[6J__ #-T?\+ _:7_ .B2? O_ ,.UJO\ \S=
M'NE%>%_\+ _:7_Z))\"__#M:K_\ ,W1_PL#]I?\ Z))\"_\ P[6J_P#S-T >
MZ5\,_M??'3]H;]E+X_?$'Q_;^+O!OB3X4Z#\-?$/B!/!#Z4D4FB7=E;"7397
MNP1<W$MX\%XS(-D4<-M<@!VC66O<O^%@?M+_ /1)/@7_ .':U7_YFZ\-N/V&
M?%VH?M3WGQJOOV<O@;JWQ*OK.;3Y=4U/XY^)+^+[--"T$D"VLVA/;)$T3NFQ
M8@H#M@#<<@'EJ?'G]J;XF?L__%#0? ?Q8T^/QM\+]2T*XL_$&L^&].FOO%<F
MIZ'I5[;Z+Y210V<(DO+^6/[0(PZ(MNI#%GF'TA\-_C3XZ?\ X*J7W@/4/&+:
MSX+U7X167C*+28;6S-AI^HMJ'V.1[2=(%N7@=8BX$\LOS2L00NQ4\8\<?\$M
M=0^)?P9M_A]KW[-_PCU3PE;ZD-8:RG_:*\8%[R[6".VCEN)O['\VY,4$,447
MG.XBC0)&$7BN_P#!W[+/Q-\ ?'VW^)VD?!#X4VGC"ST6+PY!/_PT%XJDLX--
MC0)'9K9-HAM5A7 <((L"0F3_ %A+D ^T**\+_P"%@?M+_P#1)/@7_P"':U7_
M .9NC_A8'[2__1)/@7_X=K5?_F;H ]THKPO_ (6!^TO_ -$D^!?_ (=K5?\
MYFZ/^%@?M+_]$D^!?_AVM5_^9N@#W2BO"_\ A8'[2_\ T23X%_\ AVM5_P#F
M;H_X6!^TO_T23X%_^':U7_YFZ /=**\+_P"%@?M+_P#1)/@7_P"':U7_ .9N
MC_A8'[2__1)/@7_X=K5?_F;H ]THKPO_ (6!^TO_ -$D^!?_ (=K5?\ YFZ/
M^%@?M+_]$D^!?_AVM5_^9N@#W2BO"_\ A8'[2_\ T23X%_\ AVM5_P#F;H_X
M6!^TO_T23X%_^':U7_YFZ /=**\+_P"%@?M+_P#1)/@7_P"':U7_ .9NC_A8
M'[2__1)/@7_X=K5?_F;H ]THKPO_ (6!^TO_ -$D^!?_ (=K5?\ YFZ/^%@?
MM+_]$D^!?_AVM5_^9N@ _P""B'_) O#_ /V4WX?_ /J9:+5S_@H)\;M9_9[_
M &6]4\2>'[B:QU636="T2*[@TJ75I[)=1UFRTZ2>*SB1Y+F:..Z=TA1&:1T5
M0K$X/A_[=WCC]H2Y^"6AKJWPO^#5C:CXA^!W22T^)^I74C7"^+-(,$91M C
MC>81H[[B8T=W"2E1&_L-QXW_ &DKN,++\(?@1(JLK@/\6=48!E(93_R+?4,
M0>Q - 'S1^S[^TSK7QG_ &Q/A?)X\T/QIX)U2/Q)JNA:-)'\-M:T&7QRUOI.
MJ^7?ZM>WUK;V\5K)9V[SQ:="T\PF-O(Q00ND7Z'5X1+XW_:2GDC:3X0_ AVA
M;?&6^+.J$QM@KD?\4WP=K$9'8D=Z?_PL#]I?_HDGP+_\.UJO_P S= !^UK_R
M7W]E_P#[*;>_^H;XGKW2OB?]I_QQ^T)-\;?V<VO_ (7_  :MKJ'XAW;Z=';_
M !/U*>.ZN/\ A$_$0,<SMH"&&,0F9PZK*2\<:; )&DC]D_X6!^TO_P!$D^!?
M_AVM5_\ F;H \;_;(\9>'_'?[<-SX%^(FI_&S_A!?"_@C2M>M-%^'FE>)IEU
M*^U"^U6"26_N-!B:X188]-B\F.61$=I96 <QG;Z)_P $S_B;=>-_"'Q.T$ZU
MXX\0Z+\/_&[Z#H=[XRTV^L-?:QDTG3-16.[COHHKIFBDOY8DDG0/)%'$Y+[M
M[;J^-_VDDN6F'PA^! FD549Q\6=4W,JDD G_ (1O. 6; [;CZT1>-_VDH))&
MC^$/P(1IFWR%?BSJ@,C8"Y/_ !3?)VJ!D]@!VH ?^UK_ ,E]_9?_ .RFWO\
MZAOB>O=*^)_VG_''[0DWQM_9S:_^%_P:MKJ'XAW;Z=';_$_4IX[JX_X1/Q$#
M',[: AAC$)F<.JRDO'&FP"1I(_9/^%@?M+_]$D^!?_AVM5_^9N@#QO\ ;(\9
M>'_'?[<-SX%^(FI_&S_A!?"_@C2M>M-%^'FE>)IEU*^U"^U6"26_N-!B:X18
M8]-B\F.61$=I96 <QG;Z%_P3-^)5QXT\'_$[01K7C?Q!HOP_\<2:%H=[XQTR
M^T_7VLI=*TS4ECNX[Z**Z9XY-0EB66= \D4<3DONWMOKXW_:22Y:8?"'X$":
M151G'Q9U3<RJ20"?^$;S@%FP.VX^M$7C?]I*"21H_A#\"$:9M\A7XLZH#(V
MN3_Q3?)VJ!D]@!VH ?\ M:_\E]_9?_[*;>_^H;XGKW2OB?\ :?\ ''[0DWQM
M_9S:_P#A?\&K:ZA^(=V^G1V_Q/U*>.ZN/^$3\1 QS.V@(88Q"9G#JLI+QQIL
M D:2/V3_ (6!^TO_ -$D^!?_ (=K5?\ YFZ *GC']NOX;6OQ:\5>$]8\+_$O
M5-8^&NL16,MQIOPSUOQ)9I<3Z5;W0D@N=/M+F-&^RZEY3*[1RC=("GENCR,_
MX)=^(K;Q)^QKI36-C;Z=INF^(_$VCV$$7AY?#["ULO$.HVD#2V"PP_9IVB@1
MI8S#&PE:3<BL2HMQ>-_VDH))&C^$/P(1IFWR%?BSJ@,C8"Y/_%-\G:H&3V '
M:BW\;_M)6D96+X0_ B-69G(3XLZHH+,2S'_D6^I8DD]R2: '_M:_\E]_9?\
M^RFWO_J&^)Z]TKXG_:?\<?M"3?&W]G-K_P"%_P &K:ZA^(=V^G1V_P 3]2GC
MNKC_ (1/Q$#',[: AAC$)F<.JRDO'&FP"1I(_9/^%@?M+_\ 1)/@7_X=K5?_
M )FZ /G+]IK]NKXBZ%^TU\1_!^D^%=1\=>']%\1V7A%]%;X;:YKNC:5;RZ#9
M:L=9NKS3[*X\Z1+BY6#[ I#LK0O^Z5C,/HS_ ()N:[IOB+]D71[C2]6\5:W;
MQZUK]K+=^(=);2+UKF'6[^*X1;)R9+.W2=)4@MI,20VZ0QNJNC*&Q>-_VDH)
M)&C^$/P(1IFWR%?BSJ@,C8"Y/_%-\G:H&3V ':BW\;_M)6D96+X0_ B-69G(
M3XLZHH+,2S'_ )%OJ6))/<DF@!_[6O\ R7W]E_\ [*;>_P#J&^)Z]TKXG_:?
M\<?M"3?&W]G-K_X7_!JVNH?B'=OIT=O\3]2GCNKC_A$_$0,<SMH"&&,0F9PZ
MK*2\<:; )&DC]D_X6!^TO_T23X%_^':U7_YFZ .)\1?M1>&?V<?VN_B'/\7/
M$7B#PW9W#6 \%PW4-Y<:'>6?V&$3SV^R-HQ?&Z^U121 [A%'"RJ//D9_3OV%
M;C6+K]E[P_)K.E7>BEKG43IEI>60LKR/2?[0N?[,:XAPICN&L/LKRJRJPE9]
MP#9 Q_\ A8'[2_\ T23X%_\ AVM5_P#F;H_X6!^TO_T23X%_^':U7_YFZ #]
MK7_DOO[+_P#V4V]_]0WQ/65_P4&^._BKX&WOP27PO?"U;Q=\1(]"U&V-Y8V7
M]K6YT75[I+3[1>1R1Q>9<VML,J%D?'EHRM(*\P_:?\<?M"3?&W]G-K_X7_!J
MVNH?B'=OIT=O\3]2GCNKC_A$_$0,<SMH"&&,0F9PZK*2\<:; )&DC]D_X6!^
MTO\ ]$D^!?\ X=K5?_F;I 9?P93Q0O[4>BO?_ /PSX TI/!=[I[>);:XL[R\
M@6VNM/%EI220*IBMRDUW((B"I-NI7;M.?HBO"_\ A8'[2_\ T23X%_\ AVM5
M_P#F;H_X6!^TO_T23X%_^':U7_YFZ8!^UK_R7W]E_P#[*;>_^H;XGKW2OB?]
MI_QQ^T)-\;?V<VO_ (7_  :MKJ'XAW;Z=';_ !/U*>.ZN/\ A$_$0,<SMH"&
M&,0F9PZK*2\<:; )&DC]D_X6!^TO_P!$D^!?_AVM5_\ F;H \*^(G[;7BCPQ
M^VQXJ\.7FD^)O%GAGPK\1K329X[/X3ZSXFA\+:2_@^UOFN[>\TZW8"[FO+R6
MT>.1Y9%BOHG$:1*_G>Q_\$LM:M=9_8QTM=/M5L]+TSQ+XHTC3H?[ 309$L[/
MQ%J5K;^;8K#!]GG,,,9E1H8W\PN74.6J_%XW_:2@DD:/X0_ A&F;?(5^+.J
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
M_P#:F_Z)5^S_ /\ AW=7_P#F:HN@/4**\O\ [/\ VIO^B5?L_P#_ (=W5_\
MYFJ/[/\ VIO^B5?L_P#_ (=W5_\ YFJ+H#F_VM?^2^_LO_\ 93;W_P!0WQ/7
MNE?(W[4UC^TDOQR_9M_M#X:_ ^WO&^(UX-,CM_BCJD\=U<?\(CXCW),[>'D,
M,8@\]Q(JRDR1QIL"R-+'[3_9_P"U-_T2K]G_ /\ #NZO_P#,U2N@/4**\O\
M[/\ VIO^B5?L_P#_ (=W5_\ YFJ/[/\ VIO^B5?L_P#_ (=W5_\ YFJ=T!S?
M[6O_ "7W]E__ +*;>_\ J&^)Z]TKY&_:FL?VDE^.7[-O]H?#7X'V]XWQ&O!I
MD=O\4=4GCNKC_A$?$>Y)G;P\AAC$'GN)%64F2.--@61I8_:?[/\ VIO^B5?L
M_P#_ (=W5_\ YFJ5T!ZA17E_]G_M3?\ 1*OV?_\ P[NK_P#S-4?V?^U-_P!$
MJ_9__P##NZO_ /,U3N@.;_:U_P"2^_LO_P#93;W_ -0WQ/7NE?(W[4UC^TDO
MQR_9M_M#X:_ ^WO&^(UX-,CM_BCJD\=U<?\ "(^(]R3.WAY##&(//<2*LI,D
M<:; LC2Q^T_V?^U-_P!$J_9__P##NZO_ /,U2N@/4**\O_L_]J;_ *)5^S__
M .'=U?\ ^9JC^S_VIO\ HE7[/_\ X=W5_P#YFJ=T!S?[6O\ R7W]E_\ [*;>
M_P#J&^)Z]TKY&_:FL?VDE^.7[-O]H?#7X'V]XWQ&O!ID=O\ %'5)X[JX_P"$
M1\1[DF=O#R&&,0>>XD5929(XTV!9&EC]I_L_]J;_ *)5^S__ .'=U?\ ^9JE
M= >H45Y?_9_[4W_1*OV?_P#P[NK_ /S-4?V?^U-_T2K]G_\ \.[J_P#\S5.Z
M YO]K7_DOO[+_P#V4V]_]0WQ/7NE?(W[4UC^TDOQR_9M_M#X:_ ^WO&^(UX-
M,CM_BCJD\=U<?\(CXCW),[>'D,,8@\]Q(JRDR1QIL"R-+'[3_9_[4W_1*OV?
M_P#P[NK_ /S-4KH#U"BO+_[/_:F_Z)5^S_\ ^'=U?_YFJ/[/_:F_Z)5^S_\
M^'=U?_YFJ=T!S?[6O_)??V7_ /LIM[_ZAOB>O=*^1OVIK']I)?CE^S;_ &A\
M-?@?;WC?$:\&F1V_Q1U2>.ZN/^$1\1[DF=O#R&&,0>>XD5929(XTV!9&EC]I
M_L_]J;_HE7[/_P#X=W5__F:I70'J%%>7_P!G_M3?]$J_9_\ _#NZO_\ ,U1_
M9_[4W_1*OV?_ /P[NK__ #-4[H#F_P!K7_DOO[+_ /V4V]_]0WQ/7NE?(W[4
MUC^TDOQR_9M_M#X:_ ^WO&^(UX-,CM_BCJD\=U<?\(CXCW),[>'D,,8@\]Q(
MJRDR1QIL"R-+'[3_ &?^U-_T2K]G_P#\.[J__P S5*Z ]0HKR_\ L_\ :F_Z
M)5^S_P#^'=U?_P"9JC^S_P!J;_HE7[/_ /X=W5__ )FJ=T!S?[6O_)??V7_^
MRFWO_J&^)Z]TKY&_:FL?VDE^.7[-O]H?#7X'V]XWQ&O!ID=O\4=4GCNKC_A$
M?$>Y)G;P\AAC$'GN)%64F2.--@61I8_:?[/_ &IO^B5?L_\ _AW=7_\ F:I7
M0'J%%>7_ -G_ +4W_1*OV?\ _P .[J__ ,S5']G_ +4W_1*OV?\ _P .[J__
M ,S5.Z YOX@?\I+OA+_V3+QM_P"G7PC7NE?(WCJQ_:2'_!13X6+-\-?@>FMG
MX<^,C:6R?%'5&M9K?^T_"OGO).?#P=)$?[.$C$3AQ)*2\9C59?:?[/\ VIO^
MB5?L_P#_ (=W5_\ YFJ5T!ZA17E_]G_M3?\ 1*OV?_\ P[NK_P#S-4?V?^U-
M_P!$J_9__P##NZO_ /,U3N@/4**\O_L_]J;_ *)5^S__ .'=U?\ ^9JC^S_V
MIO\ HE7[/_\ X=W5_P#YFJ+H#U"BO+_[/_:F_P"B5?L__P#AW=7_ /F:H_L_
M]J;_ *)5^S__ .'=U?\ ^9JBZ [#_@D[_P HLOV:?^R5>%__ $T6M%'_  2=
M_P"467[-/_9*O"__ *:+6BH \O\ V=M5OM$_X-]_AE=:;XNL_ .HQ_ C0Q:^
M([QG2WT:4Z';A+B1XP7C16(+2("R#+#E17FNA_M_>*_V(? NO>%9/AW\4O'7
MQ$7Q9/$O@W4]:U3Q;)HUE#I%G+Y=AJMC9:C>7T$[#S;=[^&WDW74@N6MMB[^
MB_X)Q>)/VAM5_P""9/P!TVR^#OP&\0>&&^&?AR*SDU?XIZE;S7UL-,MO*>>V
M'AR:..1E"LT8EE5&) =P QZ"3]D_QE+\)4\ M^QE^Q.W@2/4?[73PX?&LYTE
M;W84^U"U_P"$2\H3;"5\S;NP2,XH V/!W_!1CXC:WKRZIK7PI\$^%_AK;^/5
M\"ZAKVH^/;J/4;"2618[>X>Q;2511))-:P>7)<(RW$_E\J!*V=:_M]^.]*^(
M]UH9^%GAT_$WQ5<:'I>BZ;)\2K]=!NC<:/JFK'S)+C34:RE2/3[N/;#9/).Y
MM_,V(KM!H^'O@G\4O"7@S7_#>D_LG_L?Z9X=\5WAU'6]+M/B%=PV6L7)*DSW
M,*^% DTA*(=[@ME5YX%4_&_[.'Q"^)FI>)KSQ)^R#^QGX@O/&AMF\0SZEX\N
M;N373;8%N;MI/"9,_E;5V>9NV8&W&* .D^#/_!1S7_BO^V/)\++CX.^+]#L;
M&$6FJZT]MJ%U%HFJC3+;47M+FXBL3I0B"7'DB6/4GD:9% @V2)*>)^.W_!7+
MQ'\)/#OCGQ+I?PKT/Q-X1\-W'B?3=+N(_&;V^I7=_P"'7D_M&&]M?L#+8HZ6
MMXUO(LTXE*VN\0+<AX]SPS\#?BAX+\?:/XKT?]DW]CW2?%'AW3(M$TK6++X@
MW=OJ&F6$47DQVD$Z^%!)% D7[M8D8(J?* !Q5?Q9^SK\1/'NO>*=5UW]D/\
M8UUK5/'-O%:>)+R_\>W-S<>((8FB:*.\=_"9:X1&@A*K(6"F&,C!5< %[XU?
MMO?$"3]@']H7Q?IWAFW\#_$+X4'4-+$4%XNO1V#QV=M="]!,,:.T-O=K(\91
MXUDA==TT8#OXM^UW\4?%W[ .O6*? 3QEKGQ#/C#X<ZMXAU.V\9^.+_Q#;6?V
M>YTV.SUR"YN/MAMO,^VW*+!$BVMPP3$:B!S7NOPB^'_QG_9_BU:/P'^S#^R?
MX)CUZZ-]J:Z!\2K[31J-P>LTPA\*KYDG)^9LGWK#\$_LX?$+X:>"_$OAOPW^
MR#^QGX?\.^-(_*\0:7IOCRYM;+74VLNV[AC\)A)QM=QB0,,,P[F@#SOX9?\
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
MX7QCHS6\91O#L0$<DXB1Y Q,<;O(J2L@B?V__A8_[4W_ $1O]G__ ,/)J_\
M\S%14BYP<4[76Y=.7+-2:O9['R3+\(OVT/\ @HW\&O#'A^;QG)^S[X#BTR"+
M5=9N83+XM\53;%\R9H8C&+>%FSB/S(V(^]N!VC[_ /V<_@?8?LZ? OPOX'L9
MFOK?PW816C73IM>]E4#?.P)8[G?+GD\MUKS;_A8_[4W_ $1O]G__ ,/)J_\
M\S%'_"Q_VIO^B-_L_P#_ (>35_\ YF*WE4^+E5N9W?KK_GLK+R,N5NW-K967
MX?Y;N[\P_;(_Y.*_9._[*K??^H1XKKT[]HGQI=?#KX"^,M=L?M!O]*T6[N;4
M6\?F2F98F,85<'<V_;@8/-?(7[5_C[]I*?X\_LRMJ'PG^!]K>0_$J\?3(K?X
MKZI/'>7'_"'>)5:.9V\.H88Q 9W$BK*3)'''L"R-+'[?_P +'_:F_P"B-_L_
M_P#AY-7_ /F8K"I%S@XIVNMS6G+EFI-7L]CY)E^$7[:'_!1OX->&/#\WC.3]
MGWP'%ID$6JZS<PF7Q;XJFV+YDS0Q&,6\+-G$?F1L1][<#M'W_P#LY_ ^P_9T
M^!?A?P/8S-?6_ANPBM&NG3:][*H&^=@2QW.^7/)Y;K7FW_"Q_P!J;_HC?[/_
M /X>35__ )F*/^%C_M3?]$;_ &?_ /P\FK__ #,5O*I\7*K<SN_77_/967D9
M<K=N;6RLOP_RW=WYA^V1_P G%?LG?]E5OO\ U"/%=?0%?"'[5_C[]I*?X\_L
MRMJ'PG^!]K>0_$J\?3(K?XKZI/'>7'_"'>)5:.9V\.H88Q 9W$BK*3)'''L"
MR-+'[?\ \+'_ &IO^B-_L_\ _AY-7_\ F8K,H^@**^?_ /A8_P"U-_T1O]G_
M /\ #R:O_P#,Q1_PL?\ :F_Z(W^S_P#^'DU?_P"9B@ _;(_Y.*_9._[*K??^
MH1XKKT[]HGQI=?#KX"^,M=L?M!O]*T6[N;46\?F2F98F,85<'<V_;@8/-?(7
M[5_C[]I*?X\_LRMJ'PG^!]K>0_$J\?3(K?XKZI/'>7'_  AWB56CF=O#J&&,
M0&=Q(JRDR1QQ[ LC2Q^W_P#"Q_VIO^B-_L__ /AY-7_^9BHJ1<X.*=KK<NG+
MEFI-7L]CY)E^$7[:'_!1OX->&/#\WC.3]GWP'%ID$6JZS<PF7Q;XJFV+YDS0
MQ&,6\+-G$?F1L1][<#M'W_\ LY_ ^P_9T^!?A?P/8S-?6_ANPBM&NG3:][*H
M&^=@2QW.^7/)Y;K7FW_"Q_VIO^B-_L__ /AY-7_^9BC_ (6/^U-_T1O]G_\
M\/)J_P#\S%;RJ?%RJW,[OUU_SV5EY&7*W;FULK+\/\MW=^8?MD?\G%?LG?\
M95;[_P!0CQ77IW[1/C2Z^'7P%\9:[8_:#?Z5HMW<VHMX_,E,RQ,8PJX.YM^W
M P>:^0OVK_'W[24_QY_9E;4/A/\  ^UO(?B5>/ID5O\ %?5)X[RX_P"$.\2J
MT<SMX=0PQB SN)%64F2../8%D:6/V_\ X6/^U-_T1O\ 9_\ _#R:O_\ ,Q6%
M2+G!Q3M=;FM.7+-2:O9['R3+\(OVT/\ @HW\&O#'A^;QG)^S[X#BTR"+5=9N
M83+XM\53;%\R9H8C&+>%FSB/S(V(^]N!VC[_ /V<_@?8?LZ? OPOX'L9FOK?
MPW816C73IM>]E4#?.P)8[G?+GD\MUKS;_A8_[4W_ $1O]G__ ,/)J_\ \S%'
M_"Q_VIO^B-_L_P#_ (>35_\ YF*WE4^+E5N9W?KK_GLK+R,N5NW-K967X?Y;
MN[\P_;(_Y.*_9._[*K??^H1XKKT[]HGQI=?#KX"^,M=L?M!O]*T6[N;46\?F
M2F98F,85<'<V_;@8/-?(7[5_C[]I*?X\_LRMJ'PG^!]K>0_$J\?3(K?XKZI/
M'>7'_"'>)5:.9V\.H88Q 9W$BK*3)'''L"R-+'[?_P +'_:F_P"B-_L__P#A
MY-7_ /F8K"I%S@XIVNMS6G+EFI-7L]CY)E^$7[:'_!1OX->&/#\WC.3]GWP'
M%ID$6JZS<PF7Q;XJFV+YDS0Q&,6\+-G$?F1L1][<#M'W_P#LY_ ^P_9T^!?A
M?P/8S-?6_ANPBM&NG3:][*H&^=@2QW.^7/)Y;K7FW_"Q_P!J;_HC?[/_ /X>
M35__ )F*/^%C_M3?]$;_ &?_ /P\FK__ #,5O*I\7*K<SN_77_/967D9<K=N
M;6RLOP_RW=WYA^V1_P G%?LG?]E5OO\ U"/%=>J?'?QI)\.O@IXMUZ%I%N-(
MTBZNX2B;V\Q(F*87N=P&!WKX\_:O\??M)3_'G]F5M0^$_P #[6\A^)5X^F16
M_P 5]4GCO+C_ (0[Q*K1S.WAU##&(#.XD5929(XX]@61I8_;S\1?VIF'/P:_
M9_/_ '635_\ YF*PJ1<H.*=KK?L:4Y*,E)J]CX]T_2_VTO\ @HY\"/"^AZ3K
M;? WPC)IL:ZOXHU.';XA\02L,L\5NF#!%SC!*LWTXK] /V5_@-'^S/\  #PS
MX)74KC6IM"LTAN=1N&9I=0GZR3-N9CEVRV,G&:X'_A8W[4W_ $1O]G__ ,/)
MJ_\ \S%'_"Q_VIO^B-_L_P#_ (>35_\ YF*WE47O<JMS.[_'\-=E9>1G9NW-
MT5E_7RW=V'[9'_)Q7[)W_95;[_U"/%=?0%?"'[5_C[]I*?X\_LRMJ'PG^!]K
M>0_$J\?3(K?XKZI/'>7'_"'>)5:.9V\.H88Q 9W$BK*3)'''L"R-+'[?_P +
M'_:F_P"B-_L__P#AY-7_ /F8K,H^@**^?_\ A8_[4W_1&_V?_P#P\FK_ /S,
M4?\ "Q_VIO\ HC?[/_\ X>35_P#YF* #]LC_ ).*_9._[*K??^H1XKK3_P""
MBGQ+\2?"?]CSQAJW@]M87Q5Y,-MI1TNU^U7@FEF1 8XR&#,%+'!!Z5\^_M7^
M/OVDI_CS^S*VH?"?X'VMY#\2KQ],BM_BOJD\=Y<?\(=XE5HYG;PZAAC$!G<2
M*LI,D<<>P+(TL?M__"Q_VIO^B-_L_P#_ (>35_\ YF*F2NK%0ERRN?+GQ._9
M"_:T_P""FM[8OXU\?Q_L]_"F'RS%X7TQ6O==UI%QN;4'B>-%,@_Y9K(53."A
M(W']$_#'ABR\'^&].TG3[>.WL=*@2VMHD&%B1%VJ!^'%>'_\+'_:F_Z(W^S_
M /\ AY-7_P#F8H_X6/\ M3?]$;_9_P#_  \FK_\ S,5IS6CR15E>_J_-_P!)
M=$C-J[3ET5EY+R_J[ZMA\1O^4IOP;_[)5X\_]._@ROH"OA#Q]X^_:2;_ (*2
M?">:;X3_  /CUN/X:^-$M+1/BOJC6L]N=4\)F>22<^'0\<B.MN$C$3B02RDO
M&8E67V__ (6/^U-_T1O]G_\ \/)J_P#\S%24?0%%?/\ _P +'_:F_P"B-_L_
M_P#AY-7_ /F8H_X6/^U-_P!$;_9__P##R:O_ /,Q0 [X8?!2U\*_ML:]JVG^
M(_B%?26?AUKC6X-3\9:MJ.D7=WJ-WOA^SZ?-<O9V;6\=A, L,*$)>Q@<9+>_
M5\[6'BW]IK2[J]GM?@?^SM;S:E,+F[DB^+^JHUU*(TB$DA'A?+,(XXTW')VQ
MJ.B@"S_PL?\ :F_Z(W^S_P#^'DU?_P"9B@#Z HKY_P#^%C_M3?\ 1&_V?_\
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
MO_\ ,Q1_PL?]J;_HC?[/_P#X>35__F8H ^@**^?_ /A8_P"U-_T1O]G_ /\
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
MVIO^B-_L_P#_ (>35_\ YF*WE->]RK=W_/1=EKLOG=ZF5F[<W16_+5]WIO\
M=9:!^V1_R<5^R=_V56^_]0CQ77JOQU^(7_"IO@KXM\4;H8V\/Z/=:@AE7<FZ
M*)G7(&"02 ,=Z^._VK_'W[24_P >?V96U#X3_ ^UO(?B5>/ID5O\5]4GCO+C
M_A#O$JM',[>'4,,8@,[B15E)DCCCV!9&EC]HU/QE^T[K>GS6EY\$OV>+RUN%
MV2PS?&#5I(Y%]&4^%\$>QK"I%R@XQ=FUOV-:<E&:E)75]CY2O?VO/VQ/V^_A
M%X;T?X"^%=(\$0W6FPGQ!\2O$D1L;2YN60&1--MF620Q@DCSO+DS@[=N Q^_
M?V<_ASK7PK^!?A?P]XEUZ^\3>(M-L(DU75;F[DN9+ZZP#+('?#%"^[:"!A<#
M Z5YI;^/OVH[2!(H?@O^S[%%&H5$3XQ:LJJ!T '_  C' IW_  L?]J;_ *(W
M^S__ .'DU?\ ^9BMY37O<JW=_P ]%V6NR^=WJ96;MS=%;\M7W>F_W66@?MD?
M\G%?LG?]E5OO_4(\5U] 5\(?M7^/OVDI_CS^S*VH?"?X'VMY#\2KQ],BM_BO
MJD\=Y<?\(=XE5HYG;PZAAC$!G<2*LI,D<<>P+(TL?M__  L?]J;_ *(W^S__
M .'DU?\ ^9BLRCZ HKY__P"%C_M3?]$;_9__ /#R:O\ _,Q1_P +'_:F_P"B
M-_L__P#AY-7_ /F8H /VR/\ DXK]D[_LJM]_ZA'BNO7?C!XX'PS^$_B;Q$S1
M+_86EW-^#)]S,43.,^V17QG^U?X^_:2G^//[,K:A\)_@?:WD/Q*O'TR*W^*^
MJ3QWEQ_PAWB56CF=O#J&&,0&=Q(JRDR1QQ[ LC2Q^SZQXN_:;\0Z7<6.H?!'
M]G>]LKI#'-!/\8-6DCE4]593X7P0?0U%2,I0:B[.VC*IR2DG)71\FM^WY^U9
M^W=\%_#NE?L^^!['1[[4-/1M=^(&MPFTTJ&=N62QCD!:0 <&0*P!Z>M??'[*
M_P //%'PM^ 'AG1/&WB*[\5>+K2S3^V-4N)S,;JZ/,A5B!\FXD*,#  KSO3/
M&?[3VBZ?#:6?P3_9YM;6W01Q0P_&#5HXXU' "J/"^ !Z"IO^%C_M3?\ 1&_V
M?_\ P\FK_P#S,5O*4?>45N[_ )Z+LM=E\[[F>KMS=%_3?=_TD@_;(_Y.*_9.
M_P"RJWW_ *A'BNO5?CK\0O\ A4WP5\6^*-T,;>']'NM00RKN3=%$SKD#!()
M&.]?'?[5_C[]I*?X\_LRMJ'PG^!]K>0_$J\?3(K?XKZI/'>7'_"'>)5:.9V\
M.H88Q 9W$BK*3)'''L"R-+'[1J?C+]IW6]/FM+SX)?L\7EK<+LEAF^,&K21R
M+Z,I\+X(]C6%2+E!QB[-K?L:TY*,U*2NK['RE>_M>?MB?M]_"+PWH_P%\*Z1
MX(ANM-A/B#XE>)(C8VES<L@,B:;;,LDAC!)'G>7)G!V[<!C]^_LY_#G6OA7\
M"_"_A[Q+KU]XF\1:;81)JNJW-W)<R7UU@&60.^&*%]VT$#"X&!TKS2W\??M1
MVD"10_!?]GV**-0J(GQBU954#H /^$8X%._X6/\ M3?]$;_9_P#_  \FK_\
MS,5O*:][E6[O^>B[+79?.[U,K-VYNBM^6K[O3?[K+0/VR/\ DXK]D[_LJM]_
MZA'BNMW]OW]H*^_9=_9&\9>-M*FL8-6T>VC%BUY"TT/G22I&NY%(+#YB< ]J
M^<_VK_'W[24_QY_9E;4/A/\  ^UO(?B5>/ID5O\ %?5)X[RX_P"$.\2JT<SM
MX=0PQB SN)%64F2../8%D:6/V75_%?[37B"U$%_\#_V=;Z!7601W'Q?U610R
MG*MAO"Y&0>0>U8R3:LC2,DG=ZGS-\3_BI^VA_P %$+ZRL_@WH]E\"_A:OEBX
M\5>)7:SUKQ"O'F/;0!));:,C)3*!FX/F+DJ/T3\,:#_PC?AO3M/-U>7AT^!(
M?/NKAIIIRJ[=TCMR['J2>IYKP\?$;]J8#_DC?[/_ /X>35__ )F*/^%C_M3?
M]$;_ &?_ /P\FK__ #,5IS)1Y8KK?S^_\DDDNQG9MIOHK>7]>;NP^(W_ "E-
M^#?_ &2KQY_Z=_!E?0%?"'C[Q]^TDW_!23X3S3?"?X'QZW'\-?&B6EHGQ7U1
MK6>W.J>$S/)).?#H>.1'6W"1B)Q()927C,2K+[?_ ,+'_:F_Z(W^S_\ ^'DU
M?_YF*DH^@**^?_\ A8_[4W_1&_V?_P#P\FK_ /S,4?\ "Q_VIO\ HC?[/_\
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
M #,4 ?0%%?/_ /PL?]J;_HC?[/\ _P"'DU?_ .9BC_A8_P"U-_T1O]G_ /\
M#R:O_P#,Q0!] 45\_P#_  L?]J;_ *(W^S__ .'DU?\ ^9BC_A8_[4W_ $1O
M]G__ ,/)J_\ \S% 'T!17S__ ,+'_:F_Z(W^S_\ ^'DU?_YF*/\ A8_[4W_1
M&_V?_P#P\FK_ /S,4 ?0%%?/_P#PL?\ :F_Z(W^S_P#^'DU?_P"9BC_A8_[4
MW_1&_P!G_P#\/)J__P S% 'T!17S_P#\+'_:F_Z(W^S_ /\ AY-7_P#F8H_X
M6/\ M3?]$;_9_P#_  \FK_\ S,4 '_!2S_DW7PY_V57X<?\ J;Z%7JOQU^(7
M_"IO@KXM\4;H8V\/Z/=:@AE7<FZ*)G7(&"02 ,=Z^._^"@WC[]I*Z^ V@+K'
MPG^!]C9CXE> 7CEL_BOJEW(UPOC'1FMXRC>'8@(Y)Q$CR!B8XW>14E9!$_M&
MI^,OVG=;T^:TO/@E^SQ>6MPNR6&;XP:M)'(OHRGPO@CV-14BY0<8NS:W[%TY
M*,U*2NK['RE>_M>?MB?M]_"+PWH_P%\*Z1X(ANM-A/B#XE>)(C8VES<L@,B:
M;;,LDAC!)'G>7)G!V[<!C]^_LY_#G6OA7\"_"_A[Q+KU]XF\1:;81)JNJW-W
M)<R7UU@&60.^&*%]VT$#"X&!TKS2W\??M1VD"10_!?\ 9]BBC4*B)\8M655
MZ #_ (1C@4[_ (6/^U-_T1O]G_\ \/)J_P#\S%;RFO>Y5N[_ )Z+LM=E\[O4
MRLW;FZ*WY:ON]-_NLM _;(_Y.*_9._[*K??^H1XKKUWXP>.!\,_A/XF\1,T2
M_P!A:7<WX,GW,Q1,XS[9%?&?[5_C[]I*?X\_LRMJ'PG^!]K>0_$J\?3(K?XK
MZI/'>7'_  AWB56CF=O#J&&,0&=Q(JRDR1QQ[ LC2Q^SZQXN_:;\0Z7<6.H?
M!']G>]LKI#'-!/\ &#5I(Y5/564^%\$'T-85(RE!J+L[:,TIR2DG)71\FM^W
MY^U9^W=\%_#NE?L^^!['1[[4-/1M=^(&MPFTTJ&=N62QCD!:0 <&0*P!Z>M?
M?'[*_P //%'PM^ 'AG1/&WB*[\5>+K2S3^V-4N)S,;JZ/,A5B!\FXD*,#  K
MSO3/&?[3VBZ?#:6?P3_9YM;6W01Q0P_&#5HXXU' "J/"^ !Z"IO^%C_M3?\
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
MMW2.W+L>I)ZGFO#Q\1OVI@/^2-_L_P#_ (>35_\ YF*/^%C_ +4W_1&_V?\
M_P /)J__ ,S%:<R4>6*ZW\_O_)))+L9V;:;Z*WE_7F[L/B-_RE-^#?\ V2KQ
MY_Z=_!E?0%?"'C[Q]^TDW_!23X3S3?"?X'QZW'\-?&B6EHGQ7U1K6>W.J>$S
M/)).?#H>.1'6W"1B)Q()927C,2K+[?\ \+'_ &IO^B-_L_\ _AY-7_\ F8J2
MCZ HKY__ .%C_M3?]$;_ &?_ /P\FK__ #,4?\+'_:F_Z(W^S_\ ^'DU?_YF
M* /%_P!D/Q;\2](_X*0:]X/\26/Q"-]'I&O:SXOO+_Q7#K/AF>VFUA5\-RZ?
M:I=NVF2&S2ZC\HVEIYWD3EOM3P^?7W17R_\ #[3?C[\);?58?"O[.O[+_AF+
M7=2GUG4DTGXIZC9+J%]/@S7<PC\++YD\FU=\C9=L#).*Z#_A8_[4W_1&_P!G
M_P#\/)J__P S% 'T!17S_P#\+'_:F_Z(W^S_ /\ AY-7_P#F8H_X6/\ M3?]
M$;_9_P#_  \FK_\ S,4 '_!)W_E%E^S3_P!DJ\+_ /IHM:*/^"3O_*++]FG_
M +)5X7_]-%K10!XS\+OB_P")O@%_P;F?#[QIX-*Q>)O#?P&T*^L+E[7[4M@Z
MZ);9NFB/$BP+NF*GAA$0>,UT'B6ZT/\ 82OO".M>$?BIXD\?WGCRS@T30/"?
MC7XC3WUCXCU#4+[3H8]9^W3BZGMX<M%$1;Q26RM=Q+!!%).PGY;_ ()E?M7^
M//#G_!-O]GS3[/\ 9D^.&O6=C\-?#EO!J=AJG@]+74432[95GB6?78IA'( &
M42QQR ,-R*V5&WX5\.>%? O@OQ-X;T/_ ()U^*]'\.^-!&OB#2['2OAQ;V6N
MB,L8Q=PIK@2?:68CS V"QQU- &'J?_!8#Q[I.I7$+? 6WNDT)XX-=:U\<QEH
MIU\23>';F"S\RT1;ES>1J]NTC01R1"8SO9R1K%*[Q'_P5W^('A*XN([KX&Z/
MJ3:!;ZC-XA_LGQ[YGV1]/U_^Q[J&U^T:?!]H=]\$MN7\A)"TB2M;!%DDN>(_
MAOX#\816\>K?\$V]=U2.STR'1+=;S0_AM.(+"%@T-HH;6SM@C9598A\BE00
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
MN],AE\X2QP2QZXKQ(_VB?<J$!O/DSG>V>F^"?CZ3]FGPW=:-\.?V$_B=\/\
M1[VY-[<6/AM/A_I5M/.55#*\<&O(K2%41=Q&<(HS@"@#+\2W6A_L)7WA'6O"
M/Q4\2>/[SQY9P:)H'A/QK\1I[ZQ\1ZAJ%]IT,>L_;IQ=3V\.6BB(MXI+96NX
ME@@BDG83\C<_\%AO'MAKE_9R? 6VN%\/W-C8:RUKXYC8I=3>)KGPS)#:>99H
MMP?[0@#0L[0H\'FM,UK+&L$G0>%?#GA7P+X+\3>&]#_X)U^*]'\.^-!&OB#2
M['2OAQ;V6NB,L8Q=PIK@2?:68CS V"QQU-4=:^&_@3Q(]NVH_P#!-O7K]K/3
MH-(MS<Z'\-I3!90,K06J[M;.V&-D0I&/E4HI &!0!7UO_@K?X]\/V>I74OP7
M\.75KX3T?7]9\526OCYS_9ZZ%K<^E:C#:+)IJ&[E?RHY;4,(1/O=)#;,J&7#
M^+W_  5:^+%Y\.;./PG\-_ NE^)KXSJ\EWXUGF@M9K'QK%X:NX1_Q*R6CE\V
M*2.<J& EES#F%?.S[;]EKPGIW[2F@_$BS_87^*UBOAFWD_LSPQ;Z5\*X]#LM
M0DGBG?5XU&J?:8]0+00#STG7B%!C@D]UJW@CP7KWB37M9OO^"<7B2\UCQ4;@
MZU?3Z-\-Y+G6//97G^TR-KA:;S&56?>3O*@G) H Y_XG_P#!53QI^SNWCB1/
M@UINM+H%MXT\1ZL__"R[J=+>'PW]@>Z,0N+ F-)K6ZB,4,("BX/EE4C9[I?9
M?A3^VUX^^*O[;^O?#.W^$T-OX%\.O?K=^-3JNI-$/LWDHB)G2AITTTLTVWR(
M-2EEA6"?SEBEB,%>57?P<^&]_=74\_\ P3/U2::^DGFN))/#WPT9KAY\"=G)
MUO+-)M&\GEL#.<5QOP%_9H7]GG]J"Z^*FC?LK_M#2ZQ)+>265F;#X1V,>EI<
M;E$$=Y9WT&HR00PL88H9[N5%C6,%6,<;( ?H]17S_P#\-D?$7_HT[]H#_P &
M_@C_ .:&C_ALCXB_]&G?M ?^#?P1_P#-#0!] 45\_P#_  V1\1?^C3OV@/\
MP;^"/_FAH_X;(^(O_1IW[0'_ (-_!'_S0T ?0%%?/_\ PV1\1?\ HT[]H#_P
M;^"/_FAH_P"&R/B+_P!&G?M ?^#?P1_\T- 'T!17S_\ \-D?$7_HT[]H#_P;
M^"/_ )H:/^&R/B+_ -&G?M ?^#?P1_\ -#0!] 45\_\ _#9'Q%_Z-._: _\
M!OX(_P#FAH_X;(^(O_1IW[0'_@W\$?\ S0T '_!2S_DW7PY_V57X<?\ J;Z%
M7T!7PA_P4&_:O\>:[\!M @NOV9/CAHL<?Q*\ W"W%YJG@]HY'B\8Z-*D $.N
MR/YDSHL*$J(Q)*AD>.,/(OM__#9'Q%_Z-._: _\ !OX(_P#FAH ^@**^?_\
MALCXB_\ 1IW[0'_@W\$?_-#1_P -D?$7_HT[]H#_ ,&_@C_YH: #]LC_ ).*
M_9._[*K??^H1XKKUWXP>.!\,_A/XF\1,T2_V%I=S?@R?<S%$SC/MD5\9_M7_
M +5_CS5/CS^S+//^S)\<--DTWXE7EQ;V]QJG@]I-4<^#O$L1@A,>NNBR!)'F
M)F:./RX) ',ACCD]GUC]J_QUXATNXL=0_9$^/%]972&.:"?4_ TD<JGJK*?$
M."#Z&HJ1E*#479VT95.24DY*Z/DUOV_/VK/V[O@OX=TK]GWP/8Z/?:AIZ-KO
MQ UN$VFE0SMRR6,<@+2 #@R!6 /3UK[X_97^'GBCX6_ #PSHGC;Q%=^*O%UI
M9I_;&J7$YF-U='F0JQ ^3<2%&!@ 5YWIG[6OCS1=/AM+/]D;X\VMK;H(XH8=
M4\#1QQJ. %4>(< #T%3?\-D?$7_HT[]H#_P;^"/_ )H:WE*/O**W=_ST79:[
M+YWW,]7;FZ+^F^[_ *20?MD?\G%?LG?]E5OO_4(\5U] 5\(?M7_M7^/-4^//
M[,L\_P"S)\<--DTWXE7EQ;V]QJG@]I-4<^#O$L1@A,>NNBR!)'F)F:./RX)
M',ACCD]O_P"&R/B+_P!&G?M ?^#?P1_\T-9E'T!17S__ ,-D?$7_ *-._: _
M\&_@C_YH:/\ ALCXB_\ 1IW[0'_@W\$?_-#0 ?MD?\G%?LG?]E5OO_4(\5U]
M 5\(?M7_ +5_CS5/CS^S+//^S)\<--DTWXE7EQ;V]QJG@]I-4<^#O$L1@A,>
MNNBR!)'F)F:./RX) ',ACCD]O_X;(^(O_1IW[0'_ (-_!'_S0T ?0%%?/_\
MPV1\1?\ HT[]H#_P;^"/_FAH_P"&R/B+_P!&G?M ?^#?P1_\T- !^V1_R<5^
MR=_V56^_]0CQ77JOQU^(7_"IO@KXM\4;H8V\/Z/=:@AE7<FZ*)G7(&"02 ,=
MZ^._VK_VK_'FJ?'G]F6>?]F3XX:;)IOQ*O+BWM[C5/![2:HY\'>)8C!"8]==
M%D"2/,3,T<?EP2 .9#'')[1J?[6GCS6]/FM+S]D7X\7EK<+LEAFU3P-)'(OH
MRGQ#@CV-14BY0<8NS:W[%TY*,U*2NK['RE>_M>?MB?M]_"+PWH_P%\*Z1X(A
MNM-A/B#XE>)(C8VES<L@,B:;;,LDAC!)'G>7)G!V[<!C]^_LY_#G6OA7\"_"
M_A[Q+KU]XF\1:;81)JNJW-W)<R7UU@&60.^&*%]VT$#"X&!TKS2W_; ^(-I
MD4/[)?Q\BBC4*B)JW@=54#H !XAX%._X;(^(O_1IW[0'_@W\$?\ S0UO*:][
ME6[O^>B[+79?.[U,K-VYNBM^6K[O3?[K+0/VR/\ DXK]D[_LJM]_ZA'BNOH"
MOA#]J_\ :O\ 'FJ?'G]F6>?]F3XX:;)IOQ*O+BWM[C5/![2:HY\'>)8C!"8]
M==%D"2/,3,T<?EP2 .9#'')[?_PV1\1?^C3OV@/_  ;^"/\ YH:S*/H"BOG_
M /X;(^(O_1IW[0'_ (-_!'_S0T?\-D?$7_HT[]H#_P &_@C_ .:&@ _;(_Y.
M*_9._P"RJWW_ *A'BNOH"OA#]J_]J_QYJGQY_9EGG_9D^.&FR:;\2KRXM[>X
MU3P>TFJ.?!WB6(P0F/7719 DCS$S-''Y<$@#F0QQR>W_ /#9'Q%_Z-._: _\
M&_@C_P":&@#Z HKY_P#^&R/B+_T:=^T!_P"#?P1_\T-'_#9'Q%_Z-._: _\
M!OX(_P#FAH /VR/^3BOV3O\ LJM]_P"H1XKKZ KX0_:O_:O\>:I\>?V99Y_V
M9/CAILFF_$J\N+>WN-4\'M)JCGP=XEB,$)CUUT60)(\Q,S1Q^7!( YD,<<GM
M_P#PV1\1?^C3OV@/_!OX(_\ FAH ^@**^?\ _ALCXB_]&G?M ?\ @W\$?_-#
M1_PV1\1?^C3OV@/_  ;^"/\ YH: #]LC_DXK]D[_ +*K??\ J$>*Z^@*^$/V
MK_VK_'FJ?'G]F6>?]F3XX:;)IOQ*O+BWM[C5/![2:HY\'>)8C!"8]==%D"2/
M,3,T<?EP2 .9#'')[?\ \-D?$7_HT[]H#_P;^"/_ )H: /H"BOG_ /X;(^(O
M_1IW[0'_ (-_!'_S0T?\-D?$7_HT[]H#_P &_@C_ .:&@ ^(W_*4WX-_]DJ\
M>?\ IW\&5] 5\(>/OVK_ !Y/_P %)/A/J#?LR?'"&\M?AKXTMXM,?5/!_P!J
MO$DU3PFSSQL-=,(CB,2*X>19";F+8DBB5H_;_P#ALCXB_P#1IW[0'_@W\$?_
M #0T ?0%%?/_ /PV1\1?^C3OV@/_  ;^"/\ YH:/^&R/B+_T:=^T!_X-_!'_
M ,T- %?X,>%(_"G[:OB^;0_'_BC7M%O-,-KXBT[7/$DVIVRZYYPN(4T^"1VC
MLVALY9/M$-LL,92XL6*.P9E^B*^/?AA?:;\$?'^K>+/!?_!/_P >>$?%6O+(
MFIZSHMG\.]/U#45DD$L@FGBUU9) \BJ[!F.64,<D9KT+_ALCXB_]&G?M ?\
M@W\$?_-#0!] 45\__P##9'Q%_P"C3OV@/_!OX(_^:&C_ (;(^(O_ $:=^T!_
MX-_!'_S0T '_  2=_P"467[-/_9*O"__ *:+6BC_ ()._P#*++]FG_LE7A?_
M --%K10 S_@E1=Q6/_!*C]FV>>2.&&'X4>&'DD=@JHHT>U)))X  YR:\P_8"
M_P""G7AWXWZ=\7+K7/B9X-\:6?A66P\46$WARXM]2ETS2=5@!M]*DCL?,,U]
M!>0W5L(D#SRYMAM9Y5#>>_L5_%7Q%\5/^"2'P3\ :M^S'^T-X@\,7_PN\.:=
M-J/A[Q9X:T4:K;IIMKB6">/Q%:WL44H4'#")VC<I(@W.E=9\8/ EG\>O%L.N
M>*OV/?VJ-2U"#0$\,AH_B5H5K%)9)(TL?F10^+$CDG25O-2Y=6G26.*19 \4
M;* >4?"[_@H%\7/$W[!_QJM]3USXE0_%[P=X5UOQ+?Z\=+\,PKX U#3+9@UC
M-9LOF1V=W>V=T;-;BSGGDM)&=K@L-T/T5\+O&?Q*^ '[;/P_^'_B/XI:M\6O
M"?Q6\'ZGJ\0\0:7I=KKGAW4-.DM"\J2:;:VD,EC-'>K&5E@,D<T49$I64HOD
MFM_LO^$O$VGZQ;ZE^QG^UI?GQ%I[:9K%Q<?%O2I;O6(F62/==3MXP,MQ,()I
M;83RLTJVLC6P<6Y,5=U\!]/_ .&</&.H>)/#?['?[3=UXFU.PBTF;6_$?CWP
MWXEU5;&)VD2SCN]2\4W$T5L)'9_(C=8][%BN[F@#[6HKY_\ ^&R/B+_T:=^T
M!_X-_!'_ ,T-'_#9'Q%_Z-._: _\&_@C_P":&@#Z HKY_P#^&R/B+_T:=^T!
M_P"#?P1_\T-'_#9'Q%_Z-._: _\ !OX(_P#FAH ^@**^?_\ ALCXB_\ 1IW[
M0'_@W\$?_-#1_P -D?$7_HT[]H#_ ,&_@C_YH: /H"BOG_\ X;(^(O\ T:=^
MT!_X-_!'_P T-'_#9'Q%_P"C3OV@/_!OX(_^:&@#Z HKY_\ ^&R/B+_T:=^T
M!_X-_!'_ ,T-'_#9'Q%_Z-._: _\&_@C_P":&@#Z HKY_P#^&R/B+_T:=^T!
M_P"#?P1_\T-'_#9'Q%_Z-._: _\ !OX(_P#FAH ^@**^?_\ ALCXB_\ 1IW[
M0'_@W\$?_-#1_P -D?$7_HT[]H#_ ,&_@C_YH: /H"BOG_\ X;(^(O\ T:=^
MT!_X-_!'_P T-'_#9'Q%_P"C3OV@/_!OX(_^:&@#Z HKY_\ ^&R/B+_T:=^T
M!_X-_!'_ ,T-'_#9'Q%_Z-._: _\&_@C_P":&@#Z HKY_P#^&R/B+_T:=^T!
M_P"#?P1_\T-'_#9'Q%_Z-._: _\ !OX(_P#FAH ^@**^?_\ ALCXB_\ 1IW[
M0'_@W\$?_-#1_P -D?$7_HT[]H#_ ,&_@C_YH: /H"BOG_\ X;(^(O\ T:=^
MT!_X-_!'_P T-'_#9'Q%_P"C3OV@/_!OX(_^:&@#Z HKY_\ ^&R/B+_T:=^T
M!_X-_!'_ ,T-'_#9'Q%_Z-._: _\&_@C_P":&@#Z HKY_P#^&R/B+_T:=^T!
M_P"#?P1_\T-'_#9'Q%_Z-._: _\ !OX(_P#FAH ^@**^?_\ ALCXB_\ 1IW[
M0'_@W\$?_-#1_P -D?$7_HT[]H#_ ,&_@C_YH: /H"BOG_\ X;(^(O\ T:=^
MT!_X-_!'_P T-'_#9'Q%_P"C3OV@/_!OX(_^:&@ _P""EG_)NOAS_LJOPX_]
M3?0J^@*^$/\ @H-^U?X\UWX#:!!=?LR?'#18X_B5X!N%N+S5/![1R/%XQT:5
M( (==D?S)G184)41B25#(\<8>1?;_P#ALCXB_P#1IW[0'_@W\$?_ #0T ?0%
M%?/_ /PV1\1?^C3OV@/_  ;^"/\ YH:/^&R/B+_T:=^T!_X-_!'_ ,T- !^V
M1_R<5^R=_P!E5OO_ %"/%=?0%?"'[5_[5_CS5/CS^S+//^S)\<--DTWXE7EQ
M;V]QJG@]I-4<^#O$L1@A,>NNBR!)'F)F:./RX) ',ACCD]O_ .&R/B+_ -&G
M?M ?^#?P1_\ -#0!] 45\_\ _#9'Q%_Z-._: _\ !OX(_P#FAH_X;(^(O_1I
MW[0'_@W\$?\ S0T '[9'_)Q7[)W_ &56^_\ 4(\5U] 5\(?M7_M7^/-4^//[
M,L\_[,GQPTV33?B5>7%O;W&J>#VDU1SX.\2Q&"$QZZZ+($D>8F9HX_+@D <R
M&..3V_\ X;(^(O\ T:=^T!_X-_!'_P T- 'T!17S_P#\-D?$7_HT[]H#_P &
M_@C_ .:&C_ALCXB_]&G?M ?^#?P1_P#-#0 ?MD?\G%?LG?\ 95;[_P!0CQ77
MJOQU^(7_  J;X*^+?%&Z&-O#^CW6H(95W)NBB9UR!@D$@#'>OCO]J_\ :O\
M'FJ?'G]F6>?]F3XX:;)IOQ*O+BWM[C5/![2:HY\'>)8C!"8]==%D"2/,3,T<
M?EP2 .9#'')[1J?[6GCS6]/FM+S]D7X\7EK<+LEAFU3P-)'(OHRGQ#@CV-14
MBY0<8NS:W[%TY*,U*2NK['RE>_M>?MB?M]_"+PWH_P !?"ND>"(;K383X@^)
M7B2(V-I<W+(#(FFVS+)(8P21YWER9P=NW 8_?O[.?PYUKX5_ OPOX>\2Z]?>
M)O$6FV$2:KJMS=R7,E]=8!ED#OABA?=M! PN!@=*\TM_VP/B#:0)%#^R7\?(
MHHU"HB:MX'55 Z  >(>!3O\ ALCXB_\ 1IW[0'_@W\$?_-#6\IKWN5;N_P">
MB[+79?.[U,K-VYNBM^6K[O3?[K+0/VR/^3BOV3O^RJWW_J$>*Z]5^.OQ"_X5
M-\%?%OBC=#&WA_1[K4$,J[DW11,ZY P2"0!CO7QW^U?^U?X\U3X\_LRSS_LR
M?'#39--^)5Y<6]O<:IX/:35'/@[Q+$8(3'KKHL@21YB9FCC\N"0!S(8XY/:-
M3_:T\>:WI\UI>?LB_'B\M;A=DL,VJ>!I(Y%]&4^(<$>QK"I%R@XQ=FUOV-:<
ME&:E)75]CY2O?VO/VQ/V^_A%X;T?X"^%=(\$0W6FPGQ!\2O$D1L;2YN60&1-
M-MF620Q@DCSO+DS@[=N Q^_?V<_ASK7PK^!?A?P]XEUZ^\3>(M-L(DU75;F[
MDN9+ZZP#+('?#%"^[:"!A<# Z5YI;_M@?$&T@2*']DOX^111J%1$U;P.JJ!T
M  \0\"G?\-D?$7_HT[]H#_P;^"/_ )H:WE->]RK=W_/1=EKLOG=ZF5F[<W16
M_+5]WIO]UEH'[9'_ "<5^R=_V56^_P#4(\5U] 5\(?M7_M7^/-4^//[,L\_[
M,GQPTV33?B5>7%O;W&J>#VDU1SX.\2Q&"$QZZZ+($D>8F9HX_+@D <R&..3V
M_P#X;(^(O_1IW[0'_@W\$?\ S0UF4?0%%?/_ /PV1\1?^C3OV@/_  ;^"/\
MYH:/^&R/B+_T:=^T!_X-_!'_ ,T- !^V1_R<5^R=_P!E5OO_ %"/%=>N_&#Q
MP/AG\)_$WB)FB7^PM+N;\&3[F8HF<9]LBOC/]J_]J_QYJGQY_9EGG_9D^.&F
MR:;\2KRXM[>XU3P>TFJ.?!WB6(P0F/7719 DCS$S-''Y<$@#F0QQR>SZQ^U?
MXZ\0Z7<6.H?LB?'B^LKI#'-!/J?@:2.53U5E/B'!!]#45(RE!J+L[:,JG)*2
M<E='R:W[?G[5G[=WP7\.Z5^S[X'L='OM0T]&UWX@:W";32H9VY9+&.0%I !P
M9 K 'IZU]\?LK_#SQ1\+?@!X9T3QMXBN_%7BZTLT_MC5+B<S&ZNCS(58@?)N
M)"C P *\[TS]K7QYHNGPVEG^R-\>;6UMT$<4,.J>!HXXU' "J/$. !Z"IO\
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
M_H]G=6UI&-'%U#<^=#$\,,;O&6@5AY[2."6^?& /::^1/ WC;6OAU\9_%WQ
MTO\ 9)_:>7Q1XXCMXM8ENO'/AB\M9E@!$(CM)O%#VUOL#-CR8T^\W]XY[O\
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
M17S_ /\ #9'Q%_Z-._: _P#!OX(_^:&C_ALCXB_]&G?M ?\ @W\$?_-#0!]
M45\__P##9'Q%_P"C3OV@/_!OX(_^:&C_ (;(^(O_ $:=^T!_X-_!'_S0T ?0
M%%?/_P#PV1\1?^C3OV@/_!OX(_\ FAH_X;(^(O\ T:=^T!_X-_!'_P T- 'T
M!17S_P#\-D?$7_HT[]H#_P &_@C_ .:&C_ALCXB_]&G?M ?^#?P1_P#-#0!]
M 45\_P#_  V1\1?^C3OV@/\ P;^"/_FAH_X;(^(O_1IW[0'_ (-_!'_S0T ?
M0%%?/_\ PV1\1?\ HT[]H#_P;^"/_FAH_P"&R/B+_P!&G?M ?^#?P1_\T- '
MT!17S_\ \-D?$7_HT[]H#_P;^"/_ )H:/^&R/B+_ -&G?M ?^#?P1_\ -#0!
M] 45\_\ _#9'Q%_Z-._: _\ !OX(_P#FAH_X;(^(O_1IW[0'_@W\$?\ S0T
M?0%%?/\ _P -D?$7_HT[]H#_ ,&_@C_YH:/^&R/B+_T:=^T!_P"#?P1_\T-
M!_P4L_Y-U\.?]E5^''_J;Z%7T!7PA_P4&_:O\>:[\!M @NOV9/CAHL<?Q*\
MW"W%YJG@]HY'B\8Z-*D $.NR/YDSHL*$J(Q)*AD>.,/(OM__  V1\1?^C3OV
M@/\ P;^"/_FAH ^@**^?_P#ALCXB_P#1IW[0'_@W\$?_ #0T?\-D?$7_ *-.
M_: _\&_@C_YH: #]LC_DXK]D[_LJM]_ZA'BNOH"OA#]J_P#:O\>:I\>?V99Y
M_P!F3XX:;)IOQ*O+BWM[C5/![2:HY\'>)8C!"8]==%D"2/,3,T<?EP2 .9#'
M')[?_P -D?$7_HT[]H#_ ,&_@C_YH: /H"BOG_\ X;(^(O\ T:=^T!_X-_!'
M_P T-'_#9'Q%_P"C3OV@/_!OX(_^:&@ _;(_Y.*_9._[*K??^H1XKKZ KX0_
M:O\ VK_'FJ?'G]F6>?\ 9D^.&FR:;\2KRXM[>XU3P>TFJ.?!WB6(P0F/7719
M DCS$S-''Y<$@#F0QQR>W_\ #9'Q%_Z-._: _P#!OX(_^:&@#Z HKY__ .&R
M/B+_ -&G?M ?^#?P1_\ -#1_PV1\1?\ HT[]H#_P;^"/_FAH /VR/^3BOV3O
M^RJWW_J$>*Z^@*^$/VK_ -J_QYJGQY_9EGG_ &9/CAILFF_$J\N+>WN-4\'M
M)JCGP=XEB,$)CUUT60)(\Q,S1Q^7!( YD,<<GM__  V1\1?^C3OV@/\ P;^"
M/_FAH ^@**^?_P#ALCXB_P#1IW[0'_@W\$?_ #0T?\-D?$7_ *-._: _\&_@
MC_YH: #]LC_DXK]D[_LJM]_ZA'BNO8?BKXYC^&'PP\1>))5CDCT#3+C461WV
M*XBB:3!;G .W&:^+_P!J_P#:O\>:I\>?V99Y_P!F3XX:;)IOQ*O+BWM[C5/!
M[2:HY\'>)8C!"8]==%D"2/,3,T<?EP2 .9#'')Z[XS_:6\9?$/PIJ&AZU^R%
M\>]0TG5H&MKNVDUCP3LGB889#CQ$#@C@U%12<&H.SMIZETW%33FKJ^OH?-_C
MO_@L=\6OV@/ >B:#^S+\&KKXA?$2^T^&;7M5=MOAGPO<2(&:W^U2&*.>9<]"
MZ*N/XR&4?=?[.>G>--.^!?A>/XA:BNH>.&L(I=;F2&&-%NF :2-5A'E[48E
M5SD+G))S7D7@G]H_Q9\-?"UGH?A_]CGXX:+H^GQB*VL[+4? T,,"CLJKXA %
M:G_#9'Q%_P"C3OV@/_!OX(_^:&MY2BN916[OKTWT79:^;T5VS+5VOT7W[:ON
M_N6NP?MD?\G%?LG?]E5OO_4(\5U] 5\(?M7_ +5_CS5/CS^S+//^S)\<--DT
MWXE7EQ;V]QJG@]I-4<^#O$L1@A,>NNBR!)'F)F:./RX) ',ACCD]O_X;(^(O
M_1IW[0'_ (-_!'_S0UF4?0%%?/\ _P -D?$7_HT[]H#_ ,&_@C_YH:/^&R/B
M+_T:=^T!_P"#?P1_\T- !^V1_P G%?LG?]E5OO\ U"/%=?0%?"'[5_[5_CS5
M/CS^S+//^S)\<--DTWXE7EQ;V]QJG@]I-4<^#O$L1@A,>NNBR!)'F)F:./RX
M) ',ACCD]O\ ^&R/B+_T:=^T!_X-_!'_ ,T- 'T!17S_ /\ #9'Q%_Z-._:
M_P#!OX(_^:&C_ALCXB_]&G?M ?\ @W\$?_-#0 ?MD?\ )Q7[)W_95;[_ -0C
MQ77T!7PA^U?^U?X\U3X\_LRSS_LR?'#39--^)5Y<6]O<:IX/:35'/@[Q+$8(
M3'KKHL@21YB9FCC\N"0!S(8XY/;_ /ALCXB_]&G?M ?^#?P1_P#-#0!] 45\
M_P#_  V1\1?^C3OV@/\ P;^"/_FAH_X;(^(O_1IW[0'_ (-_!'_S0T '[9'_
M "<5^R=_V56^_P#4(\5U] 5\(?M7_M7^/-4^//[,L\_[,GQPTV33?B5>7%O;
MW&J>#VDU1SX.\2Q&"$QZZZ+($D>8F9HX_+@D <R&..3V_P#X;(^(O_1IW[0'
M_@W\$?\ S0T ?0%%?/\ _P -D?$7_HT[]H#_ ,&_@C_YH:/^&R/B+_T:=^T!
M_P"#?P1_\T- !\1O^4IOP;_[)5X\_P#3OX,KZ KX0\??M7^/)_\ @I)\)]0;
M]F3XX0WEK\-?&EO%ICZIX/\ M5XDFJ>$V>>-AKIA$<1B17#R+(3<Q;$D42M'
M[?\ \-D?$7_HT[]H#_P;^"/_ )H: /H"BOG_ /X;(^(O_1IW[0'_ (-_!'_S
M0T?\-D?$7_HT[]H#_P &_@C_ .:&@#7^!_C/Q)>?M>?&KPUJGB34-:T'18M#
MO]'L[JVM(QHXNH;GSH8GAAC=XRT"L//:1P2WSXP![37R)X&\;:U\.OC/XN^(
M&E_LD_M/+XH\<1V\6L2W7CGPQ>6LRP B$1VDWBA[:WV!FQY,:?>;^\<]W_PV
M1\1?^C3OV@/_  ;^"/\ YH: /H"BOG__ (;(^(O_ $:=^T!_X-_!'_S0T?\
M#9'Q%_Z-._: _P#!OX(_^:&@ _X)._\ *++]FG_LE7A?_P!-%K11_P $G?\
ME%E^S3_V2KPO_P"FBUHH \K^ GB+7O!G_!O+\/==\+^(-0\*^(O#WP!TC5].
MU2RM[6XFM9[;0()TQ'=130LK&/:P>-OE9L;6PPV/!G_!3CP_\)O$%AX!\=:;
M\4[RZ\/);V.O^/M8T_2H]*,LFBRZO%<RM:2Q[A-!;7(V6UINB:$>=% DL+R^
M2_L8_M3?"7XF?\$A_@S\,O&GAK]H"_TB_P#A5X>T36$T/X5^.DCNXUTNV25(
M=0TZP'F0OM(\RWF,<L;'#.C\V8/!G[)J:];ZE<>!/VMM3N+>^L-2V:GX-^+6
MH6]Q/96K6<!FAGMWBG7[,[PR)*K)-&[+*L@)! .P^#?_  4BU^?]J'Q1H^O>
M"_BY-I?BZ^TNS\):#J%GH$$^BW$NBZCJ/E>9'<H&BO(=.9XVDFG,<KF.9K?!
M2.+QK_P6U\-ZS\#_ !%KGP[\#>*O$7B6Q\ Z5X]L-+N[S1X)?LFI6]G/"\UN
M=16=5A6_M_,)5(Y&66."65HY"G'Z/X _9)T'3Y(+7P)^UTLDD]E<B\?PA\7)
M+^&2SAN+>V:.Z: SQE+>[N(/D==T,GE-F,*HL>'?"?[)_AGP=_PCL/@7]K>Z
M\/1^'CX5M-*O_!OQ:O['2M.\J*(16<,]N\=FZQPQJLMNL<JA2%<;FR >P^&O
M^"C/_"SM;TFQD^%_QN\!LOCE/!L\UVOAJ2.34D@N)Y+.4IJ%R6AVPH&E@'WI
MX@L@VS>7S7A7_@HV_P"TC\<?A39^$#XB\&K8?%O4_AQXY\.:C-H6I?:FC\(:
MOJRJUQI]Q>QH\-S:6XQ%<QR(\<\<J=!7%VND?LLVWA&WT-O!O[7EYI]OXE/B
M\"]\'_%N[FFU,Q>2TTLTMNTLJM'E6BD9HFW,2A+,30^%'@+]DGX)>)/#>K>&
M_ ?[6]G=^$-0M=4TA9_!WQ;O(+.XMK*2P@<0S0/&P2REDM=K*5,#>408P% !
M^B-%?/\ _P /+/AU_P!"Y^T!_P"&)\;_ /RIH_X>6?#K_H7/V@/_  Q/C?\
M^5- 'T!17S__ ,/+/AU_T+G[0'_AB?&__P J:/\ AY9\.O\ H7/V@/\ PQ/C
M?_Y4T ?0%%?/_P#P\L^'7_0N?M ?^&)\;_\ RIH_X>6?#K_H7/V@/_#$^-__
M )4T ?0%%?/_ /P\L^'7_0N?M ?^&)\;_P#RIH_X>6?#K_H7/V@/_#$^-_\
MY4T ?0%%?/\ _P /+/AU_P!"Y^T!_P"&)\;_ /RIH_X>6?#K_H7/V@/_  Q/
MC?\ ^5- 'T!17S__ ,/+/AU_T+G[0'_AB?&__P J:/\ AY9\.O\ H7/V@/\
MPQ/C?_Y4T ?0%%?/_P#P\L^'7_0N?M ?^&)\;_\ RIH_X>6?#K_H7/V@/_#$
M^-__ )4T ?0%%?/_ /P\L^'7_0N?M ?^&)\;_P#RIH_X>6?#K_H7/V@/_#$^
M-_\ Y4T ?0%%?/\ _P /+/AU_P!"Y^T!_P"&)\;_ /RIH_X>6?#K_H7/V@/_
M  Q/C?\ ^5- 'T!17S__ ,/+/AU_T+G[0'_AB?&__P J:/\ AY9\.O\ H7/V
M@/\ PQ/C?_Y4T ?0%%?/_P#P\L^'7_0N?M ?^&)\;_\ RIH_X>6?#K_H7/V@
M/_#$^-__ )4T ?0%%?/_ /P\L^'7_0N?M ?^&)\;_P#RIH_X>6?#K_H7/V@/
M_#$^-_\ Y4T ?0%%?/\ _P /+/AU_P!"Y^T!_P"&)\;_ /RIH_X>6?#K_H7/
MV@/_  Q/C?\ ^5- 'T!17S__ ,/+/AU_T+G[0'_AB?&__P J:/\ AY9\.O\
MH7/V@/\ PQ/C?_Y4T ?0%%?/_P#P\L^'7_0N?M ?^&)\;_\ RIH_X>6?#K_H
M7/V@/_#$^-__ )4T '_!2S_DW7PY_P!E5^''_J;Z%7T!7PA_P4&_X*#> _%G
MP&T"UM= ^.$4D7Q*\ WC->?!CQC91E(/&.C3N \VF(C2%(V"1@F260I'&KR.
MB-[?_P /+/AU_P!"Y^T!_P"&)\;_ /RIH ^@**^?_P#AY9\.O^A<_: _\,3X
MW_\ E31_P\L^'7_0N?M ?^&)\;__ "IH /VR/^3BOV3O^RJWW_J$>*Z^@*^$
M/VK_ /@H-X#UWX\_LRW4&@?'"./1?B5>7EPMQ\&/&-M)(A\'>)8 (4DTQ7N)
M-\R$QPAY!&))"HCBD=?;_P#AY9\.O^A<_: _\,3XW_\ E30!] 45\_\ _#RS
MX=?]"Y^T!_X8GQO_ /*FC_AY9\.O^A<_: _\,3XW_P#E30 ?MD?\G%?LG?\
M95;[_P!0CQ77T!7PA^U?_P %!O >N_'G]F6Z@T#XX1QZ+\2KR\N%N/@QXQMI
M)$/@[Q+ !"DFF*]Q)OF0F.$/((Q)(5$<4CK[?_P\L^'7_0N?M ?^&)\;_P#R
MIH ^@**^?_\ AY9\.O\ H7/V@/\ PQ/C?_Y4T?\ #RSX=?\ 0N?M ?\ AB?&
M_P#\J: #]LC_ ).*_9._[*K??^H1XKKZ KX0_:O_ ."@W@/7?CS^S+=0:!\<
M(X]%^)5Y>7"W'P8\8VTDB'P=XE@ A233%>XDWS(3'"'D$8DD*B.*1U]O_P"'
MEGPZ_P"A<_: _P##$^-__E30!] 45\__ /#RSX=?]"Y^T!_X8GQO_P#*FC_A
MY9\.O^A<_: _\,3XW_\ E30 ?MD?\G%?LG?]E5OO_4(\5U[#\5O',?PP^&'B
M+Q)*L<D>@:9<:BR.^Q7$43/@MS@';C-?%_[5_P#P4&\!Z[\>?V9;J#0/CA''
MHOQ*O+RX6X^#'C&VDD0^#O$L $*2:8KW$F^9"8X0\@C$DA41Q2.OKOC/]OKX
M3_$/PIJ&AZUX0^/>H:3JL#6UW;2? GQQLGC889&QI(.".#45%)P:@[.VGJ73
M<5).:NKZGS?X[_X+&?%K]H'P#HF@_LR_!JZ^('Q$O]/AFU[5I&V^&?"]Q(@9
MK<7,AB2>9<]"Z*N/XR"H^Z_V<]-\::=\"_"\?Q"U%=1\<-812ZW,D,,:+=,
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
MX:F\&7_F?LXZWI>GFQGN[FY:\%GIGA:VB^V0&\N!$(1;QN7#3B4KD_4G@O\
M;]^%?P^\':3H.E>%OV@+?2]#LH=/LXO^%%^.&\J&)!&BY.DY.%4#- 'TE17S
M_P#\/+/AU_T+G[0'_AB?&_\ \J:/^'EGPZ_Z%S]H#_PQ/C?_ .5- 'T!17S_
M /\ #RSX=?\ 0N?M ?\ AB?&_P#\J:/^'EGPZ_Z%S]H#_P ,3XW_ /E30!]
M45\__P##RSX=?]"Y^T!_X8GQO_\ *FC_ (>6?#K_ *%S]H#_ ,,3XW_^5- '
MT!17S_\ \/+/AU_T+G[0'_AB?&__ ,J:/^'EGPZ_Z%S]H#_PQ/C?_P"5- 'T
M!17S_P#\/+/AU_T+G[0'_AB?&_\ \J:/^'EGPZ_Z%S]H#_PQ/C?_ .5- 'T!
M17S_ /\ #RSX=?\ 0N?M ?\ AB?&_P#\J:/^'EGPZ_Z%S]H#_P ,3XW_ /E3
M0!] 45\__P##RSX=?]"Y^T!_X8GQO_\ *FC_ (>6?#K_ *%S]H#_ ,,3XW_^
M5- 'T!17S_\ \/+/AU_T+G[0'_AB?&__ ,J:/^'EGPZ_Z%S]H#_PQ/C?_P"5
M- 'T!17S_P#\/+/AU_T+G[0'_AB?&_\ \J:/^'EGPZ_Z%S]H#_PQ/C?_ .5-
M !_P4L_Y-U\.?]E5^''_ *F^A5[#\5O',?PP^&'B+Q)*L<D>@:9<:BR.^Q7$
M43/@MS@';C-?%_\ P4&_X*#> _%GP&T"UM= ^.$4D7Q*\ WC->?!CQC91E(/
M&.C3N \VF(C2%(V"1@F260I'&KR.B-Z[XS_;Z^$_Q#\*:AH>M>$/CWJ&DZM
MUM=VTGP*\<[)XF&&0XTD'!'!J*BDX-0=G;3U+IN*DG-75]3YO\=_\%C?BU^T
M!X"T30?V9?@U=?$'XB7UA#-KVK2-M\,^%[AT#-;_ &J0Q)/,N>A=%&/XR&4?
M=?[.>F^--.^!?A>/XA:BNH>.&L(9=;F2&&-%NF :2-5A'E[48E 5SD+G))S7
MD7@G]O/X0_#;PO9Z)X?\#_'#1='T^,16UG9? +QK## H[*JZ0 *U/^'EGPZ_
MZ%S]H#_PQ/C?_P"5-;RE%<RBMW?7IOHNRU\WHKMF6KMS=%TZ[:ON_N7D'[9'
M_)Q7[)W_ &56^_\ 4(\5U] 5\(?M7_\ !0;P'KOQY_9ENH- ^.$<>B_$J\O+
MA;CX,>,;:21#X.\2P 0I)IBO<2;YD)CA#R",22%1'%(Z^W_\/+/AU_T+G[0'
M_AB?&_\ \J:S*/H"BOG_ /X>6?#K_H7/V@/_  Q/C?\ ^5-'_#RSX=?]"Y^T
M!_X8GQO_ /*F@ _;(_Y.*_9._P"RJWW_ *A'BNO8?BMXYC^&'PP\1>))5CDC
MT#3+C461WV*XBB9\%N< [<9KXO\ VK_^"@W@/7?CS^S+=0:!\<(X]%^)5Y>7
M"W'P8\8VTDB'P=XE@ A233%>XDWS(3'"'D$8DD*B.*1U]=\9_M]?"?XA^%-0
MT/6O"'Q[U#2=6@:VN[:3X%>.=D\3##(<:2#@C@U%12<&H.SMIZETW%23FKJ^
MI\W^._\ @L;\6OV@/ 6B:#^S+\&KKX@_$2^L(9M>U:1MOAGPO<.@9K?[5(8D
MGF7/0NBC'\9#*/NO]G/3?&FG? OPO'\0M174/'#6$,NMS)##&BW3 -)&JPCR
M]J,2@*YR%SDDYKR+P3^WG\(?AMX7L]$\/^!_CAHNCZ?&(K:SLO@%XUAA@4=E
M5=( %:G_  \L^'7_ $+G[0'_ (8GQO\ _*FMY2BN916[OKTWT79:^;T5VS+5
MVYNBZ==M7W?W+R#]LC_DXK]D[_LJM]_ZA'BNOH"OA#]J_P#X*#> ]=^//[,M
MU!H'QPCCT7XE7EY<+<?!CQC;22(?!WB6 "%)-,5[B3?,A,<(>01B20J(XI'7
MV_\ X>6?#K_H7/V@/_#$^-__ )4UF4?0%%?/_P#P\L^'7_0N?M ?^&)\;_\
MRIH_X>6?#K_H7/V@/_#$^-__ )4T '[9'_)Q7[)W_95;[_U"/%=>P_%;QS'\
M,/AAXB\22K')'H&F7&HLCOL5Q%$SX+<X!VXS7Q?^U?\ \%!O >N_'G]F6Z@T
M#XX1QZ+\2KR\N%N/@QXQMI)$/@[Q+ !"DFF*]Q)OF0F.$/((Q)(5$<4CKZ[X
MS_;Z^$_Q#\*:AH>M>$/CWJ&DZM UM=VTGP*\<[)XF&&0XTD'!'!J*BDX-0=G
M;3U+IN*DG-75]3YO\=_\%C?BU^T!X"T30?V9?@U=?$'XB7UA#-KVK2-M\,^%
M[AT#-;_:I#$D\RYZ%T48_C(91]U_LYZ;XTT[X%^%X_B%J*ZAXX:PAEUN9(88
MT6Z8!I(U6$>7M1B4!7.0N<DG->1>"?V\_A#\-O"]GHGA_P #_'#1='T^,16U
MG9? +QK## H[*JZ0 *U/^'EGPZ_Z%S]H#_PQ/C?_ .5-;RE%<RBMW?7IOHNR
MU\WHKMF6KMS=%TZ[:ON_N7D'[9'_ "<5^R=_V56^_P#4(\5U] 5\(?M7_P#!
M0;P'KOQY_9ENH- ^.$<>B_$J\O+A;CX,>,;:21#X.\2P 0I)IBO<2;YD)CA#
MR",22%1'%(Z^W_\ #RSX=?\ 0N?M ?\ AB?&_P#\J:S*/H"BOG__ (>6?#K_
M *%S]H#_ ,,3XW_^5-'_  \L^'7_ $+G[0'_ (8GQO\ _*F@ _;(_P"3BOV3
MO^RJWW_J$>*Z^@*^$/VK_P#@H-X#UWX\_LRW4&@?'"./1?B5>7EPMQ\&/&-M
M)(A\'>)8 (4DTQ7N)-\R$QPAY!&))"HCBD=?;_\ AY9\.O\ H7/V@/\ PQ/C
M?_Y4T ?0%%?/_P#P\L^'7_0N?M ?^&)\;_\ RIH_X>6?#K_H7/V@/_#$^-__
M )4T '[9'_)Q7[)W_95;[_U"/%=?0%?"'[5__!0;P'KOQY_9ENH- ^.$<>B_
M$J\O+A;CX,>,;:21#X.\2P 0I)IBO<2;YD)CA#R",22%1'%(Z^W_ /#RSX=?
M]"Y^T!_X8GQO_P#*F@#Z HKY_P#^'EGPZ_Z%S]H#_P ,3XW_ /E31_P\L^'7
M_0N?M ?^&)\;_P#RIH /VR/^3BOV3O\ LJM]_P"H1XKKZ KX0_:O_P""@W@/
M7?CS^S+=0:!\<(X]%^)5Y>7"W'P8\8VTDB'P=XE@ A233%>XDWS(3'"'D$8D
MD*B.*1U]O_X>6?#K_H7/V@/_  Q/C?\ ^5- 'T!17S__ ,/+/AU_T+G[0'_A
MB?&__P J:/\ AY9\.O\ H7/V@/\ PQ/C?_Y4T 'Q&_Y2F_!O_LE7CS_T[^#*
M^@*^$/'W_!0;P'=?\%)/A/K"Z!\<!9V/PU\:6<L;_!CQBETSS:IX3=#';G3!
M-)&! X>1$:.,M$KLK31!_;_^'EGPZ_Z%S]H#_P ,3XW_ /E30!] 45\__P##
MRSX=?]"Y^T!_X8GQO_\ *FC_ (>6?#K_ *%S]H#_ ,,3XW_^5- %CX)?M ^,
M/$O[8WQ(^'GB>3P\MCH.G6FKZ1;6^AW^FW=O#-+,H7[5<2-#JP\L0-+-9QQQ
M6DLGV=FF<EE]XKXZ^''[5'P_\&?$_4_%VM:I^U=XZU:XCN+32_[<^ OB:*+P
MY9SRQRS6EHMEX>MR8W:&WRUP9I2+>/\ ><-N]%_X>6?#K_H7/V@/_#$^-_\
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
M#X16S1:;J6E? +5Y+C4I6LS9-<W2W7A6>$R&!Y5Q%'%'F5CLR$*@'J'[//\
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
M  Q/C?\ ^5-'_#RSX=?]"Y^T!_X8GQO_ /*F@#Z HKY__P"'EGPZ_P"A<_:
M_P##$^-__E31_P /+/AU_P!"Y^T!_P"&)\;_ /RIH ^@**^?_P#AY9\.O^A<
M_: _\,3XW_\ E31_P\L^'7_0N?M ?^&)\;__ "IH ^@**^?_ /AY9\.O^A<_
M: _\,3XW_P#E31_P\L^'7_0N?M ?^&)\;_\ RIH ^@**^?\ _AY9\.O^A<_:
M _\ #$^-_P#Y4T?\/+/AU_T+G[0'_AB?&_\ \J: #_@I9_R;KX<_[*K\./\
MU-]"KVOQUXNM_ '@G6-=NUDDM=%LIKZ94QN9(D9V S@9PIZFOB7_ (*#?\%!
MO ?BSX#:!:VN@?'"*2+XE> ;QFO/@QXQLHRD'C'1IW >;3$1I"D;!(P3)+(4
MCC5Y'1&]3^)_[=/PK^+?P[UKPOJOAW]HE=,U^SEL+O[/\#O'$<IBD4JX5O[(
MX)4D9]ZBIS<CY-[:>O0NGR\ZY]KZ^AY#^T5_P7F\+^!/"'AO3?AKX!\6_%;X
MM>*M,AU*+P;HMNUS-HJ2H&7[;)"LFU@&'[M S=,[ 0Q^P_V<_$WB_P ;? OP
MOK/CG3;'1?%NK6$5YJ6G6T$L,>GR2 ,8"LC%PZ [6R?O \ <5\\_L]_M&_L^
M_LK>"8_#_@'X:_&SP[IZ@>:;?X">-_/NV'\<TITG?*_^TY)KO?\ AY9\.O\
MH7/V@/\ PQ/C?_Y4UO)P7-R]7?T6NB7ZN[=NFQEJ[7Z+[WIK_DEM?KN'[9'_
M "<5^R=_V56^_P#4(\5U[AXN\2P>#/"FIZQ=!FMM*M);R4+]XI&A<X]\"OB#
M]J__ (*#> ]=^//[,MU!H'QPCCT7XE7EY<+<?!CQC;22(?!WB6 "%)-,5[B3
M?,A,<(>01B20J(XI'7U3XE?MX?"_XH_#[6O#=_H/[15O8Z]92V%Q);? SQO'
M,L<BE&VM_9!P<$\XK"IS<CY-[:>II3Y>9<^W7T/*OVBO^"\_@/X7?#CPZW@S
MPKXF^(OQ(\6:>E_8^#])@,UY9H_W3=&,-Y?KM&2?;K7U=^ROX]\7?%+X >&?
M$GCK0[3PUXFUNS2\N]*MUD T_?\ ,L3>9\V]00&SCG/%?./[,OQ>_9Q_9!\'
M0Z-X#^&?QOTB-%4379^ WC>6]O& QOEG;2"[M]3],5ZA_P /+/AU_P!"Y^T!
M_P"&)\;_ /RIK>7(N91UN]/):Z+_ #>NG38SU=KZ67WOO_P%^.X?MD?\G%?L
MG?\ 95;[_P!0CQ77M?CKQ=;^ /!.L:[=K)):Z+937TRIC<R1(SL!G SA3U-?
M$O[5_P#P4&\!Z[\>?V9;J#0/CA''HOQ*O+RX6X^#'C&VDD0^#O$L $*2:8KW
M$F^9"8X0\@C$DA41Q2.OJ?Q/_;I^%?Q;^'>M>%]5\._M$KIFOV<MA=_9_@=X
MXCE,4BE7"M_9'!*DC/O6%3FY'R;VT]>AK3Y>=<^U]?0\A_:*_P""\WA?P)X0
M\-Z;\-? /BWXK?%KQ5ID.I1>#=%MVN9M%25 R_;9(5DVL P_=H&;IG8"&/V'
M^SGXF\7^-O@7X7UGQSIMCHOBW5K"*\U+3K:"6&/3Y) &,!61BX= =K9/W@>
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
M\&/&-M)(A\'>)8 (4DTQ7N)-\R$QPAY!&))"HCBD=>Z_:%_:L^"_[3WPKO\
MP7XL\+_M%W'A_5'B:[@MO@CXYMVG$<BR!"ZZ3D*649P0?<5C*]O=-(VO[VQY
MM^U-_P %QX=#^(,?P[^ 'PY\1?'#XA*8UU-M*M)KC2?#K/P1<2PJQD9/X@A"
MK@YD!!6ON[PP=3;PWIQU9K-M4,"&]-K&R0F7;\_EJS%@N[IN).*^:_A/^V3\
M$/@5X+M?#O@[X>?&KPWHMF,1VFG_  !\:PQY[L=ND?,Q[L<D]R:Z3_AY9\.O
M^A<_: _\,3XW_P#E36GNJ/*M7>]_T2Z+[WW9GJVGMIM^K?\ P$O(/B-_RE-^
M#?\ V2KQY_Z=_!E?0%?"'C[_ (*#> [K_@I)\)]870/C@+.Q^&OC2SEC?X,>
M,4NF>;5/";H8[<Z8)I(P('#R(C1QEHE=E::(/[?_ ,/+/AU_T+G[0'_AB?&_
M_P J:DH^@**^?_\ AY9\.O\ H7/V@/\ PQ/C?_Y4T?\ #RSX=?\ 0N?M ?\
MAB?&_P#\J: .5_95_;/\<?&;]NCXJ?#/7[?PM:Z?X%%U(^FP:;<V>JZ-#]M$
M.ESR7$MP\.I1:A:K/<;[6&);-H#!*6D8&OJJOA/X0?$?X._![X]W_CZWF_:T
MUJ:0ZV=)TC5/@EXMDT_PX-:U"'4=46U,>@I<LD]W;PR;+F>98M@6(1K\M>V?
M\/+/AU_T+G[0'_AB?&__ ,J: /H"BOG_ /X>6?#K_H7/V@/_  Q/C?\ ^5-'
M_#RSX=?]"Y^T!_X8GQO_ /*F@ _X)._\HLOV:?\ LE7A?_TT6M%'_!)W_E%E
M^S3_ -DJ\+_^FBUHH \Y_99_:'A_9._X(,?!_P"(T^ES:Y_PB/P6\.7T6G1S
MB!K^8:1:+%#YA#",/(R*7VMM!+;6Q@VO&O[=?BK]A/XBZ38_M):YX%NO"OBK
M0[W6+3Q%X/\ #.IVD?AV:RFM$N+:\@:XO9)H2EZD@O5\E(UMYC+%&N''E?[$
M?[<'[)OC;_@D=\&_AA\2/CA\"EM;[X3:%X>\1Z%J?CW3;.YA/]D6\-Q;RK]H
M26&5&#*<;9(W7(*LH(X']H[Q/^S[XG^ /BZ#0_VV/A1\4OBC>^&CX2\+ZQ\1
M_BWX<M(_#%C-<6\EUY,EA9%6ED^SP.\L]M<2RM;0J\@3=0!]I6O_  4X^"]W
M;Z8Z^(M>234M3;2'MY?".LQW.D7 D@C']HPM:B338V:ZMMDMXL,;B>-E9E8$
MU=$_X*E?!SQ%X0TOQ%:7GQ"D\.ZMJ3Z3%J[_  T\31Z?!<)+% XN+AK 16RI
M-*(FDG9$62.9"P>&54^/_$W@']AGXGZ]H'BOQA^UI\'?$7Q$L=0?5M6\1ZSX
MH\!:Y=ZS.ZVJA'6[T][:!8H[.WAC>RMK23RXAEBQ)J/XD_#W]C'XK_"+P3X,
MUK]O/0[K3? MUJ%_:/)\0_!$WVJ[N[M;M;N6"2R:V6YMY0_D7$,,<L:3SIO*
M2NI /J#X)?\ !5GX?_&ZSCUAKSQ!X*TVSC\4S7.F>(O VM6=WJ%OHVHPV3W-
MM/-#%'E3+#OMECEF,ET(1MEMYD.CXB_X+ ?L_P#A'3/M.K>*_$FF2*M^TUG=
M>!]>AU"T:Q2&6\CGM&LA/#+#;W$-T\4B*ZVK_:2OV<&4?+^K>'/V+?$=Q)'J
M7[<OAR]TD-XF-II@^)?A&VATW^WKZ+4;GR9H;=+E3#?P0W,#M,SH\2JS21DQ
ME/B'HO['GQ1.J7&K_M[:!)K'B72]9TKQ)JD?Q!\$1W/B2/5+&UT^=IU%EY4;
M):6-E%']FCA4"V#,KR22O( ?H)\,_P!H7PG\8?%7B'1O#UYJ%Y>>%[AK:_:3
M2;RVMMZN\9,,\L2Q7""2.6/?"[IOAF3.Z-POF'PL_;WT76_!_A_7/$WVVW3X
ME6LGB3P9IFA>&]4UB[;0C'$UL]TUM#*/M<\9:Y\H+&51GB59OLDT[>(_LN_'
M/]D#]EWXH^+O&%K^V'\)?$VN>-H;>+4Y=1\7^"].^TM#G;-+_9=M9M=38.T2
MW1F=%RJ% SAN*\(>-OV3VU7X6MX@_:X^ L=K\ ;I;+P(=+\9>%&N)M)B\@V\
M5U<W,,M_;2K'$MI.+*\B2[BMP\H N'MXP#Z9N/\ @K1\![?3M+NQXH\13V^N
M6>BW^FM;^"M<G_M&+6;2:[TOR EF3*UU';S+&B9=IHS!M\_$1?H/_!5+X(^/
M?%EGX9T/QI>+KVL+IL=G)=^$]8CL[>74_DT_[1,]O'%%YL^;8+++&?M4<EJ2
MMPCQ+\%^*_"7P#^%9\ 1_"/]N[X;R)H-YX;TJXN/$/Q7\(6\WAS0=%CO8;-=
M-5-)G2>YBBOYT NP5D4GS',F)5Z;P+JW[/.E?M+ZW<7G[9'P9TOX3VFG>'&T
MJVT[XN>';C4O$VK:7=7&HC4=6BFL<Q2+J-S]H1;2[$+O"/,A,<A@0 ^NOV3/
M^"D_A[XK_!3PW<>,)-2A^(#^']"U;7;/1_!NLFRW:K*MO;26A\J830-.2A,4
MTPA*.)77RW([C]H7]LOPI\*O$=SX#MO$4.F_$?5M-F;16N_#]_J.D6EZUM<S
M6J7L\(2WB:3[-(R6\MU!+<",K&=S U\H?LY?';]E_P"!7Q!^'UM+^TY\ ]:\
M.?!WPY=Z)X:\1:A\7=&D\0:P+MT+PWUK;0VMFL5LB>7$RF5V#;CY;>89NM^*
MO[2_[+OC[XF:]XGT']NCP3\/)O%FEIIFN6&@?$'PA/9:H8XIHHKAEU"WNFCF
M1)L9A:-7$48=7"X(!Z!\#?\ @K-\-_''[)6B?$;7+WQ%<3P:1IMSXF7PYX%U
M[5(=,GN=/%X\R1V]K-(; !9@MV"]OF-D\XNI%:WB#_@J)\)?AKXBUJ'Q)XTO
M)H?[?N-#TVVT_P ":Y)-#<6VDV6I36C/'#*+J9[:[6[A>)$6:"3$2RF"62OC
M/QA\#_V*O'_P_E\*ZQ^WUI>H>'+C3](TFYTRX^(?@66RO;/3+*:SMH;B!K Q
M7"A9O.!F1VCN(H)HFBDBC9=K3?"O[).F:G)>K_P4.LGNIKZ?4Y9'\?\ @']Y
M=2Z!!X?\X@:< "FGV\2*H 3<I=E9B30!]R?&O]OCX5_L]Z#X-U3Q1K^I0V'Q
M!MIKKP[-I_A[4M5755BMQ=,D?V2WE/FF F1(FQ)(L<I16\N3;A2?\%//@W)\
M,]5\96.M>*]>\,Z+.D5W?Z'X&UW5XTBDMVN8[Q1:V<C26+PHS+>H&M6P0)2W
M%?.GC[XF?LE^.OAK\+?#*?MT>#M%C^$^E7>E:??6/Q \'-=:FL^G-IOG77G6
MTD9DCMY)0GDQQ)ND)='PNWRWQY\&OV+OB=X*NO#FO?M^:7JF@W]EI6F7FFW'
MQ"\"R65]:Z=936EO#<6[6!AG4"8S RH[1W$4$T1BDBC90#[@\._\%-_@SXP\
M<:WX;TGQ!XAU37O#[WT5Y96G@[6IY3+9P+<2PPA;0^?*UNZ30QP[WN8F$D*R
MH=U4?$G_  57^"OA/P7INO7FJ^.39ZH=07R+?X=>([J_T_[#<1VUU]MLXK!K
MFQV331H#=1Q!RXV;AS7Q[:>"OV2;/3C#'_P48EMYS<ZA>B^LOB=X)T^^BN+S
M2HM*::.>VL8Y(GCMH(_+:,J5<;CN->/_ !,^%?P$\ 2>#=#^$_[5_P"S3JGA
M;PK?WFNV$WB7XB^ K"3PWJEU-#(\]EIX\,7MDH1H!+&8!9RJ\LJ>;Y9C$0!^
ME'C/_@J=\#OAWJ.IV^N>*M8TU='U&'2[FZG\)ZPMD)Y+U=/.RY^R^3)'%>NE
MK-*CM';SR)%,T<C*ID\,_P#!43X(^,=)U*\T[Q5JUQ'I-M]HGB/A75X[AI!>
MQ6#6D4+6HDFODO)X+=[*)6NHYIX8VB5I$#?&FH_"G]A$?$WQ'XLT/]KSX1^#
M=4\4>(;?Q1>/H/B'X?PW'VV'6;?7!_ITMA+J$L+:C:PS&&>ZE0!%C $:(BUO
M$?P?_8A\>:(NE^*/VXO"/BS28[;5(4T_6/''@2YM/.U#7(==N+AXOL 25O[1
MM[>41RAX"L(B:)XGE1P#[$MO^"M7P&O/$MKHT?BK7VU:\BL)HK,>#-<\XK>S
MS6MME?L>5+7=O+:,K8,=THMG"3LL1Z#X)_MY^&/C%^Q[H?QG_L'X@6.@ZU$D
M@TZ#P=K&HZM&6DV#;906C74R9(/FQ0M'MRP8H-U?$OA?X>?L7^"?LL>B_MT^
M"]#L[,Z 4L-(\5_#S2K#&BZM>:Q8A;:UTR*&/%]?7,K^4B&0R'=FO0M;^)/[
M'^M?L6VOP-_X;7\"V_AFQEC6&^3XB^$WOFLHY=ZZ;-')"UI=613]R\-S;RB:
M+*RF3<Q(!]!>!_\ @JG\"?B+XWT?P[I/C#4)-4UV"PN;59_#.K6L AOK5KJT
MDEGEMEB@26-)%5I70>;%+#D31O&N?^S3^WK;_M!_'GXQ6FFW2ZO\/O _A_0=
M>T>>T\*:I::K(MX-3$ZF*7,E\CBPCFMY+:!5ECN4"";*R-\@>!/A-^Q;X"\/
MZ?HL/[>NB7OA[39](,>E7'Q \"K;-:Z9'<16UD?*L$D\CRKF1&*N)"-N) 1F
MO5OV<_C+^RC^S7K?B74M._;J\(Z]J'B+PSI_A2.XUKXB^$9GTFUT_P"U?87M
M_+MXP981=R@-,)5DX:59&W,P![G\*_\ @K)\ OC9J?A^T\+^-[O5)O%']GMI
MI'AO58HYH[_Y;.=GDME6."67-NLTA6/[2KVY83JT0;J/_!6'X(Z&EJ-3U;QU
MHUU>:HVBP6.I_#CQ)8W\EZ+)[Y+<6LU@LWF36\4K0KLS<&*1(O,=&4?'_ACX
M>_L=>$/#6B:/8?\ !0+3X=/\/V7A+3+2/_A8G@;*VOAF:2?282WV#=B.:4NS
M9#R%5!;;E3F_#'X+?L:_"/Q)8ZQHO_!0BRCU*SU4Z_)=2^/_  #+<:EJATR]
MTMM0NY3IOF75TUIJ%TCRS,[2M)YDA>0!Z /NK1?^"E7P=\2FQ_LW7]?U(:I<
MPVEDUIX1UF=;V2?2SJT B*VI$GG60,D97(D(,:%I!LKR3]BO_@J8?B[8:7JO
MQ(+^']'^)31WO@F:/X=^)](M;"&3[238ZCJ-W VGM.@@^2X6>%;@-N6"(&/S
M/#O#/A?]C_P*?!/]@_M_Z3H\?@4:4]BD'Q#\#R+<7&FV$FFVMQ-YMBY9Q8R-
M;E5*QL 'V>:/-K%7X*?L2WU[\/7UC]O#1/$=K\,K.WT_1++5/B)X(G@MX8I9
MF8)BR#6[313&WG>V:%YXHH!(S/#&Z@'U=XI_X+(_!_1_$/A:STR/XA:_#KVJ
MW>G7<MEX \0R3:9'!I;ZB+G[.MBTTT4T?DF%XT*31O+)&[K;RXZ:[_X*I?!.
MTUS1=-77O%EU>>(Y+*+2X[/P)K]U_:#WFGOJ5J(C%9,',MI'-(N#SY$Z_?BD
M5?GS1/BC^RK9:=X'M=4_;W\->)H?AWJB7NB_VG\0_!A>*T^PS6$NFR/#:QO+
M;RV\[J\CDW60K+<(V2>+^#_A[]D+X/?%'P)XIA_X*!:7K4OP]N-/GTZPU+XA
M>!OL<PL=-O-*MXY?)L8Y2BV&H7<!V2(S"7>3YJK( #ZC\+_\%6?@[;7NF:3K
M7CB\N=:UZ^NOL"P> M=T]%MO[:N-+C$J2PR>7]FN(X[2YN)'2-9MDCK;I<0Q
MU8\8?\%'/#?B.;Q7H_PU76O$/B[P3;7VKWEAJ?@_6]/TW6++3KDP7Z66IRVT
M=G))O5XXI(Y98WD4#E=SK\CMX%_9".EW]HO_  4*L4CU&*>.4CX@> MP>?7&
MUV209T[[QOG9L<J$;:%  QQ7[/OQ)\#_  Y\??%?4+S]J;]D'0Q\5[6\L=5U
M*T^*7AC4KV<W5R6^V%XM#T^^>:VA>=8([S4;Q 9@&)V!R ?K=X+\7V'Q!\':
M3KVE3?:-+URRAU"SEVE?-AE02(V#R,JP.*TZ^;?!?_!3/]DGX?>#M)T'2OVD
M/V?[?2]#LH=/LXO^%B:2WE0Q((T7)N,G"J!FM+_A[%^RS_T<M^S_ /\ AP](
M_P#DB@#Z HKY_P#^'L7[+/\ T<M^S_\ ^'#TC_Y(H_X>Q?LL_P#1RW[/_P#X
M</2/_DB@ _X*6?\ )NOAS_LJOPX_]3?0J]K\=>+K?P!X)UC7;M9)+71;*:^F
M5,;F2)&=@,X&<*>IKXE_X*#?\%-OV;?&GP&T"ST?]H/X'ZM>0_$KP#?R06?C
MK2YY$M[;QCHUQ<3%5G)$<4$4LKN>$CC=F(521ZG\3_\ @H_^R3\6_AWK7A?5
M?VF/@2NF:_9RV%W]G^(^D1RF*12KA6\_@E21GWJ*G-R/DWMIZ]"Z?+SKGVOK
MZ'D/[17_  7F\+^!/"'AO3?AKX!\6_%;XM>*M,AU*+P;HMNUS-HJ2H&7[;)"
MLFU@&'[M S=,[ 0Q^P_V<_$WB_QM\"_"^L^.=-L=%\6ZM817FI:=;02PQZ?)
M( Q@*R,7#H#M;)^\#P!Q7SS^SW^V'^PW^RMX)C\/^ ?CA^S;X=T]0/--OX^T
M?S[MA_'-*;C?*_\ M.2:[W_A[%^RS_T<M^S_ /\ AP](_P#DBMY."YN7J[^B
MUT2_5W;MTV,M7:_1?>]-?\DMK]=P_;(_Y.*_9._[*K??^H1XKKW#Q=XE@\&>
M%-3UBZ#-;:5:2WDH7[Q2-"YQ[X%?$'[5_P#P4V_9M\1_'G]F6\T_]H/X'WUG
MH/Q*O+_4Y[?QUI<L>G6[>#O$MNLTS+.1'&9YX(@[8!DFC7.YU!]4^)7_  4F
M_9.^*7P^UKPW?_M.? JWL=>LI;"XDMOB-H\<RQR*4;:WGG!P2,XK"IS<CY-[
M:>II3Y>9<^W7T/*OVBO^"\_@/X7?#CPZW@SPKXF^(OQ(\6:>E_8^#])@,UY9
MH_W3=&,-Y?KM&2?;K7U=^ROX]\7?%+X >&?$GCK0[3PUXFUNS2\N]*MUD T_
M?\RQ-YGS;U! ;..<\5\X_LR_M*?L'_L@^#H=&\!_&[]F_2(T51-=GX@:/+>W
MC 8WRSM<%W;ZGZ8KU#_A[%^RS_T<M^S_ /\ AP](_P#DBMY<BYE'6[T\EKHO
M\WKITV,]7:^EE][[_P# 7X[A^V1_R<5^R=_V56^_]0CQ77M?CKQ=;^ /!.L:
M[=K)):Z+937TRIC<R1(SL!G SA3U-?$O[5__  4V_9M\1_'G]F6\T_\ :#^!
M]]9Z#\2KR_U.>W\=:7+'IUNW@[Q+;K-,RSD1QF>>"(.V 9)HUSN=0?4_B?\
M\%'_ -DGXM_#O6O"^J_M,? E=,U^SEL+O[/\1](CE,4BE7"MY_!*DC/O6%3F
MY'R;VT]>AK3Y>=<^U]?0\A_:*_X+S>%_ GA#PWIOPU\ ^+?BM\6O%6F0ZE%X
M-T6W:YFT5)4#+]MDA63:P##]V@9NF=@(8_8?[.?B;Q?XV^!?A?6?'.FV.B^+
M=6L(KS4M.MH)88]/DD 8P%9&+AT!VMD_>!X XKYY_9[_ &P_V&_V5O!,?A_P
M#\</V;?#NGJ!YIM_'VC^?=L/XYI3<;Y7_P!IR37>_P##V+]EG_HY;]G_ /\
M#AZ1_P#)%;R<%S<O5W]%KHE^KNW;IL9:NU^B^]Z:_P"26U^NX?MD?\G%?LG?
M]E5OO_4(\5U] 5\(?M7_ /!3;]FWQ'\>?V9;S3_V@_@??6>@_$J\O]3GM_'6
MERQZ=;MX.\2VZS3,LY$<9GG@B#M@&2:-<[G4'V__ (>Q?LL_]'+?L_\ _AP]
M(_\ DBLRCZ HKY__ .'L7[+/_1RW[/\ _P"'#TC_ .2*/^'L7[+/_1RW[/\
M_P"'#TC_ .2* #]LC_DXK]D[_LJM]_ZA'BNO:_'7BZW\ >"=8UV[622UT6RF
MOIE3&YDB1G8#.!G"GJ:^)?VK_P#@IM^S;XC^//[,MYI_[0?P/OK/0?B5>7^I
MSV_CK2Y8].MV\'>);=9IF6<B.,SSP1!VP#)-&N=SJ#ZG\3_^"C_[)/Q;^'>M
M>%]5_:8^!*Z9K]G+87?V?XCZ1'*8I%*N%;S^"5)&?>HJ<W(^3>VGKT+I\O.N
M?:^OH>0_M%?\%YO"_@3PAX;TWX:^ ?%OQ6^+7BK3(=2B\&Z+;M<S:*DJ!E^V
MR0K)M8!A^[0,W3.P$,?L/]G/Q-XO\;? OPOK/CG3;'1?%NK6$5YJ6G6T$L,>
MGR2 ,8"LC%PZ [6R?O \ <5\\_L]_MA_L-_LK>"8_#_@'XX?LV^'=/4#S3;^
M/M'\^[8?QS2FXWRO_M.2:[W_ (>Q?LL_]'+?L_\ _AP](_\ DBMY."YN7J[^
MBUT2_5W;MTV,M7:_1?>]-?\ )+:_7</VR/\ DXK]D[_LJM]_ZA'BNOH"OA#]
MJ_\ X*;?LV^(_CS^S+>:?^T'\#[ZST'XE7E_J<]OXZTN6/3K=O!WB6W6:9EG
M(CC,\\$0=L R31KG<Z@^W_\ #V+]EG_HY;]G_P#\.'I'_P D5F4?0%%?/_\
MP]B_99_Z.6_9_P#_  X>D?\ R11_P]B_99_Z.6_9_P#_  X>D?\ R10 ?MD?
M\G%?LG?]E5OO_4(\5U] 5\(?M7_\%-OV;?$?QY_9EO-/_:#^!]]9Z#\2KR_U
M.>W\=:7+'IUNW@[Q+;K-,RSD1QF>>"(.V 9)HUSN=0?;_P#A[%^RS_T<M^S_
M /\ AP](_P#DB@#Z HKY_P#^'L7[+/\ T<M^S_\ ^'#TC_Y(H_X>Q?LL_P#1
MRW[/_P#X</2/_DB@ _;(_P"3BOV3O^RJWW_J$>*Z^@*^$/VK_P#@IM^S;XC^
M//[,MYI_[0?P/OK/0?B5>7^ISV_CK2Y8].MV\'>);=9IF6<B.,SSP1!VP#)-
M&N=SJ#[?_P /8OV6?^CEOV?_ /PX>D?_ "10!] 45\__ /#V+]EG_HY;]G__
M ,.'I'_R11_P]B_99_Z.6_9__P##AZ1_\D4 '[9'_)Q7[)W_ &56^_\ 4(\5
MUZ3^T?\ '*Q_9K^"'B+QQJ5C>:E9^';87#VMH5$UP2ZHJ)N(7)9@.37R/^U?
M_P %-OV;?$?QY_9EO-/_ &@_@??6>@_$J\O]3GM_'6ERQZ=;MX.\2VZS3,LY
M$<9GG@B#M@&2:-<[G4'NOVA?VXOV-OVGOA7?^"_%G[2/P+N/#^J/$UW!;?$O
M2K=IQ'(L@0NMQD*649P0?<5,KV]TJ-K^]L>;?M3?\%QX=#^(,?P[^ 'PY\1?
M'#XA*8UU-M*M)KC2?#K/P1<2PJQD9/X@A"K@YD!!6ON[PP=3;PWIQU9K-M4,
M"&]-K&R0F7;\_EJS%@N[IN).*^:_A/\ M_\ [%_P)\%VOAWP=\=OV:O#>BV8
MQ'::?XZT:&//=CMG^9CW8Y)[DUTG_#V+]EG_ *.6_9__ /#AZ1_\D5I[JCRK
M5WO?]$NB^]]V9ZMI[:;?JW_P$O(/B-_RE-^#?_9*O'G_ *=_!E?0%?"'C[_@
MIM^S;>?\%)/A/KL/[0?P/ET33?AKXTL+O4$\=:6UK:W$^J>$W@ADE$^Q9)$M
MKAD0D%A!*0"$;'M__#V+]EG_ *.6_9__ /#AZ1_\D5)1] 45\_\ _#V+]EG_
M *.6_9__ /#AZ1_\D4?\/8OV6?\ HY;]G_\ \.'I'_R10!8^#_Q\\:>+OVQ_
M''@SQ-##X9T73;%KSPYHUYX9:.]UJT29('U.'5H]1FMYX/-#AK5K2WN81<6Q
M<;'C>;WBOC_X=?MU?LP>#/B3K'BG6/VS/A;XWU"^\Z'3(]:\?>%XX?#=I-*L
MLEI:"S2W8Q,T< +7#32D6\>9#@EO0/\ A[%^RS_T<M^S_P#^'#TC_P"2* /H
M"BOG_P#X>Q?LL_\ 1RW[/_\ X</2/_DBC_A[%^RS_P!'+?L__P#AP](_^2*
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
MLL_]'+?L_P#_ (</2/\ Y(H_X>Q?LL_]'+?L_P#_ (</2/\ Y(H ^@**^?\
M_A[%^RS_ -'+?L__ /AP](_^2*/^'L7[+/\ T<M^S_\ ^'#TC_Y(H ^@**^?
M_P#A[%^RS_T<M^S_ /\ AP](_P#DBC_A[%^RS_T<M^S_ /\ AP](_P#DB@#Z
M HKY_P#^'L7[+/\ T<M^S_\ ^'#TC_Y(H_X>Q?LL_P#1RW[/_P#X</2/_DB@
M#Z HKY__ .'L7[+/_1RW[/\ _P"'#TC_ .2*/^'L7[+/_1RW[/\ _P"'#TC_
M .2* /H"BOG_ /X>Q?LL_P#1RW[/_P#X</2/_DBC_A[%^RS_ -'+?L__ /AP
M](_^2* /H"BOG_\ X>Q?LL_]'+?L_P#_ (</2/\ Y(H_X>Q?LL_]'+?L_P#_
M (</2/\ Y(H ^@**^?\ _A[%^RS_ -'+?L__ /AP](_^2*/^'L7[+/\ T<M^
MS_\ ^'#TC_Y(H ^@**^?_P#A[%^RS_T<M^S_ /\ AP](_P#DBC_A[%^RS_T<
MM^S_ /\ AP](_P#DB@ _X*6?\FZ^'/\ LJOPX_\ 4WT*O:_'?BZW\ >"-8UZ
M[622UT6RFOIE3&YDB0NP&2!DA3U-?$O_  4&_P""FW[-OC3X#:!9Z/\ M!_
M_5KR'XE> ;^2"S\=:7/(EO;>,=&N+B8JLY(CB@BEE=SPD<;LQ"J2/4OBA_P4
M>_9)^+GPZUOPOJO[3'P)33/$%G+879MOB/I$<IBD4JX5O/."5)&?>HJ<W(^3
M>VGKT+I\O.N?:^OH>1?M$?\ !>7PQX&\'^&]-^&?@'Q=\5_BUXJTR'4HO!VC
M6[7,NBI*@9?MLD*R;6 8?NT#-TSL!#'[#_9S\2^+_&OP+\+ZQXZTZQT7Q;JU
MA%>:EIUK!+#'I\D@#F#;(Q<,@.ULG[P/ Z5\]?L]_MB?L._LK^"8_#_@/XX?
MLV^'=/4#S3;^/M'\Z[8#&^:4W&^1_P#:8DUWG_#V+]EG_HY;]G__ ,.'I'_R
M16\G!<RCU=_1:Z)?J[MVZ;&7O.U^B^]Z:_Y);7Z[A^V1_P G%?LG?]E5OO\
MU"/%=>X>+O$L'@SPIJ>L709K;2K26\E"_>*1H7./? KX@_:O_P""FW[-OB/X
M\_LRWFG_ +0?P/OK/0?B5>7^ISV_CK2Y8].MV\'>);=9IF6<B.,SSP1!VP#)
M-&N=SJ#ZI\2O^"DW[)WQ2^'VM>&[_P#:<^!5O8Z]92V%Q);?$;1XYECD4HVU
MO/.#@D9Q6%3FY'R;VT]32GR\RY]NOH>5?M%?\%Y_ ?PN^''AUO!GA7Q-\1?B
M1XLT]+^Q\'Z3 9KRS1_NFZ,8;R_7:,D^W6OJ[]E?Q[XN^*7P \,^)/'6AVGA
MKQ-K=FEY=Z5;K(!I^_YEB;S/FWJ" V<<YXKYQ_9E_:4_8/\ V0?!T.C> _C=
M^S?I$:*HFNS\0-'EO;Q@,;Y9VN"[M]3],5ZA_P /8OV6?^CEOV?_ /PX>D?_
M "16\N1<RCK=Z>2UT7^;UTZ;&>KM?2R^]]_^ OQW#]LC_DXK]D[_ +*K??\
MJ$>*Z]K\=^+K?P!X(UC7KM9)+71;*:^F5,;F2)"[ 9(&2%/4U\2_M7_\%-OV
M;?$?QY_9EO-/_:#^!]]9Z#\2KR_U.>W\=:7+'IUNW@[Q+;K-,RSD1QF>>"(.
MV 9)HUSN=0?4OBA_P4>_9)^+GPZUOPOJO[3'P)33/$%G+879MOB/I$<IBD4J
MX5O/."5)&?>L*G-R/DWMIZ]#6GR\ZY]KZ^AY%^T1_P %Y?#'@;P?X;TWX9^
M?%WQ7^+7BK3(=2B\':-;M<RZ*DJ!E^VR0K)M8!A^[0,W3.P$,?L/]G/Q+XO\
M:_ OPOK'CK3K'1?%NK6$5YJ6G6L$L,>GR2 .8-LC%PR [6R?O \#I7SU^SW^
MV)^P[^ROX)C\/^ _CA^S;X=T]0/--OX^T?SKM@,;YI3<;Y'_ -IB37>?\/8O
MV6?^CEOV?_\ PX>D?_)%;R<%S*/5W]%KHE^KNW;IL9>\[7Z+[WIK_DEM?KN'
M[9'_ "<5^R=_V56^_P#4(\5U] 5\(?M7_P#!3;]FWQ'\>?V9;S3_ -H/X'WU
MGH/Q*O+_ %.>W\=:7+'IUNW@[Q+;K-,RSD1QF>>"(.V 9)HUSN=0?;_^'L7[
M+/\ T<M^S_\ ^'#TC_Y(K,H^@**^?_\ A[%^RS_T<M^S_P#^'#TC_P"2*/\
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
M)W_E%E^S3_V2KPO_ .FBUHH_X)._\HLOV:?^R5>%_P#TT6M% '%?L7_&:/\
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
MQ?LL_P#1RW[/_P#X</2/_DBC_A[%^RS_ -'+?L__ /AP](_^2* /H"BOG_\
MX>Q?LL_]'+?L_P#_ (</2/\ Y(H_X>Q?LL_]'+?L_P#_ (</2/\ Y(H ^@**
M^?\ _A[%^RS_ -'+?L__ /AP](_^2*/^'L7[+/\ T<M^S_\ ^'#TC_Y(H ^@
M**^?_P#A[%^RS_T<M^S_ /\ AP](_P#DBC_A[%^RS_T<M^S_ /\ AP](_P#D
MB@#Z HKY_P#^'L7[+/\ T<M^S_\ ^'#TC_Y(H_X>Q?LL_P#1RW[/_P#X</2/
M_DB@#Z HKY__ .'L7[+/_1RW[/\ _P"'#TC_ .2*/^'L7[+/_1RW[/\ _P"'
M#TC_ .2* /H"BOG_ /X>Q?LL_P#1RW[/_P#X</2/_DBC_A[%^RS_ -'+?L__
M /AP](_^2* /H"BOG_\ X>Q?LL_]'+?L_P#_ (</2/\ Y(H_X>Q?LL_]'+?L
M_P#_ (</2/\ Y(H /^"EG_)NOAS_ +*K\./_ %-]"KW+Q-XBM?"'AS4-6OI#
M%8Z7;27=PX4L4CC4LQP.3@ \"OA[_@H-_P %-OV;?&GP&T"ST?\ :#^!^K7D
M/Q*\ W\D%GXZTN>1+>V\8Z-<7$Q59R1'%!%+*[GA(XW9B%4D>E_&/_@H_P#L
ML_%OX4>(_"__  U-\!])'B+3I].:\A^(&CM);K*A1F4&XQD G%14YN1\F]M/
M4NGR\ZY]KZ^AD_M9?\%M/@5^R-\'/#OBK6-;O-7U#QA81ZEH?AW3[?=JUY!(
M,I(\3$>1&?[TI7."%#$8KZ#_ &<_BQ?_ !T^!?A?QE?:"WANX\36$6I+ICW?
MVE[6*4!T#.$4;MA!(QP3C/&:^.OV4O&O_!/[]D00WV@_'+]G?5O%@C1)_$^L
M_$'1[[5Y]JA1B9YR8E   2+:H  QQ7OG_#V+]EG_ *.6_9__ /#AZ1_\D5O+
MD7,EK=Z>2UT\^FKMMLC+5VZ::^;T^[KIKZA^V1_R<5^R=_V56^_]0CQ77NVO
M:W;>&M#O-2O)/*L]/@>YG?&=B(I9C^ !KX:_:O\ ^"FW[-OB/X\_LRWFG_M!
M_ ^^L]!^)5Y?ZG/;^.M+ECTZW;P=XEMUFF99R(XS//!$'; ,DT:YW.H/IWQ;
M_P""E7[+WQ-^%_B'P[#^U-\ ]*DU[3Y[ 7B>/](D:V$J%"X7[2,D G'-85')
M0;AO;3U-*?*Y)2VZE;]IW_@LM\"_V6/@AH?C;6O$4M^/%-H+S1-'L83)J>HQ
MG@,(3@HO^TV!]>E>U_LN_&ZX_:0^ OAKQU-X?NO#*^)K1;^#3[J=9IHH7YC+
ME0 &*X.WMG%?%'[*3?\ !/G]EBWLKZ/X]?L^^,/%]M!'!)XD\0_$'1[V^8(,
M 1[IRL*#LD8 'O7TI#_P5<_95MXECC_:4_9]CC4855^(6D */8?:*WER+F2U
MUT\EKIYO;73T,[MVZ::^;_3KW]1W[9'_ "<5^R=_V56^_P#4(\5U[EXF\16O
MA#PYJ&K7TABL=+MI+NX<*6*1QJ68X')P >!7P]^U?_P4V_9M\1_'G]F6\T_]
MH/X'WUGH/Q*O+_4Y[?QUI<L>G6[>#O$MNLTS+.1'&9YX(@[8!DFC7.YU!]+^
M,?\ P4?_ &6?BW\*/$?A?_AJ;X#Z2/$6G3Z<UY#\0-':2W65"C,H-QC(!.*P
MJ<W(^3>VGJ:T^7G7/M?7T,G]K+_@MI\"OV1O@YX=\5:QK=YJ^H>,+"/4M#\.
MZ?;[M6O()!E)'B8CR(S_ 'I2N<$*&(Q7T'^SG\6+_P".GP+\+^,K[06\-W'B
M:PBU)=,>[^TO:Q2@.@9PBC=L()&."<9XS7QU^REXU_X)_?LB"&^T'XY?L[ZM
MXL$:)/XGUGX@Z/?:O/M4*,3/.3$H  "1;5  &.*]\_X>Q?LL_P#1RW[/_P#X
M</2/_DBMY<BYDM;O3R6NGGTU=MMD9:NW337S>GW==-?4/VR/^3BOV3O^RJWW
M_J$>*Z]R\3>(K7PAX<U#5KZ0Q6.EVTEW<.%+%(XU+,<#DX / KX>_:O_ ."F
MW[-OB/X\_LRWFG_M!_ ^^L]!^)5Y?ZG/;^.M+ECTZW;P=XEMUFF99R(XS//!
M$'; ,DT:YW.H/I?QC_X*/_LL_%OX4>(_"_\ PU-\!])'B+3I].:\A^(&CM);
MK*A1F4&XQD G%85.;D?)O;3U-:?+SKGVOKZ&3^UE_P %M/@5^R-\'/#OBK6-
M;O-7U#QA81ZEH?AW3[?=JUY!(,I(\3$>1&?[TI7."%#$8KZ#_9S^+%_\=/@7
MX7\97V@MX;N/$UA%J2Z8]W]I>UBE = SA%&[802,<$XSQFOCK]E+QK_P3^_9
M$$-]H/QR_9WU;Q8(T2?Q/K/Q!T>^U>?:H48F><F)0  $BVJ  ,<5[Y_P]B_9
M9_Z.6_9__P##AZ1_\D5O+D7,EK=Z>2UT\^FKMMLC+5VZ::^;T^[KIKZA^V1_
MR<5^R=_V56^_]0CQ77N7B;Q%:^$/#FH:M?2&*QTNVDN[API8I'&I9C@<G !X
M%?#W[5__  4V_9M\1_'G]F6\T_\ :#^!]]9Z#\2KR_U.>W\=:7+'IUNW@[Q+
M;K-,RSD1QF>>"(.V 9)HUSN=0?2_C'_P4?\ V6?BW\*/$?A?_AJ;X#Z2/$6G
M3Z<UY#\0-':2W65"C,H-QC(!.*PJ<W(^3>VGJ:T^7G7/M?7T,G]K+_@MI\"O
MV1O@YX=\5:QK=YJ^H>,+"/4M#\.Z?;[M6O()!E)'B8CR(S_>E*YP0H8C%?0?
M[.?Q8O\ XZ? OPOXROM!;PW<>)K"+4ETQ[O[2]K%* Z!G"*-VP@D8X)QGC-?
M'7[*7C7_ ()_?LB"&^T'XY?L[ZMXL$:)/XGUGX@Z/?:O/M4*,3/.3$H  "1;
M5  &.*]\_P"'L7[+/_1RW[/_ /X</2/_ )(K>7(N9+6[T\EKIY]-7;;9&6KM
MTTU\WI]W737U#]LC_DXK]D[_ +*K??\ J$>*Z]R\3>(K7PAX<U#5KZ0Q6.EV
MTEW<.%+%(XU+,<#DX / KX>_:O\ ^"FW[-OB/X\_LRWFG_M!_ ^^L]!^)5Y?
MZG/;^.M+ECTZW;P=XEMUFF99R(XS//!$'; ,DT:YW.H/I?QC_P""C_[+/Q;^
M%'B/PO\ \-3? ?21XBTZ?3FO(?B!H[26ZRH49E!N,9 )Q6%3FY'R;VT]36GR
M\ZY]KZ^AD_M9?\%M/@5^R-\'/#OBK6-;O-7U#QA81ZEH?AW3[?=JUY!(,I(\
M3$>1&?[TI7."%#$8KZ#_ &<_BQ?_ !T^!?A?QE?:"WANX\36$6I+ICW?VE[6
M*4!T#.$4;MA!(QP3C/&:^.OV4O&O_!/[]D00WV@_'+]G?5O%@C1)_$^L_$'1
M[[5Y]JA1B9YR8E   2+:H  QQ7OG_#V+]EG_ *.6_9__ /#AZ1_\D5O+D7,E
MK=Z>2UT\^FKMMLC+5VZ::^;T^[KIKZA^V1_R<5^R=_V56^_]0CQ77NVO:W;>
M&M#O-2O)/*L]/@>YG?&=B(I9C^ !KX:_:O\ ^"FW[-OB/X\_LRWFG_M!_ ^^
ML]!^)5Y?ZG/;^.M+ECTZW;P=XEMUFF99R(XS//!$'; ,DT:YW.H/IWQ;_P""
ME7[+WQ-^%_B'P[#^U-\ ]*DU[3Y[ 7B>/](D:V$J%"X7[2,D G'-85')0;AO
M;3U-*?*Y)2VZE;]IW_@LM\"_V6/@AH?C;6O$4M^/%-H+S1-'L83)J>HQG@,(
M3@HO^TV!]>E>U_LN_&ZX_:0^ OAKQU-X?NO#*^)K1;^#3[J=9IHH7YC+E0 &
M*X.WMG%?%'[*3?\ !/G]EBWLKZ/X]?L^^,/%]M!'!)XD\0_$'1[V^8(, 1[I
MRL*#LD8 'O7TI#_P5<_95MXECC_:4_9]CC4855^(6D */8?:*WER+F2UUT\E
MKIYO;73T,[MVZ::^;_3KW]1W[9'_ "<5^R=_V56^_P#4(\5U[EXF\16OA#PY
MJ&K7TABL=+MI+NX<*6*1QJ68X')P >!7P]^U?_P4V_9M\1_'G]F6\T_]H/X'
MWUGH/Q*O+_4Y[?QUI<L>G6[>#O$MNLTS+.1'&9YX(@[8!DFC7.YU!]+^,?\
MP4?_ &6?BW\*/$?A?_AJ;X#Z2/$6G3Z<UY#\0-':2W65"C,H-QC(!.*PJ<W(
M^3>VGJ:T^7G7/M?7T,G]K+_@MI\"OV1O@YX=\5:QK=YJ^H>,+"/4M#\.Z?;[
MM6O()!E)'B8CR(S_ 'I2N<$*&(Q7T'^SG\6+_P".GP+\+^,K[06\-W'B:PBU
M)=,>[^TO:Q2@.@9PBC=L()&."<9XS7QU^REXU_X)_?LB"&^T'XY?L[ZMXL$:
M)/XGUGX@Z/?:O/M4*,3/.3$H  "1;5  &.*]\_X>Q?LL_P#1RW[/_P#X</2/
M_DBMY<BYDM;O3R6NGGTU=MMD9:NW337S>GW==-?4/VR/^3BOV3O^RJWW_J$>
M*Z]:^,OQ>T/X"?"_6O&'B2XFM=#T&W^TW<D4+32*F0/E1068Y(& *^-OVK_^
M"FW[-OB/X\_LRWFG_M!_ ^^L]!^)5Y?ZG/;^.M+ECTZW;P=XEMUFF99R(XS/
M/!$'; ,DT:YW.H/4_M7_ +;7[*/[5GP,UCP'>?M8?!'0;'7&A%S=V'Q"T;[0
M(XY5D*H6N,*24 S@X]#6,KVT-(<O-[VPW]N;_@M]\'?V)]:T[PR9K[QQ\0=8
M$7V?PUHN&GM_-QY?VJ0_+;[LCY3F3!!V8YKZX\,:C?:MX;TZZU"QCT^^NH$E
MN;5+CSUM79<L@?:N_!XS@9ZU\:_LS_'O]@;]D>QD_P"$)^-'[-MCJMUEKW6I
M_B!I%SJVHNW+/-=27!E<DDG&[;DG %>M?\/8OV6?^CEOV?\ _P .'I'_ ,D5
MI[JC;=WW\NR7ZO?LMC-W;3V5OO?=]O1?>]P^(W_*4WX-_P#9*O'G_IW\&5]
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
M?#VL:)IBV+Z=!X_TJ/[)#&S) L@;5K\^=Y(C,A-[<[I"Y\Z3.X@'VK17S_\
M\/8OV6?^CEOV?_\ PX>D?_)%'_#V+]EG_HY;]G__ ,.'I'_R10!] 45\_P#_
M  ]B_99_Z.6_9_\ _#AZ1_\ )%'_  ]B_99_Z.6_9_\ _#AZ1_\ )% 'T!17
MS_\ \/8OV6?^CEOV?_\ PX>D?_)%'_#V+]EG_HY;]G__ ,.'I'_R10!] 45\
M_P#_  ]B_99_Z.6_9_\ _#AZ1_\ )%'_  ]B_99_Z.6_9_\ _#AZ1_\ )% '
MT!17S_\ \/8OV6?^CEOV?_\ PX>D?_)%'_#V+]EG_HY;]G__ ,.'I'_R10 ?
M\%+/^3=?#G_95?AQ_P"IOH5>Y>)O$5KX0\.:AJU](8K'2[:2[N'"EBD<:EF.
M!R< '@5\/?\ !0;_ (*;?LV^-/@-H%GH_P"T'\#]6O(?B5X!OY(+/QUI<\B6
M]MXQT:XN)BJSDB.*"*65W/"1QNS$*I(]+^,?_!1_]EGXM_"CQ'X7_P"&IO@/
MI(\1:=/IS7D/Q T=I+=94*,R@W&,@$XJ*G-R/DWMIZET^7G7/M?7T,G]K+_@
MMI\"OV1O@YX=\5:QK=YJ^H>,+"/4M#\.Z?;[M6O()!E)'B8CR(S_ 'I2N<$*
M&(Q7T'^SG\6+_P".GP+\+^,K[06\-W'B:PBU)=,>[^TO:Q2@.@9PBC=L()&.
M"<9XS7QU^REXU_X)_?LB"&^T'XY?L[ZMXL$:)/XGUGX@Z/?:O/M4*,3/.3$H
M  "1;5  &.*]\_X>Q?LL_P#1RW[/_P#X</2/_DBMY<BYDM;O3R6NGGTU=MMD
M9:NW337S>GW==-?4/VR/^3BOV3O^RJWW_J$>*Z]VU[6[;PUH=YJ5Y)Y5GI\#
MW,[XSL1%+,?P -?#7[5__!3;]FWQ'\>?V9;S3_V@_@??6>@_$J\O]3GM_'6E
MRQZ=;MX.\2VZS3,LY$<9GG@B#M@&2:-<[G4'T[XM_P#!2K]E[XF_"_Q#X=A_
M:F^ >E2:]I\]@+Q/'^D2-;"5"A<+]I&2 3CFL*CDH-PWMIZFE/E<DI;=2M^T
M[_P66^!?[+'P0T/QMK7B*6_'BFT%YHFCV,)DU/48SP&$)P47_:; ^O2O:_V7
M?C=<?M(? 7PUXZF\/W7AE?$UHM_!I]U.LTT4+\QERH #%<';VSBOBC]E)O\
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
M]G__ ,.'I'_R11_P]B_99_Z.6_9__P##AZ1_\D4 '[9'_)Q7[)W_ &56^_\
M4(\5UZU\9?B]H?P$^%^M>,/$EQ-:Z'H-O]INY(H6FD5,@?*B@LQR0, 5\;?M
M7_\ !3;]FWQ'\>?V9;S3_P!H/X'WUGH/Q*O+_4Y[?QUI<L>G6[>#O$MNLTS+
M.1'&9YX(@[8!DFC7.YU!ZG]J_P#;:_91_:L^!FL> [S]K#X(Z#8ZXT(N;NP^
M(6C?:!''*LA5"UQA22@&<''H:F5[:%0Y>;WMAO[<W_!;[X._L3ZUIWADS7WC
MCX@ZP(OL_AK1<-/;^;CR_M4A^6WW9'RG,F"#LQS7UQX8U&^U;PWIUUJ%C'I]
M]=0)+<VJ7'GK:NRY9 ^U=^#QG SUKXU_9G^/?[ W[(]C)_PA/QH_9ML=5NLM
M>ZU/\0-(N=6U%VY9YKJ2X,KDDDXW;<DX KUK_A[%^RS_ -'+?L__ /AP](_^
M2*T]U1MN[[^79+]7OV6QF[MI[*WWON^WHOO>X?$;_E*;\&_^R5>//_3OX,KZ
M KX0\??\%-OV;;S_ (*2?"?78?V@_@?+HFF_#7QI87>H)XZTMK6UN)]4\)O!
M#)*)]BR2);7#(A(+""4@$(V/;_\ A[%^RS_T<M^S_P#^'#TC_P"2*DH^@**^
M?_\ A[%^RS_T<M^S_P#^'#TC_P"2*/\ A[%^RS_T<M^S_P#^'#TC_P"2* -[
MP'\;_B-J_P"TI+X1\1> ?">B^%;K2K[5M,U>R\6W%_JAC@N;>&%;RP;3XHK5
MIUG=U"W<V/L\B\E6*^Q5\M>'?^"CW[+.C_$[Q-XHN/VHOV?[J[UZ"RL(8U\>
MZ1&MI:6HE:.,_P"DG>YGN;IR_P ORRHFW]WN;I?^'L7[+/\ T<M^S_\ ^'#T
MC_Y(H ^@**^?_P#A[%^RS_T<M^S_ /\ AP](_P#DBC_A[%^RS_T<M^S_ /\
MAP](_P#DB@ _X)._\HLOV:?^R5>%_P#TT6M%'_!)W_E%E^S3_P!DJ\+_ /IH
MM:* .!_9$^+FJ_ '_@A%\(?'6BZ)I_B34/!OP0T#6ETR]U-]-AO8[?1+:65#
M<)!.8V\M'V_NF!8*#M!+!GBG]M[]HO0_&OAC1+/]GWX9ZE=>,-*NM3TJ,?%N
MXBEOOLMG:W$\:!M#V*3)<F&(RO&',99_)4@T_P#9$^$>J_'[_@A%\(? NBZW
MI_AO4/&7P0T#15U.]TQ]2ALH[C1+:*5S;I/ 9&\MWV_O5 8J3N *GT"']ESX
MB3_&'X,^*+WX@>"YK7X8Z+=:7JUE!X,N8I->EN8XXY98)3J;"S4""':CI<$$
M29=MPV 'HWQ"_:<^&OPC\=Z/X6\5_$+P/X8\3>((S+I>D:MKMK97^I("06@@
MD=9)0"I!* C@^E8,?[='P7U'P1XE\0:?\7OA3>:1X1M+*\UB_'BZQ^PZ1%>J
M&L9+N=9&6WCN05,3O@2 Y3=7FO[=G[#OQ*_:Q^)/@W5O#/QAT[P7H/@N^TS7
M+;0-0\,W>IVEQJMAJ*7L=S-]FU.R\^-Q''$T%P)47;YD?E2X<>/_  O_ .".
MGQ$^$^I>#M2TOXP_#FWU+P#96RZ0EO\ #"YAL9[Z&^U.Y:YNX!K.9UECUB^W
MHKQN;CR+@2@QM'( >C_%3_@I;KWP]_8!\&_'!/!W@&W77M9T_2=9M=?\>R:3
MH^@I=Z@-.^U'4O[.E\R".=XW=G@B A+O]Y!&_2?LS?\ !3'P3\6_AK>:UXV\
M0_#+P/);WVIP6-[:>-X-2\/>*+33[6WNKS4M(U&:*U^W65LMP(KB9856">WN
M8VXBWMSW_#N[QUH'[#?P[^$/A[XF>#-/U/X?^)M/U]-:NO <TUG=Q6&J#4K6
MW%C#J4/E$21VZ.ZS%61) D<1=3'SVI_\$K_'%Z=9\2P_%KPI:_$SQ/XQNO%.
MK:C'X"E70"EQX??0G@M]-74A+'+]G\N3SY+R8M*C%D92%0 ^@_&?[9/PXT/2
M]433?B-\*[C6]-ALYC9ZCXPM;&*,7A@%H9I%\UHEG^U6_E-Y;>8;B$*#YBYM
M:/\ MG_![Q#+K$>G_%CX:WTGA[2KK7=56W\3V4ITS3[69X+F\G"RGRK>&:*2
M.25\(CQNK$%2!\K#_@D7\1K?PSKVGV?QD\&V+:WX6TGP[(T?@G5Y;::6Q_LY
M5NY;6;7WMU9DL77%I';,3.&E><QC=4\1_P#!&3Q?XVU76YM4^+7@^UAUJ_\
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
MQJ68X')P >!7AO[9'_)Q7[)W_95;[_U"/%=>M_&3X>-\6_A/XC\+KJ$VD_\
M"1:=/IS7D*!Y+=94*,R@D#(!.*SJ<W(^3>VGJ73Y>=<^U]?0^:OVL?\ @MK\
M"_V2/@YX=\5:MK5[K&H>,+"/4M#\.Z=;[M6O(9!E))(F(\B,Y^]*5S@A0Q&*
M^@_V<_BOJ'QS^!?A?QE?Z"WAJX\36$6I+ICW?VE[6*4!T#.$7YMA!(V\$XSQ
MFO.OV4O^":OPE_9$2&^T'PW;ZMXL$:)/XFUA1>ZM/M4*,3."8E   2/:H  Q
MQ7OE=$N1<R6NNGDM=//IJ[;;(RU=NFFOF]/NZZ:^I\__ +9'_)Q7[)W_ &56
M^_\ 4(\5U[EXF\16OA#PWJ&K7\C16.EVTEW<.%+%(XU+,<#DX / KPW]LC_D
MXK]D[_LJM]_ZA'BNO6_C)\/&^+?PG\1^%UU";2?^$BTZ?3FO(4#R6ZRH49E!
M(&0"<5SU.;D?)O;3U-:?+SKGVOKZ'S5^UC_P6U^!?[)'P<\.^*M6UJ]UC4/&
M%A'J6A^'=.M]VK7D,@RDDD3$>1&<_>E*YP0H8C%?0?[.?Q7U#XY_ OPOXRO]
M!;PU<>)K"+4ETQ[O[2]K%* Z!G"+\VP@D;>"<9XS7G7[*7_!-7X2_LB)#?:#
MX;M]6\6"-$G\3:PHO=6GVJ%&)G!,2@  )'M4  8XKWRNB7(N9+773R6NGGTU
M=MMD9:NW337S>GW==-?4^?\ ]LC_ ).*_9._[*K??^H1XKKZ KY__;(_Y.*_
M9._[*K??^H1XKKZ K,H**** /G_]LC_DXK]D[_LJM]_ZA'BNOH"OG_\ ;(_Y
M.*_9._[*K??^H1XKKZ H **** /G_P#;(_Y.*_9._P"RJWW_ *A'BNO<O$WB
M*U\(>&]0U:_D:*QTNVDN[API8I'&I9C@<G !X%>&_MD?\G%?LG?]E5OO_4(\
M5UZW\9/AXWQ;^$_B/PNNH3:3_P )%IT^G->0H'DMUE0HS*"0,@$XK.IS<CY-
M[:>I=/EYUS[7U]#YJ_:Q_P""VOP+_9(^#GAWQ5JVM7NL:AXPL(]2T/P[IUON
MU:\AD&4DDB8CR(SG[TI7."%#$8KZ#_9S^*^H?'/X%^%_&5_H+>&KCQ-81:DN
MF/=_:7M8I0'0,X1?FV$$C;P3C/&:\Z_92_X)J_"7]D1(;[0?#=OJWBP1HD_B
M;6%%[JT^U0HQ,X)B4  !(]J@ #'%>^5T2Y%S):ZZ>2UT\^FKMMLC+5VZ::^;
MT^[KIKZGS_\ MD?\G%?LG?\ 95;[_P!0CQ77T!7S_P#MD?\ )Q7[)W_95;[_
M -0CQ77T!6904444 ?/_ ,1O^4IOP;_[)5X\_P#3OX,KZ KY_P#B-_RE-^#?
M_9*O'G_IW\&5] 4 %%%% 'DOP^_:NL_B1^UCXS^&.GZ-=?9_!NB66J/KQG4V
MNH3SW-W;RVT*@?-Y#VI1Y-V!+YD6 T3UZU7SW\"/^"<WA']G/]J?6OB7X;UK
MQIY>K^'HM#&C:EXKUG5K6W<7ES=2S*+N]EC"LTX"Q"(+$5D9"#-(#]"4 %%%
M% 'S_P#\$G?^467[-/\ V2KPO_Z:+6BC_@D[_P HLOV:?^R5>%__ $T6M% '
MRO\ LQ?L?_LR?![_ ((M_"OXP^+/V7_A;X^NM$^$.A>)]?-IX$T*YUC4P-)M
MY[NY,EX(DED"^;,YDE#OM;&]RJMZ-\"?V3OV;/C=K-Y8S_L%^"_!MQIMW:V]
MY_;7@7P5-':I<6TUPLK/8W=RORK'$K1 FX7[;:N8O*D,JWO@%\+/$_QU_P"#
M>KX<^!?!L.@S>)?&WP$T;P]9?VU?RV-C";S0;>W:626*"=QY:2,X58FWL@3*
M!BZY?QF_X)F7LOPJ^$6F_#GX-_ '0Y/#.I:OK/BGPY)J\]EH<CZAX7OM#N+.
MT,>DR![>=KR*6;-M LGV0,T3O*S* >T?\.G?V6?^C:?V?_\ PWFD?_(]'_#I
MW]EG_HVG]G__ ,-YI'_R/7PKKO\ P17^-%Y^S3JGPRLO O[,L>DZWIV@6UY=
M:AK=QK%Y'?66D7-I<ZM;O?:#/%%>RS/ IEDAFE>U66-)+:0Q31;%M_P2!^.4
M_B77->MO#OP+\(>)_%6L:K?ZCK6F>-=6NKB*WN_#EOICVZJ-)MRZW%]$][<E
M9(3(S*2SR*LB@'VE_P .G?V6?^C:?V?_ /PWFD?_ "/1_P .G?V6?^C:?V?_
M /PWFD?_ "/7RY\1?^"1OC3QMJWPQOO#_@WX;?"W2?!.M7&I)X1\*>-DDTW0
M)GO;6\&HZ7<7OABX:UF=XG#V]E#8CC_CX82R*.]_X*#_ +!GQ0_:._;+\#?$
M'POX)^ /B#0_!-I;IO\ $=S_ &;KFLJ6O$O-,N[O^QK^4Z>\-P/+C@EA7=+=
MB:.X65!& >OZI_P2I_9=T_3+BXA_9?\ @/?2P1-(EM!\/M%66X8 D(I>%4#-
MT&YE7)Y('->#>)O@_P#LEZ7^R-X5^,FC?L.>#_%VA^)]-.L2:9I'PV\*+J.B
MV:VDMU)-=FXFAME5$B*D1SR%G9%0/G->6? K_@C;\7/A!X"\-^'[SP7\ =?\
M.Z+HGA*TU_PQ>>+]2FTOXA7ND:=JMG-<7[2:.QCW27]G<PEH[@1G1[6((%6)
M[?ZS^&?[+OQ(^&W_  2:M?@UY/@O4OB+8^"IO"2NVN7D>C7#-&]LMPUTUK)<
M+F%A*5,+L'S'O8?OB <W^S/^PY^S#^T;X#N-<N?V*_AS\/&ANE@CL/%'PX\-
MK<7<3VT%S'<PO9FY@DA9)U7<LI(DCE1E5D(KT3_AT[^RS_T;3^S_ /\ AO-(
M_P#D>O'?B?\ \$W_ !A\=_BK\/\ Q%KWA[X6Z)JGAOX/:IX(;Q)9ZK<:AJ_A
MW7;C[.;.^L ]A$)5LS!*T4KRP2*U].41,,9?G5/^"*GQMT#X;^%]%T7PW\!H
MYO#OBS_A+[>>_P!;LGO-%NH?[*\J+2[BU\(6T6G6=Q]AD:XAM+6"=IQ#<?:W
M+7$,P!]V?\.G?V6?^C:?V?\ _P -YI'_ ,CT?\.G?V6?^C:?V?\ _P -YI'_
M ,CU\TZ5_P $L_B-H?B*Z\0+X-^"NLW>G_$.Y\5Z;I6N:X+H7UC?:=J]EJ%G
M/?P:! Z02?VC#-]GEM[MY)$N6FNI&GWIYK\*/^"1+_ #]F?7D^+?PL^%=YX^
MLM$\*Z+X#\2>"=)OO&>JVFMZ3IMO:0WLD9TJ![..:XL;:663S/+*.8YYE1%D
M8 ^X/^'3O[+/_1M/[/\ _P"&\TC_ .1Z/^'3O[+/_1M/[/\ _P"&\TC_ .1Z
M]2^"'PFT_P"#/P]M])LM/T>QNKB674]7?3;1;6&_U*Y<SWEUL4#YIIWDD/\
MO8Z "NNH ^?_ /AT[^RS_P!&T_L__P#AO-(_^1Z/^'3O[+/_ $;3^S__ .&\
MTC_Y'KZ HH ^?_\ AT[^RS_T;3^S_P#^&\TC_P"1Z/\ AT[^RS_T;3^S_P#^
M&\TC_P"1Z^@** /G_P#X=._LL_\ 1M/[/_\ X;S2/_D>C_AT[^RS_P!&T_L_
M_P#AO-(_^1Z^@** /G__ (=._LL_]&T_L_\ _AO-(_\ D>C_ (=._LL_]&T_
ML_\ _AO-(_\ D>OH"B@#Y_\ ^'3O[+/_ $;3^S__ .&\TC_Y'H_X=._LL_\
M1M/[/_\ X;S2/_D>OH"B@#Y__P"'3O[+/_1M/[/_ /X;S2/_ )'H_P"'3O[+
M/_1M/[/_ /X;S2/_ )'KZ HH ^?_ /AT[^RS_P!&T_L__P#AO-(_^1Z/^'3O
M[+/_ $;3^S__ .&\TC_Y'KZ HH ^?_\ AT[^RS_T;3^S_P#^&\TC_P"1Z/\
MAT[^RS_T;3^S_P#^&\TC_P"1Z^@** /G_P#X=._LL_\ 1M/[/_\ X;S2/_D>
MC_AT[^RS_P!&T_L__P#AO-(_^1Z^@** /G__ (=._LL_]&T_L_\ _AO-(_\
MD>C_ (=._LL_]&T_L_\ _AO-(_\ D>OH"B@#Y_\ ^'3O[+/_ $;3^S__ .&\
MTC_Y'H_X=._LL_\ 1M/[/_\ X;S2/_D>OH"B@#X0_P""@W_!,K]FWP7\!M O
M-'_9[^!^DWDWQ*\ V$D]GX%TN"1[>Y\8Z-;W$)98 3'+!++$Z'AXY'5@58@^
MQ>)O^"7_ .R=X0\.:AJU]^S;\ 8K'2[:2[N''PZTEBD<:EF.!;Y. #P*N_\
M!2S_ )-U\.?]E5^''_J;Z%7KGQC^'I^+?PH\1^%_[0GTD>(M.GTYKR% TENL
MJ%&90>,@$XJ*G-R/DWMIZET^7G7/M?7T/SI_:R^*7_!./]D;X.>'?%6L? 3X
M&:OJ'C"PCU+0_#NG_#326U:\@D&4D>)H!Y$9_O2E<X(4,1BOH3]G/_@GK^S/
M\=/@7X7\97W[)?P!\-W'B:PBU)=,?P/I%R]K%* Z!G%HHW;""1C@G&>,UW7[
M*7_!-/X2_LB"&^T'PW;ZMXL$:)/XGUE1?:O/M4*,3."8E   2+:H  QQ7OE;
MRY%S):W>GDM=//IJ[;;(RU=NFFOF]/NZZ:^I\(?M7_\ !,K]FWPY\>?V9;/3
M_P!GOX'V-GKWQ*O+#4X+?P+I<4>HVZ^#O$MPL,RK !)&)X()0C9 DAC;&Y%(
M]EU[_@EQ^R?X:T.\U*\_9M_9_BL]/@>YG?\ X5WI!V(BEF/_ ![]@#5K]LC_
M ).*_9._[*K??^H1XKKU[XM^!YOB;\+_ !#X=AU!]*DU[3Y[ 7B1^8UL)4*%
MPN1D@$XYK"HY*#<-[:>II3Y7)*6W4_/?]IWQI_P3E_98^"&A^-M:^!?P%OQX
MIM!>:)H]C\-M)DU/48SP&$)MP47_ &FP/KTKVS]EW]@S]F#]I#X"^&O'4W[)
M/P*\,KXFM%OX-/NO FC3310OS&7*VP 8K@[>V<5T_P"RE_P2?^$/[+%O97T>
MAKXP\7VT$<$GB3Q"HO;Y@@P!'NRL*#LD8 'O7TK#"MO$L<:K'&HPJJ,!1["M
MY<BYDM==/):Z>;VUT]#.[=NFFOF_TZ]_4^$OVK_^"97[-OASX\_LRV>G_L]_
M ^QL]>^)5Y8:G!;^!=+BCU&W7P=XEN%AF58 )(Q/!!*$;($D,;8W(I'M_P#P
MZ=_99_Z-I_9__P##>:1_\CT?MD?\G%?LG?\ 95;[_P!0CQ77T!691\__ /#I
MW]EG_HVG]G__ ,-YI'_R/1_PZ=_99_Z-I_9__P##>:1_\CU] 44 ?"'[5_\
MP3*_9M\.?'G]F6ST_P#9[^!]C9Z]\2KRPU."W\"Z7%'J-NO@[Q+<+#,JP 21
MB>""4(V0)(8VQN12/8O$W_!+_P#9.\(>'-0U:^_9M^ ,5CI=M)=W#CX=:2Q2
M.-2S' M\G !X%7?VR/\ DXK]D[_LJM]_ZA'BNO7/C'\/3\6_A1XC\+_VA/I(
M\1:=/IS7D*!I+=94*,R@\9 )Q45.;D?)O;3U+I\O.N?:^OH?G3^UE\4O^"<?
M[(WP<\.^*M8^ GP,U?4/&%A'J6A^'=/^&FDMJUY!(,I(\30#R(S_ 'I2N<$*
M&(Q7T)^SG_P3U_9G^.GP+\+^,K[]DOX ^&[CQ-81:DNF/X'TBY>UBE = SBT
M4;MA!(QP3C/&:[K]E+_@FG\)?V1!#?:#X;M]6\6"-$G\3ZRHOM7GVJ%&)G!,
M2@  )%M4  8XKWRMY<BYDM;O3R6NGGTU=MMD9:NW337S>GW==-?4^$/VK_\
M@F5^S;X<^//[,MGI_P"SW\#[&SU[XE7EAJ<%OX%TN*/4;=?!WB6X6&95@ DC
M$\$$H1L@20QMC<BD>W_\.G?V6?\ HVG]G_\ \-YI'_R/1^V1_P G%?LG?]E5
MOO\ U"/%=?0%9E'S_P#\.G?V6?\ HVG]G_\ \-YI'_R/1_PZ=_99_P"C:?V?
M_P#PWFD?_(]?0%% 'PA^U?\ \$ROV;?#GQY_9EL]/_9[^!]C9Z]\2KRPU."W
M\"Z7%'J-NO@[Q+<+#,JP 21B>""4(V0)(8VQN12/8O$W_!+_ /9.\(>'-0U:
M^_9M^ ,5CI=M)=W#CX=:2Q2.-2S' M\G !X%7?VR/^3BOV3O^RJWW_J$>*Z]
M<^,?P]/Q;^%'B/PO_:$^DCQ%IT^G->0H&DMUE0HS*#QD G%14YN1\F]M/4NG
MR\ZY]KZ^A^=/[67Q2_X)Q_LC?!SP[XJUCX"? S5]0\86$>I:'X=T_P"&FDMJ
MUY!(,I(\30#R(S_>E*YP0H8C%?0G[.?_  3U_9G^.GP+\+^,K[]DOX ^&[CQ
M-81:DNF/X'TBY>UBE = SBT4;MA!(QP3C/&:[K]E+_@FG\)?V1!#?:#X;M]6
M\6"-$G\3ZRHOM7GVJ%&)G!,2@  )%M4  8XKWRMY<BYDM;O3R6NGGTU=MMD9
M:NW337S>GW==-?4^$/VK_P#@F5^S;X<^//[,MGI_[/?P/L;/7OB5>6&IP6_@
M72XH]1MU\'>);A89E6 "2,3P02A&R!)#&V-R*1[+KW_!+C]D_P -:'>:E>?L
MV_L_Q6>GP/<SO_PKO2#L1%+,?^/?L :M?MD?\G%?LG?]E5OO_4(\5UZ]\6_
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
MLL_]&T_L_P#_ (;S2/\ Y'H_X=._LL_]&T_L_P#_ (;S2/\ Y'KZ HH ^?\
M_AT[^RS_ -&T_L__ /AO-(_^1Z/^'3O[+/\ T;3^S_\ ^&\TC_Y'KZ HH ^?
M_P#AT[^RS_T;3^S_ /\ AO-(_P#D>C_AT[^RS_T;3^S_ /\ AO-(_P#D>OH"
MB@#Y_P#^'3O[+/\ T;3^S_\ ^&\TC_Y'H_X=._LL_P#1M/[/_P#X;S2/_D>O
MH"B@#Y__ .'3O[+/_1M/[/\ _P"&\TC_ .1Z/^'3O[+/_1M/[/\ _P"&\TC_
M .1Z^@** /G_ /X=._LL_P#1M/[/_P#X;S2/_D>C_AT[^RS_ -&T_L__ /AO
M-(_^1Z^@** /G_\ X=._LL_]&T_L_P#_ (;S2/\ Y'H_X=._LL_]&T_L_P#_
M (;S2/\ Y'KZ HH ^?\ _AT[^RS_ -&T_L__ /AO-(_^1Z/^'3O[+/\ T;3^
MS_\ ^&\TC_Y'KZ HH ^?_P#AT[^RS_T;3^S_ /\ AO-(_P#D>C_AT[^RS_T;
M3^S_ /\ AO-(_P#D>OH"B@#Y_P#^'3O[+/\ T;3^S_\ ^&\TC_Y'H_X=._LL
M_P#1M/[/_P#X;S2/_D>OH"B@#Y__ .'3O[+/_1M/[/\ _P"&\TC_ .1Z/^'3
MO[+/_1M/[/\ _P"&\TC_ .1Z^@** /G_ /X=._LL_P#1M/[/_P#X;S2/_D>C
M_AT[^RS_ -&T_L__ /AO-(_^1Z^@** /G_\ X=._LL_]&T_L_P#_ (;S2/\
MY'H_X=._LL_]&T_L_P#_ (;S2/\ Y'KZ HH ^$/^"@W_  3*_9M\%_ ;0+S1
M_P!GOX'Z3>3?$KP#823V?@72X)'M[GQCHUO<0EE@!,<L$LL3H>'CD=6!5B#[
M1JO_  2R_90T/3+B]O/V;_V>[:TLXFFGFD^'VD*D2*"68G[/P  234__  4L
M_P"3=?#G_95?AQ_ZF^A5ZM\=/!6I?$GX,>*O#NCWEOI^J:]I5QI]M=3J6CMW
MEC9-Y Y.-V<#TJ*DI*#<%=VT]2Z:BYI2=E?4^0?V@/A7_P $\_V8_@IIOQ \
M8?";]F73_#.N1";29HO .D3RZP" 1]FB2W+RY!!RHP 020.:[KX%_L _LE?'
M_P"$'A_QKI/[+/P7T_2_$MHE]90ZC\-M%AN3 _*.R+$P4,I# 9S@C@'BN?\
M@)_P1!^$G@V;2=;^)UJ?C1XQTNQAL(+OQ,@GTW3H(U"K!:V)S!'$N. RN<Y.
M<DU]C:/H]GX>TFVL-/M;>QL;*)8+>VMXA%#!&HPJ(J@!5    & !6\E!<VM]
M=/):[]WMV2\]S*[=NFFOKIMY;^;\MCX8_:O_ ."97[-OASX\_LRV>G_L]_ ^
MQL]>^)5Y8:G!;^!=+BCU&W7P=XEN%AF58 )(Q/!!*$;($D,;8W(I'M5__P $
MK/V4]+L9KJX_9M_9]AM[=&EED?X>Z0%C51DDG[/T &:E_;(_Y.*_9._[*K??
M^H1XKKUKXU>%=3\=?"'Q/HFC3VMKJNL:7<65K-<Y\J&22-D#-@$X&[/ [5A4
ME)0;BKNVB-*:3DE)V1\D_&[X&?\ !/W]G;X,6_Q \6_"/]F/3?"M]'YME=_\
M('H\G]H#MY*+;EI"?]D?7%=3^SY^PE^R#^TK\(-%\<>'_P!F'X*6^A^((1<V
M/]H?#/2+>:6$_=DV>0<*PY&>2"*XSX ?\$*OAOH>G>']0^,-Q<?&+Q-H-C'9
M6B:KE=%TN-!_JK:S'R!<\Y?<QZU]L>&O#6G^#?#]GI.DV5KINF:="MO:VMM&
M(X;>-1A451P% X %;RC&/,KWUT]-=^[V\EY[F?,W:VFFOKY>6_F_+8^'OVK_
M /@F5^S;X<^//[,MGI_[/?P/L;/7OB5>6&IP6_@72XH]1MU\'>);A89E6 "2
M,3P02A&R!)#&V-R*1[1JO_!++]E#0],N+V\_9O\ V>[:TLXFFGFD^'VD*D2*
M"68G[/P  234_P"V1_R<5^R=_P!E5OO_ %"/%=>K?'3P5J7Q)^#'BKP[H]Y;
MZ?JFO:5<:?;74ZEH[=Y8V3>0.3C=G ]*PJ2DH-P5W;3U-::BYI2=E?4^0?V@
M/A7_ ,$\_P!F/X*:;\0/&'PF_9ET_P ,ZY$)M)FB\ Z1/+K (!'V:)+<O+D$
M'*C !!) YKNO@7^P#^R5\?\ X0>'_&ND_LL_!?3]+\2VB7UE#J/PVT6&Y,#\
MH[(L3!0RD,!G.". >*Y_X"?\$0?A)X-FTG6_B=:GXT>,=+L8;""[\3()]-TZ
M"-0JP6MB<P1Q+C@,KG.3G)-?8VCZ/9^'M)MK#3[6WL;&RB6"WMK>(10P1J,*
MB*H 50   !@ 5O)07-K?73R6N_=[=DO/<RNW;IIKZZ;>6_F_+8^&/VK_ /@F
M5^S;X<^//[,MGI_[/?P/L;/7OB5>6&IP6_@72XH]1MU\'>);A89E6 "2,3P0
M2A&R!)#&V-R*1[1JO_!++]E#0],N+V\_9O\ V>[:TLXFFGFD^'VD*D2*"68G
M[/P  234_P"V1_R<5^R=_P!E5OO_ %"/%=>K?'3P5J7Q)^#'BKP[H]Y;Z?JF
MO:5<:?;74ZEH[=Y8V3>0.3C=G ]*PJ2DH-P5W;3U-::BYI2=E?4^0?V@/A7_
M ,$\_P!F/X*:;\0/&'PF_9ET_P ,ZY$)M)FB\ Z1/+K (!'V:)+<O+D$'*C
M!!) YKNO@7^P#^R5\?\ X0>'_&ND_LL_!?3]+\2VB7UE#J/PVT6&Y,#\H[(L
M3!0RD,!G.". >*Y_X"?\$0?A)X-FTG6_B=:GXT>,=+L8;""[\3()]-TZ"-0J
MP6MB<P1Q+C@,KG.3G)-?8VCZ/9^'M)MK#3[6WL;&RB6"WMK>(10P1J,*B*H
M50   !@ 5O)07-K?73R6N_=[=DO/<RNW;IIKZZ;>6_F_+8^&/VK_ /@F5^S;
MX<^//[,MGI_[/?P/L;/7OB5>6&IP6_@72XH]1MU\'>);A89E6 "2,3P02A&R
M!)#&V-R*1[1JO_!++]E#0],N+V\_9O\ V>[:TLXFFGFD^'VD*D2*"68G[/P
M 234_P"V1_R<5^R=_P!E5OO_ %"/%=>K?'3P5J7Q)^#'BKP[H]Y;Z?JFO:5<
M:?;74ZEH[=Y8V3>0.3C=G ]*PJ2DH-P5W;3U-::BYI2=E?4^0?V@/A7_ ,$\
M_P!F/X*:;\0/&'PF_9ET_P ,ZY$)M)FB\ Z1/+K (!'V:)+<O+D$'*C !!)
MYKNO@7^P#^R5\?\ X0>'_&ND_LL_!?3]+\2VB7UE#J/PVT6&Y,#\H[(L3!0R
MD,!G.". >*Y_X"?\$0?A)X-FTG6_B=:GXT>,=+L8;""[\3()]-TZ"-0JP6MB
M<P1Q+C@,KG.3G)-?8VCZ/9^'M)MK#3[6WL;&RB6"WMK>(10P1J,*B*H 50
M !@ 5O)07-K?73R6N_=[=DO/<RNW;IIKZZ;>6_F_+8^&/VK_ /@F5^S;X<^/
M/[,MGI_[/?P/L;/7OB5>6&IP6_@72XH]1MU\'>);A89E6 "2,3P02A&R!)#&
MV-R*1[1JO_!++]E#0],N+V\_9O\ V>[:TLXFFGFD^'VD*D2*"68G[/P  234
M_P"V1_R<5^R=_P!E5OO_ %"/%=>K?'3P5J7Q)^#'BKP[H]Y;Z?JFO:5<:?;7
M4ZEH[=Y8V3>0.3C=G ]*PJ2DH-P5W;3U-::BYI2=E?4^0?V@/A7_ ,$\_P!F
M/X*:;\0/&'PF_9ET_P ,ZY$)M)FB\ Z1/+K (!'V:)+<O+D$'*C !!) YKNO
M@7^P#^R5\?\ X0>'_&ND_LL_!?3]+\2VB7UE#J/PVT6&Y,#\H[(L3!0RD,!G
M.". >*Y_X"?\$0?A)X-FTG6_B=:GXT>,=+L8;""[\3()]-TZ"-0JP6MB<P1Q
M+C@,KG.3G)-?8VCZ/9^'M)MK#3[6WL;&RB6"WMK>(10P1J,*B*H 50   !@
M5O)07-K?73R6N_=[=DO/<RNW;IIKZZ;>6_F_+8^&/VK_ /@F5^S;X<^//[,M
MGI_[/?P/L;/7OB5>6&IP6_@72XH]1MU\'>);A89E6 "2,3P02A&R!)#&V-R*
M1[5?_P#!*S]E/2[&:ZN/V;?V?8;>W1I99'^'ND!8U49))^S] !FI?VR/^3BO
MV3O^RJWW_J$>*Z]:^-7A74_'7PA\3Z)HT]K:ZKK&EW%E:S7.?*ADDC9 S8!.
M!NSP.U85)24&XJ[MHC2FDY)2=D?)/QN^!G_!/W]G;X,6_P 0/%OPC_9CTWPK
M?1^;97?_  @>CR?V@.WDHMN6D)_V1]<5U/[/G["7[(/[2OP@T7QQX?\ V8?@
MI;Z'X@A%S8_VA\,](MYI83]V39Y!PK#D9Y((KC/@!_P0J^&^AZ=X?U#XPW%Q
M\8O$V@V,=E:)JN5T72XT'^JMK,?(%SSE]S'K7VQX:\-:?X-\/V>DZ396NFZ9
MIT*V]K:VT8CAMXU&%15' 4#@ 5O*,8\RO?73TUW[O;R7GN9\S=K:::^OEY;^
M;\MCX>_:O_X)E?LV^'/CS^S+9Z?^SW\#[&SU[XE7EAJ<%OX%TN*/4;=?!WB6
MX6&95@ DC$\$$H1L@20QMC<BD>T:K_P2R_90T/3+B]O/V;_V>[:TLXFFGFD^
M'VD*D2*"68G[/P  234_[9'_ "<5^R=_V56^_P#4(\5UZM\=/!6I?$GX,>*O
M#NCWEOI^J:]I5QI]M=3J6CMWEC9-Y Y.-V<#TK"I*2@W!7=M/4UIJ+FE)V5]
M3Y!_: ^%?_!//]F/X*:;\0/&'PF_9ET_PSKD0FTF:+P#I$\NL @$?9HDMR\N
M00<J, $$D#FNZ^!?[ /[)7Q_^$'A_P :Z3^RS\%]/TOQ+:)?64.H_#;18;DP
M/RCLBQ,%#*0P&<X(X!XKG_@)_P $0?A)X-FTG6_B=:GXT>,=+L8;""[\3()]
M-TZ"-0JP6MB<P1Q+C@,KG.3G)-?8VCZ/9^'M)MK#3[6WL;&RB6"WMK>(10P1
MJ,*B*H 50   !@ 5O)07-K?73R6N_=[=DO/<RNW;IIKZZ;>6_F_+8^&/VK_^
M"97[-OASX\_LRV>G_L]_ ^QL]>^)5Y8:G!;^!=+BCU&W7P=XEN%AF58 )(Q/
M!!*$;($D,;8W(I'K/CO_ ()L_L?_  P\(:AX@\1?L^?LYZ/HNEQ&>[O;OP!H
M\<-N@XW,QM\ <BM;]LC_ ).*_9._[*K??^H1XKKJOVV?@'K'[4'[-?B+P'HF
ML6>@7?B$0PO?7,!G2")9D=\(/O$A<8) YZUC)M+0TC9OWMCY=_:_\%?\$]?V
M'=$TVX\>?!?]G:WU#7$5]*T>Q^'>D76I:DK<*T<*P9V$\;W*IGC=GBO:O#7_
M  2Z_99\2>'=/U#_ (9<^!MA_:$"3_9KKX=:,L]MN7=MD"PL PZ$ GGO6'\#
M_P#@CE\%/AAXHD\6>*/#\?Q6^(5ZRRWOB7QDJZI<22+C;Y4,@,,*I@! B J
M!G@5]5*H10JC"C@ =JTLE&SU=_E;MW?F]/1&>K:MM;YM_IZ:^I\(>/O^"97[
M-MG_ ,%)/A/H4/[/?P/BT34OAKXTO[O3T\"Z6MK=7$&J>$T@FDB$&QI(TN;A
M4<@E1/* 0';/M_\ PZ=_99_Z-I_9_P#_  WFD?\ R/1\1O\ E*;\&_\ LE7C
MS_T[^#*^@*DH^?\ _AT[^RS_ -&T_L__ /AO-(_^1Z/^'3O[+/\ T;3^S_\
M^&\TC_Y'KZ HH ^&_@]^SO\ L<_&7XQ77A"U_9)^%FCK,FI2:%K.I_#7P_'I
MOBI=-NUL]0-GY8>=?(N'12+F& RJWF0B6,%Q[)_PZ=_99_Z-I_9__P##>:1_
M\CUSO[,?_!/\?"O]K;Q5\5-0M;7PU 1J>G^&O"^C>*]5U?2+9+^]%Y?:HT%W
MY=M9W5W(D3-;V5O''$PG9IKII@T/U%0!\_\ _#IW]EG_ *-I_9__ /#>:1_\
MCT?\.G?V6?\ HVG]G_\ \-YI'_R/7T!10!\__P#!)W_E%E^S3_V2KPO_ .FB
MUHH_X)._\HLOV:?^R5>%_P#TT6M% 'RO^S%^Q_\ LR?![_@BW\*_C#XL_9?^
M%OCZZT3X0Z%XGU\VG@30KG6-3 TFWGN[DR7@B260+YLSF24.^UL;W*JWJG[-
MO['/[,O[0>I>(K.^_8>^'OP[NO#@M#(GB/P'X0N%NC<(\BI&^FSWB+(D8C=X
MY6CD5+B!MI6123X!?"SQ/\=?^#>KX<^!?!L.@S>)?&WP$T;P]9?VU?RV-C";
MS0;>W:626*"=QY:2,X58FWL@3*!BZ^<:]_P3 \:>)?"?A7PU:_LZ_LG^#?!V
MA^-;+Q9J/A_1?&&H_9M9?[#)8WQ;9H4,<:36Z6L4EL(6BND\Y9FVLZR 'TW_
M ,.G?V6?^C:?V?\ _P -YI'_ ,CU1\,?\$M?V8=?T&UO+K]E7X'Z)<7";GL;
MWX?Z$]Q;'/W7,,<D9/?Y'8<]:\9_9?\ ^"5.K?"?P_X)7Q+X$^!M],WA#3='
M\;V,<8OH=2O] ED_L&:">;3E:16BE"RR2Q+);K:6T<(E5-P\S^$?_!&CXB:-
MX+\1+KG@W]GW2O$W_"K_  [X+T>]LM2NM4BO;G2;R_:XM[L2:7;M'9:II]W'
MI]PZ&22.WB:,),A"@ ^P/^'3O[+/_1M/[/\ _P"&\TC_ .1Z/^'3O[+/_1M/
M[/\ _P"&\TC_ .1Z^*?B=_P1.^(.NZA?:EX;^'?[/^B_:O#FLV>CZ''XKO[;
M3/ ][>W^G7%O'8F/1L26UJ]E=W\9,46R\U:X,<46P3R4?%?_  15^*GBZQ\5
MS?\ "L?V==+U+Q1:>-XBL/CS59;>UGUFXM[K29 O]B(K1Z9<)<2Q0[%C6XF-
MU&(YW9J /N3_ (=._LL_]&T_L_\ _AO-(_\ D>L>?_@F[^R!;>/[7PJ_[/'[
M/7_"07NGS:K%9#X=Z29#:PR11/*<6V% >:-1N(+$MM!V-CY!^*/_  1B^,GQ
M%^)'CWQ9J5K\._$FO>-+J'4VGN_'']FQ^8=7TW4C;N]KX8&H,UG':26=G>R:
MA+)#%DQ0VJSO!'[-^P]_P3'\0?LU_M/Z'XVU/X<_ O2[+1U\5Z;8RZ#>R27W
MA[3M0U>34M/BLPVEP@+$ES<6C0J\21QDLC.)&B4 ]P_X=._LL_\ 1M/[/_\
MX;S2/_D>N%_:'_8:_9*_9O\ !.FZ_JG[*/P;U?3[_7]*\/R?V9\.] 9[*34;
MZ&QAGD$RQYA6>XB#^7OD ;(1L''S3\7O^"07QG^)G[07CSQ-)X$_9I71_&OB
M_2=<F33=;N/#\IBTWQ)%JD=X?LNA&X.I75FL]O//+>3.LMY<212)$_V<6-._
MX)$?&FSTG1HI/"OP N'\/:[INH^&8SXHU*-/ -G9>+KS7GL],*Z2 L=W;7,%
ME(%2$(NGP%A<(L45N >N_'7X!_L<_ ;XLKX2NOV0OAKX@FL]*M=:UF^T3X8:
M#<VWA^UN[F6TLI+A&"7#K/<P2Q[K>&98 ADN#;PCS:]K_P"'3O[+/_1M/[/_
M /X;S2/_ )'KD?VY_P!C_P"(7[0/QDT37O"-GX!AGT>SM(=#\4W.KWFB^)?
MEV)[@WEW:RVMM(VH6\T$ENKZ;<30VTQML2$JYQX_XM_X)0_$+Q)XJ\>:DMO\
M*;?5-4N]8NI->AO+N"]^*UE?:O!?KH?B6);7"V26T3:?N66\Q;R'RX84W0,
M?0#?\$M?V85\3I8?\,J_ ]K5K5K@ZD/A_H7V5'#JH@*^7YWF$$L"(RF%.7#8
M4\MH_P"PG^R5J_[1.O?#7_AE3X,V^K:%H-CXA-_+\.]!^PWEO=3W,"K$50R^
M8CVL@821H,%2I;)QXQXQ_P""9'Q,FT;7+/PC\%?V6_#>D:]X/3P[-X?U+Q/>
M^(-,@;_A(FU-DB2ZT(PK%#%+/+:+);R6]I<&)5M'@3:WJ7_!-7]C+XM_LL>,
MM)C\<6?P['A_1?AW:>#H+C1/$5Q>W;36>J7UQ!_HYTNS@2%K>]"GRRHC: (D
M11@4 /3/^'3O[+/_ $;3^S__ .&\TC_Y'H_X=._LL_\ 1M/[/_\ X;S2/_D>
MOH"B@#Y__P"'3O[+/_1M/[/_ /X;S2/_ )'H_P"'3O[+/_1M/[/_ /X;S2/_
M )'KZ HH ^?_ /AT[^RS_P!&T_L__P#AO-(_^1Z/^'3O[+/_ $;3^S__ .&\
MTC_Y'KZ HH ^?_\ AT[^RS_T;3^S_P#^&\TC_P"1Z/\ AT[^RS_T;3^S_P#^
M&\TC_P"1Z^@** /G_P#X=._LL_\ 1M/[/_\ X;S2/_D>C_AT[^RS_P!&T_L_
M_P#AO-(_^1Z^@** /G__ (=._LL_]&T_L_\ _AO-(_\ D>C_ (=._LL_]&T_
ML_\ _AO-(_\ D>OH"B@#Y_\ ^'3O[+/_ $;3^S__ .&\TC_Y'H_X=._LL_\
M1M/[/_\ X;S2/_D>OH"B@#Y__P"'3O[+/_1M/[/_ /X;S2/_ )'H_P"'3O[+
M/_1M/[/_ /X;S2/_ )'KZ HH ^?_ /AT[^RS_P!&T_L__P#AO-(_^1Z/^'3O
M[+/_ $;3^S__ .&\TC_Y'KZ HH ^?_\ AT[^RS_T;3^S_P#^&\TC_P"1Z/\
MAT[^RS_T;3^S_P#^&\TC_P"1Z^@** /G_P#X=._LL_\ 1M/[/_\ X;S2/_D>
MC_AT[^RS_P!&T_L__P#AO-(_^1Z^@** /A#_ (*#?\$ROV;?!?P&T"\T?]GO
MX'Z3>3?$KP#823V?@72X)'M[GQCHUO<0EE@!,<L$LL3H>'CD=6!5B#[1JO\
MP2R_90T/3+B]O/V;_P!GNUL[.)IYYI/A]I"I$B@EF8_9^  "2:G_ ."EG_)N
MOAS_ +*K\./_ %-]"KU3X[>"M3^)/P7\5>'=&O+?3]4UW2KG3[:ZG4M';O+&
MR!R!R<;LX'I6=24E!N"N[:>I=-1<TI.ROJ?(7[0/PM_X)Y_LQ?!33?B#XP^$
MW[,NG^&=<A$VD31> =(GFUD$ C[-$EN7EX(.5& ""2!S7=_ O]@']DOX_P#P
M@\/^--*_99^"^GZ7XEM$OK*'4OAMHL-T8'Y1V18F"AE(8#.<$< \5S_[/_\
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
MVK_^"97[-OASX\_LRV>G_L]_ ^QL]>^)5Y8:G!;^!=+BCU&W7P=XEN%AF58
M)(Q/!!*$;($D,;8W(I'M_P#PZ=_99_Z-I_9__P##>:1_\CT?MD?\G%?LG?\
M95;[_P!0CQ77T!691\__ /#IW]EG_HVG]G__ ,-YI'_R/1_PZ=_99_Z-I_9_
M_P##>:1_\CU] 44 ?"'[5_\ P3*_9M\.?'G]F6ST_P#9[^!]C9Z]\2KRPU."
MW\"Z7%'J-NO@[Q+<+#,JP 21B>""4(V0)(8VQN12/6?'?_!-K]C_ .%_A#4/
M$'B+]GS]G/1M%TN(SWE[=^ ='CAMT'&YF-O@#D5K?MD?\G%?LG?]E5OO_4(\
M5UU'[;OP#UK]J']FCQ%X#T+6;/P_>>(A#"]_<P&=((EF1W_=C[Q(7&"0#GJ*
MF3:6A4$F_>V/E[]K_P &?\$]/V'=%TVX\>?!?]G:WU'7$5]*T>Q^'6D7>IZD
MK<*T<*P9"$\;W*IGC=GBO:_#7_!+K]EKQ'X=T_4#^RY\#=/_ +0@2<VUU\.M
M&6>VW+NVR!86 8=" 3SWK$^!G_!'7X*_"WQ+)XJ\3^'X_BI\0KQEEO?$WC%%
MU.XED7&TQ12 PPJN $"("H &>!7U2JA%  P!P .U:62C9ZN_RMV[OS>GHC/5
MM6T5OFW^GIKZGPAX^_X)E?LVV?\ P4D^$^A0_L]_ ^+1-2^&OC2_N]/3P+I:
MVMU<0:IX32":2(0;&DC2YN%1R"5$\H! =L^W_P##IW]EG_HVG]G_ /\ #>:1
M_P#(]'Q&_P"4IOP;_P"R5>//_3OX,KZ J2CY_P#^'3O[+/\ T;3^S_\ ^&\T
MC_Y'H_X=._LL_P#1M/[/_P#X;S2/_D>OH"B@#XS^'O[('[(7Q9^.7BCP9X;_
M &3_ (1:Q9>"R;/6O%,/PWT%=!L]378S:6LCJLT]TB2*TA@ADAB.Z.25)E:(
M>F?\.G?V6?\ HVG]G_\ \-YI'_R/7G_[(/\ P3EO_P!G#]K76/&O]E^!])TV
M/_A) FLZ+<2_VUXV76-5AU&/^UHC;QQH;#RY(HRLUQYIN))1]FW212_8% 'S
M_P#\.G?V6?\ HVG]G_\ \-YI'_R/1_PZ=_99_P"C:?V?_P#PWFD?_(]?0%%
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
M_P#P@M*_^,5[I10!X7_PZ_\ V:/^C=_@7_X06E?_ !BC_AU_^S1_T;O\"_\
MP@M*_P#C%>Z44 >%_P##K_\ 9H_Z-W^!?_A!:5_\8H_X=?\ [-'_ $;O\"__
M  @M*_\ C%>Z44 >%_\ #K_]FC_HW?X%_P#A!:5_\8H_X=?_ +-'_1N_P+_\
M(+2O_C%>Z44 >%_\.O\ ]FC_ *-W^!?_ (06E?\ QBC_ (=?_LT?]&[_  +_
M /""TK_XQ7NE% 'A?_#K_P#9H_Z-W^!?_A!:5_\ &*/^'7_[-'_1N_P+_P#"
M"TK_ .,5[I10!X7_ ,.O_P!FC_HW?X%_^$%I7_QBC_AU_P#LT?\ 1N_P+_\
M""TK_P",5[I10!X7_P .O_V:/^C=_@7_ .$%I7_QBC_AU_\ LT?]&[_ O_P@
MM*_^,5[I10!X7_PZ_P#V:/\ HW?X%_\ A!:5_P#&*/\ AU_^S1_T;O\  O\
M\(+2O_C%>Z44 ?$_[=W_  3G_9[\(?!+0[O2?@1\&M+NIOB'X'LGFM/!6FP2
M/;W'BS2()X2RP@F.6&22-UZ.DCJ00Q!]D_X=?_LT?]&[_ O_ ,(+2O\ XQ1_
MP40_Y(%X?_[*;\/_ /U,M%KW2@#PO_AU_P#LT?\ 1N_P+_\ ""TK_P",4?\
M#K_]FC_HW?X%_P#A!:5_\8KW2B@#XG_:?_X)S_L]Z!\;?V<[2P^!'P:L;77/
MB'=V6HPV_@K38X]0MU\)^(IQ#,JP@21B:"&0*V0'AC;&54CV3_AU_P#LT?\
M1N_P+_\ ""TK_P",4?M:_P#)??V7_P#LIM[_ .H;XGKW2@#PO_AU_P#LT?\
M1N_P+_\ ""TK_P",4?\ #K_]FC_HW?X%_P#A!:5_\8KW2B@#XG_:?_X)S_L]
MZ!\;?V<[2P^!'P:L;77/B'=V6HPV_@K38X]0MU\)^(IQ#,JP@21B:"&0*V0'
MAC;&54CV3_AU_P#LT?\ 1N_P+_\ ""TK_P",4?M:_P#)??V7_P#LIM[_ .H;
MXGKW2@#PO_AU_P#LT?\ 1N_P+_\ ""TK_P",4?\ #K_]FC_HW?X%_P#A!:5_
M\8KW2B@#XG_:?_X)S_L]Z!\;?V<[2P^!'P:L;77/B'=V6HPV_@K38X]0MU\)
M^(IQ#,JP@21B:"&0*V0'AC;&54CV3_AU_P#LT?\ 1N_P+_\ ""TK_P",4?M:
M_P#)??V7_P#LIM[_ .H;XGKW2@#PO_AU_P#LT?\ 1N_P+_\ ""TK_P",4?\
M#K_]FC_HW?X%_P#A!:5_\8KW2B@#XG_:?_X)S_L]Z!\;?V<[2P^!'P:L;77/
MB'=V6HPV_@K38X]0MU\)^(IQ#,JP@21B:"&0*V0'AC;&54CV3_AU_P#LT?\
M1N_P+_\ ""TK_P",4?M:_P#)??V7_P#LIM[_ .H;XGKW2@#PO_AU_P#LT?\
M1N_P+_\ ""TK_P",4?\ #K_]FC_HW?X%_P#A!:5_\8KW2B@#XG_:?_X)S_L]
MZ!\;?V<[2P^!'P:L;77/B'=V6HPV_@K38X]0MU\)^(IQ#,JP@21B:"&0*V0'
MAC;&54CV3_AU_P#LT?\ 1N_P+_\ ""TK_P",4?M:_P#)??V7_P#LIM[_ .H;
MXGKW2@#PO_AU_P#LT?\ 1N_P+_\ ""TK_P",4?\ #K_]FC_HW?X%_P#A!:5_
M\8KW2B@#XG_:?_X)S_L]Z!\;?V<[2P^!'P:L;77/B'=V6HPV_@K38X]0MU\)
M^(IQ#,JP@21B:"&0*V0'AC;&54CV3_AU_P#LT?\ 1N_P+_\ ""TK_P",4?M:
M_P#)??V7_P#LIM[_ .H;XGKW2@#PO_AU_P#LT?\ 1N_P+_\ ""TK_P",4?\
M#K_]FC_HW?X%_P#A!:5_\8KW2B@#XG_:?_X)S_L]Z!\;?V<[2P^!'P:L;77/
MB'=V6HPV_@K38X]0MU\)^(IQ#,JP@21B:"&0*V0'AC;&54CV3_AU_P#LT?\
M1N_P+_\ ""TK_P",4?M:_P#)??V7_P#LIM[_ .H;XGKW2@#PO_AU_P#LT?\
M1N_P+_\ ""TK_P",4?\ #K_]FC_HW?X%_P#A!:5_\8KW2B@#XG_:?_X)S_L]
MZ!\;?V<[2P^!'P:L;77/B'=V6HPV_@K38X]0MU\)^(IQ#,JP@21B:"&0*V0'
MAC;&54CV3_AU_P#LT?\ 1N_P+_\ ""TK_P",4?M:_P#)??V7_P#LIM[_ .H;
MXGKW2@#PO_AU_P#LT?\ 1N_P+_\ ""TK_P",4?\ #K_]FC_HW?X%_P#A!:5_
M\8KW2B@#XG\<?\$Y_P!GNT_X*$?"_18O@1\&H]'U#X>>,+VZL$\%::MK<W$&
MI>%TAF>/R=K21K<3JC$$J)Y " [9]D_X=?\ [-'_ $;O\"__  @M*_\ C%'Q
M _Y27?"7_LF7C;_TZ^$:]TH \+_X=?\ [-'_ $;O\"__  @M*_\ C%'_  Z_
M_9H_Z-W^!?\ X06E?_&*]THH \+_ .'7_P"S1_T;O\"__""TK_XQ1_PZ_P#V
M:/\ HW?X%_\ A!:5_P#&*]THH \+_P"'7_[-'_1N_P "_P#P@M*_^,4?\.O_
M -FC_HW?X%_^$%I7_P 8KW2B@#G_ /@D[_RBR_9I_P"R5>%__31:T4?\$G?^
M467[-/\ V2KPO_Z:+6BLP/G']A[]AO\ 9-\&_P#!)#X-_$[XD? _X#BTL?A+
MH7B/Q+K^K>!-,N9G TB">YNIY#;M)+(QWNQ^9W8GJQY[3X%_LD?LR_&7Q='H
MNI?L(^&_A[=7&FR:O;S>)_A/X?6SFME>!$S<6AN(HIY#,Q6UF=+E5@E9XHP$
M+^1_ 7]JW]F7X[_\$0OAC\&_$W[3/P9\#ZQJGPAT'0KQIO&NDI?Z!?1Z7;+^
M\MYIP?,AG0;XG"DE&4[3DCSGX]?''0?VQWO+SQQ^UG^R[X'O;/P%>^'39>$O
MVC9;SP_XSU*6:S9)KW2+J!=/MK=K>/4K=UFM]2!35 9$N/LD08 ^_/\ AT[^
MRS_T;3^S_P#^&\TC_P"1ZX>T_84_9,N/VCKSX:/^RC\&[?4K7P]'XCCU*3X=
MZ =/NX&N&MVB0JIF$J.H+!XE4AUVLQW!?S9T'X;?"OP5-H^H:7\7_P!AF^UC
MP[:Z;<:1<ZO\?].\S2-0M/$[:NKP"QT"TMHE2W>:WMY(K6-[1+B:&("*1P^Q
MK/A'X<ZSI_BBP7]H[]B/3O[9T2WT_5M7LOB[ICWOQ'O;?6([U]0U>WO--N;-
M9K^'<MP9(;[8T,2G[3'M6$ _4;_AT[^RS_T;3^S_ /\ AO-(_P#D>C_AT[^R
MS_T;3^S_ /\ AO-(_P#D>OB#_@FIXP_9N_9*^.6M>*O%?QF_8Z\]?">B^'M#
MUNV^+VCZUKMJ;-)XYD9UT[3H88V@DM;93 B;H--M$9 L<:Q_;_\ P]B_99_Z
M.6_9_P#_  X>D?\ R10 ?\.G?V6?^C:?V?\ _P -YI'_ ,CT?\.G?V6?^C:?
MV?\ _P -YI'_ ,CT?\/8OV6?^CEOV?\ _P .'I'_ ,D4?\/8OV6?^CEOV?\
M_P .'I'_ ,D4 '_#IW]EG_HVG]G_ /\ #>:1_P#(]'_#IW]EG_HVG]G_ /\
M#>:1_P#(]'_#V+]EG_HY;]G_ /\ #AZ1_P#)%'_#V+]EG_HY;]G_ /\ #AZ1
M_P#)% !_PZ=_99_Z-I_9_P#_  WFD?\ R/1_PZ=_99_Z-I_9_P#_  WFD?\
MR/1_P]B_99_Z.6_9_P#_  X>D?\ R11_P]B_99_Z.6_9_P#_  X>D?\ R10
M?\.G?V6?^C:?V?\ _P -YI'_ ,CT?\.G?V6?^C:?V?\ _P -YI'_ ,CT?\/8
MOV6?^CEOV?\ _P .'I'_ ,D4?\/8OV6?^CEOV?\ _P .'I'_ ,D4 '_#IW]E
MG_HVG]G_ /\ #>:1_P#(]'_#IW]EG_HVG]G_ /\ #>:1_P#(]'_#V+]EG_HY
M;]G_ /\ #AZ1_P#)%'_#V+]EG_HY;]G_ /\ #AZ1_P#)% !_PZ=_99_Z-I_9
M_P#_  WFD?\ R/1_PZ=_99_Z-I_9_P#_  WFD?\ R/1_P]B_99_Z.6_9_P#_
M  X>D?\ R11_P]B_99_Z.6_9_P#_  X>D?\ R10 ?\.G?V6?^C:?V?\ _P -
MYI'_ ,CT?\.G?V6?^C:?V?\ _P -YI'_ ,CT?\/8OV6?^CEOV?\ _P .'I'_
M ,D4?\/8OV6?^CEOV?\ _P .'I'_ ,D4 '_#IW]EG_HVG]G_ /\ #>:1_P#(
M]'_#IW]EG_HVG]G_ /\ #>:1_P#(]'_#V+]EG_HY;]G_ /\ #AZ1_P#)%'_#
MV+]EG_HY;]G_ /\ #AZ1_P#)% !_PZ=_99_Z-I_9_P#_  WFD?\ R/1_PZ=_
M99_Z-I_9_P#_  WFD?\ R/1_P]B_99_Z.6_9_P#_  X>D?\ R11_P]B_99_Z
M.6_9_P#_  X>D?\ R10 ?\.G?V6?^C:?V?\ _P -YI'_ ,CT?\.G?V6?^C:?
MV?\ _P -YI'_ ,CT?\/8OV6?^CEOV?\ _P .'I'_ ,D4?\/8OV6?^CEOV?\
M_P .'I'_ ,D4 '_#IW]EG_HVG]G_ /\ #>:1_P#(]'_#IW]EG_HVG]G_ /\
M#>:1_P#(]'_#V+]EG_HY;]G_ /\ #AZ1_P#)%'_#V+]EG_HY;]G_ /\ #AZ1
M_P#)% !_PZ=_99_Z-I_9_P#_  WFD?\ R/1_PZ=_99_Z-I_9_P#_  WFD?\
MR/1_P]B_99_Z.6_9_P#_  X>D?\ R11_P]B_99_Z.6_9_P#_  X>D?\ R10
M?\.G?V6?^C:?V?\ _P -YI'_ ,CT?\.G?V6?^C:?V?\ _P -YI'_ ,CT?\/8
MOV6?^CEOV?\ _P .'I'_ ,D4?\/8OV6?^CEOV?\ _P .'I'_ ,D4 '_#IW]E
MG_HVG]G_ /\ #>:1_P#(]'_#IW]EG_HVG]G_ /\ #>:1_P#(]'_#V+]EG_HY
M;]G_ /\ #AZ1_P#)%'_#V+]EG_HY;]G_ /\ #AZ1_P#)% !_PZ=_99_Z-I_9
M_P#_  WFD?\ R/1_PZ=_99_Z-I_9_P#_  WFD?\ R/1_P]B_99_Z.6_9_P#_
M  X>D?\ R11_P]B_99_Z.6_9_P#_  X>D?\ R10!XA_P4&_X)E?LV^"_@-H%
MYH_[/?P/TF\F^)7@&PDGL_ NEP2/;W/C'1K>XA++ "8Y8)98G0\/'(ZL"K$'
MV_\ X=._LL_]&T_L_P#_ (;S2/\ Y'KQ#_@H-_P4V_9M\:? ;0+/1_V@_@?J
MUY#\2O -_)!9^.M+GD2WMO&.C7%Q,56<D1Q012RNYX2.-V8A5)'M_P#P]B_9
M9_Z.6_9__P##AZ1_\D4 >5_#']E/]C[XE_M)>/\ X5G]D[X1Z#XF\ 16MV[Z
MG\.- %IKEK<*2MQ920K(71/D$BR+')&9H=R 2(2[]D;]D[]D']LOX;:CXO\
M#O[)GPCTGP[;:]J6A6%WJ_PY\/1_VU]@NY;.>Z@2$2NL!N()D43K%*?+),84
MJ6\;^)W[4'PG^)?[0_B'Q9:_M+_LD^%HVUE;;3M4M?B]976H:CX>O=/@L-7M
M)X?+B%M-_HEG=P>7/,C7%I!O(5#N]!_X)Y_M_P#P5^ WP,U;P]\0/C]^R5H^
MHS^,?$?B&SA\,?%^PU:S6VU;6;S55B+SQ6C(T+7K086,JRP+)E=YC0 F_:O_
M ."97[-OASX\_LRV>G_L]_ ^QL]>^)5Y8:G!;^!=+BCU&W7P=XEN%AF58 )(
MQ/!!*$;($D,;8W(I'M__  Z=_99_Z-I_9_\ _#>:1_\ (]>(?M7_ /!3;]FW
MQ'\>?V9;S3_V@_@??6>@_$J\O]3GM_'6ERQZ=;MX.\2VZS3,LY$<9GG@B#M@
M&2:-<[G4'V__ (>Q?LL_]'+?L_\ _AP](_\ DB@#ROX8_LI_L??$O]I+Q_\
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
M+#,JP 21B>""4(V0)(8VQN12/;_^'3O[+/\ T;3^S_\ ^&\TC_Y'KQ#]J_\
MX*;?LV^(_CS^S+>:?^T'\#[ZST'XE7E_J<]OXZTN6/3K=O!WB6W6:9EG(CC,
M\\$0=L R31KG<Z@^W_\ #V+]EG_HY;]G_P#\.'I'_P D4 >-_!3]GS]C'XRZ
M%\3;J3]E+X3>$[KX2:I=Z;X@T_6_AKH/VI%MX_,^U0_9EF26WD59 CJ^2T,J
M$*\;*.B_92_8E_9-_:T_9S\'?$S3?V2/A#X8TCQSI<.M:98ZY\//#HOC9SH)
M+>9Q:B>)?-B9) OF%U5P'5'#(OSOI'[3_P -[?XCZEXR_P"&AOV-M-U#4=0U
M6/5=(@^-%K<6WBK35OGU?1DGN3:HUM+%?27%O(ODW"+;:C>,OF.RH/:?^"?/
M_!0'X"_L[?L0?"GX=^./VD/V78?$OP^\+:?X8NGT/XJ:=J%C="QMTM4G22;[
M.X\U(ED*&/\ =LY0-(%#L 4?'W_!,K]FVS_X*2?"?0H?V>_@?%HFI?#7QI?W
M>GIX%TM;6ZN(-4\)I!-)$(-C21I<W"HY!*B>4 @.V?;_ /AT[^RS_P!&T_L_
M_P#AO-(_^1Z\0\??\%-OV;;S_@I)\)]=A_:#^!\NB:;\-?&EA=Z@GCK2VM;6
MXGU3PF\$,DHGV+)(EM<,B$@L()2 0C8]O_X>Q?LL_P#1RW[/_P#X</2/_DB@
M#QWXP_LI?LT_"?XF67AZW_8.\%^++2^N(["/6](\!>#8[ WCPM,MJ$N[F"Y9
M_+4$ND#1+NYD&R39RMMX8_89N?V!+C]HC_AE7X6Q^%K2!WFT1_ACH*Z]%.MQ
M]G^R-#M\H3&3&"9O+*,)-_EG?7J7Q+_X*4_LZ>(?B#X?URP_:2_9KOK?PG8Z
MC>6-A>?$[3+5;G5Y(E@M6>1'D,<2P27L;.%<C[0"(V*XKXL\3>-_ -]^S'K7
MA73_ -I/]B^WO_$/A"SL[G1'^,UN--MO$<-F='DU-+T6WF-#+I2Q,83:J?M"
M8+$?O2 ?=:?\$W_V68-)\+S7_P"RA\%]+U#Q1)%;KIL_P\T&2XTZ9K>2X>.=
MHD>',:12!FCD="RX1GRI/D?Q?^#W[)?P6\5^)=+U3]AWPG-%HNBZEKFF7\/P
MQ\,1VOBF+3?)^WQV9FDC>.2(3;E%XELMPD4CV[3H [>G:)_P4[_9SU[QEH?B
M#Q#^T9^S38W&FZ'Y)L['XGZ;>QP7]P4-UMD=XM\<8A1(Y3&CNLLN4CSM/SU^
MT-_P4!\/_&7QG\2(8_C=^PK)X<O_  YJ7AOP?<W7QUCCO;2&[MVBEDN(5L62
M.::3R'9UEF$4=L(8T)EEG8 ]8_99_9._9?\ VG)M<2;]A[X?_#W^Q8+&X#^(
M_ 7A">.^%W&\J)&VFSWBK*D0BD>*8QR*EU;MM*R UZ[_ ,.G?V6?^C:?V?\
M_P -YI'_ ,CUY#^P]^V#^Q[^R;\ --\.Z3\7OV2?A_J%X(KW7=,\)?$;27TE
M]1%M#;R3Q$FWSO2WB+-Y$99LL5+%F;U[_A[%^RS_ -'+?L__ /AP](_^2* #
M_@D[_P HLOV:?^R5>%__ $T6M%'_  2=_P"467[-/_9*O"__ *:+6B@#Z HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH \I^%7P8\'^+- U/4-4\)^&M2O[CQ#
<K7FW-WID$TTF-4NE&YV4DX4 #)X  HHHH __V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>cls-20201231_g10.jpg
<TEXT>
begin 644 cls-20201231_g10.jpg
M_]C_X  02D9)1@ ! 0$ > !X  #_X0!:17AI9@  34T *@    @ !0,!  4
M   !    2@,#  $    !     %$0  $    ! 0   %$1  0    !   7$5$2
M  0    !   7$0       8:@  "QC__; $,  @$! @$! @(" @(" @(#!0,#
M P,#!@0$ P4'!@<'!P8'!P@)"PD(" H(!P<*#0H*"PP,# P'"0X/#0P."PP,
M#/_; $,! @(" P,#!@,#!@P(!P@,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( <0#' ,!(@ "$0$#$0'_
MQ  ?   !!0$! 0$! 0           0(#! 4&!P@)"@O_Q "U$  " 0,# @0#
M!04$!    7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*"
M"0H6%Q@9&B4F)R@I*C0U-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS
M='5V=WAY>H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$
MQ<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 # 0$!
M 0$! 0$!         0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$!  ! G<
M 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B<M$*%B0TX27Q%Q@9
M&B8G*"DJ-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X>7J"
M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2
MT]35UM?8V=KBX^3EYN?HZ>KR\_3U]O?X^?K_V@ , P$  A$#$0 _ /VZ^'/P
MYT;Q)X-L[Z^LS<75P9#)(9I 6(D8=FQT K<_X4]X<_Z!W_DQ+_\ %4?![_DG
M.G?]M?\ T:]=-0!S/_"GO#G_ $#O_)B7_P"*H_X4]X<_Z!W_ ),2_P#Q5=-1
M0!S/_"GO#G_0._\ )B7_ .*H_P"%/>'/^@=_Y,2__%5TU% ',_\ "GO#G_0.
M_P#)B7_XJC_A3WAS_H'?^3$O_P 57344 <S_ ,*>\.?] [_R8E_^*H_X4]X<
M_P"@=_Y,2_\ Q5=-10!S/_"GO#G_ $#O_)B7_P"*H_X4]X<_Z!W_ ),2_P#Q
M5=-10!S/_"GO#G_0._\ )B7_ .*H_P"%/>'/^@=_Y,2__%5TU% ',_\ "GO#
MG_0._P#)B7_XJC_A3WAS_H'?^3$O_P 57344 <S_ ,*>\.?] [_R8E_^*H_X
M4]X<_P"@=_Y,2_\ Q5=-10!S/_"GO#G_ $#O_)B7_P"*H_X4]X<_Z!W_ ),2
M_P#Q5=-10!S/_"GO#G_0._\ )B7_ .*H_P"%/>'/^@=_Y,2__%5TU% ',_\
M"GO#G_0._P#)B7_XJC_A3WAS_H'?^3$O_P 57344 <S_ ,*>\.?] [_R8E_^
M*H_X4]X<_P"@=_Y,2_\ Q5=-10!S/_"GO#G_ $#O_)B7_P"*H_X4]X<_Z!W_
M ),2_P#Q5=-10!S/_"GO#G_0._\ )B7_ .*H_P"%/>'/^@=_Y,2__%5TU% '
M,_\ "GO#G_0._P#)B7_XJC_A3WAS_H'?^3$O_P 57344 <S_ ,*>\.?] [_R
M8E_^*H_X4]X<_P"@=_Y,2_\ Q5=-10!S/_"GO#G_ $#O_)B7_P"*H_X4]X<_
MZ!W_ ),2_P#Q5=-10!S/_"GO#G_0._\ )B7_ .*H_P"%/>'/^@=_Y,2__%5T
MU% ',_\ "GO#G_0._P#)B7_XJC_A3WAS_H'?^3$O_P 57344 <S_ ,*>\.?]
M [_R8E_^*H_X4]X<_P"@=_Y,2_\ Q5=-10!S/_"GO#G_ $#O_)B7_P"*H_X4
M]X<_Z!W_ ),2_P#Q5=-10!S/_"GO#G_0._\ )B7_ .*H_P"%/>'/^@=_Y,2_
M_%5TU% ',_\ "GO#G_0._P#)B7_XJC_A3WAS_H'?^3$O_P 57344 <S_ ,*>
M\.?] [_R8E_^*H_X4]X<_P"@=_Y,2_\ Q5=-10!S/_"GO#G_ $#O_)B7_P"*
MH_X4]X<_Z!W_ ),2_P#Q5=-10!S/_"GO#G_0._\ )B7_ .*H_P"%/>'/^@=_
MY,2__%5TU% ',_\ "GO#G_0._P#)B7_XJC_A3WAS_H'?^3$O_P 57344 <S_
M ,*>\.?] [_R8E_^*H_X4]X<_P"@=_Y,2_\ Q5=-10!S/_"GO#G_ $#O_)B7
M_P"*H_X4]X<_Z!W_ ),2_P#Q5=-10!S/_"GO#G_0._\ )B7_ .*H_P"%/>'/
M^@=_Y,2__%5TU% ',_\ "GO#G_0._P#)B7_XJC_A3WAS_H'?^3$O_P 57344
M <S_ ,*>\.?] [_R8E_^*H_X4]X<_P"@=_Y,2_\ Q5=-10!S/_"GO#G_ $#O
M_)B7_P"*H_X4]X<_Z!W_ ),2_P#Q5=-10!S/_"GO#G_0._\ )B7_ .*H_P"%
M/>'/^@=_Y,2__%5TU% ',_\ "GO#G_0._P#)B7_XJC_A3WAS_H'?^3$O_P 5
M7344 <S_ ,*>\.?] [_R8E_^*H_X4]X<_P"@=_Y,2_\ Q5=-10!S/_"GO#G_
M $#O_)B7_P"*H_X4]X<_Z!W_ ),2_P#Q5=-10!S/_"GO#G_0._\ )B7_ .*H
M_P"%/>'/^@=_Y,2__%5TU% ',_\ "GO#G_0._P#)B7_XJC_A3WAS_H'?^3$O
M_P 57344 <S_ ,*>\.?] [_R8E_^*H_X4]X<_P"@=_Y,2_\ Q5=-10!S/_"G
MO#G_ $#O_)B7_P"*H_X4]X<_Z!W_ ),2_P#Q5=-10!S/_"GO#G_0._\ )B7_
M .*H_P"%/>'/^@=_Y,2__%5TU% ',_\ "GO#G_0._P#)B7_XJC_A3WAS_H'?
M^3$O_P 57344 <S_ ,*>\.?] [_R8E_^*H_X4]X<_P"@=_Y,2_\ Q5=-10!S
M/_"GO#G_ $#O_)B7_P"*H_X4]X<_Z!W_ ),2_P#Q5=-10!S/_"GO#G_0._\
M)B7_ .*H_P"%/>'/^@=_Y,2__%5TU% ',_\ "GO#G_0._P#)B7_XJC_A3WAS
M_H'?^3$O_P 57344 <S_ ,*>\.?] [_R8E_^*H_X4]X<_P"@=_Y,2_\ Q5=-
M10!S/_"GO#G_ $#O_)B7_P"*KR[XAVB^%_&5]9:>9+:UB*%8UD;C,:D]3GJ:
M]WKPWXP_\E&U'_ME_P"BDH ],^#W_).=._[:_P#HUZZ:N9^#W_).=._[:_\
MHUZZ:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,7XB?$'2/A1
MX%U;Q-X@N_L&B:%:R7M]<^4\WD0H-S-L0,[8 Z*"3V%>1W__  4F^$>E^.M/
M\+W6I^,+?Q-JT0GLM(E\"Z\E]>1X8[XX#9[W7".<J"/E;T->X:AIUOJUG);W
M5O#=6\HP\4J!T<=>0>#7Y[?M.?\ *?3X*?\ 8O?^R:C0!]T?"3XQ>'_CEX2;
M6_#5U=7>GQW4]C(;FPN+&:&>%S'+&\,Z)(C*ZE2&4<BNGKYE_P""AG[36M?L
MXP?#WPOX)2STKQ-\6O%4.C+JAM8Y?[.5WC26Y$;?))-\\87S,KUR#@"N5\%?
MM(>,+?\ :P^*_P  =<\6ZMJDFE^&1KV@^*DL[.VU:US%$9(I!'"+9R#*"CB!
M<!6!#$@@ ^M-"\4Z=XGDOUT^\AO#IETUC=&)MPAG4*6C)Z;EW#('0Y!Y! T*
M_/7_ ()%R^/K'_@G!XD\6>%]6OO%'BJYN=4?3-"U>:UCTZ2^WJWGM,8UG+NV
M2WF7&PY/W,[A<^"_[=?CNU_;>^%/@C4/&*^,M$^(>@R2:U ]I9R6^C:G&D[2
MQV-[:00I<1))"(R=TP&'&\L,@ ^O/A+^U1X$^.7CWQ7X7\,:U-J&O>")Q;:W
M:2Z==6K6,A=T )FC17RT;\H6&!GH03O_ !1^+?AWX+^&EU;Q-J<>FV<MQ':0
M#RWFFNYY#B.&&*,-)-*Q^['&K,<' XKXP_X)F_\ *1O]K3_L-P?^C[JO6/\
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
MBS3_ !9I6GS23:?-%HC:=<0^;(\D@D)N9EDRS?+@)M .=V1CVZB@#Y+\4_\
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
M_&NFHH YG_A%_$?_ $-7_E-B_P :/^$7\1_]#5_Y38O\:Z:B@#F?^$7\1_\
M0U?^4V+_ !H_X1?Q'_T-7_E-B_QKIJ* .9_X1?Q'_P!#5_Y38O\ &C_A%_$?
M_0U?^4V+_&NFHH YG_A%_$?_ $-7_E-B_P :/^$7\1_]#5_Y38O\:Z:B@#F?
M^$7\1_\ 0U?^4V+_ !H_X1?Q'_T-7_E-B_QKIJ* .9_X1?Q'_P!#5_Y38O\
M&C_A%_$?_0U?^4V+_&NFHH YG_A%_$?_ $-7_E-B_P :/^$7\1_]#5_Y38O\
M:Z:B@#F?^$7\1_\ 0U?^4V+_ !H_X1?Q'_T-7_E-B_QKIJ* .9_X1?Q'_P!#
M5_Y38O\ &C_A%_$?_0U?^4V+_&NFHH YG_A%_$?_ $-7_E-B_P :/^$7\1_]
M#5_Y38O\:Z:B@#F?^$7\1_\ 0U?^4V+_ !H_X1?Q'_T-7_E-B_QKIJ* .9_X
M1?Q'_P!#5_Y38O\ &C_A%_$?_0U?^4V+_&NFHH YG_A%_$?_ $-7_E-B_P :
M/^$7\1_]#5_Y38O\:Z:B@#F?^$7\1_\ 0U?^4V+_ !H_X1?Q'_T-7_E-B_QK
MIJ* .9_X1?Q'_P!#5_Y38O\ &C_A%_$?_0U?^4V+_&NFHH YG_A%_$?_ $-7
M_E-B_P :/^$7\1_]#5_Y38O\:Z:B@#F?^$7\1_\ 0U?^4V+_ !H_X1?Q'_T-
M7_E-B_QKIJ* .9_X1?Q'_P!#5_Y38O\ &C_A%_$?_0U?^4V+_&NFHH YG_A%
M_$?_ $-7_E-B_P :/^$7\1_]#5_Y38O\:Z:B@#F?^$7\1_\ 0U?^4V+_ !H_
MX1?Q'_T-7_E-B_QKIJ* .9_X1?Q'_P!#5_Y38O\ &C_A%_$?_0U?^4V+_&NF
MHH YG_A%_$?_ $-7_E-B_P :/^$7\1_]#5_Y38O\:Z:B@#F?^$7\1_\ 0U?^
M4V+_ !H_X1?Q'_T-7_E-B_QKIJ* .9_X1?Q'_P!#5_Y38O\ &C_A%_$?_0U?
M^4V+_&NFHH YG_A%_$?_ $-7_E-B_P :/^$7\1_]#5_Y38O\:Z:B@#F?^$7\
M1_\ 0U?^4V+_ !H_X1?Q'_T-7_E-B_QKIJ* .9_X1?Q'_P!#5_Y38O\ &C_A
M%_$?_0U?^4V+_&NFHH YG_A%_$?_ $-7_E-B_P :/^$7\1_]#5_Y38O\:Z:B
M@#F?^$7\1_\ 0U?^4V+_ !H_X1?Q'_T-7_E-B_QKIJ* .9_X1?Q'_P!#5_Y3
M8O\ &I;+PYKT%Y#)-XD\^%'#/%_9\:^8H/*Y!R,CC-=#10 5B?$3QUH?PY\(
MW6J>(O$.F>%=+C C?4[^[AM8;9G.U#YDW[L-N( #9!.!@]*VZ* /A;5_"GB3
MQ7X5^*LWAWQA=?&7P+]M\/\ B>TUF*"UFO+VXM+]9K^QBGLXXX[O9#;J46-<
M1EEA !!KTG6=*\*?MQ?M+1SZ3?:?XN^'>G^!M3T#6[[3KKS;2:XO[BU9+19H
MSM\Y([=I&56+1;HBP4NF?J"B@#Y(E^&^H>$/ 7Q*\6>#;C7/'TFBI-K,%YJA
MBGN?&6N6EL(K<%+:.*)[6S\F-42- 9+A&/#1!I.__8>^,.L?%6U\70W/BAO'
MV@Z/=VD>E>)S;VT8U$R6D<MQ#NMDCAD,$S,F41<9",6=&->\44 %%%% !111
M0 4444 %>&_&'_DHVH_]LO\ T4E>Y5X;\8?^2C:C_P!LO_124 >F?![_ ))S
MIW_;7_T:]=-7,_![_DG.G?\ ;7_T:]=-0 5A_$VRL]2^''B"WU'4/[)T^?3K
MB.ZOMX3['$8V#R[CP-JY.3QQ6Y6'\3_#R>+OAKX@TF1-.DCU/3;BU9-0#&T8
M/$RD3!65O+Y^;:P.,X(/- 'R/X+N(8O&"Z\WBCQ-?ZYXOUS1TOKP_!GQ!IVG
M_P!F6\T7V33[1Y66*SA$C.[3232 ^83C@ _:E?+_ ,*OC;XX\7:AX?TNU^)'
MAC5;626WC^WK\)]=L+'5HD9?,^SZM-=O9.945Q'(H=9"P* Y%?4% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%>"_&O_ (*=
M_ K]GCX@W?A7Q=X^M=.U^P53<VL.G7EZ;<L,A7:"%T5\<E2=P!&0,BN[_9T_
M:B\"_M8^#+KQ!\/]<_M_1[*\:PFN/L5Q:[)U1'*;9XT8_+(AR!CGKD&@#OZ*
M** "O#?C#_R4;4?^V7_HI*]RKPWXP_\ )1M1_P"V7_HI* /3/@]_R3G3O^VO
M_HUZZ:N9^#W_ "3G3O\ MK_Z->NFH *S?&?AB'QKX/U71[AMMOJUI+9R':&P
MLB%#P>#P>AZUI5Y=\8M5M]-\675K%\(?$GCJYUK1C8W^IZ5%I4*M9L\@^QR3
M7=W;NPRSMY:[@-^>": *UQI_Q.\07>G:;XE7X>Z'X=L+VVFN]7T[4+F:ZU;R
M9D:...SE@2.S\V14SFYN2BY12[,)5]:KY=T/X2>!]$UK1Y;']D&?0;FUU"T,
M&JKIGAB-]-83QXN3):WTEQ^[^^2BLQ"GL2:^HJ "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BO@_]LW_
M (*A>/\ ]G;]I3Q)X-T31_!]UI>C_9?)EOK6Y>X;S;6&9MQ2=5.&D8#"C@#J
M>:\O_P"'UOQ4_P"@!\/_ /P!N_\ Y)H _4"BOR__ .'UOQ4_Z 'P_P#_  !N
M_P#Y)H_X?6_%3_H ?#__ , ;O_Y)H _4"BOR_P#^'UOQ4_Z 'P__ / &[_\
MDFOT8^"'C:Z^)7P6\(>([Z.WAOO$&B66I7"0*5B22:!)&"!B2%!8X!)..YZT
M =11110 445D^-?#D_BWP[-I\&I7FD_:F19;BT;9<"+<#(B/UC9URN]?F7=E
M2& 8 &M17R/\1KOQA^S?<_$AO!OB;Q%>>%[S^PM%TM];U*;6IM&UJ]O5M;A[
M>:\:21TC@E@D,<CM'YK8 'SBK?Q;;QK\!_%^M?#_ .&^L>(]:U+Q;X#U/6=&
M77-6FU6YLM5LY+>+?%/=.[ 3)<C]TS>4LD*%50/)N /JVBODGX-_%77_  +X
M;\=:?'J'B[3M'U"]^T>&+[QL+QM0T/3HK&!M1U&Y%^?M/V6&<R>6)OOR,J#$
M;!E][_9\^*/A7XD^!UC\*ZMJVJ0Z(4L[G^UXKN'4HG,:R*9TNU2<,Z.KAG4!
ME8%<KB@#NZ*** /C'P3XA_: _9I^(OQ,T_PO^SK'XP\+^(/%]]KVFZ@WCC3-
M-FF6<KO9U;>S!G4NH8*R*RH<[<U]'_LZ?$/QU\2?!EU??$#X=_\ "M-8AO&A
MATW^W[?6?/@"(1-YL "KEF==AY&S/0BOG[1?@A^U)\&/B1\0IOA]<_ 23PKX
MP\377B"U@\02ZM+>6YFV@[FA11E@BL5+.%)(4A0!7T#^SI_PM+_A#+K_ (6U
M_P (!_PD/VQOLW_"(_:_L7V;8FW?]I^?S-_F9Q\NW;WS0!W]%%% !7AOQA_Y
M*-J/_;+_ -%)7N5>&_&'_DHVH_\ ;+_T4E 'IGP>_P"2<Z=_VU_]&O735S/P
M>_Y)SIW_ &U_]&O734 %>9?%C3)M?\;31P?&/5/ ::3I'V^\TO35T<R)#O?-
M[,;VUG=8OE*[AM3,9YSFO3:P_B9JMQH?PX\07MGI#>(+JSTZXFATM0,ZBZQ,
M5@&01\Y 7H?O=#0!\]Z3\5?!&I^(-)M[/]K^37[J;4K1(=+CU7PO.VIN9X\6
M^RTLHYR)#\A\MU.&/.,U]05XOIF@_%;4_#VBWE]XZ^$\FBS2V-Q+;V_@NZMQ
M)#YL3>7%-)J<B*Q'RHQA/S%2%!QCVB@#)\:V.K:IX=FMM$OH=+O[ADC%Y)$)
M3:H6'F.B'Y6D";MF\%0VTL& *GYP\9_&;XC_ +-^K_$33Y-=?XA:;8VNC1Z#
MJ>LV-O%<66JZC=?9!:7 LHX(YHTS%<$*B2!)0I8[D(^@?BW+XNC^'NI?\(+;
M^'KCQ4T6RP&N7,UO81N>-\ABCD=@OWM@ W8QN7.X?.G@+]FGX\>/OAKK7A3X
MIZY\+;.T>./4--U+PO#?7%_-K$=S'<17=V;G:K(LD2MLBV C"#8BA0 >C^ /
M&'B/X6_M%6/PZ\2>*+[QM#XDT"XUW3]2OK.UM;NTFM9H(;B!A;111-"PN(GC
MRF]2LH9W#)M]HKR;X=?"?Q1K_P ;%^(7CRW\.Z=K&EZ,^@Z3INB7\U_;PQ2R
MQS7%P\TT,#&21HHE$8CQ&L1^>0R83UF@"GJ'B'3])F$=U?6=K(R[@LLRHQ'3
M.">G!_*H/^$UT?\ Z"VF?^!2?XU/J'A[3]6F$EU8V=U(J[0TL*NP'7&2.G)_
M.H/^$*T?_H$Z9_X"I_A0 ?\ ":Z/_P!!;3/_  *3_&C_ (371_\ H+:9_P"!
M2?XT?\(5H_\ T"=,_P# 5/\ "C_A"M'_ .@3IG_@*G^% !_PFNC_ /06TS_P
M*3_&C_A-='_Z"VF?^!2?XT?\(5H__0)TS_P%3_"C_A"M'_Z!.F?^ J?X4 '_
M  FNC_\ 06TS_P "D_QH_P"$UT?_ *"VF?\ @4G^-'_"%:/_ - G3/\ P%3_
M  H_X0K1_P#H$Z9_X"I_A0 ?\)KH_P#T%M,_\"D_QH_X371_^@MIG_@4G^-'
M_"%:/_T"=,_\!4_PH_X0K1_^@3IG_@*G^% !_P )KH__ $%M,_\  I/\:/\
MA-='_P"@MIG_ (%)_C1_PA6C_P#0)TS_ ,!4_P */^$*T?\ Z!.F?^ J?X4
M'_":Z/\ ]!;3/_ I/\:/^$UT?_H+:9_X%)_C1_PA6C_] G3/_ 5/\*/^$*T?
M_H$Z9_X"I_A0 ?\ ":Z/_P!!;3/_  *3_&C_ (371_\ H+:9_P"!2?XT?\(5
MH_\ T"=,_P# 5/\ "C_A"M'_ .@3IG_@*G^% !_PFNC_ /06TS_P*3_&C_A-
M='_Z"VF?^!2?XT?\(5H__0)TS_P%3_"C_A"M'_Z!.F?^ J?X4 '_  FNC_\
M06TS_P "D_QH_P"$UT?_ *"VF?\ @4G^-'_"%:/_ - G3/\ P%3_  H_X0K1
M_P#H$Z9_X"I_A0 ?\)KH_P#T%M,_\"D_QH_X371_^@MIG_@4G^-'_"%:/_T"
M=,_\!4_PH_X0K1_^@3IG_@*G^% !_P )KH__ $%M,_\  I/\:/\ A-='_P"@
MMIG_ (%)_C1_PA6C_P#0)TS_ ,!4_P */^$*T?\ Z!.F?^ J?X4 '_":Z/\
M]!;3/_ I/\:/^$UT?_H+:9_X%)_C1_PA6C_] G3/_ 5/\*/^$*T?_H$Z9_X"
MI_A0 ?\ ":Z/_P!!;3/_  *3_&C_ (371_\ H+:9_P"!2?XT?\(5H_\ T"=,
M_P# 5/\ "C_A"M'_ .@3IG_@*G^% !_PFNC_ /06TS_P*3_&C_A-='_Z"VF?
M^!2?XT?\(5H__0)TS_P%3_"C_A"M'_Z!.F?^ J?X4 '_  FNC_\ 06TS_P "
MD_QH_P"$UT?_ *"VF?\ @4G^-'_"%:/_ - G3/\ P%3_  H_X0K1_P#H$Z9_
MX"I_A0 ?\)KH_P#T%M,_\"D_QH_X371_^@MIG_@4G^-'_"%:/_T"=,_\!4_P
MH_X0K1_^@3IG_@*G^% !_P )KH__ $%M,_\  I/\:/\ A-='_P"@MIG_ (%)
M_C1_PA6C_P#0)TS_ ,!4_P */^$*T?\ Z!.F?^ J?X4 '_":Z/\ ]!;3/_ I
M/\:/^$UT?_H+:9_X%)_C1_PA6C_] G3/_ 5/\*/^$*T?_H$Z9_X"I_A0 ?\
M":Z/_P!!;3/_  *3_&C_ (371_\ H+:9_P"!2?XT?\(5H_\ T"=,_P# 5/\
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
MTJ'P[>7%_I*F<Q3SJ5D9C/(9 057I(7 ^4< =>I$3([*BBBJ)"BBB@ HHHH
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
M?A/L_P#J_GQY7VO_ &>F>=M#''<\O_M+[=_Q//\ A&?[!^Q_N?\ A6'E;/\
MA(\\?;/(V+OV[]V[[.__ !Y?>&W*'VO_ (1W_3/['_X63_:W[S_A'MGG_P#"
M 9Y^S[-LOE;=WEXV0_\ 'MC QA9)O^$D_MB+^W/+_P"%Y;?^*=V^7Y/V#G?G
M;_H^=OVS[_S=/]FFV/\ :_VJZ_X5SM_X3#=_Q7OF[=OVG)W[/-^3'F_:/]3Q
MT[;:DL;_ &;]A_XD?_"3?V]]L_??\+/\W?\ \(YCG['Y^]MF[9MV_:$_X_?N
MG=AS_C__ .I?_P"$?_X!_P +;V_]\^?YNS_IXS]N_BW?/'#_ ,(W_8\O]A^9
M_P *-W_\5%N\SSOM_&S&[_2,;OL?W/EZ_P"U4DW_ "X_V_[?\*GV_AY'F;?^
MW+_CX]\_Q4 ?GW^V]J7]K_M0>)[C_A&?^$/\S[+_ ,2CRO*^R8M(1]W8F-V-
M_P!T??[]3Y37K7[<_P#PDG_#4_BC_A+O+_X2+_1/M>SR]O\ QZ0;/]7\O^KV
M=/YYKR6J,PHHHH *_<#]DW_DUCX9_P#8J:7_ .DD5?A_7[@?LF_\FL?#/_L5
M-+_])(J /0**** "J^JZE'H^F7%W,MP\5K$TSK! \\K*H)(6- 7=N.%4%B>
M">*L5#J&H6^DV$]U=30VMK:QM+--*X2.)%&69F/   ))/  H \S^'?[7OA+X
M@? S5_B)(FM>'_#NAW5Y:7@U>P:WNX6M9FA?,"[I,EUPL9'F$D*4#?+4-I^U
M_P"']-T'Q)>>+-)\1> ;CPOI7]NW=AKL,'VF33^0+F+[-+,CKO4H4#^8C[0Z
M+O3=\V?#;7--^,O[%'Q(A\)ZC8^*[K0_B5=>(KJPT>[2[N)[.+Q +T;4B)8^
M;!"[1X'[S VYS7I>LZ5X4_;B_:6CGTF^T_Q=\.]/\#:GH&MWVG77FVDUQ?W%
MJR6BS1G;YR1V[2,JL6BW1%@I=,@'JWPZ_:E\/^.?"_BK4=0LM8\(3^!Y-FNZ
M?K20K=:># EPCGR))8W5XI%92CL3RN P*UWGAC6I/$7A^SOI=/OM*DNXA*;2
M]"+<6^?X7",RAO4!CCZU\K2_#?4/"'@+XE>+/!MQKGCZ314FUF"\U0Q3W/C+
M7+2V$5N"EM'%$]K9^3&J)&@,EPC'AH@TG?\ [#WQAUCXJVOBZ&Y\4-X^T'1[
MNTCTKQ.;>VC&HF2TCEN(=ULD<,A@F9DRB+C(1BSHQH ]XKSK]JGX'ZA^T1\&
MKSPSI/B/_A$]4DO+*_L]6_L];_['-;745PC>2S*K_-$!ACCGD'H?1:* /CV]
M_8&^/VH_$73_ !9-^U,LGB#2K"?3+2[/PSTW]S;SO$\J!/-V'<T,9W$%AMP"
M 2#]!_LZ?#SQU\-?!EU8_$#XB?\ "S-8FO&FAU+^P+?1O(@*(!#Y4!*MAE=M
MYY._'0"OG[1?^"Q'PP\ _$CXA>%?BAXHT[P[JWA3Q-=:78+8Z1?W,5S9Q[0C
M,\:29F#;U?A &7"@CYC] _LZ?M1>!?VL?!EUX@^'^N?V_H]E>-837'V*XM=D
MZHCE-L\:,?ED0Y QSUR#0!W]%%% !7AOQA_Y*-J/_;+_ -%)7N5>&_&'_DHV
MH_\ ;+_T4E 'IGP>_P"2<Z=_VU_]&O735S/P>_Y)SIW_ &U_]&O734 %<Y\8
M+R^T_P"$OBBXTW4%TG48-)NI+6]:W:X%G*(7*2F-59GVMAMJJQ., $\5T=97
MCJXU*T\$ZQ+HZJVK1V4S60:/S 9@AV97(W?-CC(STR* /F/PC=?"^^@\-3-_
MPTI_:$UWI[I_:C>-FL_M!FB*>>;K_0C'YF-Q?]WC..U?6-?,O@CQ;\.K'Q=H
M<?A+XD>,/&OQ$N+V&.\TRX\57][=(K2*+M[_ $AI!;V"HAD+![: 0N%151RD
M9^FJ "LWPMXRT?QSIKWFB:KINL6<<\EL\]C<I<1K+&Q22,LA(#*P*LO4$$'!
MJUJNEVNNZ9<6-];6]Y9WD303V\\8DBGC8$,C*<AE()!!X(-?,W['WPYNM6_9
M'^(GA3PCJ%KX*GG\6^)M-TR\MK 2Q:.IU"=%:.!6C'R+]U0R@$#L,4 >[^!/
MCKX(^*>M7VF^&/&7A7Q'J.E\WMKI>K6]Y-:?-M_>)&Y9/F!'S <\5U5?,O[#
M/PMU#]FWXC^)_AWK>@_#^74+73+35+3Q;X9\.P:)-K]J\DL>R^MX1M2>.1'V
ME6*NC9&&#Y^FJ "BL?Q!K.K:=>+'8Z+_ &C"4#&3[6D.ULGY<,,],'/O5'_A
M*/$?_0K?^5*+_"@#IJ\#^-3_ -G_ !-U*'R/^$B_MCRHOM^/,_X5U^Z1/M6<
M-Y6<_:,YA_U6=W&X>K?\)1XC_P"A6_\ *E%_A7D/C^>^USQ=XKNM-MUT6STN
M&.3Q_9S2"9]7M/LX98[=@&PWV99%RIA^9Q\V1N 5$YW^S?MW_$C_ .$F_L'[
M'^^_X6?YNS_A(\\_8_/WKOV[]NW[0_\ QY?=&W"']I?;O^)Y_P (S_8/V/\
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
M4^[@;)*#^S?MW_$C_P"$F_L'['^^_P"%G^;L_P"$CSS]C\_>N_;OV[?M#_\
M'E]T;<(>=_PD'_$V^P_\*[_L_P#YD';Y'_"6;?F_U6(]_FY\G_4R9V8Y^Z*N
MH:AX?LOA]8ZUK5C=7GP8O)S%H.@Q,1J%E>@N'ED?>K%"R79P9W_UJ?*,?+>\
M2PWFA>,]-TOQW+'K7Q1OMG_",ZQ9C;9:=N<K#YJ@1@[9@[',4G!'7[H /H[P
M+<_;/!.CS?V9_8OFV,#_ -G[-OV#,:GR<87&S[N-HQCH.E:E<=H.M^+]-T.S
MM]0T*+4=0MX$CN;N*_BCCNI0H#R*NT8#,"0,# /0=*M_\)1XC_Z%;_RI1?X5
M1F=-17,_\)1XC_Z%;_RI1?X4?\)1XC_Z%;_RI1?X4 =-17,_\)1XC_Z%;_RI
M1?X4?\)1XC_Z%;_RI1?X4 =-17,_\)1XC_Z%;_RI1?X4?\)1XC_Z%;_RI1?X
M4 =-17,_\)1XC_Z%;_RI1?X4?\)1XC_Z%;_RI1?X4 <E^TM_H7]BZA_R'/L/
MG_\ %(_?_P"$GW^6O^K^;?\ 9_\ 7?ZM\;<_+]ZO+-_]F?-Y'_"5?V]SY./,
M_P"%4Y_AQA_)\O?CI;X^Q=MOR>@?&35-2U_Q-X;L+?2_[!\>77VK_A&M2EN5
MGM;7:B-=^:HR/FA&U<QORW&W&ZN!TA)M2E\2+X;9=/N-#+#XE-<?,/$+#S/-
M-KG=MW%+O&T0?ZU.F!LGJ6MAOV'[)_Q(_P"W_P"V/M7[W_A:7F;O[#QS]E\_
M<VW=M\O'VA/^/K&TYPQ_Q_\ _4O_ /"/_P# /^%M[?\ OGS_ #=G_3QG[=_%
MN^>O97NB77P\O-:TJSN+7X*VTPCUG0)&)U&[NRR!9$?<6"B1K8X$Z\1M\ISA
MK&I?Z#_PC/\ ;G^F?V]L_P"%8>3Q_P (YN\OR/M?W=^W?9YW>?\ ZI_O9.\&
M']I?8?\ B>?\(S_;WVS]S_PK#RM__".8X^V>1L;9NV;MWV=/^/W[QW9?\^_V
MWK'^S?VH/$\/]O\ _"3[?LI_M'S/,\[-I"=N=S?<SY?WCC9CCH/T.T_3_$%[
M\0;[1=%OK6S^,]G )=>UZ50=/O;(A"D4:;&4.%>T&1 G^J?YCGYOSI_;(O=%
MU']I+Q)-X=L[BPTEC;"*"=BTBL+:(2$DLW60.1\QX(Z= (F1YC1115$A1110
M!_0!17,_\)1XC_Z%;_RI1?X4?\)1XC_Z%;_RI1?X4 =-17,_\)1XC_Z%;_RI
M1?X4?\)1XC_Z%;_RI1?X4 =-7EG[2VI?V)_8MY_PC/\ PG6WSX?^$>\KSO,W
M>6?MFS9)_J=GE[MG'VO&Y<X;K?\ A*/$?_0K?^5*+_"N)^*DGC+Q7K>DVOAV
M&U\+>*U@N98+V[G2X@>R#0BXBP$<!S(UHP)3HC?,O(88UN>:_P!F_8?^)'_P
MDW]O?;/WW_"S_-W_ /".8Y^Q^?O;9NV;=OVA/^/W[IW8<^R?\)%_H?\ ;'_"
MMO[)_=_\)#O\C_A/\<?:-^Z+S=VWS,[YO^/G.3G+5=/U#P_>_#Z^UK1;&ZL_
M@Q9SB+7M!E8G4+V])0)+&^]F"!GM#@3I_JG^4Y^:3Q1=:5H&B:+=?$"VFUSP
MIJD8?P1961V3Z/;E5*).0T99A&T"\O+RC<GJTEDW]I?;O^)Y_P (S_8/V/\
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
MO<J\-^,/_)1M1_[9?^BDH ],^#W_ "3G3O\ MK_Z->NFKF?@]_R3G3O^VO\
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
M@RUI^H>(++X@WVM:+8VMY\9[R 1:]H,K :?960"!)8WWJI<JEH<"=_\ 6O\
M*,?+^=/[9%EHNG?M)>)(?#MY<7^DJ;8Q3SJ5D9C;1&0$%5Z2%P/E' '7J?T2
MM?"]]X@\57/P_M=:FTOQ7H<8O;WQNC,+K6(FVD6SN&$A4">(8:5A_HR\<#;^
M>'[:'B&T\4_M+^)KZQTF'1+64VRK9Q*%6,I:PHS84*/F92_3JW?K0B9;'EU%
M%%42%%%% '] %%%% !1110 5YO\ '?4/$.C:WH=UX-L;75O%8@NHDLKM@L!L
MF: SRY+H-ZR+:J!OZ2-\K8ROI%>9_M!>%[[Q]J.AZ+I6M3>%]2>.YO1J\#,L
MB11F%'MLJRMMD::-R-V,VZY!P"!C6YXWI^G^'[+X?7VBZ+?75Y\&+R<2Z]KT
MJD:A97H*%(HTV*Q0LEH,B!_]:_S#'RR>*+72M?T31;7X@7,VA^%-+C">"+VR
M&^?6+<*H1YP%D*L8U@;E(N7;@=%+7Q18^(/"MS\0+718=+\*:'(+*]\$(JBU
MUB5MH%RZ!1&6!GB.6B8_Z,O/ VNUK6K?X8Z=I^M:UI\?C+3?&2"YTC2+D!X_
M"<;!7$40<.JA5E1/D6,8A''0"2R]J&H>(+WX@V.M:U8VMG\9[. Q:#H,3 Z?
M>V1#AY9'WLH<*]V<&=/]4GRG/S5=-_T'_A)O[#_TS^WM_P#PL_SN/^$<W>9Y
M_P!D^[OV[[S&WS_]4GWLC>[5M#N/!_B&'P+J7B!K[Q+K$7VZU\=3R$7&BPC<
M3;K(S%U5O)D&!*H_TEN.3N\._:2_;[^'WP.\#ZEJ$&O:+-K'@F[BL;[2-.U&
M)KCXERE]C/.$.3$1%(\DD@E 6Y/WBP#\^*QE'#0=6O)125]3VLAX=S/.L7#
MY50E5J3:BE%7U;LKO9+NVTENVD?,'[8>G^']*_:-\16_A6^NM2T&/[-]EN;E
M2LLF;6$OD%$Z.6'W1P!UZGS.N1\5?MRR?M'_ !YO=5U+PSH?AA=?DBC@M-'0
MQVMJRQ)$JA#_ 'M@)(Q\S$XYXZZN;*\XPN8TG5PLKI.ST::?HSVN/?#K/N#L
M='+\_H^SG./-&TE*,HW:NG%M:---;KM9ILHHHKTSX<*_<#]DW_DUCX9_]BII
M?_I)%7X?U^X'[)O_ ":Q\,_^Q4TO_P!)(J /0**** "O/OVHOBY??!+X+:EK
MFE6]O=:Q)<6FFZ;'<HSP?:KNYBMHFD52&:-7E#,%()"D @D&O0:XO]H'X1+\
M<OA/J7AU;XZ7>3-!=V-Z(_-^Q7=O,EQ;RE,C<%EC0E<C< 1D9S0!\]?M"?';
MQ]^RWK]MX.N/&%]XDC\3V4&I?\)1?:?90W?A:VCO[2UU*=DBA2V:&.&Z6:-I
M8F\HQRF4RI@+N_"+]J+6O$WP%VWOB;3VU";4M42V\77J06]M_8%K=O&-<EPJ
MVZYBVB/"B.60JP7RMY7O_ OPI\7:Y\8F^(GC6T\,V>O:5HDN@Z+I6D:G/>6D
M:2R)-//+<2V\3!Y7BA0(L)$:QD[I"^$S/B9^R[J_Q#^#6K0RZC8OXZUC5=.U
MZ[N)'<6-Q+9745S!I^[:76T41>4"$)R[S%&=W# 'KO@SQ-IOC'PK8:GH^L6>
MOZ9>0A[?4;6>.XAO%Z>8KQ_(V2#RO&<XQ6G7F_[+_P (M6^$'@?5H=<FTTZK
MXAUZ_P!?N+;3F9[/3FNIC)Y$+LB-(JYR79$+,S':H( ](H ***\__:*_:C\"
M?LG>#K77_B!KG]@:3?7:V,,_V*XNM\Q1G"[8(W8?*C')&..O2@#Q26/XX?LD
M>,O%]CX(^$VE?%KPMXL\0WGB2SN8/%EOH=UI;7)1YK>>.Y0A_P!Z9"C1L1MZ
MA3@5Z7^QM\+/%7P^\(>)M8\;0:9IWB;Q]XAG\27FEZ=.;BVT?S8H8DMA(0/,
M=4A4R.ORM(SE?EP3\ VWQM_8Q^/WQ-\?>(OC9X@OO%>NW7B&=M&U.5=?CA;2
M65&M8(8K=4\M8061E= 2X9@6# U]P?\ !.K_ (47_P *:U3_ (9__P"10_MB
M3[;_ ,A#_C]\F'?_ ,?O[S_5^5]WY?3G- 'OU%%% !7AOQA_Y*-J/_;+_P!%
M)7N5>&_&'_DHVH_]LO\ T4E 'IGP>_Y)SIW_ &U_]&O735S/P>_Y)SIW_;7_
M -&O734 %8_Q#FN[?P!KDEA9P:C?)83M;VLT9DCN9!&VV-D'+*QP"HY(.*V*
MP?BIXCOO!_PQ\1:MI<=A-J6EZ9<W=I'?7 M[5Y8XF9!+(Q 2,L!N8D #)R.M
M 'RU8?M3G5M8\"^&_"OQ 7XA^)5\8-IVI>'?L%BTLFDB<"2YO888$DL6LTVL
MA;ROF0(ZR/T^PZ^1_ G[7WA#PQX>T#Q-JG[47AGQ7>7[6GV_0[B^T&SL4%Q)
M&LGEQ1Q1W< A\PL/.G<JL9\S<<D?2GPT^,7A/XSZ9=WWA#Q)HGBBPL;C[)/=
M:5>1WENDNQ7*>9&2I8*ZD@$XSS0!TE%5]5O)-/TRXN(;6XOI88FD2V@*++<,
M 2$4NRH&;H-S*N3R0.:\:^'?[:%OXA_9OU[XB>(O#.H^&_\ A']6O='ET:.Z
MBOKR6X@NS:1PJR[8VEEEVJ%#% S@;R/FH ]MHKS7X8?&_6-9^(4G@_QIX;L?
M"OBB33O[9L(;'5CJEI?V8=8Y=LS0PL)HI'021F/:!+$5=\ML]*H **** "O
M?CZD-_\ %JUEUYFLM4TF:.3P'##RFM7>V-C'<'YMJ_:!$F28?E8_-_$/?J\#
M^-3_ -G_ !-U*'R/^$B_MCRHOM^/,_X5U^Z1/M6<-Y6<_:,YA_U6=W&X!43G
M]/U#Q!9?$&^UK1;&UO/C/>0"+7M!E8#3[*R 0)+&^]5+E4M#@3O_ *U_E&/E
MR]/T_P /V7P^OM%T6^NKSX,7DXEU[7I5(U"RO04*11IL5BA9+09$#_ZU_F&/
MEM?V;]N_XD?_  DW]@_8_P!]_P +/\W9_P )'GG['Y^]=^W?MV_:'_X\ONC;
MA#^TOMW_ !//^$9_L'['^Y_X5AY6S_A(\\?;/(V+OV[]V[[._P#QY?>&W*24
M1^)8;/7?!FFZ7X[EDT7X76.S_A&=8LQNO=1VH5A\U0)"-T)=CF*/D#I]TWM0
MU#Q!>_$&QUK6K&UL_C/9P&+0=!B8'3[VR(</+(^]E#A7NS@SI_JD^4Y^:KYW
M_"/_ /$V^P_\+$_M#_F0=OG_ /")[OF_U6)-GE8\G_4QXWXX^Z3^S?L/_$C_
M .$F_M[[9^^_X6?YN_\ X1S'/V/S][;-VS;M^T)_Q^_=.[#@'Y2T4451F%%%
M% 'T!_P2W_Y/M\"_]O\ _P"F^YK]@*_'_P#X);_\GV^!?^W_ /\ 3?<U^P%
M$5_8P:I8S6MU#%<6UPC12Q2H'CE1AAE93P002"#P17YA_P#!1C_@W_T[QFU[
MXR^!2V^B:U\T]QX5DD$=G=MU)M)&.('_ .F;'RSQ@Q@8/Z@T5Y>:Y/A<QI>R
MQ4;]GU7H_P"D^I]UP#XD9_P=C_[0R.LX-VYH/6$TNDX[-;V>DE=\K3U/QA_8
M=_X+9>/OV/?%?_"L_P!H#3=?U;2M(D%DUW=PL-=T,C'$H?!N(P.?F_> '(9P
M%2OU[^%'Q=\,_'/P+8^)O!^N:=XAT'45W07EE*)(V]5/=7'0HP#*>" >*\F_
M;D_X)Q?#?]O3PG]G\4Z?]A\16D133O$-BJI?61[*QZ2Q9ZQOD<DKM8[A^2WB
MGX=_M'?\$)_C#_:VE7;ZAX,U"X"_;(D>;0==7^&.YBSF&?:#C)5QAMCLN2?D
MXXO,<A?)B[UL/TFOBBO/NOZ3Z']!5.'^#/%B#Q/#W+EN<M7EAY.U&N^KINVD
MGO9*^_-!ZU#]9_B$D.@?'W6M3\ ,VN?$R:&*._TF]^2S@M/*BS(K'RQNPL''
MFG[[?+Z<KI"0Z;%XD7PVS:A;ZX&'Q*:X^4^'E/F>:;7.W=M#W>-HG_U2=<C?
MXU^SA_P4W\!_\%"]6_LVTFT_X,^-OLZ75[JLU]&EU=[$56@CE_<M+&<@C]YN
M A7*#C'L^_\ M/YO(_X17^P>?)QY?_"UL?PXPGG>9LQTN,_;>^[Y_M,'C:&+
MIJOAY*47U7]:/R9_,G$?#.:9!CYY9G-"5&M#>,E]S3VE%])1;3Z-E74-/\/W
MOP^L=%UJ^NK/X,6<YET'7HE)U"]O27+Q2)L9@@9[L9,"?ZI/F.?FTM5O=;U#
MQ_8:SX@L[>Q^,EG#Y>@:% P;3[ZT^?\ >2.&90WS77!G3_5K\O/S5_[2^P_\
M3S_A&?[>^V?N?^%8>5O_ .$<QQ]L\C8VS=LW;OLZ?\?OWCNRY]A_LW_B2?V_
M_P )-]L_>_\ "S?,\S_A&_\ IU\_<VS[G3ST_P"/O[O/S=1X18TJ]UO3_']_
MK/A^SM[[XR7D/EZ_H4[!=/L;3Y/WD;EE4M\MKP)W_P!8WR\?+]/5\L_8?[2_
MXDG]O_\ ",_8_P![_P +-\SR_P#A)/\ IU\_<N_[_3SW_P"/3[O'R_4U-$R"
MBBBF2%%%% !1110 4444 %>._'^XU"V\4WL.FP17&DZEH\=OXPFD.)-*TL/<
M!9X!D;I"KWAP!*<Q)\@R _L5>+_M%VWVKQM:S?VG_97]EV*7/]G[MO\ PF^9
M)#_9F,CS-NS;MVR_\?WW!NPX5$\]\FS_ .%;?V'YLG_"C=^[_A(L?\3+S?,W
M;=F-V/M/R?\ 'O\ =[_Q5)J7^G?\(S_;G^A_V#L_X5AY//\ PD>WR_(^U_>V
M;MEGG=Y'^M?[N#L/._YC_P!A_P!G_A4^W_@'F>1C_MXS]G]\_P 5'_'A_P!3
M!_PD'_ _^%2;O^^O(\K?_P!.^/L/\.WY)*+6GZAX@LOB#?:UHMC:WGQGO(!%
MKV@RL!I]E9 ($EC?>JERJ6AP)W_UK_*,?+1\-0V>A>#-2TOP)+)K7PNOM_\
MPDVL7@VWNG;D"S>4I$9.V$(PQ%)R3U^Z)/[-^W?\2/\ X2;^P?L?[[_A9_F[
M/^$CSS]C\_>N_;OV[?M#_P#'E]T;<(>=_P )!_Q-OL/_  KO^S_^9!V^1_PE
MFWYO]5B/?YN?)_U,F=F.?N@ ]4\&_M)_"7PKX0TK2[?XD^#$M]-LX;6);S7+
M6*X540*!(C,K*^!\RE5(.00.E:7_  UE\*_^BE_#_P#\*&T_^.5^-?QXN?MG
MQQ\9S?V9_8OFZ[?/_9^S;]@S<.?)QA<;/NXVC&.@Z5R=49G[@?\ #67PK_Z*
M7\/_ /PH;3_XY1_PUE\*_P#HI?P__P#"AM/_ (Y7X?T4 ?N1I/[3GPVU_5;6
MQL?B%X'O;Z]E2"WMX-=M9)9Y&(5415<EF8D  #))Q7<5^'_[)O\ R=/\,_\
ML:]+_P#2N*OW H **** "BBB@#RS]J;_ $SPS:V&L?Z)X#O-_P#PD6I1<W5A
MM>)K7RE^8G?-A6Q&^ ?X?O5Y5JZ0ZE%X;7Q(S:?;Z&%'PU:W^8^(5'E^4;K&
M[;N"6F=P@_UK],'9ZK^TM_H7]BZA_P AS[#Y_P#Q2/W_ /A)]_EK_J_FW_9_
M]=_JWQMS\OWJ\LW_ -F?-Y'_  E7]O<^3CS/^%4Y_AQA_)\O?CI;X^Q=MOR3
MU+CL6+V]UNZ^(=GK6JV=O:_&JVA,>C:!&P.G7=H5<-([[BH81M<G!G7F-?E.
M<-7TW_0?^$F_L/\ TS^WM_\ PL_SN/\ A'-WF>?]D^[OV[[S&WS_ /5)][(W
MGV'[)_Q(_P"W_P"V/M7[W_A:7F;O[#QS]E\_<VW=M\O'VA/^/K&TYPQ_Q_\
M_4O_ /"/_P# /^%M[?\ OGS_ #=G_3QG[=_%N^<&5=0T_P /WOP^L=%UJ^NK
M/X,6<YET'7HE)U"]O27+Q2)L9@@9[L9,"?ZI/F.?F^#OV\[W6]1_:N\53>(K
M.WL-6868E@@8-&JBR@$9!#-UC"$_,>2>G0?;GQ/^,GAWX$>!K_XA>*[&P_L&
M!0ES\/;S"Q>%\L$6\\DHVTR,HQBW0DWP 8EOG_,+X[?M?^"_BW\:]>UBS\0:
MQ?6ER8C%>ZO:M#/<!(8T(QOD("E=J@MDJJ\#[HX<1F>$P]14Z]2,9/9-I?F?
M49+P-Q%G.$J8[*<#5KTJ;M*4(2DD^WNIW=FFTKV33=D.HKA-0_:/\*V6?+N[
MBZ(_YY6[?^S8K"U#]K'38@?LNDWTWIYLBQ?RW5P5^*<II?'7C\GS?E<^PROP
M&\0<PM]7RFLK_P \52_]..!ZQ17A>H?M8ZG(3]ETJQA]/-=Y?Y;:I_\ "W_B
M!XDXLK>X4-Q_HNG[O;J0V/K7E3X\RR_+1YZC_NQ_SL?>8;Z)_'')[7,I8?"Q
M[U:R27S@IK\3^H"JNLZY9>';%KK4+RUL;6/[TUQ*L4:\9Y9B!T!/X5^(X^ ?
M_!1#]H8[[R\^*5G;S'<ZW/B2+0XAT;YH1-$3SC@(<>@QQ:T;_@WF_:&^)]ZM
MYXM\6>#K&0\,VH:O=7]T!TXVQ,IX']\=O?$_ZU8ZK_NN!J/SE[OZ/\SH_P"(
M!\+X'_D><5X2FUO&E^^?I93BU_X#\C]6?'/_  4!^!_PX9TUCXM?#^UFC.'@
M37+>:=><<QQLSCGV['TKQGQS_P %X_V:?!H9;?QEJ7B"9!S'IFB7;=LX#2I&
MA_!L<_6OF'P+_P &PD85)/$WQ>=CCY[?3- QCCM+).>^?^6?^ ]E\"_\&XOP
M'\-!'U;5/'WB.7^-;C4H;>$\]EAA5AQCJY_"CZYQ-6^"A3IK^]*_Y/\ 0/\
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
M>Z^-5U"9- UF-5%C:60#[XW4*$+%5NQDPL?WB_,.-L*:NVFWC>)%\-MKEQJ
M^SM\-1'N?P\!@?;#%L8KN\L-GR$_X_/O'.7C32%TVS;PVOB1=<M]0/VAOB4)
M-R>'B,'[&9=[!=WEA<>>G_'Y]TYP\E$N@17FL>*K_3_ <B:5\5+/=_PD^IW0
MW6M]A@)O+5@Z#=,48;8TX!Z#@U+*]\.W?@F\U71;.XM?@K:S"/7]&D9C?7=Z
M2FR1&+%PH9K0X$RC]VWRGG=8GMQXIMH]#DO?^%?PZ7]SQTQ\E?%.WY>),QA_
M-SYO^NDSLSS]X.?5VU*\7Q(WAMM#N-/'V=?AJ8]K^(0<C[8(MBEMOF%L^0__
M !Y_>&,H ?E'1115&84444 >[?\ !,_3?[8_;;\$V_VBZM?,^W?O;=_+D7%A
M<G@]LXQ]":_63_A6O_4P>)O_  ._^QK\I?\ @EO_ ,GV^!?^W_\ ]-]S7[ 4
M <S_ ,*U_P"I@\3?^!W_ -C1_P *U_ZF#Q-_X'?_ &-=-10!S/\ PK7_ *F#
MQ-_X'?\ V-9OB[X"Z3X_\,WNBZY>ZQK&D:E$8;JRO9UGM[E#U5T92K#V(KN*
M*4HIJSV+IU)TYJI3;4D[IK1IK9I]&C\4_P#@I?\ \$3M4_9WU:^\>_"F?/AA
M;N+[-I#7;MJ-M(4WDPMM&0&5\*6W  8+$X%3]CC_ (+#W%DUGX1^/"7EY?>&
MX5M?"?B0P^5)X;ND 5&O(8U!F0,D)9V61@(>8W+,:_3KXQQ_\(G\5=4UJ.;_
M (6)-<"*$^"%/G-IX\I/]*\O,A&-N<^4/]?][GYOD[]L3_@FSX)_:=D_M032
MMXKUZ9)+G5].QL\#(",PZA&-PDA17*_/Y#(+0X91N4?$8SANO@ZKQF22Y9=8
M/X)?Y/\ I-']0\-^-65<1Y?#AKQ1I/$45I3Q4?X]%[7;2;FN[LV[>]&IT^@/
M ^OWWQ%U(/X*US2;WXJ7%HMWJOB6"6.?2]3TY@AC$)"M$3M:T&5B4_NV^;KN
M73KO0[WP7>:IX=M9[/X,6LOE^(-'F)-[=W?R?.C%F<+\UKTF4?(W'7=^1G]N
M_''_ ()/>/)-+>YG?POJ5P3!>Z=</)H^NJOWFM+Q0,$9^95((95$B$H /TI_
M9G_;9\"_ME:6WB[PFMGI6HZ&H@NOA8CJTVL,>MP$55$H'F?>6&3 MUR5R OI
M9-Q+1QD_JU9.G66\)?IW_/Y:GQOB3X(YEPWAUG665%C<LJ:PQ%/5)/95$K\C
MOI>[C?2ZE[J]*U&[T.R\%V>J>(K6>\^#%U+Y?A_1X21>VEW\_P [L&5RORW7
M69A\Z\=-OYV?\-9?%3_HI?Q _P#"AN__ (Y7Z.1ZFVD7;>(UT)O$EQJ \EOA
MN$WOX=''^E&+:Q7[@Y\A/^/K[W/S?E'7TJ/P^1Z!_P -9?%3_HI?Q _\*&[_
M /CE'_#67Q4_Z*7\0/\ PH;O_P".5Y_13)/0/^&LOBI_T4OX@?\ A0W?_P <
MKV;_ ()\?'/Q_P#%']KWPCH6M_$#QU?:7??;/.@FUVYE1]EE.ZY5W*G#*IY!
MZ>M?+-?0'_!+?_D^WP+_ -O_ /Z;[F@#]6O^%:_]3!XF_P# [_[&C_A6O_4P
M>)O_  ._^QKIJ* .9_X5K_U,'B;_ ,#O_L:/^%:_]3!XF_\  [_[&NFHH YG
M_A6O_4P>)O\ P._^QKROXZZ5IWACQKHMKJ<VI:IJVHJ(_!MS/,9/[,U3S,-+
M*1M!CW-9$!A(/W;_ "\D-[U7C'[1-VUEXTAMUTTZHNLZ>EI)?A=W_"%@/*/[
M2)P=@;S"V[=%_P >1^<XR@5'<X/RKS_A._['\Q/^%[;=W]MX_P! \K9NQMQY
M>?LWR?ZG[W?/S4RQ_P!+_M_^P_\ 1?['W?\ "TO-Y_MW&_S_ +-G=MW;;S&S
MR?\ 6+TP-I]G'V+_ (1?[;_H^=__  M//R==_E^=G'7_ $?_ (^/;'\-#_\
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
M --]S7[ 5^/_ /P2W_Y/M\"_]O\ _P"F^YK]@* "BBB@ HHHH \!^(3PZ_\
M'W6M,\ *VA_$R&&*2_U:]^>SGM/*BS&JGS!NPT'/E#[C?-Z\KI#PZE%XD;PV
MK:?;Z&&/Q*6X^8^(5'F>:+7.[;N"7>-I@_UJ=,#9UO[1<DWBCQ+>Z/X]5="^
M&L$L4UCJ]I_Q]3W7E#$;?ZSY<M-_RR'W!SZ\MJ<DVKR:$WB-5T^X\-E3\-UA
MZ>(F79Y0N/O?>,=IG_4_ZUNG\,]30Y_X@^&_!/C3X.P2>--!;7O@/JDQAT3P
MT<_;[*]!DW3.X=6QN2[((G8CS4P!@;/S;_:Q_P""6?Q*_88^+^F:Q\-=4OM4
MU6UB.L6R:')(VH:6B^9RC;5>7 CDR%7(7&=V6(_4JRU7Q!I_C:\\0:-86]Y\
M9+Z$0:[H$G_'C8V0"!94^9?F*I:'_7/_ *UOE'\-#3M.T72O!=YX?\/WD]_\
M'K^7SM>UZ;_C]L;KY/W:?*OR_);?\L7_ -8W/]WQ,XR#"YC#]ZK36TEI)?/M
MY?J?J'AMXN9]P7B&\OFJF'G_ !*$_>I33T=X])-:<RLWL[QT?P%^SS_P7!:Q
M\-WEYXSMI=)^* PEQXLL[<31ZW:@8,$EH5,4,VY82'C0*PC.=ASO\,\#_$;2
M_B%:22:;,S-"0)8I%VR1YZ9'H<=1FO6_^"MO[ 6I'7--^(GPS\+'4/ ]Q&-.
M:]LHU^UZI/EW^T21+AWD)\R,E8U^6!20<EC\5^&?A9XWL(3?:;9ZA8L?E.)Q
M;RL.O*E@2.G!%?&4<[SS+L9]3Q%-UH1ZJ+YFNCNM/6]^J;OJ?TQF'A?X6<8\
M.KB7*,;3RO$5VOW=2M!4Z=2]I4W"5FD]7'E<='&48J/NGTM17S]_PFOQ*\*_
MZ^/5'C7KYUF)5/\ P+;_ %J>Q_:GURQ?9>:?I\VWKA7B?\>2/TKVX\=X"+Y<
M1"=-_P!Z/^3;_ _+ZWT4>+:L'5R;$87&1Z.E63_]*C%+_P "?J>]5] ?\$M_
M^3[? O\ V_\ _ION:^)--_:RL9,?;-(NX?7R95E_F%KZ#_X)X?MM_#GX6_M;
M^$?$7BC6IM!T>Q-V+BYN+.618C)9SQ)D1*YY=U&<8&<G !->KA^*LIK?!7C\
M_=_]*L? YOX!^(66W^L935=O^?:57_TTYG[L45Y#\/O^"@'P0^*6Q=#^*_@*
M[FD^[;OK,%O<'G'^JD97Z_[/<>HKUC3M3M]8LH[FSN(;JWE&4EA<2(XZ<$<&
MO:HXBE55Z4E+T:?Y'YGF639AE\_9X^A.E+M.,HO[I)$U%%%;'FA7COQ_M]0N
M?%-[-IL\5OI.FZ/'<>,(9!F35=++W!6" X.V0*EX,@Q',J?.< I[%7B?[2MK
MI]Y\0="GU*XDM]4TB);KPA GW-6U,R$M!+P?D#1V8ZQ_ZY_F[J%1W.!\ZS_X
M5M_;GE2?\*-W[?\ A'<_\3+S?,V[M^=V/M/S_P#'Q]WM_#4FI?Z#_P (S_;G
M^F?V]L_X5AY/'_".;O+\C[7]W?MWV>=WG_ZI_O9.]_GWG_"=_P#"2>2G_"[]
MNW_A'/\ EP\K9LW=>OV?Y_\ 7_>[?PTRQ_XEO]O_ -B?Z9_PDV[_ (6;YO\
MS+>[?Y_V;[OW?,O,?Z__ %2]?XI*+6GZ?X@O?B#?:+HM]:V?QGLX!+KVO2J#
MI][9$(4BC38RAPKV@R($_P!4_P QS\U'PU-9Z[X,U+5/ D4FB_"ZQW_\)-H]
MX=U[J.U TWE,3(1NA**,2Q\@]/O&.]TKP_J'@FS\/ZS?W%G\&[&8SZ%K\?\
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
M_KD_U2_*?XJ]C_Q+?[?_ +$_TS_A)MW_  LWS?\ F6]V_P _[-]W[OF7F/\
M7_ZI>O\ $ ? W[?&G^(=*_:S\66_BJ^M=2UZ/[']JN;90L4F;. I@!$Z(5'W
M1R#UZGQZO3OVR-*\/Z)^TAXCM?"]_<:GH,?V;[+<S_ZR3-K"7S\J]'+#[HX'
M?K7F-49A1110 5^X'[)O_)K'PS_[%32__22*OP_K]P/V3?\ DUCX9_\ 8J:7
M_P"DD5 'H%%%% !63XV\17GA7PW<7UCH.K>);J';LT[39+:.YGRP!VFYFABX
M!W'=(O .,G .M10!X?\ M<^)+SQ9^P+\4KZ_\/ZOX8NI?"FJ!M.U.2UDN8<6
M\@!8VTTT7S 9&V0\$9P<@9&HJUC^T+^SW>WS,FER>'-4L+5FQY?]HR6MH\:G
M/1VMXKK:>N%<=R#[;X^^&WAWXK>'VTGQ1H&B^)-*:1939:K8Q7EN77[K>7(K
M+N&3@XR*HR_ [P5-\-U\&OX/\+MX04 #0VTJ Z:,/Y@_T?;Y?W_F^[][GKS0
M!\?W'[.J?%;7_CIX\B\71^$?#][J^L>')+Y]-.I07NE3VEA#J'V9%D3;/]KM
M)$20>8/,$H,3L1CJ/B/\4_%W[/=[I%U9Z=H.EZS-X/U/6HX_$,3W,.CZ/I<=
MN4TE'BE0+=3&59)I\R*K(!LE6.,K]50> M#MM!TS2H]%TF/2]%,+:=9K9QBW
ML##CR3$F-L?EX&W:!MP,8J/QO\-?#GQ,M+2W\2>']%\00:?<K>6L>I6,5VEM
M.N=LJ"12%<9.&&",GF@";P3XE'C/P9I&L+;RVBZM90W@@E!#P^8BOL;(!R,X
M.0.1TKD_VBOB)X[^&W@ZUO?A_P##K_A9>K37:PS:;_;]OHWD0E&)F\V<%6PP
M5=HY._/8UZ!7D_[<?Q)U[X0_LL^+/$7AJZ;3M6TV*!EOA;+<?V="UQ$D]SY;
MAE;RH6DDPP(^3D8H ^<_@7X[_:4^!EYXT%I^RS'=V/BSQ'<^(TC/Q&TF.:UE
MN0AF1Y I\T>8K%3M4JI"G=M#'ZE_9T^(?CKXD^#+J^^('P[_ .%::Q#>-##I
MO]OV^L^? $0B;S8 %7+,Z[#R-F>A%>#_ !,^*+?MV?''2/A?\-/B9J5GX-T+
M3&USQCXK\%:HBW;2,?+L[&&\C#1QN[AY7 !)2,KQR#Z'^P;XKUK4?!WC;PSK
M&O:AXL3X>>+KWPSI^N:@XEO-2M84A=#/(%4231F5HGD RS1$GG- 'NE%%% !
M7AOQA_Y*-J/_ &R_]%)7N5>&_&'_ )*-J/\ VR_]%)0!Z9\'O^2<Z=_VU_\
M1KUTU<S\'O\ DG.G?]M?_1KUTU !5?5=+M==TRXL;ZVM[RSO(F@GMYXQ)%/&
MP(9&4Y#*02"#P0:L5YS\<?A-H'B**\\4:]JGCZ&WT/39&:TT+Q3J>E1LD>Z1
MF$5G/%YDI'R@MG(  Q0!M?#7X#>!O@S+>2>#_!?A/PG)J 5;IM&TBWL3<A<[
M0YB1=V-S8SG&3ZUUE?(L5E80>*=%C;X:_M#:6D/B+3K2YO->^*+3V%@[2Q21
MM-"=:N1,I+1C8865R^P$,0*^NJ "BBB@ HHHH **** "O!/BW'-J?Q"\53:&
MRV.EZ'%#-XZAE^]K=K]G5Q'!][YA;B1.L7+#G^(>]UX#\?4AO_BU:RZ\S66J
M:3-')X#AAY36KO;&QCN#\VU?M B3),/RL?F_B 5$X^]U7P_I_@FS\0:S87%Y
M\&[Z8P:%H$?_ !_6-Z"X:5_F7Y2R79_US_ZU?E'\.A>Z5X@T_P ;6?A_6;^W
MO/C)?0F?0M?C_P"/&QL@'+1/\J_,52['^I?_ %J_,/X7:?J'B"R^(-]K6BV-
MK>?&>\@$6O:#*P&GV5D @26-]ZJ7*I:' G?_ %K_ "C'RY>GZ?X?LOA]?:+H
MM]=7GP8O)Q+KVO2J1J%E>@H4BC38K%"R6@R('_UK_,,?+)1=T"WO/$OBJ_T7
MP-,FB?$[3=W_  DNLW7_ !ZZCM8+-Y?$GWIBC#]TG /3H:EEJOA_4/!-YX@T
M:PN+/X-V,P@UW0)/^/Z^O24"RI\S?*&>T/\ KD_U3?*?XI/$L-GKO@S3=+\=
MRR:+\+K'9_PC.L68W7NH[4*P^:H$A&Z$NQS%'R!T^Z;VH:AX@O?B#8ZUK5C:
MV?QGLX#%H.@Q,#I][9$.'ED?>RAPKW9P9T_U2?*<_, ?DW1115&84444 ?0'
M_!+?_D^WP+_V_P#_ *;[FOV K\?_ /@EO_R?;X%_[?\ _P!-]S7[ 4 %%%%
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
M)KJ^'&73[CPV6'Q(:;IXB9=_FFW^]]XQW>/]3_K5Z?P^H_M3?Z9X9M;#6/\
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
MZ:B@#F?^%P^'/^@C_P"2\O\ \37C_P 5=<MKKQ[<R6R_\)-#XE,<,&HE"?\
MA7Y5$B-T,AC'ECY^<P_ZK.[^(?0U>"?%MIK/XA>*H]!5;K2M2BAC\?2R\-I-
MI]G50\&=I9OLQE;Y!*<J.,_*0J)RR:0VI7C>&U\2-H=QIX^T-\2A)M?Q"#@_
M8S+O4MM\P+CSW_X\_NC&$C35UU*S;Q(OAM=#M]//V=OAJ(]J>(2<#[88MBAM
MOF!L^0__ !Y_>&,I#>V7AV[\$V>E:U>7%K\%;68R:!K,:L;Z[O27WQNH4N%#
M-=C)A4?NU^8\;M"]O?$5WXVL]5UJSM[7XU6L)CT#1HV4V-W9$/OD=@Q0,%:[
M.#,I_=K\IXW245Y[C_A%K:/7)++_ (6!#JF-G@5AYR^%MWS<1XD">5CRO]3'
MC?CC[I<^D-IMXOAMO$C:Y<:@/M"_$HR;G\/ 9/V,2[V*[O+*X\]/^/S[ISAU
MT"6\T?Q5?ZAX#C35OBI>;O\ A)],NB%M;'+ S>6S%$.V8(HVROP3U'(J65EX
M=M/!-YI6BWEQ=?!6ZF$FOZS(K"^M+T%-D:*5#E2RV@R(6'[QOF'.T _*VBBB
MJ,PHHHH ]V_X)GZQ;Z!^VWX)N[N3R;>'[=O?:6QFPN0. ">I%?K)_P +A\.?
M]!'_ ,EY?_B:_*7_ ();_P#)]O@7_M__ /3?<U^P% ',_P#"X?#G_01_\EY?
M_B:/^%P^'/\ H(_^2\O_ ,37344 <S_PN'PY_P!!'_R7E_\ B:/^%P^'/^@C
M_P"2\O\ \37344 ?//Q+URV^)?Q$U#3]/7_A 541S#QTJ&W;40(T!M=Y$1/)
MQ@RG_4?=XXY^.3^V1,RP_P#",?\ ",<S0@;/^%H;<_*W">;YGED<B?/VP]<_
M/U?[1;3:UXEO=/\ B"JZ1\,8Y8I+#4K3YKJ6[\H81E7S&VY,_6,#Y1STSRVI
MM-?R:$WB55LKC2"I^&2P\C6V&SR1<8W;<E;/._R?]8W3!VSU-"-]773;-?$C
M>&UURWU _9U^&ICW)X>(R/M@BV,%W>66SY"?\?GWCG+R2:8VD7:^'&UUO$EQ
MJ \Y?B07WOX='/\ HHEW,5^X>//3_CZ^[S\TUE>^(K3QM>:KHMG;W7QJNH1'
MK^C2,HL;2R 39(C%@A8JMH<"9C^\;Y1SMH:=::'9>"[S2_#MU/>?!BZE\SQ!
MK$P(O;2[^3Y$4JKE?EM>D+#YVYZ[0"S'IC:O=MX<776\-W&GCSF^) ?8_B(<
M?Z*9=REOOCCSW_X]?N\?+^4=?JGJ-IH=[X+L]+\174]G\&+67S/#^L0@F]N[
MOY_D=0K.%^:ZZPJ/D7GIN_*RFB9!1113)"O=O^"9^L6^@?MM^";N[D\FWA^W
M;WVEL9L+D#@ GJ17A-?0'_!+?_D^WP+_ -O_ /Z;[F@#]6O^%P^'/^@C_P"2
M\O\ \31_PN'PY_T$?_)>7_XFNFHH YG_ (7#X<_Z"/\ Y+R__$T?\+A\.?\
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
MQM9ZKK5G;VOQJM83'H&C1LIL;NR(??([!B@8*UV<&93^[7Y3QNKV/^B?V_\
MV'_I7]L;O^%I>;Q_86=_G_9L[=VW=>8V>=_JUZY&X _/W]N+2&T+]J/Q1:OX
MD;Q<T7V3.K-)YAN\VD)^]O?.W.S[Q^YVZ#R>O3OVR++P[IW[2'B.'PG>7%_H
M"?9OLL\ZLLDF;6$OD,JGA]P^Z.!WZUYC5&;"BBB@ K]G_P!EOXJZ#IW[,GPY
MMYK_ &30>&-,C=?(D.UA:1 C(7'6OQ@K]P/V3?\ DUCX9_\ 8J:7_P"DD5 &
MU_PN'PY_T$?_ "7E_P#B:ELOBKH.HWD-O#?[YIW$:+Y$@W,3@#)7'6NAHH *
M*** "BN5^)/A#Q%XU:UM=(\5WW@^R57DN;S3+:UFU"1\KL1/M4,T*QXWELQE
MB=F"H#;O OAU\9OB5X[M/ W@+4=>73=<\07FN23>+;#3H/M%]I&F3I%#=PPR
M));QS71EA.6C>/8794!:/: ?4]%?"/QI_;5\?>"KOQ)X7F\6+H%Y\/8]6MHO
M$*Z=:M_PF.JP06=QING-%)&R"6XANF\R.W5)))(7,)C0%!]%7G[1-N_B701K
M7B30_ NEV3PVVK/J%Y!!_:.KRQ*ZZ3 TW#>6K%Y#'\^[RD4Y$H4 ]DHHK)\>
M>%/^$[\$ZMHO]I:MHW]K6DMI]OTNX^SWUGO4KYL,F#LD7.5;!P0#0!\\W_[-
MWB'Q#\/?'&G^#_$G@]]<T7XB2^+_  Q<O-)<PVMYYBW,UEJ"(-T>9)9XVV,S
M".56P#\M=M^Q9X)UKPGX:\87GBKQ#X1UWQEX@\2SZAK\/AB1VTS2+H06\/V6
M,2$R!A'#&["3#;I3QC!/Q7XT^%_PF_8]\<>(O#WQ'_:V^./AO6]0U6;48;/0
M/%=Y=3&WD2,QRWXALWVW;CEBV-R[",CFOM[]BOX7>#/AM\%H[CP/XLUCQYI?
MBB[DUF;Q'JNJC4[W6)G"QEY9@%!95C2/&T%?+P1N!H ]<HHHH *\-^,/_)1M
M1_[9?^BDKW*O#?C#_P E&U'_ +9?^BDH ],^#W_).=._[:_^C7KIJYGX/?\
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
M7AOQA_Y*-J/_ &R_]%)7N5>&_&'_ )*-J/\ VR_]%)0!Z9\'O^2<Z=_VU_\
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
M:/\ $[0H]-URS^W6,5W;7ZQ^:\>)K>9)X6RA!^62-&QG!Q@@@D5M44 %%%%
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
M'38(KC2=2T>.W\832'$FE:6'N L\ R-TA5[PX E.8D^09 ?O/^*R_P"I9_\
M(]<OXX^$_B3QWK-I>3WVFV?DJ(KJ"TEDCAU6$-D07*E3YD8S(-N1Q+)_>H&C
MR/R;/_A6W]A^;)_PHW?N_P"$BQ_Q,O-\S=MV8W8^T_)_Q[_=[_Q5)J7^G?\
M",_VY_H?]@[/^%8>3S_PD>WR_(^U_>V;MEGG=Y'^M?[N#L]#_P"&==4_M??Y
MND_V)C_D7M[_ -CYQ][R-G7=\^<_>YI(?V=-6'VSSKK3KS?G^S/M$KO_ ,([
MUV_8?D_<;?DV]<>5'_=J;%<R.'T_4/$%E\0;[6M%L;6\^,]Y (M>T&5@-/LK
M(! DL;[U4N52T.!._P#K7^48^6CX:AL]"\&:EI?@2636OA=?;_\ A)M8O!MO
M=.W(%F\I2(R=L(1AB*3DGK]T>A2_LY:\=*C6'6([36 V9]>@N735KU.<12S^
M7\R#Y !@<11_W:EO/V==4?4(6L9=)T72UQ]ITC3W>'3M1YY\^+8=^Y<*>1E0
M!3#F1^1'QJM]/M/C'XMATF>6ZTF+6;Q+*:48DF@$[B-F&%Y*X)X')Z#I7,U^
MEGC+_@COH/C/Q?JNL2:M?6,FK7DUXUO:74<=O;F1RY2-3;DJBYP 22 !R:S?
M^'*7AW_H/ZU_X'1?_(U,@_.6BOT:_P"'*7AW_H/ZU_X'1?\ R-1_PY2\._\
M0?UK_P #HO\ Y&H ^)?V3?\ DZ?X9_\ 8UZ7_P"E<5?N!7QC\//^"1&C_#7Q
M_H?B.QUS4IK[P_J%OJ5ND]XC1/)#(LBAPMN"5)49 (..XZU]4?\ %9?]2S_Y
M'H Z:BN9_P"*R_ZEG_R/1_Q67_4L_P#D>@#IJ*YG_BLO^I9_\CT?\5E_U+/_
M )'H Y+]J;_3/#-K8:Q_HG@.\W_\)%J47-U8;7B:U\I?F)WS85L1O@'^'[U>
M5:ND.I1>&U\2,VGV^AA1\-6M_F/B%1Y?E&ZQNV[@EIG<(/\ 6OTP=GL?C/X=
M>)/'UY8-J4NAS6-GYGFZ:6E-EJ&X#'GQE3OV,H9.1AN>:P(/V=-55KS[1<:7
MJ"MG^S5NI'D7P^.<"R&S]R%^3'7'E1_W:129PM[>ZW=?$.SUK5;.WM?C5;0F
M/1M C8'3KNT*N&D=]Q4,(VN3@SKS&ORG.&KZ;_H/_"3?V'_IG]O;_P#A9_G<
M?\(YN\SS_LGW=^W?>8V^?_JD^]D;^_C_ &<]=&DR++JT-SK1;]SK\UP[:M:)
MQF..?9\J$;AC'21QWI\W[.FK'['Y-UIUGLQ_:?V>5T_X2+IN^W?)^_W?/NZ9
M\V3^]0/F1YGJ&G^'[WX?6.BZU?75G\&+.<RZ#KT2DZA>WI+EXI$V,P0,]V,F
M!/\ 5)\QS\WP=^WG>ZWJ/[5WBJ;Q%9V]AJS"S$L$#!HU464 C((9NL80GYCR
M3TZ#]0(OV=K\:K(TT>@7>CE<0:#/O?2;)^,RQ0;/E<_.2<GF63^]7C'Q,_X)
M,V/Q;\;WWB'6O$VM7&I:AL\U_MZ-D)&L:CYK<G 5%')[4";/S'HK]&O^'*7A
MW_H/ZU_X'1?_ "-1_P .4O#O_0?UK_P.B_\ D:F2?G+17Z-?\.4O#O\ T']:
M_P# Z+_Y&H_X<I>'?^@_K7_@=%_\C4 ?<U%<S_Q67_4L_P#D>C_BLO\ J6?_
M "/0!TU%<S_Q67_4L_\ D>C_ (K+_J6?_(] '35Y#^UMI_A_6=$T:U\97UUI
M/A0SR2O>VBEIQ>JH$$6 CG8T;73$[.L:_,N<-W'_ !67_4L_^1ZP_%WP[USQ
M[<VIUBV\*ZC:VBR!;.X262V=V*8E9"#\ZA653V$D@YSP CR74-0\07OQ!L=:
MUJQM;/XSV<!BT'08F!T^]LB'#RR/O90X5[LX,Z?ZI/E.?FC\+W6JZ!K>M77P
M_MH=<\5ZI(7\;V5Z=D&CW!9BZ0$M&&42-.O#R\(O)ZMW$7[.6O#2I%FUB.[U
M@MF#7I[EWU:R3C,44_E_*A^<$8/$LG]ZG7O[.>N/;6XL-3M]#NE'^FWFFW#P
M7.L-@9>Z?8?-8G<Q/'+L>]27S(\UT_3_  _9?#Z^T71;ZZO/@Q>3B77M>E4C
M4+*]!0I%&FQ6*%DM!D0/_K7^88^6UJ7^G?\ ",_VY_H?]@[/^%8>3S_PD>WR
M_(^U_>V;MEGG=Y'^M?[N#L]%E_9VOSJL;0QZ!::.%Q/H,&]-)O7YQ++!L^9Q
M\A!R.8H_[M,A_9TU8?;/.NM.O-^?[,^T2N__  CO7;]A^3]QM^3;UQY4?]VF
M',C\Q/V^-0\0ZK^UGXLN/%5C:Z;KTGV/[5;6S!HH\6< 3!#OU0*?O'DGIT'C
MU?IO\2_^"3-G\6_&U[X@USQ1KMYJFH>7Y\S:@C%]D:QKRUN3PJ*.3VK"_P"'
M*7AW_H/ZU_X'1?\ R-3(/SEHK]&O^'*7AW_H/ZU_X'1?_(U'_#E+P[_T']:_
M\#HO_D:@#\Y:_<#]DW_DUCX9_P#8J:7_ .DD5?+/_#E+P[_T']:_\#HO_D:O
MJCX>>"O%'PU\ :'X<L9-!FL?#^GV^FV[SM*TKQPQK&I<J "Q"C)  SV'2@#O
MJ*YG_BLO^I9_\CU+9?\ "6?;(?M'_"/?9]X\WR_.W[<\[<\9QTS0!T-%%9/C
M;Q%>>%?#=Q?6.@ZMXENH=NS3M-DMH[F?+ ':;F:&+@'<=TB\ XR< @&?\2?B
M]H?PHM;:35Y-2DEO"P@M-,TJZU6\F"XWNMO:QR3%%W+N<)M7<N2-PSDW/[37
M@>#X7:-XRCUQ;[0?$11=*>PM9[VYU-WSB*"VA1IY90%<M&D9=!&Y8*$;$NJW
M/B[XE?"V2;0X6^&_B>Z#Q1'Q%IUOJTM@NX@L8[2\\IF( 9?WS <;E/*U\T?L
MU:KJUQX[^!5UXHT[2]*6S_X2W0UFTQWDTW4M4%PA6[A>4EV^TPPWDBN6);,F
M#AL$ ^@/$O[9/PW\(^#M)UZ^\1[=,UE)I(7AT^ZGE@2!MMP]Q%'&TELD#D),
MTZHL+G;(4;BNXU?QUI6B:CH]G/=9NM>D,=A%#&\S7&%WL^$!VQJN,R-A!N4$
M@LH/Q;<?LZI\5M?^.GCR+Q='X1\/WNKZQX<DOGTTZE!>Z5/:6$.H?9D61-L_
MVNTD1)!Y@\P2@Q.Q&.H^(_Q3\7?L]WND75GIV@Z7K,W@_4]:CC\0Q/<PZ/H^
MEQVY324>*5 MU,95DFGS(JL@&R58XRH!]@45E^"?$H\9^#-(UA;>6T75K*&\
M$$H(>'S$5]C9 .1G!R!R.E:E !1110 4444 %>&_&'_DHVH_]LO_ $4E>Y5X
M;\8?^2C:C_VR_P#124 >F?![_DG.G?\ ;7_T:]=-7,_![_DG.G?]M?\ T:]=
M-0 4444 %%%% !39(UEC96565A@@C((IU% &!\//A5X7^$6CS:?X3\-Z!X7T
M^XG-S+;:3I\5E#+*0%,C)$J@L0JC<1G"@=JWZ** "BBB@ HHHH ***R_&WC7
M2OASX3U#7-<O8=.TG2X3/<W$F=L:CV )8DX 502Q( !) H U**X7X8?M(^$/
MB]XHU#0]'O=2AU[2K>.[N=+U?1KW1[Y(')59A!>112-&64KO52H/!.2!67?_
M +8_PZTSQ<VCS:Y=*Z:D-&?4!I%ZVCQWI('V9M1$)LUEW$(4,P8/\A ?Y: /
M3J*X7QE^TUX#\ ?%OP]X#U;Q-I]OXQ\4L1IND)OFN9@%9MSJ@;RD(5L/)M5B
MK $D$5I?%'XR>'/@UIMI<^(+^2W;4)Q:V5K;6LU[?:A*>?+@MH$>:9@N6(C1
MBJJS'"@D '445B^ O'MC\2/#RZGI\&M6]LTC1A-4T>[TJXRO7,-U%'*!Z,5P
M>Q-;5 !1110 4444 %%%% !1110 45E^-O&NE?#GPGJ&N:Y>PZ=I.EPF>YN)
M,[8U'L 2Q)P J@EB0 "2!7,_##]I'PA\7O%&H:'H][J4.O:5;QW=SI>KZ->Z
M/?) Y*K,(+R**1HRRE=ZJ5!X)R0* .ZHKS&__;'^'6F>+FT>;7+I734AHSZ@
M-(O6T>.]) ^S-J(A-FLNXA"AF#!_D(#_ "UJ>,OVFO ?@#XM^'O >K>)M/M_
M&/BEB--TA-\US, K-N=4#>4A"MAY-JL58 D@B@#NJ*XSXC?'C0_A;K$-CJ=C
MXSNIIH1.K:1X0U;6(0I)7#2VEM+&K94_*6# 8.,$$S_!SXW^&_CYX8N=8\+W
MEY>6-G?3:;/]JTZYT^:&YA(66)HKB..165C@Y7J".H- '64444 %%%% !111
M0 4444 %%%0ZAJ-OI&GSW5U-#:VMK&TLTTKA(XD499F8\   DD\ "@":BO-_
MAY^UMX#^)_C*R\/Z7JFI0ZMJEH]_IT.IZ'?Z4-5MTVEI;5[J&-+E0&5B82_R
MD-]WFF?$3]KWX?\ PL\0ZAINLZQ?)-HZQ-JD]IHU]?66C"3E/MES!"\%KE<-
MB=TPA#G"D$@'I=%<#\6_VI/A]\"V\/IXJ\5:7I<WBNZBM-'@W-//J+R,JJ8X
MXPSLF64&3&Q=RY89&=;XI_&7P[\&-)L[SQ!>SV_]HW*V5E;6ME/?WE_.P)$<
M%M;H\TS!59B$1B%5F. "0 =117)_"CXW^&?C7:ZC)X>OKB:;1[G[)J%G>6%Q
MI]]82E0X6:VN$CFC+*0R[T&X'(R.:ZR@ HHHH **** "BBB@ HHHH ***\QT
MK]L?X=ZQXTT[08M:O8[K6+V33=-N[C1KZWTO4[F/>&AM[Z2%;6=\HX"QRL6*
MD#)% 'IU%<%\4?VF/!_P?UQ=+UB\U2;4_LC:A)9Z1HE]K%Q:VP.//FCLX96A
MB)R \@56*L 3M;%?XC?M;_#7X3?!^S\?>(/&6BV'A'4HTDL=0$IF6_#C*B!(
MPSS,5R=L:LP 8D8!P >BT5S/C?XQ^&OAQ\/AXIUK58K'0W2)HIVC=GN#+CRH
MXXE4R22N2 L:*78D *3Q5'X5_M ^%?C+J.JV.AWE^NJ:&8_M^G:GI5WI-_:K
M(NZ-VMKN**7RW&=K[-K%6 )*D  [2BBB@ HHHH **** "BBB@ HHHH **\QT
MK]L?X=ZQXTT[08M:O8[K6+V33=-N[C1KZWTO4[F/>&AM[Z2%;6=\HX"QRL6*
MD#)%:/Q1_:8\'_!_7%TO6+S5)M3^R-J$EGI&B7VL7%K; X\^:.SAE:&(G(#R
M!58JP!.UL '>T5YOXB_:U\!>'M*T>]75[W6H->L#JMC_ &!H][KCRV8P/M+)
M9PRLD66 WN%7.1G((K6/[0O@H_!J'X@KXCTZ3P=<VRW4&IQL9(YU8[45%4%V
ME9R$$2J9"YV!2WRT =E17%_"[]H3PK\8M7U/3=%O-1CU;1UCDO--U32+S2+^
M".3/ER&WNXHI3&V" X4J2I&<@@=I0 4444 %%%% !1110!R?Q*^ O@7XS3VD
MGC#P7X3\62:>K+:OK.D6]\UL&P6"&5&V@[1G&,X'I6GXL^'7A_Q[X1D\/ZYH
M.C:UH,BHCZ;?V4=Q9NJ$% 8G4H0I52!C@@8Z5LT4 9,'@+0[;0=,TJ/1=)CT
MO13"VG6:V<8M[ PX\DQ)C;'Y>!MV@;<#&*C\;_#7PY\3+2TM_$GA_1?$$&GW
M*WEK'J5C%=I;3KG;*@D4A7&3AA@C)YK:HH **** "BBB@ HHHH *\-^,/_)1
MM1_[9?\ HI*]RKPWXP_\E&U'_ME_Z*2@#TSX/?\ ).=._P"VO_HUZZ:N9^#W
M_).=._[:_P#HUZZ:@ HHHH **** "BBB@ HHHH **** "BBB@ J.[NXK"UDG
MGDCA@A0R222,%6-0,DDG@ #G)J2L'XH_#+1?C-\/M6\+>([66^T+7(#:WUO'
M=2VQGB/5/,B97 .,'##()!X)% 'AOP?N[O\ :/\ VA-=^,>DP_9_">C^';CP
MIX3N&7Y_$):=9KB^ QG[/YD,:0G/S@2/C#+GRV.6QG_X(37<DS0M,_@V=I2<
M[CJ1E;/7GSOM?KSO]Z^HOAM^S-X8^$VJVEWHMUXV_P!!A\B"VO\ QIK.HV<:
M;=H7[/<74D/ X&4^7 Q@BL^/]C/X<Q>+VUE=#O%D;5/[;.GC6+[^QS?9W?:?
M[.\[['YN\!]_DY\SY\[_ )J /)_VA?"5GH/Q1_9OU#^R[.SUS6?&D$NKW,=L
MD=Q?3IHMVFZ9U ,C*!M!8D@# XJU\7+#Q9XA_P""D?A^V\/ZAX=TN?3OAY=7
M6GW6M:9-J4,3OJ$27/EP1S6Y,A00*7\X;5.-IW5Z=\3?V/? _P 8/&5OK^OK
MXNN-3L;@7=FUOXRUBSAL)A&8O,@AANDCA?864M&JD[FSG<<ZOCW]FWPC\2[7
MP^NK6NK/>>%U9-+U.UUR^L]5M5:/RW'VV&9+E@Z@;PTAWD MN(!H P_V5_C=
MKGQ:C\;Z3XDM]*_MSP#XDG\/75[I4<D-CJ6V.*9)HXI'=XF\N9%>,R2;64X<
M@C'J]<_\,OA9H'P<\*1Z+X;TV/3=/21YV4.\LMQ*YW232RN6DEE=CEI)&9V/
M))-=!0 4444 %%%% !1110 4444 1W=W%86LD\\D<,$*&2221@JQJ!DDD\
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
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 5X;\8?\ DHVH_P#;+_T4E>Y5X;\8?^2C:C_VR_\
M124 >F?![_DG.G?]M?\ T:]=-7,_![_DG.G?]M?_ $:]=-0 4444 %%%% !6
M?:^+M)OO$%QI,&J:?-JEJGF36:7*-<0K\OS-&#N4?,O)'\0]157XD6^GW?P[
MUZ'5IY;729=.N$O9HAF2& Q,)&48;D+DC@\CH>E?->JV6B:AX L-&\07EQ8_
M!NSF\S0-=@4MJ%]=_/\ NY$"LP7YKKDP)_JU^;GY@I*Y]*6_Q(\.W?AZ?5H=
M>T672;5Q%->I?1-;PN=N%:3=M!^9>"<_,/45)=^/-#T]=-:XUK285U@ V!DN
MXU^W9VX\K)_>9WK]W/WAZBOGG4-0\07OQ!L=:UJQM;/XSV<!BT'08F!T^]LB
M'#RR/O90X5[LX,Z?ZI/E.?FKZ0\VFR^)&\-JNH7&N%C\2EN/E'AYCYGFBUSM
MW;2]WC:9_P#5)UR-ZN'*?2D_B[2;;Q%#H\FJ:?'JUPGF1637*"XE7!.Y8\[B
M,*QR!_"?2C2/%>E^(+Z\M;#4M/OKG37\J[BM[A))+5\D;9%4DJ<JPP<'*GT-
M?,-E9:):_#R\T72KRXNO@K<S"36=?D4C4;2[#(5C1-H8J9%MAD0-Q(WS#&5V
M-%M]/UGQ3X'A\93RZ3I.CW5NGP]FM!NDUV /$$:Y #[252T)R(>97X&,*7#E
M/6/B5^T[X+^#WC71]!\3ZCJ&BW6O7,5G875QH]Z--GN)=WEP_;1$;59&V-A&
ME#<=.1FQ\0OV@_#GPP\7Z?H.JQ^)Y-2U2%I[5-.\,:GJ44JKG</-MK>2,,,9
M*E@P!4D ,"<+]I_X>Z!\7E\'^$_$UI;ZAH_B'5;JSN+68C]\ITJ_^[W#+PP8
M<J0",$ UX]\#/%/BOX>_M-^$O@_XW_M+5K[PE9:A=>'_ !/,NY?$ND^5'&C2
MO_S]PL5BE!P6^1^=^2R3T[2/V^OAOKVBW&I6<GCJ?2[22:*XOE\ Z_\ 9+5H
M69)A)-]BV1^6RL'W$;"K;L8-=E\3/V@_"OPEU:QTW5KR_GU;4HVGMM,TG2KO
M6-0DA7AIOLUI%+,(0<*9"@0,5&[) /S7^R=!X\TCX0ZEK5OXM\)Z7X%TOX@Z
MY>ZI:RZ3+!?16<6M7+W#-?M>>4$ 5G8?9QE 5SDY/4_LP:[#:?M\?'"'6 T.
MK^*[;1M8\.R7*M&^HZ.EH(_W*L =L4Q<.,95I/F - 'OOPR^+'AWXQ^'&U7P
MWJD.I6D4SVLX"-%/9SIC?!/"X62&9<C='(JNN>5%<1XS_;:^'O@'QC_8.HW'
MBQM3:^?3(DL_!VLWT5U=)&9'AAE@M7CF=45F*QLQ 5L]#CA/V<HO^$@_;_\
MCAX@T!O.\(RV6DZ7>W4.6M;O6;=95F5&SM:2*(QQR;?NMA3@@BMC]JRSAL?C
MM^SVL,,<*OXXNI&"*%#,VD:@68X[DDDGN30![)X#\=:;\2_"5GKFCRW$VG7R
ML8FGM9;64;6*,'BE59$8,I!5U!!'(JQXD\4Z?X0L(KK4KI+6":Y@LXV8$[II
MI5BB08!.6D=5_'G R:\;_;,\<R_#NS^'>CQ7EQX=\,^,O%\.C:]J-A*UG-;0
MS1SR!5GC*M 9[A8XVE4JX\UBK*Q##Y[_ &@_ %T/C7<> YO$'C+6O ^A^*O"
M%_8M<^);Z2[T>\O;R6*>V^V>:+A_W2)*@DE=H?-#*4W)@ ^^*X?X2?'_ $7X
MS^*/&6DZ3:ZW;7'@?5%TF_;4;%[,2RF%)=T2OAVCVN,.RJ&^\NY2K'Y5^,OQ
M(U/1OCC:ZGX3\3>+-2L=!^(/AOPM-<2^(KB#2[*WG2V22P6U\^0:E*ZSM+)<
MW$:$>:NR20Q$#VS]EO\ Y.4_:&_[&C3_ /TSV= &[XS_ &VOA[X!\8_V#J-Q
MXL;4VOGTR)+/P=K-]%=721F1X898+5XYG5%9BL;,0%;/0X]!\!^.M-^)?A*S
MUS1Y;B;3KY6,33VLMK*-K%&#Q2JLB,&4@JZ@@CD5XW^U99PV/QV_9[6&&.%7
M\<74C!%"AF;2-0+,<=R223W)K!_;BU*0^(M'\,Z+J?B*UOCH&MZXND:)K$OA
MZ$M&(O\ B875]!*DJQQ/(^(8XYO-DFW,FV,LH!]-45\5_"K3?%7[1OC/X6KK
M7Q,^(>GVGB_X2V^N7MOH^IK8+%>H]C^^C:- VYFD=F,A<M]S(C+1M8_M3Q]X
MP^/$UKI&N?$JW\3CX@3Z??WNFK//X:B\-(A8!#<0R:6D\>V.-PJ_:O/$JYP3
M@ ^S*S]'\4Z?X@OM4M;.Z2XGT6Y%G>HH/[B8Q1RA#QR?+EC;C/WL=<BOCW1;
MSXM_%WQ)?^,-+UCPYH=]X2\;W.GWLU_X_P!2M[2WL8+QXOL%SHRV9M-TEJZ%
M9&D,K-)%*) "JCTC]B/X=Z3X/^)WQGN;:\UJ2]E\:W</E7>N7=S$Z?9K*1Y!
M!)*T>_?)S($# ,J9"A5 !TDW[?7PW@?7%\SQTP\,2-#J[Q^ =?D33&6,2,)F
M6R(CQ&RO\Q'RL&Z$&NPF^/N@ZC\+++QEX9^V>.]%U&X@@MG\,HNHM*)9U@:0
M!6 V1,Q,ASE%C?(RI%>;?LMZK:Z%\7OVC;Z^N+>SL[/QG'//<3R".*"-=&L"
MSLQP%4 $DG@ 5\W>'=5U2S^"GQ2\9^!=>USPUX&UGXPZ=<^'VTMEMH-8MI+V
MRMKMD8J7^S2S&0@Q&/>5()9"R$ _1"BOF73/ 6O^*_VQOB8MQ\0/B%/9>%XM
M$U[2M)M]36VM%E?[66MFCC15>W98@A1@2P8LS,X1D\5/CKXX0? '3/C5X?U7
MPXM\VB7L^KQ3^.]1U2+69S;/FWAT>6S2UM+J"XB&(X7!!BDC<R;F8@'WMXH\
M3V'@OPW?ZQJEREGINEV[W5U.X)6&-%+,Q R> #P!FKJN&0,/ND9S7Q!^U;\&
M]+G_ &5=<\1Z?\4/&GB#0?$W@XW;:9=:_=W\.L7220S)J,<GG$6Z*'97AA"0
M.98AM&Q5/T%^T'X)U:S_ &*/&V@> ;C5KK6E\.7UKI;RZC/J%]),8Y 4\^:1
MY7DW;E!9R5.!V H FN_VX?AA8Q7UU+XBG71M-,BSZ\-(O3H*LG#(-2$/V-GW
M?NPJS%C)^[ +_+7JT4JS1*Z\JP!!]0:\5_9W\7_#OQ3^PIX9FBN]'F\!_P#"
M,V^F7B,X,$2>0L,MM(,Y$@8F-D/S;CC&37GMUJ*_'+XG_&C2M:\8>+O!MQ\-
M[:T?P\FG:Y>:.-/L7L%G74)HE=5N2TWF*WVE)$40!=HR^X ^KJ*^,?A5;^./
MC_\ %'X<OXT\<>/-)A\5_"S^V-6T+2K\:1 +M9K5?,5H$2>)F,@E)617!'E[
MA$7B,/P%O_$^I^'OV>=>N/'WCBXUKXCZ5?:=K%Q-J?G0E5TV66&5+5U-JL\4
MD*,)3"7<EO,,FXT ?:E%?"WP+\2^)O#_ ,/_ -G_ ,5:;X\\7^,O$WBK5;[1
M-5L-0UQ[RUU*RB@O&D+0%M@FMY+>(F90)2S,K,5*H,:"'XR?$WX&:-\2K'QQ
M8^$5U;2+L^(=0M/B#>WLNH.;=R]M;:9<6'V.PNXIX=F("KILE3>7)D !^@5%
M?*_[+=QKNA_%[P'#>>+O%.N_\)=\+4UO4QJNHR74+WB2VBI+'"QV1$),RGRP
MID #2%WRY\FU7XLZ]\--+LM)\6>(/&UA=>/+2%-)\0^&O$\NNZ9XZ>6]L _V
M,75Q"^DW,B2M$JHT<$2SR.CCRDH ^\_%'B>P\%^&[_6-4N4L]-TNW>ZNIW!*
MPQHI9F(&3P > ,UGV7CS[=\1KSPZ-'UZ,6>GPZ@-4DM-NFW'F/(GDQS9^:9?
M+W,F!A70YYKXH\2?VMXX_81_:-T'Q-=:T8_!OB>YM;"!_$UYJ<]I$MO9W"02
M7KL)IU229B5<D C;EE4$]CXD\7^*/V?_ (G?&B+PGX@\4>*(/#'PPM]9T+2]
M7U*758K&[6:_5@I<F24[HLL97DE.-F_:J(H!]B45\,_&[^UO#/PW^'>O?#7X
MH?$"9OB-I%Z^KSG7Y-2-U;)I<UXU_ EUYT=FZ31HA-LL2J+C8H5O+V^@_LJ7
M&N:)\9? $-]XL\5>(%\7?"^/6]475=2DN89+M);-4ECB8^7"0DS(3&JF3 :0
MN^7(!]2T444 %%%% '/^.OBSX5^%_P!E_P"$F\3>'_#OV[?]F_M/48;/[1LV
M[]GF,-VW<N<9QN'J*Y__ (:R^%?_ $4OX?\ _A0VG_QROC__ (+H?\TM_P"X
MM_[95^?] '[@?\-9?"O_ **7\/\ _P *&T_^.4?\-9?"O_HI?P__ /"AM/\
MXY7X?T4 ?N!_PUE\*_\ HI?P_P#_  H;3_XY70>!?BSX5^*'VK_A&?$WA_Q%
M]AV?:?[,U&&\^S[]VS?Y;';NVMC.,[3Z&OP?K] /^"%__-4O^X3_ .WM 'V%
MX2_:=\%^,_BU>^!;74=0M?%UC;->-IFIZ/>Z;+<6ZR&(S0&YBC6>/>I&^(NI
MQG..:Q?&?[:_@#X>R>)!K$WB^SB\(D_VO<?\(7K4EM9J,_O#,MH8VCP"P=6*
ME?F!*\UR/[1'[/L?[0/Q4UTZ3JBZ!X\\(Z9H^K^&M9CYETR[6;4@%<#EK>9<
MQRQGAT)X) QX_P",OC3J'QQ_8R_:;U#7/#]WX5\3Z7H3:5KFDW S]BO8; B0
M1MDAXF#*Z."0R.IH ^H?!?[4_A'QYXETW2;./QC9W>L%ELFU7P=K&DV]RRQM
M*56>ZM8XBWEH[!=V2%. <57\7?M@_#_P3K^IZ?>:MJ4[:&_EZK=Z?H5_J&GZ
M.^,LMW=V\#V]LRKAG$TB%%(9MJD&N:\&W'C[P1J.BR^+O&'A6_T_6-&.EZ)!
MI6C3:6QU)_+>-6CDN[DSMY:2,&4*$6.4L "2.4_X)F>+-%\(_L(:?:ZY/:Z+
MJ'@I[^U\8QW\HC?3;U)Y9+E[DOC:6#>82W!5P1QB@#Z-C\5:?=>%5UNUN%U'
M2Y+7[;%/8*UX+F$KO#1"(,9=R\J$#%LC .17D^B?\% _A7KHLY%UC7[&RO\
M43I$6H:EX4U?3M.%X)&C-N]U<6J0)()%9"KN"&!7KQ6#_P $N_#NI>&OV1-,
MCO+6[L=.NM5U*\T.VN8WCD@TR6\EDM1M;YE4QL&4''RLM?-NG:5J6I? :.S\
M=:I;0_ 75?B5KB>(GTRS:VU'2FCUJ>2V:[N7DD1K&2X0+*\<4+Q9B_>;=YH
M_1BBOG;]JOQ9XEU[XO?#[P;X?.GSZ'XJTW4+S:WB^]\,'4[B VS0QQ7]E!-.
M2(GFE\I"GF*I)8JA4_-'QC\:?$KX>_##QE9:EX\U#7O&WPE\/1W8;0_%MS!I
M^@(;V9H'OIP8I-4O9(4CA,4UJ8R("SNC3_, ?<NA?M":+XC^-WB7P#;66O#6
MO"NFV^J7<LVGO#:S1SM(J+ [X,QS&<L@*9.T.6#*O0_#CQI_PL7P+I6N?V3K
M6@_VI;K<?V?K%K]EOK//\$T63L<=QDXKPG[-=:U^W%\18[;4KS1[NX^&.E>7
M?6:Q&>U<W>H8D02H\>X'D;D8>H->?>$K[4/B;^Q?\&?-U[QCK7Q&\5: +72(
M8?%>J::9YV"&;4KZ2TGCDEAMU 9B^<EU12'E7(!]HUQ/[0_QZT?]F?X1ZMXS
MUZUUJ\TO1X_,FBTNQ>[N&_X",*J^KR,J+W85\T^)_#/C+7?B!_PJ/P[X@U+7
MK/P[X1AGL=2U/XD:MX>U>^O?M%U;WE\9[>WGDO/+E2(&)V$,1=!L8.FWS'XE
M:IXB^.W[)O[0 ^(GCV>;QO\ ##28=.^S^&M<GM](GA%A#,UT\">7'<K>2M<(
M3-&P4)MC$97- 'Z,03"X@21<[9%##/O3J\U^,?Q3TO1_V3O$7B[3_%4.F:7'
MX<FO;7Q!I\2:BMNI@)2XA0,$F()!4;@K' S@YKX\\4>)/'/A_P $_'#1K'Q9
M\0/",/AG2_#.N:;'/XJ;6M3B-R\\<J37$S3M")?+C=X;>=E4J-LI5W4@'Z&U
MPY_: T4?M#Q_#/[+K?\ ;TFB2Z]]H>Q>.P\B.6&(JLS8$C[IEXC#!<$,5. ?
M!?%7C[Q-^SFG[2#:/KGB+Q%-X1\*V.OZ<-7O'U!H+V2WO#-*BO\ +'&6A20P
MQA8EVD(B@[:J_#+1O#?P]_;H^&-]:>/-8\0V_C;X<:BUE-K?B*74/[2G-SI\
MOFVWG.VTS1AG,4(6,+#E44!J /<OB#^UKX+^&/Q&C\):H?%DGB">V:\AM-.\
M(:OJ7VB%=F^2-[:VD214,B!BK':7 ;!.*Z7X2_&#PW\=/!5OXB\*:K#J^DW#
MO$)51XGBD1MKQR1N%DCD4C!1U5AW KP/]J.#QI-^W!X!;P#>>&[/Q+#X%\0R
M6PURPFN[.Y(N-/Q$1%/"T>YMH\S+A1GY&[<5X'^(5G\(_P!A#7]:\#ZE>1>+
MK[Q5#-XZ?Q%?):WFAZC=WT,>I?:GB@*VJHA8+*D!58]LH5NI /M:N'^/7Q_T
M7]G;POI^K:Y:ZW=V^I:I:Z3"NG6+W)26XF6)&D;A(HPSC+R,H/W5W,54_-?B
M:P\>? KPGXQM?$OBMM!\.^*)='AT72=(\:W_ (J\0QW,MY';S16UYJ"VDD,=
MTA6,.TP6!R\BLO..3U;Q)KVH_LK_ !,T;7)[Z3_A%?B]I&F6,%YKD^MS6-N;
MW29A UY/^]EVM,_WR=N=H+!02 ?;5IXZ^U_$F^\-_P!CZ]']BT^'4/[4DM-N
MFS^9)(GD1S9^:9/+W,F.%=#DYK>KY3^*FO\ ]C_M4?%"T\5^./&D/@NU\(:+
MJZV-EJDUBUK(U]<Q_9[,VABE$D[1QH,,TLC2!-Q4J@IW6@7_ ,#?V8_$$OB#
MQ=X]TGQ+XTU;3'&EQ^(;S6K[1[>[O$AM]*M+B\NU\J:5%DCDN?.39)))(&"1
MQ!0#Z$^*GQVTGX0^)O!VDZE9ZY=7'C;5AH]E)9V+2V]O*49]T\W$<2_+@ MO
M8GY58*Y6/X]?'_1?V=O"^GZMKEKK=W;ZEJEKI,*Z=8O<E);B98D:1N$BC#.,
MO(R@_=7<Q53\@Z!>^(O&&AP^&=6U76+%O#WQU@TBR=M<FUJ\TRV.G";R1>W
M,DC*9I &?<4)P"P4$Z'Q5O-2T_X-_%7PU_;&L^(O"WA7XG>'+30[_5-0DU&X
MC#WFFS7-H;F1FEE$$\CJ#(S,N=A8[,  ^YJKZKJMKH6F7%]?7%O9V=G$T\]Q
M/((XH(U!+.S' 50 22> !7R'\8&^*GQN^+/Q2TWPQJFD:'J?@.]M?[$N[CQY
MJ.AKI$+6L%PES<:=!:207T$LHG!:X=E94DC 3:Q/:?\ !2.WUKQ%^P3K,T/E
MWB*NG7FOKIA:6.XTY+B&2^\HC#-%Y(D)[F,,.] '>Z-^VC\.-<GLQ'K=]:VV
MJW,5GIE]?:)?V6GZQ-+((XDL[J:%(+LN2"OD.^Y 7&4!8>IUQ.N>+/ OB_X8
MZ/?7%]I6J>%]7FLY-*DMI/.CO91(DMM]G\O+.X>-64)DC9GL<?+/BOQUK7CK
MX _&'XCQ^,?%6A_$SX=>(=2LK#3[76+F&PLC:S[;&S?3MYMIQ<QF/+21/)(U
MP=K#"!0#[<HKX+NK7QQI?PL^(WB;4/B;\2)/$GACXDZ;I^GAM52.WTY+B?3%
MGB-O%&L$R%;ED\N9)(EV HB%I"^I^T7<:_\ "O1_C5I&C_$;QUHNG^&7\,:W
M!>7&MO=36[7-P\5RAGN-[QV[^6LC1QM&H*L!MC9T8 ^X**^*OC-\1?%W[./C
MKXE:/X5\4:MK.@Q:=X<U"]O/$.N23)X>GO-1>VNF%TR3-:Q26J>:=J-'!DND
M:K\M4/C-X*^+7PE^#7Q*EE\<2^$=+^RZ?JVD:?I?CN]\3:M:S+.L,V;O4+5+
MA;.4-&2B/D/&0KA9'4@'W)17R;KUGXE\,>*_C)X1TKQUJ V1>&KBUN/$VOW4
M<9N+R>2.YB2YB_>67VKRUC7[,%6%Y 8D3@#G;3XEWVJ^%;'P/J3?%#PWXHD\
M;1Z;/X4?Q,US>W0&E_:5MH=<%TDPLN!<M/O,YVO%Y3%@C 'V)K'BG3] U'2[
M.\ND@N=:N&M+*,@DW$JQ23%1@=HXG;)P/E]2 :/A;QU_PE'B7Q%IO]CZ]IW_
M  C]U':_:KZT\FVU+?"DOF6KY/FQKOV,V!AT8=LU\2?"?3Y/C1H_[.&K>,M:
M\03ZA8^(?$^ERW<'BF_C98+0:@J$W,<D3RD+!&K3/AI%3#<,RG7\5_%OQ+X0
M^-?C#POK'C/Q1)X4UOXJ:;H%_JDM[]GFTBRN-(2X2U@EA$8M4DN/+A\R,*X#
MD[_,8R4 ?<5%?#?[0[^,OAIIOQJ\+^&/B!XZM/#?A73]$UNPO&U9KZ^TV[N)
MY$FT]KRX$EPT+(L4VWS?,7<H#K&^QO=/V>+;4/"7[2_Q2\,R^(/$6NZ;8V6C
M:C%_:^H/>/'<7"70G>/=Q$KF)&\J()$ASL1!Q0![A1110 4444 %>&_&'_DH
MVH_]LO\ T4E>Y5X;\8?^2C:C_P!LO_124 >F?![_ ))SIW_;7_T:]=-7,_![
M_DG.G?\ ;7_T:]=-0 4444 %%%% !1110 4444 %%%% '+^-?@?X*^)7B'3]
M6\1^#_"_B#5M((-C>ZEI4%U<61#;QY4DBEDPP#?*1SSUK7UWPCI/BG']IZ7I
MVI;89;<?:K9)L12J%EC^8'Y74 ,.C 8.:T:* /+H?V'O@K;RK)'\'_A=')&0
MRLOA2P!4CH0?*KK_ (C?"'PG\8=)M[#Q=X7\.^*;&UE\^"VU?38;Z&&3!7>J
MRJP5MI(R!G!(KHJ* */AKPQIO@O0+32='T^QTG2]/C$-K9V<"P6]M&.B(B@*
MJCT  K%\=_ _P7\4M8T_4/$W@_POXBU#23FQN=4TJ"\FLCN#?NGD4E/F /RD
M<@&NHHH H^)O"^F^-= N])UG3K'5M+U",PW5G>VZW%O<H>JO&X*LI]""*Y^+
MX > X/AQ)X.C\$^$4\(R/YCZ&NCVXTUVWA]QM]GED[P&SMZC/6NNHH X/Q+^
MRO\ "_QGJ]SJ&L?#?P'JU_>0QV]Q<WGA^TGFGCC""-'=HR651'& "<#8N.@K
M8\'?!OPA\.]?U/5O#_A7PWH>J:TV_4;S3],AM;B_;);,LB*&D.XDY8GDD]ZZ
M2B@#E_'?P/\ !?Q2UC3]0\3>#_"_B+4-).;&YU32H+R:R.X-^Z>124^8 _*1
MR :D\?\ P:\'_%>YTZ;Q3X4\-^)9M'<RV#ZKID%XUDY*DM$9%8H247)7&=H]
M!7244 <'X/\ V6/AA\//$=GK'A_X<> ]#U?3PRVM]I_A^TM;FV#!@P21(PRY
M#L#@C(8^IKQ_2OV-;Z?QO>2:U\._@O?75YK,^I'QY AB\21A[AITD2!K)MEP
MF1&L@O,*560#CRJ^G** .5U3X%>"-;^(5OXNO?!OA6\\5VFTP:U/I-O)J$.T
M87;.4\Q< X&&X%:.D_#GP]H/BW5/$%CH.C6>O:VJ)J.I064<=W?J@P@FE50\
M@4< ,3@=*V:* /+[C]B+X+W=S)--\(?A?+-*Q=W?PK8LSL3DDGRLDD]ZZ[Q_
M\(?"?Q7T&WTKQ3X7\.^)=+M)!-!9ZKIL-Y;PN%*AE21656"D@$#(!([UT5%
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
M\(WGBJW>.2+6I]'MY-0B9  C+.4,@*@  AN,<5,?@CX+/C+4O$?_  B/A?\
MX2'6+9K._P!4_LJ#[9?0,JJT4LVW?(A55!5B00H&.!7444 </I7[,?PUT'P;
MJ7AVQ^'O@>S\/ZTZ2:AI<&@VL=G?,A!1I850)(5(!!8'! QTJC)^Q]\))=-F
MLV^%OPY:SN6A:: ^&K,QRF%&2$LOEX)C1F5<_=#$# )KT:B@#SWQ3^R/\*/'
M.MR:EK?PQ^'NL:E,J))=7WARSN)Y%10B N\98A555 )X  ' JUI7[,?PUT'P
M;J7AVQ^'O@>S\/ZTZ2:AI<&@VL=G?,A!1I850)(5(!!8'! QTKN** ."M?V5
MOA?8Z+J6FP?#?P%#IVL1P17]JGA^T6&^2#'DK*@CVR"/ V!@0N!C%7];^ '@
M/Q+X#L?"NI>"?".H>%]+97LM'N='MY;"T90P4QP,AC0@,P!51C<?4UUU% '(
M^,/@!X#^(6IZ9>Z_X)\(ZY>:*BQZ=/J&CV]U+8*I#*L3.A,8! ("XP177444
M <=X1_9W^'_P_P#&%QXAT'P+X.T37[KS//U.PT6VMKR;S#NDW2H@=MQY.3R>
M35O4_@IX-UKXA6OBZ\\(^&;OQ78J$MM:FTN"34+< $ ).5\Q0 S 8;HQ]:Z:
MB@#SV]_9*^%.I6=];W'PR^'MQ;ZG=B_O(I/#MFR7=P-X$T@,>'D'F2?.V6^=
MN>3GA_VG_P!D2R\7_#?6H?AWX'^'%AXL\23VJ:AJ5W$NER36\4\4[!YX+6:2
M7+01KL8!<'=GY0I]ZHH Y7X=_"/PWX!\!MHNF>$?"OANPU!#)J&E:1911V$D
MLB!9056.,2 XV[F12R@9 Z#*M?V4?A;8^$;KP_#\-? $.@WTZ75SIJ>'K1;.
MXF0$)(\0CV,Z@D!B"1GBN_HH XJR_9K^'.FW>I7%OX!\%6\^L6@T^_DCT.U5
M[ZV 51!*0F9(P$0;&RN%48X%)<_LS_#>\\ V_A2;X?\ @F;PO:7!O(-'?0K5
MM/AG.[,JP%/+5SN;Y@N?F//)KMJ* .)MOV:?AS9Z<MG#\/\ P3%9KJ0UD0)H
M=JL8O@,"[VA,>>!QYGWO>I+?]G7X?6;>(&A\"^#8F\6!EUPIHMLO]LAF+,+G
M"?OLLS$^9NR23WKLJ* .,?\ 9R^'LOP\3PBW@/P8WA..;[2FBG1+8Z<LN2?,
M$&SRPV23NVYR35OPC\#O!7P_\37&M:#X/\+Z)K%W MK/?V&E06UU-"H4+&TB
M*&9 $0!2<#8OH*ZBB@ HHHH **** "O#?C#_ ,E&U'_ME_Z*2O<J\-^,/_)1
MM1_[9?\ HI* /3/@]_R3G3O^VO\ Z->NFKF?@]_R3G3O^VO_ *->NFH ****
M "BBB@ HKY#_ ."O/[!'Q _;X^&'A?1? OBW2] _L>^FGU"PU.XG@LM35T4(
MS-"DA+1E6VJ4((E8Y! S^??_ !#4?'7_ *&SX2_^#/4/_D*OF<SSK,,/7=+#
MX-U(Z>\I)7^5GML?N/ _AKPAG&4PQ^;\1T\%6DY)TI493<4FTFY>T@GS+WE9
M-).U[W2_;;6];L_#6C7>HZE=VUAI]A"]Q<W-Q*(H;>) 6=W=B JJH)))P *\
MT^ 7[;_PF_:CU[4-+\ ^.M$\2:GI:&6XM(&9)EC!"F14=5+H"0"Z J"R\\C/
MY)R_\&U7QVCB9E\4_">0J"0JZI?Y;V&;(#\ZY;X<_P#!O5^T9XWN;V/4]/\
M"'@];4XBDU?6UE6\YZQ_8UN"/7YPAKQZG$N=JI%1P#MU5V[_ #22C\T[GZ/@
M?!'PPE@J\ZW%M.516Y6H1@E=ZWIRJ2G4_P"W)1Y=W='[U45^'_\ Q#4?'7_H
M;/A+_P"#/4/_ )"J?3O^#;;X]:9?0W%OXR^%EK-"P9)8=5U%9(SZJ19 Y_$5
MT?ZR9M_T+Y?^!_\ VIXLO!?P]MIQC2_\)W_\N/VI\6^*;'P/X5U+6M4G6UTW
M2+66]NYFZ111H7=OP4$U@_ CXU:1^T/\*-)\8:'%?V^GZLLFVWOH1#=6LD<C
M1212H"0LB2(RLN3@J:\-^-FNWWA[P?\ "OX%KX@\,^*O'VI65E+JT.O:T=,;
M7K2P1#.[-Y-PY:YFB V"-F=/M'9'9>=_93^*-C\/_CG\9O@]X\U;PSX=U+5K
MV;Q=96.E>*9)A:V]["9+V&.ZV6TT4D3H\^-D;HD^]<JN^OM(2;BFU;R/YGQ%
M.%.K*G3ES)-I25TFD]&D]==]=3["HK\W_P!G"^^%/AC1_@#>1^*M#L[[6+_Q
M)I&IZB/$WEWPLC%>!+?[2)A+'&',#H%=<22+(/WDA9K_ .R-JGPV\(7_ .SA
M?Z3X@\/MKVJZSX@TFYN7UI+B\GMBMUY-H6:0N8O,-NRQ?=,DH?!>0LU&)^B-
M-GD:*!V6-I6520BXW.?09(&3[D"OSKU[5_A[\&[34O#=Q:Z-9Z]X7^.]MJ.G
MZ/IVE&XU#2[&:XM&66"V@C:6.*1"$4H@61BJ+N9E4N\$?%'P;:_MO^!O$%AJ
M7A?0[V^\>>(M'UR34;R-O%%SOBNTACU"3;%]GMS-#&EK:NLAVI"5DW!D !]H
M?LQ_'J;]HKX?7VN3^'[KPQ-8ZUJ&CR:?<W4=S-&UK</ 2[1YC#'9DJC.H/ =
MQ\QXFY_;J:/QQ8>'[?X2_%*^U#6+&[U33O*.BJM_:6TB1R3IYFHJRKF6,JKA
M78."%ZXH_P#!-GQKH_C+X4^-'T?5M,U5(_'OB"1VL[I)PBR:A+)&3M)P'1E9
M3_$K C(.:K?$WXC^'M+_ ."G/PUTNZU[1;?4F\':S;"TEO8TG,LUS8-#'L+;
MMTBQ2%5QEA&Y&=IP =_KO[56GV7B#0]'TGPSXL\3ZQK&BQ^(9K+3(K43:58.
MRJLT_G3Q#EBRB.(R2,8WVH<<T?B+^V3I7@'X1^'?&T'A/QGK^B^)KR"Q@%E!
M:6]S;2SSK;P+-%=W$#(9)'5<8)3G>$P:\[_;-\/>#+_XT6>KW?Q U#X)>/-!
MT6,Z3XY\Y(=-NHIII_\ B778G M9U#Q"86\CJ[X9DXCDKSW]H?XU-K__  3O
M\ W7C;5= \"Z_KGBO2GAFMFBT];F&#6HB=2MH;D$!&A5;K#HRJL@+ K0!]-?
M"K]I[3_B/\4-6\$:AX<\4>"_%^DV,6JMI>N):E[JSD8H+B&6UGGA= XV'$FY
M6X(KTRODOX&^,/#?P+_:EUB'XD^(K?5/&7CN"+_A#O'6IW420>*-&)0Q6,7E
M[+6&>*20!HX$C%QOCE"LS''UI0 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>&_&'_DHVH_]LO_
M $4E>Y5X;\8?^2C:C_VR_P#124 >F?![_DG.G?\ ;7_T:]=-7,_![_DG.G?]
MM?\ T:]=-0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 5X;\8?^2C:C_VR_\ 125[E7AOQA_Y*-J/
M_;+_ -%)0!!IWQ&UKPW:+8V=[Y5M;LP1?)C;&6)/)7/4FI_^%P^(_P#H(_\
MDO%_\3110 ?\+A\1_P#01_\ )>+_ .)H_P"%P^(_^@C_ .2\7_Q-%% !_P +
MA\1_]!'_ ,EXO_B:/^%P^(_^@C_Y+Q?_ !-%% !_PN'Q'_T$?_)>+_XFC_A<
M/B/_ *"/_DO%_P#$T44 '_"X?$?_ $$?_)>+_P")H_X7#XC_ .@C_P"2\7_Q
M-%% !_PN'Q'_ -!'_P EXO\ XFC_ (7#XC_Z"/\ Y+Q?_$T44 '_  N'Q'_T
M$?\ R7B_^)H_X7#XC_Z"/_DO%_\ $T44 '_"X?$?_01_\EXO_B:/^%P^(_\
MH(_^2\7_ ,3110 ?\+A\1_\ 01_\EXO_ (FC_A</B/\ Z"/_ )+Q?_$T44 '
M_"X?$?\ T$?_ "7B_P#B:/\ A</B/_H(_P#DO%_\3110 ?\ "X?$?_01_P#)
M>+_XFC_A</B/_H(_^2\7_P 3110 ?\+A\1_]!'_R7B_^)H_X7#XC_P"@C_Y+
MQ?\ Q-%% !_PN'Q'_P!!'_R7B_\ B:/^%P^(_P#H(_\ DO%_\3110 ?\+A\1
M_P#01_\ )>+_ .)H_P"%P^(_^@C_ .2\7_Q-%% !_P +A\1_]!'_ ,EXO_B:
M/^%P^(_^@C_Y+Q?_ !-%% !_PN'Q'_T$?_)>+_XFC_A</B/_ *"/_DO%_P#$
MT44 '_"X?$?_ $$?_)>+_P")H_X7#XC_ .@C_P"2\7_Q-%% !_PN'Q'_ -!'
M_P EXO\ XFC_ (7#XC_Z"/\ Y+Q?_$T44 '_  N'Q'_T$?\ R7B_^)H_X7#X
MC_Z"/_DO%_\ $T44 '_"X?$?_01_\EXO_B:/^%P^(_\ H(_^2\7_ ,3110 ?
M\+A\1_\ 01_\EXO_ (FC_A</B/\ Z"/_ )+Q?_$T44 '_"X?$?\ T$?_ "7B
M_P#B:/\ A</B/_H(_P#DO%_\3110 ?\ "X?$?_01_P#)>+_XFC_A</B/_H(_
M^2\7_P 3110 ?\+A\1_]!'_R7B_^)H_X7#XC_P"@C_Y+Q?\ Q-%% !_PN'Q'
M_P!!'_R7B_\ B:/^%P^(_P#H(_\ DO%_\3110 ?\+A\1_P#01_\ )>+_ .)H
M_P"%P^(_^@C_ .2\7_Q-%% !_P +A\1_]!'_ ,EXO_B:/^%P^(_^@C_Y+Q?_
M !-%% !_PN'Q'_T$?_)>+_XFC_A</B/_ *"/_DO%_P#$T44 '_"X?$?_ $$?
M_)>+_P")H_X7#XC_ .@C_P"2\7_Q-%% !_PN'Q'_ -!'_P EXO\ XFC_ (7#
MXC_Z"/\ Y+Q?_$T44 '_  N'Q'_T$?\ R7B_^)H_X7#XC_Z"/_DO%_\ $T44
M '_"X?$?_01_\EXO_B:/^%P^(_\ H(_^2\7_ ,3110 ?\+A\1_\ 01_\EXO_
M (FC_A</B/\ Z"/_ )+Q?_$T44 '_"X?$?\ T$?_ "7B_P#B:/\ A</B/_H(
M_P#DO%_\3110 ?\ "X?$?_01_P#)>+_XFC_A</B/_H(_^2\7_P 3110 ?\+A
M\1_]!'_R7B_^)H_X7#XC_P"@C_Y+Q?\ Q-%% !_PN'Q'_P!!'_R7B_\ B:/^
M%P^(_P#H(_\ DO%_\3110 ?\+A\1_P#01_\ )>+_ .)H_P"%P^(_^@C_ .2\
M7_Q-%% !_P +A\1_]!'_ ,EXO_B:/^%P^(_^@C_Y+Q?_ !-%% !_PN'Q'_T$
M?_)>+_XFC_A</B/_ *"/_DO%_P#$T44 '_"X?$?_ $$?_)>+_P")H_X7#XC_
M .@C_P"2\7_Q-%% !_PN'Q'_ -!'_P EXO\ XFC_ (7#XC_Z"/\ Y+Q?_$T4
M4 '_  N'Q'_T$?\ R7B_^)H_X7#XC_Z"/_DO%_\ $T44 '_"X?$?_01_\EXO
M_B:/^%P^(_\ H(_^2\7_ ,3110 ?\+A\1_\ 01_\EXO_ (FC_A</B/\ Z"/_
M )+Q?_$T44 '_"X?$?\ T$?_ "7B_P#B:/\ A</B/_H(_P#DO%_\3110 ?\
M"X?$?_01_P#)>+_XFC_A</B/_H(_^2\7_P 3110 ?\+A\1_]!'_R7B_^)H_X
M7#XC_P"@C_Y+Q?\ Q-%% !_PN'Q'_P!!'_R7B_\ B:/^%P^(_P#H(_\ DO%_
M\3110 ?\+A\1_P#01_\ )>+_ .)K+OKZ?Q->RWEY*TMQ*0&8*%S@ #@#'0"B
$B@#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>cls-20201231_g11.jpg
<TEXT>
begin 644 cls-20201231_g11.jpg
M_]C_X  02D9)1@ ! 0$ > !X  #_X0!:17AI9@  34T *@    @ !0,!  4
M   !    2@,#  $    !     %$0  $    ! 0   %$1  0    !   7$5$2
M  0    !   7$0       8:@  "QC__; $,  @$! @$! @(" @(" @(#!0,#
M P,#!@0$ P4'!@<'!P8'!P@)"PD(" H(!P<*#0H*"PP,# P'"0X/#0P."PP,
M#/_; $,! @(" P,#!@,#!@P(!P@,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( :<%$P,!(@ "$0$#$0'_
MQ  ?   !!0$! 0$! 0           0(#! 4&!P@)"@O_Q "U$  " 0,# @0#
M!04$!    7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*"
M"0H6%Q@9&B4F)R@I*C0U-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS
M='5V=WAY>H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$
MQ<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 # 0$!
M 0$! 0$!         0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$!  ! G<
M 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B<M$*%B0TX27Q%Q@9
M&B8G*"DJ-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X>7J"
M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2
MT]35UM?8V=KBX^3EYN?HZ>KR\_3U]O?X^?K_V@ , P$  A$#$0 _ /T0_P""
M:7_!-/\ 9Q^)7_!.3]G_ ,1>(OV?_@GK_B#7_AOX=U+5-4U+P-IEU>:E=3:9
M;233S320%Y)9'9F9V)9F8DDDDU[9_P .G?V6?^C:?V?_ /PWFD?_ "/1_P $
MG?\ E%E^S3_V2KPO_P"FBUKZ H ^?_\ AT[^RS_T;3^S_P#^&\TC_P"1Z/\
MAT[^RS_T;3^S_P#^&\TC_P"1Z^@** /G_P#X=._LL_\ 1M/[/_\ X;S2/_D>
MC_AT[^RS_P!&T_L__P#AO-(_^1Z^@** /G__ (=._LL_]&T_L_\ _AO-(_\
MD>C_ (=._LL_]&T_L_\ _AO-(_\ D>OH"B@#Y_\ ^'3O[+/_ $;3^S__ .&\
MTC_Y'H_X=._LL_\ 1M/[/_\ X;S2/_D>OH"B@#Y__P"'3O[+/_1M/[/_ /X;
MS2/_ )'H_P"'3O[+/_1M/[/_ /X;S2/_ )'KZ HH ^?_ /AT[^RS_P!&T_L_
M_P#AO-(_^1Z/^'3O[+/_ $;3^S__ .&\TC_Y'KZ HH ^?_\ AT[^RS_T;3^S
M_P#^&\TC_P"1Z/\ AT[^RS_T;3^S_P#^&\TC_P"1Z^@** /G_P#X=._LL_\
M1M/[/_\ X;S2/_D>C_AT[^RS_P!&T_L__P#AO-(_^1Z^@** /G__ (=._LL_
M]&T_L_\ _AO-(_\ D>C_ (=._LL_]&T_L_\ _AO-(_\ D>OH"B@#Y_\ ^'3O
M[+/_ $;3^S__ .&\TC_Y'H_X=._LL_\ 1M/[/_\ X;S2/_D>OH"B@#Y__P"'
M3O[+/_1M/[/_ /X;S2/_ )'H_P"'3O[+/_1M/[/_ /X;S2/_ )'KZ HH ^?_
M /AT[^RS_P!&T_L__P#AO-(_^1Z/^'3O[+/_ $;3^S__ .&\TC_Y'KZ HH ^
M?_\ AT[^RS_T;3^S_P#^&\TC_P"1Z/\ AT[^RS_T;3^S_P#^&\TC_P"1Z^@*
M* /G_P#X=._LL_\ 1M/[/_\ X;S2/_D>C_AT[^RS_P!&T_L__P#AO-(_^1Z^
M@** /G__ (=._LL_]&T_L_\ _AO-(_\ D>C_ (=._LL_]&T_L_\ _AO-(_\
MD>OH"B@#Y_\ ^'3O[+/_ $;3^S__ .&\TC_Y'H_X=._LL_\ 1M/[/_\ X;S2
M/_D>OH"B@#Y__P"'3O[+/_1M/[/_ /X;S2/_ )'H_P"'3O[+/_1M/[/_ /X;
MS2/_ )'KZ HH ^?_ /AT[^RS_P!&T_L__P#AO-(_^1Z/^'3O[+/_ $;3^S__
M .&\TC_Y'KZ HH ^?_\ AT[^RS_T;3^S_P#^&\TC_P"1Z/\ AT[^RS_T;3^S
M_P#^&\TC_P"1Z^@** /G_P#X=._LL_\ 1M/[/_\ X;S2/_D>C_AT[^RS_P!&
MT_L__P#AO-(_^1Z^@** /G__ (=._LL_]&T_L_\ _AO-(_\ D>C_ (=._LL_
M]&T_L_\ _AO-(_\ D>OH"B@#Y_\ ^'3O[+/_ $;3^S__ .&\TC_Y'H_X=._L
ML_\ 1M/[/_\ X;S2/_D>OH"B@#Y__P"'3O[+/_1M/[/_ /X;S2/_ )'H_P"'
M3O[+/_1M/[/_ /X;S2/_ )'KZ HH ^?_ /AT[^RS_P!&T_L__P#AO-(_^1Z/
M^'3O[+/_ $;3^S__ .&\TC_Y'KZ HH ^?_\ AT[^RS_T;3^S_P#^&\TC_P"1
MZ/\ AT[^RS_T;3^S_P#^&\TC_P"1Z^@** /G_P#X=._LL_\ 1M/[/_\ X;S2
M/_D>C_AT[^RS_P!&T_L__P#AO-(_^1Z^@** /G__ (=._LL_]&T_L_\ _AO-
M(_\ D>C_ (=._LL_]&T_L_\ _AO-(_\ D>OH"B@#Y_\ ^'3O[+/_ $;3^S__
M .&\TC_Y'H_X=._LL_\ 1M/[/_\ X;S2/_D>OH"B@#Y__P"'3O[+/_1M/[/_
M /X;S2/_ )'H_P"'3O[+/_1M/[/_ /X;S2/_ )'KZ HH ^?_ /AT[^RS_P!&
MT_L__P#AO-(_^1Z/^'3O[+/_ $;3^S__ .&\TC_Y'KZ HH ^?_\ AT[^RS_T
M;3^S_P#^&\TC_P"1Z/\ AT[^RS_T;3^S_P#^&\TC_P"1Z^@** /G_P#X=._L
ML_\ 1M/[/_\ X;S2/_D>C_AT[^RS_P!&T_L__P#AO-(_^1Z^@** /G__ (=.
M_LL_]&T_L_\ _AO-(_\ D>C_ (=._LL_]&T_L_\ _AO-(_\ D>OH"B@#Y_\
M^'3O[+/_ $;3^S__ .&\TC_Y'H_X=._LL_\ 1M/[/_\ X;S2/_D>OH"B@#Y_
M_P"'3O[+/_1M/[/_ /X;S2/_ )'H_P"'3O[+/_1M/[/_ /X;S2/_ )'KZ HH
M ^?_ /AT[^RS_P!&T_L__P#AO-(_^1Z/^'3O[+/_ $;3^S__ .&\TC_Y'KZ
MHH ^?_\ AT[^RS_T;3^S_P#^&\TC_P"1Z/\ AT[^RS_T;3^S_P#^&\TC_P"1
MZ^@** /G_P#X=._LL_\ 1M/[/_\ X;S2/_D>C_AT[^RS_P!&T_L__P#AO-(_
M^1Z^@** /G__ (=._LL_]&T_L_\ _AO-(_\ D>C_ (=._LL_]&T_L_\ _AO-
M(_\ D>OH"B@#Y_\ ^'3O[+/_ $;3^S__ .&\TC_Y'H_X=._LL_\ 1M/[/_\
MX;S2/_D>OH"B@#Y__P"'3O[+/_1M/[/_ /X;S2/_ )'H_P"'3O[+/_1M/[/_
M /X;S2/_ )'KZ HH ^?_ /AT[^RS_P!&T_L__P#AO-(_^1Z/^'3O[+/_ $;3
M^S__ .&\TC_Y'KZ HH ^?_\ AT[^RS_T;3^S_P#^&\TC_P"1Z/\ AT[^RS_T
M;3^S_P#^&\TC_P"1Z^@** /G_P#X=._LL_\ 1M/[/_\ X;S2/_D>C_AT[^RS
M_P!&T_L__P#AO-(_^1Z^@** /G__ (=._LL_]&T_L_\ _AO-(_\ D>C_ (=.
M_LL_]&T_L_\ _AO-(_\ D>OH"B@#Y_\ ^'3O[+/_ $;3^S__ .&\TC_Y'H_X
M=._LL_\ 1M/[/_\ X;S2/_D>OH"B@#Y__P"'3O[+/_1M/[/_ /X;S2/_ )'H
M_P"'3O[+/_1M/[/_ /X;S2/_ )'KZ HH ^?_ /AT[^RS_P!&T_L__P#AO-(_
M^1Z/^'3O[+/_ $;3^S__ .&\TC_Y'KZ HH ^?_\ AT[^RS_T;3^S_P#^&\TC
M_P"1Z/\ AT[^RS_T;3^S_P#^&\TC_P"1Z^@** /G_P#X=._LL_\ 1M/[/_\
MX;S2/_D>C_AT[^RS_P!&T_L__P#AO-(_^1Z^@** /G__ (=._LL_]&T_L_\
M_AO-(_\ D>C_ (=._LL_]&T_L_\ _AO-(_\ D>OH"B@#Y_\ ^'3O[+/_ $;3
M^S__ .&\TC_Y'H_X=._LL_\ 1M/[/_\ X;S2/_D>OH"B@#Y__P"'3O[+/_1M
M/[/_ /X;S2/_ )'H_P"'3O[+/_1M/[/_ /X;S2/_ )'KZ HH ^?_ /AT[^RS
M_P!&T_L__P#AO-(_^1Z/^'3O[+/_ $;3^S__ .&\TC_Y'KZ HH ^?_\ AT[^
MRS_T;3^S_P#^&\TC_P"1Z/\ AT[^RS_T;3^S_P#^&\TC_P"1Z^@** /G_P#X
M=._LL_\ 1M/[/_\ X;S2/_D>C_AT[^RS_P!&T_L__P#AO-(_^1Z^@** /G__
M (=._LL_]&T_L_\ _AO-(_\ D>C_ (=._LL_]&T_L_\ _AO-(_\ D>OH"B@#
MY_\ ^'3O[+/_ $;3^S__ .&\TC_Y'H_X=._LL_\ 1M/[/_\ X;S2/_D>OH"B
M@#Y__P"'3O[+/_1M/[/_ /X;S2/_ )'H_P"'3O[+/_1M/[/_ /X;S2/_ )'K
MZ HH ^?_ /AT[^RS_P!&T_L__P#AO-(_^1Z/^'3O[+/_ $;3^S__ .&\TC_Y
M'KZ HH ^?_\ AT[^RS_T;3^S_P#^&\TC_P"1Z/\ AT[^RS_T;3^S_P#^&\TC
M_P"1Z^@** /G_P#X=._LL_\ 1M/[/_\ X;S2/_D>C_AT[^RS_P!&T_L__P#A
MO-(_^1Z^@** /G__ (=._LL_]&T_L_\ _AO-(_\ D>C_ (=._LL_]&T_L_\
M_AO-(_\ D>OH"B@#Y_\ ^'3O[+/_ $;3^S__ .&\TC_Y'H_X=._LL_\ 1M/[
M/_\ X;S2/_D>OH"B@#Y__P"'3O[+/_1M/[/_ /X;S2/_ )'H_P"'3O[+/_1M
M/[/_ /X;S2/_ )'KZ HH ^?_ /AT[^RS_P!&T_L__P#AO-(_^1Z/^'3O[+/_
M $;3^S__ .&\TC_Y'KZ HH ^?_\ AT[^RS_T;3^S_P#^&\TC_P"1Z/\ AT[^
MRS_T;3^S_P#^&\TC_P"1Z^@** /G_P#X=._LL_\ 1M/[/_\ X;S2/_D>C_AT
M[^RS_P!&T_L__P#AO-(_^1Z^@** /G__ (=._LL_]&T_L_\ _AO-(_\ D>C_
M (=._LL_]&T_L_\ _AO-(_\ D>OH"B@#Y_\ ^'3O[+/_ $;3^S__ .&\TC_Y
M'H_X=._LL_\ 1M/[/_\ X;S2/_D>OH"B@#Y__P"'3O[+/_1M/[/_ /X;S2/_
M )'H_P"'3O[+/_1M/[/_ /X;S2/_ )'KZ HH ^?_ /AT[^RS_P!&T_L__P#A
MO-(_^1Z/^'3O[+/_ $;3^S__ .&\TC_Y'KZ HH ^?_\ AT[^RS_T;3^S_P#^
M&\TC_P"1Z/\ AT[^RS_T;3^S_P#^&\TC_P"1Z^@** /G_P#X=._LL_\ 1M/[
M/_\ X;S2/_D>C_AT[^RS_P!&T_L__P#AO-(_^1Z^@** /G__ (=._LL_]&T_
ML_\ _AO-(_\ D>C_ (=._LL_]&T_L_\ _AO-(_\ D>OH"B@#Y_\ ^'3O[+/_
M $;3^S__ .&\TC_Y'H_X=._LL_\ 1M/[/_\ X;S2/_D>OH"B@#Y__P"'3O[+
M/_1M/[/_ /X;S2/_ )'H_P"'3O[+/_1M/[/_ /X;S2/_ )'KZ HH ^?_ /AT
M[^RS_P!&T_L__P#AO-(_^1Z/^'3O[+/_ $;3^S__ .&\TC_Y'KZ HH ^?_\
MAT[^RS_T;3^S_P#^&\TC_P"1Z/\ AT[^RS_T;3^S_P#^&\TC_P"1Z^@** /G
M_P#X=._LL_\ 1M/[/_\ X;S2/_D>C_AT[^RS_P!&T_L__P#AO-(_^1Z^@**
M/X]?^#BSPYI_[.__  61^,7@[X?V%GX%\(Z/_8OV#0_#T"Z9IMEYNAZ?-)Y5
MO %C3?+)([;5&YG9CDDFBKO_  ='?\IU_CG_ -P#_P!1_3** /Z??^"3O_*+
M+]FG_LE7A?\ ]-%K7T!7S_\ \$G?^467[-/_ &2KPO\ ^FBUKZ H ***\_\
MC?\ M8_"S]F7[#_PLCXE?#_X??VGG['_ ,)+XAM-)^UXZ^7]HD3?COMSB@#T
M"BJ?AWQ'I_B_0K/5-)OK/5-,U"%;BUO+299H+F-AE71U)5E(Y!!((KS3P=^W
M7\&?B%^T+J7PGT'XH>!M8^)&CP"XN_#UGK$,U]$-TRNFQ6.Z6/R)#)$N9(E*
M-(J+)&6 /5Z**\YUK]L/X1^&_C-;_#G4?BE\.=/^(5Y)'#!X7N?$ME%K4SR+
MNC5;1I!,S,I!4!,D'(S0!Z-17,_%SXU>#?@!X+F\2>//%OAGP3X=MY$AEU37
M]4@TVRC=SM16FF94#,> "<D]*O> ?B#H/Q6\&Z?XB\+ZYH_B3P_J\(N+#4]*
MO([RSO8ST>*:,LCJ<'E210!L45P/PJ_:K^%_QV\6ZUH'@?XD> ?&6N^&R5U;
M3M#\06FHW>ED.8R)XH9&>+#J5^<#Y@1U%=]0 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110!_(%_P '1W_*=?XY_P#< _\ 4?TRBC_@Z._Y3K_'/_N
M?^H_IE% ']/O_!)W_E%E^S3_ -DJ\+_^FBUKZ KY_P#^"3O_ "BR_9I_[)5X
M7_\ 31:U] 4 %?F3_P $?OV(_A5^WU^S9J'[2GQL\!>$?BU\1/CEKVJ:K+>>
M+M'AU9=%TZ&]FM+'3[2.X5T@BA@@7_5C=EB"[!5Q^FU?FYX1^'/[6/\ P2=U
M?Q3X'^"OP3\-_M(?!?7-;O\ 7_"EN/'%MX6UCP4;R=KF>RN#>ADN8!/+(T;1
MG>07+D$@  ][_9S_ ."9T?[&?P!^-?P]^&/C+5-+\-_$&XU&_P#!VD7!?[)\
M/9KNT\MHK1P[2^3]J+3A5*A"QVKN+._Y,_ #]FOX&_ +XKZ!\)?VBOA'XP_9
MK\>>$?#W@>VT[XE^'K."X1/$L&JZPPUE-<ABGCA34F,*?Z6H7-N\;!?LL;I^
MJ'[%_P"S#^T%IGPG^,GC#XJ?$.'0_C9\9I7N=.L]&G?4O#_PV2*T^S:?#:6U
MQN@EDCP)9Y!&!.V%;S @=O@?XH_"K]MC]NGXH?$+]G;X@_"_P'HVK>+O /A#
MPWXX^)7_  E%I=6!TBTU;6IAK%KI\4:2?:+V0W*QP;%\E[;+"-94:, _;:OR
MA_X*7?\ !-']EO\ 8V_X)U^+/"K_  _L_B+\;OBG/>V?@[6M5MH-0^('BWQ7
M?2-)#.M\D:3?NYW2639LB6-&##YR'_4ZVL3X7\+1VUG#->'3K4101%U62?8F
M%7<<*"< 9.!D]A7Y _LW)^V]\+OVCO%7QG^(/["=Q\6/BYX@N;B'3=<OOC;X
M?M+7PAI+,WE:7I5H1,+2%4.)'5VDF9G9V.\B@#UK6_V=(/VJ/^"J_P #/A+\
M>['1?B-I_P &_P!G^/Q9>Z3J:)?Z9J7B2YO(],N+N>&0%;@!(9"@E0@-*'&&
M7GP#]I.>3]@#X3_\%*_A-\)Y$\(^#+&/P;JV@:=9NBV_AN;Q.4L-26W3/[I&
MVEU0%%0$!%4 ,?KO]K?X0_M$>&_VBOA'^U5\)_A?H7BKX@6O@=O!OCWX67GB
MFWLII;6YDCO%2UU1P+8RVEWO#2,NV1-VP'=7%^$O^"5GQ4_:_P#V7?VK-6^-
MS>'_  '\5_VJ/L/V71;"Y_M2T\#6VE1C^R+:6X4D3R)*-\S1'RRQ+( 6*@ R
M_P!MK]@'X2_\$V_$'[(/C[X+>!=!\ ^*?"OQ6\.^!;F_TBWBM[OQ!I&J*]A>
M0WTH :\D92LGG2B24%7(*[F8?J!7YG>&?A%^V%^W_P#&/X':#\?/A3X-^$/@
M'X%>);/QEKNMZ?XJM]:;XC:KIZLME]CM8>;.V,Q,[I<Y< Q[6#(5/Z8T >9_
M&S]M3X-_LT^(;72/B/\ %KX9_#_5KZW%Y;67B3Q18Z5<7$!9D$J1SRHS)N5E
MW $94C.0:I^#/V]?@7\1]*>^\._&CX3Z]8QRM ]QIWB[3[J)9%569"T<I 8*
MRDC.0&!Z$5ZQ7PO_ ,$UO@AX*^)OQ9_; O\ Q)X0\+^(;Z/X]:I;I<:EI<%Y
M*D8T312(P\BL0H+O\N<#>W R10!]3C]K7X5,<?\ "S/A]DE0/^*BL^2>1_RT
M[]O6D_X:X^%.W=_PL[X>[<;L_P#"1V?3.,_ZSUX^M//[*/PM)'_%M? '!)'_
M !3UIP2<_P#//U /U%)_PR=\*]FW_A6?P_V^G_".VF.FW_GGZ<?3B@!#^UK\
M*E./^%F?#[(+ _\ %16?!')_Y:=N_I0/VM?A4QQ_PLSX?9)4#_BHK/DGD?\
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
MSOA[MQNS_P )'9],XS_K/7CZTX?LG?"M5Q_PK/X?X(VD?\([:<C &/\ 5^@
M_ 4H_91^%JON'PU\ !LYS_PCUIG//_3/W/YGUH :?VM?A4IQ_P +,^'V06!_
MXJ*SX(Y/_+3MW]*!^UK\*F./^%F?#[)*@?\ %16?)/(_Y:=^WK2K^R=\*UQC
MX9_#\;<8QX=M.,8Q_P L_P#97\AZ4-^R=\*VSGX9_#\[LYSX=M.<YS_RS_VF
M_,^M #?^&N/A3MW?\+.^'NW&[/\ PD=GTSC/^L]>/K2G]K7X5*<?\+,^'V06
M!_XJ*SX(Y/\ RT[=_2G']E'X6L^X_#7P 6SG/_"/6F<\?],_8?D/2D/[)WPK
M9<?\*S^'^ -H'_".VG P1C_5^A(_$T (/VM?A4QQ_P +,^'V25 _XJ*SY)Y'
M_+3OV]:3_AKCX4[=W_"SOA[MQNS_ ,)'9],XS_K/7CZT\_LH_"TD?\6U\ <$
MD?\ %/6G!)S_ ,\_4 _44G_#)WPKV;?^%9_#_;Z?\([:8Z;?^>?IQ].* $/[
M6OPJ4X_X69\/L@L#_P 5%9\$<G_EIV[^E _:U^%3''_"S/A]DE0/^*BL^2>1
M_P M._;UIP_91^%H)_XMKX Y()_XIZTY(.?^>?J2?J:0?LG?"M5Q_P *S^'^
M"-I'_".VG(P!C_5^@ _ 4 -_X:X^%.W=_P +.^'NW&[/_"1V?3.,_P"L]>/K
M2G]K7X5*<?\ "S/A]D%@?^*BL^".3_RT[=_2G#]E'X6J^X?#7P &SG/_  CU
MIG//_3/W/YGUI%_9.^%:XQ\,_A^-N,8\.VG&,8_Y9_[*_D/2@!!^UK\*F./^
M%F?#[)*@?\5%9\D\C_EIW[>M)_PUQ\*=N[_A9WP]VXW9_P"$CL^F<9_UGKQ]
M:<W[)WPK;.?AG\/SNSG/AVTYSG/_ "S_ -IOS/K2G]E'X6L^X_#7P 6SG/\
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
M!P21_P 4]:<$G/\ SS]0#]12?\,G?"O9M_X5G\/]OI_PCMICIM_YY^G'TXH
M0_M:_"I3C_A9GP^R"P/_ !45GP1R?^6G;OZ4#]K7X5,<?\+,^'V25 _XJ*SY
M)Y'_ "T[]O6G#]E'X6@G_BVO@#D@G_BGK3D@Y_YY^I)^II!^R=\*U7'_  K/
MX?X(VD?\([:<C &/]7Z #\!0 W_AKCX4[=W_  L[X>[<;L_\)'9],XS_ *SU
MX^M*?VM?A4IQ_P +,^'V06!_XJ*SX(Y/_+3MW]*</V4?A:K[A\-?  ;.<_\
M"/6F<\_],_<_F?6D7]D[X5KC'PS^'XVXQCP[:<8QC_EG_LK^0]* $'[6OPJ8
MX_X69\/LDJ!_Q45GR3R/^6G?MZTG_#7'PIV[O^%G?#W;C=G_ (2.SZ9QG_6>
MO'UIS?LG?"MLY^&?P_.[.<^';3G.<_\ +/\ VF_,^M*?V4?A:S[C\-? !;.<
M_P#"/6F<\?\ 3/V'Y#TH :?VM?A4IQ_PLSX?9!8'_BHK/@CD_P#+3MW]*!^U
MK\*F./\ A9GP^R2H'_%16?)/(_Y:=^WK2G]D[X5LN/\ A6?P_P  ;0/^$=M.
M!@C'^K]"1^)I3^RC\+21_P 6U\ <$D?\4]:<$G/_ #S]0#]10 S_ (:X^%.W
M=_PL[X>[<;L_\)'9],XS_K/7CZTI_:U^%2G'_"S/A]D%@?\ BHK/@CD_\M.W
M?TI?^&3OA7LV_P#"L_A_M]/^$=M,=-O_ #S]./IQ2C]E'X6@G_BVO@#D@G_B
MGK3D@Y_YY^I)^IH :/VM?A4QQ_PLSX?9)4#_ (J*SY)Y'_+3OV]:3_AKCX4[
M=W_"SOA[MQNS_P )'9],XS_K/7CZTX?LG?"M5Q_PK/X?X(VD?\([:<C &/\
M5^@ _ 4H_91^%JON'PU\ !LYS_PCUIG//_3/W/YGUH :?VM?A4IQ_P +,^'V
M06!_XJ*SX(Y/_+3MW]*!^UK\*F./^%F?#[)*@?\ %16?)/(_Y:=^WK2K^R=\
M*UQCX9_#\;<8QX=M.,8Q_P L_P#97\AZ4-^R=\*VSGX9_#\[LYSX=M.<YS_R
MS_VF_,^M #?^&N/A3MW?\+.^'NW&[/\ PD=GTSC/^L]>/K2G]K7X5*<?\+,^
M'V06!_XJ*SX(Y/\ RT[=_2G']E'X6L^X_#7P 6SG/_"/6F<\?],_8?D/2D/[
M)WPK9<?\*S^'^ -H'_".VG P1C_5^A(_$T (/VM?A4QQ_P +,^'V25 _XJ*S
MY)Y'_+3OV]:3_AKCX4[=W_"SOA[MQNS_ ,)'9],XS_K/7CZT\_LH_"TD?\6U
M\ <$D?\ %/6G!)S_ ,\_4 _44G_#)WPKV;?^%9_#_;Z?\([:8Z;?^>?IQ].*
M $/[6OPJ4X_X69\/L@L#_P 5%9\$<G_EIV[^E _:U^%3''_"S/A]DE0/^*BL
M^2>1_P M._;UIP_91^%H)_XMKX Y()_XIZTY(.?^>?J2?J:0?LG?"M5Q_P *
MS^'^"-I'_".VG(P!C_5^@ _ 4 -_X:X^%.W=_P +.^'NW&[/_"1V?3.,_P"L
M]>/K2G]K7X5*<?\ "S/A]D%@?^*BL^".3_RT[=_2G#]E'X6J^X?#7P &SG/_
M  CUIG//_3/W/YGUI%_9.^%:XQ\,_A^-N,8\.VG&,8_Y9_[*_D/2@!!^UK\*
MF./^%F?#[)*@?\5%9\D\C_EIW[>M)_PUQ\*=N[_A9WP]VXW9_P"$CL^F<9_U
MGKQ]:<W[)WPK;.?AG\/SNSG/AVTYSG/_ "S_ -IOS/K2G]E'X6L^X_#7P 6S
MG/\ PCUIG/'_ $S]A^0]* &G]K7X5*<?\+,^'V06!_XJ*SX(Y/\ RT[=_2@?
MM:_"ICC_ (69\/LDJ!_Q45GR3R/^6G?MZTI_9.^%;+C_ (5G\/\  &T#_A';
M3@8(Q_J_0D?B:4_LH_"TD?\ %M? '!)'_%/6G!)S_P \_4 _44 ,_P"&N/A3
MMW?\+.^'NW&[/_"1V?3.,_ZSUX^M*?VM?A4IQ_PLSX?9!8'_ (J*SX(Y/_+3
MMW]*7_AD[X5[-O\ PK/X?[?3_A';3'3;_P \_3CZ<4H_91^%H)_XMKX Y()_
MXIZTY(.?^>?J2?J: &C]K7X5,<?\+,^'V25 _P"*BL^2>1_RT[]O6D_X:X^%
M.W=_PL[X>[<;L_\ "1V?3.,_ZSUX^M.'[)WPK5<?\*S^'^"-I'_".VG(P!C_
M %?H /P%*/V4?A:K[A\-?  ;.<_\(]:9SS_TS]S^9]: &G]K7X5*<?\ "S/A
M]D%@?^*BL^".3_RT[=_2@?M:_"ICC_A9GP^R2H'_ !45GR3R/^6G?MZTJ_LG
M?"M<8^&?P_&W&,>';3C&,?\ +/\ V5_(>E#?LG?"MLY^&?P_.[.<^';3G.<_
M\L_]IOS/K0 W_AKCX4[=W_"SOA[MQNS_ ,)'9],XS_K/7CZTI_:U^%2G'_"S
M/A]D%@?^*BL^".3_ ,M.W?TIQ_91^%K/N/PU\ %LYS_PCUIG/'_3/V'Y#TI#
M^R=\*V7'_"L_A_@#:!_PCMIP,$8_U?H2/Q- "#]K7X5,<?\ "S/A]DE0/^*B
ML^2>1_RT[]O6D_X:X^%.W=_PL[X>[<;L_P#"1V?3.,_ZSUX^M//[*/PM)'_%
MM? '!)'_ !3UIP2<_P#//U /U%)_PR=\*]FW_A6?P_V^G_".VF.FW_GGZ<?3
MB@!#^UK\*E./^%F?#[(+ _\ %16?!')_Y:=N_I0/VM?A4QQ_PLSX?9)4#_BH
MK/DGD?\ +3OV]:</V4?A:"?^+:^ .2"?^*>M.2#G_GGZDGZFD'[)WPK5<?\
M"L_A_@C:1_PCMIR, 8_U?H /P% #?^&N/A3MW?\ "SOA[MQNS_PD=GTSC/\
MK/7CZTI_:U^%2G'_  LSX?9!8'_BHK/@CD_\M.W?TIP_91^%JON'PU\ !LYS
M_P (]:9SS_TS]S^9]:1?V3OA6N,?#/X?C;C&/#MIQC&/^6?^ROY#TH 0?M:_
M"ICC_A9GP^R2H'_%16?)/(_Y:=^WK2?\-<?"G;N_X6=\/=N-V?\ A([/IG&?
M]9Z\?6G-^R=\*VSGX9_#\[LYSX=M.<YS_P L_P#:;\SZTI_91^%K/N/PU\ %
MLYS_ ,(]:9SQ_P!,_8?D/2@!I_:U^%2G'_"S/A]D%@?^*BL^".3_ ,M.W?TH
M'[6OPJ8X_P"%F?#[)*@?\5%9\D\C_EIW[>M*?V3OA6RX_P"%9_#_  !M _X1
MVTX&",?ZOT)'XFE/[*/PM)'_ !;7P!P21_Q3UIP2<_\ //U /U% #/\ AKCX
M4[=W_"SOA[MQNS_PD=GTSC/^L]>/K2G]K7X5*<?\+,^'V06!_P"*BL^".3_R
MT[=_2E_X9.^%>S;_ ,*S^'^WT_X1VTQTV_\ //TX^G%*/V4?A:"?^+:^ .2"
M?^*>M.2#G_GGZDGZF@!H_:U^%3''_"S/A]DE0/\ BHK/DGD?\M._;UI/^&N/
MA3MW?\+.^'NW&[/_  D=GTSC/^L]>/K3A^R=\*U7'_"L_A_@C:1_PCMIR, 8
M_P!7Z #\!2C]E'X6J^X?#7P &SG/_"/6F<\_],_<_F?6@!I_:U^%2G'_  LS
MX?9!8'_BHK/@CD_\M.W?TH'[6OPJ8X_X69\/LDJ!_P 5%9\D\C_EIW[>M*O[
M)WPK7&/AG\/QMQC'AVTXQC'_ "S_ -E?R'I0W[)WPK;.?AG\/SNSG/AVTYSG
M/_+/_:;\SZT -_X:X^%.W=_PL[X>[<;L_P#"1V?3.,_ZSUX^M*?VM?A4IQ_P
MLSX?9!8'_BHK/@CD_P#+3MW]*<?V4?A:S[C\-? !;.<_\(]:9SQ_TS]A^0]*
M0_LG?"MEQ_PK/X?X V@?\([:<#!&/]7Z$C\30 @_:U^%3''_  LSX?9)4#_B
MHK/DGD?\M._;UI/^&N/A3MW?\+.^'NW&[/\ PD=GTSC/^L]>/K3S^RC\+21_
MQ;7P!P21_P 4]:<$G/\ SS]0#]12?\,G?"O9M_X5G\/]OI_PCMICIM_YY^G'
MTXH 0_M:_"I3C_A9GP^R"P/_ !45GP1R?^6G;OZ4#]K7X5,<?\+,^'V25 _X
MJ*SY)Y'_ "T[]O6G#]E'X6@G_BVO@#D@G_BGK3D@Y_YY^I)^II!^R=\*U7'_
M  K/X?X(VD?\([:<C &/]7Z #\!0 W_AKCX4[=W_  L[X>[<;L_\)'9],XS_
M *SUX^M*?VM?A4IQ_P +,^'V06!_XJ*SX(Y/_+3MW]*</V4?A:K[A\-?  ;.
M<_\ "/6F<\_],_<_F?6D7]D[X5KC'PS^'XVXQCP[:<8QC_EG_LK^0]* $'[6
MOPJ8X_X69\/LDJ!_Q45GR3R/^6G?MZTG_#7'PIV[O^%G?#W;C=G_ (2.SZ9Q
MG_6>O'UIS?LG?"MLY^&?P_.[.<^';3G.<_\ +/\ VF_,^M*?V4?A:S[C\-?
M!;.<_P#"/6F<\?\ 3/V'Y#TH :?VM?A4IQ_PLSX?9!8'_BHK/@CD_P#+3MW]
M*!^UK\*F./\ A9GP^R2H'_%16?)/(_Y:=^WK2G]D[X5LN/\ A6?P_P  ;0/^
M$=M.!@C'^K]"1^)I3^RC\+21_P 6U\ <$D?\4]:<$G/_ #S]0#]10 S_ (:X
M^%.W=_PL[X>[<;L_\)'9],XS_K/7CZTI_:U^%2G'_"S/A]D%@?\ BHK/@CD_
M\M.W?TI?^&3OA7LV_P#"L_A_M]/^$=M,=-O_ #S]./IQ2C]E'X6@G_BVO@#D
M@G_BGK3D@Y_YY^I)^IH ZGP;X\T/XBZ/_:/A_6=)U[3]YC^U:==QW4.X $KO
M0D9 (.,]Q6M7SO\ \$[-'M/#^D_&"QT^UM[&QLOBAK5O;6]O$(X8(T%NJ(BJ
M,*JJ H X  '&-H^B* "BBB@ HHHH **** "BBB@#^0+_ (.CO^4Z_P <_P#N
M ?\ J/Z911_P='?\IU_CG_W /_4?TRB@#^GW_@D[_P HLOV:?^R5>%__ $T6
MM?0%?/\ _P $G?\ E%E^S3_V2KPO_P"FBUKZ H **** "BBB@ HHHH ****
M"BBB@ KX_P#^"4#;OB+^V%SG_C(#51US_P P/0_<_P">PZ#[ KX__P""4#;O
MB+^V%SG_ (R U4=<_P#,#T/W/^>PZ  ^P**** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^?_ -@3G_A=1]?BKKG/
MK_J!_P#6ZGICC&T?0%?/_P"P)S_PNH^OQ5USGU_U _\ K=3TQQC:/H"@ HHH
MH **** "BBB@ HHHH _D"_X.CO\ E.O\<_\ N ?^H_IE%'_!T=_RG7^.?_<
M_P#4?TRB@#^GW_@D[_RBR_9I_P"R5>%__31:U] 5\_\ _!)W_E%E^S3_ -DJ
M\+_^FBUKZ H **** "BBB@ HHHH **** "BBB@ KX_\ ^"4#;OB+^V%SG_C(
M#51US_S ]#]S_GL.@^P*^/\ _@E V[XB_MA<Y_XR U4=<_\ ,#T/W/\ GL.@
M /L"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** /G_\ 8$Y_X74?7XJZYSZ_Z@?_ %NIZ8XQM'T!7S_^P)S_ ,+J
M/K\5=<Y]?]0/_K=3TQQC:/H"@ HHHH **** "BBB@ HHHH _D"_X.CO^4Z_Q
MS_[@'_J/Z911_P '1W_*=?XY_P#< _\ 4?TRB@#^GW_@D[_RBR_9I_[)5X7_
M /31:U] 5\__ /!)W_E%E^S3_P!DJ\+_ /IHM:^@* "BBB@ HHHH **** "B
MBB@ HHHH *^/_P#@E V[XB_MA<Y_XR U4=<_\P/0_<_Y[#H/L"OC_P#X)0-N
M^(O[87.?^,@-5'7/_,#T/W/^>PZ  ^P**** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M]$;_ &?_ /P\FK__ #,4?\+'_:F_Z(W^S_\ ^'DU?_YF* /H"BOG_P#X6/\
MM3?]$;_9_P#_  \FK_\ S,4?\+'_ &IO^B-_L_\ _AY-7_\ F8H ^@**^?\
M_A8_[4W_ $1O]G__ ,/)J_\ \S%'_"Q_VIO^B-_L_P#_ (>35_\ YF* /H"B
MOG__ (6/^U-_T1O]G_\ \/)J_P#\S%'_  L?]J;_ *(W^S__ .'DU?\ ^9B@
M#Z HKY__ .%C_M3?]$;_ &?_ /P\FK__ #,4?\+'_:F_Z(W^S_\ ^'DU?_YF
M* /H"BOG_P#X6/\ M3?]$;_9_P#_  \FK_\ S,4?\+'_ &IO^B-_L_\ _AY-
M7_\ F8H ^@**^?\ _A8_[4W_ $1O]G__ ,/)J_\ \S%'_"Q_VIO^B-_L_P#_
M (>35_\ YF* /H"BOG__ (6/^U-_T1O]G_\ \/)J_P#\S%'_  L?]J;_ *(W
M^S__ .'DU?\ ^9B@#Z HKY__ .%C_M3?]$;_ &?_ /P\FK__ #,4?\+'_:F_
MZ(W^S_\ ^'DU?_YF* /H"BOG_P#X6/\ M3?]$;_9_P#_  \FK_\ S,4?\+'_
M &IO^B-_L_\ _AY-7_\ F8H ^@**^?\ _A8_[4W_ $1O]G__ ,/)J_\ \S%'
M_"Q_VIO^B-_L_P#_ (>35_\ YF* /H"BOG__ (6/^U-_T1O]G_\ \/)J_P#\
MS%'_  L?]J;_ *(W^S__ .'DU?\ ^9B@#Z HKY__ .%C_M3?]$;_ &?_ /P\
MFK__ #,4?\+'_:F_Z(W^S_\ ^'DU?_YF* /H"BOG_P#X6/\ M3?]$;_9_P#_
M  \FK_\ S,4?\+'_ &IO^B-_L_\ _AY-7_\ F8H ^@**^?\ _A8_[4W_ $1O
M]G__ ,/)J_\ \S%'_"Q_VIO^B-_L_P#_ (>35_\ YF* /H"BOG__ (6/^U-_
MT1O]G_\ \/)J_P#\S%'_  L?]J;_ *(W^S__ .'DU?\ ^9B@#Z HKY__ .%C
M_M3?]$;_ &?_ /P\FK__ #,4?\+'_:F_Z(W^S_\ ^'DU?_YF* /H"BOG_P#X
M6/\ M3?]$;_9_P#_  \FK_\ S,4?\+'_ &IO^B-_L_\ _AY-7_\ F8H ^@**
M^?\ _A8_[4W_ $1O]G__ ,/)J_\ \S%'_"Q_VIO^B-_L_P#_ (>35_\ YF*
M/H"BOG__ (6/^U-_T1O]G_\ \/)J_P#\S%'_  L?]J;_ *(W^S__ .'DU?\
M^9B@#Z HKY__ .%C_M3?]$;_ &?_ /P\FK__ #,4?\+'_:F_Z(W^S_\ ^'DU
M?_YF* /H"BOG_P#X6/\ M3?]$;_9_P#_  \FK_\ S,4?\+'_ &IO^B-_L_\
M_AY-7_\ F8H ^@**^?\ _A8_[4W_ $1O]G__ ,/)J_\ \S%'_"Q_VIO^B-_L
M_P#_ (>35_\ YF* /H"BOG__ (6/^U-_T1O]G_\ \/)J_P#\S%'_  L?]J;_
M *(W^S__ .'DU?\ ^9B@#Z HKY__ .%C_M3?]$;_ &?_ /P\FK__ #,4?\+'
M_:F_Z(W^S_\ ^'DU?_YF* /H"BOG_P#X6/\ M3?]$;_9_P#_  \FK_\ S,4?
M\+'_ &IO^B-_L_\ _AY-7_\ F8H ^@**^?\ _A8_[4W_ $1O]G__ ,/)J_\
M\S%'_"Q_VIO^B-_L_P#_ (>35_\ YF* /H"BOG__ (6/^U-_T1O]G_\ \/)J
M_P#\S%'_  L?]J;_ *(W^S__ .'DU?\ ^9B@#Z HKY__ .%C_M3?]$;_ &?_
M /P\FK__ #,4?\+'_:F_Z(W^S_\ ^'DU?_YF* /H"BOG_P#X6/\ M3?]$;_9
M_P#_  \FK_\ S,4?\+'_ &IO^B-_L_\ _AY-7_\ F8H ^@**^?\ _A8_[4W_
M $1O]G__ ,/)J_\ \S%'_"Q_VIO^B-_L_P#_ (>35_\ YF* /H"BOG__ (6/
M^U-_T1O]G_\ \/)J_P#\S%'_  L?]J;_ *(W^S__ .'DU?\ ^9B@#Z HKY__
M .%C_M3?]$;_ &?_ /P\FK__ #,4?\+'_:F_Z(W^S_\ ^'DU?_YF* /H"BOG
M_P#X6/\ M3?]$;_9_P#_  \FK_\ S,4?\+'_ &IO^B-_L_\ _AY-7_\ F8H
M^@**^?\ _A8_[4W_ $1O]G__ ,/)J_\ \S%'_"Q_VIO^B-_L_P#_ (>35_\
MYF* /H"BOG__ (6/^U-_T1O]G_\ \/)J_P#\S%'_  L?]J;_ *(W^S__ .'D
MU?\ ^9B@#Z HKY__ .%C_M3?]$;_ &?_ /P\FK__ #,4?\+'_:F_Z(W^S_\
M^'DU?_YF* /H"BOG_P#X6/\ M3?]$;_9_P#_  \FK_\ S,4?\+'_ &IO^B-_
ML_\ _AY-7_\ F8H ^@**^?\ _A8_[4W_ $1O]G__ ,/)J_\ \S%'_"Q_VIO^
MB-_L_P#_ (>35_\ YF* /H"BOG__ (6/^U-_T1O]G_\ \/)J_P#\S%'_  L?
M]J;_ *(W^S__ .'DU?\ ^9B@#Z HKY__ .%C_M3?]$;_ &?_ /P\FK__ #,4
M?\+'_:F_Z(W^S_\ ^'DU?_YF* /H"BOG_P#X6/\ M3?]$;_9_P#_  \FK_\
MS,4?\+'_ &IO^B-_L_\ _AY-7_\ F8H ^@**^?\ _A8_[4W_ $1O]G__ ,/)
MJ_\ \S%'_"Q_VIO^B-_L_P#_ (>35_\ YF* /H"BOG__ (6/^U-_T1O]G_\
M\/)J_P#\S%'_  L?]J;_ *(W^S__ .'DU?\ ^9B@#Z HKY__ .%C_M3?]$;_
M &?_ /P\FK__ #,4?\+'_:F_Z(W^S_\ ^'DU?_YF* /H"BOG_P#X6/\ M3?]
M$;_9_P#_  \FK_\ S,4?\+'_ &IO^B-_L_\ _AY-7_\ F8H ^@**^?\ _A8_
M[4W_ $1O]G__ ,/)J_\ \S%'_"Q_VIO^B-_L_P#_ (>35_\ YF* /H"BOG__
M (6/^U-_T1O]G_\ \/)J_P#\S%'_  L?]J;_ *(W^S__ .'DU?\ ^9B@#Z H
MKY__ .%C_M3?]$;_ &?_ /P\FK__ #,4?\+'_:F_Z(W^S_\ ^'DU?_YF* /H
M"BOG_P#X6/\ M3?]$;_9_P#_  \FK_\ S,4?\+'_ &IO^B-_L_\ _AY-7_\
MF8H ^@**^?\ _A8_[4W_ $1O]G__ ,/)J_\ \S%'_"Q_VIO^B-_L_P#_ (>3
M5_\ YF* /H"BOG__ (6/^U-_T1O]G_\ \/)J_P#\S%'_  L?]J;_ *(W^S__
M .'DU?\ ^9B@#Z HKY__ .%C_M3?]$;_ &?_ /P\FK__ #,5X7_P4'_;#_::
M_9V^"-CK%]X3^%?P]COM8AL$U3P]XTN?%%X6:*:3ROLUYHEI$J,(B3+YCL"H
M4(=Y=/7R'):^;YA2RW#-*=5\J<KI)^;2;MZ)GO<,\/8G/<UH91@W%5*TE&+D
MVHIONTF[>B;\C[THK\/?^'P'[17_ $43_P H.F?_ "/7V+X'_P""KWQ /PVT
M&\U"R_9ANKF?3[>2>6^^,6HV-_+(T2EFFLX?#DRV\I.2T2R2+&Q*AW #'[SB
MKP?X@R*G3J55&MSMI*ESS:LKZIPC9=MS],XV\!>*.&J-*M64<1[1M)4/:3:L
MK^\G3C9/IN??M%?G[JW_  67\3Z,THFT3]FM_)^]Y'Q8\0W&?IY?A-MWX9K/
MC_X+7>-K]H_[-^'OP:U=9CM5[/X@>*'4MG&WGPB"3]/6ODH\$\0R7,L#6MW]
ME.WW\MCX>GX=\537-'+<1;O[&I;[^6Q^B5%?G6/^"Q?QSNHM]A^S/X=U7!PX
MM/&NOMY>1D9W>& .?Z5:TS_@JQ^U)J6HM"O[$^H>4N3YW_"8:HBN!T*^9H"9
MSQP2#CMQ6G^I.=KX\.X_XG&/_I317_$.^(U_$PKC_B<8_P#I4D?H517Q/X<_
MX*$?M-ZXEN9/V.[JW^T'HWCQDVCGKYFF)@\=&QV]17;:%^UE^T=J\+/)^RO]
MG ;:-WQ&L%/UP\"G'/4 T?ZFYDOC=*/^*O0C_P"E5$'_ !#_ #=?&Z,?\6)P
MT?\ TJLCZBHKYK?XR_M/:E&PM_@OX)TUU8$->>+UG5UP> (T'/3DG\/1SZ]^
MUMJI;[-X?^ ^D^8 Z?;;_4KCRAQ\K>6HW-R1D8''TR?ZIUE_$Q%"/_<:G+_T
MF4A_ZCXB/\7%8:/_ ',4I?\ I$I'TE17RAX@T_\ ;:NY9#8W7[-=NNS"!9M7
M7YL=3N@DQS[D<=.U<-KW@;_@H5=M']C\4?L[VZK]XKJ5XN[I_>TA_3MCJ?;!
M_JS17\3'T(_.H_\ TFG(/]3\.OXN9X:/_;U67_I%*1]T45^=C?!W_@I'J!=;
M[QS\#6A)W*MIXHFM64_[P\-$D>U)_P ,Q_MTZI(?[5\5>#9EF7;,+#XNWMCN
MX ^3;X6/E].W/ZFC^P<MC\>94G_AA7?_ *52B+_5G*(_'F]%_P"&GB7_ .E4
M(?U]Y^BE%?G6?V+/VL+YEDOM8N9I.C"W_:1U6VC8>FQ?"7ZYS3?^'?WQTNE9
M=0\(^'M67^ 7?[26O,(N"#MV^%QUSSG/0>^3^R\DC\>.;_PT9/\ ]*E$?]B\
M.1^/,F_\-"3_ /2IP/T6K/U3Q;I6AF07NIZ?9F%=\@GN$CV+C.3DC QSDU^?
M?_#MGQM>;O[2_9Z^#>L^9RXO?VA_$[>8V<[CM\/+ENO_ 'T?;&AI7_!._P 3
M:,L8A_93_9N?RL[?/^.7B*XSG/7S/#K;NO?-'U3AR.^*K/TH07XO$?H'U'A*
M.^-Q$O3#4TOO>*O_ .2GVEJ/[17P^T=E6\\=>#;5G4NHFUJVCW*."1E^GO7/
MZA^W%\&=,B5Y/BM\.V5C@>5X@M9C^2.3^-?-VF?L>>.-)1EB_9)_9-8,VX^=
M\4]4F/YOX7.!ST'%=#IWP-^*&D.S6G[)O['MJSC#&'X@W:%A[X\*46X;CUKR
M^5./ZR'R\(QZXF?RI0_6?]?AZAJO_!2WX#Z.)/.^)WAM_*.T^0\D^>G38ISU
MZC/Z5@W?_!7#]GNVG$*_$ 7,[ ;([?1=0E,A/105@(W'IC/6LS2M#^/&A>5]
MA_9Q_9<L_(79'Y'Q1U&/RUQC QX6&!@D8%;]IXZ_:@T^#R[?X*_L]PQ@DA(_
MC#JRKD\G@>%Z/K'#<?\ F'KR_P"XU./_ +@E^8?6^$8_\PN)E_W,4H_^ZT_S
M,W_AZY\*KK;_ &?#XZU9<X<VGA>\81=,;MR#KGMGI]*#_P %--*N<#3_ (/_
M !_U9CD[+3P6[-M_O_-(/EY'_?0K6_X6/^U-_P!$;_9__P##R:O_ /,Q1_PL
M?]J;_HC?[/\ _P"'DU?_ .9BC^TLAC\&"F_\5:__ *33B']K\,Q^#+IO_%B+
M_P#I-*!DG_@H+XBU+_D%_L\_'&;S,^3]NT>*RW8&3OW2'9T/7.>/6E'[9'Q?
MU-_^);^S3XOECSLS>^(+*R;=]&S\O(^;IU]*U?\ A8_[4W_1&_V?_P#P\FK_
M /S,4?\ "Q_VIO\ HC?[/_\ X>35_P#YF*/[<RJ/P9=!_P"*I6?_ *3.(?ZQ
MY)'^'E--_P"*K7?_ *34@9/_  T9^TEJ7$/[-^FZ;MZF[^(%C,)/IY:<8]_6
MOA[_ (++^+/BEXJ'PW?XE>$O#OA18SJ;:9'IFJ&^>4-]C,BRG  *8C (X8EN
MP%?>_P#PL?\ :F_Z(W^S_P#^'DU?_P"9BO-_VA_@3\8OVK8M)7Q]^SS^S]KP
MT(S&Q_XOCX@M3!YNSS.8?#B$[O+3AL_=%?5<$\?9;E&=4<PK8"G"$.:[I^TE
M-7A*/N^TK..[UOTO;6Q]KX=^)V49#Q#A\TQ&64J=.GSW='VTJBYH2BN7VV(E
M'=J]_LWMK8_&^OZ6*_/G]A3_ ()M?"?XM>%_'D_CKX?Z>NMZ%XVU#1Q:6/B/
M4;BTTU(4@_T:*?= UQ'&[2*LTD2.XP65#E%_0:O5\7_$;+>*OJG]G0J1]C[2
M_.HJ_/R6MRRE_*[WMTW/;\>?%K*.-OJ/]E4ZD/8>UYO:**OS^SM;EG/;D=[V
MZ6OT****_%C^>0HHHH **** "BBB@#^0+_@Z._Y3K_'/_N ?^H_IE%'_  ='
M?\IU_CG_ -P#_P!1_3** /Z??^"3O_*++]FG_LE7A?\ ]-%K7T!7S_\ \$G?
M^467[-/_ &2KPO\ ^FBUKZ H *^-OVF?^"(OPU^/_P <-:^)'AOQ]\;_ (%>
M,O%@7_A)=0^%OC%_#_\ PDI50J-=QF.2-F 'WD5"Q)+%B<U]DT4 >+?LK?\
M!/OX5?L=?LW7GPI\&^&X_P#A$]:-U)K@U*4WUUXCGNEV7,]],^6GDE7Y6+<!
M0J*%154?'WP[_P"#:/X5>#_VFIM6U'Q9\4_$7P;TJTTF;0/AYJWC2XO-%M[N
MTNM0F%M/;/%F6PMOM%N]M&\[D22WOF!UDPWZ544 (B+$BJJA548  P *\M^/
MG[(OAO\ :+^*?PI\7:W?:Y:ZE\']>E\1:-%8S11P7-Q):RVK+<!XW9H]DK$!
M&0[@#N(R#ZG10!\W_MT_\$P/ O[>/B'PSXDU/Q)\2?ASX^\'Q36NC^,? 'B.
M30M<L[:8J9K;S0KH\3E%R'1BOS;2NYLV?V:_^"7?PC_9F_9Q\7?#.TTO5/%V
ME_$@W,GC;5?%6H/JFL>,YKB,Q337]RVUG=D)'R!%4EBJJS,3]#T4 ?%O[)__
M  0J^$O[)WQO\-^.8?%7Q>^(-QX!MYK3P-I/C?Q4VLZ3X!AE41O'I<!C7R08
MU2,;F<A8DP01NK[2HHH *^/_ /@E -OQ%_;"XQ_QD!JIZ8_Y@>A^P_SW/4_8
M%?'_ /P2@&WXB_MA<8_XR U4],?\P/0_8?Y[GJ0#[ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HK@O$G[57PO\&:[=:7K'Q(\!:3J=B_E7-I>>(+2">W?^ZZ-(&4^Q%:
M/P^^//@;XM:A/:>%?&?A/Q-=6L?G30Z3J]O>R0IG&YEC=B%R0,GC)KNGE>-A
M2]M.C)0M>[B[6[WM:QZ53)<PIT?K$Z$U"U^9PDHV>SO:UGW.LHHHKA/-"BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **Y7QW\=O!/PN#?\
M"2>,/#&@%!DKJ&J06S?D[ GZ#K7D/B/_ (*I_ _1;YK*Q\73>)-27E;30]+N
MKYY!W*LD?EG'^]7LX'AW-<:N;!X:I47>,)-?>E:WF?09;PGG>8KFP&#JU%WC
M3E)>K:5DO-NQ]$45\TG]OCQ=XR?R_!/[/GQ9U>1CM237;>'P_;R'.,B29F^7
MW('T%./C+]JSQZ6;3_!?PE\ 6[_P:YK%SJMS&#Z&U C+#KSP:]'_ %/QT/\
M>ITJ7^.K33_\ 4G/_P E/6_U"S&GKC:E&A_CKTE+_P  4I5/_)#Z4HKYI_X9
M<^/'CGGQ1^T)<:7;2??L?#'AJVL]G^[<N3)^8_G1_P .M/ OB5MWC;Q5\4/B
M-N&'3Q#XIN)(FZD@+#Y>%]L\8'XG]C912_WG'J7E2ISF_P#RHJ*^YV\P_P!7
M\BH?[WFD9>5&E4F__*JH1;])6\SUOQU^U#\-_AD9%\0>/?!^CRQ]8;K5X(YO
MPCW;C^ KRS4?^"JWP<DOI+/P_JFO^-M1C.UK3P]H-W>29)P,,45#D\##&NT\
M"_L&_!GX;K'_ &3\,_!ZR0D,DUUIR7DR$=Q),'<?@:]2TS2[71;*.UL[>WM+
M:(82*&,1H@]E' H]MPY1^&G6K/SE"DOG%1JOY*2]0]OPE0^&EB*[[RG3HKYQ
M4*S^2FO4^<1^V_\ $CQNO_%%_LY?$:\\S[C^)KJV\.J/4D2%S@=??I0NI_M8
M>/-IATSX-^ ;23[PN[B\U6^A!]/+Q"2!Z\$^U?2U%'^L6$I?[K@*4?.7M*C^
M?--P_P#)$'^MF!HZ8++*$?.?M*LOFIU'3_\ *:/FD?L>_&#QL#_PF'[1GBGR
M9/O6WAC1;71?*[[5F7<Y^I&<5XC^WS_P2@U3Q)\'-/D^'UYXZ^(GC9-7B-S-
MXE\4+/(;3R9_,8&9HXMWF&'I\V <=\_H)17H97XB9SE^+IXO#N$>1WY8TX0@
M_*2IJ#:[ZZGIY+XK\097CJ6.PDJ<?9N_)&E"G"7E)4HTVUWUN^Y^'O\ PY__
M &BO^B=_^5[3/_DBOUB_9G_9=\-_#_X">!]/UKP/X5MO$EAX>T^TU9O[-MI)
M6NH[>-9M\JJ1(?,5B6W$$\Y/6O8**]+C+Q7SKB2A3H8M0IJ#;7LU.+=U;6\Y
M71[/'_C?Q#Q=AZ6&QT:=*--N2]DIQ;NK6ES5)77;;4S]+\):5H9C-EIFGV9A
M79&8+9(]BXQ@8 P,<8%:%%%?FLIRD[R=V?D%2I.;YIMM^84445) 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'S_P#L"<_\
M+J/K\5=<Y]?]0/\ ZW4],<8VCZ KY_\ V!.?^%U'U^*NN<^O^H'_ -;J>F.,
M;1] 4 %%%% !1110 4444 %%%% '\@7_  ='?\IU_CG_ -P#_P!1_3**/^#H
M[_E.O\<_^X!_ZC^F44 ?T^_\$G?^467[-/\ V2KPO_Z:+6OH"OG_ /X)._\
M*++]FG_LE7A?_P!-%K7T!0 4444 %%%% !1110 4444 %%%% !7Q_P#\$H!M
M^(O[87&/^,@-5/3'_,#T/V'^>YZG[ KX_P#^"4 V_$7]L+C'_&0&JGIC_F!Z
M'[#_ #W/4@'V!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 45Q?C?]I#X=_#/7FTOQ)X]\%^']41%D:SU+6[:
MTN%5N58I(X;![''-)X*_:3^'7Q*U^/2?#OC[P5X@U296=+/3=<MKJX=5&6(2
M-RQ ')..!7=_9>-]E[?V,N2U[\KM;O>UK>9Z7]BYA['ZS["?L[7YN27+;O>U
MK>>QVM%%%<)YH4444 %%%% !1535=?L="C5KZ]M+-6!(,\RQ@@=?O$=,URFL
M?M,?#?P]G^T/B!X)L=J[S]HUVUBPO//S...#S[&NJA@\16_@TY2]$W^1V8?+
M\5B/]WI2GZ1;_)';45X_KG_!0'X)>'RWVCXI>"9-A /V;5([KKSQY9;/X=*Y
M;4O^"L7[/FE7'E2?$:UE<N8P+?2[ZXR1Z&.!OP/0]J]>CPCGM;6C@JTO2G-_
ME$][#\"\28A7H9?7EZ4JC_*)]$T5\UI_P53^&NI_\@?2?B-XB;:Q"Z=X5NY"
MS*,E!N5?FQ@^G(R12_\ #QQM25AI7P+_ &@M08KN21O"7V>!^0"-[RCD<]CR
M/QKI_P!2<\7\3#2C_BM'_P!*:.K_ (AUQ(OXN$E#_':'_I;B?2=%?-?_  VE
M\4M8_P"0/^S;X]F7(*_VEJMGIQ*D<$AB<-DC*]N<],4[_AH+]I'65VVO[/.C
M:,V2N_4/'EI<#V;$*=!W&<GVZT?ZG9@OXDJ,?7$4$_N]I?\  /\ 4'-(_P 6
M="'^+%89/[G5YOP/I*BOFL>)?VM-:4&V\,_ W1-P.!J&I:A<["">ODCG/& .
MG?TH?PA^UCKBDW'C'X+Z&S -C3M(O;D*<?=!F;[ON>?Y4?ZKJ/\ %QE"/_<3
MF_\ 2(R'_J6H_P ;'X:/_<7F_P#3<9GTI17S:W[.G[1FJR[KC]H[3]-3?DQV
M/@"RDW*<9&Z1R1CG!YZ\YZ4W_AB/XD:P%&L?M(?$B92K(_\ 9MG::<2"#C!5
M3@@D<]<#''!"_L'+H_Q,RI?]NQKM_C1BOQ%_JSE4-:N;4/2,,3)_C0BOQ/I2
MBOFMO^";D>HB3^U/C=^T'J?G+AXG\8&.#/&&")$ ",>XIW_#JGX5W\C-K$WC
MKQ 68.?[1\4WKY;G)^5UY8'!/ITQ3_LW(H_Q,=)_X:+?_I52 ?V/PU#^)F,W
M_@P[?_I=6F?0VK>(M/T"/=?7UG9+M+9GF6,8'4_,1P*Y+6?VGOAKX=W?VA\0
M_ UCY8!;[1KUK%MSTSN<=:\RT;_@E'^S[H1'D?#?3Y,-N_TC4+RYYQC_ ):3
M-Q[=*ZS1OV"_@KH2*L/PK\!R!00/M&C07!Y.>3(K9Z]3].E+V/#</^7U>?\
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
M**** "BBB@ HHHH **** "BBB@ HK+\4^-M&\#6/VK6]6TO1[7D^=?726\?
MR?F<@<#FO(O'?_!2CX%_#MF6^^)7AVZD7'R:7(^IDD] /LRR<_R[XKTL!DN8
M8YVP5"=3_#&4OR3/8RSA_-,Q=LOPU2J_[D)2_P#24SW&BOF@_P#!2[3_ !0-
MO@GX5?&/QKO'[JZM/#C6]BW4+NFE9=H/4';TSZ8I3\=/VE?'QQH/P5\+^#X7
M_P!7=>*/%"7.1ZM#:KO7TP237L?ZF9G#_>5"C_U\J4X/_P !E)2?HHMGO?\
M$/LXI_[XJ=#_ *^U:5-_^ 2FIOT46_(^EJ*^:1\'?VGO'V3K7Q>\"^!T? >'
MPOX8-_D'[P62\8,I[!L$\Y[4'_@G WBSYO&GQF^,WBKS,^=:#7OL&GRG& ?(
MB08P/1O7UH_L'+:7^]9A#TIQJ3?WN,(/Y38?ZM931_WS-*?I2A5J/[W"G!_*
M;/>/&OQ3\,?#:W\[Q%XCT'0(=N[?J6H16JX]<R,!BO'_ !?_ ,%0?@5X/N_L
MK>/]/U:\8[8X-'MI]2:9NH53"C*2?]X"IO!7_!,CX$^!;CSK?X<Z-J%P6WO+
MJSRZF96[LPN'=<GJ>,9[5Z_X/^'/A_X>VGV?0-!T;0X,8\O3[*.U3'T10*/^
M,;H_\_ZW_@NC_P#+OZ[!_P 8CA_^@G$?^"Z"_P#=A_UT/ C_ ,%%+[Q;\O@G
MX(_&+Q,S8\JYNM'72[&7.,8GF;ISR2O P:#\5/VI/'Q']C?"OX<^ U89#>)_
M$;ZD<#U%FH()ZX[8(/-?2U%']O9?2_W7+Z?K.52;^[FC#[X!_K-E5'_<\KI>
MM2=6I+[E.%-_.F?-/_#/G[1GCSGQ#\=='\+V[<26?A?PM$^\'KBXN&\Q".@(
M%'_#LO0_$PSXT^)7QB\=+)DRVVI>)Y([,DXSMBA"; 0,8#=S[8^EJ*/]<\TA
M_NTHT?\ KW3ITW_X%&*D_5ML/^(@YU#_ '24*'_7JE2I/_P*$%-^KDWYGB?@
M;_@G%\#/AV%_L[X8^%YBIR&U& ZDP/UN3(:]>\/>%],\(Z>MII.FV.EVJ](;
M2W2&,?\  5 %7J*\;'9QC\:[XVO.H_[TI2_-L^?S+/LSS%\V88BI5?\ ?G*7
M_I384445YQY(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M4],<8VCZ H **** "BBB@ HHHH **** /Y O^#H[_E.O\<_^X!_ZC^F44?\
M!T=_RG7^.?\ W /_ %'],HH _I]_X)._\HLOV:?^R5>%_P#TT6M?0%?/_P#P
M2=_Y19?LT_\ 9*O"_P#Z:+6OH"@ HI'=8D9F8*JC)). !7YA?L]? _XG?\%N
M/"FN_&SQ-^T-\</@S\.=7UV_T_X=^%OA9KT>@>7IEE<RVGVV^NA%(]W)<21.
MX7A$ !5F5E" 'Z?45\D?LF^'OVEOV</V8_C#X<^(NI0_%3Q!X%DOV^&GB:41
MG4O&5D+/SK5+V"-@!<)<$P%B5:7:"1QYDGYE_P#!-;PG\4?VG_CM!\2OA?\
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
M+Q>1/K7B"]N'[YX$BJ>O<5X[_P 1*G[)-ZY;2_&7B[7+/.U;NP\$:P\,AXR
M6ME.02 <CK^%(/\ @XY_9XU$YT;3_C!XBC4#S)--\ :C(L)/(#;D4Y(Y&,\5
M3QG&J5J:JTO\$?9?^D*/W"?B9Q E:AC94E_TZM2_]-*!]0^%OV&_@WX,VG3_
M (8^!TD7[LDVCPW$B]>CR*S#J1UY%>D:)X=T_P -6OV?3;&ST^#.?+MH5B7/
MT4 5\+K_ ,'"WPJU-O+T7X5_M+>)+@<O!IGPVNY)(UR!N(9E&W<0.#U84Y?^
M"^?AN]/EZ?\ LT_ME:M>,,QVMI\+9&FEZ$[09P.%(8\]/PKP\9E/$.*UQ:J3
M_P <F_\ TIGS>.S[&8UWQF(G4_Q2E+\VS[RHKX-D_P""ZLTD;+;_ +&O[=CS
ML,1K+\*_+C9NP9OM1VC/4X.!S31_P6D\>-C_ (PE_:RY_P"I<@]O^FWN/U]#
M7#_JOF76FEZR@OSD>=[:'<^]**^"Q_P5R^.$J^9%^PM\>C$PW(9+VQC<KGC*
MELJ?;J*%_P""H'[46I-YNF_L$_$*2S=L1/>^.]*LYC@@'=$RDKR?4Y STS@_
MU8Q_7D7K5I+\YA[:/G]S_P C[THKX-C_ ."BG[9FKCS-+_X)_:I);KA6-_\
M&/1+"0-C/"-$25P1\WKD=0:'_;A_;LUUU6S_ &&=!T'R^7?4_C-I-TLN2  H
MAC!7').>HZ<]3_5O%KXITE_W'H_E[2X>VCY_<_\ (^\J*^"_^&J_^"@.L%8+
M?]E'X6Z-(QS]IO\ XF0W$*#C@I$F_)SC(]#[4+\<_P#@HIJ!$,?P*_9YT^2;
MY5N;KQG=2PVY)QN=47<P'4A>2.G/%'^KM;K6I?\ @VF_RDP]LNS^YGV?\8?C
M'X5_9^^&>L>,O&VO:;X9\+Z!;FZO]2OYA%!;H..3W8DA55<LS,%4$D L^"_Q
MK\)_M%?##1_&G@?7]-\4>%=?A^T6&I6$OF0W"Y*GGJ&5@RLK ,K*RD @@?SJ
M_P#!RUXO_;4U'3? ]O\ 'W2O".@_#25O] A\!W-S-H-QJ0#G_3&F8R&Z6/.P
M. FS>8\GS35#_@VJ^+O[8?PJN_%]Y\$?AG/\6OA)#+_Q/=!U+6[?0[!]0:,;
M&LKRX.U+O8J>8$5U,9C\U03"X^U7AJGD/]JK%0Y[[<T5"U[<O.VDI7[NW3S.
M;ZY^]Y+.WXG],-%?!H_X*P?'[P.=OCK]A3XU:>R'$G_"*ZUIWB@ \ [3"8]P
MSGD=0 >AX#_P<&_#'PR^WQU\(OVG?A?T)_X2GX:W5OM'/)\EI>/N_P#?:^^/
MBO\ 5?,W_#IJ?^"4)_\ I$F=/MH=6?>5%?%O@C_@X?\ V-?'UUY%K\<-%L9U
M.UTU;2M1TORVRH(+7%O&O!8=\<'L#CVKP'_P4?\ V>_B>(_^$>^.7PCUB209
M$-MXNL'F'!/,?F[U. 3@@' KCQ&1YE0_CX><?6$E^:&JD'LT>T455TC6[/Q!
M8K=:?>6M];,2!+;RK)&2.#\RDCBK5>6TT[,T"BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@#Y__8$Y_P"%U'U^*NN<^O\ J!_];J>F.,;1] 5\_P#[ G/_
M  NH^OQ5USGU_P!0/_K=3TQQC:/H"@ HHHH **** "BBB@ HHHH _D"_X.CO
M^4Z_QS_[@'_J/Z911_P='?\ *=?XY_\ < _]1_3** /Z??\ @D[_ ,HLOV:?
M^R5>%_\ TT6M?0%?/_\ P2=_Y19?LT_]DJ\+_P#IHM:^@* $=/,1E.<,,'!P
M?SK\IOV0O^"B_P /?^"&7PQU3]G/]I9O$GP_A\!ZYJA\$^*3X;O[_1_&^CW-
MY+>6SP36T<W^D1I.(Y8Y#\A5079MV/U:HH ^0/V+?VT?C1^U/\)OC)\6O^%8
M2:=X*\V1OA#X4UF%]&\0>);>VM?FN+N5S(L,=Y<C$ , :-<L3*C(Q_*K]M/]
MM?X2?\%'/C#XM_X07X8^)K#]K[7O#'@S3O".BVWAF[M?$O@?Q;9ZKJDFHO+?
M^3%LBM89+3S)W*H\:PY0>4PB_H4K!L?AEH>F_$_5/&4-CL\2:UI=GHMY>>=(
M?.M+26ZFMX]A;8NR2]N6W*H9O-PQ(50H!J:)%=0:-:1WTB37J0HMQ(@^5Y H
MW$<#@G)Z#Z"OBO\ X*F?\GO?L-_]E1O?_3)>U]O44 ?G;_P4!^.NG?\ !-?_
M (*M^!_VC/B%;ZY;?!7Q9\-KCX<:_P"(K'3Y]0M_"U_%J0O[.2ZCA5Y%BGWR
M1*41B9 O09S\\^*OA3XT_P""JG[-O[>GQG^'7ASQ%%H?Q?@\,6GPNCU&UDL[
MKQ9;>&F%U]IA@D.\17<^]8B=A<-@JC[J_9BB@#\F?B7_ ,%)_"?_  6A^*'[
M-?PL^#>E^-K[Q'X3^(^B^/\ XGQ7VAW.GQ_#^UTDO-+9WTLT:QFY>ZVQ(L7F
M(6A<;E;8:_6:BB@#\R/^#ACPY'!KOPKU=6OFFNH-3LY0UW,]JBQM:NFV$L8H
MY"99-SHH>0*@8L(HPOYO*I9L 9)X '>OZ6*^/O\ @D[_ ,E#_;#_ .S@=6_]
M,FAU^_<$^.7^KV2T<H^I>T]GS>][3EOS3E+;V<K6YK;O:Y_4'AW])+_5;A[#
MY#_9WMO9<_O^VY;\TY3^'V4K6YK?$[VOIL>?7W_!NG\+-9,S:A\4OCI?23-N
M,C:MI<,@X QNBT]">G?)YZXXJOH/_!M7\#=%N7DD\=?'Z^#D'9+X[EB13QR!
M#&GI^OTQ^A5%?F-;Q XDJKEJ8VHU_B9_/V8<5YWC],;C:U3_ !5)R7W.3/@O
M_B',_9]O5$.J:M\9M<L?X[*_^(&HO;R'L2%=3P>1@]1^%./_  ;8?LES';<>
M#_%UU;,<26\WCC6#%,G=& N0=I'!P0<'KGFOO*BO/_UKSGIBJB])-?DSYSV-
M-ZM(^#_^(9?]B'_HB?\ Y>&O?_)U-_XADOV'_P#HB;?^%EK_ /\ )U?>5%1+
MBC.9?%BZO_@R?^8O8T_Y5]Q\%G_@V._8?8_\D3?_ ,+/Q!_\G4T_\&Q?[#Q_
MYHI)_P"%IXA_^3J^]J*PEG^9R^+$U'_V_+_,?LH=E]Q\$G_@V(_8=;_FBLWX
M>-O$(_\ ;^K&D_\ !M!^Q3H%XMQ8_"#4;*X48$L'CSQ'&X_%;\&ONZBL99MC
MI?%6G_X$_P#,KV<>Q\5V'_!O/^R7I5W'<6OP^\56T\)S')%\2?%".AXZ$:CD
M=!^0K93_ ((7?LV1L&7PY\1%8="/BOXMX_\ *G7UW16,L=B)?%4E][#E78^8
MQ_P2&^"JCAOC(.,?\EG\9>W_ %%?]E?R'I6S:_\ !,CX:V-K'!!K_P ?(885
M"1QI\=/&ZJB@8  &K8  XP*^@Z*YY3D]V4?/_P#P[3^'7_0Q_M ?^'V\;_\
MRVH_X=I_#K_H8_V@/_#[>-__ );5] 45('S_ /\ #M/X=?\ 0Q_M ?\ A]O&
M_P#\MJ/^':?PZ_Z&/]H#_P /MXW_ /EM7T!10!\__P##M/X=?]#'^T!_X?;Q
MO_\ +:C_ (=I_#K_ *&/]H#_ ,/MXW_^6U?0%% 'S_\ \.T_AU_T,?[0'_A]
MO&__ ,MJ/^':?PZ_Z&/]H#_P^WC?_P"6U?0%% 'S_P#\.T_AU_T,?[0'_A]O
M&_\ \MJ/^':?PZ_Z&/\ : _\/MXW_P#EM7T!10!\_P#_  [3^'7_ $,?[0'_
M (?;QO\ _+:C_AVG\.O^AC_: _\ #[>-_P#Y;5] 44 ?,?Q(_P""0GP5^,G@
MV\\.>,#\8O%GAW4-GVO2M9^,WC+4+&ZV.KKYD,NJ,CX=58;@<%0>HJ/X8?\
M!'KX'_!+P;;^'/!<?Q>\'^';-I'M]*T/XR>,=.L;=G<NY2&'5%C7<[,QP!DD
MD\FOJ"BMOK%7V7L.9\E[\MW:]K7MM>VE]["LKW/G_P#X=I_#K_H8_P!H#_P^
MWC?_ .6U'_#M/X=?]#'^T!_X?;QO_P#+:OH"BL1GS!XX_P""/GP1^)MOY/B1
M?C!XAA("E-3^,OC*[4@;L#$FJ'IO;_OH^IKRZ^_X-FOV)=3OI+JZ^#=Y=7$S
M;I)9O'/B*1W/J2U^237WA177A\PQ5#^!4E'T;7Y,EQB]T?!P_P"#:?\ 8]T@
M>9X>^'?B#PEJ"G*W^D>-M;CN4],&2[<<'!Z=0/I575_^"!>EZ?I[6_@W]J3]
ML;P+ ,".TTWXFS&S0 X'[MH]W"X4?., #KW^^Z*]1<4YM:T\1*2_O/G_ /2K
MD>QI]$?E3XP_X-\/C\+Y;GPW_P %"/VBE2+!%GK.LZQ<1SG R&D@U2%E!.3\
MJYZ#W..O_!)+]MCX>\:;\9O"OQ$B3J?$7Q8^)ND32#/./L>L% VU5QGC,CYX
M52?UNHH_UBKR_BTJ4O6E33^^,8O\0]BNC?WL_)"3]G?]KGX>D?VM^SWXJ^(8
M0X;_ (1;]L'QGI/F<=5^W:D<#)7KS\C>JX>_Q#U_P*=WCK]D'_@H%81KGS#X
M5^/?BCQ0P W$[1#K2;N%./4D =1G];**?]L82?\ %P5/UBZD7_Z6X_\ DH>S
MDMI/\/\ (_)$?MR?LN>&_P#D>?#W_!0GX7LH^<>*?%WQ%MS&>A!\G5I>AW#Z
MJ?;/3^ _VW/^">7Q'V_V?^TU\5[?=T_M3XU_$32N^/\ EZU"/'^'/2OU'KE_
M'OP2\%_%1-OBCPCX7\2*<\:II4%X.0 ?]8K=@!] */K633^+#U(_X:J:^Z5-
MO_R8.6HNJ^[_ ()\F^ O!G[(OQ4>-?#/[17BGQ!)(=JQZ=^U%XHN7)^7C:FM
MDY^=!C&06'J*]4T__@G)\,M6LH[FU\5?'JZMYANCEB^//C9T<>H(U?!_"J?C
MW_@CK^RM\2BS:I^S[\)UDD)+R6'AVWT^1R2226MUC)))/).:\GU#_@W _9,M
M[V2\\-^"/$G@74)!AKKPYXQU:TD)QM!P;AD!"EAPN")'SG-'L<DGM5JP]:<9
M+[U4B_P87J=E]_\ P#VK_AVG\.O^AC_: _\ #[>-_P#Y;4?\.T_AU_T,?[0'
M_A]O&_\ \MJ\1/\ P0YF\)/YO@?]K#]KSPFR[O*M)/'O]IZ=&3D@_9YX3D[M
MF<MRJD?Q%J/^'>?[87@A?^*4_;JU2[MHP-MGXG^&&DZD9<8 W7(=9!A1G@<G
MD]2:/[+P$_X>,BO\4*B_])C-?B'M)]8_E_P#V[_AVG\.O^AC_: _\/MXW_\
MEM1_P[3^'7_0Q_M ?^'V\;__ "VKQ'_A$_\ @I#\/PWV'Q=^R7\0K>/YF_MC
M2M9TFZE RVU/LY,88D[1NXP%)P2:5?VM/V]/A\[+K?[)/P[\?JK%3-X5^*-O
MI@(SC>$OHR2,*S;202)$'!5J/]7YR_@UZ4O^XD8_^E\@>U[I_=_D>V_\.T_A
MU_T,?[0'_A]O&_\ \MJ/^':?PZ_Z&/\ : _\/MXW_P#EM7B/_#X'XJ>!C_Q7
M7[$/[2FG[!F3_A%;6R\48X_A\F6/=R5''8L?X2*)?^#A[X&^$S_Q7GA?XZ?"
MU5.)G\5_#O4+9;?KNW^2LOW0LA.,\1OUQ1_JOFC_ (=+G_P.,_\ TAL/;0ZO
M]#V[_AVG\.O^AC_: _\ #[>-_P#Y;4?\.T_AU_T,?[0'_A]O&_\ \MJX#P#_
M ,%\_P!CSXD[?[.^/7@VWW $?VJMSI/;//VJ*/'XU[=X$_;A^"OQ2=5\,?%_
MX7>(VD.%&E^*K"\+')''ERGN"/P/I7#B,GS"A_'H3CZQDOS14:D'LT<A_P .
MT_AU_P!#'^T!_P"'V\;_ /RVH_X=I_#K_H8_V@/_  ^WC?\ ^6U>^V]Q'=P1
MRQ.DD4BAT=#N5P>00>X-/KS2SY__ .':?PZ_Z&/]H#_P^WC?_P"6U'_#M/X=
M?]#'^T!_X?;QO_\ +:OH"B@#Y_\ ^':?PZ_Z&/\ : _\/MXW_P#EM1_P[3^'
M7_0Q_M ?^'V\;_\ RVKVWQCXUT;X=^&[G6?$&K:9H6CV>W[1?:A=):VT&Y@B
M[Y'(5<LRJ,GDL!U-:2.)%#*0RL,@CO5<KMS= / /^':?PZ_Z&/\ : _\/MXW
M_P#EM1_P[3^'7_0Q_M ?^'V\;_\ RVKZ HJ0/G__ (=I_#K_ *&/]H#_ ,/M
MXW_^6U'_  [3^'7_ $,?[0'_ (?;QO\ _+:OH"B@#Y__ .':?PZ_Z&/]H#_P
M^WC?_P"6U'_#M/X=?]#'^T!_X?;QO_\ +:OH"B@#Y_\ ^':?PZ_Z&/\ : _\
M/MXW_P#EM1_P[3^'7_0Q_M ?^'V\;_\ RVKZ HH ^?\ _AVG\.O^AC_: _\
M#[>-_P#Y;4?\.T_AU_T,?[0'_A]O&_\ \MJ^@** /G__ (=I_#K_ *&/]H#_
M ,/MXW_^6U'_  [3^'7_ $,?[0'_ (?;QO\ _+:OH"B@#Y__ .':?PZ_Z&/]
MH#_P^WC?_P"6U'_#M/X=?]#'^T!_X?;QO_\ +:OH"B@#Y_\ ^':?PZ_Z&/\
M: _\/MXW_P#EM1_P[3^'7_0Q_M ?^'V\;_\ RVKZ HH ^?\ _AVG\.O^AC_:
M _\ #[>-_P#Y;4?\.T_AU_T,?[0'_A]O&_\ \MJ^@** /G__ (=I_#K_ *&/
M]H#_ ,/MXW_^6U'_  [3^'7_ $,?[0'_ (?;QO\ _+:OH"B@#Y__ .':?PZ_
MZ&/]H#_P^WC?_P"6U'_#M/X=?]#'^T!_X?;QO_\ +:OH"B@#Y_\ ^':?PZ_Z
M&/\ : _\/MXW_P#EM1_P[3^'7_0Q_M ?^'V\;_\ RVKZ HH ^?\ _AVG\.O^
MAC_: _\ #[>-_P#Y;4?\.T_AU_T,?[0'_A]O&_\ \MJ^@** /G__ (=I_#K_
M *&/]H#_ ,/MXW_^6U'_  [3^'7_ $,?[0'_ (?;QO\ _+:OH"B@#Y__ .':
M?PZ_Z&/]H#_P^WC?_P"6U'_#M/X=?]#'^T!_X?;QO_\ +:OH"B@#Y_\ ^':?
MPZ_Z&/\ : _\/MXW_P#EM1_P[3^'7_0Q_M ?^'V\;_\ RVKZ HH ^?\ _AVG
M\.O^AC_: _\ #[>-_P#Y;4?\.T_AU_T,?[0'_A]O&_\ \MJ^@** /G__ (=I
M_#K_ *&/]H#_ ,/MXW_^6U'_  [3^'7_ $,?[0'_ (?;QO\ _+:OH"B@#Y__
M .':?PZ_Z&/]H#_P^WC?_P"6U'_#M/X=?]#'^T!_X?;QO_\ +:OH"B@#Y_\
M^':?PZ_Z&/\ : _\/MXW_P#EM1_P[3^'7_0Q_M ?^'V\;_\ RVKZ HH ^?\
M_AVG\.O^AC_: _\ #[>-_P#Y;4?\.T_AU_T,?[0'_A]O&_\ \MJ^@** /G__
M (=I_#K_ *&/]H#_ ,/MXW_^6U'_  [3^'7_ $,?[0'_ (?;QO\ _+:OH"B@
M#Y__ .':?PZ_Z&/]H#_P^WC?_P"6U'_#M/X=?]#'^T!_X?;QO_\ +:OH"B@#
MY_\ ^':?PZ_Z&/\ : _\/MXW_P#EM1_P[3^'7_0Q_M ?^'V\;_\ RVKZ HH
M^?\ _AVG\.O^AC_: _\ #[>-_P#Y;4?\.T_AU_T,?[0'_A]O&_\ \MJ^@**
M/G__ (=I_#K_ *&/]H#_ ,/MXW_^6U'_  [3^'7_ $,?[0'_ (?;QO\ _+:O
MH"B@#Y__ .':?PZ_Z&/]H#_P^WC?_P"6U'_#M/X=?]#'^T!_X?;QO_\ +:OH
M"B@#Y_\ ^':?PZ_Z&/\ : _\/MXW_P#EM1_P[3^'7_0Q_M ?^'V\;_\ RVKZ
M HH ^?\ _AVG\.O^AC_: _\ #[>-_P#Y;4?\.T_AU_T,?[0'_A]O&_\ \MJ^
M@** /G__ (=I_#K_ *&/]H#_ ,/MXW_^6U'_  [3^'7_ $,?[0'_ (?;QO\
M_+:OH"B@#Y__ .':?PZ_Z&/]H#_P^WC?_P"6U'_#M/X=?]#'^T!_X?;QO_\
M+:OH"B@#Y_\ ^':?PZ_Z&/\ : _\/MXW_P#EM1_P[3^'7_0Q_M ?^'V\;_\
MRVKZ HH ^?\ _AVG\.O^AC_: _\ #[>-_P#Y;4?\.T_AU_T,?[0'_A]O&_\
M\MJ^@** /G__ (=I_#K_ *&/]H#_ ,/MXW_^6U'_  [3^'7_ $,?[0'_ (?;
MQO\ _+:OH"B@#Y__ .':?PZ_Z&/]H#_P^WC?_P"6U'_#M/X=?]#'^T!_X?;Q
MO_\ +:OH"B@#Y_\ ^':?PZ_Z&/\ : _\/MXW_P#EM1_P[3^'7_0Q_M ?^'V\
M;_\ RVKZ HH ^?\ _AVG\.O^AC_: _\ #[>-_P#Y;4?\.T_AU_T,?[0'_A]O
M&_\ \MJ^@** /G__ (=I_#K_ *&/]H#_ ,/MXW_^6U'_  [3^'7_ $,?[0'_
M (?;QO\ _+:OH"B@#Y__ .':?PZ_Z&/]H#_P^WC?_P"6U'_#M/X=?]#'^T!_
MX?;QO_\ +:OH"B@#Y_\ ^':?PZ_Z&/\ : _\/MXW_P#EM1_P[3^'7_0Q_M ?
M^'V\;_\ RVKZ HH ^?\ _AVG\.O^AC_: _\ #[>-_P#Y;4?\.T_AU_T,?[0'
M_A]O&_\ \MJ^@** /F__ ()L>&K?P9X5^+&CV<FH36>E?$O5[*"6_OY]0NI$
MB2WC4RW,[O-/)A1NDED>1SDLQ8D#Z0KY_P#V!.?^%U'U^*NN<^O^H'_UNIZ8
MXQM'T!0 4444 %%%% !1110 4444 ?R!?\'1W_*=?XY_]P#_ -1_3**/^#H[
M_E.O\<_^X!_ZC^F44 ?T^_\ !)W_ )19?LT_]DJ\+_\ IHM:^@*^?_\ @D[_
M ,HLOV:?^R5>%_\ TT6M?0% !1110 4444 %%%% !1110 4444 %?'W_  2=
M_P"2A_MA_P#9P.K?^F30Z^P:^/O^"3O_ "4/]L/_ +.!U;_TR:'0!]@T444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 ?/\ ^P)S_P +J/K\5=<Y]?\ 4#_Z
MW4],<8VCZ KY_P#V!.?^%U'U^*NN<^O^H'_UNIZ8XQM'T!0 4444 %%%% !1
M110 4444 ?R!?\'1W_*=?XY_]P#_ -1_3**/^#H[_E.O\<_^X!_ZC^F44 ?T
M^_\ !)W_ )19?LT_]DJ\+_\ IHM:^@*^?_\ @D[_ ,HLOV:?^R5>%_\ TT6M
M?0% !1110 4444 %%%% !1110 4444 %?'W_  2=_P"2A_MA_P#9P.K?^F30
MZ^P:^/O^"3O_ "4/]L/_ +.!U;_TR:'0!]@T444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
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
M9R4):\8;3@9XSP.11]7R1_\ +^JO^X4'_P"YE^0<U3LOO_X!]XU3\0^(M/\
M".@WNJZM?6>EZ7IL#W5W>7<RPV]K$BEGDD=B%5%4$EB0  2:^%_^(<G]GFQ'
MEZ3J7QBT&SP,6NG^/]12%6XRP#.QR<9/..>@KS?]KW_@VWT_XK_LY^*M!\$_
M'W]H)?$U]:_Z%;^*_&\^JZ'?.K;Q;W<&P%HG( W DHP1]K[2C[8?+LFJ58PE
MC)13:3;I6LN^DY;"E.HE\/X_\ [+]D7_ (.2?@+^U[^VSJWP;TN34-$66?[)
MX5\1ZBRQV'BNX4X:*,8#0LYYA\S_ %H&/D<I&_Z%5_'_ /L<?\$4/CI^U-^W
M-JGP3D\.W_@G6/!5V@\8:MJ$#/:^%X<Y$I=#MF>1?F@2-\3\,KB,/*G]!%A_
MP15\>Z!8P?V;^VU^U?'>6J*D3WOB*&]AP, [HWB^?Y<_>8G.#R17U_&W">09
M?B*<,'BU'FBFTTY]-)7BG;F6MOFM&D<^'KU9IN4?T/OBBO@O_AT9\;,?\GS_
M !\S_P!>MC[?[/U_,>G(?^"77[3EH/*LOV]/B3':QC;$MSX)TNYE YQND)!<
M].3R<'UX^*_LG /;&P^<*OZ09T^TE_*_P_S/O2BO@U?^";W[7VB$MHO[?WB2
M&23B3^TOA3HNI*1DXVJ\@"GIR.M#?L ?MOA3M_X*"9;' /P+T  _^1:/['P;
MVQU+YQK?_*6'M)?RO\/\S[RHKX,/[&W[>FS_ )/-\%[L=/\ A4MAC/UWTC?L
MQ?\ !070V\FT_:@^$.N0D[OM.I?#E;68'^[LA<KM& <]<D^@H_L3#],;2_\
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@! H#;L#<1@G'7_.:6BB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KR/]MS]B/X>_\% _
MV?M6^'/Q(T==2T;41YEM<1G9>:3= $1W5M)U25"3CJK LK!D9E/KE%;8?$5:
M%6-:C)QE%W36C375"E%-69^+O_!"[_@WA\(_ G]HKQY\1OB1JFG_ !"U#X8^
M,;WPYX2M/LFRQ62U*$:G/$^[-QEU\N,,R0LK-N=]C1_M%7S_ /L"<_\ "ZCZ
M_%77.?7_ % _^MU/3'&-H^@*]+/,_P =F^(^LX^?-*UET27DEHN[\R*=*--<
ML0HHHKQS0**** "BBB@ HHHH _D"_P"#H[_E.O\ '/\ [@'_ *C^F44?\'1W
M_*=?XY_]P#_U'],HH _I]_X)._\ *++]FG_LE7A?_P!-%K7T!7S_ /\ !)W_
M )19?LT_]DJ\+_\ IHM:^@* "BBB@#X)^./@[3?VA/\ @X'^&?A?QE:KJWAO
MX7_"*\\>>'M+O8A-9-K<VKI9&]\MLJ98(4&QF&Y&=64J0"?I+X\_L2_#GX\?
M'_X6?$O7K62Q\>?"[5);SP]JMA,EK=3^9;RQRV<K[2TMN\;.S19'W2>FX'S[
M_@H/^PAXO^/_ (Y\#_%?X-^-]/\ AO\ '+X91W=KI&IZCI_V[2M;T^Z4?:-+
MOXA\Q@=TC99%W/$P9D7<P(\H^&_[!'[2_P"U7^TK\/\ QU^UUXR^#L_A?X0Z
ME_PD'AGP+\-+._.DZCK*HR6^I7\NH#S2]MO=HD3(#E6#+\ZR 'E__!4_]E[X
MI?LY?M0^*OV@/ ?A'PK\3_#OQ/U?X=Z7K&ESZ@NF^(]$N]+\1V+6J6$LP-N]
MO>2>1%*KO&5D:.0Y6-J^H_\ @D9XU^#OC+]G_P 5'X0>"=;^&/V7QIJB^,?!
MNL/*+[PWXA9U:\A:-I94B1LI(BP,(=C@JJ$LH\(_X*H_LB?M56GQ+U;QQ\!_
M'6@>+?"GC;7_  ?-J7@+QLNK7UMX=O\ 3M:L7M[_ $W[*[^3:M(D<E[&$C58
M8IY<L^TQ_1O_  3)_8B\0_L8_"OQ9/X\\6V_C?XH?%+Q-=>,_&6JV5L;73VU
M"X6-/)M(CRL$4<4<:EL%MI8JF0B@'DG_  4C^#'[2WC_ /;[^"?C#X$^#? >
MJ6_P[\.:^T>N^.-::V\/Z9J=^((!YMM:EKV=Q:Q3HOE1JH-RI,H =#\X_MS_
M /!03XH_&+_@EC^UQ\*OB]X;T7X=_&KX3GP]H?B6Y\+WL]SH>LZ7KE_;117E
MB['SHQ);O.K0R&1E 7<"9&B3[0_;F_9U_:0U3XU>'?BA^S?\3?"ND:WIND2Z
M%K'@CQ^=0N/"&NPO,LL=WLM7WV]W$=X\R./=(I5&=44AO-OAI_P1Z\0?%/\
M9Q_:*L_V@O'&F^(_BM^U%;P0>)M1\-6DD.D>&8K2 QZ=::<DQ\V2&U=FD#2[
M3*3\RYW.X!0_X*T?"#PU\$_#/[&>K>$=(T[PSJ7P[^-/A+POX<>R@,+Z?IE\
MQL;JPBV ,(9(-H:,##>2H*G&#^@E?G7\*?\ @G9^U7\;OC9\(9/VGOB=\)_$
M7PY^ >JQZ_H-OX-L+R'5?&>J00O!:7VK_:%$43QJ[/LMOD9I9!CA6'Z*4 >9
M_&S]K3PK\ /$-KI>O:5\3+^YO+<74;^&_AQXA\36ZIN9<//IME<11OE3^[=@
M^,';A@3\1_\ !,G]O/P/X+\=_M52WFA_&B9=<^..IZG;"P^#_BV_:.)M'T9
MLZP::YMYLQL3!,$E52C% KH6_2BOC_\ X)0-N^(O[87.?^,@-5'7/_,#T/W/
M^>PZ  ] _P"'EGPZ_P"A<_: _P##$^-__E31_P /+/AU_P!"Y^T!_P"&)\;_
M /RIKZ HH ^?_P#AY9\.O^A<_: _\,3XW_\ E31_P\L^'7_0N?M ?^&)\;__
M "IKZ HH ^?_ /AY9\.O^A<_: _\,3XW_P#E31_P\L^'7_0N?M ?^&)\;_\
MRIKZ HH ^?\ _AY9\.O^A<_: _\ #$^-_P#Y4T?\/+/AU_T+G[0'_AB?&_\
M\J:^@** /G__ (>6?#K_ *%S]H#_ ,,3XW_^5-'_  \L^'7_ $+G[0'_ (8G
MQO\ _*FOH"B@#Y__ .'EGPZ_Z%S]H#_PQ/C?_P"5-'_#RSX=?]"Y^T!_X8GQ
MO_\ *FOH"B@#Y_\ ^'EGPZ_Z%S]H#_PQ/C?_ .5-'_#RSX=?]"Y^T!_X8GQO
M_P#*FOH"B@#Y_P#^'EGPZ_Z%S]H#_P ,3XW_ /E31_P\L^'7_0N?M ?^&)\;
M_P#RIKZ HH ^?_\ AY9\.O\ H7/V@/\ PQ/C?_Y4T?\ #RSX=?\ 0N?M ?\
MAB?&_P#\J:^@** /G_\ X>6?#K_H7/V@/_#$^-__ )4T?\/+/AU_T+G[0'_A
MB?&__P J:^@** /G_P#X>6?#K_H7/V@/_#$^-_\ Y4T?\/+/AU_T+G[0'_AB
M?&__ ,J:^@** /G_ /X>6?#K_H7/V@/_  Q/C?\ ^5-'_#RSX=?]"Y^T!_X8
MGQO_ /*FOH"B@#Y__P"'EGPZ_P"A<_: _P##$^-__E31_P /+/AU_P!"Y^T!
M_P"&)\;_ /RIKZ HH ^?_P#AY9\.O^A<_: _\,3XW_\ E31_P\L^'7_0N?M
M?^&)\;__ "IKZ HH ^?_ /AY9\.O^A<_: _\,3XW_P#E31_P\L^'7_0N?M ?
M^&)\;_\ RIKZ HH ^?\ _AY9\.O^A<_: _\ #$^-_P#Y4T?\/+/AU_T+G[0'
M_AB?&_\ \J:^@** /G__ (>6?#K_ *%S]H#_ ,,3XW_^5-'_  \L^'7_ $+G
M[0'_ (8GQO\ _*FOH"B@#Y__ .'EGPZ_Z%S]H#_PQ/C?_P"5-'_#RSX=?]"Y
M^T!_X8GQO_\ *FOH"B@#Y_\ ^'EGPZ_Z%S]H#_PQ/C?_ .5-'_#RSX=?]"Y^
MT!_X8GQO_P#*FOH"B@#Y_P#^'EGPZ_Z%S]H#_P ,3XW_ /E31_P\L^'7_0N?
MM ?^&)\;_P#RIKZ HH ^?_\ AY9\.O\ H7/V@/\ PQ/C?_Y4T?\ #RSX=?\
M0N?M ?\ AB?&_P#\J:^@** /G_\ X>6?#K_H7/V@/_#$^-__ )4T?\/+/AU_
MT+G[0'_AB?&__P J:^@** /G_P#X>6?#K_H7/V@/_#$^-_\ Y4T?\/+/AU_T
M+G[0'_AB?&__ ,J:^@** /G_ /X>6?#K_H7/V@/_  Q/C?\ ^5-'_#RSX=?]
M"Y^T!_X8GQO_ /*FOH"B@#Y__P"'EGPZ_P"A<_: _P##$^-__E31_P /+/AU
M_P!"Y^T!_P"&)\;_ /RIKZ HH ^?_P#AY9\.O^A<_: _\,3XW_\ E31_P\L^
M'7_0N?M ?^&)\;__ "IKZ HH ^?_ /AY9\.O^A<_: _\,3XW_P#E31_P\L^'
M7_0N?M ?^&)\;_\ RIKZ HH ^?\ _AY9\.O^A<_: _\ #$^-_P#Y4T?\/+/A
MU_T+G[0'_AB?&_\ \J:^@** /G__ (>6?#K_ *%S]H#_ ,,3XW_^5-'_  \L
M^'7_ $+G[0'_ (8GQO\ _*FOH"B@#Y__ .'EGPZ_Z%S]H#_PQ/C?_P"5-'_#
MRSX=?]"Y^T!_X8GQO_\ *FOH"B@#Y_\ ^'EGPZ_Z%S]H#_PQ/C?_ .5-'_#R
MSX=?]"Y^T!_X8GQO_P#*FOH"B@#Y_P#^'EGPZ_Z%S]H#_P ,3XW_ /E31_P\
ML^'7_0N?M ?^&)\;_P#RIKZ HH ^?_\ AY9\.O\ H7/V@/\ PQ/C?_Y4T?\
M#RSX=?\ 0N?M ?\ AB?&_P#\J:^@** /G_\ X>6?#K_H7/V@/_#$^-__ )4T
M?\/+/AU_T+G[0'_AB?&__P J:^@** /G_P#X>6?#K_H7/V@/_#$^-_\ Y4T?
M\/+/AU_T+G[0'_AB?&__ ,J:^@** /G_ /X>6?#K_H7/V@/_  Q/C?\ ^5-'
M_#RSX=?]"Y^T!_X8GQO_ /*FOH"B@#Y__P"'EGPZ_P"A<_: _P##$^-__E31
M_P /+/AU_P!"Y^T!_P"&)\;_ /RIKZ HH ^?_P#AY9\.O^A<_: _\,3XW_\
ME31_P\L^'7_0N?M ?^&)\;__ "IKZ HH ^?_ /AY9\.O^A<_: _\,3XW_P#E
M31_P\L^'7_0N?M ?^&)\;_\ RIKZ HH ^?\ _AY9\.O^A<_: _\ #$^-_P#Y
M4T?\/+/AU_T+G[0'_AB?&_\ \J:^@** /G__ (>6?#K_ *%S]H#_ ,,3XW_^
M5-'_  \L^'7_ $+G[0'_ (8GQO\ _*FOH"B@#Y__ .'EGPZ_Z%S]H#_PQ/C?
M_P"5-'_#RSX=?]"Y^T!_X8GQO_\ *FOH"B@#Y_\ ^'EGPZ_Z%S]H#_PQ/C?_
M .5-'_#RSX=?]"Y^T!_X8GQO_P#*FOH"B@#Y_P#^'EGPZ_Z%S]H#_P ,3XW_
M /E31_P\L^'7_0N?M ?^&)\;_P#RIKZ HH ^?_\ AY9\.O\ H7/V@/\ PQ/C
M?_Y4T?\ #RSX=?\ 0N?M ?\ AB?&_P#\J:^@** /G_\ X>6?#K_H7/V@/_#$
M^-__ )4T?\/+/AU_T+G[0'_AB?&__P J:^@** /G_P#X>6?#K_H7/V@/_#$^
M-_\ Y4T?\/+/AU_T+G[0'_AB?&__ ,J:^@** /G_ /X>6?#K_H7/V@/_  Q/
MC?\ ^5-'_#RSX=?]"Y^T!_X8GQO_ /*FOH"B@#Y__P"'EGPZ_P"A<_: _P##
M$^-__E31_P /+/AU_P!"Y^T!_P"&)\;_ /RIKZ HH ^?_P#AY9\.O^A<_: _
M\,3XW_\ E31_P\L^'7_0N?M ?^&)\;__ "IKZ HH ^?_ /AY9\.O^A<_: _\
M,3XW_P#E31_P\L^'7_0N?M ?^&)\;_\ RIKZ HH ^?\ _AY9\.O^A<_: _\
M#$^-_P#Y4T?\/+/AU_T+G[0'_AB?&_\ \J:^@** /G__ (>6?#K_ *%S]H#_
M ,,3XW_^5-'_  \L^'7_ $+G[0'_ (8GQO\ _*FOH"B@#Y__ .'EGPZ_Z%S]
MH#_PQ/C?_P"5-'_#RSX=?]"Y^T!_X8GQO_\ *FOH"B@#Y_\ ^'EGPZ_Z%S]H
M#_PQ/C?_ .5-'_#RSX=?]"Y^T!_X8GQO_P#*FOH"B@#Y_P#^'EGPZ_Z%S]H#
M_P ,3XW_ /E31_P\L^'7_0N?M ?^&)\;_P#RIKZ HH ^?_\ AY9\.O\ H7/V
M@/\ PQ/C?_Y4T?\ #RSX=?\ 0N?M ?\ AB?&_P#\J:^@** /G_\ X>6?#K_H
M7/V@/_#$^-__ )4T?\/+/AU_T+G[0'_AB?&__P J:^@** /G_P#X>6?#K_H7
M/V@/_#$^-_\ Y4T?\/+/AU_T+G[0'_AB?&__ ,J:^@** /G_ /X>6?#K_H7/
MV@/_  Q/C?\ ^5-'_#RSX=?]"Y^T!_X8GQO_ /*FOH"B@#Y__P"'EGPZ_P"A
M<_: _P##$^-__E31_P /+/AU_P!"Y^T!_P"&)\;_ /RIKZ HH ^?_P#AY9\.
MO^A<_: _\,3XW_\ E31_P\L^'7_0N?M ?^&)\;__ "IKZ HH ^?_ /AY9\.O
M^A<_: _\,3XW_P#E31_P\L^'7_0N?M ?^&)\;_\ RIKZ HH ^?\ _AY9\.O^
MA<_: _\ #$^-_P#Y4T?\/+/AU_T+G[0'_AB?&_\ \J:^@** /G__ (>6?#K_
M *%S]H#_ ,,3XW_^5-'_  \L^'7_ $+G[0'_ (8GQO\ _*FOH"B@#Y__ .'E
MGPZ_Z%S]H#_PQ/C?_P"5-'_#RSX=?]"Y^T!_X8GQO_\ *FOH"B@#Y_\ ^'EG
MPZ_Z%S]H#_PQ/C?_ .5-'_#RSX=?]"Y^T!_X8GQO_P#*FOH"B@#Y_P#^'EGP
MZ_Z%S]H#_P ,3XW_ /E31_P\L^'7_0N?M ?^&)\;_P#RIKZ HH ^?_\ AY9\
M.O\ H7/V@/\ PQ/C?_Y4T?\ #RSX=?\ 0N?M ?\ AB?&_P#\J:^@** /F_\
MX)L>)K?QKX5^+&M6<>H0V>K_ !+U>\@2_L)["Z1)$MV42V\Z)-#( 0&CE59$
M(*LJ,I1?I"OG_P#8$Y_X74?7XJZYSZ_Z@?\ UNIZ8XQM'T!0 4444 %%%% !
M1110 4444 ?R!?\ !T=_RG7^.?\ W /_ %'],HH_X.CO^4Z_QS_[@'_J/Z91
M0!_3[_P2=_Y19?LT_P#9*O"__IHM:^@*^?\ _@D[_P HLOV:?^R5>%__ $T6
MM?0% !1110 4444 %%%% !1110 4444 %?'_ /P2@;=\1?VPN<_\9 :J.N?^
M8'H?N?\ /8=!]@5\?_\ !*!MWQ%_;"YS_P 9 :J.N?\ F!Z'[G_/8=  ?8%%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 ?/_P"P)S_PNH^OQ5USGU_U _\ K=3TQQC:/H"OG_\ 8$Y_X74?7XJZ
MYSZ_Z@?_ %NIZ8XQM'T!0 4444 %%%% !1110 4444 ?R!?\'1W_ "G7^.?_
M ' /_4?TRBC_ (.CO^4Z_P <_P#N ?\ J/Z910!_3[_P2=_Y19?LT_\ 9*O"
M_P#Z:+6OH"OG_P#X)._\HLOV:?\ LE7A?_TT6M?0% !1110 4444 %%%% !1
M110 4444 %?'_P#P2@;=\1?VPN<_\9 :J.N?^8'H?N?\]AT'V!7Q_P#\$H&W
M?$7]L+G/_&0&JCKG_F!Z'[G_ #V'0 'V!1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% 'S_^P)S_ ,+J/K\5=<Y]
M?]0/_K=3TQQC:/H"OG_]@3G_ (74?7XJZYSZ_P"H'_UNIZ8XQM'T!0 4444
M%%%% !1110 4444 ?R!?\'1W_*=?XY_]P#_U'],HH_X.CO\ E.O\<_\ N ?^
MH_IE% ']/O\ P2=_Y19?LT_]DJ\+_P#IHM:^@*^?_P#@D[_RBR_9I_[)5X7_
M /31:U] 4 %%%% !1110 4444 %%%% !1110 5\?_P#!*!MWQ%_;"YS_ ,9
M:J.N?^8'H?N?\]AT'V!7Q_\ \$H&W?$7]L+G/_&0&JCKG_F!Z'[G_/8=  ?8
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 ?/\ ^P)S_P +J/K\5=<Y]?\ 4#_ZW4],<8VCZ KY_P#V!.?^%U'U
M^*NN<^O^H'_UNIZ8XQM'T!0 4444 %%%% !1110 4444 ?R!?\'1W_*=?XY_
M]P#_ -1_3**/^#H[_E.O\<_^X!_ZC^F44 ?T^_\ !)W_ )19?LT_]DJ\+_\
MIHM:^@*^?_\ @D[_ ,HLOV:?^R5>%_\ TT6M?0% !1110 5B_$;Q[IOPJ^'N
MO>*-9F:WT?PWIUQJE]*J[C'!!&TLC =\*I.*VJ\]_:W^#UQ^T-^RI\3/ -G.
MMK=^-_"FJ:#!,SE%BDNK26!6)'( +@GVH ^%/@Y!^W-_P4A^$6E?'#PE\?/!
MO[//A?Q="=6\'> T^'UKX@:\TMSOLY=3OKES)%-/'M9A;*55'4KAB57T?QW_
M ,%#/C9\$O\ @C-\0OC-X]^%T'AKXU?#?3[VSO-&F21M*O[RWN!;+J4 RLC6
M,@87(7<#L#*'(Q(>9_X)N_\ !8'X#_#K]A'P;X1^*GQ,\(_"OXD?![0+;PGX
MP\*^*M2BTS5M.OM.A%M*L=O)M>Y#>3O4VXDR'5?OY6N\\#_\%5K/QW_P3)\;
M?M(^.OA'XH@^%T-S?2:7I=I%'?:IXB\+_:!!%JLUG=>0D220L\KPF20&!/,5
MG#A  ?/O_!/3Q#^VCX>_:;U+6M2^+WAW]J#X;7WC.RT3QA:V5E8:7!X>M[OP
MYIFH1ZOI-QYRK):Q-=QPM;QJ?-$;3+'YMQ(\?Z6?&KXK:;\"?@[XL\;:SYG]
MD^#]'N]:O1'C>T-M"\SA<D#<50@9(&<5^(/A3QY\#?@]^W5IFL?L>>.-/L?&
M/C;X[:%IFG>#/!&MM<:'X@\*7.@:5-JSW.EQR&WAAAE>]<2E(VAEB=.#!MB_
M9']N7X7ZE\;_ -BCXP>"]'1I-6\7>"=9T6S15#,\US8S0HH!(&2S@#) R: /
MS@E_:T_;0^!?[+7@S]L_Q]\3/!^J_"GQ%=:5K/B3X06WA"VM1X:\-ZC<11QS
MVVJ,PN9KR.*:"1HYB$#22Y9EC /ZX03+<0I(AW)(H93CJ#7XK?'_ /X**?"[
M]J7_ (-\O!/P/\'>*-)U3XW?$71?#OPUB\!VQ5]>T[58[BUM[P3V*A988HA;
MW#B5XT1@J8;YU-?M/9PFWLXHVY:- IZ=A[ #\@/H* )*^/\ _@E V[XB_MA<
MY_XR U4=<_\ ,#T/W/\ GL.@]T^-GA7XR:]XAM9/AQX\^&?A724MPMS;>)/
M=]X@N)9]S$NDT&L6*HFW:-AC8Y!._!"CX=_9._9/_:=LOCK^TY;^%/VDO 'A
M79\5?M>KQI\(VOH-0OKKPWH%Z\T0FU=I((Q'<10B(R2<PL^\>8$0 _2ZBOC]
M?V4_VRAM_P",OO #8]?@?%ST_P"HM['\S[8%_93_ &RAM_XR^\ -CU^!\7/3
M_J+>Q_,^V #[ HKX_7]E/]LH;?\ C+[P V/7X'Q<]/\ J+>Q_,^V!?V4_P!L
MH;?^,OO #8]?@?%ST_ZBWL?S/M@ ^P**^/U_93_;*&W_ (R^\ -CU^!\7/3_
M *BWL?S/M@7]E/\ ;*&W_C+[P V/7X'Q<]/^HM['\S[8 /L"BOC]?V4_VRAM
M_P",OO #8]?@?%ST_P"HM['\S[8%_93_ &RAM_XR^\ -CU^!\7/3_J+>Q_,^
MV #[ HKX_7]E/]LH;?\ C+[P V/7X'Q<]/\ J+>Q_,^V!?V4_P!LH;?^,OO
M#8]?@?%ST_ZBWL?S/M@ ^P**^/U_93_;*&W_ (R^\ -CU^!\7/3_ *BWL?S/
MM@7]E/\ ;*&W_C+[P V/7X'Q<]/^HM['\S[8 /L"BOC]?V4_VRAM_P",OO #
M8]?@?%ST_P"HM['\S[8%_93_ &RAM_XR^\ -CU^!\7/3_J+>Q_,^V #[ HKX
M_7]E/]LH;?\ C+[P V/7X'Q<]/\ J+>Q_,^V!?V4_P!LH;?^,OO #8]?@?%S
MT_ZBWL?S/M@ ^P**^/U_93_;*&W_ (R^\ -CU^!\7/3_ *BWL?S/M@7]E/\
M;*&W_C+[P V/7X'Q<]/^HM['\S[8 /L"BOC]?V4_VRAM_P",OO #8]?@?%ST
M_P"HM['\S[8%_93_ &RAM_XR^\ -CU^!\7/3_J+>Q_,^V #[ HKX_7]E/]LH
M;?\ C+[P V/7X'Q<]/\ J+>Q_,^V!?V4_P!LH;?^,OO #8]?@?%ST_ZBWL?S
M/M@ ^P**^/U_93_;*&W_ (R^\ -CU^!\7/3_ *BWL?S/M@7]E/\ ;*&W_C+[
MP V/7X'Q<]/^HM['\S[8 /L"BOC]?V4_VRAM_P",OO #8]?@?%ST_P"HM['\
MS[8%_93_ &RAM_XR^\ -CU^!\7/3_J+>Q_,^V #[ HKX_7]E/]LH;?\ C+[P
M V/7X'Q<]/\ J+>Q_,^V//\ ]DSP/^V5^T_^RQ\,_B9_PU5X T3_ (6'X5TO
MQ/\ V:?@Q%<_8/MMI#<^1YO]J)YFSS"N_8F[D[5R  #] **^/U_93_;*&W_C
M+[P V/7X'Q<]/^HM['\S[8%_93_;*&W_ (R^\ -CU^!\7/3_ *BWL?S/M@ ^
MP**^/U_93_;*&W_C+[P V/7X'Q<]/^HM['\S[8%_93_;*&W_ (R^\ -CU^!\
M7/3_ *BWL?S/M@ ^P**^/U_93_;*&W_C+[P V/7X'Q<]/^HM['\S[8%_93_;
M*&W_ (R^\ -CU^!\7/3_ *BWL?S/M@ ^P**^/U_93_;*&W_C+[P V/7X'Q<]
M/^HM['\S[8%_93_;*&W_ (R^\ -CU^!\7/3_ *BWL?S/M@ ^P**^/U_93_;*
M&W_C+[P V/7X'Q<]/^HM['\S[8%_93_;*&W_ (R^\ -CU^!\7/3_ *BWL?S/
MM@ ^P**^/U_93_;*&W_C+[P V/7X'Q<]/^HM['\S[8%_93_;*&W_ (R^\ -C
MU^!\7/3_ *BWL?S/M@ ^P**^/U_93_;*&W_C+[P V/7X'Q<]/^HM['\S[8%_
M93_;*&W_ (R^\ -CU^!\7/3_ *BWL?S/M@ ^P**^/U_93_;*&W_C+[P V/7X
M'Q<]/^HM['\S[8%_93_;*&W_ (R^\ -CU^!\7/3_ *BWL?S/M@ ^P**^/U_9
M3_;*&W_C+[P V/7X'Q<]/^HM['\S[8%_93_;*&W_ (R^\ -CU^!\7/3_ *BW
ML?S/M@ ^P**^/U_93_;*&W_C+[P V/7X'Q<]/^HM['\S[8%_93_;*&W_ (R^
M\ -CU^!\7/3_ *BWL?S/M@ ^P**^/U_93_;*&W_C+[P V/7X'Q<]/^HM['\S
M[8%_93_;*&W_ (R^\ -CU^!\7/3_ *BWL?S/M@ ^P**^/U_93_;*&W_C+[P
MV/7X'Q<]/^HM['\S[8%_93_;*&W_ (R^\ -CU^!\7/3_ *BWL?S/M@ ^P**^
M/U_93_;*&W_C+[P V/7X'Q<]/^HM['\S[8%_93_;*&W_ (R^\ -CU^!\7/3_
M *BWL?S/M@ ^P**_/_\ :4\#_ME?L[?#K3/$'_#57@#6?M_BOPWX9\@_!B*W
MV?VOKEAI/G;O[4;/E?;#+LP-^PIN3<'7T!?V4_VRAM_XR^\ -CU^!\7/3_J+
M>Q_,^V #[ HKX_7]E/\ ;*&W_C+[P V/7X'Q<]/^HM['\S[8%_93_;*&W_C+
M[P V/7X'Q<]/^HM['\S[8 /L"BOC]?V4_P!LH;?^,OO #8]?@?%ST_ZBWL?S
M/M@7]E/]LH;?^,OO #8]?@?%ST_ZBWL?S/M@ ^P**^/U_93_ &RAM_XR^\ -
MCU^!\7/3_J+>Q_,^V!?V4_VRAM_XR^\ -CU^!\7/3_J+>Q_,^V #[ HKX_7]
ME/\ ;*&W_C+[P V/7X'Q<]/^HM['\S[8%_93_;*&W_C+[P V/7X'Q<]/^HM[
M'\S[8 /L"BOC]?V4_P!LH;?^,OO #8]?@?%ST_ZBWL?S/M@7]E/]LH;?^,OO
M #8]?@?%ST_ZBWL?S/M@ ^P**^/U_93_ &RAM_XR^\ -CU^!\7/3_J+>Q_,^
MV!?V4_VRAM_XR^\ -CU^!\7/3_J+>Q_,^V #[ HKX_7]E/\ ;*&W_C+[P V/
M7X'Q<]/^HM['\S[8%_93_;*&W_C+[P V/7X'Q<]/^HM['\S[8 /L"BOC]?V4
M_P!LH;?^,OO #8]?@?%ST_ZBWL?S/M@7]E/]LH;?^,OO #8]?@?%ST_ZBWL?
MS/M@ ^P**^/U_93_ &RAM_XR^\ -CU^!\7/3_J+>Q_,^V!?V4_VRAM_XR^\
M-CU^!\7/3_J+>Q_,^V #[ HKX_7]E/\ ;*&W_C+[P V/7X'Q<]/^HM['\S[8
M%_93_;*&W_C+[P V/7X'Q<]/^HM['\S[8 /L"BOC]?V4_P!LH;?^,OO #8]?
M@?%ST_ZBWL?S/M@7]E/]LH;?^,OO #8]?@?%ST_ZBWL?S/M@ ^P**^/U_93_
M &RAM_XR^\ -CU^!\7/3_J+>Q_,^V!?V4_VRAM_XR^\ -CU^!\7/3_J+>Q_,
M^V #[ HKX_7]E/\ ;*&W_C+[P V/7X'Q<]/^HM['\S[8%_93_;*&W_C+[P V
M/7X'Q<]/^HM['\S[8 /L"BOS_P#$/@?]LKP]^U/X+^&?_#57@"?_ (2SPKKW
MB?\ M(_!B)?LW]EW>BVWD>5_:GS^;_:Q;?O79Y!&UMX*>@+^RG^V4-O_ !E]
MX ;'K\#XN>G_ %%O8_F?; !]@45\?K^RG^V4-O\ QE]X ;'K\#XN>G_46]C^
M9]L"_LI_ME#;_P 9?> &QZ_ ^+GI_P!1;V/YGVP ?8%%?'Z_LI_ME#;_ ,9?
M> &QZ_ ^+GI_U%O8_F?; O[*?[90V_\ &7W@!L>OP/BYZ?\ 46]C^9]L 'V!
M17Q^O[*?[90V_P#&7W@!L>OP/BYZ?]1;V/YGVP+^RG^V4-O_ !E]X ;'K\#X
MN>G_ %%O8_F?; !]@45\?K^RG^V4-O\ QE]X ;'K\#XN>G_46]C^9]L"_LI_
MME#;_P 9?> &QZ_ ^+GI_P!1;V/YGVP ?8%%?'Z_LI_ME#;_ ,9?> &QZ_ ^
M+GI_U%O8_F?; O[*?[90V_\ &7W@!L>OP/BYZ?\ 46]C^9]L 'V!17Q^O[*?
M[90V_P#&7W@!L>OP/BYZ?]1;V/YGVP+^RG^V4-O_ !E]X ;'K\#XN>G_ %%O
M8_F?; !]@45\?K^RG^V4-O\ QE]X ;'K\#XN>G_46]C^9]L"_LI_ME#;_P 9
M?> &QZ_ ^+GI_P!1;V/YGVP ?8%%?'Z_LI_ME#;_ ,9?> &QZ_ ^+GI_U%O8
M_F?; O[*?[90V_\ &7W@!L>OP/BYZ?\ 46]C^9]L 'V!17Q^O[*?[90V_P#&
M7W@!L>OP/BYZ?]1;V/YGVP+^RG^V4-O_ !E]X ;'K\#XN>G_ %%O8_F?; !]
M@45\?K^RG^V4-O\ QE]X ;'K\#XN>G_46]C^9]L"_LI_ME#;_P 9?> &QZ_
M^+GI_P!1;V/YGVP ?8%%?'Z_LI_ME#;_ ,9?> &QZ_ ^+GI_U%O8_F?; O[*
M?[90V_\ &7W@!L>OP/BYZ?\ 46]C^9]L 'V!17Q^O[*?[90V_P#&7W@!L>OP
M/BYZ?]1;V/YGVP+^RG^V4-O_ !E]X ;'K\#XN>G_ %%O8_F?; !]@45\?K^R
MG^V4-O\ QE]X ;'K\#XN>G_46]C^9]L"_LI_ME#;_P 9?> &QZ_ ^+GI_P!1
M;V/YGVP ?8%%?G_X:\#_ +96O?M3^,?AG_PU5X C_P"$1\*Z#XG_ +2/P8B;
M[9_:=WK%MY'E?VH-GE?V.6W[SO\ M)&U?+!;T!?V4_VRAM_XR^\ -CU^!\7/
M3_J+>Q_,^V #[ HKX_7]E/\ ;*&W_C+[P V/7X'Q<]/^HM['\S[8%_93_;*&
MW_C+[P V/7X'Q<]/^HM['\S[8 /L"BOC]?V4_P!LH;?^,OO #8]?@?%ST_ZB
MWL?S/M@7]E/]LH;?^,OO #8]?@?%ST_ZBWL?S/M@ ^P**^/U_93_ &RAM_XR
M^\ -CU^!\7/3_J+>Q_,^V!?V4_VRAM_XR^\ -CU^!\7/3_J+>Q_,^V #[ HK
MX_7]E/\ ;*&W_C+[P V/7X'Q<]/^HM['\S[8%_93_;*&W_C+[P V/7X'Q<]/
M^HM['\S[8 /L"BOC]?V4_P!LH;?^,OO #8]?@?%ST_ZBWL?S/M@7]E/]LH;?
M^,OO #8]?@?%ST_ZBWL?S/M@ ^P**^/U_93_ &RAM_XR^\ -CU^!\7/3_J+>
MQ_,^V!?V4_VRAM_XR^\ -CU^!\7/3_J+>Q_,^V #[ HKX_7]E/\ ;*&W_C+[
MP V/7X'Q<]/^HM['\S[8%_93_;*&W_C+[P V/7X'Q<]/^HM['\S[8 /L"BOC
M]?V4_P!LH;?^,OO #8]?@?%ST_ZBWL?S/M@7]E/]LH;?^,OO #8]?@?%ST_Z
MBWL?S/M@ ^P**^/U_93_ &RAM_XR^\ -CU^!\7/3_J+>Q_,^V!?V4_VRAM_X
MR^\ -CU^!\7/3_J+>Q_,^V #[ HKX_7]E/\ ;*&W_C+[P V/7X'Q<]/^HM['
M\S[8%_93_;*&W_C+[P V/7X'Q<]/^HM['\S[8 /L"BOC]?V4_P!LH;?^,OO
M#8]?@?%ST_ZBWL?S/M@7]E/]LH;?^,OO #8]?@?%ST_ZBWL?S/M@ ^P**^/U
M_93_ &RAM_XR^\ -CU^!\7/3_J+>Q_,^V!?V4_VRAM_XR^\ -CU^!\7/3_J+
M>Q_,^V #[ HKX_7]E/\ ;*&W_C+[P V/7X'Q<]/^HM['\S[8%_93_;*&W_C+
M[P V/7X'Q<]/^HM['\S[8 /0/V!.?^%U'U^*NN<^O^H'_P!;J>F.,;1] 5\P
M_P#!)C1?$5E^SCXJU#Q=KUCXD\4:I\2?%T.J:C9Z9_9L%Y/I^MW>D&98/-E\
MOS1IPF*;V"&8H#M45]/4 %%%% !1110 4444 %%%% '\@7_!T=_RG7^.?_<
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
M+>XFRL(D=V:. 28C\P+0!]YT444 %%%% !1110 4444 %%%% !1110 4444
M%%?EK^RW\,_VW_VV_A5J?Q,\/_MN6O@NPO/%'B+3M.\+S_"#1-1ALXM/UF]L
M(H7O,I(ZNMJI+A"P#]6(R?;O@?\ \%<[3P+^Q#XI\;?'ZSMM!^('PN\7W'PY
M\2Z/X7ADU!M=U^)T6WATN _O)6O(Y898XB<J)3N8*I< 'VY17R_^R1_P5F^'
M?[54WC#3]0\._$SX-^*/ FEGQ!K/ASXF^''\.ZI;:3\W_$R",SQM;95U+JY*
ME?F"@J6QOV)O^"SOPQ_;E^+D'@W1?"OQ:\$W^N:;-KGA2\\9^%9-(L/'6G1,
MHDO=+F+L)X@LD3_-L?9*IV\-M /KFBO*?VR/#WQC\7_!W^R?@?X@\&^$?&&I
MW\%M<:_XCM9+R/0[!MWGW5M;*I6YNE&WRXIF2(DDLV!M;YF_X)-?M+?%3QY\
M?_BM\-_%_P 9?"/[3GA'P38Z=>:?\3_#F@6VDVZZA<--]IT><6DCVDDT*)#)
MB$ED63]Z=SJJ@'W#<>&=-N_$EIK4NGV,FL6%M/96M\\"M<VT$S0O-$DF-RQR
M-;P,Z@@,88R02BXO5\->)OVY?C1?_P#!6_X/?#6;P5<_#WX/>)_^$LMEEU62
MUGU7QG-I5LF;I8X_--I8K)(C0EI(Y9P=[*J;5?[EH **^</V_M'_ &COB)?>
M!_!?P!US1_AS;Z]<W4WBKXB7^G6FL/X7MH8PT,-MIT\BBXGN)6VY*E(TC<DJ
MQ4U\M^'_ /@HK\;_ -D/]FC]JK2?B)XF\(_&KQ[\ ]1TG1O"_B^TTE-+M_$U
M_K"Q):VE[96S;(Y[:XN(1+'"P8QR(.&^=@#],Z*_/_X$^,_VG/V)?VT?A/X%
M^/OQJ\.?'#PK\=[?4]/L[FU\&VWAV?PEK=G:?;E@C:WXN;:6&.Y0-*JR%D0X
M7D-M^)OVY?C1?_\ !6_X/?#6;P5<_#WX/>)_^$LMEEU62UGU7QG-I5LF;I8X
M_--I8K)(C0EI(Y9P=[*J;5< ^Y:*_,O_ (*6?MB_%;1?VT?$W@+3_P!J3X;_
M +'?A+P9X4LM>T;4/%7AJRU.7XCW$YG^T)#+?,L2Q6YBCC*6P><-(25<,@7[
M*_X)S?'KQ?\ M0?L,_"_X@>/M!_X1GQAXKT&"^U73Q;26J1S'(\Q(I,ND<@
ME56)(61>3UH ]JHHHH **** "BBB@ HHHH **** "BBB@ HHKY[_ ."L'QP\
M5?LU?\$W?C-X^\$:H-$\6^$_#%SJ.E7YMX;C[+.@!5_+F5XWQZ.K ^AH ^A*
M*_-KXH?!;]O7]CCX7:K\6+?]K#PW^T#:^";&36[_ ,!ZQ\+-,\-PZ_9PH9;B
M**^M'::*?RU8Q?+M+[=P(R#[3\;O^"SOPU^#GP\^%^J:;X5^*'Q3\2?%SP[#
MXKT+P?\ #SPZVO:\=*DB1S>R0AT5(%,B)O9AN8G:&VL5 /KRBOE:_P#^"Q?P
M<M/V(V^.D3>+KS1EU9?#*^&8M$D7Q5)KYE$(T1;!RK?;_-.WR]VW'SARGSUW
M/[#/[??A#]O?P9KVH>'M%\<>#]<\(ZB-*\1>%O&6BOH^O:!<M&LL:7-NQ8*)
M(G2165F4JW4,&4 'N%%?)O\ P4ET?X]7TEIJ'@;]H;X8_LP_"GP_IIO?$'C3
M6]%MM9U)KQIA'';M%?&.Q@L]K*3,TIE:1E4*!RTW_!-O]KKXA?&C_@G5_P +
M(^(.BS>+O$FCMJZVMQX6TO[+_P )]96<\RVFH:?;3R*!]MAC1HPSHCL^Y=L;
MK@ ^GK?PSIMIXDN]:BT^QCUB_MH+*ZOD@5;FY@A:9X8GDQN:.-KB=D4DA3-(
M0 7;-ZOC/_@F=^UO\9/VC/VJOVE?#GQ<T/3_  8WP_O_  _%HOA6UN8+YM @
MO=.:[*3W<2[9[AU>)I-LCQHV5C.T;G^S* "BOB7]KCX=_MD?'/X^^,#\.OC!
MX8_9I^%/@?3[=M'U.\\+Z;XFN/&]RT)ENIKCSY#]@M8&VQ [1(<2.59=M>5P
M_P#!0;X]?M??LO\ [*?A3P#K?A7X5_&/]HJ#5+[6/%*:0-;L=!TW2%/VJ_LK
M24[)/M3FV,/G%H]EQC=DK( #]+J*^*_V'/VF_BY\-O$OQ\^$OQIU=OC/X^^!
MMI8^(=-UKPUH$&E:AXUTF_M9IH(UL0ZVZWBS6MQ#M2148F($@Y=I/^";/[7_
M ,9/V@/VG_VFM!^+GA^S\(M\.[W0%T7PE8SP7\NA07FFM=F.6ZB4+<7+JT32
M;9'C1_EC.T;G /M"BOQ[\.?\% OVGH?V))OVYM2^/'PG;X6I</?/\&E\.6PM
M18+>_9VL$UPNMU_:WEA@JM&8S<8785.VOU\TK4HM9TNVO+<EH+J)9HR1@E6
M(X^AH L4444 %%%% !1110 4444 %%%% !1110 445\;_P#!5;QG\9)OB?\
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
M+)^ZFE:;%HVEVUG;J5@M8EAC!.2%4 #GZ"K%% !1110 4444 %%%% !1110
M4444 %%%% !7Q#_P5U\=ZY\#OC7^R_\ $W3?AA\5_BKI/P]\9:M>:OI?P_\
M#LFMZI%%<:!?V4<GE*54*)KB/)=E&-V#G /V]10!^<.L_''XA?\ !8/XT_"/
MPYIG[/?QI^#OPM^'/C6P\>>*_$7Q0T6/P_>W,^FEI["PL+(R2/<>;<^4TDV0
MB)$ZD$L ?C#XT_L2?$+]G/\ :"^+WA'5-/\ ^"E&K?\ "=^,M7U_PO+\$_%E
MO#X%UJUU*=ID%Z7C8:=*K2&&8S>9N\HR8V,HK][:* /RYT[1/''_  2"^*GP
MQ\;1_ GXO?%7P;>_!+0OAK=Z=X%CB\6^(?">I:5-//'#<>6EL+BWD2Z=#=1Q
MQH&MA^Z7S%!_0[]FWQ_XN^*?P/\ #OB+QWX)7X<^*M8M?M5[X;_M9=4?2-Q)
M2*2=8XU:39M+A5PK%E!;;N/<44 ?EO\ \%!OB_XW^)EQ\2O@W\:/V(/$GQZU
MK4KC4]/^%'BCPIX6M[KP_P#V;>QQK;O>:E<7$DFCW:2H@FF&SF".5510AK]
M/V0/ASXN^$/[)OPW\*>.M>7Q+XW\.>&=/TW6]6W&1;Z]BMT2:3<0K."X/SL
MSCYC@DUZ110!\._\$L]>U;]AO_@AGX,UKQUX*\<6^I?#OPUJFJZMX;BTAX]>
M*Q7EW.T:6LQC8RM'AE5R-V0=Q!W'[,T_QC#J/@2#Q MKJ M[BP74!;?9R]T$
M,?F;/+7),F.-JY);@9JUXB\.Z?XOT*\TO5K&SU33-0A:WNK.[@6:"YC889'1
M@592.""""*MHBQ(JJH55&  , "@#\5OAI_P4#\5?%7]I;_A;W[0W[)?[='B[
M6O"NK33_  ]\':)\)9SX5\$PJTD=O>[)KE&O=5:%MSW4R 1-(RPH@56KZ2^,
M?QQ^(/\ P3"_;M^-/C*T_9[^,'QH\%_'RVT?6]'O/A]I?]KW&E:M9:>+":RU
M"+<'MHG6*"19@&0"1@H=@RI^C%% 'Y!_%'QQ^T)_P3E_X)V?!7X4Z!\./C->
M>,OBEJ&L^)?B7X@^&O@Y_%NI^!8;^\FOY[.SVNELM^TEXMNDSNR1K!/*@D81
MD]9X2\%V'[7W_!+#XL?!WX(_LZ_'[X2Z]X1FTWQ9IZ?%_P /OH5SX^UJ/45U
M)Y&O)9Y&O+F>6QV323,JJ;B$$JF-GZH44 ?G'\*OC3\0O^"IG[>OP1UZ_P#V
M?OC%\$_!7P!.J>)-=O?B#I0TO^U=8N;&33[:RT]<EKJ)!//,9QM7$8#!"R!_
MT<HHH **** /Y O^#H[_ )3K_'/_ +@'_J/Z911_P='?\IU_CG_W /\ U'],
MHH _I]_X)._\HLOV:?\ LE7A?_TT6M?0%?/_ /P2=_Y19?LT_P#9*O"__IHM
M:^@* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH _D"_X.CO^4Z_QS_[@'_J/Z911_P='?\ *=?XY_\ < _]1_3*
M* /Z??\ @D[_ ,HLOV:?^R5>%_\ TT6M?0%?/_\ P2=_Y19?LT_]DJ\+_P#I
MHM:^@* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HKQ'_@IAXQU;X=_\$X?V@?$&@ZE
M?:-KFA_#;Q%J&G:A93-!<V-S%I=S)%-%(I#)(CJK*P(((!%9O_#M/X=?]#'^
MT!_X?;QO_P#+:@#Z HKY_P#^':?PZ_Z&/]H#_P /MXW_ /EM1_P[3^'7_0Q_
MM ?^'V\;_P#RVH ^@**^?_\ AVG\.O\ H8_V@/\ P^WC?_Y;4?\ #M/X=?\
M0Q_M ?\ A]O&_P#\MJ /H"BOG_\ X=I_#K_H8_V@/_#[>-__ );4?\.T_AU_
MT,?[0'_A]O&__P MJ /H"BOG_P#X=I_#K_H8_P!H#_P^WC?_ .6U'_#M/X=?
M]#'^T!_X?;QO_P#+:@#Z HKY_P#^':?PZ_Z&/]H#_P /MXW_ /EM1_P[3^'7
M_0Q_M ?^'V\;_P#RVH ^@**^?_\ AVG\.O\ H8_V@/\ P^WC?_Y;4?\ #M/X
M=?\ 0Q_M ?\ A]O&_P#\MJ /H"BOG_\ X=I_#K_H8_V@/_#[>-__ );4?\.T
M_AU_T,?[0'_A]O&__P MJ /H"BOG_P#X=I_#K_H8_P!H#_P^WC?_ .6U'_#M
M/X=?]#'^T!_X?;QO_P#+:@#Z HKY_P#^':?PZ_Z&/]H#_P /MXW_ /EM1_P[
M3^'7_0Q_M ?^'V\;_P#RVH ^@**^?_\ AVG\.O\ H8_V@/\ P^WC?_Y;4?\
M#M/X=?\ 0Q_M ?\ A]O&_P#\MJ /H"BOG_\ X=I_#K_H8_V@/_#[>-__ );4
M?\.T_AU_T,?[0'_A]O&__P MJ /H"BOG_P#X=I_#K_H8_P!H#_P^WC?_ .6U
M'_#M/X=?]#'^T!_X?;QO_P#+:@#Z HKY_P#^':?PZ_Z&/]H#_P /MXW_ /EM
M1_P[3^'7_0Q_M ?^'V\;_P#RVH ^@**^?_\ AVG\.O\ H8_V@/\ P^WC?_Y;
M4?\ #M/X=?\ 0Q_M ?\ A]O&_P#\MJ /H"BOG_\ X=I_#K_H8_V@/_#[>-__
M );4?\.T_AU_T,?[0'_A]O&__P MJ /H"BOG_P#X=I_#K_H8_P!H#_P^WC?_
M .6U'_#M/X=?]#'^T!_X?;QO_P#+:@#Z HKY_P#^':?PZ_Z&/]H#_P /MXW_
M /EM1_P[3^'7_0Q_M ?^'V\;_P#RVH ^@**^?_\ AVG\.O\ H8_V@/\ P^WC
M?_Y;4?\ #M/X=?\ 0Q_M ?\ A]O&_P#\MJ /H"BOG_\ X=I_#K_H8_V@/_#[
M>-__ );4?\.T_AU_T,?[0'_A]O&__P MJ /H"BOG_P#X=I_#K_H8_P!H#_P^
MWC?_ .6U'_#M/X=?]#'^T!_X?;QO_P#+:@#Z HKY_P#^':?PZ_Z&/]H#_P /
MMXW_ /EM1_P[3^'7_0Q_M ?^'V\;_P#RVH ^@**^?_\ AVG\.O\ H8_V@/\
MP^WC?_Y;4?\ #M/X=?\ 0Q_M ?\ A]O&_P#\MJ /H"BOG_\ X=I_#K_H8_V@
M/_#[>-__ );4?\.T_AU_T,?[0'_A]O&__P MJ /H"BOG_P#X=I_#K_H8_P!H
M#_P^WC?_ .6U'_#M/X=?]#'^T!_X?;QO_P#+:@#Z HKY_P#^':?PZ_Z&/]H#
M_P /MXW_ /EM1_P[3^'7_0Q_M ?^'V\;_P#RVH ^@**^?_\ AVG\.O\ H8_V
M@/\ P^WC?_Y;4?\ #M/X=?\ 0Q_M ?\ A]O&_P#\MJ /H"BOG_\ X=I_#K_H
M8_V@/_#[>-__ );4?\.T_AU_T,?[0'_A]O&__P MJ /H"BOG_P#X=I_#K_H8
M_P!H#_P^WC?_ .6U'_#M/X=?]#'^T!_X?;QO_P#+:@#Z HKY_P#^':?PZ_Z&
M/]H#_P /MXW_ /EM1_P[3^'7_0Q_M ?^'V\;_P#RVH ^@**^?_\ AVG\.O\
MH8_V@/\ P^WC?_Y;4?\ #M/X=?\ 0Q_M ?\ A]O&_P#\MJ /H"BOG_\ X=I_
M#K_H8_V@/_#[>-__ );4?\.T_AU_T,?[0'_A]O&__P MJ /H"BOG_P#X=I_#
MK_H8_P!H#_P^WC?_ .6U'_#M/X=?]#'^T!_X?;QO_P#+:@#Z HKY_P#^':?P
MZ_Z&/]H#_P /MXW_ /EM1_P[3^'7_0Q_M ?^'V\;_P#RVH ^@**^?_\ AVG\
M.O\ H8_V@/\ P^WC?_Y;4?\ #M/X=?\ 0Q_M ?\ A]O&_P#\MJ /H"BOG_\
MX=I_#K_H8_V@/_#[>-__ );4?\.T_AU_T,?[0'_A]O&__P MJ /H"BOG_P#X
M=I_#K_H8_P!H#_P^WC?_ .6U'_#M/X=?]#'^T!_X?;QO_P#+:@#Z HKY_P#^
M':?PZ_Z&/]H#_P /MXW_ /EM1_P[3^'7_0Q_M ?^'V\;_P#RVH ^@**^?_\
MAVG\.O\ H8_V@/\ P^WC?_Y;4?\ #M/X=?\ 0Q_M ?\ A]O&_P#\MJ /H"BO
MG_\ X=I_#K_H8_V@/_#[>-__ );4?\.T_AU_T,?[0'_A]O&__P MJ /H"BOG
M_P#X=I_#K_H8_P!H#_P^WC?_ .6U'_#M/X=?]#'^T!_X?;QO_P#+:@#Z HKY
M_P#^':?PZ_Z&/]H#_P /MXW_ /EM1_P[3^'7_0Q_M ?^'V\;_P#RVH ^@**^
M?_\ AVG\.O\ H8_V@/\ P^WC?_Y;4?\ #M/X=?\ 0Q_M ?\ A]O&_P#\MJ /
MH"BOG_\ X=I_#K_H8_V@/_#[>-__ );4?\.T_AU_T,?[0'_A]O&__P MJ /H
M"BOG_P#X=I_#K_H8_P!H#_P^WC?_ .6U'_#M/X=?]#'^T!_X?;QO_P#+:@#Z
M HKY_P#^':?PZ_Z&/]H#_P /MXW_ /EM1_P[3^'7_0Q_M ?^'V\;_P#RVH ^
M@**^?_\ AVG\.O\ H8_V@/\ P^WC?_Y;4?\ #M/X=?\ 0Q_M ?\ A]O&_P#\
MMJ /H"BOG_\ X=I_#K_H8_V@/_#[>-__ );4?\.T_AU_T,?[0'_A]O&__P M
MJ /H"BOB+_@H)^Q3X9^ _P"P5\;O''A7QC\?M,\4>#/ .NZ[H]XWQN\9W M+
MRUTZ>>"4Q2ZHT<FV1%;9(K(V,,""17V[0 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!_(%_P=
M'?\ *=?XY_\ < _]1_3**/\ @Z._Y3K_ !S_ .X!_P"H_IE% ']/O_!)W_E%
ME^S3_P!DJ\+_ /IHM:^@*^?_ /@D[_RBR_9I_P"R5>%__31:U] 4 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% 'S_P#\%8O^467[2W_9*O%'_IHNJ^@*^?\ _@K%_P H
MLOVEO^R5>*/_ $T75?0% !1110 445Y?^URWQH7X3?\ %AD^%[>.FO8@3X^>
M^724M<-YIQ9@RM+G8%&0N"Q)X .U"E[6HJ=TK]6[)>K$W97/4*I^(?$.G^$=
M OM6U:^L]+TO2[>2[O+R[F6&WM(8U+R2R2,0J(J@L68@  DG%?#?_&SK_JP_
M_P NNOE7_@L-^RM_P4D_:N_8WUG2_$E]\ ;CPOH__$SU3PY\+;C6HM6\31QX
M/E,MXA$Z1\R"!77>RCY9'6-1]-E_#%.OB84:V+I1C)I-\U[?*R_-+NTC&59I
M746?JY^S=^U+\/?VO_ALOB_X9^+=(\9>'&N9+,WNGR%ECFC.'C=6 9&&0<,
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
MT:(>'FB\-Q^*%MIH7O+6"26VM8;6:XC$B*YM8I9FC4,H2OH[]C;X17W[//\
MP4NT?0=!\'? CX+:-KWPZN]0USP-\.?$FH:Q;ZW''>6R6&L2PC1;&TM9$8W,
M GDD\VY61U D%N3& ?7GBS]JWP_X'_:S\'_!_5-/URUUSQ[H.HZ[H>IM%$=+
MOC820+<V8<2>:+E([B.;!B$9CW8DW#;5CQ9^T_X=\)_M.^#_ (1M!J>H>+?&
M.CZCK\:V:1O!I5C9-!&\]V2X>-9);B.*,JK;W#C@*Q'D/_!6'PK>:'\#?#?Q
MBT6VNKKQ!^SOXEMO'T<%K$9)[W38DDMM7ME ()+Z9<WA YRZ1\&OGO4OB+XB
M^-7[-O[97[67P[N+ZXU36O"M_P"$OA5?Z>PN)/[(T6VN1]MM<=[C5);^52N=
MR06Y&3R0#]**\N^!_P"U7I/[27P#\%_$CP/H/B37O#GCB:/['M6UMKBUM'E:
M,WLR33IB%0N\JA>;:PQ$S94?"&J? ?X)?"OXA?L:Q_!_1O"UU_PNPW6G^+3;
M6\-Y_P +*\*R:%<7%]=:R&!_M "X^QR-<7(=EDG(R/.96\^_9I^&7AOP!_P1
MB_8GDT#P_H6BR^(OB[X/U34S8V,5L=5NSJ+1FXFV)F:;RXHQO8,Q$2#<P -
M'[ T5^-WQK^ OA-_V'_VU/BM+H.GS?$SP3\;-9O?"GB>0!M4\*S0:CILD3:=
M<L"]GF7+N(6 =G<.&!*#T[XJ_#SX>?'GQE^WAXE^.5OHLWBWX6^7%X3O]7<+
M=^!M"&A17.GWVF.T@>R>:]:\<S0&)Y98=K,3&%0 _4.OE?Q%_P %7/#VE^#?
M$'CC2_A=\7O$_P (/"MU<0ZI\1=*LM,;18(;63RKZ\CMI;Z/4[BUM76822P6
M4@86\K1><@5F[G_@FPYA_P""<7P'*K))Y?PZT#:NT(S :;!@8(4#C'H/?O7R
M-\$M+M]!_8Y\1?&O]EWX]:Q\*?!.BZGK'B/6_AQ\2M*T_5_#7AB\CAF;4-)N
MXT,>I:4ZW>V=DCU!HX2[E(724"@#[8\,_M<>$_&?[15A\-M)^WZAJ6J>"HO'
MMGJ<"QOIESILMR+:/;('W^8S$,!LVE#D,2"!ZA7YI_#[P7X1_P""D'_!2+X8
M>+/BY\+])O%\1?LUZ?XEG\(>);-=2L=+N[G5@^V2":/RY9(O,=5:2,,N20H8
MG;XK\&-0O/C-^SA^RI\'[?PCH?Q6UR^TOQW)X>T#XE>)1!X%^SZ7J#65HU_;
M_8KNXU.6RA:%+>!=JI'YKF0,BO$ ?LM17XOV&H-+_P $6/V[/!]KXF\,ZEX?
M\#_$J_\ #^BGP7I[:-HFCQE-&GGATVV:>X^S0+>W%TRQK,ZAV<J "%'H7Q#_
M &0/#]A_P5+U#X1^&_V?OV?_ !5X)L?AK8^)- \'^+]5.@:3?7LUW/;:EK @
MAT>]6^U%5ALH7N)U6:*-E(8^>X !^KU%?EKX&^"6O?M._P#!-?X+^'F^(OP5
M\93:3\1-2D\,^&?%^JZCJGA/XE:9:SZC';Z'+<W5O;W.H+:6^98;E;.>-VTR
M";RYD'F5]-?\$H?%_ARV\+?%3X<Z%\*]/^#]Y\+?'%WIFL>']$\0MKGAN&[N
M8HK[?I<I2(0V\D=Q'(;9+:W6&260>4K%R0#ZPHHHH **** "BO OB&W[4C>.
M-4_X1-?@$OAO[0W]FC5FU=K[R,_*9O+ 3>1R0O Z9/4XW_&8G_5M/_E;KZ:E
MPSSP4_K=%75[.IJO)Z;GV-'@_P!I3C4^NX=72=G5LU?H_=W74DO/^"NW[.]C
M>2P2?$2-GA<HQCT749$)!P<,MN58>A!(/4&O</A/\6?#WQR^'NF^*O"NI)JV
M@:LKO:7:1/&)0CM&WRNJLI#HRD, 00:_G+EB:"5D=61T)5E88*D=017ZH?\
M!.!?VE%_8P\&?\("/@>/"7^FFP_X2'^U/[2_X_KCS/-\G]W_ *S?MV_P;<\Y
MK]L\1?!C*<CRRGB\!B9*<IJ+=:<5&SC)Z<L$^:Z5M7I<_HGQ8^CWD?#F3TL=
MEF+E&<JD8-UZD%!IQF].6G%\UXJRNU:Y^@U4_$?B*Q\(>'K_ %;5+J&QTW2[
M>2[N[F9ML=O#&I=W8]E5023Z"OG7_C,3_JVG_P K==AJ?B/QEX3_ &2?'FJ?
M&CPSH/BZZTW2M1N+S0O <$]W_;>GI;%FMHH;MD+W$@$J",N%8E!N!) _"<PR
M/ZK2]K]8I3UM:$[OUM9:'\TYIPW]2H>W^M4:FJ5H3YI:];66G<\\A_X*O^';
M/PKX?\::W\+_ (N^%_A!XIOK:TTWXC:K9:9'H<D5W)Y5C>2VZ7SZI;6UU(\*
MI)<6,>W[1$91$I++UO[5G_!070?V6_&C>&8_!GCWXA^);3PQ=^--2TWPO#8B
M32=&MG$<E[-+?75K#@R$JL4<CS.5<K&0I(^2=5\4:U^PA_P3W\._'+]G7]H"
MX\?_  3T'1O/T3X=^/+>RU>WUBWGNH1:Z/I>JVJ0ZA;WD7[^SACN9+_]XT43
M1YBS7F__  4B^$FN?\%$OVA?CMJMUKGA_P"&]]^RCX?M1INA7VH-HX\?:5J%
MG#?ZA!KNHK-#)'H]PD,]FJ1RI$CK/)([ ;!X9\V??_QV_P""B7@GX+_LT> ?
MBI8Z7XH\>>'_ (H:EHFE^%[;P_!;I>:I+JY1;'"WL]M'$KF1,F61-F[Y@,'$
M'A3_ (* 0_\ "\_!_P /_'GPJ^*'PCUCXA?;(O#%SXF_L:[L-9NK6$3RVBS:
M7J%Z(9_($DJ+<>4)%AD",S+MK\Z_%7[?=U_P4J_X)B_!WQIX3T_P#\/18_M*
M>$] \+Z1:K_:<'ANTM]5@CL%U"SAEBVNORL8(Y(UD@$91HQ(-OW[;?L4_$+X
MK_M#?#OQU\9/B9X3\66?PINKK5O#NA>$_!4_ARU?4Y[=[47=V]QJ5^\WE02S
MB-(S" TI9M^   >G_M#?'S7?@7:6USI7PF^(7Q*LW@FN+R?PU=Z' FEK& ?W
MHU+4;-F+ L1Y0D^XV[:=H/GO[)W_  46M_VL?A=I?Q A^$_Q/\#_  SUC0G\
M1VOBWQ/<^'X]/:T5-^YHK75+B[C)3<WSP* %.XKQGV_XHMM^&?B(],:9<\YQ
MC]TWN/YCZU\?_P#!+_Q!IOA3_@@)\+=4UGPWJWC+1]/^%*W%_H.E6JW5]K5N
MEH[2VL$3.BR2R(&14++N+ 9&: .TA_X*O^';/PKX?\::W\+_ (N^%_A!XIOK
M:TTWXC:K9:9'H<D5W)Y5C>2VZ7SZI;6UU(\*I)<6,>W[1$91$I++ZGXV_:_\
M-_#;]JSP?\)/$%AKNDZK\0--NKWPWK,\4/\ 8^L7%KAI]/CD64RK>)"?.V21
M*KQABCLRLH^(]5\4:U^PA_P3W\._'+]G7]H"X\?_  3T'1O/T3X=^/+>RU>W
MUBWGNH1:Z/I>JVJ0ZA;WD7[^SACN9+_]XT431YBS7K?_  5@U>/]HZU^'?[/
M?A.W@3XV>-]1M?%^AZE(GFR_"^VTZ>-Y?$S[""'@9A!#'O07$T_E%C'YV #Z
M'^$7[5VA_'+XU_$#P;X;TK7[ZV^&MW'I6K^)!' -%;4S&DLNG0R>;YLMQ DD
M9EQ%Y<;-L+^8&09/QS_;6T?X1?%?3_A[H?A3QG\3_B/?V/\ ;#^&/"D-G]JL
M--W.GVZYN+ZYM;."(R)Y:K)<++(Y_=QN$D*>8_\ !'GX@:?:?LW7GPAOO#MG
MX,^)7P-OV\.>-]$@N9;A9KZ7-RNKQRS$S30:DLIO%EE+.S32JS.R,QP?V<+B
MV^$G_!:G]I32?$LRV.K_ !<T#PKK_@XW4H']L6&GV=Q9WL%MDG)M[C,DD8P0
M+L/LP2[ 'O?[,'[87AK]J2?Q9I=CI_B#PMXS^'^H+IGBKPGXAMH[?5_#T\B>
M9!YHBDE@EBFAVRQ3V\TL,B-\KDJRKZO7QO\ ME?MO_\ "7?L[?M<Z#\&;;Q!
M-XZ^#O@Z\-SXETR&![&/6382R"S@F24R/?6T:HTB; 8B\0R6^4>&WWPS^%?[
M.7Q'_8WUG]GNVTK3=>^*S7<6N:CHFQKCQUX=.@W-U<WVJ2@A[QTNA92BZGWN
MDLI^=3*P8 _3JBOQ3_9A_8Q^&,W[,O\ P3BU+_A$]._M;XE:E)I/B[4-A2]\
M6:6^A:E>'2]1DR'O+ /:6T8M+C?"L,*0A1&-AZCXU^'/#GPS_P""<7[:/@FV
MN$\#_#?P3^T+H=EI]OI=P-,M/"FGS7_A6\G^QM'@6:)/<W$XV$+&SL5"=@#]
MA**_*G]LKPS:_L-_&SXAZ'^RKHFG^#9)OV<_$WB'7=(\'0)#;07]O+:IHNIM
M!$-GVU@U^J3$"69(W):3R1MZC0OAI\*?V;_C=^Q'JW[/]OI5CKWQ6NIHM=U#
M1=CW7CWPY_8D]U=7^J2##WKI="RE^U3[W268C<IE96 /TNKRWXC?M6Z5\(-3
M\.6?BGP_XFT6;QEXWA\"^'Q(MK.-7N);>2X2Z0PSOY=L8X+@YF\N4&!AY7S)
MO_/K6/A;HO['/QDA^,7BCP/\'_CQH.I?&?9I7Q7\+>))=/\ B-H=YJ%]-9+I
MUV K+J$%G/-_9S6R7\:?9HE5[0^6ZCA/B/\  CP/\9/C+:KXN\%>%?%BS_ML
MWFE2'5](M[\/:3^'V>>U/FH^8I&M[=GCY5C;QEE4HI !^R5<Y\5_&^I_#OP1
M=:MH_@_Q'X\O[=D6/1="FL(;ZY#.%)1KZYMK<!02QWS*<*=H9L*?QK\3^&?$
MWQ4_9_\ VE/BAXD\,_!#3/B1X*^(>NZ>GQ5\0>.=2M?%WPYN+34/*T>VLK2U
MT*ZEB@2$V0AL[:X(O!<'*L]RZG]I_"DU]<>%]-DU+R3J4EK$UT84=(S*4&_:
MK@,%W9P& ('4 T ?-'P9_P""G.H?'7XI^*O".B_LZ?'1-2\!ZU;Z#XFEN;SP
MDD&AW$T$-POF%=<9I5$$\<A,"RG!*@%P5KZGKXW_ .";3;OVW?VW._\ Q<O3
M.^?^9<TSW/\ GL.E>1Z_\*OA/^TC^T[^VI??M!6^CZQ??"T6*:#+K[IYG@;P
MZVA072:CICO_ ,>+R79O7:Z@*R&2V3+ Q*  ?=$'[1?AVY_:;NOA+']O;Q;9
M>%X?%TX\C_18[&:[EM(LR9YD:6"7Y0#@(22,C/>5^3O_  3$\*VOC_\ ;<\#
M_%+XA>#]+O/BI<?LP>'/%.H:W<:#;+KDNHRWNI6K7QD:,%;R6S2.)GRK,@"'
M* !?%=&NI]/^'/[*OQZT/1/A#X ;XB?$_P *P:'XEN;O_A)/BUX^.H:M+#J1
MU/6(X;.*%6LI62:T6*\0!FCWP^5&H /V(_9K_:7T']J7PEKNM>'[35K.U\/^
M)M6\*W*ZA%''(]UIUY):3NFQW!B:2)BC$@E2"54G%>0Z3_P4TNO'/B/XB6?@
MG]G_ ..7CZP^&/B2^\*:OJFCR>&8[>6^LU1YEMX[K6(+F4;9$((A!8MM W J
M,S_@CD1_PH7XG;<;1\9O'8&#G_F8+S_:;^?Y=*^8OV?D_:8\/>!OVU/$'[/^
MM_"^ZU#3/C/XHEL/#7B#P?>7FH:G<JEH9/)OX]2AA1RA/E126KJ9$4.ZK*2@
M!^CG[.'[0GAC]JSX&^&?B)X-NYKSPWXJLQ>6CS1&&:/DH\4L9Y26.17C=#RK
MHP[5I?&3XK:/\"/A#XJ\<>(I)H?#_@W1[O7=3DAB,LD=K:PO/*50<LP1&( Y
M)XK\L?B!>^%-,_X);_L7^%O@K>6OCCX&^.O&MGI?B >,->DT>#Q&9H;Z;^S]
M9NK>VNO)6;5@L4\(B=&E5;<@QNQJ;QU\%8_"_P "_P!O;X?:CX7^"?A?P;I'
MPI77Y?AEX1U&[\0:1X/UO^SM0FCOH_/TJPM+.6>."UG$$.9$DMX[@A#*'< _
M53X?>-;7XD^ M#\16,=Q#8Z_I\&HVZ7"!)DCFC610X!(# ,,@$X.>36Q7YV_
ML0>#?"_P5_X*"_#'2-#TO0_"6BQ_LOVM_'8V-G#I]FC-K,4UW,J(B*&,LXDE
M8!?FE#-DMD>%^$_#^B_&_P#X(N?LO:?=,VI^&?%7Q[LDF%O(RQW]G<>*M1+(
M"B@M'*CE6X.5=N<\  _8:BORDO?^">_P/N?CA^WQHS_"?P%#X=\*^%M&N=!T
M>VT6"'3M NI/#UU)+>V5M&@CM;QF"DW$(6;Y$(9>K??_ .P%XKU7QW^PG\%]
M;UV^NM4UO5_ NB7FH7MU*TL]Y<26$#22N[ %G=B6+$<DDT :/[*_[4_A_P#:
M[\!:QXB\-V>M6-CHOB35?"\Z:G#'%,USIUY):3NH1W'EM)$Q0DABI&54Y ]+
MK\<?!OA*R\=_L:?#30]2CF?3M5_;0U2UNXHWDC,T+:YJXDB)C*G8Z;HW' *.
MP(P36A^U/H5C^RQXB_:T\!_#ZWM_AK\'SXA^%[^)K#PVW]CZ?X>TK4IS:ZY=
M0) 8DL_.LX(Q/)$5.U2[8),E 'Z>7/[2FA6G[5=G\'VM-8/B:^\*3^,([E8$
M-@MI%=Q6C(S[]XE,DRD#9M*@_-G /H5?GUX$^ WPQ_9I_P""P$VG_!;PYX5\
M,ZA-\"=3U*;P]X>CBM-/$QU6Q6TG%K$OE0M-LD!D1%,GE+NWX&/E#]ESPQXH
MU3]E?]GOXT+H'P/\)_%+Q/X[TE-0^*4WC75;WQOXIU:XU!HM3T6]LH-!,DWF
M(+NW:Q:Z:"U2!7#HEJ)% /VTHK\M_P!G?2?"]M_P6)U#P@(]<F^!>C^*-<U7
MX=PS6,:>'8_B(+:)];M8&WY=[:)KV: &((L\^KA&W6P"_J10 4444 ?/_P#P
M5B_Y19?M+?\ 9*O%'_IHNJ^@*^?_ /@K%_RBR_:6_P"R5>*/_31=5] 4 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 ?R!?\'1W_*=?XY_]P#_ -1_3**/^#H[_E.O\<_^X!_Z
MC^F44 ?T^_\ !)W_ )19?LT_]DJ\+_\ IHM:^@*^?_\ @D[_ ,HLOV:?^R5>
M%_\ TT6M?0% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110!\__P#!6+_E%E^TM_V2KQ1_
MZ:+JOH"O'_\ @H3\+=>^./[ OQP\$^%K'^U/$WC#X?Z]HFD6?G1P?:[RYTZX
MA@B\R1EC3=(ZKN=E49R2!DUS_P#PV1\1?^C3OV@/_!OX(_\ FAH ^@**^?\
M_ALCXB_]&G?M ?\ @W\$?_-#1_PV1\1?^C3OV@/_  ;^"/\ YH: /H"BOG__
M (;(^(O_ $:=^T!_X-_!'_S0T?\ #9'Q%_Z-._: _P#!OX(_^:&@#Z HKY__
M .&R/B+_ -&G?M ?^#?P1_\ -#1_PV1\1?\ HT[]H#_P;^"/_FAH ]_50@^4
M!>2>!ZTM?/\ _P -D?$7_HT[]H#_ ,&_@C_YH:/^&R/B+_T:=^T!_P"#?P1_
M\T- 'T!7/_%'X3>%?CAX'O?#'C7PSX?\8>&M2V?:])UO3H=0L;K8ZR)YD,RL
MC;756&0<,H(Y KQ__ALCXB_]&G?M ?\ @W\$?_-#1_PV1\1?^C3OV@/_  ;^
M"/\ YH: /4O@O\ / ?[-_A.70?AWX)\(^ M#GN6O9-.\.:/;Z7:23LJJTIB@
M1$,A5$!8C)"*,X K+^%_[)/PI^"'C'6?$7@OX8_#WPAX@\1!UU;4]$\.V>GW
MFIAW\QQ/-%&KR[G^8[R<MR>>:X'_ (;(^(O_ $:=^T!_X-_!'_S0T?\ #9'Q
M%_Z-._: _P#!OX(_^:&@#T;Q+^R[\,_&GP>M?AYK'PZ\"ZM\/[%8DMO#-YH%
MK/H]NL1S&$M&C,*A#RH"C:>F*KZI^R3\*=<^"MK\-;WX8_#V\^'-B5:V\*S^
M'+.31;<JYD4I9F/R5Q(S.,)PQ)ZG-<#_ ,-D?$7_ *-._: _\&_@C_YH:/\
MALCXB_\ 1IW[0'_@W\$?_-#0!Z1H/[,7PU\+?!BX^&^E_#WP/IOP[NHI8)O"
M]KH-K#HLT<K%Y4:S5!"5=F9F!3#$DG)-6M$^ '@/PT+#^S?!/A'3_P"RM"_X
M1>R^S:/;Q?8](^0_V='M0;+3]VG[A<1_(OR\"O+?^&R/B+_T:=^T!_X-_!'_
M ,T-'_#9'Q%_Z-._: _\&_@C_P":&@#TKX-_LT_#G]G7PK?:%\/OA_X)\"Z)
MJDS7-YI_A[0[72[6[E9%0R210(B.Q154LP)(4#H!6#\,OV%/@C\%;^WNO!OP
M;^%?A*ZL[U-2MYM%\)V%A)!=+%+"LZM%$I658IYHPX^8)-(N<,P/)_\ #9'Q
M%_Z-._: _P#!OX(_^:&C_ALCXB_]&G?M ?\ @W\$?_-#0![CXI\+:7XY\,:E
MHFMZ;8:QHNL6LMC?V%];I<6M];RH4DAEC<%7C=&965@0P)!!!KB_@;^R+\)_
MV8;C4IOAK\,/AY\/)M86-+]_#/ARSTEKY8]QC$IMXT,@4N^T-G&YL=37!?\
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
MZ6VY7S!)-&S1'<JME".5!Z@5YW_PV1\1?^C3OV@/_!OX(_\ FAH_X;(^(O\
MT:=^T!_X-_!'_P T- 'K7B+X*>#?%_Q(T'QEJWA'PSJGB_PJDT>B:Y=Z7!-J
M6CK,I29;:X93)")%)5@C#<"0<BN.TO\ 8.^!NA^+M3\06/P9^%%GKVM7::AJ
M&I0>$=/CO+^Y2Y2[2>641!Y)%N8XYP[$L)45P=P!KEO^&R/B+_T:=^T!_P"#
M?P1_\T-'_#9'Q%_Z-._: _\ !OX(_P#FAH ]J\(> ]#^'UE=6V@Z+I.AV]]>
MSZE<Q:?:1VR7%U/(99YW" !I9)&9W<Y9F8DDDYJ/P?\ #CP[\/)-6?P_H.BZ
M&^O:A+JNIMI]E%:G4;R3'F7,VQ1YDS[5W2-EFP,DXKQG_ALCXB_]&G?M ?\
M@W\$?_-#1_PV1\1?^C3OV@/_  ;^"/\ YH: /2+;]F;X;V7@3Q+X6A^'W@>'
MPSXTN[C4/$&D)H5JMAKMS<;?/GNX GESR2[5WO(&9]HR3@58^%_[/'P_^!_P
M_N/"?@OP-X/\'^%;IY9)]&T31K;3]/F:50LC-!"BQL74 ,2OS  '->7_ /#9
M'Q%_Z-._: _\&_@C_P":&C_ALCXB_P#1IW[0'_@W\$?_ #0T =3??L'? W5/
M!/AOPS=?!GX47'AOP;/+=>']*E\(Z>]CH<TLGFRR6L)BV0.\GSLT84LW)R>:
MZL? ;P,OAO3=''@OPG_8^CZF-;L+'^R+?[-8WXE:87<4>S;'/YKO)YJ@/O=F
MSDDUY7_PV1\1?^C3OV@/_!OX(_\ FAH_X;(^(O\ T:=^T!_X-_!'_P T- 'L
M ^$_A4:KXDOO^$9\/_;O&,,=OK]Q_9T/FZY''&8HTNFVYG58V9%$A8!6*C .
M*T?"WA72_ OAG3]%T33;#1]'TFWCL[&PL;=+>ULH(U"I%%&@"HBJ  J@
M5X=_PV1\1?\ HT[]H#_P;^"/_FAH_P"&R/B+_P!&G?M ?^#?P1_\T- 'J%C^
MSWX!TS2+73[;P/X/M]/L=:;Q);6T6C6Z0V^JM(TIOT0)A;HR.[F8 2%G9MV2
M36C)\*?"\NKZ_J#>&] :_P#%=M'9:W<G3XC-K$$:,B17+[<S1JCNH5R0 [ #
M!->/?\-D?$7_ *-._: _\&_@C_YH:/\ ALCXB_\ 1IW[0'_@W\$?_-#0!W7P
M:_8\^$?[.=^;KX>_"SX<^ [IDEC,WAWPU9:7(5E\HRKN@C0X?R(-P_B\F/.=
MBXDTG]DGX4Z#\:KCXE6/PQ^'MG\1KHNT_BJ#PY9QZU,73RW+7BQB9MT?R'+\
MKP>.*X'_ (;(^(O_ $:=^T!_X-_!'_S0T?\ #9'Q%_Z-._: _P#!OX(_^:&@
M#U2R^ G@73?#&CZ);^"_"=OHOA[4O[9TJPCTBW6UTR^\UYOM<$83;%/YLLDG
MF( ^^1VSEB3UE?/_ /PV1\1?^C3OV@/_  ;^"/\ YH:/^&R/B+_T:=^T!_X-
M_!'_ ,T- 'T!17S_ /\ #9'Q%_Z-._: _P#!OX(_^:&C_ALCXB_]&G?M ?\
M@W\$?_-#0 ?\%8O^467[2W_9*O%'_IHNJ^@*^,/VW?B[\6OVE/V+_B]\.="_
M96^.%IK?C_P5K/AO3Y[_ %OP5':PW%Y8S6\3RLFONZQAY%+%48@ X4G@_9]
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% '\@7_!T=_P IU_CG_P!P#_U'],HH_P"#H[_E.O\
M'/\ [@'_ *C^F44 ?L__ ,$]O^#CS]C'X'?L"_ _P3XI^,G]E^)O!_P_T'1-
M7L_^$2UR?[)>6VG6\,\7F1V31OMD1EW(S*<9!(P:]?\ ^(HW]A/_ *+E_P"6
M9X@_^0:** #_ (BC?V$_^BY?^69X@_\ D&C_ (BC?V$_^BY?^69X@_\ D&BB
M@ _XBC?V$_\ HN7_ )9GB#_Y!H_XBC?V$_\ HN7_ )9GB#_Y!HHH /\ B*-_
M83_Z+E_Y9GB#_P"0:/\ B*-_83_Z+E_Y9GB#_P"0:** #_B*-_83_P"BY?\
MEF>(/_D&C_B*-_83_P"BY?\ EF>(/_D&BB@ _P"(HW]A/_HN7_EF>(/_ )!H
M_P"(HW]A/_HN7_EF>(/_ )!HHH /^(HW]A/_ *+E_P"69X@_^0:/^(HW]A/_
M *+E_P"69X@_^0:** #_ (BC?V$_^BY?^69X@_\ D&C_ (BC?V$_^BY?^69X
M@_\ D&BB@ _XBC?V$_\ HN7_ )9GB#_Y!H_XBC?V$_\ HN7_ )9GB#_Y!HHH
M /\ B*-_83_Z+E_Y9GB#_P"0:/\ B*-_83_Z+E_Y9GB#_P"0:** #_B*-_83
M_P"BY?\ EF>(/_D&C_B*-_83_P"BY?\ EF>(/_D&BB@ _P"(HW]A/_HN7_EF
M>(/_ )!H_P"(HW]A/_HN7_EF>(/_ )!HHH /^(HW]A/_ *+E_P"69X@_^0:/
M^(HW]A/_ *+E_P"69X@_^0:** #_ (BC?V$_^BY?^69X@_\ D&C_ (BC?V$_
M^BY?^69X@_\ D&BB@ _XBC?V$_\ HN7_ )9GB#_Y!H_XBC?V$_\ HN7_ )9G
MB#_Y!HHH /\ B*-_83_Z+E_Y9GB#_P"0:/\ B*-_83_Z+E_Y9GB#_P"0:**
M#_B*-_83_P"BY?\ EF>(/_D&C_B*-_83_P"BY?\ EF>(/_D&BB@ _P"(HW]A
M/_HN7_EF>(/_ )!H_P"(HW]A/_HN7_EF>(/_ )!HHH /^(HW]A/_ *+E_P"6
M9X@_^0:/^(HW]A/_ *+E_P"69X@_^0:** #_ (BC?V$_^BY?^69X@_\ D&C_
M (BC?V$_^BY?^69X@_\ D&BB@ _XBC?V$_\ HN7_ )9GB#_Y!H_XBC?V$_\
MHN7_ )9GB#_Y!HHH /\ B*-_83_Z+E_Y9GB#_P"0:/\ B*-_83_Z+E_Y9GB#
M_P"0:** #_B*-_83_P"BY?\ EF>(/_D&C_B*-_83_P"BY?\ EF>(/_D&BB@
M_P"(HW]A/_HN7_EF>(/_ )!H_P"(HW]A/_HN7_EF>(/_ )!HHH /^(HW]A/_
M *+E_P"69X@_^0:/^(HW]A/_ *+E_P"69X@_^0:** #_ (BC?V$_^BY?^69X
M@_\ D&C_ (BC?V$_^BY?^69X@_\ D&BB@ _XBC?V$_\ HN7_ )9GB#_Y!H_X
MBC?V$_\ HN7_ )9GB#_Y!HHH /\ B*-_83_Z+E_Y9GB#_P"0:/\ B*-_83_Z
M+E_Y9GB#_P"0:** #_B*-_83_P"BY?\ EF>(/_D&C_B*-_83_P"BY?\ EF>(
M/_D&BB@ _P"(HW]A/_HN7_EF>(/_ )!H_P"(HW]A/_HN7_EF>(/_ )!HHH /
M^(HW]A/_ *+E_P"69X@_^0:/^(HW]A/_ *+E_P"69X@_^0:** #_ (BC?V$_
M^BY?^69X@_\ D&C_ (BC?V$_^BY?^69X@_\ D&BB@ _XBC?V$_\ HN7_ )9G
MB#_Y!H_XBC?V$_\ HN7_ )9GB#_Y!HHH /\ B*-_83_Z+E_Y9GB#_P"0:/\
MB*-_83_Z+E_Y9GB#_P"0:** #_B*-_83_P"BY?\ EF>(/_D&C_B*-_83_P"B
MY?\ EF>(/_D&BB@ _P"(HW]A/_HN7_EF>(/_ )!H_P"(HW]A/_HN7_EF>(/_
M )!HHH /^(HW]A/_ *+E_P"69X@_^0:/^(HW]A/_ *+E_P"69X@_^0:** #_
M (BC?V$_^BY?^69X@_\ D&C_ (BC?V$_^BY?^69X@_\ D&BB@ _XBC?V$_\
MHN7_ )9GB#_Y!H_XBC?V$_\ HN7_ )9GB#_Y!HHH /\ B*-_83_Z+E_Y9GB#
M_P"0:/\ B*-_83_Z+E_Y9GB#_P"0:** #_B*-_83_P"BY?\ EF>(/_D&C_B*
M-_83_P"BY?\ EF>(/_D&BB@ _P"(HW]A/_HN7_EF>(/_ )!H_P"(HW]A/_HN
M7_EF>(/_ )!HHH /^(HW]A/_ *+E_P"69X@_^0:/^(HW]A/_ *+E_P"69X@_
M^0:** #_ (BC?V$_^BY?^69X@_\ D&C_ (BC?V$_^BY?^69X@_\ D&BB@ _X
MBC?V$_\ HN7_ )9GB#_Y!H_XBC?V$_\ HN7_ )9GB#_Y!HHH /\ B*-_83_Z
M+E_Y9GB#_P"0:/\ B*-_83_Z+E_Y9GB#_P"0:** #_B*-_83_P"BY?\ EF>(
M/_D&C_B*-_83_P"BY?\ EF>(/_D&BB@ _P"(HW]A/_HN7_EF>(/_ )!H_P"(
MHW]A/_HN7_EF>(/_ )!HHH /^(HW]A/_ *+E_P"69X@_^0:/^(HW]A/_ *+E
M_P"69X@_^0:** #_ (BC?V$_^BY?^69X@_\ D&C_ (BC?V$_^BY?^69X@_\
MD&BB@ _XBC?V$_\ HN7_ )9GB#_Y!H_XBC?V$_\ HN7_ )9GB#_Y!HHH /\
MB*-_83_Z+E_Y9GB#_P"0:/\ B*-_83_Z+E_Y9GB#_P"0:** #_B*-_83_P"B
MY?\ EF>(/_D&C_B*-_83_P"BY?\ EF>(/_D&BB@ _P"(HW]A/_HN7_EF>(/_
M )!H_P"(HW]A/_HN7_EF>(/_ )!HHH /^(HW]A/_ *+E_P"69X@_^0:/^(HW
M]A/_ *+E_P"69X@_^0:** #_ (BC?V$_^BY?^69X@_\ D&C_ (BC?V$_^BY?
M^69X@_\ D&BB@ _XBC?V$_\ HN7_ )9GB#_Y!H_XBC?V$_\ HN7_ )9GB#_Y
M!HHH /\ B*-_83_Z+E_Y9GB#_P"0:/\ B*-_83_Z+E_Y9GB#_P"0:** #_B*
M-_83_P"BY?\ EF>(/_D&C_B*-_83_P"BY?\ EF>(/_D&BB@ _P"(HW]A/_HN
M7_EF>(/_ )!H_P"(HW]A/_HN7_EF>(/_ )!HHH /^(HW]A/_ *+E_P"69X@_
M^0:/^(HW]A/_ *+E_P"69X@_^0:** #_ (BC?V$_^BY?^69X@_\ D&C_ (BC
M?V$_^BY?^69X@_\ D&BB@ _XBC?V$_\ HN7_ )9GB#_Y!H_XBC?V$_\ HN7_
M )9GB#_Y!HHH /\ B*-_83_Z+E_Y9GB#_P"0:/\ B*-_83_Z+E_Y9GB#_P"0
M:** #_B*-_83_P"BY?\ EF>(/_D&C_B*-_83_P"BY?\ EF>(/_D&BB@ _P"(
MHW]A/_HN7_EF>(/_ )!H_P"(HW]A/_HN7_EF>(/_ )!HHH /^(HW]A/_ *+E
M_P"69X@_^0:/^(HW]A/_ *+E_P"69X@_^0:** #_ (BC?V$_^BY?^69X@_\
MD&C_ (BC?V$_^BY?^69X@_\ D&BB@ _XBC?V$_\ HN7_ )9GB#_Y!H_XBC?V
M$_\ HN7_ )9GB#_Y!HHH /\ B*-_83_Z+E_Y9GB#_P"0:/\ B*-_83_Z+E_Y
M9GB#_P"0:** #_B*-_83_P"BY?\ EF>(/_D&C_B*-_83_P"BY?\ EF>(/_D&
MBB@ _P"(HW]A/_HN7_EF>(/_ )!H_P"(HW]A/_HN7_EF>(/_ )!HHH /^(HW
M]A/_ *+E_P"69X@_^0:/^(HW]A/_ *+E_P"69X@_^0:** #_ (BC?V$_^BY?
M^69X@_\ D&C_ (BC?V$_^BY?^69X@_\ D&BB@ _XBC?V$_\ HN7_ )9GB#_Y
M!H_XBC?V$_\ HN7_ )9GB#_Y!HHH /\ B*-_83_Z+E_Y9GB#_P"0:/\ B*-_
M83_Z+E_Y9GB#_P"0:** #_B*-_83_P"BY?\ EF>(/_D&C_B*-_83_P"BY?\
MEF>(/_D&BB@ _P"(HW]A/_HN7_EF>(/_ )!H_P"(HW]A/_HN7_EF>(/_ )!H
MHH /^(HW]A/_ *+E_P"69X@_^0:/^(HW]A/_ *+E_P"69X@_^0:** #_ (BC
M?V$_^BY?^69X@_\ D&C_ (BC?V$_^BY?^69X@_\ D&BB@ _XBC?V$_\ HN7_
M )9GB#_Y!H_XBC?V$_\ HN7_ )9GB#_Y!HHH _G"_P""]7[4?@3]M'_@K#\5
MOB9\,]<_X27P3XD_LC^S=2^Q7%G]I\C1[&VE_=7$<<J[9H9%^9!G;D9!!)11
$0!__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>cls-20201231_g2.jpg
<TEXT>
begin 644 cls-20201231_g2.jpg
M_]C_X  02D9)1@ ! 0$ W #<  #_X0'X:'1T<#HO+VYS+F%D;V)E+F-O;2]X
M87 O,2XP+P \/WAP86-K970@8F5G:6X])^^[OR<@:60])U<U33!-<$-E:&E(
M>G)E4WI.5&-Z:V,Y9"<_/@T*/'@Z>&UP;65T82!X;6QN<SIX/2)A9&]B93IN
M<SIM971A+R(^/')D9CI21$8@>&UL;G,Z<F1F/2)H='1P.B\O=W=W+G<S+F]R
M9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C(CX\<F1F.D1E<V-R:7!T:6]N
M(')D9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD,S-D
M-S4Q.#)F,6(B('AM;&YS.F1C/2)H='1P.B\O<'5R;"YO<F<O9&,O96QE;65N
M=',O,2XQ+R(^/&1C.G)I9VAT<SX\<F1F.D%L="!X;6QN<SIR9&8](FAT=' Z
M+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M<F1F+7-Y;G1A>"UN<R,B/CQR9&8Z
M;&D@>&UL.FQA;F<](G@M9&5F875L="(^/"]R9&8Z;&D^/"]R9&8Z06QT/@T*
M"0D)/"]D8SIR:6=H=',^/"]R9&8Z1&5S8W)I<'1I;VX^/"]R9&8Z4D1&/CPO
M>#IX;7!M971A/@T*/#]X<&%C:V5T(&5N9#TG=R<_/O_A ")%>&EF  !-30 J
M    "  !@I@  @    $          /_; $,  P(" P(" P,# P0# P0%" 4%
M! 0%"@<'!@@,"@P,"PH+"PT.$A -#A$."PL0%A 1$Q05%14,#Q<8%A08$A05
M%/_; $,! P0$!00%"04%"10-"PT4%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!04%/_  !$( -< _P,!(@ "$0$#$0'_
MQ  ?   !!0$! 0$! 0           0(#! 4&!P@)"@O_Q "U$  " 0,# @0#
M!04$!    7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*"
M"0H6%Q@9&B4F)R@I*C0U-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS
M='5V=WAY>H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$
MQ<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 # 0$!
M 0$! 0$!         0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$!  ! G<
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
MC'-0E<59DZ5$5W ?G5W'YF,OTJ15[TT+UIZ],&I$+M)J15Z4+3E4\4 .5?\
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
M3N'.0#WQ[UUPP]2+4FCAJ8NE.+BF<_J\BPZ:<KPK9SC)'( _ BN^^ T\MO\
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
MC&0&=L?P@DX''4XQ4WBKMF=:K4J))Z(M6^?#/AXW<[8 3</4=N_X]?05\?\
MCWQ0=<\07MWDD,Y"?GU'Y5]$_M%^-HM&TR>SMILK_JP>_!R0/;)KY :\-Y<-
M@_*#@5MAZ=_?9X^*JZJ"-:PD%ND]P3@*O!Z=NM>F? W0)=+^']O=3@B2^GFN
MPI_NO(2OYK@_C7$^"_"DOC76+?2DR+3/F74@_AC!Y_$]!]:^A[FSAM8HK>W1
M8X(E"(BC@*!@#\ *^YR?#2495I;/1'R.955S1IKH>%?$G5/$GP+^(6E_$OP5
M?RZ7/.XAO$C!,,K 9"RIG#(Z@@@CJN1SS7Z-?LP_M,:%^TEX(&HV82PU^S"Q
MZGI)?+0R$<.G=HV(.&QV(/(KXB^,FEIJ?PWU6V902(O,7(S\R_,#^! KY<^#
M7Q@\2?!'QQ9^)O#%T+:]BS&\4@W0SQ$C?%(O=6P/I@$<BM\525.=UU//IRYD
M?O&R&H&C[5XG^S;^V%X-_:%TN"V2>/0O%JKB?1+J0!G(ZM"Q_P!8I]N1W'K[
MPT/YUQ:FQFR157:(<UI/'4,D0]*-0,QX3VJI-$5K7>,^E5I8MU25J8LB=:JR
M1UL36XJE- :L6QPD8S5B-:BC& *GC!]*@18A4<&KD*CBJT*U=B7&*K4">-0:
MMQI4,*@593IDGCK0!-&*NPQ_+[5YWXR^.GP_^')=/$'BS3;&XC&6M1-YL_\
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
MHR?<FO/I/W2]?E4'T]6'IZT452*'+'NY0YZY/; R,8^I]*G51)$/*7)P<^G
M/_U^W8?6BBF3T)(8 TA7(8JWS#G Y(/;U_E6O'$%A"A"'D/&",'*C_#O[T44
M(?4S[Z<LPC5?O@D#.,\J?TYJE"V8]^!]T[ASZD>O'X'CFBBAC+.E1[G+;,XZ
M\@9)_P 1GM7U;^P;X/\ [4\9:YXAD0;+5$LH2S<Y8B23O[1#IW-%%>AA$G4]
M#EKM\I^C-[8_:/"]VFT$1JL@!]B&Q^E?G)\8(6\+?%2WNHQM.TIE<9^1^O\
MX]^GTHHI9FE+#N_<[\MDXU=#WRR<^(_#MK?*3YFU=YX&>,YK!U*SQ<1_N]I!
MQG/!'3IFBBOS'[31^@+9':^!?@5/XTU"WEOV\JPD.Y5#C=*H(STZ#GGOS^-?
M1,VB6'A31(=,T^W2WMHAMVHH SWHHK].R[#TZ%.+@M9*[/SW,<14K5W&3T3/
M-]84&X<<$9R,CIS7+:Y"&9N,8_S_ (T45]$MD>+U9A)8_>)Z#GM7F7QXU8^%
M?A[K%W$2MQ)%]GB8=0SG9G/L"3]11116;C2;14$G)7/AGR_+78,\KP&P1T)_
M6JDT?7C/<<_Y]OS-%%?'IWW/60O"+SG'?GG\_P!>G-0:@1)8W*@%3L8XSU)]
M:**&%R[8[?[/@=\AV7)9?_U^M6/LZ;0S+M50,]#[_P">***8(HR6RJVTG.>1
MV_3\?7O51XPK 9.TC].GK[C\Z**.XNI7562/*XPO7''8$YXY_"I(I25!";AR
+"/IZ<^]%%0!__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>cls-20201231_g3.gif
<TEXT>
begin 644 cls-20201231_g3.gif
M1TE&.#EA^ *  O<  .6VF?W]_]BEAY^1FJBHK//S_R <)/#*K^>[HZ)Y9,.:
MA=2=>:RLL&Y)-7]70>CH]%(T)[>%:-S<Y^_O_.#@[)5H4N3D\%]PF;2+<[1\
M8V! ,*9T6;O$U->KDY^?H]2=A:VHKE)*2NO$JNSL^."MB\6-<W11/9JBNG=M
M< T*#)5:1W2#I<*,:MC8Y)%C2Z:=ILBBC.&OE*)L4X9A3,N5<MWD\*&MR:B"
M;B4C*I*=NHB6N<F;>M#0W+!W6[.SN,&3<L"5>T=2=[6PMX.-I3@C'+2]V,R5
M?,C(U2<;%9JEQ3@R,<O5Y\:_R]7<[;F1>\?/Y>;L]^7@[JBSSQP3#QP6'NC=
MU>WH]Q43&8>4KLF1;-;<Y=VSF?7O_NV_IR@P3&I64=;0W&A,/9AQ7+N[P$ K
M)#1!9+^_SJ:LK][8Y,/,X>2SD.[S_L_4W+VWP(%=2^+4RJRWU-K.QWV.M*ZS
MN,[(U9%\@\?,U,J;=+.SR+_'WY&=P^KEX+ZNI,+$R.'<UH),.[9:4[:VS:^M
MP2DH,%1?@*BAM,";>]G@\='8ZV]=8L2SJI]C3II)0*&CP=%X;\[(T;*PQM74
MUO;[_["GI;VWQJVHO.;M_DH\/K:[P-'&P-[8TZRGM[>[T,[,S^/?W:RLIQH:
M);:[Q?3R\_+NZ=+,QRLL,^R]G;B"7L>WLN'H^>#8W**QT[VWSZ2MO\J\L\&;
M=+J0;I [,:.CJ/[[]_OS[["PM+N[Q:BHJ+>WP+^_R<3$S;.SO*FCJ<C(T;"P
MN*.CH\S,U-34X*RLM+>WO-#0V-34W,S,V=C8X+&LL\3$T;^_Q;FSO,&[Q=K4
MX,K$T=+,V;*WO,/(T:JPM,O0V-/8X+J_Q:*HJ??W_\K$S;J_R;N[R<&[R:BH
MH\/(S*RBG\?,T,C(S-+,U+FSP+*WP+*SP,O0U,RA?YZCHMK4V^_$I>K$H=+0
MTJ*HHT ].BPI)8"!A*RLNZJPN;2LNUU?7]C8VA<9%:N 8J:LN*:LI];<W-VA
MG9QP48UA7<5E79J-G?GW]B'_"UA-4"!$871A6$U0/#]X<&%C:V5T(&)E9VEN
M/2+ON[\B(&ED/2)7-4TP37!#96AI2'IR95-Z3E1C>FMC.60B/SX@/'@Z>&UP
M;65T82!X;6QN<SIX/2)A9&]B93IN<SIM971A+R(@>#IX;7!T:STB061O8F4@
M6$U0($-O<F4@-2XV+6,Q,S(@-SDN,34Y,C@T+" R,#$V+S T+S$Y+3$S.C$S
M.C0P(" @(" @(" B/B \<F1F.E)$1B!X;6QN<SIR9&8](FAT=' Z+R]W=W<N
M=S,N;W)G+S$Y.3DO,#(O,C(M<F1F+7-Y;G1A>"UN<R,B/B \<F1F.D1E<V-R
M:7!T:6]N(')D9CIA8F]U=#TB(B!X;6QN<SIX;7!2:6=H=',](FAT=' Z+R]N
M<RYA9&]B92YC;VTO>&%P+S$N,"]R:6=H=',O(B!X;6QN<SIX;7!-33TB:'1T
M<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+VUM+R(@>&UL;G,Z<W12968](FAT
M=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"]S5'EP92]297-O=7)C95)E9B,B
M('AM;&YS.GAM<#TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+R(@>&UP
M4FEG:'1S.DUA<FME9#TB1F%L<V4B('AM<$U-.D1O8W5M96YT240](GAM<"YD
M:60Z-$$T14(Q1$4W,C,P,3%%-SA%-#5&0S,R,S0Q,4,P038B('AM<$U-.DEN
M<W1A;F-E240](GAM<"YI:60Z-$$T14(Q1$0W,C,P,3%%-SA%-#5&0S,R,S0Q
M,4,P038B('AM<#I#<F5A=&]R5&]O;#TB061O8F4@4&AO=&]S:&]P($-3,R!-
M86-I;G1O<V@B/B \>&UP34TZ1&5R:79E9$9R;VT@<W12968Z:6YS=&%N8V5)
M1#TB=75I9#HP,# P.41$-#DY-S-%-S$Q.30R,$(W,D(X0C4S-C(T12(@<W12
M968Z9&]C=6UE;G1)1#TB=75I9#I&1D9&.4-$-#DY-S-%-S$Q.30R,$(W,D(X
M0C4S-C(T12(O/B \+W)D9CI$97-C<FEP=&EO;CX@/"]R9&8Z4D1&/B \+W@Z
M>&UP;65T83X@/#]X<&%C:V5T(&5N9#TB<B(_/@'__OW\^_KY^/?V]?3S\O'P
M[^[M[.OJZ>CGYN7DX^+AX-_>W=S;VMG8U];5U-/2T=#/SLW,R\K)R,?&Q<3#
MPL' O[Z]O+NZN;BWMK6TL[*QL*^NK:RKJJFHIZ:EI*.BH:"?GIV<FYJ9F)>6
ME923DI&0CXZ-C(N*B8B'AH6$@X*!@']^?7Q[>GEX=W9U='-R<7!O;FUL:VII
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
M6W*12)853-NTE7*] 96:3 $Z5M$X^B<N,>$?AJ-89$=8L9F^29IBBM5-)I:
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
M[_&YQ+77\2M9XSV#;)38=1D @P58%"!=@IV'SJT'=]#<4JB'*TB!%+@" S"
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
M8A/=3=#Q']$!#D4Q$-,MFJ946I1(W:9)EAJMT35]1*IPCM95$Z\(F9#UQD&
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
MHF=+KM/YJJ_.HJ\?MB]+7.))I,W+"8N>1:7^ FC/2:7^-NW-\5P6#5T OV*
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
M-!3>,7" =UCZ!9]/0/CD%@:$J8Q""2N\$$/*,*QLPLI T'###4$<D8%-2&2
M,LK.0)%%%C5,$47)'J,,,@\)0/'&#V<D0/\RQ!!;3#'(! /RK\< (S)(PA3*
M*R\DQ_JKH"C;4DA**BU*B*""(JKHHH,XTL@BA\(DR<LP$>JH(8_(!$ND@F!Z
M,Z8%7\+))IINZHFHFNY<":6<DG(*T*=ZZDDKK*;:*BEKH,(*T9+8A,HLK[@B
MBZ&S*(THK; (R'2BN?!RZ*ZYIN2+RL >"NRLPU1=54A5%SMCL,F$C"RR&77L
MT;$/4^2&UT\^^04T%$1SIY1V3,/! '?<\6VW]51KS0 DDD4"M]B>78T(V,1;
M=HKJFM/NV^L@($Z[Y<J%8+SLS(VNW$NBTT );\'-3KSLQJNWWM7>VQ<_^^B;
MKU]_ ^X7ORFN,/C_-MP&-$ )84.8)[1W!CB'&U\A_&3##BO4.$0.1;2PXXY!
M9$ R&"^DE4(8=319911E==#ERW3%-4G(9*T922>!!$$A)QEC5;&>A?0+(;T$
M\FLAP!XJLZ*!LB2HZ8L^*E,DLK(D"21,02W)RR_=?',F.%EZB:9S<&I)ICV+
M LHHMO]4.ZL7&-7JA:WJ7LK1J 9%E"F^';5Z4I&^,@A,A=+\ZA9%X_)J\*/M
M(KJM5 L[M:W&FQP2:,I;#4QGSAM#;,?'*E.L1V%HI$P8 C[1C)N5V$E0M':4
M.&W9W7I#MAYN7Y-V-M5P4(+:U9#@=GC?B$LN.'>&*S=>)9QC-SHBEH/ _UT(
M-$"N.C(TF!XYZI<+X7KMG@]ON>.1(P[]\,@K[SWW"@:X/MGRNT]AV X>L-_]
M[*MG-!P>GL= "D((0BX6LI-="!D4ZI#I)&2RD(W(@2SB6(8\)",6*<9#*Y.1
M8E*7(I@)!$>3$2$(9U6S$F(.:"D<6M <UY:]\.4@I7*<7Z2T)8I<"8<Q3 A)
MV,3#,(&%<"6QQM/ LK6NO8EL</K)2WR2ISH594YW2HJ>U':GFO1-*G/CVQ;9
M=!4L%LHL7X24U=!TD$ZM92!HY,I7+"61ATB.+XR#8UU$53F^J!"/FP.,D8J$
MPLF03#$H"R3*9!09$(YH12#0C*\2!)IYM$-V./]0EK)ZPQO:O,8_V6*?LNJ!
M&R3,CCKU"L_YD"<][3GO>AH(PW*VYYSML;(![-* *MWURNF%P 3;>^4L(: $
M=BT/7*,,COHJ64SW$:Q:!5/-_/*#L( ULQY7.%@I2E$/:HH&8O[PQP#8@0\"
M1FAD"C1@ C>6,G.&Z$7G/-F$R.DACMVH18%L4<OD6:L/P5-7LJ(5S?39JAWY
M+$D[&PP??58T'^%EABQ\TIGVLB12/2E*$S'37L1$D51M36M<*9-9PF)$,'F4
MASH1VTCKE!,[U>2D,O%)H)X"E)5*419W(]2B^J9%CS!*43IY5$X+M16N*<J,
M6F(C&BT*%Z**15)W057_E>Z8QQ;:T:DI1)+,SK )$MKLGG\<)*PN6*O*;.86
MOWA=:.;QR%+,SC^_^4VT>,.^X;E#-KXI7@IP,)Q[J2\YGV2..Z#'RN]9+PP-
M4.5R&I!+5IH@EA 0K 8:$ 9=SM*QCITE9+=7/?%91WSD(J8QE_F>:GUV7\RD
M7VZ8*1O;T+63LBG%PQ T  ^L[A:^BBT#VFG "8I39!5*YP,9&$X/9:B0+C+G
M@WZ+LC^V3$=!PM&.?'3/&NEQA$?:HX],B#2C_<6A4*I+#,?R0NXN24H^+%H.
MH18E,9&%<&!BTZ4H914QJ5=J6HN32VC2$EDP425S0MLOHNB!NIET4'QBFU/\
M_U13J7QQIGWC*55LRD4'1\I+X]6H1@:HI<0QY$Q=><A<'/H0*Q4&:E'%(T#U
MR$?$T&RZ-X(,KG!ER"#1*$8J L%/!C  896U'8.@9&OJ@8/6]&9:EA2>.]K3
MGV511PFM<1X1XH4^Z2P'.I.5K"Y-8 ('K%(#)G!#+AO0  >8P'J(];*89UGE
MP*JRRXUMK"VAYSSKL(L\PYR.;_CUOCHK3&#/1.:_<',_^=3# *2!&&@\P(Y%
M#A!C'$N@;T&P0 ,:,$43#"?J'DVBD4T:1SER47!/ER*<O5BY)8QN/TTH70SV
M[&8H=&J(3Y7=HEUM21$I%=2(:!$VGFDC7OM($;GVB_^N@4JD2ER02H9"$[D-
MFTXZ,5N?TB;%/?6I*8"B2E8,Y46CI,DJ/ EC5+:=-Z[X=(@<'@F5,D5A]%YD
MB*E2]T-G;;13::XO"7TJT$A<%UBQ2J "X>KF%F,Z6NEJ1ANTYR$MN)ES-#($
M"0]!:J+%X]@TO,?+:@ULHL5)]S1K>;WQ);@NZ\O) A8"X%/E+!TP P=LKP%_
M<,,,NNR +S/6#0[X@\L%6^4O5[FPA;WY9-D\O75Y#WO'69^^ZGSG9HHV/OB1
M7]+STQ\<K+8=[IC'Q&X2V]5IQF,ANRW(?FNAK3]ZN)5NT3R[[B)!B@Y&]3RD
MK5YL)!H%--2@EFZJ;0;=PMS_S+KQ'@Q%7>CJOE]IA[/.DE[*RY&$[#I+OKX4
MU7QHD&'#I-AA0QM+5II?.]F$3S]YVZ#R=."],5AO!]9*I?QFDBZ2'MN*4A1!
MDEJT+97;:$K%"Z<VA5"HJBKOJG8JW54\T%;1BC$](N&.A $K7#$0@QL4W8H8
ML)E/>.! HX$D*"U9_;8JBPBY&X^VB&";U2R+R<CSI;ND9[U7FD"R8<@E8E^N
M_B]WV<HSF %B9Q#S+[M !0YP0_Z][.6;6]G*7$[,IDS*_(J5PN<ZM"-=J"-;
MVJ.20HOIX.?H],Q?F@Y9&D9B/. <9 NL8@L9-*:VN [L/"8$#TAD;FNWQNYD
M6*:"_XIK=%PF18YKN3YG^1RC2%+M<TP(!P,)[DJMU'A&:>(-WJYK(0S*"/LN
M2^XB\"YB\$+"AR)L:\@(<'BHO8+M'")O\DJ*P(KB)U!J)]+F*)SM3VB*4;S-
MP<YP*1;LVWC*VRH"V]Y(ANPB+ABB:2RECLYB]9Y*(>Y-,'*/WG2/NGS$Q ;C
MWO8IJS HD'KD,1BHN$SG1KAJ[!BQ=<[!D8Q%"69'"6Q#K7B,-YIE-Y3E$M.#
M6E) >:CCLLBEEFJ)L<+ L;9,_4P.  50S&(.L52@ BK Y6X1_U3 !2K !7Y1
M!4Q.Y5Q@!O+/Y4H.%JLLRP2KL58) B3+_,I%?)@CK\9#D_\6\)@(!C[X[.@J
M4+2FP#9"X$!08 !^Q5=^03-FZT(X9D(ZI 1%$+>TSK?*:03+S@2%*P9A,(3H
M*>"TJF1$*-^"!!\^AV?T:3&8BP8#L=X"(_<@A]:>"B\L)? &"$LH2M8JDL)*
M@ALZ*JR&B&MV34QFX@7(9B6.;?*.K8GDY(FH2$_N:_/JYAR00HNN0E#XIL&@
MPE%N#6\>!24.)Z)@:"#29-T&9R0:QPX]LO8J)PY%S# 6DC &\6?V[1!SY$-D
M!I B8Q,:D4)4K-$X2%<F! 2R$A^X 79$PS0F":Z*1S; T36RKQ[(0Y*(C,C>
MXQ*S!YBD1P-2D;'T[\H< !?]<LO_'. 7C]$%[.\/O&P?-L %'$ &]L$7>W$?
M&K,"Y.\7%Z$7?Y$8,9,8MPP  9#G5(D5V6Q\@BZOAJD:/:L][.R9[N/A5O,;
M >T+4"#A)&8 &@0=":A!0$88VNFV0O"VV+$>13 KT0G2=(MDTLYEY@F#4@97
MC,3$0BA'3NAGW&Y6"K*Y1.U&A$;XYDU)KNN%E/*APJN\&@I+<(U*S,TB?@$C
M0N)I8BC"%N]*A&ULL-"D-' HTH:*<&*ECD)NI$AND*+ O"@H.@*FMJ(,3:(D
MR&+!%!0ES,(L8J\(:^^B/"6G(&<O&N+58LV@](XPG+)#5Z4Q^*GWMA/X>(0
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
M6\Z1+G< +>%08QXH\1U^H19\14*$H1;8"60^T(.1(8%V7N<EM:K1.5)K6YV
M.V1"D-'([M+2KCFS2G3V4=,R#8>O$W1 C:!HV#D/8R%5%:"R.W*29G2A!KPA
MFJ'.RST%MSW7LT%98BB2(HI(LJ/M"R:FB"BN,,#_7'*^>?TJ[@8-7]HC%$<L
ML,8K!B@ITV*&X*N-M&O43:6G0=154@@JG21>%1+XMOT%EZ\%UZE?]Y5DWAFW
MX;E$VO&=9>% YL$[J*D4NGHU*DY:D*#UWPJLR2!>BN/G ,MZV3IC,[9]-\ >
ME#P#&I-+__KA9QE,3\'@N30"')ZPFY\%G'_(F]_X@YRPK?S*Y1=,[5<&N#_C
M@UDS=S', WC,/YZ9<VYG_8HTL6.T67[EWZ?EHZG'VD% 2N&")\;0$@W0TUF=
M 0)9+0;"A"%C,) !,F$*"2IDV)"!PX@2)U:4>+!BQHL8+X(0!H)!2(X508P\
MZ5%B2! $"#!P&9( B#,K_V':9/")I<R=+'7R;&GR)4^10(&:;+D3*8%;2'T6
M50JUY2VF2&_Q:LF+JM2E2Z].]?JU*]:E5@GPRFJ5E[6S5F_)<IOUK"Q><V6]
M]8#WQ2^\'G[M[0M8%MY?@OT&[FM8L*P7A3W(^G7.[V/"=A_;I6RYLN;-=NEV
M_BQK;>C*=)?*(F#-[>G53$L3F&MM[-O66ZMJI6UV;-3=O%N>B>I3:&_?+84*
M]7F4P)GCPE?2?#G3Y'.5(4%*M'Z1X<B)#"%"K-@=&;L!_N:UJ^<.QY1Z2 S4
MFX+$'9+X\>7#IX^$C!((EX@0(0.!!@$*J($),YC@0 4.S+#!!C+T8(\]&61P
M2O\$%O8@PP8]5,A"!*=0V,.&$;!PBH@?5FBAAR-^J.(I+GKX808]R!AB#QJ&
MJ&&&-BXBPSXR_ BDC_LLLH@+1LZ@@@,J).F DDT^^22")IB@094"0O ?&63X
MY]]\4TR10ICPB0EFF"F4:6:::M9CYA7U7)$"#DJ$, \**+SCP2V?((2,- OY
M*4PM!R644:$$+71000XE>A&CC1Y*$DF&EL31=I5&NI)*(FFJJ4DK];1I4#W]
MQ!--2;6T)T\ZK5H4<J0.=ZI37$6E559)?>656;39RI575\6%:UMTT3457&P=
MRPM@RO(5V%Y_/3N88X[ME9EBE$D&V6+5<E;9+Z)MYAG_9^&^1>Y5:ZV%FEIH
MS86475AE=9II6UVU&[VO*64OK/KN)NM,Q?TKTW$V_584=*NR1!1TRT47DTC6
MG23,<BI]9Y%#W5&,L42UU/*+/^^\HP1Z;*Z'Q'OUX#"? ?7--Q\1\NE'! 0R
M ZC!)54V8$(#+BAH8P7VR%!!#QYF,&*'IY!(XM%*O^CBT2Q0F $+1M/HB-0L
M;(ABA4V[2*&+-7Z-HX/[- BD#(OX:#;01;J0I IL+]DVDT_^\4>3?S2 =Y40
MT+SWEEU^22;@8*(IIIJ&'UZ/>^Z44@J=_@PPF* *+?10HH@J:M"AM6!^<4>>
M9]=0YI%^OBE)EEHZ.G4BB0J=_TA[)NRIP0A_JJI1I?Y[5'*LNF23JZPRU9/N
M2\G:%%6WQ666K6WI2E9NK3$%_5S%GH567,!^)3VP5P'F+%Z",?ML]W\A9M<+
MY$_F%V&(2;8MMYI9(VYEJL6OKK%FH;O::_&^=M5IN-5VFGSI9G^SVI<!]64J
MWBFG.$Z)CG)B(AVE_,93,]G4=(+"@#,LK"3=N0YX2.*=ZW2N@P01S#G>@8)Y
M* %E7_H2>^ CGWH0 88L(X,[_O,?=_#'2@-"T QVUJ,-1* '^[#1!BA4-*DI
M+6E9<)K52H TJ5GH%%!TD2.<EH4((+%#)$(BC$ D(QJ![49AVX"0SK:("A")
M2&\S$O_;WN8DN47I#R:X&X'T)C,<$F$^9^+CF0:G)L(=#G'MJ4<]E% GCPU@
M +\05$'Z))!#&:0[FUM(0C;70<PUA%'2>$A$*!>IS&TD=:3DU*4Z%2J)R,0Y
MTLF4;V:G$Y4 A2@VF6538D4J6K8**J J'K^@0J^SY$8J4Y&7KLJ"%>,]#RUI
M,=;U@E4NZA$@6GDQ3+2H1:UI.68RC.$68;[9E\NTSR[?BA]H2&/.NN@OF/>Z
MGZ]: C\"(H5>MXA-5/)E+P$>$#C#28YPD$(P5D7G. 0CF (SZ*^2N*1TVUD.
M2$+8.8N1D" 82Y0F-X;"=\PC!$IHC\OF8\B2(0%E[G '>^;_(Q]W;&FE,M-
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
M(:RIL*M8R9:]>C;M6K1DW0ISRP#N7++2WKZ5.U<:,F&U?(%X%V(>BGGM!N%
M@L0=DBGN$!-)C(2(.\B)R4" H$&%BT4][)T"W2/#*1996$2@02-+:M:M:=Q)
MO4#V;-JU%PB8;<[V;!H+C"QHG45X:N'%6;!>74+YC]4T2CAG$5WZZ0@13I_*
M4#T"]@SVNG_OWD.\>'L]-FS8)R/]HO_TZRNX<+'/187WFUVHF''?@0H'^_OW
M_\.$!OYH0 ,#,2,C0<BFF(*Q!J=(@4$&4Z"P0@LOO#"$$-J9QQ]V:IFC%A%'
M)%'$ODH\$1E?2$2&11-K:1$N!F"$BT:Y^$+FQEJNPI%'M&[D41JVAOP1K;"*
M1#(KK\KR*BJLH.J**:&@?.JH*+LJRDHM@1)JRBU!F E,+G6:B::##N*I3(30
MW"FG@FHZT\R#9!G(H((R\N"A/"<"B<^,*-+(SY(&-8G.00>R1J23#$UI)8$2
MI>FF-\W\J4QKTFR3J#&#\BDI3GDZHR<H/<7*2JB:.F.K+JMB\L<EA7&JJB7E
MDNM(MN*BE5;_O.Y::ZX=Y\J++F'X&E8:#_QYIS#!2EFL'L:00"PQ=]Q1(C'(
MB,#VLC\<8$^\T5@@#;323#N.N->&6P"VWM*U[0YV9\,--]GDW8TWUX@K0;A\
M]75..!:4RR+??O\];;J"J3M%N^U ^^X4[\(3[[R(99 !O?0HWF>?"A;9^+WW
MX -Y!A7<$-F__TSX@\ &"C10 P0K>U8Q"YVM!T.;+ZQ'B5*4F.>= <Z9T9<6
M112Z1*.'E@9&%T4<>NAA1Q1F+QISI)HO!G*\.NM<D<S11JS/.@MK)(T<NVPG
MN2KKJ+2E@G)*);%BVTJI@C+J)R_G+JK,NC45J"<TXQ1(39QF*K/P_\ -0JB@
M6Q177*&+(GHA(C]_>>%//C7B:*.,4")T))$2NJ4EE.XD"'27;A+=I8%Z*CU3
MGMADD^^A0N6;=E&EC K5KI(Z]<C<<\>*JE:A4FM)6\O"%5?D=941V+2&O0O8
MN8B-'BY?&'@'A>S;*:4= R)S<#(&R5AL,FF)2%"#/RK80#S0$H[.M.+D;\[<
M=&,##E[9W,V_7GEU:Y<18E,_ ;)&8.8*6+Y*4!J!+9 Y!(O. J-CG>J 1CL)
MZPYWO+/!\91G Q7[8 @S)H,*:&P^\@%9R/#C I&YP0W\ 9" 5-8RS& &6S";
M$(5R>#.;U0,'!C! /4HAF'>\XQQ$&U'1C/]6HA8U[45*8Q$RDM:BJTEM6%*<
M$=7(0K4=B>U'0BJ+%+VHM;*5<6RS2I*1=K>J*5F%;7/KTMZ8PBFG9,DH=\R2
M[#!%J9T0KB=J6AQ0SG2FQ0UD<8M;2"(CHI!?G -0EKN<0ZS1N8<@JE&<(\GB
M1D( EG"23IKTY*4XR4E#WB1P@?2C'E4I*J7PK8Y+6157"" \*<%*&+.$U?"V
MLKLBY3(M81$>V'35JV'BA0%@C(NPFD<]Z$6M6#'RQ2?.X0_"* $'-)O"]VB&
MA'9<8EJ74(([$B29RVC !"KHUONLXZ_B(*=<K+E?O>0Y&_[I#S>_\4UMX%G
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
MS9.8FI2H]G"/CMFH%1(9GNP/&'( D<K# [&ADW*[VL.0<@LB'-@9#GF'3V
MJ^1*1O0+YG,1G.J+%[1$%ODII=G$1Q,X,=H+N:C1K@D;W-S$K"FJI1*FN33%
M4JPQ6;E+&<N*[8,;J?B$[*NQ'!,R.0K,2MDXH "Y-SFD0$(S G@(N,((N9HR
MEB-&,-TR+RL4+ALEG%L):A0EPEE A#"EQ!*ZTVQ HZ.=.II%S<(2WHDJ8 *F
MI; E(S'')UE+6_DW8CI!=:2+8%G!GYJ>%I1$G[I'&)FB8?\9NUVX!100C V9
MEK63$.E4#.K$ 85T@8:T("%\)[Z+KNERE_*\2"4,//:$U?6T#;VK2';YC3N
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
M6>4K'[.BA1YWML]:W,'6)PPSK<. 13& J5BX^@<=Z/BSGP.\16;.10!>(/2
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
M[^1-6>E)3NKE% B:ESSF):^=C/I3?A,EJ$G5,U*8RE2CL(=/3Z6*4W+*%/C
MV?^]@0Y45 H^*#D7*EZ)4L0B#Y5(-'G%*XP:*R4BD9_F<H*3D3KKQ$<JJ8I7
M7-):&N7%(UJIC%?)E&K55H($F$>XQG6)G?YT7%DA@P9,@!XQ;" "+)!7<MI"
M%WWIJS@X"P[*: B Q)R5AY/)<F.T_+"K=EDTDC%9%-<:&B B0!T86RL557,9
MJ6[&8Q][36[D'+.8"<#.?%V9%LMX9W.8XP/F@,M;CN,<Z)0  X9=FEJ^DP!&
M/^V.Y+%:>=:#M<JZ)SZ75H'8XC.V3LMG/_K10 -, "!(;K!N;3/0VBZYH$UR
MI1[S4 8NAJ$A;FEH&:>L]50VQ,H.X5:W'F)E;U/4(L/_P9BXRYWEBB<7K1BQ
M)',Z =*-CB4L_163F% Z)C*K>U$R;61U&&VFE\A[$-EEL\(1F57N;J<JB,!7
M=^0,Z)[VQ ! +0]0?@)P\@25*>@5JE+0FY2DK*=/?BI8O@/5WC_I/= $_]/A
MJ)KP[2K<4-G5"EA;0MVWZQ>_BX+D?E?:Z/N>.Y,!DOC$S2KI39B%RQX=&UHL
MS99+54G;&T.E#?C0<0BT,BZ=AN +2B "6900AAF(8801P  +Y%*7'RCUR2ZT
M#7!V@QB42;5A6PVSPB1CL(<=<<N%X=AC#N88)8+F,:NY&&@X-ILVLSDU985S
M7$DPYRQV( 9[]HW4]VH.([R0_P9U,0)SC@.$-OX@R1%(M-(8VP.I34T\5),T
M9?F(-?=8/I"8Y[0;O#8V4.=GD6;[CR,'Q#;3OLV2<:O'%0[DCA"\ Q>XT% I
M=9VA73_P;\MH"FX)1SAA#QO9P>V1<!E7HV4!*5J8Z]'C?.3+9\O$ETB:[K"4
M.1+355^9'&'F1*?TI8EZNWUCLK@U7Z7-W)E?XK\#WCG5/V]'$:J^RW,>/ .%
M7T-!SU*2,A2D\LE_@X.J5 <&3MHC@/#5$!$G$*A"/N07.^F3*Q^!.AQA):S3
M*[X")O8S<BN1$A]5<B1%4BDW+2J&2RC5;"OU2@Y4+2?"+35G2C=F"PSP!4!V
M04!V4__I,A875'1'9V2G !?_LD8^4QQ.Q6>[864^U$-:I4-;IE6FT64 <$3J
M( +I0'9K!68XA#!"E!JE@1IKIT2HT853^$1*]$0E P!;$!MTI3)[@7>WH6=T
MYQMY54;%01PKI"]R(5C/82]%PP)*5QVGL&AV%!Z0ET=Y1%GJ46GPX36(J%F:
MY0:>I1]CTQ]GHP&A!4FD]2 /$B%MPVI38 "7\ X^$'M0P3>W)HJUIB'0L'NW
M!4&\M8K -FS:$F,Q-A1.L2,K17PM=B.O1"3,AWP^(E(B%7W"1%W*-#_<IB0@
M-A+Q@XS;MWWC128-N$VX4R;K9EZ[PSL,YSWLATZ24E_V%4__RN,HEQ)/!% I
MU^-__'1@Y_@] ^$JYE,J[E809_!N%&<F%\8E[6-1'A%-*N$1&S$_(L$ ][,_
M LF!PH)R+!8Y0+%RTV) //)BM#0'+P9+2+$+,^44$VES&%D-X)(NY-)!6M%Z
M87!39("#>&0/+ "$K] 6-]-%<#@S4#5#/X0R#R-$"I-#C &%ZI ..GD !Y .
MK%%$3$A$9$9F9X< %[,Q1MF%3.1V2608'D.&= =G'? !1M !9:@;;[4;=+57
M=R9U7U1&R-$S;]%&0%,"BH<!&5!4W2$>X2&(Z#&(DT:([>$>@#0?B)A(\M&(
MG_9Y^Q$&8? ?8_$5J"9)F?@VK(8$_Q:$ KO0!M! :Z14>Z*X"['%+;*E:Z<(
M02D"#3Z0>[VF6X*S(8=#D26B(M(2+2=B(K24(\R'B\NW?,Y'8M&5)-4EC"&V
MC]<78M3$;1<%+%^R7?9(.^)'.ZOR*O UG.KF7O'F.\ C)_3WC83""_<6/8Q2
M*/943P%FC@7F*0=54 8V3G7B.P?(  EQ/L]H<>JC/E,2/R&A.O33*[V));ZB
M@=CV2R:F$PIY0"657"V6F@4$.2GX(D5!D0'*4C2&D5)A"P2P8QK40>Y@ !2B
M 6'@ !5@9":Y0G=!-'BQ5RXTA"\Y53/D&%_&=5_5D^D@ B8*A>EP $?49I!!
M&*G!0P:S5O^MD92H(0(8@S%,-%9C)88D4U:T$6=V9C)M&&<"L 5XMF=2]T*!
MEAQ&  3,L1S*<6A+9QUKX8?VD "/E:61]I:216GGX4?N,1^#A'D.0$CWT7E[
M"7H-$ 800(FC58E3L'J3Q$F7Z" &@ 2E@ )S8 O#(%NS)WN2B6NU-IFW)IFU
MYP..R13+$$J*VGLDPFLCTGNSU#C^R2.UU"+.=5PL,10_HGP#&9O3-27&^#G4
MEXP313]54DU?HA"GLSKS2'YL8G$+J#MXTCWLA2?L-U_WI3R"\BC, RF,(G#\
M58[7:7#:<V#HZ"H(P3NIXIWQZ#VM(EZV\HSA]Q'(6!(?)C^CDXS_]&,L0W*!
M_X-R(-5R"<ELY=HCI8E "4E+U0(Y2+$34($4M+6"!HH+NS //(85%W050$8$
M[? %_" &8E !/<!D.?,*@]9DPN$O8?225?=#,BH97U<:7:"3%9ME!P-67P=V
M' L:2#1V.FJB1WF42DFC&T.&/ H =T=G$Z,;<O<Q90@86ZE7?.4R.P <]")8
MA;<#SJ$<0/!&B*<6U!$!C;>6CP59;EDUD]='E^<UF%8?G*67)M!Y9;.F N(.
M0B>8EFA:#8(#." W]> .[3 /LL"GM#9*I!A;B[JHDMFGR_"V;NNVBAJ9C:HM
MA8J9$<0A+"*:+(*:P*5 J%E+)<(X)O(C_Y"#?+@(;<%T;;;Y$E5"7:1:7:FZ
M;:FSK:ZS.J[:C-<D7K.*7@,A#, #;[D:7PJF)_&G*.KD/-#3*)&R/ &V3XZ"
MG>G(8)\"3A+6/:*2@+5#*^UC81<&@1P&$O*3$?6S*TSB$J2#3$U2+".&8B4E
M0#QQG\B54H?K"R>8@C-U$R\VH 7J-P;*+;"' N*R8^/B#A328^U@=-VQ=+#P
M@S]@EFMT!T^V5QQ*0WX&&(]QA ]CL::@=A/+&#KIDSGY=5M7A5WPA*%AHS&*
M "+ 1"1;LCJZE&+WE% $I+!1&S!+=W35AD;:%UL 1GX&',;A9W7A,SXC%S_P
M"C\@-&^4-&IQ __9\2YM&5EZ5#5\]*5S>6GVP6F>UFE3"VK^\1^7  %D009U
M\Q4(8B"69)AQLXEC.P#5T*>G. R-V:=NR[9P:Z]OR[9R*YD^T)BU5[>E.#BJ
M1"*Y%VPOM2(4N3C&AB.2@R.*HWS%QYJ_V#G ""5-XIXR\3G!<EVC\\?IV7WB
ME[GG-H_J!HUIXIVV U#!(Q!_0D_NYTZ14CW\]2G8LRD$EH[HZ&"TNX[?E'#O
MEA#P6!"@^[OTB#JX$DWX.%'!>R46=5T?!A/R$Y"?FF(EMF+WJ;T@B$LP BU'
M42,UYD 1*:]E/#@C<DK?"Q68  WS\)%;\9&"&;8CZ2Y".QU9@+ \ZX/_2U6S
MO9$8) !X,22B1Z237A? Y'Q5Z8!F)7K.7">%H<' [SRC2GFC.<H:%0//.MH:
M'B.&KV&D>*<;+MNC,>N2=U8;O'$S7&0..R <QO$6<D$#AF"6AF66+1Q'V]$=
MC;4!,E >'"U9ACB76N.T7\.(/NQI/^P?:),VD73$2'P@I+5Z#D))*6  [? .
MN1![?3IKXF#%.RVH9RL.&3+%LK>VP^ 411W&@[J*83RO-!=L?V."HRE\P_6W
M*S+'Q)=BT"9=L:E,TL?5&$5]T/2>W-4E84)N$V%NAFR<H;L[Y12ZO5-OSZ-_
MKJM_\M0IF7S)_6>L"+;7[D@J!R=AXFD[#X$G_Z)L$157*Q%%4;S2?1S7GO5C
M.K$<8C%1;?VC$OWS@3@AO=)[FDH17$5!7!"Y.*%=%'B;@K6U+<B,D:.T#)AP
MK^5BON:;%5^Q01#@+D:F'4C&''<@'$YW5%PI933T%_^B5C8)P#GY&0 <P#R9
MSB-JSB*0DP=@HF E&2^*,&L' !J3E*,QLC6:9@C@,32*HTA),COZHT2:5W<7
M&"[K5O^<AAW@9 *P X!F!("FT Z-',\A-&;I!$ SM$SS:-TQ'I$%EQ^=PY<6
M2 X@TCW\>7NI'R;@EZ'U2$)'( >R20;@#BZM6A$BIQ." GTP:[LP:[-&:R1.
M:^-0XJ$X##BMMB1NJ/]87'NT9UN[UC>JV$HQ]DJO-)J(4R(YOA(NQDO0!4!(
MLL?SB<?#Q'TA]FW%^&VI&G(9-SN#O+FTTKG#B:OCLWZ]8R<@@,F#0LF&0LD$
M5XZ-(KL(ISV<XCVG8BI9/DX$ +JV(YX*\1"YPH @D1&)+8$?\6WQR:U)?A+$
M%!/8NA(DP3DFA]DJAYK[F10HI5LH@B,!"I&%XU)X>V.CA-H8R3>V, <HX)$;
M%-OM4!8:$ (S(&D5N@-K!!R'U[[RN[ W4W7!K3*9P54WM&7K',#JH*+*7>O0
M+0+1_=PE"I2,@0!@)<]JU\!=T, F:AHVFH6N\79>B!HP^]T>4W=9] $Q$QO_
M'\S!77EG;<C0?P8<=_ !Q[&D0.!GA598SS&T&' *1?MH5$/@Z$%I>Y3#]!%(
M@,3##>Z(?+F7;$H&_N[O:D.G"[)!;?,5$*(@"U(*[V +8S#BBVK%B[KBL0=[
MM(8+4YS3@#K4C0FW,2X5I^CQO,:9'^][PB:@AR.+F,HB(\BI4NTLEQ- 6SV;
M,]'57HT2O/DK?:X2S:0F%E'(/C]QYQ6-VZ10U(BKO;/E_@5_D#)@UG"=F&S7
M9-Y/:5Y0<*XJYG,JM@OGACPFU9K8'H$2ZDD2VB42V$H2(4$2R4MR=MQ1L!E
M*J:?Y&J]%0FO\,I22A%!* (B$\G4R2Q;W#)*"*IC_UEA+L^\+A^D 6Y L#MH
M#N\+"[!@'%E0-&_QVU-6,@]K5=;]93E9ZRG:DU_%Z^;\53J9D_UK[,=M&J3?
MOV&GA0=\[,C>P P,^V3(,4CYW4Z)LN9]=R3C&@8M9XB!&[&A=]MNLPL  _0B
M[F/Y',B?ZF9IEB1D'7U81VP9:1WMT967-63J-21MTHXXM62C'V&P'Y+H[T$G
M=*=WB9N$_NY0#PZB6O6  IC0\"H^_V<+\15OQ16_# Z_MJ<($-"6"1RV;-BN
M@\MV&=SE ]JNA0T/0O2A<.%#'PTS;O2146-&(1U%^A!2TH>OD"1]G12RLA9*
ME"]KR?0UTZ9-9#=U^LHYL_^GSUHY<PI#)@V9,* SD3(XBHQ!4&D,F J3RK2J
MU:M9LX+0>I4K@Z\@SGP%2T L5[,@",BZ16"M-0+6>,F%2Z!M7;MN];IMN]?O
M7[=CS_AEX+;P6,-5QW9EG)4J@\>0I4:E6@NR,*.8AR+-7(LS46F?==Z4MO.E
MKYJI4?N:P_KTZI:L4<[IN)*V[5TK3VYLV-LC;XJ](0XG7GSB0X@#!^[*)6M>
MB'9*R$AW5YU,.^QA*NR+8"]"A WV6&0QMV#'#U@T=BP08*X]"0$"2*BA7W^^
M&@  3.WGW_] NG3^$S#   \X0 0 $TQ''05-07!!4Q#H0H0NU!%!G2[VD[!"
M4R;_[$(_$41 (,0N$    11C.!'%$DTT<8O\.N@@AAAFA#$&-;8@848<==QQ
M1P$ZB*^](07X8('R/KAC!R-VN(.%$G[88<HHJX2E! Q8P"""#+SK(8$>-MA
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
M6(U"2@<F+<]L=DUW\")N=A)YA(U_F4UYH,=\T(>LTFHJW0?<U-<S3AN Q-*
M,"=S"0XO==MT^M)T,8B(\ +E8(Z+9!?EG&.(C!=XZ0C])8[]06?J9).U,0G>
MB-, EE/?'.=\E1/VY5=^'1P#ONKQG,UL1:#$76 &!FB<,&1S:"J#:4\L(I+(
M->AG$=*IJ9IJ](P'H,!#E4^D6*@7N<$&9  +\& />=0.  %7B J=G4I8J2B/
MK10 "=!,D(L:1&FM6%D#+01,(9E/;I 5VBA''(1+(0M&,%E(;- &"8N0#FE'
M:)D(G<15=@M+R$1-8-F+SHH:IE10_[P=O;2+#CT%G#F%THY46Z)5P+R/6X5%
MX1T>7/V97O+EXT6>8"*BY75, WQ,YB%&HY&M8D#*8Z ,)KJ,8]3#91A "'B
M:)#:9>6,I/Y1997&T'16[>E>(#UH("D-K=D:X8[#!BJ2QATD/3V<!=(F)PW;
M=XC-,=(6>>BG*B%C??UF]E6)Y@H7P$GC@K1G+KU7CUQ(L9+GX9S.N*D(,:%(
M,G'G=UT.M$H3Z50K= X)O:'G>CD7+4%)Z I([M3'.!GG*FUN P+/EH!)\=BF
M?RF??RJN!@)HG3"'U23HT[@B+H!<*V;8AFD8:Z2&9*E&-=3".X2 1)WOHV@
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
M!EQX2R;PTI<@H $Q*?1X1&CH\QY*XGK<IA[U,$ [9*&+/;W8HR EC:$,E2=
MN8;&'#-?9CDFOD@]BE)IO!A,.\6IQ'BJ?O@#%6 &8ZH! J94B'753EMU0((-
M%58,,<C_!9D*$:5F4"-I.6(3ZT4LDY2D)"!4B4Q"R%6N-BLFTZI)M*C50A=>
M:UM-&8JXGC*N'?+D#%2)E@]CLI5VU8(!TG#7L<Z\03(S$2077*)(H'A!M_C+
M(0 ;B &CG*K$'BQA"!.U8A"6F9E*S%(3TTS&-K/9S"IJ?2)=#:% TP:48>*C
M*GMQ+G*16IG9)C>7"$$83. D!T2 !J_8@>F<  0;L4"W0?O!<9)V!^EL,CO8
MB8%Q24DU4H;'E*;,3WJHALI3GA(_7.L.VJ0+'K+MISX .L" \*:W8A)(E_^Q
M6A=$6>\($0A!A@.<*1BG3#54$W&/BT'D'G=- <# FYL;6G,4_U"<'PAXP!&(
M@(%OE",>!2E(1+*GDO+)I"?QD\+_]&= *WPEXGV)V%P:'@1V0P;EG:FA:T+3
M\PQ0IA3G9@#1L$4U8,,,THZVM($J[:'(5ZC.2JICJ(D4K$6V&2!;'3.6RKJI
MBWR_3N5/R0<C8&*=')@I9_&*L3I(EON**UX=M2*\BGM3HPH1,F_0B&B>%[-*
MB-4YTP3P.Z%S3XPRUFPE):W=:DI3O!7HF3C>K3VLRKIDLF@@:D71)3E)WNV5
M5\\#-K $:0M<B%IZ3N/%543]GZE _2G7EQHRALD,92*F]55?UE%OM/IJ;MQ[
M.X*FM"BS,8SUE(ML#$"U@5SMS$PP@_\AV>,XL-#XQC.@L^#HS+<[R,)S6)!)
M339-:E#+SG$_^<FJ58UK\ EW=.7C'OIXK6NZ#$_6X.T@ ;DMWLE$D('JS<M^
M.VA M@#@%$0[3"'A'H2]J@-"2,"8K(D$0,2^.J!R%&!%NLDY=D"<8(3 (B#C
M=*3Z>L0W@F2>BJ3!D&2V:"?"=D?E5+#"5DZ@N$3#8*YXP@1YE,< T&1-T@0'
M)\H=E !ZVH$!=&%[-@K&DLY0\*1\#J5/&.500H.DFM T0 ;66"W(+F7KC*RR
M""-3'L,P<FI4_ =5?&KUH RHKFB!#D(A".8AE"HA:B$N*L('I I?QNSNPN(C
MS S-G*7O]'#_*DQH\"*/6ESH*+C%K)ZB6QI/)T!@*HY"$<WEJX*( 1#-7;JB
MT*[").2%63("+!SM\Y"(K]["+=RBK^:@J1HB@NKBL%AORD"M]2"+,KRH,.2G
MI8+L]K!.9#@&USH&-.H(UVJMHT!#3U#FQ?H ^5AKM<C@-B#  >SA%&S$1S!
M1B*@!Z9/&J%/: 3@:&C@DIA&DZR#N-2 X+RM:])CO4S!E=CFE*(+'=WCEO3C
M/>@F_G*IE^:&_XC)N_B/;OHCE_;/E_8&01#GF0" W]PK:F+@0:!FX>JKFAPN
MORIP<\0)MV !")Q ^C9NMW8+1T .!#^.GI*DGO IGY8$Y5AP=P!*_^6NY 51
M<GBZ1 ,@P"5#S$QR[J%V3L7*I ?=81[Z0*.(COB&T*-"H4]J+#6.< Q,JC6<
ML#12JNI*PS.NSC.,#"HQI;(&8U/Z(HQ8#[%\BE42)LK4#K',SBY>A2 X;2&4
MZB+BT"#D3@Y_10[/@@Y38BSN<,V2Q2MBPEE(R,V@)?"^I5IF:"@<CR@&T5OD
MC $@CX<BSX9\Z%RVZJKJ:BP:K?/^JE?8 K#Z!?0P#8H.R(H,:(H*YE2>S& :
M2XOV9U,JXQ6W#HU:BF)FT6-2BO<"!=="!E  A;,^*L:(;^BJP1_F 69D!AD3
MZA(JX'0\+@(,P6>. SHBX!2B@P;V"Y.FX_^2FJ9IO'%#P'%!U*';O.,]P(:Z
MUH,^RJ-L7&D]WO&Z1. ^T 8\\F;>\..6Y%$?Z0V8P$,>+81 $F0 R4L@Y:9!
M .X $01J(/":\LMR[DN;!,!S=B!T8N3B,,!G+%+Z.,YU]J%'Q& #*'0?E.2>
M2DX%W& D3](D/_2?> =XMF1X-(#8BD<)C"=YB"!-4F!ZG&=ZEL?G3NP==*$:
MC,[H>K)[.NI[."I18LU\1LI\SF?&EE*EK X3U(A3'B/KMJZR7F]3EHQ4 F-*
MJ6Q5/%/M,@V!=J%6BBKT:H5?"H+2ZJXLR!0D\# /-<]8LFH/V_0E; @O!2\H
MBB(P]^PGS*HP"S/_AP"Q)MI*\GY(*[SJAR[Q$AT3)>YJK]#B+2BS,@'+5OXE
M% GB(.S"[/!"RLA.R;#28$BSIKQ(?B+F,LP(]ZBP9#P&CDSJ-0K%9.+HQ;;'
M)V$L%_K@';Z M60&9LA  V: G=Y).8PF.G[ "'; "%@ VJ#-.3%':;1QD[PQ
M_ SRD[ 3 4B)/,PQ';LS;<P-E<PM'=TO'>A/EWJ)6H.IN_(&O"Q$0+#+7.WO
M/R@$O=*5O<RUO:IIX19. NOK0U#DX200MQ1@VG9KP$PG FY XP@, VX$2.9)
MP81$2,3 P69')/?) 8PMH/SI)#T4);-D2U[.1!O )6V.3,C@3:: HN0D_T93
M[#:6YQV H>AX$C=W-.D^ZF53(S1&(V00Q8Z(%%)(2BE;:BFU+K*,##-.+5.B
ME$IQZC *YLG*#NVVTLG6+B_6+M,DXH'8<"/\2H.2B XYCRSH$B5**(26!6SM
MTJLF+R\)[\[*A2@2[Q,6+X;Z%(?<ZEP$E5TJD6XO41*1!2PV\2W78HG<\#+_
M%K#4\,K&\LK\!U:ZDA7-CG]$;33!:'\>8QQFKQ99S4B!;!=Q[34-A7Q$:C0
MY1='2T^4(593*_E<*Y @P WH29$P()T8:;^$]7.2$Q9VP'*J[=JL(]NFJ?R\
M+;F2J[KF@VW8[6QH25O1ICO)<3_D\9;@#;O^8_] QK4>@>F7]C-=J]=P&"1!
MBFG_V/4!120A140"ZQ4&S,$(_LM\G0!H G9@;^# VC<$$[9"8>?!4/!)C$T%
M)0Q$6PY+6++#6A+$0 SGJ@<'4^Q-)DH)#"!E0W?H7HQED\X6C,Z!EPYF[ZAF
M<4T)16;JW*<ICW0UY>=)D2S5+ ;LHI34%H,PRDZQP)#L.LTA5"4AS% S'\@A
M+,(LXJ)OCX@4Q<S1C(718"(C(M$K?%CRXO3OGN7.MH7/&,_QY,PP!2TQT271
M7$(2SVQ=Q )>%(V'Q>)>D@AP ]=1TQ N%HA+ATI5R.Y@-/53'$9A:FIQP6@R
M''?K0%7(2/6D1(;I$,7_Z5ZVCD"W9?6D&LP %V@C^69&"7+U0A- #.SAG)1M
M:3HG:(C5MQA)DN]@6<,O=ZO3VTC)=\'&>,V-6]5CELZM;:;+;.)C0#@YWX3I
M7.M# +$K__R17'VI78G)0>YC !]D(4D X4)D 2;'OBP'!L971!#4"(# F$DG
MXRRR=.R!?7/D!H"$G2HT8<5@!!TL2?0)=^Q7PEC0)$,T2[KDY?HWH41,>4R,
M><X$!\S$39  "!]A@>_D3O0D1UEV1S=J@O%D?)KP-8IR"MW(UNB8%E=S?GS6
M,((6A!%#,-;X4H^VR:#L,Z7LIR9U@=+2+#,-6'!E5J2V+.(PTCJZS,*B@_@.
M_]%6(A))J _%EFQCXDX7#RAF*%L"C?%NZ#!Y@C#=!2MZ""84+='F:M&^8JZD
M82+TE@XO,PY![]*^. T-XLJDR'\*-W$/1J%%[8M$37*S+G(M:XY;C2F/-(YF
MMJ1L#:R3#HZ$L8]A[+1L(1>&09!_S39LKAT0B9HW8#F;@YLLYSD^AP5*( LD
MF:ZGHQNG,_QT.42P8SLTN6NP$QT3^QRW!ENE2SO1ACW5DS_T0WKQL3_F1C_H
MQD"^B[P )Y;A52 M)$0^@ 0$IYH><'+JRQSR:[4ASI@58,"<8.-FVR(!]@8R
M0&!S!)%_8YX0>>24!,)48 8XU V*NR2KI)\&*B5-X/^@O.02_-?F1$S$I&>
M<:Y,H*<>0@ 77$P9X/F!E0%'\R2><_1E88,U!,50;HSIBG*D6J..->OJX(<U
M7VK(XKA29 HRN' +;\JAS=B_&QIIR?*G)EIP8U@N+/-6D&C,W%+O(JUK5>*#
MD*7O$,VJ<%HOET6E7UI;-#SQSDK/T(I/H5AN<P)9WJ6N%JTK\+82?4&HAYI1
M.V(N'*@@-*TOKLPA"N)4/NVI%Y>+R&%_Q@@S'&,8KOJE4&UR*;=4NWIF"P4H
M::VTZB@4/+>L=PTV= $74( W8P:0<)6:$_F<]FMI+(>NH2,+MF]H+.F2<)<!
MIXF3&(=WL5,\M%6Q@U>Z%/O_6^WC'1FDEWK)N_I/;YHWW_:&;OX#>^F1T/D3
MM"FD [+WO+8@M2<'!B = X& 7R%)M@NLP*:OP)BYF=_I!MCWF7V;88N$U&4+
MFSE4N"?L#R@V=TQ@U5=.?ZFD)2'@N0EIG&,2YW9.36+2)LTD!')!%YBANW&4
M&7(TGHN0>X;05?EDZ>)HGTTC%U45C]ZG9B&E#9RR"C^5?BIE:.F'*K^]+DSX
M+_;GA$.EOUTX2\T0:@$&3"LHL)3([MR2P3DH);0B$YG%64ZB[R*1)DSZ7;BJ
M+Z]E$(F"\1CQ;5VBB6]BA]I%4&UZKISE6$XB7C(/4<GB:A=UB8ZZ]!S(+HRJ
MQE5Q_\?76*&G>G%ERB\>R]3(:-4Z^,@[XQ:3,A2&M"A' RAAXV.<O.;YF,IA
M@^A.2Q<PP8\N 9!N(P02(1&<+P'\U1RB,U@_9P>XZ0XJ$).T$7.J _P"FY/
M\?RD-;JXAKGF?-R"EWGC)EJGJSZ6-][H[3Y=6= /1+SXTS[]\= ]^Q\%)^$<
M/2'S*W*"F5\5  :,N018%Q9D^],+WS<V#DA\0_%]H\M)<-1!TN2&.YMUIYNG
MI 67.YQ=<DQ 3+IQO:(@*GG*1 FR&]AS072%_4Z,+O5OM.AP<]F;';U+*[V=
M74BA3N95"MNS^J6>%*9D+[_+B"IQRE.PLNS"CH Z#2S3'?^!U-W OVQJ<87N
MDBBJRI3>&YQ8[+W>(;QK_<[-3&ALPPI;?().8RCQD *F95KR4CIN!37S*M&F
M[<J*ZVI>M'@.W4+!^T7C'T)JQWBI <*'0(&[?.S:->>@PH7+H.T:]G AQ(;#
MH#E\6#'CL(W0<.$:YA&DQY$D<6$RV8;D&(\K;>%J^3+4&%N8:+:QY=)6*)TT
M<?K\"=06LVH^F3$SXP/%O! AVK53TBY$F"\F]HFIL,'>*7/F%G3=L8,&C1T?
MS-VAX77!G2QH!9!X2T*-7   YJJA:RJO*77I1!Q(!_B X,&$"?LMC/B B,.+
MU2U6_/@  @1=%D^^O#BS",PB*F__[ESY\N3*74IO06 9P>G)6[8 4*VZ=8?9
MLV$(@-$!!@P%"H!@<.(;@_ ;Q&_8,WXC0@+B"9K;:R[F:H7HT2M4F.%B!O;M
M,QPXF.%&A1OO)DPX,.\]/7GTYLN[?]^@@08(&N:[(^(."9+\2.K5ZS_%%/HA
M@8. ^850C2[*"%4-,POF8LN"MA 585 XS004AF/,-,9-'79H"X<=XI)2&YB8
MF-(8)ZZD4DDNAC2,.!M]M%&-RPQS(XXX+G/C+LLH=*-!/QYD$) &%4FD0D<2
M*9 0 S7I@Y,#.>F+$%;ZXDLM46(I!):U9)FED[6,^:407YZ)S)C(I)DFF6W6
MP@ RPJ@I_PPR# @C# -WZHF,-';NJ:<P()Q!  $@%'IHH0P,JJ>B(.@)::1Y
M,B -I),&&NF>=OI9)YZUY/FIG])\2FHMH];RYIE?>HFE+SZLVJHO<U3I0Y6N
M"E&00+(2=.222RH$$9 .7;0+- T9^Q N/D)3T8T?A?3LB]*R^%*U+HT1RDLU
M53L3)MV&&,I-X%HH5% 40LA,+MOT,<P[2S7UE%/M:.#&!@GLLT\$$7#UU0)&
MG'4'66%YU15:7KDEP!9J*$S770"80M?#>NV5SE^#'9888F\(MC%B&"L&&61^
M+5:::*B59EEGEY7F&664=?$RS"Y/1O)KK-W<VA:SR59;;KSMYO\$<$XH8,AO
M&! W7 +'%=?<<LZ)D< &5U4WG74N7.>&&]V!UUW6ZIT'MGKMA?W>'^^9T$ 8
M&EQ2WR40$('?@$@$:  1]4SQ'W_UX!>"+;I4HPR$#2HS%.%$,5/N4!5>Z!.&
M/[7!8>,;AF@+BANRN%**)'J4$DHC43L22#..Y.Q&X^3(XT8\(NNCD@?]."3L
M!P7[JY*^3AGE0'/DWN3N5];:)?!S=#EFE;403WR69"ZO)JIOLEDGG*A*?Z>=
M<FYJ_:5W%LI]]X8:2B@#!#2JYZ.1;I)III5:BNF<<<X9O31SRC\GJ6F*JNJ7
MK\(Z9JVV=LDE6E5I=[P;7D)\,+PD+43_@0L9ED1V\2R'+ ,7Q@))1\01K="1
M1"32.HGG*K>3EZ@H)R>JR4IVTA.<F+!R/ $*XH!"E%SD(EVY8((MWO$%>4$E
M7AJ8P7/$$ $61. '7%G #LRQ@[.(Y8AI68 3S2& M@A +G.IR\+PLI>\I$,=
M77!,7P13,9!EK&,<2XQG0*.9PW1!9"KCS&0.D F6P6PS9W29S&!C,]1L9F6Q
MN8S.:*,SG>E&-[T9FG"<\!LGW""13(L.=!+@R.50)SHSJ)IVQ# #Z61'.UM+
MSWB^-K:P?>T\9W-/?.13'PBHD@SZ(8(!^C,W ?DG0/JYCSN4, ^_R3 7#QK*
M# TWE!=:Z(6._].0N"C'(0]5;B4;JE:)JK4YCW@+FIOC8 9%,J,9H4Y'#\G1
MZUZ'K"(%"T>M:QV2;O<DWCV)@+IRE?YL%:7AN;-*9C(3EX;'O'PR;TW3FQZ;
MQO2^-;T/3I.Z7J.\ERCQ'0H$AX*4H=+'OCSA:4\2U=/Z/C51^.&I3V3R%*K@
MU[SZ\:]5L(J5/%O5)2FELW8%6:!+BP53AT D6,RB44.4)3IHB4YT'MQ@-$O"
MH@N%*US78B&V9C)4QS6.7!3R236T@9-<5.-P,NQ#']P%+R6000D0@(H;[ $U
M6+" !40LXAW^M<2T0/&)3G1B7+80ERI240T0RTL7U<$7P7R,,&3<*_\9+Z;7
MS"AFC9UAS&8&.QK8? 8R>GP9 #2#FL2NK NK4:P?19,SVM1&-T#@;- *R1Q'
M$L>1D80D)J_"#Q>@0#O7T8X;OG">2E; !0[8I'9&F9Y0HH=LI"1E><Q6GC"D
MK3X:T"H9R  W6/KG/_N1&X%NF4L%R5 H,@S<+WD9(64L2$(N#)%2-<2XF4 .
M<B%"41O"-9(406XD(>)<2=I@S9UN4'6BRY&.?C3.@\AH&4*:"+)^A"1SMC2=
MN8)2DU3*.UH!3PCX+!.8S*0EY1&O>&ZJ\//Z>;U/";1. ;T3AR=J)X2.;\0-
M52BDS)>I2U5TQ=73$T'C9"IAB$JD=3J5J<;_="KE+8^D_FN5\&3EJEO5JJ6Y
M8A*17_K-F0(K(S*%H.EP1".?6E-:+^K0MI!)0LFE4";'! H*F>H3"(G9%E+-
M11]RX8]YS.,I2H"*$HA AAG8*P(8@,4/?K #KX E8'<XJQ./6# F.M$M<E&8
M:R(&,;RH8R]\X:(I]IJ8OV:L,)&I3,@&N\8#W!%F6TCC'#_SZ931T60(>,UI
M3K.8UG Z9UM0A#YP ^N?\08X1PL:(ID#G3I,\BJ9)"T**N  -_!#.ZOE9-:N
M=FQC?S*WS":/L\%VMO/\X3P-0)MPYZ.!=AR7#/>1FX &M%5WY$= N%2&+G9)
M.%ZJ.W#I5@;@%@=O_\:5"[R1FQSDK/R2\9:0<S?AW(I(U-.?0NM9H].1C$!R
MH]3U*+_?A!VRE.RC(PW)=0,I\$H-S+O@O6K!LP+3JU@%80@7#TS]U&>;UG3R
M-$D43@;EL/7$=X9#$6K$)A[?H,QW!O9%E*)WJI2<W@>JZLD/5?BKL8UOC.,=
MGXFD6)I5K>9P4BP!#R&UXM6 "[S B1?K1\P"%@0[TI";>H19.771E$OBP9Z>
M1";AF@DN*+?";V&H)I0CE]TGA!/$2=67U5!W'P:P%*?L\"EA@)K2Z%SG)()E
MSTG$<YZ[XL0^WV$!"",!PQ"-:+VH P%9-(6E+R982HOQ !O[:U\!J]>0C?]L
M9HK5S!DM4[+08!8V+#N-S#9369TI(I P (("!LD;!=S:M&+0M1AN8'Q,5A(%
M4%OM%]R0B!D4.VNLG0%5J&*"K&GM.IO\SK)%V5M1LD?:[3E;?-3F-@@@%[G=
M'A!S\X8$ _C''>U 02[.O<O\.XB7^P_<_GW"7?*6(1<"7B(D7ANB;^O5!@NH
M(B9!30+'.3G%0=@T0?25(Q^Q< 7!(Q%13M_$@4)")/QU$"IE<1>G3@PF)2EU
M3U1B/.Y43\8S8;Z0*DJ73QFF<JA2/7 2*"\G)S-' #[( #&7<S87A.,#4>WC
M81)5*2LG8W?R*=4S/\C@"Z,B4J6R/&VB8TPG=4'_AD\G574$X2J^4A#0P%(+
M=!$5H2P1\1'CD%,=(1).1F5QZ!+0E&4[H2%O]RUUUSAV>'<_(4P3,CB!R'_9
M($.], !,(7AMI@1A, /-L0_V  OV8 \L(!9C<19A00,_0'E= 460UV=PH09O
M%3&C: J3@5<BL'F/9AB:AC&0%FF%T3$C0VF6EAFB,4<MPS)I%%DG0VJ4@7MS
M)%E;X HZHP^Y41L*D$B[@0'(> -.0UI.TXR05&S7P0]BL%K\\'QAP!1?@ +,
MYWRO90(AH '/IS7@$6SCX36X!7[/5DJF9&VHM#;(E5SX$3?.Q4KCY@XA\ ZZ
ME'_Y9UWLMFZ\M%V((R%__Q@4WT6 &[)"^?8Y]V83U*)>&N13!!=E]%4C-J)D
M&R@[0S(17B=@ W8[);A2"'9@\40E6T(\P%,\P5,F^:-/)B<G:N(G+)<FD")0
MV3-BB!)S-C>$BY)S.0=1?T)1&84G$@4_E$)0\Q,J>.(G'$4F69(F6?B4L1(K
M_A,\PX- 6]@K5Z<0Q$(LK0,1368L9#=V$SB1<2@M)N* )R(3+'1E RAO2J6'
M=]=4/S$X ;E+O< .@=<.E\!F43$=CRB)$0 +E:A$EP@6_2( >986;O%6"D-%
M#_,P"+!H(A!&FQ<9E[:*D\:9((,:A@$ H9$:HW%&L4<R>E2+J;$:*+-')],:
MKO^ 64Z &QT@:Q^ 2(D4-$=3![H9'2B@:^\0C5!CC0F  LTA?>#Q?%^@-LHI
M%<PY'U(1!F$0;*!4?MDG?J,T?M!6'M5V?L2E2O=!!/K!7$@0G@,B;OA1#_3W
M#KJ ?__8C^\9.%&U71%"(<PP!L)$%,6$9>2E3#?1;PHH0O>V@-*T7BP!3?"E
M4Q5YD38READH.TF6<!$'$3X@@EC7*[ASH06F4F&XH;D3/"C%*K9R/"3WE#18
M8=,S)_R$43?)*>\3)]U#*(/"/4(8A(SR*#EW*4*YA#UG)T49)Z+2)T&*41U%
M="::/V 2*P 49%FR.Z[B.P61$%Q99$C&$ TZ#A $4[C_, X4>78#%X>=0RTR
M<1(MX78YT658)H#Z29=  2'4U7>[1&:[I N[@ *(*'@0T YA,!X5@"_V\ ,
M8XEB$3 ?\ %ZUD0T< <"H*AP$1< H#!Y(3&G&!FHZ!F:64:RB'J=&5@8TP6/
ME1ERQ$>I68LG0S*RMQJKL4=;D FT)P*PV1HP4 *_IP] <&N&= ,#L$AU< /6
MR*O1!Q[0EPAN@ +\X(T5L%KSD)Q?$*PAX)?:IHCU 9U2H0$A,'[MZ!Z@Q([L
M"!_Q41_MH'[J5Y[?IA^OY%SN@ -$T [O  QG]I[MBFXRU'? Y&YM*B$!N%0$
MB$S*M$R7,UZ7,R(0F5[N97;1_W*1!&>!JM--#T&&'$A.WV00P<) %<<K%YI.
MN/(D3H*")WDKQZ,E'.M.(TJBJB*%.F9A_L0F=M(\0<H .H@,W\,]XF-S#V6$
M*7:$[-.B>>(G+M:C02JD8R)2HR(-RD-RL;)T52<K5C(K7=*D#":Q4JJ!7=F!
M%5$L,P41:VB69^FE'=0YG>,1<\B6D?-V;1E> MB'YF*7>,<@Z6)=[ZD+8X!5
M\B(OTND ?)HOL%"8BE>)_@(6 @!YD=<5CJDP'6!YE,EY-J-HJ:$RCO$8DJ:9
MA35ZI >Y?A$'@]49<2!'CY&+DX6:OGB:)9,RO?@RK'%JKD!9'?!'^J  ?, ;
M1\,/"?]P--!1G,Y'CM)GC<7V!;<+?:_U!5+1%&T6+TZ!IZRT'VP# 6RC 6%@
M M'I;-59G<OKO,V[K6HS'ZMT7$3P;?S17'@#2TJ  TJ0"$S0"[K0"^,;ONYJ
MONF"O@]"9@MR.'E7%&,K(D;EEO?V(9:C.9GS.=$T@=B$D?>E(R#131NQ+.0$
ML;'C@><TI21I@KN0@E 2/!C+@BEU)A+L)29*LAB6<D1J/4WY<B\*LP_54(9R
M<T!9/H!BPA?E8D'7HU#HA)02I#/I)T(;M*NR=%2YI+JB)2?E)%#'P%%:)&7H
M4@YTA@X193""ED<L3>GE0>U%ICW!(2AT3 A9MF=KE^G2(!/_HK9KN[9]H OO
MP!3,ZA27,!7:L0&/B %C98F8^ I]]A4?H*AFL0"%"D53-!>'5HH/8\>?^1F*
M"WJ,$5B;*1AQX!>GMZFPMUB2,:JVMS(C\ZDN0S)Q!!LW@P"DJQJ<IAH[,YNS
M(7Q!DP 5D C'AWS7$;MN@*R[JYS/MV;3&@)*T!27 "]D$,9=54M;I03WX1\X
MP#;S HZY%5QG$YW(>ZV[I9V^A3:GI#80X Y;=5SC)JY(<%QS<S=(4,OY> [
MD N[X!*^T ?&@'_FJW\ V7^$DW=$<<4&67<(:%0'B(?>I5XJDH#.Y$'Q!2,+
MBH$U4D'BD",/!SNRPW#E],,6>G$B_ZFA'JI@5F*T_R.T]E2B-%PF,^A/#[VR
M*+NR+EH]BO*#B;*3,'=S-=L^H(*S/GJS$G6#I#(G\8"%^H2D 63##!9D7RAU
M"41D3H)D7PEQ';%U;$@C$HB671JP(Q$N)\&6YV438WN04VRV415O9!8A_:A=
M[_D-A^@4\!(54B$&/2")?BH61G06/S 63?1X O!$9@%%@ML!A78:$-,:E%E8
M@B4"DRLR9W0QE9H):?2X?>RXB,M8O,AZ>B3(G.O(K1G)@9W6J]H!DZ$(N3%(
MNP$#A[1(-V"LR">-R*F-VBB.3R%N;;95>,I56G5+7145;]9<MS0WL"3-3G&\
MR O,P(PVQ?]<;<T+;>M12MTY']4+9\)[!?8X;BDP!;>$2P/P#BB@K,J) K_0
M"T=05>9K76H[0^MF% M2.$6-99'CD')77E:V7AV"(M T!F?'OPN*<-K4H*JS
M@3AB+!RY+$/R7S_,7P1A<19GL16K*U&2@@.4/$IJ)?8$85(Y<ODD4B?7*6H2
M4"XGA"^;T3&;/D*)A$:944*:)SU*4"0-4L7CT#5,M#W6TA=>=;O@*@C1PPJ$
MP T4=F0'AV39$1E4$O*LM1Z1+2$DU#=Q$CHA+I%#MD;M5#A1EVG;=PT"K^9[
M!-9@IU$MCB:0%<KAIUR=1&N!J("69V"AB6!!>7#A%J[1&@"@#H[_RGF2G-8(
MP$:XMQF.T06P.1F3NQB"[ J2&\B#+!EK]$:*,1H@@T9[) )I+6HD ^<SD^6S
M-QFH$ .JH0B7K%F[L<FZ5IS&YXVW.P^4/:W3"A7JMVT[%&[H"@$X0)[BUG[C
M^6TI4$OS(L;*>Q[ 3,RO71[A]UNA;DK<.A^7P$KTJ!\"$IYU8\L!LMM??%ST
MD4H:@ +,8-S>K,7KQFX.$B'!Y-S"I*:40UY@*R+,1"+_FMW:+2W9M%.H8["X
MD'#.$G8\$CL]\CH@Z"MD2+$K-=!1PL ?*M]2=R7VQ"4 E#QJ0K(7_$]7Z#PU
MF6$-'B<,52@#7J,]*2F/HCTO1E _YZ/1_X.R&N4I05L_63(J%TSA[^1CMV)
M+<U@5%<DN[- OV(0_T4.&W'QHH/3-#(.6UIV2#P2'M2 SH1>\0MW/R&74UR0
M>'?CSGTX;RIF,/^>T7 &.=3*V9:G;@!$D%3D6:!$E4@#7)&8?+L#7#UYYB"X
MK6%Y6X#6KH$:JS&,65[FFP'F<[T8L*E7I>$*B $S:_1Y<-YIA;7F(L-Z)4.J
MG0')GPNZ?00 8-X:^I SN*&ZN^$-0#  1[.KGUP'QLJ<\^+WV99M[H"GWMIF
MO(T#Z4GIL)S,O'V>X@;->/-^Y,G*T5E*Q%Q^EL^\VUG,TKM*])@?X9DW<"/I
M\5=+M4P$JD1<W/\* 6Z0"[GNS>^97<L=GS/4($:!\L2DG_4FW0>8@"7$M?@+
M368I@?6%< 07P#VBD?]5W@S[S^Q-$#)=<0ILL;A")3N<4J]2[F%"4B_)_?M4
M*BH7DQ\FE-]C[S0G/HO"T0X>*$OXT>YS/9P"4A%><ON=T@L/H@9D_4-F=?],
M<0"Q"]HN@<N@C=LU#->RA,/$0<.%2Z'$B1$M7L28$1>FB!PCCL$%TM:84&-&
MVCJ)$J5)E2U=OK15+:8M9C*K,9N92YE,6[EZ*LNE,^A0H4%[,?@2(D0[INTN
MA3"Q+T&%#?8P9/E!@\:.'5KO[%A@3JP L7<6A#4GH$,'-5M(;%D+H\/_%@!;
MMB!P!1>&7;YY^]H5\>9 7E<(YAZ((R*3" 2+"XM + )R)@1=1%CN@@ !Y,N2
M-6?6K)FQY\I=0%_^'%KSW;L(6&_1UT$!#$4=:BM0@.&&DQL)4/!#(89?(A-?
MF&I8BKR=4J9*("AQUPYZO2GUD""Y4GT*$G=*H!-QY^ZZ>!S@R>"XCL3Y>#(:
MPC@P$1_^_/@FPM2'7U]^_O@-3#1H0 ,!+X$  C(.3,\=(L8##XDIMHN.#"+(
M@$!   ,$$ (QS#@B*":( C%$H91A1B=F:L))&6548NDEEEXT:0P9QV@#DY':
MH!''-D+:",=A=OPH(B CFJC(81PZ,LDDEQF&_TDG$UJ&H2,3VH6A*J]DR >"
M=M&R2Q^\_#+,+X7P@<PQQ_3%3%_2++,6(83PI4U?:J&S3COOQ)-.9.K<$QEI
M:O$3&62$&109!@XE@ $"0%"4T3-  .&,0R>EM%(&A,&4@5J$N;13:0;E5!I-
MA:GETTOWO'/.6E1=<]4U7UUSCEB%D#5.'WR9@U9:P^2R5RVW%(B@@;8TB"!<
M!)*('"9Q@48A9S?2*%J-:L2%6DRHE3&E&%=ZJ228>'II19[ C0G%:H"J1D01
M>SECJ:;:T:"=,&80H]Y]-HB A2QH6*"KKW:XXPYS^EU @'X'3JL# =X"  $
MWFHKM+4F[@"ONPISK?^V&%SQ3*\."@, E=90V2RP R3S3++6+',8 )1+$RVU
M+1@S#;3-0+.YM+L B*&U#O3A*RZY9H,!-R?JN*&"+]QP(Y$9O@@C# B<"F\Y
M);CS#H=ZJ*O. "2LJR>%%!ZLCCLRW-$:B;$A',2[\!PDPKL#R7#NDOOBBSJ,
M!O3>6S\3^*.O/_\ U*!" 0M4@@PD%N2.\0G%LTY!"BG4@/!8*B>\CB-TR>7#
M#]55EQF@<BFQ7'%3@HG;;;4-!<<9;=F1QC&NW;'VBW:L2"'<*>)]&=Z;;-(@
MAA8:!AHFJQP&>2H)RM)77[_D4DSIR[PU3%S?3#/-6MKTP<WLA<@S?#P)[1/_
MT%HT'350\Q.---%%%7W?4DXIG?_2^N?G=/[S12V5@4])I1, ]32G5LUA5:NJ
MU?76U*4X-;!,"[35+N;0*PH2Y%?""E9"$)(0<C0I(L;#2$6()"V+@.1V'FE#
MZT+"D9.\*'6H:Y%*<"+#FZ"$1#(A'0Y1,J)<W"0HZ0+=$0C@+J8H)01AJ( 8
MW%"!!.2+!;#8"L  AA:R"$  K[C#5LCR@879I2YKL8LZ\D(;OMB%#W-Q1<,*
M(Q@1;($/,"#CQ;90FRV0["Z)84PF#I")+K1F-3 KV65,$[/5L.QFHB&-:D)#
ME[G8!8YKB<U:< /'-^*F#A5(A!N>YH8O=#(,2;G$_R6: CGNJ&T[6^,.VJJ#
M _$88#M>FT)YR#8%L=%2;"D8#Q(,$#<(N(-"OI17U/:&H;O]S0'\\9O?"%>X
MJ14( D1H$!&L<QWK@*=!BRM0>QH0BPL!Z _^^<41^O"A/G0N*.,4T>B(HJ(2
MJ4B&+3E=BUP(HY&(I TC"0F->&3":T'+A".42$"31)$C_<Y9!5U2\I:ET($X
MR7@4O*"7G@>F,46O3+F"$YG@]"HZT6I5'G63G5A5)U7925#EVQ/_#+4G0GV*
M "]%E*(FQ2A+'>I^DSK?H:0Q/U%A2E3H.]^F]"34 XJ43@9D%:Q:!<%;S>I+
M$;P@L*2ZI6$ESW@*:9;OFO^%4("24$C1 LFU,,'"V;40=F9]85IADJ(5E>LF
MZ>J)Z$"DSA"5,Q>]@(:[E+"<>"WM/?:(0 1@D85]T> .1@@+6,8B%AH8P;!F
M28M8&@E' 2C"-799BR)@P >[X$4SD7E#!\XHVCEN%HYR4<1=1%"8PE#&,@=8
M9&=',YJ3988QL2T-RFZ+LD&Z!I!;B$'/?C:7#LBEN,6=S6R\H1L4?/(+R F#
MV^@6'NBXPY76J25ZID %[,S2.J[,#ME2< 4'/6ALM[3E=M+SG>YD4PD"DD]\
M]0.X9/ZG/P(J'(7:8:#&(4%QUU&OV:!)N0IAR)OU:8#F=,$$NY+30Z!;ITZ
MXM;_FLRD)2QA1@RW%:-LZ:B>_ERA[:I5PHMP%:$F)BA%F%10)Q5/H<ICB)6N
M5$'H.8]ZT N31JM7)C*M"7QL^AX!0THG(9=O5:@R,J',AV0&E ^F#'!4H@[%
MJ)O6%'_YRY]-/[7338&JR9^JDS1*2N0Q$W!62HV3KN90/5]8M$M3I>"P"-(D
MXUVU61(1A^]$&"V/:*3/',%$6&%W+5O@8B6KBV'J7 B3T]GB=&^U836V$12Z
M0G@HY=2%+E"P5Z<PY9,:B(H8-G *6.@K*_UZ!5BHB+ IIL6*:8&!.8IK#J*=
M\8V/1*-H,O$&7AOFC4[ P"--6YO-;H&UN=["&^*@&<NF_U&1FP'DLS\C&<N@
M!MJA:1AHZ +<&'2@VYA% "6+IANDU2$1G92.V[@C':RY8SNQO 1T&@>VZ]02
MO;:\)2Z)X#4 KTT[8ZM'>-Q1C_),R#F%L]M]\J/P^?Y-F?;]3X"8::"X2>B_
MBA-/>OQK<<-IX)O>!) )_F""&6"B%^5$)X//:>D(G^M$;ZTP3F:(DIE?V*PQ
MTM$]:2<[$@_I=@(-*- /RKL1 H]XQ ->0Y3'O!F#R<U/GYX#>PPG[\U)3N #
M7TB1,5(\H=1\2MX4J09%IR\_*E&/:M2A)"4_FU8*R_8S5*A U64E Q!5J2)I
M4FOEJECE2H)P\L&:__[T"DHU>?]4/3Q$C+X0H8=06M0"$K:@96A!V\A&-T>=
M6M-:PYG -:X[J72EB6)7N^:B#\1X!Z=%>8FD:* "%7 !OE@0@<(N("OFX KN
M%9M%*E(,!H8@[N^=X 18.,$<G#6$-VQC;,@(9@O>,(0"BLM9/J "CIKEK!Y7
M*X*U<&PN=&P-7&XVLV?[T;>AT:UJ<J8:X,+%VW#!K"*<  1@8P #OM& $C[9
MS':<[6SN2 $<( /KF [U@ Y6<K<I* 51$KBP$1OR^IH'N8[RZ XE0 ^NF26
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
M_ 6!2X!&;=*4)FDJ(Z\$8  #)3/'5LC+%$Q2!;P($ $FP=NRJZ L*9U40 F
MH  ,5* ")F",(C'#&MTTIS?.X8MS3B.1Y#C@,0MV@4/L@8%=[H-;#AFZ0S;0
MM92S_)>.F<PQS[::RFC ,Q-QL6Z6^?(P#$[$PR2<;5X.<]X\DS2:D?_(98KC
MFC\<3IV#8:=B^(&+Z>3P.COT877P24.[$WMSP$)/>]+CPB.;\#YCB,^K3!?E
M)K<.RZV3JX%P%R (N=5!!UKKEWD7HA(-+Z-FKE2H'[AF13F/1EM]7H]XY",!
M_DBJ/$*2_IH*)?OM67Q+!9.7=MH^,QVZ3(?.Z:%U>F@[Z4GVX1-&I)O$OSY1
M^D\[JC2/^)1I'2G0@&!-(%B1=R'K;RA$7Q:5!E<MH56C"JX/(A#J9FWK\]<J
M%W_?%7MLT;F]9Z/8QR)/8I7-A!XOZSJ0A5PRDN&-(99 %@A@!,B "IA QC0$
M!GC;MU71#UP1$*2+MX@!PR4-;Y1&&,Q#PXS_!!Y)C#O01<7@B]H8C<'8F]&X
M0TC4A#11#!G413U41'-!#&^$0&^L1K;0QLJA0%A85R<EA5)D4LR(0!=P7,L
M ,J$7'9]@!&40,D!P0TPD5FX 4)HP!?<AM2M$MA-#6^0S2H9QB]EC0NDW+9P
MEA@$G1A4P#X$W088'2\Y6"]IS0RX #^D7&- &+:L!&V4D17"S66,#<&=6-[<
M38@A!X@A1X;M!M@13!CLC=<-DPG85]K16(TAQ L00P\IF]S]V.14#MZ51WGL
MTR>FQ[!ICN>P'ZXTF> ]6:WMAWX4R"JVCI5-B()$R./)5>Z,REI=E$;I(HH4
M#_- RJ0L$/6IF4F9_]Y)^<B@2)7V%(F>@8_V,%7LT126[-09 -J8M(_\_!X#
M,-J:S,F<<"/PW<G^B&/_&$FF+=\Y'A"?R(A7\<CG51^,-% #A=7UG0BII15;
M;1 'K<I;F5_MZ$<H\%5 T@KA$9ZLB$Y!+IFNJ-_[T= ^"8N0C<?]:<>R+!;=
M[1__88,W1, 2<N00;4!:),(,[$,$P (4_0 +F,L5_<"[E(48)!P+0A=P0 S%
MU(/!A(2]"5)S&4 IM(.*J4U;S)':F 32_"34I$U<O);1U -<F 1(?$$B2$8%
M\)S$71<0W$PD,07+3 4F<5Q3J,PF=0!ZI5<)/)$3+.$-A,7*S0 QC=AMP/^<
M:9P&U968;103@H'A/HC%9CE$O&S-',)ARKD @@&3,<$A,#V&V&#=2BBF-HV8
M8GJ&W+@<;=R&W=3&-6E=A['&9/YA8<"EU $8(!*3 S"'.JD3VZE  ]1!XV"B
M=O20Y%#.L-1==U1.L#CD/OF:*+K?/YE00?Y57YW.*K8*[(P!)CQ>[>Q'@E39
M6SW(JD3(A&3?[G"41N$"I1B/1YG9\'S5HF@G](1>Z4D/DO@ >![C]BC)G3T)
M^(2/3?U4F/C4F;P)48V/,%Q)_'2C-FK)E3@:^$B:\B$?\LG(.0(0,08HZ'W:
M.TY*6865[VP*1H%9J%R(]^GCJN%5@2#(A 8(0*+_7ZWPIGT$%H>JGS8,EOS-
MWV%UQ^-TARZ8P46J*+0=P21 $4<N803D7 6$@0-P6TE&T;<YX!W0@!=5@ ;P
M!2S]A1AA2T^V$<3,!3B%1@C6P]JL36G$1<1$:2F(8$1$#3A] 1*DP):Z107B
M!=AI1F&$@;QD3 *0C *$I78]15.,EWA5A5. 7)JFUP< 00E@P!#=0 380P)L
MP(,I1F+:TFZ877+\0:$6:C$A*J(*IB^)F"WE#=6-&#%-5S%I313^$J,VXFL<
M4S!=&-F4QBKYX6I,)M=]6%L:QJD^*F?64@V^'$(H!MK)6-K%@@.HP!]40#7
MW?Y)#K-5AVS:TXC.7SZ9_P=ZC.*1>8[[(2N'VL<)]28*&<A!'93DP9J6O8Z7
MU6(M7I"'  _P1&?QG AUAL@[)E"C9%4Q'N./-%]X7L^4)(F3Z)F[YEF51(DP
MH(^8"-6@W:N;J F;Q E2L8F<V*?X-)I^-DDM],G!X@@[6E5*(= PCI1V@A6D
M0- X_.*&4"Q:Y>.H-(B"#&==!2=>[57I9*A D>P+^9JOZ9UAB2ABV=^R94>*
MIBB*[E_,7F0O"($"LD )1!%#*))M5$!G.1$4P0(-E,LKG-8&3!<?]888(:9G
M].04U(,2I)*_1$Q(((W45JW!".4':NG1]"0.P,5?!(9??!/ Q T+T@3<K,1-
MN/\ 61B!.7P W%ZE5+QI5("74NA#!\RI$=0I648 GVZ /6Q T,W ,;EEAK4&
MH2)J:.:<"A13(7+3*D& 8K[8B5VA1-A2IE+J= 5FU@PF;>0-<*!2B4EN9GQJ
MXF(3X1 BB6U3U,$<AVD3@$58XLP8<T! C3F U3" ,<QLLCB.:V9'B2H+_8&'
ML)X'YVQ.^WT.?+000.W**3)K0"J40KG*71E(!]4BE5$H<T9>Y+6!Y7T*MU)0
M\!1/N':4H[1(=BK*,IQ4H5!/]K#4 "T),YXG^#QC-/:4-0(5H:7)H>5>_,BG
M?')CG>2/E+CK 4_:D" ?5F%:HF 5ISGLPU9?BD1*AD#_4%F!RG/FX^M<JX.
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
M/H8R%[DD<B@C&]DB]D&S1:A@DCGKP09V5@(@F$, D*E,%S #2LL@8 OZ\(P
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
M2G-@,@8DZ, ==N!?6/[ 'OO@&AE^,P7?Z*;!?\" (C)!85+$@0DH<,<4R,
M-J0A&U*PC33G5@]0@(\,W], "FXP@!NH[CCQ^=TB['&#'D@G CLX#PUV@!WM
M(&!R\(QG!^AY'GOB<Q&#NZ7O0@=0*96.GT0E$2.TY  8B<$$BW "!DQP P7P
M(P$NKD "_S @AB]0U $-@MW6BE>\&B5YI"FBD4BMU%$7:,9&T4O1C7+D@API
M;\Y&TEY-KT>E[25)IZ"K)@2(()]&GVBC@KO01O\P #:X+)+P:ZI7F%J_,N7O
MT_IKDR[^B#\Z 3)BIXZNPQA(0+'F*2A_NJ.L$Z8HY3**@I!J@ZX]R.M*I?$C
M()QK&\BXU[V>4%3M$A4+*W+;<\U0(8N=H6-K.%D;EK86QT*&L;!M+&9E]HC7
M$@:XK\5$;(FKB;[(E4$$PNYS(?:PYFK(;6W+D(G8VZ\6"=48R5C&WN+B7W9=
MR4E8(C"7E$2.:SWN<FOR0)TT][G:"(H>HYOJI3@E3:.FRG7-Q/_(17;\N_"#
MWR-#+DGT4M(8R<@.>VU6E[O$UQ0QP,!? O.7PO0 O_C] 8']JUZ\  $6YH !
M+7O &=+LII>Y=(,W4$'A.&0B#G$@Q3L63 0EM$,)KH%FB>M1-R1\CSC?"T$"
M!J"  =1A$3'N3_J4MP%[8& Q0# '"TK XQB YYU;& ^ 84GD]&2@!S)81(U*
M%!_1T<<^_3DH4).L@@T\Z'09<+$8;B!YBD(H :!1 3]L5 '8N8>ES5G$C-S#
M>-++&4,J75X%]I'/&M&YHW/.T4>/1/LBG730-]5>[YRLZ"A)B74'Y=(?;E0B
M]9E@$I9&ZE))GNFF8K<J&Y<J4M!DE*K_L@F0<5+UGGS"_5;G\?L^N:-9TYK6
MY,+D4;9(2?K3C\%_"YO7)JE4_#O5J6)G)%09:9>[-&*1%1I65; 20[(B;=$&
M6;U"+#5D63Z4+,SR+,T"6N-&;@=86CJD+0,H@./R6N\&;PVQ$/4F$1:Q1;+U
M+KN0?R%T+V:$1@#W6P4#,"811Q5D:Q*$,,Y%1T$Q% V#:D<A,4I1,?F3"QFW
M7=B5%HM4,B!',DIE%LKW)9=F<D=@#$S0 0@@,S=3A?)$ CP# #)G7S-7-!N
M-)?! JXT8 5& G)G#PE@8YNQ:$;W&XJV"). "E!'"A;V!G$P"9?0&U]C&M!4
M-WY8',6Q:&1@_P)UH #>T&(W8$M3AE JD#XJT /V  M 8 0_8 0T8 0]IAW:
M,1YZ)T\?L ,*4&09P#E(YA[P$5"BPT_*XP!(QAPR( 8R4@$/,GEBL!XJ( 8*
M0CLW( 8; &;.(22")WC,@V058#B!YV:DQWC-HP)N0"/BM \]($X;L _,,V>O
M]WK(DQQ3,FB$)B0=DB3=PX:DXTW\9%#E*'Q"Y09$Y0#+P /GI3))U52,M&G/
M9Q48\R9GLC\;0UT^J&H0LWW>YVJ!4E9D-58Y,4<SH5PQF&LI82EHQ&LEP6L!
MYRGU4D(624*F<D+\!Q&$91'O)H #Z"NQ(I*E!5DT5%D^A"S<%D36XO^ $OB2
M2T2!.)1NBP62&OAN<P""M#4,Z<(N^P=&/ E8%,EO9^1O[B<PCK)&+($)+B&#
M,G@P-9$+08$3-^B/$@-(1H%55[4Q]?A48Q)>2@5R(@=)9'EI8O$(E-0^E 0,
M3*!R["47=I$76&@*6BB&?X%?++!?L+ #B;$ .\!*KQ"8J;0#I]!GA.<;O5$:
MN<1H?\ /-^ -BN *F4 *FJ *KI (UL0;I7$%T'0W7R>(V72(+09FN[@()1 #
M1A !B\ <TF&7.8:))! #V:&)XP$90V8>Y@$$)3"*@#=ZZI-VAN<D=5:,^^ <
MMO,@Q[D@I!EY3@ $#Q)YD8<!MH-FQFAC@+?_ <9X9\TQ.-SI',M#(ZA7C-:9
M -AI.#-R(]+#4:]7:"8R)-S8(X>F)+ZC 3P%/O/I.P8%::98(F[0!^[H/FW1
M,FCI%2372%UY)FL"?5RI<?IC?6^B57.R)WPD5MVW:@WT$V/%,#V!D A909*B
M$B :?_%W*1.95YQ2;!8Y*AHA*BKD0J@B;]#PD359@"/)6(M5"R,I!-)@6=CF
M;<L2;M621#!Y*])R;K1B$!=HDX=U+H7U$ >Q+OWG+LHV#.-@?Z:B5R%A$KZ5
M$B]X<(LB$P'#$HL21QRJ$W:T#5+Y0%890!0C%!DG:J*F"T[1,5;Q%6!Y%F%)
M,N%57N4U26R!E@":_Y9/V):5\Y95V#AJH :30U]V>5]-0S1[B1C^E4H"0 .L
MU$H84!@.L&B]@6(.UAO=Q!R+P&)R:(?H, !?ES>:R1N*QJD0\&41(B'\4 ?Z
MH""H\ 8*X 0RD#Z+@#@_4 (TL  T@!W9(9MY)YM\1V0*8&1'EF3PX4_]=!SW
ML36R"(O(*09B\(JV0WD/ @1:Y@0P('0*  3>RA@8L"#DE  9@(;XQ![/@8S=
M:6<5('KSJE+8:320V ,)0(TK!9Y64E/3$R2#1E/?& 8=HB04,A_6Q&C26HXQ
M!AK(P1P&LAP44@'&\)_H=9;,YWQ0=:!5@7%6@7'^DU5LTD=\(J%#D10&A/^A
M!O15L?9 !XE6BD(3;]0O)<%!OU:B=I57GM(I0UF10RE8+#H1J](N3'J3TW:!
MC;58C:4KW?:T0]0LWP9:TF(M+TE:3'0K4C0K2*H0\+80'BAO#G%;%S&4XR"E
MO/5K(!&BDH(+) &F;:02"3E'::4,9A44.U&5:_H_?]2#4R55&H-='G-(8TER
M)X.G96E>3L@6P' $=M ^C]N6WO&6=7$SC@, ZM %BP$T.(=?U/$S.[9S4!-+
ML' *&U !2C8?IQ@^_#0B&,(/,I !)2!,4+<,7P ^>8.8GM%@XH@:$<4/2@8:
M#3)EC/ '4S8XL<L"E@BLC1.;:@!@Y+%W\]1WS&K_.(+G.:V+'_31NLDQ Q7@
M!C,P>0D@9O-*GMDJ S>  1D 9KFJ ##@OKE*KA@@G??4 S8F _A;BMPY.#02
M'?<[C?C[=_J:K^MJ8\7)/'(F4@1R>P,KL-QH4P?+)/BQL%'2)/+!.AM%>NI8
M4'7  \"@EFQ!!Y245+WP")K&:1ZKH)Z6H%F)/W&2?7M[0!5:H0S$0!"4I@D3
M:Q.D<#'($EP:;&H;5[[&LR%D+Z821O*BD:>2*LP6;ZZE6 5(*ZO5M"C)0\G2
MH]@&+> 6@:.E1*0%1=Y2*SD90[!UM G1DPU!@O "E%4:*E5*D6F;@@2CI9+2
MI057IG1;$SGQ$WY2#4&1_PU<Q4=MBI5 >#$8HS&!FZ <IVE$R'R2!(\LL[B.
MZ[AT +F5S /*$ /> 6!U4;E[80KIH+E^@5\TXZ@18 ]#XZCWU4JP@*FFZV;%
M5R*#PPC%.Y_?U)AB@ $PX U\, !AD*IXL[N(^3?,<4O#HW8)A;SV&QB -W?
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
M2PLA"QF7E)5L&WI)637X8HM'^B62D*$9)6>VLTO>+#Z4P4S0+-,9:! M:3X
M32F9%AK4N.8UJW'-'* V&^#D!C?%Z<UPLF8<Y#S'.&/3Y1R@\\NTK69MVBE-
MV^)6FLV$9QGGV?\%T.J6M\HDQC&8*$PH9(:?P?W%<'YYBR-S48T P65Q'F-+
M'Q8TEK$\:'(-RDK$I%(A-SK,0@K;D.CL*2+3"2PH)A+8ZECGNA;UP5( H)$C
M;->%W(F@"[N+@/"")+SAW6$'4E)2\J8$)4AM*0O%>T65Q'2*'YRB=Q\PAP*
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
MZQI:DCCC0 ;Y8@[FP#CI0,KI."6P_8[N&H\1[,EA, \V;0\W_U4,6\ %:J+
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
MA!TX"?7C$3_^U%-..-DT$TRZ.%/32S0EXQ)+SO^PY*1*66JYY98H@022+GV
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
MA)VRN6#;U#$E)E-YL\O K+JPY-L'T#TU[/Y:+1_0;= ZT %U5]<(0& +OD5
M F1 ,:G7XBA.@3#.@C1.Y#B.?5%.ADC3A+B(-6$(A#R<Z*1(?$&'B\2"!F!
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
MPR3Z!%O-2Z2RX,D!B:2%(LF57J:5'E]Y'#IYA6B"&A99;JEB',;Q0 L @P+
M!UF 46*H6JI9QAF=EK'B+B]ZT>ON'@+H9NXAP-+X9O,5(]*L#&:ELFJ<!F$8
MVW-"IW1:(S RS6_21W7U4EO< "8-AR9QJ_?M:R>5'W(0QW-IQW;DC-N(AUK(
MS%B4+[W=1FO0A_'FIWS"'V](F_(2H#$=T[9ZWP+V:X,&K,'=5WWEEX6*$__!
M/AP !_##BI,&H  PM$ P6"S%-G #IUY);BQ?=6QEZO&,6NJ0<"*0I!R2/"I-
MJ%63?%@.WB!/<DDD]ES/!26*G4E80=3-BG%29D_/(F'X^&SYU(FT1*4-QVG>
ME=05)FW\8"611?$NE,I, ="7CJD U8I94MG69@JNN&&O2-"B_(I)[_!4PFD6
MYRE>#H1 K-G:#AZW;(L,':9&'&9%%*:XH!A9071!.6:C'O0E!E&-RI574^:+
M2MJD.5&F/9A9$TP5=1KE5JXASW.H%0,88%R,P, NP6(V+D#IOJHMWD%IH"Y>
M?$PD699N?O(GXZ9N @!NFD5KN3(KKT9Q(B<U%AO_ZL):*P>OTL@&,!JV" "C
M6:!&>(V&O>+,=N:K\P)SV( -MW5;MEVO9&B&S) 'SY2'8NC#;= '(D4,(7V
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
M2B6MAADTT91*2/(NDYAK#*I250+;H"J0B"LCK:+(JRKR*EM9T(*WLA6NI,$
M84@#&<02H0CG("QD^<('R?+!''PPD()(:UK0:$BU7&41&W8D7*H2ERTFXBF4
MH$HD!-342RSU/TCEQ%[YRU\?<C&_]Q7*8%$<E,&.T)2%,4Q/6(%8G2 VEJZ<
M!2UAW)A;H.<Q,XH,C7LAV5X(,QC#K&QE+2 &'XR@@!UT@&DQ^$ 6;':9S&@F
M-)PIS=;4\/^9HCEM:5T0@2(7N1K6Y#$Z2QL-;ZQFN)[E)C3(*9IQC&,:UB3'
M:U4KI'"HTS37B.  71#.Y!17Q__@; ,)Z(%YSC,W][A';_"1TMY4((/\Z"<"
M B*<AA2W(3U^8 O5B4$',F2=#^AC-XZ;T#(7I+8"%0A$'RH!"T2DGQZ8R$2U
M9)'I4'<ZWMG(=46"G>S8&:0H/4D#2(K2'VSDAAG0R 1_T%T#!D"!PVS),#S
M$IB0EQ>0A<R,9)++Q=!T/8<ZM'MSZDKV*,J];T3LHGSRD_G.)ZBG),5]3R3*
MOW3QKZ#XBWXYL9^^](>O2FV*4C =H+M2\BY3F:I4"<2$J4Z5JE3_2:2!%)P@
M!FEEK5L])"&W^E4M?#6L$1ZK%CXX%@J%, =E$40(+C1("UM(+85 8QC>JDA$
M-/*J4X4+K>+::0*#2,!W$; :),&7+8@H+R4ZBHDYH5]12$H4D#+E8 8;E,*B
ML3##.FPJV:M3]L@BEK.L12UN@4M<0';0-*(13(4I'O'@>)CA\0$( 5H0;01
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
M^QEQ,C*2W_,@1-D^(>((@W(*>O*@ VDA!=L@:B#.A;--TO0?]:2";B),Z*,
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
MS:@YT/ ,%LM!"?"&0EJMUC*"UB ^1Q( HW'&&# DL5&/OT$ 4S V99,^]A"
MXDJNW&$PYJHV[NN!4R@_N9D.U3"/&%  )^B!17" &4@ )V _N=FEW!" JM''
M_.!'1#JF6#HOX-F [1.H[+FF#BE ,H  A=2W;NHFT5E <&J *?&G@>,O?D@0
M:Z/ 9AH>&2F_V %'#2P_>C+' 2$2(1F>"F 0%U$2,CD1D5-!%PPY"IG_$H&J
M$.DI* ;\ Q(Q@1>@@!2C@*"$N6)<,1_$&8BR##U2RLEXF?3118W2L3<2.C H
MNBDLE%"CBT@ILDX[LL4:HTKY0JX@H%3TBJQPAIS2NJGP*Y[*LE<!JJ_;%UJQ
ME:/BH+.3B3IT*KB#JCRD*F1)H8* EFC1*H@81!SB"#L[3)#X%HY(%S9[.UN(
M1)H0M$K4E7GQ":!XHK#3*Z4P@U=ABD^T,K3$J<$ZH"AK&%74M$T3O4B!12H4
MM<G"L9))##Y1&5W$D_/Q15G3@IL;K=(BQI@+RAI0! SX@."SI5> A1)X!:-I
MI-JX R,P!]PXCUMRFFH$#O:X1O9PC[#1#<4!_T<?89OM,R<863@6L [I,(</
M@(']V((/,*\,6(2"LP<%>(T=J"7ZTT?\."1C&B_J@@'\,TF"!!,PD9Y](\"%
M5$@#Y#>(]+>(U #4&9&*+#@5R$@*9,D$>9$$H"<6P #&$9#8^< (P+X?^1UF
MD@$QF# &\2\R>9"*M$GG^:<8-0$MZ; ND1XMZ3?228!'F  +",H?%<H=W$&C
M[$W:&\+*:,I@:(;7XQ,_4<) @=+) BF[$#+[84VWX,HLW<+\ :"PI .P^)2K
M0Z"#62"M\RLU;,LU?$M;F15F,"JRLTLR [2U"Y8T>ZIT:0/ I)8]C3-"-$QH
M: B.$%1HX"%R "*16/\K7PF%$ *A>%$\F4"JRWS#H6C#4$R*HSC#G#J"+-HB
MK!##4 $+E\(4L5"I5A2]N6B+QQ(RTZ,L)@R4P= LE%&UBXH]W/1%&(,Q8 1"
M(AU*%:N!:7 "0W WO/D!%N"UH[D#V*BMI3D/]W":]LC&]?"-KQD;NR$;&\F"
M$DB;[K@V<V(1&/D1&J@;\[!/& @:Z>B 9<P &6"1#7 "^IP=\PB^JMD"JD&
M74*DQ)D.!6"<@50!@AN1+]F<A>00A238 318!+2OA1V1AIU(D%,!_^('-^ '
M9W(!"3&>C5RX#9VG\XH [Q!1WR&0=1T>,2A!"UTO"?$GY[&>*-$P*:$2&NW_
ML"WID@H1$1-P@P08 TN8@"@(4B!5,:#-P:(LRC4I+?+IHSDYAI9!4AHK0E4#
M#,+@J*"CQ;PH.D5)(XSA&"ODROW9-"9K*0(20ZP[H#(\0TSE*2S3!:& R[RZ
M%28:.T@MNPZB"4QPNV"AJJJZPY'8TQB*"(G0%HS(H6XA5&\AU!_BLW1!B2%:
MEU# 2S)SU)E@(K.3PZ'(S+"3O+.-BE()+%/,BJX 73'4%$S3GTXSHS,ZE+=8
MU;T &:$3#".<59>YHZ;-35RM#/$))!\D6AT\+2%0 $.J5P#X@0@X5G,POO"K
M+7D5FV/"U_?03NULC[UYMEB2-D=@ <?9#O%D!!78_UX9.(53H %82E<CH*[2
M4(UNM UQT[]%V =[@(4?* '[!+ZGX4>\<3?I<$\CP(#T:E&:K)"$3% ,2<@%
M3<!+2,!_^S<4^9(2"0,QD1 'B4<W\"\'<1#_:A$B 9*.#=G>21L/#)(A.9"-
MH\ 9\#@R>=$6=,GE>5DOH=DPN-$!B(1CD( 'L 0?!=(;#MH@[=5BG+D_4MK9
M:\K(>-J,FB/"<%(V>A\HM,K2&ZGZ&3U7W#1+^9^PC+I+0<6R14M4L:*!<<NN
MBR +*@I*C<O'\[*ZM(E*#"$\+"$5XL.2R"JNRJJ_S18_34QH$ ="U8C$?41U
M80DA*B+*'#2=P(FZ>J)$Z_^710/C2[V\4\&\2;N*4.E4T#U-L92Z,8(41T'5
MN1 U-=*+'GLC)P047>1%:IA=QX US)@9FP'&RAA&W>U!WOU1"RB&23"-X$4
M<R#>.R"^UQ  V#@^I\F-XI362MJ;P_$;])@;'3$"Z\V.5)(![76 [5VX<9-7
MY'LW]>R _XREZBJ_]#(2>R :V9&E9T4-8CK?_OC/V2F!]")(:C*1!D!0! 7@
MA23  @PG UY !B21!G[8!NX2%GW@>'R0]5H1"+; C=U0N$$OD;4G(]DXE9P!
M$U01)JD>% 0H,'&#YA&H+R%0*^D2EHN$ GB ![!AG[UAH?U9(>U5'PR?7(V9
MI6W_C-A+4IZ+55FE2I*Y:4&)4H^BGRH]HT@!RRC>PDJY%#!,10/*.@4RPT?#
M,LESRS &.WXQJ@URTYS@H$F\2V Q(;6KTS3;0UQ(B,&D%JZ:X[WKN\#;B'+!
MT[Q=%UZ9*GBQ1+E*HKI2!D,^9'_Q1$RU(K4<3<&Z8DOK/(89HR.[9$R&+";F
M9+PPF3^1RL3X$QOCK!F;7=KCHU0.I&"D-:%\Y9,.RE3(!')[FJK!9=BZ@]*&
M#4="&MH*YEVRI+_13ES"1]M!FRR8M@P01^XE.&OK@1\ @G)-'&^KG>D  G+[
MS^OPG5-(KPAP A9P KG1M7SMSORE.!? ,"F)YP*\;NPV_]A\#B<+6<"54\!W
M3IX'=N")-;@4<1$)OD#'T6 /!)Z%NR>VD8'*<0,7F:8OP9Z*+K$-PVB2@]GG
M<6$+08$:>  *,&D#YVS.SF$A'5):\R.(FJ@8&T)3#F)1'@S!T#&3H<J=_BBL
MM)@K1"FAGI3%<C(GNQ0P!16:$A54,5,K8H)524.]RK(O#CN>@-,PFUNZ33NN
MWD.JJE.^K3M!] 5L*6L\Z[O$_ B.2,1S*0FVHZK&72J5@-Q'C<.>J(:?N%PH
M\A<P_LQ,52!)*TU)3G'/4\7![C0[R.141>R/ HRZ>*._ &78Q:C(@(S)-A\^
M L)A]$TB5>D$MX :0 5R(X%ZW?^!]PV/!5A.90T_9YPNLNF 2NJNO<D-9\-'
MXZJ.4\J.>]H^1OB#6/@#:]L #-@!^CRF9)0.:E8 _2T-W?#0$K6'&4G.]4O'
M:]9F^M3?_1W(ZJX>#LGN D3(A(6 2UC 8%] 80_8!)99*IG8B?:X@B.G"IN0
M&3A1#%YHY 8>MH%O(V&;"F@1@]OO!\GH_I/1"AFGBJ[1+5F>D[.0=Q@!"_#9
M=T?P!%=P'59I%@M&.''IE\XYBQ)B53,,O_ 3'GO"H4MB5F75^ODT5-5*H6XR
M+^V*,/U<!"I3%V\5&*<@G@+C-L0@LAL[G'!3,SYC=I&JM2(AN$L6B,@J/NW3
MLN8(L2+_%T)M1+4&HK4:@T5M:WD!9,G-"20"BIS0S"TKBD^T/"N+AE+<"LWS
MHJ2W-(B1F"EFK-%3<ZR=+#:Z+ NOH\YRM5_L#%YEDSZ7=PKP43XHSJ<9[?#8
M =@R7MA0UDER&MMH-O?HC; 1&]OHC]NA;6U%[K4!!()#D7W8 /6SSVP^W_.=
MCATP G6FD?PU;M\1D!_I4'@J#_LL)?>$)PQ0&V['L"HI6.P6P'A&P +6 &$/
M$6$7?=/AZ :6$A,NN GY@M2A6'XB80?XKPU( (3.8&_N@?/3]FTW015X27#?
M;XW6,.OQ,'2'G@^3'@T8@#5P]RCP49^UX:__^J#EP8=Z$Z3T_T6F/89F:)DA
MGDW$0(R1&1DX?^PE##HUJE+[@<40%_$MI&2&^5)/^=S,TV)=<(9'>_&N>R *
MHB" R,4D%T$FR@CF.L@LH2UFRIC9BMA0XIB(%<>TP=@&%T:.&S]B:N/#AZ\Y
M0D;NVG429<J4RZ"U'#9LETQ<-H?9S,G1IJTQ'$.-J=A3(M&&U2(JBYAKHD*$
M3IWVR1555Q^JNJY6O:KU:C)=O9(EZ^6U%UFR1WJ=37MDK9TC=MJN!0;LB%QC
M=8WA)6:,V#1@Q'C\!<QC,.'"/-@,+A:,1S PP=@$BRQY<K 6P8Y5KMQB,^?.
MG25H 2UA-.G2ID^3IC!:-876KE_#?O_0@L^.#C',1?CQ@\8.0W?N+#!'@[<Y
M 0)("(BQ)48'Y,=CD.A@7(#TZ1^,&"FA/4./[C(6J?@C_H^*#?8PP%  H\-Z
MZ>K9?P"2'4@))_2-*, >@06&#!'\WV!/!$  \8,1-!BQ W8$&D%?!!'T\!T_
M#IA0H09$0$ &&41P2(2&'F8( 027:*#!)1"4B.*)&J#80 ,:N AC& U\$88)
M?WSA!HX.N&%" SNJ,(,;#A"I I$.S%#!/AMLT(-__SV8@3T])-##/C(P*<8^
M%;C@PI%!#FD"A116>.209)9)9(45VNC %R:$$6><$ PP@0461(%GGE%$04&?
ML $J0:"N"5K_*&J'AM:"!)PMZMEFE1W3 F:28D999(I-QIABBK$!!@]@(/:I
M8:(:]A<QI^I%## \R 6,7:ZV*A<=<]&UUA%TK/5(+[J6U:M75XFUE;##;L5$
M'\8R,9"Q3R5TT$,/3011M$-99$M&U[:!K4_99DO2'"2AY,,N++4$S3(TH3N,
MN<.,HY-./F'BD2VX]'11M45)E-!1#"74[T',2A55P,0.*Q99NH35:UE'\&J6
MK6RYY=:L=,5J%UY[87PJ8(&-.BIDQ3CVF,B066H9I(\ZZNBBH8VFZ*$OIV8H
MH#,#FHH6BNP@@ (1T+#;'3O<,9P -+"0Q0[F5"<="4L;%P-S ACQ_X$ ^APG
MP <+&)&%(RS\ET$&&RS"R'CD;9# #4"\!X,A::OWP0=.).A$!"5@IX "="L@
M]PT1["WE>4;HIF"#VFF' 080RB"#EW]82(:(9"!!1.0<.NZXB"2N6&*)))I8
M8IPOSAC&'S8RGJ.;C+OQ!9%N#"FD Q,RSB.2+BS9Y)3<"1@AEHDGOD$%OU=@
MI ,NN"&DCVJF63R9:(JYIHUKLBFG!@.L<2>>U^?I)\W;$TJHH3 ?VAD:*6]V
M3*217A99I>E;&K)BCGW:V*>=DMKQ8*B>NE>J=JGZ:JQRT65BN,)5KL[2L%YU
M)5@$TPH3&)@5J0SD6%(I"$$6TA2', ,B&O^<"+6$@I&0]"0C&L'%1]K@"U^,
M9"7?$A>Y=@$3F:P+&C+!"4YL$J\VQ"LD%>$))JA%%*$0A1G5J 9$B.@L@OSK
M*0*KRD"LLD!A)2QA"SL+6M3RB(BU!5? L ,=[/"_O;@J+Q@3C*D*PS'"+":-
MC!D9R29C,LO D3.1<I06-K,H\.&Q4*P15&OXR#WM4>!.:*#-#S"P&QJ\ I$T
MN(,Y%I %&@1G.E9+CG*<1@*IN4V2;ON =EC@20CU #SA^4,L_E"!!-CC!O91
M#PP^D)X.* !M'[A;"8#PMEK2!Y<*,-SA(G X#-P@ 0/Z 8%*\(/"]3(#"9!!
M\(@T.A9!0'*3\Q#_B$1D36A>@D0AV-R+-! ZT37@<\\3'>N@9P(W\$-(,Q!2
MD!SPAR,1:0:T8U*3N-.#*27N2C*XT@:8N0@N>2F>R&N>F%:WIN41=)PV>I.-
MXC2]ZED/>WKZTQ]AX\<^[E$UWR.-'4W#*$?-\7QPK)1EUF>I8KQO,9M*(\CJ
M-RJ.H2HO^=.+7UKE/UEQ<2Y=U.E:JHB67AT!80=[HBX:B!5C4259$(S*0)[2
ME%PXA(@;E-90/'BM$'KD6AI!H0]6,A*2C$M<Y:*)N6)(0US4T"8XW,@.0P(4
M6[P57TF)"!%MH8QJ)$6(2 08098(02<*2X&_^@I9I&B6*O;T86UIRUQP__J_
M_NTOLH*QGV$0,S+)M-&-F8DC^1A51]'D,6:H84WW*JH]"[0F%1)0A-P..9Q#
MFN-J"UB ))O&'*=UH#G5V>0F2^"(+/B6:Z$$SW@:0+L; !,#3F!E;F=Y-_QP
MDCYV*P$&6% ?Y1K!"=>] 7(-EX $8 "7);#N@_X33!F(H0(S(!.+B#"%*40N
M<AK2T(@TH(3ZD@A%FB.10ST73M%I@$T-@),)OL"X J.3=0GFT9#^4,XR)4E+
M6++=U^BI.!<P<Y]=ZM)ZY>F  1>TH/ <\)AZY";G-51.TO, 1*VWISOQB4^M
M^1-%3:M'F876CIV=8_G@F!G,F'0RFPH9&(K1J?_'%&-^A $586"*OYG.-(S_
MFYBL&FLK7%U180?["K"X0M2B,A&"8D9(4_L%57XM)(/2HNI%LF6MH' K6QC1
MB!!6>)*PBK4E,2$'#,\EP[2Z:R<]P44H,O+#(-KB*'1-M"UR@5=F)9%9?>B#
M&8YEE:QLQ6!C*2Q0._VP3WO1+<#8*:PLUC^,[65CE*WL_#"+*4NE;Z22ZNP=
M6\:RT,9,HQDU[6OZA-KL40 *%I@$"V"A2-V\XA7!V<$'[F"$Z23-.-*QC6TN
M&;7K' @[XT6<*$EIW'V -P$9H!L,@ "#<\/2E=FA92X+1Y\;E$ ]0%"NX9P0
MS&""UPFPX(]Y,W"#'HC_00PRF)"/&A#-]R)!OAZBKX@ZI]_]>K-$#=AFQ!OJ
M(P/_]Z#/^P(_%%P\?OSN2,W[0P.0]#MZVJX'%@[>'Q9Q)8"Z0 5N<,$ZH:<F
MV8E\3,R#T_-0[-!:%""B$7UQGWP]8T#RNGNKP:.B0C.^SLJ1,YIIAJ2"T0Q8
M!X-36<<4R#KE=3" _:5D-%5,(QNK64VYBP*TE:X8QJM'2+'+@B48IAMXK+L+
M1& #^9=#[&I!OW,PB!4Q-$;J)<)K?54(*AD7X_4,DY3,I,^1UTF\<!$OG\S+
M7D"4JT2(>)0A+L1?>S4S5(R%Z05J>M-4_.EA07U%+&ZQL153E5Y03<;)KAHQ
M_XAY-=8G=1F4\5AE3:\US#1J&N-G]*+<HZBO^52#*-3  I;(1 1@H9O?#&>1
MC5S #DI0G.E\7]J9-,[5L&-^([# :Q%:!'%?9,H-&&X#<#OW>MK3 ;?1I]WY
M+\'<YEU+#)B;$Q@.=R77#9Q2?XB;UP03DU0 P843!"1<!"X<PV63PXW(B&2.
M!E!<B6Q3./%<[, )XXS3F^3(FZ2.&P!/!80)\_!(!=!3=]@#=S )EG#)/M@@
MEP#4S<V CX08DBS/ZOP@BOF<0T%#BPD=C.%)(!F=]M181?'11AD?:KB,HH@/
M^834K/T>UF7=I;P:J'@*J"09DWUAD]T/#SP#JK!*E/_QS_^,6@#5R@ Q3%HT
MS!$X0V$AS*]\&584%9@IE;((Q.@]2YH)D9I15;4$19L57AN\&>*IA$FD!$OD
M&>1)XI^A55I5'@[]! YI'N<M&EWIU1%%&L#XU:29P;!TQ2D.EE<<@6&QWD_E
M"ES,!6-YD1>QH<5<C/Z4T>TMF>[Q@)$=QAJ%C&;Y'H]I!OFL#&@5W]*51O)9
MU,S4F-%!7S0^7R"-P#I4UP\$S0[0@+']S (P$@U\0''  '6$XR1ETCEB6R=!
M2#]\!_N1D@;\@0N(07>Y4MZX$KK5WWWD1RP9@2]I!]HHU[PIEQ,(('<MUP#<
MP#QB@,"5305@B1C0G([$2(?_3&"(U%?#:0Z+;$[G:(Y#_9<X]=R,Y C/A1/K
MA $ZY4AZR1/QJ$G)44@#N($8J%P,TF1W,,F2;(D+_)-Z>0F$\:"(K5>%#$F8
MF!B;\)Q"U4B<#$/0'>'UP-B>^,FO!9)K-"&O;=3+Z-AF/)T5RE%DC!1E!!G7
M-<9*B4I+E4H9CIW^N I-L6&5M2$7P466I<7"U&%8X.%=YN'=(8M [!VS. 1"
M!&(ALEE5O=DBLA4+^0*>Z9FX1)X+S<1+S!!:45Y.^,08@) A2L1<96:BI1E"
M5 /I21I45)JEH1["))"6:1FHV0ICW0HM5DP8C9%?: P::HS'> H;>)T6;A;4
M"5_+_^#1'N$8,RH?H%#4KT5?(%G <6:/!4!!)!S.;B12T/S *P -;QB!.6"G
MU)!?;5F'V]  X3B"[O#.AY6("IS2=V6 >H17+"D >Z3'+!$(?&) =O7?+F4
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
MRMT45?^T1)P;T49#U#\-=52 /)C0A$(*K,,AZ("#$YP6%(+COK4T@A1T:;1
MXAXAYW:5J3P/3G7*0AJ\PAQWH(E-?I N=?W@A>Z"X5'/E2^DJ. I3H6 !F;0
M%ZG*I:H=V%@3%:95JBJ@8DTD<\:<4-:WE!4O9G%BG#$61L&(.8PH(,R> <,/
MO-I&*J'A8U]#^<;":L<V0Y.,'HO&V#CZM=&'G$W "I. 'Q@"LS_ @".-DYP-
M4 >10]OK;1C3251[K6P[@\T=Z?@%8LR6MK7=EMQ4*;?YZ+8^>LL(<!^B+ $)
ME[BWK''B>@DA"2VNQ9(C9N5.S+\26;29+JHVJUX4H^U&]'W_IW+&C7[DC&2@
MSYKI9=WK)#7A"=L.=]D;9Y5ZER4P_4Z_QF,3G=PT#G@N(YYY&@.!J>>E/_4I
MP?G,TC_=[2CW2BG=X;OP-8.DT/7IR'WQB]^J0IRB5+4(F<:PE>54O*%BL"%#
MNVK0KV1<4N(*-[BSY+&/8>[2O,V'/G/#M4UM#84'3,(>KS!$3%IXAYC<1*CK
MVH&Y2F"$="F]!%<^URF$,^H_=/FI)KC*6^H,A"5J';,-DR(&L&BQ$F1LBG 6
M*UT4@/:Z\&&)9Z9+'<+H5I%5$=!^=NO)^)&RO1*6[T^A#=!BHQVOK1%IUV$M
M'/^5,Z!)9BJ*$=K)F@8+(.Q  8O\__0D/2MJ4E=G[XZ&;"<_WVBSA;)FHOE"
M.6A=:U3B/#VM]^!M2^*1CLAGYK\-M@,!5\L6H,&6N)SQ2($/(0HYSD+#=#9T
M*7?,8W(.<YE;IHI2U:IGB@Z:WNWV^CIUWA]QRMQ",E+Y7)?N]\X.4@X6)SGG
M_3OAF6F=R6L3G' !ISG9:1S^WI.?_$2HWR$X48AZ\#?%YU$:SL+8Z^$0RMS0
M)P$]I>),952B:496I9DJZGXN*J,L4$,VRG\@I^0\2J06I$&*K2 :2 )T3%E4
M:H(DXM=^3",T@H-@C_7>ACR@0!$B "O"90%H0H6*[H24+LKHA09H( OHI2A8
M(#B40@6XK/^PGLH%]@(#R&)AJLH<RL*KT&PNX(QAXB)CI"@OX(S-M&ACL&@
M#.9B-D;/Z$ZN $T,_*P"_ RO\LYK,DDR".DZ;&/JJ&*R9H#4!JG2A$;T:$,)
M_\@S]FCOIB(TW*"RQ("$# $&S $(/(TX>N ODH,Y5@UI (LJ\A 3J\/11,FU
MOD,#OH '4J_6W 8&;<KU6$]NB&S(@BQO:L\B*D*"6@X- *38#&=!CBO9E.O%
MA$ERD.]6,LKCJ*OYF*G:6H3Z1(?;CL"[=,$9=L09?<2\= $!-:5(,,P,9&?"
MQN]1HH1*Q"E+T*]+Q(1,W$]-XN]-X 1.Q&$7\B3 ^*0-J"=X#NS_3_9/P12%
MG[('G!0NPB2,H([DPA *PS1%=<X+^^"'H;R+1B9*Q"IJ19AO1&H% Z.+0W:%
M!RRD01@'Y8+EV'"1</XCI9;E!&/N(F(Q(V#)/FB*E3X(!FO-$I3A*IY&J)HL
MRGX@"Y9,76B Z9*N!*(L)\]%:B!)!1J-,^K( :P(+^1B$:<0SIPP8>),*RC&
MB6X@ LY""[>B+/9B"KT!+QY&+M(* ]QJC.1*+/?,#?U"KEA-* M)] [1,20C
M#_-P$;;&#5ZFL/B.,O[ KYSJ7^JHCJ0"$P<),P+F+]["YQ0@)CZ-.!) .39
M#-XRM5J+:&AC#C/1\. (;4K/]/)A#51/__5,\11MS;9.\22(K"2$S+=^:S]:
M[B!X;[AV+Y=PJ7"$1:0P<D(>)U=PDT-0[$.F2U98))FHS7/H0$96A#BKCT:N
M;YK(:_M8I_L.*IN*I)L6;DK J4JNQ+YVQW>"ITS4J1SA+TZ:!T_P1$_P[\#T
M+_VZ)%&JH?^TQ,&H<^'$!U-@!TC,(" #<AK1:SEQ!'4VC.(24B&S356,P0Y@
M!7\P9W\D<B*;RR*'"4)^!=D4Y!9CTT!8LP1-T.5ZC%D.804G8O8\0CY@+S1Q
MKCPFX!OL(0+,I27$Q5R(SB46  AK$@B+L.G.)0)8 !9.H6I<@,L<X*G"P VP
MKJRZ[F :!NO8#/]BG, (CK2LKK!@D%(NG%)AMM*+TDXO[*&M$J .3H8PQ.CN
M$D"MRO(P\,HPFF.-VJA,*V 1W$ %SA0)KZ.'\#(,_.5?^+(S[+2.*,UDM$.,
MOI2J=J#3(@"H%',Q"Z,W%H,Q!LOQQ@;5QF83#^\[[D@#0@ "4, "QJ,S,=44
M;<WU<HT]LH4^7FD%57,U6Y.X)A1!?B^Y?(E"7.Q",N07=5.C:(4'J@MS3(R9
M[$>[AC,91\?Z-DP:QXLYA^1UCB0Z)<6;OLE*<F=+Y"U+S,D6V"]-WH1-TI%Y
MYF\8Z@]ZIH=ZN#5XK ?!L(=1K 2@;"< (V4^E03BQHU'"#)40D6:N@W_HD9'
M^E2%F?3'1(ZIF*(K0R!G@&*L@!1$Y4RJ@88MN%XN0SDTIH;L!4.S,RVA&3XM
MA5HHZ,PE"V"!7!9@ 5RB7H"P!+)@*&B@"+.,.:BC1^W4ZL3JJ\C,$-HL2.'"
MJ\IB+9[("[VBSA*FB3H B^J,S9KP8OA"S_B4C*2*K=AJ,*Y&#&3 LRK !62
M'Y#P:6= *-W4#7JHA^CT3K&V,R!@:[?6+Z/B,6_##03C2K]4\I(H87X "!KI
M!NQA,?=A,47O$FDCU7K# ?;A+1>/]##3,RAU!$8 4SVS/$9T]404MV:*]GQ-
M!4>UY?R#]W",('AO<&X109(KV1:G02+'Q3@D_X P4/F"L?EL%3AQU1AG)'1(
MQ\/@M4=\1'6:$>*4Q'5F!UG?LQMU)QQY1SO;[_V@P4W:"9[&4YZF1_\0[%#P
MJ7O"R5$@;'9@YURMT3X3JETYS*%NQ$90E[MDQ-HJ*G\PJE9"SG_XU2(_JE<T
M,E@$UB,+=C4G*"13\"(VU"0MHB.R9=>T!6YJ*P95;P1J8"6 *ET68"9A%&/-
M02B4+@ML<@<V%A9X$BF8@T>CHC,J8"\6QNLP:V'>8L[F#"KC BV(%"S6S*LX
MIF&BM"NVD@O72LP(D^[62B^"]"_@0BO:=@-Z0(<:<Q&8=A&>U@&X+ FK%BKN
M],LT@&N!F&O)8&N)8/]K&XMH#O6N!$8ODC(L.LT)7G@YWK9D#Z\R&F]E2,U0
MW2"Q(A,VO,,S0D T4,!O ;>,.W-$1[-3M26WALR"\(.ET/<_M( 6=\\UC>V
M"B3X:K,VV:"Y+"2Z*B=$IJM$;-56K>MSJJU^Z@>:/FQ&H)&:SHL@(6Z]7E=V
MN=%1JN3!Y(T]P:3]WL2__*L=15EZ_"T4A(>>[%%+%$5+I&3!WI/A*,52RN<^
M(8[[HH$_X;6A(HJ[0LQ^-LZBD"E?]74B0<I"QA="#JA\;0RE#%8U6RIA,8):
MA,SF;DY$R]@2% $F=:(GG&S)0E:H^E=C84BH>C!DB["SL.8V>C0U3.!+.8W_
M+1RF819&*S"+8N2B!M%B+<JBZSX !C[ *X[(+A0@9^WY*^R,8BJ8[(AVH7OV
M++(R+=9"7_0E*99"!FS8 1CA*:HV*OS%3H/XH\F ",@@I(F ")#@I$5Z\0[Q
M,,2H8CAM$1E1;86C.)9CSZC8\53#DU0F#TO6,EW#,]"&--KA'?Q6YZS@ 8[:
MC)5:<%?RMJ99MQ+WC6\ON/QCC@&$]R+WEB(TF9-9^#"W&" 'NI OQ2SPF#+'
MD&_U<SIG(1DYFCBLO KR?,Z-O8[DFZ3$&\<5WNJKDXWG3?QZ=WU7GN:I3X(G
M%*HGP<05'Q=%69-W?,:'4FHYXO S^QC*='J5E^U _Y'IE0XN"E^%.0.)R9A'
MSE=>C( XTGQS;P3Y(]@.5H*@.6^"C)KGEU-/Z90P=0T>X41E(H#-P8"!T%S
M.8"-(&.!T"6*T$9Q--0,8P;\R#,$ RG+,&.>)H,E#VH4QHB,H!$5X ,J+V&
MXBP$P+L[H ,$P B\ J;/8KRAR"P,IF*:\--N( .N<KO7&XK4H@26ZC@LNE]B
M@6?\)0QBP2\U(!8@@,"#>(A+>@H4?,$5O*0=G Q4PP2:@S&$2(C8ZKS+(F=9
M5CC8=CEJ>A^8.S/\*#8JXS"HHZ=3"S,^433"N#,&8 )&P J,6N?(XZAI?*E)
ML:E'$[?8&)9>T<=FR8%HT?\@6G..7Y-P)E<72YN/ 2@WBXFLE:]$:+5 BY%%
M1$<"=7D94U>2M0\_L:G"K#%VR,]VK,3!UO/=F*%0],N_TO%. (S?Y(G ;.%/
M NZ>ML=W&DQ1[-J]!E 7ZC.R%9#<^#->'PHY:615-/LWF<\.]L?C<(68-<3D
M+I> $F1"EWD$AWRU'<+E7+LDH^4D=TU^;\XDZM>,+2$*])>%N#D';4*H:, <
M!"!CS2$([T#IBI!%(R Y*H 2V=G"X8QELV(OLN)E"89@=L"(=D))D0@&! "*
MPCN\OV*\.^ #I)W9<Q8&U#LLN$+-\$)?;J $MMN(_!DME+0H," #E (0D) 1
M>+C_OSO#W0?\AX48 HJXI$]:P5,@W_-]"I# P2%@B#6@APZC*L@HH;F"T\#B
M3ST- SI+:S9@,0/SM/Y.,L/L;BMS477#$TECE$( 'V <"F0\Y)$:Y&\<Q^V7
M<%]0FC.HU_8&N- 7<DT5%_-8CY6K57-%F'"S?W0^D#N.VHH15F0$NW99RZE7
M5%"G=34E6+$)29B$22P9G*X$2G0'4:KD2[BD'.DD39;'6N7)3@ N_]K L LN
MP;0G>QA; "4LEI7$PJ[)FM1GW R2T$T%XZP7N^JU13AGRJ--(E4L0WBEHX+)
M5_XU&*BA02I=F2DTCE?JF1,V/F1/]D!TU#^3J0%W!": _P]T6R=\V\G(Q9O[
M-]:/KH!WX":.#A;L03GV :^@ @*^X$OUP@GC8I[?>V" @ 6<X-@K;[MA_5W\
M^2?"&P9BX%UB8 NV@+P[H/BEG?@18 NX>[RYVY^Y&RW4HF)*H)\[0!^X^P..
M8J(7 1 6X0\R.L#[.RH"/#4"'(CKW<&)H,'7?]_97Z2'^,O^0 4.8VE-)HS
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
ML \6W@!X&Q##!IP$H^5=*7\]Z$'^,D#T?O0@ Y9RA!-*D($D5S3(4*=HTC&
MOZ2[-.GW8_*2C=X/0#SYR5+N'TZG=, J)]4!4WW'#'9%A%B@Q*YA%K,2_\A@
M*S*XO5=/E<$B-@*E8!GK2V+24K.V0/@MF ,&6RU(0:RUD&LEFB+?.A=9U\K6
MMX)$728A507MVD.\4IJOEK[7 V(R^B=N')T(/K!1)'X4#2G,OZ7FKU<:U!4R
M@L7@E6T&-8/1C#06(RW-?*8; V=K_(36/G7,HS&>09@C *:/?F298X)=;$*Z
M;3-J2W9M12-+2)9&:-'N+3.$JTFE'=?;4&N#<=;?7*S]]C70B>[7I!NVZW0G
M%SM;I!ENI@M<:H8\OM1:O_0>JR4?*:-'/! 8?I-,RC0@_O%,T919JW9PD4,Y
MV?0@#?-?F -@X?0A5Z1Z0R$Z M-I&Z=I. $%$_]  89P"N_$ OZ4.["C(Q*V
M ZY#@[GC84<""QGP3M$3 0D )3+G!@?E) &5 "Y0 3MW<PFP 1EP TRF=T](
M+?NS 8YP U6'=% 79(X29$X09)/2A52'=%9X _VP 67H"#W0#VI(A1L@ YA"
M4RJP*8S@*4DE*HX&*M@"0+RB 5^0 .]P ^]0!W]P*B'P!2B!9B&0B!!P"400
M0400!J&B 8RP"&TH PF@5L(B!E0%9QA 0H5'># @ (:P4%\5+"YD>=_2$3-0
M0XX'0]KR$(S&+C]45[.( A3P>?5R+T>DBT64:?K21*>W(I]V8)VS%)P#3A9B
M:A#2 @EG>P=W>[N7(+[_MT9R\1^>!5K&=WQWM&NE51B_1@<%*(#>U3;]QW^;
M$1IG0UL[LVS9T6P]0QVJ(325-%R;5'Z_T6VA!#7 @1RGY'[.%7^2A&[6P6QF
M<QV-9([81S-MLUW#]EW )$QU0QAVH'RD56L,V!^=Y5[0!&MK04W/B&I;43FE
MQG <F"&+16!&87$C>"*H1X+J9((X,1-\ "/OY$^NTR,Z$CLV22.]<P=!PD_2
M0A"G8 _6 B7:,@,WIV(&X8/48HHV]0<1T2F<DBF+4(9E2'1$MV2.$&.5LH5)
M]H65XCPRE@".D !6.86+X(:9(F7^XRN? E1DURO8PD%;!BIB, !X"8ANP&B&
M_Y@2B1@"<H<$*=!V)1$+4RD#%2 #P5(L'?1W@4="B$)XAF GT0(++^<D:[6*
M#3$#$"%#VM)W@Y8M,502#: NF/=H[(("HX"+EE9I@<5$IK=@&1<P("@B6;04
M3M%8%W(Y#X,5:" Q8S0Y'QF-9)$QO8<.SH0XSS07<*07M=87=\$W)(,RIP6.
MX/A'TP=>O&1(NU0S"'F0C;1L^#>>[N@U0.,UON4:O&$;YH<TON$T^CA*4H,<
M[2<;EC0;\;<:74-_IX$=SO89X<$9R8!+QA8SPC: ^$9,$YE'#'H?(^-9Q3 X
M'),6% IK9^%JSYAP%RB2CG4A'*@A2=$Y)#(4(VI. O^#8!NG+RKJBQ,PDQ@
M!#KI.CG) A+F3S5"(UE  W"R (;P3[" )+!@#TTB!AGA$7^G8@UE$$;H *'2
MB+4B*PMD07_ #U^G E]GEC* E4A'=5:(=$VW=6+@"#"U 4WR=7KG=6LFAVZ9
M5$EU*@AD06)0!X#XARX *F[@#>R  7G)#Q 0 O/P!8#JER@Q9DA !NJ"=V*0
MEAF0 'OG01S$#X#7B2@TF8JP!6XB$ 3A51OP)!X1)6ZE0QT!)>,B:'#%+>H2
M!J?*+G9502@ !:S9FD=$$_:R1"IZ>E+D:2!(<2$:3KK9H1"#:L-Y>_.U>QB3
M. 62G'!!?"(C6GWAH-UH&*C_=9V007V4 3<T8TBZ<!G)YAD$.9[O2!WG^1RI
M<6V:! WM^9[(M8_JB@E7,QO^Z!SY"4OIEAWT:DL *J#EN)"946\'BF_P04SU
ML3>C!3+\H1^#$R"*(W $AR#V]8P2H*%7L:$.,Y(EF9O%.& &%CHAN+'I9*NU
M6JM6L :D0),W\@HF2P,GEP7OU",W&B3WU#N(IP T" 1D0I2.ART)L$+VL"4-
M=25ZIP($9%1/2@10>D$UI0(.L&:<$E,QY50QU0\)$%,)<"E4^K-6*@-62J5P
MR#^;$D"BH@&^0D"\$@L5H*=XZ00#D !,>@.D\ EX.0 W@ *%F B)8(AB5HB7
ML(A@_PM 4[H("2 #,K!S&]!44&(LAAMG) 0#RS(H, !1SH-SU\)GY *J@C8N
M%5 NF.L0ZV*:C%9!)9$2&H "#_"JL%II^=)$F_9$OTA8MSHZPQ@B0I&;B\6!
MF -9PAFLJ]:P:.0X&J,6P?=9@%.PQF<R=,2@>11]?%0W[_%=EF$S\]8+L/6=
MVY>.S;:.IK%;X$<T]#@,RZ!)N)!)^8A^ZU<<Q2$;Y"8;6\-*RO ST^5LV&&O
M9L-_B*0VW-5=]X:@=9,W"QH8)T-'?U.P;S0XA?,?B3-P'8E&%C,6!O<59!22
M#_M%O6DY&.*A47&,'^(A$Y>K''M.MKII_$*K$Y *3O!QK/\C3[#S.CR2)+;S
M"C_9PLU")UUE#QL )9Z:LV+PHESB54K: R70 X 0"[$"I;,204B0LS# !P@
M R+4N!NP9DV;J$UUM4[+#VJZ*?T3=ED[AP&D AM$)A$ 0'+I!-S@ 8;@ 1XP
M !@0$7SP!M[@ 4[@ 6KW!70+J&AV"8EHQS?%MTP%N-2"A!NPBE#R)<B" 6("
MF8I;9[;3)5^"<X=V+3K4F>"RBIQI+MBB+23!+3W$+NW0N:32JJ1;NKDX+[.:
M:;'):865JZ%FL;T*>[(W>\/9L%_!NQ;3>\>:. [X1K3FG'OA%WSS#(-!'[_V
M1\L;7KWT-J^5D.8(&N<X&HU$GL__]C6I,7[EAS3+@!NX$;[Z:!SBMLWFNQS,
MP4JY !WR:AK-ILRY0$M,L'_R>VS$=F_$3#?Q@3<+.I&"X1>[K,L +&O^T5G&
M&J$2.%_4,)S[I7!7 7L !J)*<9(D4G&JEV"VRF"H6WKV,@(.M@$8\((W0B,R
M2*,ZZK*V R<"$"1\TBP$D6(Z-\-#&'C+ @1.& $B9 2.H *S,M-$"T$S, !\
MX I5\ :*@ "94 6*D(81L 4B$ =)7 )M.%-*[51)JP+\(%4NT#].S2EJY3PD
M=-4*< .^H@()@ JHX W<X UEC $SD "DT =N?,9QZZ>&B!*K(F9I!BI;K-1Z
MAYAN=H2-_VDEA(PERP(#EMHLSJ(Z8^(DE]AGJPA7W?(M&[$/1_F*KR@2)]&Y
MG\MH$" &KGI$$P#*ED8OG.U7P!B,M$F,!9;*KS?!OGHY#R*<#5Q&CV-?O'LQ
MO,<6F[6<U7B-_SM'NC88I@7,>/-'C$&MWG7,VJJMTGM;CF2]WOI]YJD:T\P;
MO!$<F20<Z:I^H:!^WGS=W_PSZQM+ZX@VWF&O"#F@Y-C. _A+$$E,PX08VWA>
MH_6@=C$@UF@XQII&K^9J 6U-S#A[ PW!L==P6O04(4HB _:!&KN2'.RQP(AI
M^=)Q),LZTX,C%4:CT[.C'_V3AT<GYH!GSC/8/R@L2IFXS<,E2?]&=;' 90Q$
MM!'T!0.@",H0!WL0!YE "GOP!@(0 4:0"2X^"CN]!1C0#S*P ST=!V_ TX"M
MN%]"B224"6^0"8K@"HJ@"'P0Y7P  QOP!S+@#9KPU7P0UAYP W>Y#HK@ >=0
MQN_@!H7X=AJ0 FH. 73H*4Z=EGKG5(M PXUY4'&&4"Z6)^:@YRBDI$ZR#]@"
MR" !:(*&+9$;Z.420SO$: VPJC^$JJ$[NB.0V3)!Z94.RDFDB_.BX++9NB)8
MFP>CRJO,REJ13;>;:K<;%F9D,=((V\=:.&Y!C7(!!OP11]@X1_V[1]'W,N$E
M2 &H&='[G8N$COB'6]XJ7>>I#+E1C\7_U;WP"36B5$K(8=W-X1KBNDKKRY_D
M7.R+Y!WA?4C]MTOR]C;E/3?O,1_S09'UG(TAPQ^#@Q85*E^P_=H.J]_\U5\;
M2,&:PSDH.4ZYZM /G># B"]+=.GM=-$Z\@,QTG(F-SVP\]$0'_'F$&$$(</$
M<A%?(GB*"P2*ZP1&D#];*+:\,L0IH $#X ,Q[@E^0 HNO@<BL"9"O@>T, JC
M\ 8OOP,B\ 9[$  \OP>9D E.#N5*# 0BX >S0 MQX I #_2N@ I0[@05< .9
M, JU$.6?X W> (@8  UA[0UXF0#S\)<E001J3@9MZ2O\4+5)W51_ "YB\-0N
M$"9QMM<*D"QN_\('Z<-5AE"$Q@+HANX0CTP1:74MG=I6Y8+)F=Q#GFM!$% !
MKFKII0OYH#QZG'X3J=LOL_GIH&:,K9>; ,9%J TAOYGJKOR,O"N-!V(@'/,?
M _(QR_HWNE87?)-\?Z$WB8$WR2O,ON[K@^0,;(-L"*G,.N/,\V>>RD#-YLJ]
MSOWLQ#%*Q3$U8\"NS/&NLV&>ROTUY9S.W^'M 8JOY4ALY,X>PG;N=Z._BA$8
MQC<-%JE,!WLX\ZU&NW=?JI9?^ZUPW522HQ:B5J3!10$0#P0.)%B0H)6!4!Y8
M@<(0RHB'(R1*7)-I ZP?AGYLS/+J!RP6'FG<,6=N@8"2Y@0(Z% 2AO\36!@^
MPMJP(4$"FS<P& )B2 $,& I**!!:HH23?K&4QH) !,F4%&0&?,H4R8^?.)K\
M[/$DHL,;37O$CO*CR14"L*("_*.%-=/;,</X .D09X\H3W'BD.+[UI4K17QT
M:O+TJ58M/MX\#$@P@)LWQ88&O#-Q28.&2TTA,&+TIS,C%:!5+%I4088,,17<
MB!$S(W4"#!ANZ(QM"$8'!>: *@#BQ(D]>PDB))@QPT5Q!PY,*&^PW($;-\5G
M1%=M8GD8[&$TA+C,O;L&[1I0/+@V8H+YB>?/2UP_T7W$B58@-J3_0"%"@P8M
M/-C?W\)_  /\+PH+HC"0 @JB0'!!!AF4 ,'_!R60<$(*)6QAPA9:T *-#"_L
M\$,0CSFFA6:.">9$$X,!XT0VP "#!Q=AY&%&8GBH\48;B7F&&&*,X1$88(P)
M$D@[Z #&2#J.>.2((WIIDLDF>Y%22F=T<:87773!,DLNN\R2"29TZ8.)/G)A
MPLQ<E,DE32;43).997:1<Y=EH%EF&#N'P65//OG$9 Q,< '4%EO&(/106Y2Q
MA9EJ<F&&T337S*7,-<D<LP\O,\TRF4U[20;+*4-U$LI1H03F""!3]=$8'V\T
M9D8;8965!S9X8/%$7'-%,9@.>04Q0RTRE,!#"R70HD)D(X2P068;M"!!"@(D
M4$!J >2O/_[RRT^A_VWM<Z@A]]PK0 (,(OC!HU=HV.@'%E@X%Q8:7KEC@9)6
M,J<#&'2#H2<@>OK!GAYN2&"?!'3ZZ:?>(HB@A ^,,,HH0)9BB@BHID#!FZJN
MRJH*KC3)Y V.1]ECE+Q<.2 ?3T81A:NR]B(E$U=0@0&5L/9X(Q)-P.+KY;\4
M@<6)2"*I19%:/O%F  S>P8 =R)R83(Q+R+C$L@9"Z^R/6$+[0X719%A$A@I,
M2VULUL2@S3?9@+@-MYX4@.FWX((S#CGEEC,A#!/<>$XZZ:"[.[LP&@!O\.TT
M:$>#!@1W@SSUV'.\O?7:"S=<AQ!"Z+Z%M"T(V_^NK;9  @]44,%F&U0VPO]D
M*Q160S2.;8'#7W\=\9AF6MBUF!-77!'&%F'%\48>@^_Q1V* %!)()(^@HT@H
MGPSU2D\?V=)*33,-4Q<RS\Q>4DG=5$89:.C<99CQ\1SF_#X#W7,,7 IMPU#X
M#V7F4$4;A312[B>=E,PLS<"T>EUP2H!2^E0OHA&J)46)27988)*&)"16\0 8
ML0K>K&95*S:H2%<;Y!6O1N0K$ T+6,-*';(H,*$30NA!I6/0Z*)0@QH0J ;2
M^IRU.N<?S6F+6PRQ D/L P7X3,X\:_#&133RBE>XZR,L@$42SS6O>J4$!H8P
MAVT,X00@[  (P,$ :VYR YX<S DEN$$&%-"P,0+_(0*+X PCE *5%&B@#JZ(
M \[> !9/[*$*57C#5D0FEC=D@C![> !7/'$5341B+V_I@"L0J0FM0#)G?.D#
M8#S@!%*LPP<^X,-C/("!.F!@$HHYAQ/J,(.F-&!K6@--9[@&FJ]Y;0,5&!L_
M9A V6E;@;+'!@!-^@J_=J$T!P4F &/;A@@K,0#EU"QS>]!:=XD S;V[ SN#"
M<YG#709QVW0#!:ZAGL:%$SV-0X\0)?(0'M:G(?9A9PX)PKG/&<A ,430@5CH
MH!2>+EG!D@ :C"4L#HTH=AD2Z.R"T8P3X2YWP< =&&KUHEG]3GBLTE'QCI>J
M(SDP2<V+4J@*2*4 ;@J _US*WJ7.-*;\X4].=2+?^<R'"SWUB4]M$%0;;(&)
M0QF*4(I:5*,4%2DW<>]2N=#%_D:*I4\E@U.>$I7SF#2J4RD/57: X/!Z1,%8
M67!&Q;!5,+K*4 Z:R'8$'>CJ/'0L":'5A!+*9ULI< @6*NA9!9IA#6N8+6QE
MRYT)N9RWZ .1<YIS!-=@P@8B@!%SJ&M=+(@ "VA @QV8([(J28DA7J$ 0_BD
M7QJ)P WL84RSZ<0WO,&  HQ@VMM\P+0ER  ;.0,(1I A!2E(!!\RJ8DX@,4/
MGO $)#U1A=_NU@]]S*-8#%F%G+VA+ZB( W*O\DA-K*,O,?.&$_K0"45P\FA.
M\/_ #$+@#3Z8$@4S,,'66FDU1O!C$?S@6GN_9AI<%M,%_*A ,4/;RU[Z9FU3
M[$U/G( !G*3F.,IDI@:L<^"]]>W >+NF92QS&<M44W!?8$, )G!A\XC3<8(5
MK'PD<CD@]C5S^-$<#N,).@)!:W3W3&%;2U@L$GKH=65M@8AJ;.-@I&B#NFL1
M1"T(O!P-;T=!\A%&D135C3[5253R:#*JA-20CM2DVCM32M7$C#G=*4_HBZE,
MVX )FL:O4(@B%*-V&BEFI%120^W#F(X:P$_IX@A:FI)3H<1 /#L05<9KE56S
MRJ,+TLJKP<C@!L?:0;'6F,;#XN>%7NSB%#9A62Q\U@S_$S3#&-JU6GC=W%XS
M=Q]T I'#X2H !6X0 7O PA!WH %&EN@N>9GC%3M 24JJ6,6>9/8'3OC!<&X2
MVAOX4@&G]LD'8/"!#G1 M1\H00]@"QI  $(#*4!"'?@BW3B4A;?:YNT>\ZB5
MXAHWN(E4+LRR_=P]EB61?5$&*O@P@#%D0KN0\888B) ""%R""$3XP];XP8AG
MMS$THVGO:!91$QD@DY:M<4/!;E(PV6"@-S^Y#1;-$1M8>'8#^]A':I3Y!>?<
M[<!YB^8MDP/ROVE'.X>#  2R&8+ ":X!85"&A2^,87!JF)RC=@]#(.)#R[6S
MQ)RN88I!ER#2D:YT*]1GZOS9_T\8.YK&BA9HCCF8NV(X]$5@J)&L*HBC'?%@
M1Z\"TC.0ERKE)6FCTGO21YU$9RUQB5,C#5.9R(2FH'9/3N2S4YSLA(MEP%3P
M>[)%^]@W!IV2F7X[]:F:UV3W,OUOI%D"E9SI+*7FE:IY=C@2YX'!^57QJ%59
MU2H;6E3H0NOJT&+]X**)I=;4G?!TDRZ=TN=ZZ1=J.D">RZNGN=7.=8(KB( 5
M[(7Y8-C#PHLC60!)NR"[@U>D9 >3!<H.W$9%!6  .%^<3;"!$)O3NDT!+,%7
MPXS@"&>?MQ\R<(HWE)L52#YRMWKD&,O"+99#0O(-TB6%*S+Q7 #4O[T A[]X
M-T50AO]/X ,^4 0,T( IF (DF"TBR)I6:B.!XYJL602N(8T*J(D*< $QV  Q
M0*:R 3#8Z#Z?X V@L(T.X(GO0[5]R*7D6 XW^)N9PQOI<(#B&+DOR YL^D$(
MT";M2!S!F0.;NSEQ2L+TX+D1\#!T^K 08Z??TQ9X.C%YDJ<:@!86<RNV>C'5
MF3$1@IT0L1T3*4,. H.LZQT?HY$_HR"K(CLA,;LC01ZUHX.UP[SG 96DZH4J
MZ9(^)"GL,2G]<;Q<H)/PJ1-Q@ ;TX9-A8!]<"(7UP2DQ6Y1#J89%R85$P9^\
M6S.BNI3)B[N0$I4Z>ZH[8Y)4 ;T'6A4W!#0+.KT5 :NK(T/_1>L0@0JAU3$6
M+YP]9=G"2DL0"\@TW;,KHM.KO5((^@ 7XN.PQKD&"1 8>SBL<XD76&"^=CF7
MZ6LB6?N!DM@!VS ')["-'2@7>[ )X!"MT?*-QLJ-9#NMABF!"' VV(JV#'"$
M!B"" 5 N19 D??0VX.J8<,NC_(N$_>,+__.#*D DZ)*N3*@D17 "5/ _5/ &
M-ZB8?8. 6  $%0@XC.2,6( E]C(X%^B:FHC!$21!^Q*8&X"!&P@EG] O?&G!
MW  "6!B.&)P.-_B"90*<YG@F:*J;ZZ@F#6BY(-2F;$(<E=. 6CA") 2G<6I*
MR6'"P#HG^O"AS,D/SL$K*SRZ%=O"_V5!G5R,,1(2PX&:G1+AH(;RJC74JJX#
M'E<1/8LZNXR2*HY2,BF)NSF[DBN),B^1O.U!*33YRS6)D_'9!< ;!SWILO41
M%,.SJ5! /,5+E$3Y*>_)G[O;GS+Y1#T$E3D+E<P[ @92GB)1%6"P*%7$JM*;
MD0SZJ@U*D=:;.K#$14=;*[=:NMJ+%@.9JV#<M-XCQKV"B(40-0^#RO58 TE0
MA'VP!PR A2:*%W9I/B:*K!^X@PY@M6VDHN^S(HWP+.&(.-%RFXB[C6,[M@\8
MSQ) OVCKAT4 A!XH@45P@1M0 G=H+IQ1)*T KH,\I/G#OVV#)$62+O_;-@!4
MA41RF4Q !?]4N!@^J ,-H!@BL$BEB+8*%+AGVQH-9 32T$ 76(1]$,$03"80
MS(G4F W?@(V#P:PIJJ+,^K[@V >^T1OKT(X7)3EHJD$3 #F0 \K#R5',N(PA
M1)R9&P:E7$HE5$*H%*(0,T:J[#2B*[K0$9UZ>E(6T\6O!,L9&T.RTC$=8RC<
ML14>X"JM\CH: ;317)4B,S+DD2HZ2" FD1Y1K,LMJ9*YTQ0P$43MZ9[ I!/R
M&<S#]#+%;(/&?,SY*;-JF)^@VL3'JY3(TY0X72HZV\,EP\-2-,4]HP,(HJC1
MPQ'4E!%:H957U!5J4#U?J<6!HE(OG,T%6:%[>J%HJ:MIR4UJ&4;_3LLA)/VK
M(HT<]+B&? B.<I&)C5!.)DJ^Z+N#Z"N)S-I&(/B!+))))U 8<Y2-__*E_\H-
MH#BM8ULMHT"_]#Q/1\  &9"M&_BC*OB8^@3 W2HNWNHM 5R'3BA(_/0# 26W
MZ?H8-R ",G *BW0C"\Q7SA@XT3BO#<S07 K!LKDEFTB ^N(EV=")G@@*<_@)
MC3 $#"C8 2.O!0./OTF.%K4.9IJYRQC*H#R<2^C1Q &//@A2(;TYI\RP<BK2
M#X/"J9S"'/*/:@D=%%,QKCQ5V9.]7/0G#NDG*[W2@[*Z7,&=-(2HM"2]M;R1
M'>D12\4H.I1+4FD2Z2F@N,O+Z:$[-RLJ_S!1,[YC*<+<4UR@J<0\/)M2/$RD
M1#6YLC4Q5/TQJ?Z1O$YI5(^2$C9]D@7RS.7Y/-&$H&EHPR\]/4+3H*O+L;'J
ME=@A56*)/5WDRA>Z3;EJ55>]H2H4B/W@3>!SB!_B(9Z#G'$ZCP*8 &_8A\,J
M%U<#B6E4SG-!%\J*+"J" 2WB-8R("2>@#=J] ?&#@2U0@,BZ#7,P@O%TF'GL
MAVB+MA[H!T<H 14@ C&8!!CP!@RPBW2+OW+53W<=4/YSA3XX2$D22'K8OSNZ
M(U>X@7IUT'@,N(Y\K7PMN(%K+[!1.!#,I843@X*Q"?R*C6#CC5S#(D-03F)B
MT>.H0<#)#I'KR?_DF$&0(YP=93EMNHS$&4*:,]F31<*4M566C8^?\Q;\(+%W
MHER9I1::/9!GV4)4;;HI)1:QK,796;T-:BA7U%0V?&&LJBA+9=HAF4-4F4LG
M8;M0H9[*0ZH_[)(PV1[L43,Y"1_S2<0N$UM!,90_R2E;L$1"L41"Q43\P1]*
M>;R[$Y,W"R"F:E.[A1(CF4/C>:#A\9V_14.'"MS!/1&R<CUA(:%29;J;;:%,
M6]7(M:$;NI98[1;,!2)18T);#:<+6X,^2 #DC ES>058L(=30-UH%%9;V\:/
MT+Z=^#[9"(Y="K:@V($.$(#;V((M2+;?=4?TDX'UZP?A165'Z <(0 +_(M
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
M&V''+V1A7Y;J%Q^JY8>(D<%A*N "-VC9!?QXC&56]N49+#$!"3#9QTZ6 <V
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
MD,E #^"D$8K!UHU97''9EJW,RE#,$C61!9D=C)J=F6G&QX#+F:GG5KG PIJ
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
M2F(-3E ,+"#CH $Q!@,L<*)E9 N+'9CC!XXQC6S\O.C7H$8UH:'CSF P]PZ
MQF:/SMG*4M,R(SC!LIBV+*45SV=<CQ(]G1XU*"^9-?;(9SY>6P\D3_T?35YR
M;&_3I"@M*VLX>U[6,U"E"6;THKZ]OI<90I&R"V=<Q;E(N<(5$7,S%,PKA$"Z
M0__XT1!0@(,<45MS//BVD[9[EZWN$&%8-?=:L)ROUJG;FU&FG>W8M"9YORE.
M]:53!_/D3I_[=R7U)#CT#,XHCDCJ40S77H.[]^*"4IQ\%L=PQG'1JC&$8@S:
M   _#N24@59Z95=(#E@ Z*%4SL4TQ<&698%H3"/XZ8&J!>=.HB6"#(-D8LC<
M":@DP(-^1\F(RNC&Z5V@3.G6C>F<JG5@:%_((F"P9.ILR)K :]SZ(G28!-SX
MPNM^L)GX0#'*;C$JIHF:Z 9*0(W,P1RLZ(O4B&4"K?  "XS6J.]V(S<(CXU8
M!K!4@PLA[08Z[0;\@9!&YO'(, P+I Y&:=,2(+/XP;7_&,ELW,.S*@!O5  _
M+J\_/DE Z,8_1HV4;LV3.JG6*L %B*U#>BL,7@EO5 E#3(1PB&O9!.<2<D]O
MC@U#'G$*(N<*>@3;BFD%D E'KH 4J:T='B  N$X'HRFKHN^J5"=+5J?IMH(%
MR^0!H R<:H"<O"^^YJT$ZPUX=H*#]BM<B#$E!(YYYJFFU&_ #$Q1W$]:GL&?
M)*59+*7^7,ZD"@+_ FC_* H7VL#_5L7C8H55\$<9#+"C$K!7/BJD6LQ3'O#E
M8 Z!+,(.GJ7&,J(".X('+G#'1D+@V& E@NQX,H@:;&)XRD\$29#HEFR^W$1-
MHD 75U#*T*L%G0HLHBX&I:X&_ZM)^A#FN\(LZWSH+Y;D888(S9!$,)#$2/C
M!2KFK")#[30F IS@,D!&C7+#SZ30"U>FCG*FC01K"^+HT3# 9![-*!6--5:#
MD-+#TFB##*6&D-;0#0=I#3_M;63@#<5FD^P#DT++#5S /DS+ ;BRUAP$/9:2
MM4BM;?9CT_ZP;$K)$..#]8HM1AC10H8K<8AKEFJ)$@_GV3*1N89K$W.D%*)K
M^(SI'2[  (ZO%+E-$@+ +H!H D9'FJ3O%=\"!J%N%KU)3-1KO=YMG,JI%]6E
M(8$1A(117&ZB& ?2)6I*>7J,P'".)!#,>A+LGP"JP1XN'A^AH AHPBKNXE3E
M&S&A___$$:,R2AE$[!PY:AUY90%93!=2CGP:HC<= N;D<<88KC:A4:;ZT<<"
M)1DQJ!C=:5Q&4"'IRR@:LLG&2?MJL9LJTH7P)2S^A8;$@JIP""ZJSA5+9ZL
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
M$$"@! 1D7+IIIIM>6JFEE#;JJ :3GMI JI82D9 2%[RSPA#O#+'"K+36^JI
M7AS$ZQ54I("#%@P5$)%$_'%A$;+ZZ;>1?1]U%%^T[;&G$DS6TD033N)YIY-/
M/@U5%%%((<64=$Y)Y1Q5S&E557)@?95<,V&)!49P:*EUKUOZ\F9777CE=03
M?@$6V&O)'):8:HMA$ADNH>!B6<278<9,-;9P5HTRN6BL\6BA,9%+'Z6=IK!K
MAAE&6,$$T]:77GCI1@PPO/^M13-:P=0[EG'!?(4<NUBMJP6Z4FEA[G1-+34N
M=N!R-Y1/W/(D7GCC81L32BRQ5.UZT6X]DK/S??UUL\MF]!]$$!E+X( 'KIV@
M@@@J"&'<UT@2@ 4)N+ !AAMLT*4]?O\ Q \_[-#!%AV8,R4,._0XHXXNVGBC
MD4 R?B,01L @9)))?N#$D%1BT+D3*HJ.0>E4KNC$ *:':66*3FR0P>L).)*
M#(3FN2<_*C@P S]YXBZG&&#.&>:8@H8Y:)@5_!D\\F_.@&@8DY)ZJO2,A@KJ
MI9YRBFGVE89*:JFG+FJJI4BD@$00*-0:ZQ#NURKK"BN@0$@0NTY14 J\UG-%
M"O/_T#V@ ?5G(F<;6W[$5A^0A 1:(WD/2DZ2-9A8C6KDR<FVGO:M*&0G:>,J
M5]&B(@%U724K6HD7O.!5'+"<)3ALX,&]UJ(ONO#K7[41F%\&!IN3%:87K%%8
MP\90F3&T06*:J4;%+N:9C7DL-*8)66D4MI@=HBPP5/S+(V83L'_=I5_[>@O-
MU!(,XH!%C&%!#@E)N*ZJ!,TY'ZQ.=3C8M'!UYVG?B<G4*%B>JZ7G@2KA&M?L
M8Q&QW<> ^O&/(2&RMD0FTD$.@EO<),&@ .PA3'[#D#U.$:@._0 #L#!'X01@
M),-UP! R,A+D>E2CQ@%A<N:PD1$L!X0BT<A(FJ.2BIBT_R0NV7)*26I=E3(
M.C'( $Q@RL";;B &%?C.3&:J #_B]"<Q1,!*,BA>\(0IAC85STW(U&:&R%0!
MZ"%J4HQJ%*H:];UV= ]4V_O4)<"GJ$N$3WS2,]6DR' ^)1 "5NZ3%:UF);]W
MO.,"A)C'KO37JX)0H7^R&): SF8V_A!R60ADH!_;4RV2H.=J>+R)'6N"$YYH
M<#L_B2,</5@TJ*1QA%IIQE::(:]Y@<6%P2F&"[_H1;GP1F;^RLM=;GA#*Q;L
M,"@[60]U$9G)5.8QF+D,,S+S5(M5+&-+'(UI1)8:*";C8+HX6,H$ Q@[S$:+
MQI!9;GBC+R_RH(5I,0L9Y\6SK_^P"XU7D4#0H/-!ZL!1:4,)"G><1D>=D*>C
M,I&@'M43DO?X<8$)!"38)IHLBT0T(FDKT!H4>: %N8V1<GL0).D6B0I<Z!01
MZ &']K$\6$2 !N9H;2P5X,G(,0E)/;)1DFZD.=PJX ,T>F4L>?L!(T0 !OH@
MDI)H)+I;DNY+3[(2Z)QP)=$E( /31>:5$K"(*SU3#+Y[$S_VU*>\W<!O?4J
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
M=<RQ1QU__\Q1$B&'C#&  '(\4L@ ]DC A03LL4<,,>R!Q1 KS>D@RRR!@$&
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
MOAE,DYW\Y I]D#"+Q.78IA3 SX?L,%?>]16UB?B/@S7;B<GF4K^2$*9W_,N
M[FJP&.?GA0RK\7PR@^//;&;'/,[86L,(C!\*N38_<P:20W'DJ2)'.5!VSE6E
MS 2<3<>*//M9T+_H1?-XN36K.<TSS/@>B979S MKHXSO.D?":*V.79-S'D48
MV#X^W+![AEL%/40W$96KL2<*EV3Y9LE#SVC1,\ILW"$-I"#5_;.A!)*12O\;
MRE"*TD@!X,,^]K'I\6)@!PN0Y9D,D:4M[. 'T11 H.9$NM$%CTM;Z-R7:+FF
MUN6R3KA#)N<=16P%\,'6K ,4KXE'/3%8[TF]RY0,EJW-4$%I4Z)JY[7%L*K=
MR],!]11?^>#[WOJ2>WW^1'>Z]3M0_H+;6  >"18$'."5&+@,_FYP10FX[XM>
MH1XUP<$C LXB0E^X*1I>K-C!/DAW,5Q":;D76QP$0HF/L%\EY&O&,UXPA!WF
MI@I[C&:0FLN@(1R+CY++(1Y3#2][#3IP0 ><#2TSF>&HN21BLFI0(B6"(NC0
M*IRALIUQ*BT"#RW;,O*(#3$:H]3 F+9J&OG(C,S_ #D8@@RJB3&LN2NMH2,W
M\YJ^PHLYVSH'Z:-[L1<00RP^4Y?%6B03&9<E5#M)>A$9N2Q&F[L=F4)0^I$D
MD;1)TSM)BQR^$RTC<876>A(H^1T,T!Q8D"4,T!+940 OX1+INH'0$0!#X)+<
ML1-8*Y/0B0%DLC5#29,\,9,M(*Y%F1-OB"XV&3T@D!U:2[8;F(%UPH!K$I5U
MBK;?D91(&17EN39^,)49,*\9^()7";X&4(A\PJ^$4!]=.3?W*<6 6K[YT0C^
MNA]""##ID[=F>:A[LZCMVS[MRSY^X[=Z2 $<((;QVYMP(3BS0[^0XK!U 3N3
MRJ"SN)?X*[&RH;B*0Q #_\&XOJ"I%;*K_%",R&B!9A# G0JY,GM!^:B8T&!'
M]]"AC#FZ'C*J!\RR[^@%9R .)!(.#&2R)C..G,,J*=*%7)@.,\".[0@K[]"R
M\/BB+P(&\C J+SN-:6!!^-@,A[&Q,T,S-YHZ%[,Z'<PCK?LKP)J_E9*0#.J*
MP](0N#FXO$D1QZJP)IRL%TFTMWL[*42<SIH[S^+)QH$<QND[O!LMQ_F[G]0$
M3IN2;QHOU8(!XJE#!:##8!.UU1&U+_D WE+$RV,\,*D=04R]#D  !#B4+5 $
M0ER4:5(NYNJ\05F>"FC$VY.44+D>5"$>3)$2RE&53C05%UBO>:JGCDB(2P H
MP?^$KX5 /E84MU]9MXLP*(12*'GC'_^Y@"# /@/R10*Z3 2ZJ!10 @DP1J5X
MI$=:)) Z.(1#N*T@I L1"PU*&SN;/VMTJ11;L18CF!<KC/]C##:*#!L3N9X*
M!A[P*= XN=)8#]9(*Y9C.0BD#=QH*B32QW[T1^98C@V<,H/\.2L+NO (#_,H
MFGA<*[9B&HE)(\N0C(UDC&_LR,&X.KTB$!:["XKCNJX#I _3LR+LLT1B)$>"
MH,B2R9FDK+9C.YS4R4VR0B+YR=)RG,;IPJ)DT+XSDG\P!#(<PWU( %A(@!^(
M2B=8/!B A4V1'3/Y "]1$S/Q$ACX@&7B+45 O3;A@P[_J"W;.AT$&#5$(1X[
MX;4!L%%&N8$(Z+P$>)3J0IYG&Z_IJ2YVJBY4(95W4I7S^IY7^8)OPZ=3U #!
M)#=57,56I(A7!!9BV8B#N@1D@4S^28EG(00E $8%NY:)LLSNZXGOXTQ=V"@5
MZ:@',K_23"P+VC,,XJ ]I48/HK_8M#@6FRGUE",T4 S_HQH;4]3Y0,?.\"F?
M:D>,(8W5X)CCA$"AB4"?><ZIR@4FPKD-O!F>,\@/O([N^)DM"ADN*YKS0)JA
M*J/08 ,8M QJJ+'Z,$^ZLBO"L$$5LCKV_ N]B#.[J($?Y"/Y1,GURPI#VK 2
M*9='<B3^[$]$@T(I;+0IY$F[_[L[H/R1O%,2+21*OQ-*,$PVN7R2#5@M>Q"
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
M*^#?%"B%9?C,QU)H'0_:TP2[#YMB$NO3!UEF!1FAV:3-J3/4&+NI%Q+ :B;
M#@X-SS@Y=U3 HXO(ELMLW9"JSJZ&JGKA*.*J@11SL.H-H(E D,%XHTE!U4"Y
M]P"-&KJ,18W:-,OMCDRAJ]NKO"A<^(S/!QFQ# KTL%NLI\!B"C/T_PR<*)3H
M1=?)!/7)'AFM,N[<CM[N2S?ZH@QI*L$ "HV2*>F42,3=06'UV^*\&SB3]Q83
M/@F39-H"6TNF0IR31?$&[\*==H5# )^4YMH4A86>'4U8N(RG\S(5"6<5[ZTG
MQ31,J];P4S[,4_\$\<5L-S+X4I&0/O@-4Y7(Q;1N,&JI"1=O:\U\:^_C%EOX
M3 >JTZ=(OP_9<0XK9O=KN&2.N!!Z*::-*7Y.<L3 3?V(H9###(C)L8%_CZ59
MC?,0&2 "CWVTP*KJ5.:X*AC6F;5-9S('FO#H,I&A6Z3A@:0QAJ5[#Y[ZN%O5
MU3K?Y]UNSP/Q0?@$0C]W^3L[*8,6=..6BH_*8KTQ=)KTFYQ/=)[?I+PK8^W6
M:$IW=#;V5NX^>B-1!*6W'+F<$B?H4(# X$3!C1M 8,#8 J/#0#X8%#@!TJ'#
M0B<#*1JZX82B @4()VYAZ 2&1R?>+!Z$P:>D1!@#@42XD>"&F 0)G S_2"!&
MILT;& KV] ETAAA^-<6(J3"C0M$9;APX"*-!PZ6I$)1 @$!&ZU4-6+62"2MV
M:]:R636<A8!V[=2V;1LTT!"7C!(4*X;@S:MWK]X5*]Y=N!#B"F$JA ^GN))X
ML>+%B15#CGP8\>3)5"ZG"*$E0('.G@MPX;)F@N@)ID^C3JUZP@C3K5^S?CUB
M-NW:(Z!8L7+;"F[<#ZP\""Y\>' +QH\C-QXE"@7FS"E CTY!PG0)UJ];1R.A
MQ?86WK^##W8L&'GR8(*=!Z.>#1@>/-J[C^^>&#$>Q(P!PP^,SGXZ1_X_TDLO
MMA!8H"W*')B+,KDHR*"#?3#1ARX34CAA,KHD_Y.,@!H*V,L1C_QW!#!VV &,
MB2:&8PP/P-Q77WWQL<%#,#*65UX+U!SS78[@>===C]@!>5UUT5DGG9'-49"<
M<0\@QZ23Q T'A7!2ZF:;E;2MIMH:HG&YY1J?@1EFF-<40*:999IY39IJLMFF
MFI)< Z><DLQY30!V2G)G '(&H&>>>.X9:)^#$IHGH8<B>F@F]M@#"RP8V+0/
MHS5A (M/& "A !#F(.21IAY]M% '"G7@RD04+730#2J-^I$"?*AD44<D=322
MI[7*9 ]2!?EDB!,%)653 ACH"A2O2%5@%%)%5>#"4C,X8(()4K5U"5=A7546
M5F,1,=969)F%5EIMJ?_EUEM6D1&$7T-@@05?[^;E5V"$>)&"89,]QE@*^T*F
M+V'YXEN9P%=048]BB>3Y&1>=<1E:E@\_W!IKKEUI)10C_-8;;[]!":4%3BIY
M7',60/?<D=-5%^1U:+3 ,H_@C5=C,,6@AYYZ-[L'7\[ST4>?,?KMUY]__QE(
M(#/*,).++0TRW4<N?4@H88468M@+AQUZ&*(=1Y1X(HL_]_RB?##*3)YW.[[\
MG1;?=;>=RD(621UT<A\910U16&!WR$MVW+>44 !>L6T30SP::5LNO#!H7Q;
MN)ABDMG9F6Y2SB:<<;X9)YUT:D[GGG8&ZGF?@"8ZJ*%]_EFZZH>Z8D\$CA+_
M*\8^"=B3@*0%V?,0$ =U8,ZL%(5$TD-;*&((# @DM(4K6RA$$D(**:#(J9X.
MY(U +D&D@"$/.2&LL 4)))!%-_!C#TT\#4M3[4PENU12,\ /OQO24EN5M5LI
M@>U59.4?5K=BF25<:BG76@AH+KB@*P3OR(N[W 6OO?@%,!<(@F'N11E_8;!?
M&I3,8:;PF,K4XS**>4>?P!2:Q9$FA1!3C<1.([$7QD9PLZD2;D8 '-\ IV\?
MVR&3E+0<) '19'-+F<JXDS8>B2>),3,/>MBCGO?$1V?VZ9DQ[I,?$]'!#G08
M&M$01" $'2U!"W+0TW+!A%SH0FH5NE OJN:A-_XG_XM9!(:(3E3%.X9M;#PH
MAHS84Z/QY"@8+4#;$5NPMK=A!V5RH]O)D)2WO>WP8T_JVP/^5DF,R1!+L'G8
MEB;@I1,^+I2?B5R92EFY-ETNE9B3D^8Z!Z?1I>YSI],3H$BWNELF"@H)V  L
MG/"H".@$*3H9UD\T@H$(\,YWSD/(!SX5DHET"B$C"5X'^$"1:B($!L9;"?$*
M,I!CT@HB#P&6&"SR30P,X"=,F8D8?G*3&\@ 6?Q0BE.8\I2G1&M:U+)*MKCR
ME6WY+Z#7"N"X(& MMAA0+@J% !%"<(&[M"NB#X3@7P)3+X%],(/] EA&_[5!
M#A+&8%38EP?V])DM@<9AH__AP@I;ZD+73$PV,N3-;CB60QV"+&0_%&(CJ?,V
M[FBGD#DZ1C.66)[TV&Q&4AS;B^[S#/P C8XA.D*!QL", RUM06,T(X.@EL:I
MK5$7;3P"ULBJ-?Z82#_$8%'/[.-6^;"!9F43Y(X$64CP(#*1/AUB(QV9)"6!
M++!^"XXE+S8;PU9I-K%YZ<-*$YHO@5*4HHS<FM!T2LQECI6;V^SF/E<H084.
MEZ 5K>I0$()+_5(F-9G=3(#@!//]ZB<(,02H0H6JA<"J [/*%/&RF4T@8  &
MTINM.3WEDFQB  .^ L( D-(17/4DF.#SWK*6PH\PS-,-VH7*M!H0!JE4!2U?
M 6#__K(BEF[][UL$':"XV.+><\5% T1HQP7PTBYVX?==#HS7"@(3!(,-+#(8
M9 P'/QA@ P^L'HG!A$D5ICB'E<:E$8-I3&&32=Y8LI(W[=B2]K8<Y_1T;HC4
M3E!;YC*8)3'%3%3/C-"S,RB^E3XK<JK7Z"C51Q@(03INT%;+"#4(@95"'"(K
M'!^Q-:[5\8IKS4\>W\H#]CSY/#+S#EUU=$0)')([02)BW/I:LB3]-62!E63'
M<*CABQGV-E=:; M7P])/*JXS*)5L*<=DRLNB,L]U>F7J1,<G/85V4*!#'6D+
M'8!W*&$ KZW4HV"AJ]G98Q\[^4$Q?3(L& #A!K-:" P$_X J0T"3>2'9PJLH
M(KU-0Y,DS1N5(CHUD(AH2B Z"6Y'?G*4FLCD4D=A)_S$,(,&.( ?3W&* ]Q
MK7)9*X!8^2<9T-OLL9AWO06<=D(5BA:ZV(5=$MVO7KB-EPA:-, :)## Q@U2
MRIC[W"G P1@X8T*&?5*%$EX-#!5K[POWII(<HR0//4RR'QYID8I465 E<&(K
M'V,\+9BK>=+SGB<R=8K$> 8Q^/,SH0&H0-5@QL8WSK2NFO''3 CRA 0D5@&9
M=:HC2NL5P68?%;EH;,60<MD6?K:[]D@+;LLKRA395Q ;IP:0G"0E]>V;P&72
MPBOL4N+H'$K*FM*R>+;<*CL7)_]: OKJA+8EH WM]3XQP!U#X( '&M7HY 9S
MUS>!E$V2"Y&;1$2WG&Y>JT&2/ 6@*B00X8,KLIE;A/"!>$ P'DDB(KQ,^Z3P
MOY()4W*M$9EL8%F^+HH#ON"&^.'3!/$E5U;:L3^NW ^]1$CO0 -(;7*9*_5A
M2<1=M"U1>'E;7A=(A $(AE&/;A3WY-8][BM3;@,K^ KM)B5HX$T:+LV[I4J7
MJ>!XLS$I%3V2D&P.P'OJT[BMS#HM \_!!RE(%9=GYF#@XWK@(T49M^CB^MDB
M,'J!8XW;@N,\!KG3(A2AKX*UC5C+VE3K2 >HFDA;Q9R3O<?,R0P@#1+.L<W.
M\=Q>.6#_W3C2WO00T?7-#9V9#+$9:K29:8S&)Z%4G#D=\5'6FDQ=9JU2G<A2
M+8'.*XW6G<R2Z7S=+2F# <P#!]C!)-S V3F*3$B:I"7%I=Q !<R$08R$ %S$
M0GP K5@$JMR62H2$(CA!<,'*<*D$1  !K"!$<!V7 CP$#/A$%(H/4'C/3+!=
M,"F%4<R "<R L!5;/GW75-@/02V;>37;Z(T>M(&+ %$;>Z6>N)!!"+1>1-T7
MM^T7%LC!M\E+?Y4!P5A0[_F+@$&B9/Q>))X;8N  ,+@;F,#9\;%4\J5&O<54
M##7?;6B,<&Q8<?10AR$'WNR4EUT?D&A'=O1(]WE'47F?S(R?_P'BS(NY57U0
M'!75F(D038[)GS+T&(.,G"[<'\F9W'_PGY%I4=  X%JUR!3-!XST4=D$$L)=
MF1%I&2+YW%Z=S$[AC7*(&9E1TO-I6-(M'\0X%N) EM-)SCQ.3@GJV0E:G9^L
MH&>!%N@,VJ&\8 P>BB>X@Q((0AJ8 2_XQ*,D5W*IEC )"Z/$Q$QTB@*8 VV-
M! R8 W -Q'#I5JA)#T<\#Q>"B@)X@Z^8DT 0'@P(!.)%X4P,$U!4 #EM0-KQ
MP[/,S^7-3U1X5Q@T0+FDA;64%U:T0QW:(0#EH0#Q(1_VX50TVR74E^L)(KP<
M(G]5%"'@@.T-#$>E&X&EFR-N$(+AR_\@1$(F*@S#O*,G9DD[CJ+SE6+T25]R
ML"*2\%3/+=+;E-AV'-Q0G0W#U<P3@4&,G%]\T ?%75'0T-$6%8@R=!S'&2,9
M.<C(>17)70V1G56)B @ X@</5%$OPE64L<',V(@@40/,%)+;?&->T0TCG<R_
ME2-@=5C1Y1#T(5W2$4Y+P9EH%)\\CI+4V:,)S@EG<8[G8(Z@G(ZA!*1 BA84
MA$ ]#,$1<  Y#, -Y,XQ-21U"E--U&1,8$I#DL3@D80]C 1%"$1)EAI)5-.F
MG6>G7$]YNL2K)9=%R)JF=0],[@I-[ 1-V,11W"0_1(MV?5=W^:14&!1:)%NV
M$*56V*&S 1#_5RCEM)W>N5P;!-07%NB ( YB7E1E[,E>&5S&A_9>5WI4N5%B
MP/"+)(I;"BA!,-S)XX3&PJ10)W:B6BX?\U7,QC@?OXV9#WT8]4G':G)9D 25
MR] B7?GE>;R'4NE1+S85 %[1%M$!_%U5+E0#@XR1TSP-A*A1D'6(6?&?B$3C
MB5!C9\K8DOJ1:)8'(%59(:U-RS"@RH1CSXUCDBR'!"9'T1G=F=40!FY2X1S.
M8_$FY/AF"6K6"7+.GN0)<L(@H)W./RHG:8G"/*3 /)C!$02"![P#&1*+=5J*
MKNS:3M1.2T; 1K"DK72A-,G*0'#:WF'/,G5 J[TG061*%"[>0GI3_ZXMWJ_
M9# -H4X0!3^X@+!)B[ :FW=Y%U7P4U;,(01XGE&F%[@DI;@L)80>T+61 2%
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
MZ86MO#;$(.;!7-X+B/B:R!2%V46 '3.9;70CP2V=<8H;$IJ+Y#C&OIGJ11H
M*'! 60.$(!3!X$ EWI&(SZ%@>ZG2@!LP\ -#O.*69@("F<04VTN+^E..9M,T
M#R4&?E2 'WUW@^LVK>D;R.D=F8[=X.'T6D=C:@9NL)X;(,^]4X5@U91O+CE7
M1<Y6B:^ZLU)?1G"5W9#$;R"ZUC5('D((8(_W!"PA+_\ 6A,YO$2]!&QO?[\=
MWPE.!5R[KV^U(:I ;7/P@E\Q  *QLJ[XAF4L\QC#".9EKY"*U.?KCEMAK+!S
MN\I;A@F[^4L;%OZO<8W?-O7W:S96FXY]3(W_N2%XBI$8'"7.7^1:A;C,<B%%
MFF4'BV;861?#"(R$IN.(YN.TJHGF3SZ^ZJN*R&-F \G,2C5\J*9@[FO&A@(:
MI.9LCJ6J;*X"R6T&":_6+=WNQFZ&CNB.CLQFQ,PFJ4<2ZY*@KG&J;@:-I ]P
M )3H# ?> 1&,(1 \P'.&@$M,A?(6X@O2Y+1HX'1N"4TB0-,B;7G>Y$T^A1]V
MB9HRA1\:CTYHZ_ HQ9JFZ=&,R[7BQ/&N1U3<H'M"Q7N:B_)4);3(R54TH!UD
MS?.NJW[8IR3BB?3D9P_YL)Z&)=B$;7\$2B;ZYY\(D: NH RF((,2:-KH*Z'
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
MMC$=]N9C9N"A<))!LB.4#&7 L ,19^B:BF&'!VRP6<UR=L+Q $U@(\SB86K
M12]^\5Y,"^E>\!,7-*[QK .:0('4^L8$S9%K7ZNCV"ZD1PR=K6TB2M>(]#H6
M$Q'RKX+TP!5P4(I$)A('5)A''@[! PY0TA^">,?AAF0DQFE@DTE" 0N>!(3_
M48:R2E8Z)92Z!$LLP<(0/R#=F$QK.C!YR95CVD";Q+"!U[UN!JV[[9P(0KM)
M%7-W""D>\9Z)O.3929J4LA,W"V)<Y37/FLYKWB^5]ZGJH4 'XY2"]E#E/2Q0
M!)T="5^K-I(1=\H!"X20Y_^P8D!EZ81^^82O_(AB3VTQ5*#JL]:N"AJ5ED1+
M)^T[BKA<(M$! [0G7,D)*-XA@0^A%4!HK,N\\@)2OBSMBT@[J6(< S 2#LR$
M+KT,>%1XC)F*YL016Z)VGFJQV/"4-QS385"%J@NBDLPXRDG9RHP!#!Y3!XDL
M9F+-&H:SA1U,BI,A6&2$QN2A=9&+[_DB8"XLU@R>_W$N(RCKN]S%QK.8A4!N
MS-I;YRBAL-GQCG;-(UGXBE= ^O5$;P:LG%<TC+TE$F]XP\&"M? W,Q1B!86
M1) H6Z1,:I)Q(4C$*[%D!-!^X+.F!$)K78L!5;) M*C\P0V\1+I+EW)+73(3
MFF2K.C958!^_/&[MF&L\8]HNN:HVKG(OE3SE\79Y;W(!\YAWS5YC,T[=C(4&
M4."0[&EW>ZGZ7D5TT!!TJM,CZ_Q(2.3@!5W-\UJ@@(D]\QDLK]P$6/"+G[)^
M14^E^/>?3MG50/DK%0/@)":_THI$Y8U KG E6EP!15!P@ )=./BL''V7A//S
M #+:)U])"Z&&%\-A$@(MQ/]5+7$SOI,SAM&,8D^=#FQH<QO;P%@7'Z/QR'Z(
MXQS;@0[-Z7&/J=/4IX+!9J>IN,Z.;%4/9[%HA^GB!Z4\9;!6&3]OV8]9 40U
MJZD5C@4:<]<B9.8SX_'I=A61U-W<QQ.!*,YSSKJ'Z*$$*N#MSC0R@!):<0AJ
M/$$;6( L/%#P!4(O+DF/"T$9%'>#U$;@!Y_UK.FBI,H;L/)*LYP2# R1IDJG
MDDNP]+LLN11JV;;IU!5PGJU5_2CD':]3ES^NK3<OD(%<LWDJR+7H8Q>[T<..
MFYYJ@!NPT @;2.'UK]=>]Y3-JAPPF[P>Z4CY=" ''1""OTY123VV?:SYSL_;
M\O7_IU62PC__(N4IZUY?]*W%DH3:)-Y:\56WN,6^KEQEHDW1=PI D8AL3""C
M:0EX?\QH%X,?G.<*SV+#/6P9B!\YII[A3FA 4U/MK(9B2$0,S\!3'-,Q(N<;
MQ:$+1E4<*"-$SF$'L+%R/Q9D*S95.7,,U(!"5G555Z15[D$8.?=54]9S860?
M[9<?0B=T4\,N77868/9&<<0%2A=7"L)T3F<A>=0A>X0A'S(6@$0B6*=U65<W
M7V%8>3,(B94&$K $1Q!)0Q (A>,&;O=V<8=H"0!XH#0E._!H-)!*I),Y7OB%
MHN4YYB!IAO D/P FIP,F/6 /;2A++- YN>1XIR9ZP$0[_\0$37FX*0W >9PR
M)]!#$,'$/&]2>H4H>HAHB-/U!XQ(*:NG/; '>]Q%>PW!;)68$;>7>^VD$?&$
M _.T7NU#?,<G;MWV;:3H*_.F%>M6+?I%4 7%/Y^X% +$$_!60+5HB]UR%=9B
M;^S%+3E1#R'@#RW@(1($85)#%_A1<"&%<"15&.UQ&"@U?P+#4B9D,,? &?F7
M,Z,A,1@7,]/Q8KRA&T E<D5U5$BE5"P3@1839$\U9$8&'C3'4AR('ASF@3D'
M95[%<PAG@A16</IQ1F:%5FQT(%F3=#*H=& 3-DTW5SB8@QR25R429WTEA!29
M(AYP2$K@!6!W$@8P!%J "&R0!_^5, 2%8 :59$F7U#@J&00A$ 1B@ $E<$J&
M8 BAI(62AB6<E5J<0SJE<R50 @L*0"4*D(9 "02O] JH=7AQ>#IB8@^.EUN1
M5Q#()6NUUERUMBERPEN&&">$V&MO8ENMLPBVY3JR\SJ80GJ:LDV,Z 9#8 .0
M\'J!  >2F"KF=(G-5HGCE7O0A@7GI0<74 H&\(E.44_N$V[R99BFN&WV!5
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
M:J:ME=3\E;S$2[+SVGH.)P&<  0L)H#>E.'\H@0L V*IVR<;I!6@SBJ@S@Z
M HT0W!P@SQ&\UU)@*JDB$=^CP11AB;C7EW+0#J P",,;T$FKIMUFT,E"?,OR
MPS_,F-O=?% 1WG8:T1/M;MH&Z_GCPRV<PU@14="77]#2T6(;%(F5##[(J%#C
MQ")U80E7&,!*Q7A;0BVEJ^%1F]D8,:(Q,3=U':6:T^,H5,/QTPQHCDEUX6Y<
M'<VY1+<)<YI;F]0YC_08U89Q-%3-<_I2ND[SCUC&XEL]D&[4U; ;N[-+NPZ9
M9GW%9G[DXQ1) (/U=5Z 9S,R"%<0 J'0!%K A/]XD .5P '-ZZ[P.B123J^#
M7>76BW==3B7\6J&1MG>H53IK" LTD+#'3"4=8 Y18LS*K !#Z5I.*0;3==H"
M\;^NS>=YO@](O]I"JB:I8P\9 /6C!LX#C+(&;*0J&Z2RP\!B,.F57@0<4.D1
M;,&M@#T[VQ \V^G+1CY\B5V$\+MZ4\-(:Q0$3=W%,MWTE= )Q.L[O%^26>O@
M[=VP6%':%ZCT-%'XUNN_#NP.90 =O7W8EF\JL;;"\ #$:$839B]A1+KQ831U
M&XW3^#/8CG\R/<?<:*LXM!NZ 7(\Q*H)B,:.R\8L$QU&;:M0I6)4-9U(1D(C
MOAC:&;HG/H*!;*SX\>__4T-TY!D@5B.#BAS6-<B>""_)#YG6:ZTB/>[P<+,'
MFRSD1"Z\Y%+7B+#QR2 (.1 (G% '?6TX(R\D*_G*B5"]+'F%HL3R+-_EH06&
M$1KS4F(()0 0&'X8VK'#W Y8"G;\^$%CAZ$?$3# BL BPL4$%52X43'#C0./
M#MRX<%%!C)@*)4^>W%?!9<L*+1/8L[?!)DV<]C+0W%ES7X^9-2O(L$E41LJA
M*L2<*%*$ P>G33G!D=+*AM4D64\DT7-BZXD<8<7F )M#AUD=6.3H6-'.P" <
M<''@,%#7 "A05*A<X=LW!=^_5_X&%BR8,.'"?17OU4LE;^/'>2,[!F77<EVZ
M_Y@-S)VK&6_GPHXABP953[(!O7CO4D%M>C)EU(WOFF:-.N_LTJ *7WJ7;$2
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
MH('^017^4T=#X*=74(B"T!6#D@CVB16(0*C]ZQ5X),"+Z(D*O*BA8/^@=J%
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
MN/=8*?^PA(-DA7-D"6K/#) @V^W/ GM69=G.T4V64QARN.:G@&((\32']O'
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
M^37XU >28:LD)D-;MG_X UO?@EM)6(C:" ZB%*UE:C:XAP@)-"$83_A>&IZ
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
MZ[8<A5 0U>V*(%KWKHH)G="I"Y1]2U6(1"DDPE;@X,'\4!!955XQK%]<:&"
M@1%RJ!(R8=C_[?)/_G*==94PIR_#LD8/]M52[M ;"58SVRAPW.@9,A9U[.BC
M;657 BDB(9*E=;-IZR$">[,DZ4<?BG/9I(U P.RRQ)@G=:"SH"X&AP <4$.D
M%*<$:,&!_:5NP<,]E_#@",Z9JG")\(.,7,) O_"-S, &)+257&VSZ;!E-K3<
M=DYM2DDUU;"4?.T'*%\->V:UA9N?WND\F8/P+(#<QD 6;T%*X^T5RW<6KZ))
M9VHFY-:H'D(-U(!Q'EA *9A?#E2GG(_^01A#.6=TN@H<7X![ZL^UDAQ&')FZ
MSBY3VR/G)F"Q^AP(X=0#7MX#M=1Z/JO*-0A\6L7,66LDSZY#?CA#_W)K1J@8
MMPH96CN96GLRCH]+*!OU>99+.[P#$Q!67K]%#_)UGEUH+!]&UY$5QUA19?2D
M%F6&'1"#'?! B=894:*O45H5^QK,7SDE5%ZV8>618B$'&G;V8T76=HAL91$P
M>G!S-W\-?532)$52?C"P:_<')B@!)QWU!(>$.T10J1FU(;<6W;P#I1"8%OBW
M]@1#]R!"'@@"/%0"/,!#(Q3F *3>ZOUSB0#;)2B!"]>>!KC!='=F/#5;^6E.
M$@.?YL@MD4 /\H6W/5%3Z4@TDKBMMG4.YQC)D=#7D)! IF)J2IO"I@) ?'.J
M;KJ"J!;G?P?XJ2K8HPQ4^<!!XZJC<RX<PO^Y<:O ,18$@7M"ZTUX8$: '*]>
MIP$-"Q]S'(F=2U&5^XIE*[(^,FV7N,HELDNEN+7N>XM[F#]VX+?XF'_^+@1*
M9+@^X/#N>($*O,]-G,5=09#CPC'T3)$[[X3:A<,DT<0(!K_:LIJMV16)*-G!
MU6?(5<J<!OKR19Z=$5^]G5\!&F7WS#*3.?T>AU4N&M]Q+!<($J2)]GA4UI"2
MY9ROMF?IH5KB^9Z;C3_HB[:&\FI18,D1795*RX-TG@U,RB.>A8$-)R)P  E7
MPB8,Y@#D *?7D@J+ 0H0UR\EE[$9&XY,]RDJTZU+\:O?L/F9G[Y)UT1W5W77
M<)/(O47W.D5/&_/_],AM0EL5S[<5FX*Q3Z.FRK<TDH K<$\_R72 'R>M#5RF
ML.JV+UPY[K0;LPJ&W4^#1+BQ#F!'-GU4V#@*KGL .05%BF>YR^<CH[.)6^!5
MJUI*9.!3S/N\ER<'=O5VZL1#VFZ,@PM%]"-.C>L(';Q_[MP&'<M3!#D#  -9
M\*#"1!U>(1%,8B@901$M=VB:5=$1H)7(C(R<;09HF+QHI!V7JZ]>]573+:5M
MR&B-&E9B'<W>Y;QG \2$-1,(KN%BT& !A0L9-KQ6X%I$B1.O2:H8T:(DC18#
M:*P8 .0UD!U'DBQY$F5*E2M!K@N1XHH!4 8,4)EI<R8.G3MY#L)!LR9-_YV#
MB!8M!0I%GB5+$&DYU 1JL#1YGB R@P>2H$V%"@UX\77  ']C_=4Q:Q8%OT0A
M+BD91 8N&240-#C8@ $#$'-[80@0T $PB;\"S/6%L;?#87. .PCHVQBPXL*%
M'9O;P9>PY;T*=AC:\7GOC@][S8T60(+$%C5; +1V#6"+ZM@ $+3>T@$!CS1/
MFAPZ5,/WTZ5+GCR9FJ<(\B)%X,"18@.ZC22MDDA/<CUZ]>K2<W37H2/'A:(\
M@=J4.1,H*/0T9Z)73\4 #E!4Z--_3_]*?OW[]5.Y0J6>^6S"R;[YV ,*P?B
M^HDG'(HBRL$'B2K%I_&(,F \'%+8L+T$$T0//O\/VS-/)IQJ"G'  4NDCST6
M0P2E'OA A+$^ >F+,44<;[01O@#5"THF!$&)J1T4?&GA 0LD6%*"%IILLH4H
MHSRFA6!:.":89H+9,A@P^F!"%S-T&7/,7LPT\XA>CEB3#CN >1-.8(B9<TX>
M[+R3#1ZXY+)**ZF4TDDF!:5  D(-I0#11*.@( H++&C4T4@M2)+22A^X%--+
MK7@ "BM&@&*$4$6=8 2"3#UU BY2334A+AIZ%2*%)H*((HDRNFBC $02:21)
M1A+)5Y:$'798?^I)0;T?[_NQ00;',Z">FM:K\$$<2CEA*42@.H2")A!98BI$
MK HD$'(J*>0%+-#U)P?_LLHZZRP4UFJ+#"+@@@ ",NH2(X(2@-CAL+\Z0&U@
MP/[:R[',S#'$D YNZP Q<TB S&#22,M,M,^,V.&5'3B# 32$&SMM"Q)66\V4
MVEI38[77;$NMA332Z"TXX*#Z%ESC\N!@YR(X8$Z*YZ*33KH3IJON.>JNHRX'
M/;S3@Y (=4I0I_G6.\^](($*D J=S*L/;/_XZ\\^_VI,\<6K/610P6:K=;"4
M"(V2D%J?=+IBPQ"I%A'!M(6\Z42KM4Y1P)M8E+:^O@MT44>TP[91)JX!# K&
M#_T#I<AX*+B4T"4!_?S*/?<L!DPR3>\EF3./>(3-(X!QW9@WC3&&3F)XL/U.
M_Q[R#*:8/:_\'= GM1!T24,+313Y11^%5%))*9TTT^@[[534ZD<M%=55!3J(
MBX,F*. @AQ:**-9:S:\HHXT^ E;77HE]'WZ4(GD)61"A52_ ^)K=:1!W:+(I
M6D(9"H4&40H#S",/W])6$RAP""U\2V:(> *Y6($'053B!6)Y05?$4A:RG$4,
M\F)+*8A@KWOARRX1P( 3 ":RD3E,#9"93&5@ #)#($QA%O-+9A(V&8M9YC-!
M+,UE_B(8DIF,9:TQ!6T0T+*4N48U?T''$O(0#-_4 (N^N1EQ=)8'+RH':$.#
MSG628#2BC9&,26A$=W( 'BR4P0 4^HF"A*0W:1U(1O]9JTE,?O0X_.@')OLQ
M6]C*]B/V&')!0M&?_AI$K0'2#4)ULQ .J+"AF"!HCEKSD"9)]*&;W*<\9P-0
M(054(JO9AVL&XM$HS<8U' DHE0,27 #_-Z3\E&(>'NC#YIZ$!M!%*1A8PM*>
MO#2F/IPN=:I;TYJ 08<X 8-VM,-=[NS4N]YQB4I6 IWPB%<H;R(/G%%H%/.<
M%RE+14]34."4%4#EJ>J1*GO9&XBJN <KACP$G_D\WZWX21)@^0J@(8G?0(G%
M  / 1$56$UQ\[-83J;4(/3VA4-Q*D0,%:JN!P@'7S(Z !X]B91,;?($_UB66
M =3A!O"J0UJ^< D2ON5>9+C_Q!_$< ,,P,((??$+8P86PXDU1C$[Q=AE0*,
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
MUD-PXO4T"_7!YHBV*.M!D.()ZG-9?R.M9*;_RS@!*P1AXN"!-]'%-TW,I.K
M7<ZBQ2XAY&),7]P@53&@!%CU,60C-E9C<&%U8E*#,8PU,D00YCB05ZWJ55E.
M, ZWB*C,-JC,9+ *-0" !%PA&*IB-L$,K<1%!V7F(CG .8I "C@A:8CP/^,,
M0)W&:8Y0#QKA),<N)>D(\5C21$_4/]JF1/ACL0;)U&2IEG07>;\P-:5&7RWL
M021MHLB57]-P8.G("?-(14GT1*+R[5A+#L/&#(G7U;R70 [G<)*%U;BR02=6
M7:]@'G+!+(4)V)8+9)E4]F9/NMSD38A!3J2)2JVT]X()+:=DFP#32S\19Q^%
M,,WK,)5/4]:I,8>6_Q7IB?K0+1;MZ2$JL]V6=B/21R-,XI^D=FI9PB7*3[<@
M*\]V<HZZ5DA\A++@Q@#:00HT#"J6[A#$Y<.ZK(*RPFUY<RN^XBO^SQ\ZJ(-
M=:5:"CG+45]F8 ,B !;PX@>>$W)_K )A(QX+]^4*1L=^:JH8X^4F,(M==>54
MXW"GC#P-DF .5S8Z(5MH)LS0REF+XS:_"'6#YCFD( F>XS_E+*\Z,@G82*]*
M4@>\P!U^T@O+SK-ZM_!N M!6\NW@;NXHE-0D*Y$8+?TBB>_PU=& 4M)P5_ V
M!%G*E0L1F7KK"+7J#G'&=Y0TCY"PL$9GLGA;;7!@="LG=G)FR6(' 04HP?]1
M?LUCRR094L<M(_%U@,%-JFM._+=*=0\, I@O_T1*/$>\OA2!1Q'YU(O;O T5
MQ>UZX(D5(_/<+I@6R\>_, )] @QJ VJ$B646:F$>-"3M]*9WR:-K=\)';"OO
M).S"#. =R'9;W+@)/K>LGD!MV;82ML+B"B%N.=53-8[%\)94ZT4#W& ?;D =
MU9&( J/EL*PV6JZC)\8<6@XZ6TZ-!V;*3)KHEDC+?.IP"?>,T3.LLJJE6U -
M@$$V 1HJ;@;AQ.7IZ'@YI& 5\#@';* 1K*Z,\"I  ?1;VT@'DN "$%0U=1>P
MU :Q%&1>16L0>G0F(=E=S89'F-)"5YAJZO4+(6G_0XV""0TNLZ9F\&"BE!=-
M;: 02"A9E0X$1PL'1Q$-?$/DE2*Y/G3$8*7E\PXM\5:910(HMV1B0_B9#JP@
MN))T3.HW&1[Q+:%4=F*G3EA63_3D$F%69C\GO*:YFAD%VZYYVQ#S4M(T:)W/
MFR'S3<-'3J_/%CGX@^%M3T4XWM:Y)/9@'H+10=5N<JB&7.N9/8"4JG4B;D(
M#HI#-IN"6[C%_I@B#<P@&[7B!+BB&T>*4\%QXU)*A 8A.?.%"/8E U;5"8
MQZ;8Y5KCH[<  7K58=[;8<:XY0A7(,%8<,/8JH0./6':/&/ /*ES8L"!N9?"
MC>$SIW%FS-C*K3*R%;HU_P?^^#H:X8_E#';IZJX(E$!S( 2@^J^25Y$ -G<G
M"WVM5WP55I00B7(*+Y/2[U['#E\[F7_"\%_;>D3AVO#81JYE69:;,CWDN9;L
M;BL=9P_S,'UMDG%:S0Q+Y ]%RRN;G)86#6_:P1^(P0+ZY&/5))G>,DZ.@']7
MEF79X"[SDKM\KR^'Z[L"T]K J3 5N(%1&U/8"177E$U=&[]B6[;I=(/[:3.C
M5K=5HAC:X<8K]O,"R GI^84;Q'((E=+:H1$*G(;1ZBEN$^&.( ^HVX)(C"M$
MZ@5T  #%8C@%4"S,8BWJ18DAP %J:H5^X+SU@C& +C580QTZVKU?9C;"ZHOI
M6_^,2P8U7#"-H_,T4H,@A=5R2^8T'F&COJP&L,<2FMT24C$5;G B'<Z+?F8Y
MS@PZBK"-Y*QHXDS..G*IOR,'5L +!L$M%!UY0[QZ<=QR^I5=L=(^#(W5$/70
MT;!>[2:2+.O%+^S1Y"BK.0N4!STL\:R2@01KJU=%4CAM:LM%#ZT.BW>5>,1%
M72L/U7='"+M'?YLF\"8$A$%)@@'VEC1UTH1-W@1*:4=.KBMWK!03MZN[?@D-
MGJ1FBP=1;C9Y"//-E4^;V2F"Z:N^5"557"46Q1E6,MA\]!PS!:K/]?3/ ^ ?
M!N"@.FU'$6U'5;AK/WQK%N]J[@P%N(@I'K7I>+HJJ,C_&)*!$P(!$GX8;@>@
M*[9;X\*Q#OCA"\@ .>5" 4U #$R.U7\ O0%&C0NW93IZ-1!@JV+#82#C-LJ8
MUU%CQ_RBC._[I W2Y8@5IHLNK 0@6=, $5)A BPA%0[A">!@%>[*.E8!#LK*
M;,'%VGU0:.B*C73@V[6C6SVR.["@]KF.$.(H0P2("PF6>K<>LKHFL!36E1?'
M/4KID.+#WZ[>-3?Y><,07S<^X-W:"8$?[P:>W>>ZL!,/?TC-*K_71E_Y*Z-2
MTS1/1AMVW@?.0XX%%-[!L94T]M@D?YWILJ<T=YR-Y0/8S &%9@&BA82!! E2
MD'"0@L*%#"E8L!#EH42)#RP\_[AXT<H#*!M'>/P(<L2$D21+<IFPYN2: EQ2
M%G@),R;,:P5H7KN)\Z8DG))V]NQY,\ U24*)7@M -(#2I4R;.GWZ5%J(%%<,
M4#%@U0 HK52V8OV*%8=8=S@,B#TK=A!:L5]!N:W7-:S9009"2%F29HG>)4T.
M':KA]Q"B)VD0(<J3+$V:9-KP%,I1Z(7DR(4&6/:'^0;F 9C]U4'Q10D1(F0@
MD#D-P42%!!A^.('EQ- .<P*V".A 8@N +;QW(]C=>S=PW"1RX\9]F\3QXK6W
MD%##&[J:#EN@1P>@!@#V[*:VJY&>"9&65% .I;&AX\(%0H2"N'\?A/T%.2>D
MI&DR./]/$2E2;+1*DD0.)PR80X$Z%&C#"4F<(*"".>B@ Q80KM .#FH-HE99
M;(55%E@>?@ABB%A= 4J'H%!Q!14JKLCBB5BYQ96(';*U5EH68HCC(*7DF&,I
M2NR(%E94I$ DD2EZV*&(,GYXE8=->M56/5O%U>157:EHE5LKGJBBEEU*N668
M+7:)Y8DN"LD57"^2:258]9B%Y!7UO".!+G;VHDLO>NIY1)]]V@%,H,8$2@PQ
MQO" :**(%@-&,#P$ RFD+4Q*::4"27!I00@UM*E"45#P:403/5011J9>!(45
M4$ 1$D@3B%12K!.TQ$6M+;'$A4RZVE133K[Z--10/QFE5%+_31D+5;+**A7)
M/%>DX-5;6:JYU91(!KD666M]]2858$)YECOO$+;7$HCT%9A?^>EEAAD<)&8&
M)Y44$ED. ]C[PF:8U;&99I[544<BEXQVVFE$I+9:!$X X40)/\P&0W(Q\*9;
M=[HA@$!UN@'0G2F\Y?:=QLI)I[%UT4%7G,;":??==]BQ7-UWF32Q$2)%Z+#"
M>NS%M_/.[Y7QW@4KY,")8AS (<5_!3*H!X,/%EA@@"?H ?4)$$I(" X[8KBM
MDB$F*2*,8(%255DL=IEBEV8*6>W7<IE5HX4WXK@UCV<-\N/69J-89)%B*YDD
M#E!^9>+8+D:[9MM<HIGEE8U;Y>W9_U]*ON*WD4L.5U=P99[YEEAUSJ6W6[VI
ME0&D$R[E/';JDDR>>_;BYY_ V#$H,,884VBABB8:#!N10GI,,)96JFE!"1W?
MT$*?UB#J1*5:=*JJJK;ZT:O6RTH2K2FYI&OW-N'4:[#! OO34481:SY2RZZO
MK#4&I-"FZ=8>SO:'V,;==5Q3GGX6*/,4I@4M'*() 6R" =%U"+SD83!P*$(1
M6,&)" IB7B^(C&1>8)G+<*8S_K ,P 1&!M(HP6"7,($+-A !##C!-4Y0@#EH
MHQSG0$<[%M.-.DR1G8WI< NXT1C%@&,=[%#,.BB#3@=(UC*6:6<[,[-$#6Z6
M,_800F?MD?^BS]H#'Z!-$0MP2,/1$@2U,$:M0%C(08#"""$(E6%N&3H+W @'
MI[%Y[46EH^-7NE*5Q%WN2EU9V]H %[<+\8A'=6LC*/#&-2$]JV]4<8M7FD0X
ML,W10X-KBQVS-+:K<&E*H( +)ZT4IDVR*71L8E'C-+FET'52=-/BRHG>-+JL
MA.@*JW,=[/STB"/8P0YT")2@<J>[W;$!#+[[73".T0+A#4\@F=(4\I[I*5 Y
M9%2E.A6J-J(J5E'/>K"2E?9JM9+N>2]\OAJ?3H0%E)VH3RCL:^>R1(&"*Y#(
MD76DTID@64>X!0Y_&X(2Z<"% RHH 1(6T )^! B]5 S0@%K 2QK_#I&'HB4C
M@GB 1"7F59E\Y:N#&\2 9S;8P1O4@1\A$$W!4!.&&8B!-0S[P0^ 0)L.)"<Z
M&P,. -0!@-\ AV(90QD/C?.<YY1LB$-U3@]CUC*7H<P5$AC!$N"0GBE.\0+Q
MH:I5>2;%^&@5B^XAQ J2  <.2,%I8C2CTR*D P8%"*T7^!'7,O3&&4TRGR$2
M6[3<(D\+L>U*AT/E'_]VK1G=;9"$M9N.@*054##22(D%D2279#^Z>FUPFH0<
M5_I82LRQ"7(L2EN7UD0F3%X%=&L"$^2D!+HSQ7)P=V(=GVX9.]O)UE"&X@$Q
MA/FH8A@S4BU IJ4DH(7B&:]3R?-41)IG_Y'D6O,!&DD5J[09$FYZ<R0I 6>N
MQ#F3E_"JG.<DW[#82:SPNG.\ >A#.Z 54*O ,K&:PY)CD42X"Z%%+9\3'23Y
M!XI$\" -:ST06-- @8W4 #^$>4(3\G"$)R"&$X&P*+WJI5$-<M ?'MW@9T(C
MPM,, @(:<,,^$A !(+ 0"! 30'&(&)R,78QC.S69<ZI#G)$=9SI&G$YN7CR=
M+4SL9&IX#G9(@(!#I&()-K#!>M0C52H&P:I2M>)6JXC%*>J $T4 XX/*V*"G
M70UJ>CA0$+0FWZYI"&R"#5N2$*>_MI3-;$(*;8Q@5$G'X@]';'PKW3"T(\3R
MC9$DBN-[Y^KG,_]Y+2ZR+'25S'1/,GFIE*"CW"NG5:9.HHFOD%R1*[%TI6Z9
MEEM?J>6>C@#;/OERMKBSK:D55<S='K.WOV6F<!.R*>(J[U,0<1[TELN15'T$
MNB+I]?5*LH;L?1.[VJU)K\B9$Y\H>UA$,59/V$G>=H[B'<]J"RLC9R;'N>V-
M^DS+(,A"WTN;:;UR04$:3I S)*MG!7J00A-&D(HF*-A<>7C"$X[ @7@YV((=
M]$>^.+-!?W6&,Q\TZ4DY[(;5W&!A0(#-; 0 \>N0[&(8T\T6=$I4(!+5XKRA
M3@RH<\2.H_@Y,U0JD&M@B4/ (0GK/K+.CISDK6(5JU;TV06P( 5.M"+_!UB0
MD%FA=B (#4$'<DB"'I1@(;W=S\]C UN<X01G2T+)D2DJRR.U]$G%258N8VZC
MM^56V%+XJ&YL6>1B";UMKST6LHVM5I7<3$I4@L6]G#TEBC@KIO:&=M-I>O39
M5FE?*66E<][Z4.M:]SI0^RE0O90M[G)WZD05XU&_"]XQA>=;X@EW( =!B*P_
M95SDDNK6&-$(<Y_;*NEB#R74O>YUQ;G=[W'WG,(J2E+4J<YBZ3[:RO)!*>!7
M1T=B-MMTK^0^.33?(&E%TX*&VR#\UPH]K"#=ZJG^?#APB!$T(2^'60(/\K!@
M06R"7CFX(&<P"-*!;Y#@("3#( IV"0TX8 8;_[@!!A0 A!*T\(4P/&(.9UA3
MO4%Q.T4QP6%QTF$=']=_'4 =!<AC+ ,=+6 )EM $<) S4:1N379D2U95605S
M&MAD\3$$4H '5O,@"D)6!D)T<M (A&  A<0U;K0A6S=9?S4XCX0V5Z!7C9-M
M;5-9?006--)U-E)G.;(6/I)(*K)81")\EP19&Z(AE 1HED1'G!10;L='^M-'
ML$1IBC9N5^)9F39*]J0V99(5 :4YKR2&H6-M!F GR8 G1Y GBJ=+HS9;P+0[
MB.(HJI9,DZ),E((IK\9YLL80M"9ZRF5-S75ZU.-KW10KP:8]+(%=VX5LOR(L
MZ'042)%[M[=.R,)[3?\A"M26 G<D)*;E.836-G(V9OA#2=1R.G-!%Z4P!*T@
M!]37<M6G VE @8B %TOP!,:0!QS "G@P?AG%41G4;YG!49TA4B@0 NYW<!W&
M#V)@#Q@ ! P#!(;P 1"7'"FC,CJU&[FA';_14]61&RDC5"A#'3;&C;BQ8S05
M,B[S8W%@":F0!TDP?;98?4FV@2'(9%+D<E,U14&3 TGC- NR-%>&5D/@!5H#
M)#$H5W+U(E ((H@C1X U=2HB%G#F./.C=?"UBFM16'06%DAH=6;'2$\767_&
M(6_C-EYA(I7T2/5C6:#5.)XT.:"D(I:#=SD).5/"1UQ2#WGTBGO$1X(G/^K_
M92VM]6FPTPMTP$N"XGB0=UNHYBBZ94S!LTPM$%S%TWF>5US19 '31!&(&#VG
MQVO5XXBK]TWA-(G&-GL\,3[*5GOBM129^(E/L0Z7 #]LX5>*YEY/DG9"R(H>
MXDG-!W8X, _H(0?5EV[3MQY+Q@FI8 %+D >^> 2(80:04(PO4'Z2D4'IIWX
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
MN$K@@0222@H)KCGGDD-..>2$<]B?.A*9KCH-OG!###&X<R(\\13800'_M@"
M/9(1(-D4 %0&@.3TY-/O/IGYVR_ FL\;$#V2U8C#$DNP6"$'!R>$\,$+([SP
M: \K3!I$IU.$FL2G]= #ZA5/D$('+SIC-\H@;43R1B:1Y#+'L;E,;$FQ_[D]
MC*&$KAT$W+!KY*SNR=!]M\K1KB!4;K1!\1%,,0.O<7"_$\/34+87AS/-S+!,
M_,@WT94<%($$'>A.R_M42"#*[?QKR#?[)"A-71QJM*(C(L5(HXR(,4;3CSX:
M*1@V4E(IU%)W1[6F5%-EE:=6HX UJ%D?@ +Y$6J]]:E==[7*J@F$%18LZXU-
M-ONTME_++KC8<BO::$7Q((31O#7,H,&PW#8Q]+<DDL>SU^]\<W0U4S=&SMRE
MTHO5ZET-:UKC!3FLH09/" 8B\H"'0A0B!YL0!!X$40CEY. %"VL8<AIVP875
MX08H"($2+J&!,'R!'_P0PPTP@ &/?<P<,.A #/].)A^3;6$][#D0R78VG__L
M9V0Y0T_+7,8>!*C!%0]8@Q16, 0138A"J!F1B3K4M*1]R&E7U$'5JH8B+4J-
M:E_,XHKT<((D<. "!O!,U\#6I#4":7!?0UN8!">8P^S)('.,8Y?HEC_*A$9O
M5D(3D1:CMCS&T4MK(YL@#;.^1=*1,.^;DYD<ER;$O.E("\%3Z"YG2<UI!C.:
MHUQ!/->X.Q'D4'<Z':,:]:A)6:1U&>$(,8 !$MKQ@ TB*4FG<"<J48V*=[W[
M74Z MQ-7^81XL!K*K)*7%%O=*E?/BPI5?'45ZG7%>F(A%O:.M:QEN859X'N6
M^/+B"0^TXWQMDU.YVG?_OW4Z$ER(9%OA?$0_AGQR<WBB&Y3&Y<>]R0LU 12@
M_[0P@24$XQ!+,,,$7U"(2A2L$,,1#G$PR+#E% <#QJG#%R!0G1*Z03LWN$''
M%  #&(SG9C,T#P*(N+*6D< ]\\F9$ MT'AZ20(8H,T_)=!B?%JSA"13" A;H
M%2$&Z8%I5J0BADZDQ1&-Z(M5&U$6M\A%JF7Q!&/40PZ2D 0X2.%%GVF79!()
M)!JU$8YG6QL\!ZF83%X+CUUBDI/D^I@I_7%O??-2D="65KBJ+7!*2ALAW28G
M]R7RD4L:E*"RI=AZ"@I=:<*;^@;UETR>B4Z6,\@GZTG)4!8*LZ>\K"BIL"B)
M_QQA(A99G48P$LO89:J6(@D&IW9Y#%&1ZB4M0 -,>J>J8;+*F+$ZW@.L@+RD
M.',ISGL>5:07O6IR!2Q;T6:QD+66;]XE?'4)WW6C%8EW*.$*5UID^[95)LU.
M\G!R5-)9,:LMT%FN2Y(!*XW.5"5\F2: \AJ@%"2AA7XUX0F<@$<#95&)"58T
M!\E9F',:AD%_0(=B',48/[83 >^,E*3B@2%Z3$:"]*RT/?.1SX#D(U.8 :@#
M+GM9BK?0LU3DX )# -IIB)I%I%U1:1^R(AA1%-6G3E5$4OUB$EI$M220T08V
MX  6N*;/_14N7&Z4'QL/"2;!0@9]9DO,E=R8-CVJR_]&UK+K70.Y(RYEJ\I8
M+EO8THQEM1;V6XAI)-O,E-DQ)U9RB:4<NMIGKE/>S[*>Y1QY(^>FSAYJ(;U
MW40>90>* ..5P. (I%T+$ESRH!B6WB5*?+D[-,0$F*L*7JLH4(-C_B29RGS
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
MS%^9Y0T6X,!B"N.7]BGF6H;)IK?$-:XDG" 'EKG,9<:%/_VM"S3M<I=I4#/
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
M"7EBX4EJ1';D>DRJQXC0%EK?>+Y7?0F;Y'6D>'HJ1;$'>0 -M=%!?1[8A/
M&_+GAH!(MT4-@/)D'I;;C?1A4?TAV91-@[H;4RX)B06?W$!E\4VE\KT8( 5
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
M3[DN3>H,$QH/(166 #VL2X(X06,\< F8H@F:PALS**! Z 01"H5DY@$000J
MIAY11$;(=*1<\TSE*T7X"_ ";&D"8=ET$XE@<)VNYC=_LYR^S)R&TYP>H 9F
MJAUD WYZT;:H,S/4\PO/LB0L4B+3T!5GS*?.AEPJX@KVQCOQ;&SF+0W-RCJ]
M9\=,:TR\YR);3T1QC%O81FW6$LG4!#]QLE/LX%-XTA!+A0=4I2A6)2D4,?ID
MY75@ARM&"?ML!['$;,P>5!.C<D)K:7F@9<UXB>5*,3'\H?T&@B:+29!Z;_.X
MY&U.C"Q[BI 2XD7_#27X[PP-#0#_ S#1%"W;##!']5(.DLX8D=&E"'(9B73:
M+DU/F2M?FX 5_*%H-/#4^ H1:L;!F (,Z$ >ZB !G* _RFL+$NH-HJ )BB!,
M?RA&!*:DA*@(FD:(9 @?2Z01BNW8(&%IX#1J%.S9%$@@D; ZPB+3."[3:N :
MAD#R!'47LW6+? IO<BJ+%K5+7HYL/(^H"&X^V1#%OL2KJ'4@O%,DU68-_08-
MN5",V/#?4/1:RVBJJC#/PK-*F,E.R.8F%^YS&(XG2,4G[PHH;[55H$]7=S64
M"A3CM*)V\K3CRF)80^Z5CE59IK*R3BZ7K(7E$L,P_@$5K:FI ,>/?H\+JX3/
MG-.+>,K?_]XOMA W,M0'7/WO_P*52W"K7K(I+T$$9R*M.:K&I::#(,MI.(D4
M"@B3,+'#, VH!M(@U-;C,?-IGSZP"1QL*J "$5J !YSA!?2#/\IK2V5F#YH
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
M&)8@=W.W^FH@HXF2*7@ NB=A9#SH#1!!OGCD\-:)P:B&:A)]YF6HYC_V!_$
M>Z._I3HMMPM(28*U[A;:A,]_DOM4N23ALR:O9BU/"0X-%C/\P1.ULX/=;SZL
MYB8<('#@&(3# $&!"!$.6BB0H8&'5$!)?/@05(H45T ]')B0H(&$"1\>! ER
MI,"/@SZ27-EPI$F%+4MR9$D2Y4F9+V>2/#@2%)6-#0<R9'A38*^C1WH].O]"
MYPBPIW2(/25&E8?5JSS % O&M6N+8RW"MI! MFQ9"A(HH%7+-DH4"W#C/K#P
MH*[=NE"L6($RHJ_?"2,F"!XL> V7-042*UY\K4#C:Y C1Y9T31)E20&N90X0
M #-GSA3:&4P)*J/*CRH1IJ8IE"C!A;!;NVS=\N!IU$ I0C3P4S?J@A4-U.LM
MG&)MV*62*^\)"H=$+Z"\>"E3)HAU0H0N7%@A1X\-.$7R/'FRI(F60S726U /
M-]4#**F@R(\//Y7]^ZEJY$]_Z%"3L6:EE19;-:@E01,2A 7&,TSXLT@"$?"1
M2A%PB$?>$H@@@B&&&2(RGH9IY"$BA7"LHH<>.NC_H$<C-D B!1R<%,&!A4M@
MV,2-_:6GXX[ZT?6 >_*]A]>/=L$WWUQK/-$.#LHU60IL4,[DFFHK\52E2!Y)
M&11K6^94)94TQ083ET+=Y)M &EUQT16K;=D1<*RUV2:85%I9DI5#3?D246Z.
M26:9++UV4FROZ:;0E"P9@%0O1S3:%#!T3/44#\1@A148764JUJ8!FK466VW%
M)>I<=]V5%U\C6/%78(2U>MABL";VF&.20699995MIAEEG'D6@"JB'53:3UG2
M26:4@$))*&VNQ7;F:<!1Y),!&AEJ)K6@U /<M#9!Z61RL37WG',X2$?===AI
MQUT2W\UXX8T4H)?*>G2Y__<>??+E&Q]^]^G'7XYP':(%@ @V$2\%!:)%5E@\
MT,$'/RJ(0<<A1:3QA(8=9HSQ>#6&F$<1)*Z2A!YRJ,BN#5($ IZ(Y&5XX\OH
MK;<C7#60&M][4. <I'OV LES*FN\<\6W@X"K;$Q^AC0G2"H).M#2.LED4])O
M,ITT3UX>&V:T%Z707&J_%:0:U :MU'10)HEY:$G)R=;LF$Y7+7>@?-I9=]P"
ML;EVLE%7=!2C2S7JU%/ &&,,555=!08/Q13#0Z9<@256@IT*.""H%E#@EJAR
ME3JD?'Z%#EBKA'$1*V..T5JKK;AFUKIFFWT6  _! M=;37\B'?5K@A*ZK-.^
MR?^)&[54$ =GM-1B6U"VNF%=M)-\2N1<=,V9:QVZV@VA0Q(ONGLQCNJQM]Z/
M].&;+WSDZY>??37XUT3,[7MZ.:@+-_.,,R_\(48-2XB7<1,9JU&-QO.$$($L
M9"CJCA[8)04\@&=&%L.0%F[4OAS-:UXUD,L%BZ2S>^7,+O4B4@TFD(=2,&DY
M15O(DU2(J"\516P=28G<[J:VK+EI-5/+'4?4%BA P>V%!%$31GYBM:7),&H[
M0>+;RL0[*7GK.#M4R)-<Z$.$F' GS\,:LXZ(1!Q$Y&S.\Y-N_I84P=F!<, @
MAN$29RDPL %RP9"<6-!0.0%]JBV:>XM<X%*JG.7E 2/W0)7H2#<!+@CF,%QX
MU>E2MSI<788RL-.59R*IC%+89%I6.Y[6NN2VV<BF)F?:TF\@4H]JB6UXP:D'
M1;X(E-80;8IH$M<@JF>NZ@0!.]E9P1!RP+WPB,=&Z,E@>BYH@0V>[YA&^EF_
MVC=!'-$L+8=8"X*B&:\#):@%SZ $/_QAB2?D@4, S)  !UA BWV,0JLHT<A2
M=*)5K,*!X8F@R]['HWD5,X/%[".0CDDD^_PH2'5)SS6P (HF*2M/0ZDB3*"V
M29T<]$\Y8>BQ9F/#N:$-3%W+2*)* C8T<42BN=.B0Z/(Q"[QKFZ<A-O=NM@G
,F41+I5*SS4," @ [

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>cls-20201231_g4.jpg
<TEXT>
begin 644 cls-20201231_g4.jpg
M_]C_X  02D9)1@ ! 0$ W #<  #_X0'X:'1T<#HO+VYS+F%D;V)E+F-O;2]X
M87 O,2XP+P \/WAP86-K970@8F5G:6X])^^[OR<@:60])U<U33!-<$-E:&E(
M>G)E4WI.5&-Z:V,Y9"<_/@T*/'@Z>&UP;65T82!X;6QN<SIX/2)A9&]B93IN
M<SIM971A+R(^/')D9CI21$8@>&UL;G,Z<F1F/2)H='1P.B\O=W=W+G<S+F]R
M9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C(CX\<F1F.D1E<V-R:7!T:6]N
M(')D9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD,S-D
M-S4Q.#)F,6(B('AM;&YS.F1C/2)H='1P.B\O<'5R;"YO<F<O9&,O96QE;65N
M=',O,2XQ+R(^/&1C.G)I9VAT<SX\<F1F.D%L="!X;6QN<SIR9&8](FAT=' Z
M+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M<F1F+7-Y;G1A>"UN<R,B/CQR9&8Z
M;&D@>&UL.FQA;F<](G@M9&5F875L="(^/"]R9&8Z;&D^/"]R9&8Z06QT/@T*
M"0D)/"]D8SIR:6=H=',^/"]R9&8Z1&5S8W)I<'1I;VX^/"]R9&8Z4D1&/CPO
M>#IX;7!M971A/@T*/#]X<&%C:V5T(&5N9#TG=R<_/O_A ")%>&EF  !-30 J
M    "  !@I@  @    $          /_; $,  P(" P(" P,# P0# P0%" 4%
M! 0%"@<'!@@,"@P,"PH+"PT.$A -#A$."PL0%A 1$Q05%14,#Q<8%A08$A05
M%/_; $,! P0$!00%"04%"10-"PT4%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!04%/_  !$( ,P \@,!(@ "$0$#$0'_
MQ  ?   !!0$! 0$! 0           0(#! 4&!P@)"@O_Q "U$  " 0,# @0#
M!04$!    7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*"
M"0H6%Q@9&B4F)R@I*C0U-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS
M='5V=WAY>H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$
MQ<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 # 0$!
M 0$! 0$!         0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$!  ! G<
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
M;0Q%KBWME8':-S!OE.5#,1MYZ#UKV7Q-X9:QLH8S SOLVKNVYA '! P.00.
M<_*/>L2YT>>/3HH[;:<C*LT:NQ"@ *.<YSGH/2NB-5M:G)/#*+.1\-BPAUR:
MYFD,FK7+"".*!R$D9FY>4AMKJ-P^\&^Z3FN9N9IYKS^U+V"1[6=FCM-@.)"A
M0L=F1P=P^NX<]2.B_LV32-4MI+94N%B95^4APX!"E.3@@X;.!@;UQTJG8Z!-
MJ5[=6\S,@15=7<%?G/!51] G0?PUI[1'/]7DWL5UNI9+^$V]E;V!8+(ZY+)\
MX5EVN[?(0I7YO?I6DUQ>:Y=3ZF;:STRRWXA-M(5GO) S.\H8E2%!4Y9OE/(
M.UMNA=>!YKBS*L"^V/RE"D@!2NTC..FT%>?6N3UKPOK'D2B)9('*&&$V^<J
MP  X[*".#GH?3#C43T)GAI0U:%N+^76&N+:$"3[*RP0^<[2N<$ L#QSM5>A[
M<A<&O4/V7?B)<>#_ !'!X1A6WN-"U6^W&61T26*X:! ,$,2Q98E7RPO+8.X<
M@^*1R-X8A:03B.>Y<F29KE9&E3)!0+G>%*X''/+9/05#J-]=*UIJ5E"]FF3Y
M4RR,LKDHA0C:VX$AMWRG<<MECC-=<'RM6/.FNC/TVMY%N(DD3)1O4$'K@@CU
M'3D4_I7GGP'\;7?COX>V5YJ<RRZI"?(N,DAR0 59E8[LE67EN6ZY.37HN.:[
MD8H912[:*8AO..E-_"GLIZTW:: &L,<"DQ^%/;-(:!C,'UHJ2B@1'L-/V]"*
M3.:>M+4!.?2@+CM3L4#FC4 P*=MW"@+ZT[HHHU 3&VBGX)HYZ4:@<_XZT%O%
M'A#6-,16,LMLS0JN"6F3#QK]T]65>@/7I7Q'HX9?%$L+7TES913L7FBG0M<$
M-M5AB1E<_=7<"W ^_P!6K[4^*/D?\*_UQ+MY(K&6%8+J:&9HFBMY)$2:4,"/
MN1L[8S\VTCO7PSI-O<$7-])!]FL(90K.)=KR,48>4& ;:@#C<03D,O&>O'6W
MN;TT>O>!M%'B/4[.98EG2::21G1F'R*1'L!SR28\[]WW0@'RG ^C+/3%W>6L
M8(7Y6]#C/MUQ7GOP[T^.P@$D%JT:1P1P)D!!$JC!!'=BV<X[DCL*]8T2W^T9
M< *"H'U.<9S]<_G7SF)=YGV67Q2AYFMI>BQK;N.J,V<!N/7(]\$?6K7_  CM
MG<2"0V:.8UP&= <YZC/7.,=:TM-C4QA<D +U7DGC/I_*MR&S3;@@Y."#T'L?
MRQ7'V/7;26J/-/$7PET7Q#%+M@:TE(Y^SED5C@9R >3E1U'K7"ZW^SI;ZAY9
M;4%0(O&Z$$8(&<C/7@?E7T.UFL?"J<^BJ#5>XLX# ^5;/^U^>??\ZT4I+J9>
MY)ZH^>+3X!Z?;[A+=RSY.6554*^!C+#'/XCO3;CX4Z'I$;F"S1'Z;U R/8'M
MTKV>\M%V3E% R<<^_0_H:YG6K<0QXSP!CIZXYI<TNIMR0MHCQ+5M!M[.1PD;
M(5XXQWSUX_G7$:UIX:$G+!&^7.[)QW'7H!7J?B% TDA P2< \YZX_F:X'6H5
M2.2,DYSQGGWY'I]/>NBG)Z:G!6@G?0\IUCP_=Z;!-<HBR.D@7S&C##D9"GY<
M@D*<$#:-HKBIV2S\PJ5"3(TK+)*Q6$C<01R%R03RI.,#G(X]>\67EO)X;U!)
M(%=Y%4MO7/1@#M.>N,?D/I7S_KF^P:5)=H@=LL0<AQD$$-W)Z_-_.O=IRNDV
M?'5X*,V?8W['>K1S>$-5TY;Y)_(G2=+.,!A K*4)$GF.6#&/^( \'L17T)M[
MXKY)_8=:P%QK]RC227DB16HC0"00KEY#O8<J#CJPQE2 02 WUQBO0CLKGG]6
M-IOWCQ3]M)BKU$,/Y4FVG-[\4?=HU BVT;>.E/"[NM!7;1J/S(Z*7\J*-0T$
M44ZDYIW6F(2GJO:E5:=MH 3 I>.U+_GI2_C0 BT?Q4X*?2G*OK0!C^++87GA
MG5X#+Y7F6<RJY. &,; $\],GN:^$-+F$>F6<7ENENTZM'!\P& "6+;@6:0D
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
M2='?2[:U>YM5;S2AMV<-)C&XE@?FQCOV'2N:7P:='DCLPCI%$HD\F0$-AN<
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
M?RO>BD!BC'6G>]-7\J<HJM0'!>,U(@I%':I5HU =&G>IXU]:8BXP*L1C/:I
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
M-,L;37#HC-ER2/F*\D$=L=LFDT6]@F\46NZ[LM[^8?*O=-6)55A)P3M[ X_
MYKI[CPKI.E^$ED2Q66?[9_KI7<MDKR>N,_,>>_%>>:9JVH:'XFMFAO99_P!U
MNQ=A9A]\K_$#VY^HS3E[NXXG?QK'/X.U>0WF@P%[HR@0VB.-N8QD+M'!QV(_
M6MC7=:ANO$<EI)XGO[A((XXUCL;1H-F8T/"@="0HSS]TD]!7GDWC"^C\&P;(
MK-2TV21:IU"+SC&._IV&.:U=>\;ZX?$U];_;]D;;8OW,$41"G8A **#]WCW[
M]Z3DNB"*OJ:?B#3[62W@NWTO47VEY9KJ>?9(@#$L0W W#!')/3TK]5?V(/B*
MGQ"_9_T:-II9+S0)7T6XCN/]='Y6#$K_ .UY31]37Y1>'8VUMM2LM2GGU&*V
MC<0M=RM(T91/.# D\-N^7/I[\U]B_P#!-?QEJ2_%KQ#X;,@DT^_T-K^8N6+>
M;!=1Q1D<[1\DS@G&3\N2=HJT[IBDK'Z-)3F7--CJ2D2<)\6/A3I7Q2\/-87R
M^5=1_-:WB ;X6]02.A[@_P"%?"7CCPGKGPQUQ](UBV<'/[F95Q',H.=RMCMG
MIGCCM@U^D[=*\T^.&FZ=J6C^'M/U#3;74;?4]:M].D^T*=\4;ELM&P(*N,<-
MVR>]<6(P\:R\SU,%C9X9\KU3/S]GCCF(E>%SWQD$^V?QJQ;V9%K)*RX"CC\1
MGKZ_X>]?5NM_LB>$[%YXH]9U\I#$&7,]ODD^I$(S7S-<6_V6\U.R$CR1VLK(
MCOC<0",9P /R'->.Z;BCZ>&)C5>B/'_&G@N?5S&D,#3374ZPI&JDEF9MJJ!Z
MDGM7ZF>$[6/2K6RM%&(XX]A8#@<8!_$ =NXKY6^%GA6PU;XD>&(IT8I'<&Z7
M:<?/ C31]NF^-<CN,BOK/P_:QWSPJ^4+7D:[HSM."AS[8]CQP#C(&/3P?P,\
M/,W[Z1^<'[;7BC1?BQXH\6WFF:=+8:]X$OI-)OEG*NM_8ES!)*A'3:Z!BK?=
M5#@_,<?#-UNCF"K\^Y?+,C] RD@_B%V=!7U[X;9?'/Q(O=3U&*-9?%JZE+JD
M4*XC?[1#+/*BYR0N\\#/0 9-?*NK6L,FA3WZQ+%=0R+(&3.&8@@D@\<[0?PK
MTXZH\.:LS'C\N>Y0S+^[E;RF0@C[P(#=.Q*GD]JU%MYIOLR9<RS*Q0*H4B9&
MQNZ]2,=3SS6==)F-1N<XW$$N2<\GO[UN:'))>6J,\C#;?1J%!XP\1+=?H/I6
MGD09'SW#":S@,D4S[3E>8Y",[NN!D$]:GDL64R?:[R.+"#"JQ=AQP&&/08Z^
MG%6_#VF17UT]D[2+:R&2%XT; 9>6!/N"!BJ]Q<)I5IN@M;?<1RSIN8\ ]<YZ
M^](/(+5;9L?Z/>7A484D;,J.0P;'WD..O;-7$L'M[](&L[>W2Z;[.3YQ)5F*
MX=>>C<'@]S5"QU"[U2XC26YD0#+CRL+R/PY&"1S6OK6BVMGILI"M*\,K0+)(
MV6VA RDD=U/0T!OH?J3^P?\ %@_%#X$PZ9>73W>L^$9_[$N))<;Y8%4&UE8#
MUC!CYZF!CWKWVXASFOSQ_P""6^OW</QF\::&C*FG:AX874;B,*,O/;W,"1-G
>MA;R<8]QZ5^CES&O/%4NA'D8OV?VHJ[M'I15 ?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>cls-20201231_g5.jpg
<TEXT>
begin 644 cls-20201231_g5.jpg
M_]C_X  02D9)1@ ! 0$ W #<  #_X0'X:'1T<#HO+VYS+F%D;V)E+F-O;2]X
M87 O,2XP+P \/WAP86-K970@8F5G:6X])^^[OR<@:60])U<U33!-<$-E:&E(
M>G)E4WI.5&-Z:V,Y9"<_/@T*/'@Z>&UP;65T82!X;6QN<SIX/2)A9&]B93IN
M<SIM971A+R(^/')D9CI21$8@>&UL;G,Z<F1F/2)H='1P.B\O=W=W+G<S+F]R
M9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C(CX\<F1F.D1E<V-R:7!T:6]N
M(')D9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD,S-D
M-S4Q.#)F,6(B('AM;&YS.F1C/2)H='1P.B\O<'5R;"YO<F<O9&,O96QE;65N
M=',O,2XQ+R(^/&1C.G)I9VAT<SX\<F1F.D%L="!X;6QN<SIR9&8](FAT=' Z
M+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M<F1F+7-Y;G1A>"UN<R,B/CQR9&8Z
M;&D@>&UL.FQA;F<](G@M9&5F875L="(^/"]R9&8Z;&D^/"]R9&8Z06QT/@T*
M"0D)/"]D8SIR:6=H=',^/"]R9&8Z1&5S8W)I<'1I;VX^/"]R9&8Z4D1&/CPO
M>#IX;7!M971A/@T*/#]X<&%C:V5T(&5N9#TG=R<_/O_A ")%>&EF  !-30 J
M    "  !@I@  @    $          /_; $,  P(" P(" P,# P0# P0%" 4%
M! 0%"@<'!@@,"@P,"PH+"PT.$A -#A$."PL0%A 1$Q05%14,#Q<8%A08$A05
M%/_; $,! P0$!00%"04%"10-"PT4%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!04%/_  !$( -< _P,!(@ "$0$#$0'_
MQ  ?   !!0$! 0$! 0           0(#! 4&!P@)"@O_Q "U$  " 0,# @0#
M!04$!    7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*"
M"0H6%Q@9&B4F)R@I*C0U-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS
M='5V=WAY>H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$
MQ<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 # 0$!
M 0$! 0$!         0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$!  ! G<
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
M/+2)2IVQYF:1'(R#SN88(Z*.I&:]=_8@^'<GBKQ/K'BN^3=!I31V-JOF!@9
M2[,0#CY2P'!QR>N"*]+#TM4CP,37<KN^Y]C6>GK:V-O"@.V.-47=@G 7 R?7
M %));UM/:X[5!);^U>J>28C6_-026Y%;,EMCM5:2'VH R&C[8J%H^M:DD..H
MJO)#[4K 9[1[:@D6K[*?2J\BT:@4V6H)%-6V4^E0R+1J!E+DXJ5<=Z;&N*>M
M2!+'5B->E0HOM5J-.E $\*\^]6XXZAA6KL*TT ^&.KL,/0U'#'6A!$>*H!8X
M:Y?XM^(-'\(?#O6=7UR8064$:QJW&XRR,(XD7)ZEV7OZG@#-=M!:M(P506=C
M@ 5^;_[=7[1-O\3_ !=:>"/#D_VSPQH%RTD]S$2R:A? %&9<9W11*S*I'#%W
M;.W::B78I=SUJ30;*ZN('M4\J:6/R!/%,LD:(9$8NJA!DY)QD^F>>G70WC3:
M/<V=Y+Y<4:Y^RL>541$%L=0"(WP#R<#U-9_PK\K5/@7\-O%%D!::>=.;2;J$
M+M"S6BF)R5.>)$A#\D\$G&34*PPR1QW BEN=/NA";<6<<@419W$,?NJH7KM7
M)SW*UXU2GRMH]6C6;2,.W_XJ?78M/9GB"-&VR1S\L;0L[1E<$YP47 /'/T/M
M_@>2U\.PRV*Q3)$-\TVX$L'DVM@\=.2!R.%%><:/I>;ZSU/:T2RSM)<QQ)D2
MA8QOC&,[6)!S)GJ3QVKT7P[;I)&7ED;S#-Y<LK(I>1P2H50!V13@!0.I_B K
MF<.9:(]"%;DDKG3W&GK=,6M23\V..>1U_*N'U>\N;747CD8(L2-)\RJ\O Z
M 949![9.1]:[^\:ZT-4F*H^U\&/((VL0HP?4,2H]<"N.U#7+>13-+9H+F3HZ
M+^\B7*$N#] !N![X[UR\KB['O0JMQO&1RFLWLMN"_GLY0$-)&<XXY!^7@'^\
M!WKRO6@VN:O")8I/*3<S-RPY(P>O )!XR>G7N?:]4BTO7-$1+>*..*4LJ*P&
M-HR^X$'@C[W _A%<N=#EM8DB\P"5U^621E9S\R!D8# 9<N/F!V_,O.>2]9/0
MFI-K64C4^']I!)IH^S&*6VFC=%FCW$J2H!4@=PS#Y2.<@5\2_'JZDUKXI:S:
M68>.RWFX:.1BS#>ADRQ]2"<\=0QQ7V/=6_\ 8RZN+.YCAC0[FC4,'1W4@$[2
M1C!;H/X@!VKXK^(UX=1^(MZFEM_:!DAAF62*16\S9L8*A4\J%&T8'(&>E>G2
MA:UT?+XFLYR=GH:ZZP;R&PTVQ6.XN;P1641F9P!<!6>($@\,)I&')ZEL<88_
MIS\$_A7;_#'X=Z-HL<_VR6"']Y<^6L?F%F+D@ G@%NY[&OAS]BOX<Z)X^^-M
MA!K\\8335EU"UL9$!%Y)" %0'.,@DRD8_P"6!'T_3N2RXXZ>O7]:]6DDE=;G
MCU&W+4Y^2UJM+:XK>EM-IXJM+:GGBMB#GIK?CBJ<EN0>1702VO7BJ<UMCJ*
M,*2'VJK)#6W);]>*IR0XH Q9(<$BJLD?-:LT/YU3FB- &;(M59%J_(F&JI,A
MJ>H&0O3I4R\C%1#L:L+UI /C4U;AY(XJ!*M0B@"W"F:O01]*K0*>*TK>/@58
M$T$?.,5I6T#.55%+NQP% R23T JC<7=KI.GW-_?W5O86%K&9;B[NYEAAA0<E
MW=B%51ZDU\4?M3?MKV/B#1+GP7\-KN_\F[+1ZEXDA5K<2P[2&@MB1OPY.&D(
M7(!"Y#;JF_1#L;?[9'[8T&CZ;J?@#X>:D)=6:-X]8\06C;DLTP%:VMW!P96R
M0TF<( 54[R2GP3#%MF);:D0^5=RG P 0 N>1C/7BIEBABA")&B(MN<!AG:00
M< >^1T [4OE^85;)R54KUZ@#GIU&!U]J:5K#\C[T_P"";'B[3O$VF^-?A/J#
M.RW&/$&F*V!C:4AG"D  $$6[;0.=S^]>N>//@SKWPZGDU,+!J_AAF4QW:(T$
MNGMD9$XB8;EY)610,9((^56/YU?"#X@:E\'?B-X<\:Z8P^UZ)=BY>!2,SVY!
M2>#Z/$[IDCC(/4 U^Y7AO7-(\9Z#::QIDL&JZ)JEK'<1L &CN+>5 R-@CHRL
M.H[FL*M-2*C)P>A\&7>J1V\<21ZA92E9<^89S@S.1L4* "Q Q\I^4XZ5T^BZ
MP=+\UI@WV@HWV95<JJ1C:S#&>NX\,/0>U>E?&G]F^Y\/E_$7@P6S:=]Z:VN+
M..>6TP,%U9D9MH!/W<'D;B1R/);;3?L\,DJV]P+[SMWVW[(@#,!\H7<-NT $
M %>,DYP0:\QKD=F>FOWD4T=O>>,'>U$$FRWM)(@K7&<M$X69AM7T5(E/!ZL.
M.U>4Z]XNO?#MU>1#;(US'']GD7@JLA(VY] \46>.DA-:?B;?<6EL]WL6U$WW
M8][%D"LK,&+[?F4N>#_&/6N*\07B74<B:U;30P6BQJCQH6<JB2(R@XY"AE4L
M?[PQR32:C(N-2<%8IZ7\0OM>DO8I(LD4DMP(II%.T1J692<#.1"%/ Z.>#7?
MZ/XJ@U:S.H$1&!U:52^0&6.-@[$'&,MMX X 4\<X\/TN1;=WBN46+1UMO)"P
M1$N,Q/%*P3'<,O;HHZ "J6J>.M:C6X2WL#IUE<,SPQEES:(X0@8VXS\JC!&!
MGW.6J<8NZ'*O4G'E9UWQJ^(QMH[B2TG*)=I) )%*E@$1E0L, AO,+@\YP5.>
M./!M#T.36M2_M$(Q@(61KJ3*F+=&IR#CGDGC'/L:Z2;POK&H7B-=3M=K#(0N
M]B.2Q;.3Z%F[_P 0XK=L_#8M;=(D WLBJX4!5&#SA<8&3GN>M:N2BC*%)S=B
M_P# V#49OC5I4NFSRVFH)"TMO/$ S1%"NPX;(Y8'Y2"#D@YKU7P[_P %.]>^
M&/C;4_!7QF\&QWT^EW36DVM^&OW$Q51E96M9&V/O!5ALDC #?=/2JW[&V@QZ
M_P#%KQ#J>TNFDPPVB_W1O,C,?J,#\SZUYS_P4^^$?]A_$#0_'5G;K%9ZO#]@
MO'0 #[1$I:-F/JT9(Y[0UW4E^[3.3$14:CB?HI\)?CY\.OCQ9F;P/XILM9N%
M3S)=-),-]"!UWV[@28!_B *^]=U);'N,5_/#I]Y)I]S%/;3207,+[XKBW9DD
MB8<AE8<@\=CVKZU^#?\ P4E^*GPY6*Q\231_$31HPJB/6F*7R* /NWBC<S'U
ME60UMJ<A^KTUOUXJC/;>U> _#/\ X*(_!KXC>3;ZEJMSX$U24X^S^(8MMMNY
MSMNH\QA>/O2&.OHC3[NRU[3(-3TN]M-5TRX&8;ZPG2>"08ZK(A*D?0T(#&FM
MSZ5GSV_7M727%N.F*SKBVQFGJ!SD\'6L^:'FN@N(>HQ69<0^U,#$FBP#5"9#
M6U-'P:S)X\4 <ZG6K"5$B\5-'SUJ )XER:NPKR*J1_+CU[5E^-OB%X=^&&@O
MK/BC5H-(LE^YYA+2SMG 2*,?-(V>RCU)P,FC0->AV5JF2,#)KRCXQ_M8>!O@
MKYUA/<_\)%XF7Y5T/2Y5+1OG %Q-RL SV(9^X0U\A?&K]M3Q9\1#<:5X5EF\
M'>&Y,QG[/(!?W2G@F24',8(_@C(ZD%F%?.'RP,5'R@&-RN<G<023]<D]Z>K*
MMU/3/C/^TAXR^.UXC>(M0$&D(1+:Z'IP:*R@8$ ,5+$R2?[<A)&3MVCBO*H+
MQ9M6$C;2F/XR<]0,\'KD_D*E$B^6, 9VLBL^>"&) Q]15)72.[?E3PP'(0C
M)X./;]*JUMA_,V+.1C-""D<8+-O7YCQ@\XSUR?7O6C$KR6Z+_JUW-&-J@87C
M+'Z\?K65&=RS@)(1E90557/OR'Z9QUK9M\;IR\,V%(E+,J1 CKMRS'CCMZUI
M8$QEJC+&D@#;V7("KGD8SDYZ=:_1K_@E_P#'#[9I^I?"_5+A2]@CZEHSN_S-
M;LX\Z #'_+.1Q(,')$[]HZ_.MIE:61%,+/D\(6N6X. !QMX_PKJ_AU\0M6^%
M/C_0O%VFO<1:AH]REVL4URL N$!*R0%<'"R1F2,\='/<5,E=$L_>N";[)<^4
M3^[DZ?U%>/\ Q=^!-O>2-KFA6,<DZ?-+8J@R>Y:(^O7,9.#GC!X;O/!_C33?
MB;X!T3Q9H,WVC2M5M([^UDW D!E!*-@XWJ<JP'0J1776-P+^U4GGCFN&I351
M-,UI5I4Y7B?!]\;NWDD>V2*YBR5\L8MY2P_A:38Y!!XP5SP:Y>^NAJ#1VDEG
M]E@0-+-<2#Y0J ,JJV/F)(/7CG)!QS]>?&+X*CQ9YNJZ&T5AXA R1(#Y%Y@
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
&BBFR3__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>20
<FILENAME>cls-20201231_g6.jpg
<TEXT>
begin 644 cls-20201231_g6.jpg
M_]C_X  02D9)1@ ! 0$ W #<  #_X0'X:'1T<#HO+VYS+F%D;V)E+F-O;2]X
M87 O,2XP+P \/WAP86-K970@8F5G:6X])^^[OR<@:60])U<U33!-<$-E:&E(
M>G)E4WI.5&-Z:V,Y9"<_/@T*/'@Z>&UP;65T82!X;6QN<SIX/2)A9&]B93IN
M<SIM971A+R(^/')D9CI21$8@>&UL;G,Z<F1F/2)H='1P.B\O=W=W+G<S+F]R
M9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C(CX\<F1F.D1E<V-R:7!T:6]N
M(')D9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD,S-D
M-S4Q.#)F,6(B('AM;&YS.F1C/2)H='1P.B\O<'5R;"YO<F<O9&,O96QE;65N
M=',O,2XQ+R(^/&1C.G)I9VAT<SX\<F1F.D%L="!X;6QN<SIR9&8](FAT=' Z
M+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M<F1F+7-Y;G1A>"UN<R,B/CQR9&8Z
M;&D@>&UL.FQA;F<](G@M9&5F875L="(^/"]R9&8Z;&D^/"]R9&8Z06QT/@T*
M"0D)/"]D8SIR:6=H=',^/"]R9&8Z1&5S8W)I<'1I;VX^/"]R9&8Z4D1&/CPO
M>#IX;7!M971A/@T*/#]X<&%C:V5T(&5N9#TG=R<_/O_A ")%>&EF  !-30 J
M    "  !@I@  @    $          /_; $,  P(" P(" P,# P0# P0%" 4%
M! 0%"@<'!@@,"@P,"PH+"PT.$A -#A$."PL0%A 1$Q05%14,#Q<8%A08$A05
M%/_; $,! P0$!00%"04%"10-"PT4%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!04%/_  !$( -4 _0,!(@ "$0$#$0'_
MQ  ?   !!0$! 0$! 0           0(#! 4&!P@)"@O_Q "U$  " 0,# @0#
M!04$!    7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*"
M"0H6%Q@9&B4F)R@I*C0U-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS
M='5V=WAY>H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$
MQ<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 # 0$!
M 0$! 0$!         0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$!  ! G<
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
MB1 2-S'AAR#@@YZ?3WJE;V\)M;J=CB&)-Q... 22>.@S^E6=8^](8QP#EL<
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
M)<3.6=OE').>I(_0UZ!\698K;3[2RC'W,A5 &>OICJ!GOWK/^&UO]A:6\8[
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
MX%RDIU#Q<;F:A'V=#?N</-I=AH=C%IVF6D-AI]NNV.WMT"(H] !_GFJOV8-
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
#S__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>21
<FILENAME>cls-20201231_g7.jpg
<TEXT>
begin 644 cls-20201231_g7.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_X0!:17AI9@  34T *@    @ !0,!  4
M   !    2@,#  $    !     %$0  $    ! 0   %$1  0    !   .PU$2
M  0    !   .PP       8:@  "QC__; $,  @$! @$! @(" @(" @(#!0,#
M P,#!@0$ P4'!@<'!P8'!P@)"PD(" H(!P<*#0H*"PP,# P'"0X/#0P."PP,
M#/_; $,! @(" P,#!@,#!@P(!P@,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( =\#20,!(@ "$0$#$0'_
MQ  ?   !!0$! 0$! 0           0(#! 4&!P@)"@O_Q "U$  " 0,# @0#
M!04$!    7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*"
M"0H6%Q@9&B4F)R@I*C0U-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS
M='5V=WAY>H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$
MQ<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 # 0$!
M 0$! 0$!         0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$!  ! G<
M 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B<M$*%B0TX27Q%Q@9
M&B8G*"DJ-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X>7J"
M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2
MT]35UM?8V=KBX^3EYN?HZ>KR\_3U]O?X^?K_V@ , P$  A$#$0 _ /W\HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *YOXP?%K0_@3\,=;\8>)KS[
M#H7A^U:[NY@A=@HX 51RS,2% '4D"NDKXI_X+ZV.L7_[ ,PTV-Y+./Q#8-JV
MT'*VN9 #P#_RW,'8]: *_P"R/^TM\9/^"F.NZMXJT/6(_@U\)="U)["U6QT^
MUU'7]=D6)=Z/+=)+!"J,R/N6 _?,>7*F0=Q^U%+\=OV9_!JZ]X/\=6_CS06N
M[.WUB+Q1H]H-6TJ&2<127-G+91VT# "1"8YH'*["P8CY*S/^"&U_:7O_  3=
M\&+:K&LL%WJ276P8S*;V9N1DX.QDZ8XQP*^L[ZP@U2SEM[J&&XMYE*212H'2
M13U!!X(/H: )J*_-W]ISXKWO[37_  6@\#_ _P 2;KCX9^'&%U=:%.H^PZY=
M+I[:@LEQ$Q G576)5#AE'EMA?F?<OP1^+%Y^R]_P6S\2?!KPRLVF_#'Q5$DD
M7AVW7&GZ7=-IB7IN+:+I"&D$JL(PJ$.-P.U-H!^D-%?D+\'/@-HNM_\ !=7X
M@^#]/:Z\*^&_+O%GLM"8:?YUNUK$\ENKQA7ACD9OF,.UL$A77.3)^Q)\&K7P
M?_P5:^*_P3\.ZWXH\,_"^5+W[7HMAJ4D'V^*!HC';^=_KD51*5\R-UE* J9"
MKMD _7:BORK_ ."6?ANV^"G_  5?^-?PK\/_ &BU^'\=KJ,*:+/,T]NRP742
M1$AR=Y5'D0,P8[6().3GSW]EG]D#P3\6/^"O?Q?^'>I6%U9^!;,ZLS:+IMPV
MGVMW EY$8[4^049;=&*$(A',*<X&" ?LM17Y=_\ !/K4[W]C[_@KGX^^!.@7
MVH2?#K4FN9;/3+B>2XCL)%MH[N-T+?=81L8BW)8!-Q8A6K&_9/\ B,W_  49
M^+WQRU[Q]\-?$'Q;VH-(\/V-K/I1M_!UE.;A088KZ[MS#.WDQGSHE+[HF)*D
M\@'ZNT5^;OBCX8_%+2O^"+_Q&\-_'SP^DFO>#U:30;O4KVWU.Y, :,Q3F6&2
M7;)&9)8P<AM@ ^Z37RO9_L[Z/KW_  1!U#Q]J5YK5YK7AWQ*(=)MY+V2.RTQ
M'NHHI@ENK"-I)/,8M*ZL^%10550* /W*HK\X_B7>?%KX[_\ !#3P3=^$YM4\
M3>()HHCKZ"22>]UC3(9;B.2([29)B^R#>H8ET$@Y!(.A_P $OOVL/A)^TG\8
M]#/A_28?A+X[TO2;RVO?!^GH8/#WB L8VDNK*)2L2W"")6;,8F,;LI,JQ>8@
M!^AE5=;UNS\-:->:EJ5Y:Z?I^GPO<W5U<RK%#;1(I9Y'=B%554$EB0  2:_*
M?]I;P_??\)S^T]HOCC5/!_QN\22>'+K6-$>*(SR_#:S@:4Y>:9-MDY62,+;6
MIE>21$+^4A:4^H?\$P=8D^/_ /P2'\8Z?XX^S^-+;P[-JEI8PZQ$+Y88H+6.
M:W $@8_NW8F,X)0!0N H  /IO]C+]N+1_P!M?Q+\1)O"\:R>$_".IV^F:;?M
M&\<NIYAWRS%6^ZA?A 0#M&3@MM7&^#R?M(+^WAXY_P"$O?13\#3;N?#XC%H9
M _[KRPFS%SOQYGF>=E,[MF1M-?)/_!NS\)?"GC+X=^.-<UCPSX>U?7=&UFW6
MPU.\TZ&XO+)6MN5BE8%HQR1A2,Y.?09'["'@[1?AE_P75^*&D:#IUGHNBZ9:
MZJMK8V<'DQ0)FW;RHH4P%09.U57&!@#@8 /U=HK\P?\ @FG>Z?\ \%//VA/C
MIXL^+VFV7C*WT^&UL=#TS4X!<6N@VER]SE;2)L^2^RWA_>HH<MN;=N8EF_\
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
MERID'<?M12_';]F?P:NO>#_'5OX\T%KNSM]8B\4:/:#5M*ADG$4ES9RV4=M
MP D0F.:!RNPL&(^2LW_@AS>6MU_P3?\ !J6ZHDUO>:E'=A1M/F_;9FY&3@[6
M3TXQP*^LKZP@U2SEM[J&&XMYE*212H'213U!!X(/H: /S\_X+1_M+?%W]BI/
M"6O> /B9K5E;>++R\BN--N])TFYM;(11Q,@@9K3S1G<^1))(3D8(Q@^S^#_!
M'Q,^)/[.'A#6-/\ V@O&NC>-O&F@VM_9"]T+0+G3Q=/;+<.IB33DD\O&_'[T
M%1@DL1M/S7_P<I#_ (H#X3G'RKJ&I%N.WE0#T.,] >Q(KU[]E+PA\4++XO\
M[/.J>(M<T/5/ /\ PK.2'2XM-TV:Q:SNGM[-S'<;YY?.D,*IMD#*I\J7$,>,
ML >T>"/VB+CX'?L,:9\0/C#J4RZIH>D+)XAG6VC66>[5_*9$CC54W/+A%4!1
MEAG;R1XM^Q)\??C!_P %)VUKQZ/%$WPB^&=A=R:9HVF:%I]E>:IJTBA6>:XN
M;V"=%6/*J!%$H<NXX\O+L_X+UVEUXG_8!U;^R9?M4>@^(;&36(X"7:",JV%D
M"_<PTUN_SC&&4]U-=%_P0XNK2Y_X)S>$UMG9Y(;_ %-+G..)#>S-V8Y^1DY)
MS^&"0#D?VN?VO_BI_P $P?B5X<U+Q3K'_"W/A+XNO?LKRWMC::?K^AR*B[HT
MDMDAMI@1OE7?"N[:8RR8\QOM/P+XWTOXE>"])\1:'>1ZAH^N6D5]97,?W9X9
M%#HP[C*D<'D5\(?\'%]Q9Q_LB>$8Y%+7\GBV+[. FXLOV2ZWC(Y&<H.",C/6
MO>/^"2>AZEX?_P""=?PNAU0R&XETU[F+>"&^SRSRR0=6/'DM&1CC!' H ^C*
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ K%^(GP]T;XL>!-6\,^(;"'5-$URU>SO;64?+-&XP1GJ#W##!! (((!K:HH
M ^./V8OV"_B9_P $]?$^J67PJ\1>%_&_P[\07+7=QH'BRXGTN\TR58PB/!>6
M\-PLC/QYFZ! 1&@4 DL/=;/PK\3OB1J^G3>*-2T/P-I&FW<=S-I?A>^FU*XU
M8QNKHLM_-!;F*!B-KPQV^]PH_?A6>,^I44 ?+?[2'[ ^I^(?VQ_!OQ\^'=YH
ML7C;PZ!::II&M2R0:?KEMY;P[A/%'))!,L4CJ&\N13MC^5=K;X_V=_V!=5T;
M]M+Q=\?OB)=:"WB_7%-KI.C:+)+<66B0^3'!YAN98XGGF:*,*?W2*N^0@'<
MGU110!\(_"3_ ()]_&'P/_P4SU?X[7Q^&9T?7KB>.YTJWUF\:YM[>6)8MR.;
M%5>1=BMM. WS#<N=U-_9W_X)^_&7X6?\%'?$?QPUEOAG/IOBR2[BN]-M-<O6
MGL8)W0J8V:Q59'18T&#L#G)RF>/O"B@#X1_94_X)[_%[X,_\%#O%/QJU]OAK
M-IWC1[Y+S3]/UN]DGT^*YFCE!C+V2K,R>6!@^6&R3D<"O"?V2Y/$MK_P7%^-
MTGA./0;W4HCJ\CVFJS36UO=Q_:H!Y8GC5VA;<P;S/)E&$*[?GWK^L%Y US:2
MQI-);O(A598PI>(D8##<"N1U&01Z@U\N_"+_ ()0^%O@G^T1>?%+1?B)\4?^
M$PU6ZGNM3GGN-+>'4_/E66>.2(6(4)(RC/EA&'\)4@$ %/\ 9(_X)^:]\/\
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
M7B*Y>^'A_P 57T^DW6B7&U%#PW=O;W"RJX#!U:"/A(L$D,6^N** /D/XO?\
M!/7Q1^W%\:-!\1_'#5]!L_!_A&9FTOP/X<EEO(+G<L9>6YU"6."1B[J5:-(%
M C1 KABY/UQ9V<.G6D5O;Q1P6\""...-0J1J!@* .  . !4E% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%>>?M6^,/B%X#_9^\2:I\*?"NG^-OB);PHNAZ-?W:V=K>3M*BGS9690B(
MA=S\P)"8') H ]#HKX=TO_@JE#^TY^SG:ZEX/V?#?QUX<\<>&_#'Q-\*>)V\
MG7O!45[K-I8W*"/;M;S%F;R;H[8S&3(,.AC7[2'BW2CIEM??VGI_V.\E2"WN
M/M">5/([;$1&SAF9OE ')/ YH T**** "BBB@ HKS_X@_M2> _AE=-;:IXBL
MOMJD*;6US<S*QS@,L8.WH3\V.!7CGC3_ (*;Z59B1-!\-WUT=H(FU&86ZH#C
MYBB!SCV8J>#T )H ^HZ*^&W_ &Q/C%\5KUX_#MK):\A6CTG2#=>5GIN+))ZK
MDAAU;!&W--C^#WQ^^)S)]LN/$\-L_.+[55MT0,%ZQ^8>5#-_RSS\N">NX ^X
MKJ\AL8?,FECAC'5G8*H_$UC7?Q0\,V#[;CQ%H4+9(Q)?Q*<CKU:OCZT_X)S^
M/]=D^U:AJGA^"X<;\S7DT\BMP0#B+H,N.&YYZ[B:VK3_ ()?ZE(FVX\5:=%_
M"!%8F0!<-_>/;=C'3'H,J0#[$HJK;37CRKYUO:QQXY*3LY!P.Q0=\]^P]<"U
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ KYA_X*._\$R='_;_ -!TO4H_
M&GC3P'\2/ [?;O WB31M5FA7PSJ R?/^S*RQ3"3Y4D\P%S&"J-'N8GHO^"C7
M[6?BC]B?X"6?C[PQX#U7XF?V?K=K;ZMX=T>WDGU:]L)1(LKV:IG,T3;)B&5E
M,<4JG9N$B<1XA_:*^(G[<7[ O@?Q#^S?X@\#WFM?%#[-8ZEXQL[LS6/@BWDC
M;[=>P03*LEQ<V[J88[>58W\UE,BH$=0 ?$6B>.OC=^U+^W;X3^&_QG^,=K^R
M]^U!\(M%U"P\'W^F>$+#5]"^)=A>M%]LU6P>_P QO)*EI;J;9%5XO(G93\\T
M-M]S?LL?LL_':V\4PZA\9OVC]'^-W@B.U6?3-.TWP'8:#!JLKJ"L]VT<DPEC
M0?/&D;*I=@[9V(HZ;]H/_@FI\-_VM?A7\*_"/Q4L?^%D6/PMOK+48KSQ#&MU
M?:S-;6YBS<R@+N$[A))TV[)MNUE*G WOVG_VLM*_9^T=M+TT6MYXE:,""T)V
MP62[20\I'08'"#YL$' 7F@#M_C%\</#_ ,#O#IU#7+K:\@;[/:1#?<79 R0B
M=?3+' &1DY(S\=>+OB7\0_VW/&,FCZ/;S0Z3&W-C Y2UM1\V'GDXW$?*03MS
MCY!DXJW\)?V=/&'[7GB:3Q-XLO[Z'1YSA[ZXQYMP P.R!% 4 '*[A\J%>-QW
M"OI'5/%WAC]F_P ,#P[X9LK?[9",F(98*QYWS/U9CZ9ST'RC% '*?"/]B_P?
M\#+"/7/%MQ:ZQJ4+;PUP +*V<DG]W'CYVY/S,"3P< C-7?B%^U)<7TC6V@@6
M,. &N)E!F;)P,#)"@\CG)/L:\W\4^-=4\;ZFUYJ-W)=LK%$4,/+0< X7@+C!
MR!UP2<FLOYHT5=T:'!10Q+$GMSD$\ DC]>,D FU;4[G7;MKB^F>YN+@[3Y\A
M)(/+ \D$C!/Z=,FH2=CC@+(S%BJ$9<?=R<^@()^@'/<!X+)A?. *YC.=V.K?
M@ .<=,9Z4*?("\"./(3:Q"A1R!C'KP,9].AX( $[G'^KD,;$$*O*D].IXPIY
M]<_A08-X"R)'(,%"S=64CG(QCDCIT[^U 4';&W*L"ICD8'*C()[DYR.IZ'UX
M(Z'RVW1QJS;3D O\_3)&!G&%Y]NV* !P4C9F6-&;:>)"NY^F"<>RC/?ICM04
M53]V1%5NBCAB2#GCGKUZ=\\<TX'#;D7AFPPVX8G(&><= /Q&,>[578,!6$B[
M02OS$J&.,LW7C.>XR>Y!( 2EL%68,65CL3Y78=L'/;.,^I'2AY55F9F!6-N2
M#M$8VY^;G_.1QQFG!6554+LW.2=F..2<G/KWQSD_C0"S2)E?F4?/\QVC/IQA
MCD?4#TS@@'EG_!2K>/A#\&@VUN-;W$<<^=;=!^??\Z^1J^N/^"D_S?![X,LL
MAD7;K7/&'_?6W/ _EQS7R/0 4444 %%%% !1110!TOPR^,?BGX-:U_:'A?7M
M2T2Y)!?[-,5CFQT$B'Y)![,"*^Z_V9/^"M6C^+?L^D_$6UCT+46PBZK;*38S
M'IF1<EHC[C<O4_*.*_.^B@#]U-(UBT\0:9!?6%U;WUG=()(9[>0212J>C*RD
M@@^HJQ7Y _LP?MJ^,OV6]2V:7<#4M!E;=/H]X[&W8DC+QX.8Y/\ :7@]PV *
M_4[X(?&:P^.7PVT7Q)9VMYIB:U;M<16=Z%2X"*Y1FV@G*;APW0AE/&10!V%%
M?+?[<=C\2O#?BJQ\6:/J$P\.Z*-\'V)<?V>^#ODG7/SJ?[QR@5<84G+=K^RM
M^V#9_&VRATG6A#IOBA!]P I#?#&[,>[G<!G*^Q([A0#V^BBB@ HHHH ****
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
MA#^P'KWP)7PS-I/P=O(7N-9L(-9OH9KW]XDTI>Y687'SM$JE%D *?NP F$H
M]%^,W[4.A_#OX(6OB[3[J'4!X@LDNM#53\MZLD8D23_<",K$D@8P,@D5\Z?L
MI_L]7O[1OCB\\9^,&N+S28[QICYV?^)I<!L[3DC]VIZ@+M^ZJ\+QSOA_0=2_
M;*^-5CI^GVD>B^&-'ABM[2WB39%HFG0A0J(N!\[*=O<;B!@*"%^H/BYXRL/@
MWX(L_"7AU8['; L \LC_ $:(\=>OF/GJ>3N+9R0: ,;X^?&1+U9-!T9_+T^V
M&RYEA^[/@?ZM O\  .AQU/&,#YO)'8J68L=T8SPC$%2>F.YP,>OMSB@G:?,;
MY7;H@"AGPI.PG/)ZG@C^>1QL++DMQO5 WSD@Y/)/3D#'0=.AH "BHC+C]W$P
M.PQYP  0% ]#@]^<CZ.<NN!YD:LVX+E>IZCOV .?7VIKG.[E7:-OE8C<48YZ
M@=, COT//J0G;))LPK.< ^6?O8ZD]QC _#&?0 -ZP+]Y854<(V-JJIY(Q[8[
M\<<=10ORKY:NJA<QXC3[G&5]0,+ZC!XZ=*/,\HLN^-2&!^9MQPQ_3)R!^'TH
M:3>/OK)]XA4.&;:PX'/;H>Q)[=* '(Q>0LNUEW;20Y/ SVZ9W9']>,4T.WE1
M[9 "ZX4R+\S-C(XX]"2,#\,4#]]+N!!P2 Z@?* 1E2>>I!Z>G8@&C:P1OD"-
M(!DQD$ACP3R,<#')ZXZ=B  ARFWRQY1&PQMC:%&1P!Z\<'MZ=* 6D.58,V'
M<?<4YZ$9Y(_H>F<4?*Y9E6/<SG8X7=\P7&3Z$8(Z]L9YQ1*%+D-AF8$*%^5P
MIP#SG/7G(QV[T ".JHJHT*+NV( <@@=1CC!X88[8_"C.8U9I#Y;'/S#:V21M
M';Z8(Y_/+OF/_/0;G_V?E _H<>Y^;MV: RG/EE6)5GV8PY/!Y//'!SQT'TH
M#*P 9O,7@OM"9(&.0<9R<G/'7WP<N2-A(?X?FW%E4 /U !ZG( '/'0?2F[QA
MG,GR\[I%(VJ%;H<D\]03['IQ1A4E7HK;BH+\EP1N(4YSU[?[/3&#0!Y;_P %
M)SYGP>^#+>8&RNM<J/E?,UMR.O\ /OWKY'KZV_X*4,LGP@^##?+(S)K9#JOR
MD>=:YP><9XXS^>*^2: //OC'8:SJGB/PO-IN@W^IPZ)J*W\[Q7-O$&3RY$*J
M))5+/\PX8!><[LBM3XA>';[4;W0=?TVU\[4M!E>7[&[JK7$,L926('(7S/NE
M26";E&3CD=;10!R/A3PU>:A\0;_Q1J-F=/EFLTTVTMI&1YHH5<NS.49DRSGH
M"<!1SDD#3.EW&O>)OM%]#Y-CIC?Z)"S*WGRX_P!>V">%&0@/()9B,[=NW10!
MY'XA^&.N75]K6CPV)DL-=\00:N-2$\:K;1*(WDC<$[RVZ+:H5",2C+#!->N4
M44 .AA>XF6.-6DDD(55499B>@ K[$TGPM'^Q5\'I- C$*_%#QA;1RZ_<J^\Z
M%9,"ZV0<$A6;!WLG!..7"QL.8_9!^%5G\'/ Z_&+Q5;0S3F0V_@[39L9N[H-
MM-XPS_JXCG&>K<C!\LM@>(O$=_XTU^XU+4+J:\OKZ5IY9&X8LWWL8 Q\Q*D@
M H,#:,[J **80A0K#RV 564;LHI;:<9[G@ 'CE5  :B.+S2JQK\V% 9?X RY
M!&#PH^8=> Q"MGY:(V9BN,_,OE)C]WW/ P"5Y&,#E5&6.0, VREB_*MAV/&
M'0[F.<C QWR  0&/W: !?WQC?:%\V3*X'W<EN1QC/"L<;@2,X ^:G6L\EI+'
M- TD<BD&)X\JX=<D$'.=V\;ASN7!)89Q37(+-OV_-]XX&3D%7[MN.[ V_-R%
M&!PQ)&V*Y8_P88 ^9]TLO))Y4=#D]6R0AR: /O+]C/\ :EC^-GA^30M<N(3X
MDT].K8']IP<XD Z%@O#8Z]>.57Q_]L+]G>Z^ GBN'QQX1^T6>F/-YK_9QM_L
MF8;BN""N(V+8 )P#\O&0:^??"_BK4/ _B.VU;2;F:UU"QN?,@EC=MS%!C;W#
M9&0V=Q(!&,\+^AGP4^*VB_M8?!V?[5;V[M-&;/5;+LC$?>7/.QOO(WMP25)H
M F_9E^/UK\>_ *7;&&'6K$^3J-LOR['[2*I.?+?&0?4$9.,GTBO@?5[/7OV#
M_C\LT+FZTN0LT+.P2/4;5FRRM@ ;UYSR<&-6P<\_<_A'Q78^./#-CJ^FSK<6
M.H0K-"X[@]CZ,#D$=000>10!HT444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %?G1^TS^P1\0OV$/VI+3XX_L>VNDPWWQ*U
MRTTOX@?"[4&>W\-^)O.<@ZK$8U/V&Y@4O+)*H*E%=MC,7BN/T7HH S_"D>JQ
M>&K%=<FT^XU@0K]LDL87AMFEQ\WEJ[,P7/3<Q.*^5?\ @H;\<Y-:U&/X>Z0Q
ME6-EDU38I8R2,H,4'W6Z;T<C'.5_NL#]'?'#XFP_!_X6:QX@FV;K&']RK' >
M5B%0?3<03Z $]J^5OV#_ (0R_%?XG:AXYUX-=+I-UY\;3C<]Q>N6?>2>Z;BW
M!QED(X)% 'M?P0^'UG^R7\"'N+Z.)M<U(_:+K"A6EG;)C@R.H3)&?]]N<G/D
M.K:Y<>(-5FOKJ2:XN+D^9(67;N+'KR!C&/NC&!QCI7;?M ?$?_A-_%OV.UFD
M_L_3SMC*YVRN,;V.1CJ2H[X!(Z\>?C]X%Q),-ZL0=F,9QCJ.",\ _CF@ #[%
M9EVMEBS.B9Z'&, Y+8&/J/PH(54:/S(TC5A'M7Y=H( "Y!X.2,>Q'UH:3S5W
M+N8-CR\'Y6P-P.5R0#TYXXZ<\N>3;YC>9M5,;MZ_* .2>W8]<X&/K0 TO\GF
M,PC:,?.23L X)] >._;\Q03Y;C&5^8J [</GDD=3P,X''0]L&C!C&YE.U"SG
M#LQ[XX[\$\=N ,\4%_)=F9A\HR[$E55?FQ[9]>GKZ"@ ):"(*J!%0'[HW *#
MT &#DCT''OW<Y<LVT_,OS*,;5/!&">>_/'(X_%L2;"JJHQ&2F "BJO48'0XX
M'Y].E-.U1C:6\L#<K,78*,[6 YR21]3]1B@!S,N59L%?,X,GR[#]WY>.Y_/=
MUZ"CR\+M2-EP,*-^U1M/RC@\9]ATZ^E.'#9_>2,K;?3J0?8''KUX/?--$1D.
M#]X=7P?E;:!E0<CH3_\ 7YH )"K!V<#R2I63>2  /8\8Z\_3J*,9&T^8JN64
MCDMGGG<#P.OYCITH!\T[E\MMRDQR!<A0<>^3D\\8Z?F&0!7E5H]K)N$N!M50
M.,G//4GTQ^H %58[9%5/,^^."LI*D%>>3@#T' 'N*"X.[(8<"1UWDNO3 P,^
MAZ<''?)IP;RV5<[<N1\YSOX)XY_R >,8--4Y55^;Y0AV;OWB\]2<\]/QP>M
M!*6C!9F"E58[SPB#MD9Y^OL>F:=NV2]=NY\?,<[_ )?X>>.GZ'CO35=4R^Y0
MNYF=UP%XXPWN!W_V>W2@/Y8+,PCP \N22H&,<$X Z?\ UN<T >6_\%)W9_@]
M\&3NCD5EUHEUZ$^=;=!SP>>_YU\CU]<_\%*E;_A4/P:W-D@:V" ,*3YUMSZ_
MKWKY&H **** "BBB@ KUS]D+]G./XZ^-;N^UJ8V'@GPK$+_7[S)#>4,E8(\<
MF20J0,<@!B,D*K<)\*OA;K/QJ^(&F>%_#\*3:KJTOE0^9D1Q#!+2.1R$106;
M'.%.,GBOJ'XT^(=&^&G@JS^%G@^4R>'?#[O-J=\$"OKE_P!'G;!'RHRJJG<<
M +SM5' !S_QL^+K?%[Q6;A8(]/T'3(8[+1]-B5$AL+-$RL0 .WE54MAL9 XV
M 9X\D?+YC,Q*'S/F ;C$G?D'G&6"XZC9D NVEF8-\S']V2[$ ,"#R>#DL>#P
M1D%5QDEJ#S(D;)S(V5P"N2P.<'H,D8RNX@9;/S%J !VY.X_>8NXSCHH8GDY!
M^[C=@H?XL8!&?RPK%C^[*R,,@%2 "W'!&2_)(7&26.W )NWIU^7[[G/R_.-V
M[ . %(SD'MPQ;()G!9L$,6D VD\$_>QC&[&,X!!/)QN6@ V^5$RX^508VXZ8
M7@=.<L_ (QTVICFG!3V^8K* 26.UV7:HZY')/4EFX[L %:S;-W.WRD<X4Y"
M_)M!4C !7N5&!R,@LHX\LD@;=C$$@?ZLA1M ..Q.!QR&^ZV2U  "F59CN4Y+
M%AAB-Q#%O;  (YQ\O"8KT+]F?X[7'P%^*%OJC?:)M-NR;?4[=1\\J84EMH.#
M(J@%0,9(.!M;(\]<;6D7 QD1X5,?=7LO7@D, "#@$CU8>5C%(XV[8\2Y4[E5
MMV1G^$]2V< D$$E2 Q /T;_:4^#]I^T;\&WCT^2&>_2'[=H]U&PVR,4R%#Y'
MR2*0,A@,[6S\HKPS_@G]\=)/"WB:Z^'VL,T,5U/++IXFPK6]QUD@(SQN^\!@
M?,V.6<UN_P#!.?XVMJ&F7?@?4ICYM@K7&E>81EX5(62->G"DJP '\3_P@5RW
M[?WP>D^'_P 0=.\;:,US:PZQ.%G:#Y?LMZOSB0$8P7"[N<\Q/W?! /LZBN+_
M &?OBO#\:/A/I.NQLOVF6/R;V,$9AN$^612 2!\W('HPKM* "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBL[Q=XGM?!?A;4
M=7O&VVNFV[W,I[E44G ]SC '<D4 ?(G_  4+^*<GC7XB:3X(TMC*NEL)9UCR
M?-NY 0J8 R=BE.A )E*DY&*]LL-#M_V7/V<+#1;5HTU22$1-)'P9+EU_>R\8
M^Z,X..,(, 5\_P#[%'A6?XW?M(ZCXLU:-9O[+=M5G#+Q]IF)\H$%1PK&5U&.
M&C!&,;1Z=^TCXR_X2?QQ-:^9&;#2 T&UE^7=_P M#G/J .>,+T[T >?_ #.-
MK9WY5B-Q"KTR P'/0G'?O@&@\'=Y<Q.6;&_J1P!UQR.0.G<X-##AMQ,:2$J0
MS<Y.%&#GC/H/4=#FG(NYE;;(N[YSEONG &#S^@XR,]: &L6W[0P:7!Z=$!S@
ME<\],?GTYH7 7]WM7;F./;EE&!W P!@@C\,9&<4*P"JK%HU 3 8G<#G@%L\G
M.!C^>:,[HVWF<?(2RXY&>V5[C&.#GZ\&@ <KYC!6CRSJ" VUBPY.2.IV@<>@
M]#P$LASB3=EGVJ=P8#@#)X&>#CCGUYISRE&8%E7YEP2IQ@G&,YY).?ID<>K5
M4QKM0,NW)1" %P!@#(!P.A]?R(H '3)VMGJ=CXRR$[O; P. 3UZ?5S;G;:6:
M-F# ;1D=1@Y(Z^WN>N*:8UQ(NPLC':R;0%YY)YZYSSUZ>N:%3S'^90^T .2"
M!N&"" >._7/8=<<  2TQW*(7$9;9SG+=.O\ #_$#P?Z4)(A8;6W+PZE7+$[B
M1R/[OIV^F*-^6W-MC;Y<%T^Z&(RN<X))'8^G![N5V,GWM^UBK!<87N,]\@8'
M'KG'H -*MGYED9L)DJVU2<]AGC'4^HXYZ4-)\K/O7Y0_[S/[M,'N,]1C]#TS
M1"N]57[HP';"-'EB<Y]N0<@Y///OW?PL^!.I_$,Q7ER6L-+WY,K?>D^7D1C
MW#/\3<9)ZD8 !Q%O!)<WBQ0H[232;53!9I3MZ* ?;ICL>.]=WX/_ &;_ !%X
MEAC>YC72;;"$"Z8^<._0$D]L@XZ')->Z>"?AGH_@"WVZ?:@3,/GN)#OF?MR>
MWT&![5OT >5:-^RAI-MAK_4K^\D7('E 0QD'U7YCZ<Y_G716O[/OA&T7 TG>
M>Y>YF;/.>[?RXQQTXKLZ* .'\;_LU^!/B3IFEV>O>&=-U2WT43"Q2=6;[,)B
M#)M.<_,54GW4>@KSOQ3_ ,$RO@WXF239X8FTN9P1YMCJ$\97Z*SLG_CM>^44
M ?$OQ&_X(R:+=6\DGA+QAJ5E,H)2#5H$N(W..ADC"%1GOM;CL>M?,GQM_8$^
M)WP+2:YOM!?5M)A)SJ&E-]JA '\3*!YB#W=%'O7ZZT4 ?A'17ZP?M,_\$[O
MO[1"7&H0VX\,^)I 6&HV$85)WY_U\7"R9)R6&US@?-@8KYI^%G['%Q^QEXBU
M+Q]\1H].U#_A'KE(/"UE;S;TU:_8@Q7#$<QQQX)PP#;@3CY5#@$'A?PE_P ,
M3_!>2S8K'\4?'5EF_D&/,\/6#$%;<?Q"60A2V!P2HP=JLWEWS<^6H''RQ@ X
M8.O8  X&T9Y QC<N"3I>*_%NI>-O$=]JVJ74UUJ6I3&6>;HSL<,<( ,878 A
MZ*N "!\V:RC=LV\@,C(N?EVD.,=6XR #CCJNW(# !OQ+N7#G<NTDYR 1M(;/
M&Y2P')4GK@D@B)Y150?F^5263N6+*V#@]>N[G)(#;LY<7(;<!NW2M(AYPV "
M""!DY7(&">#T(RJU=2TR#5=.ELYIKA+6X@:!I+>Z>VD52V3LEC=6C.SY@49"
M!@@' "@%C&Y8U5L9PJ8;.PL3D]FR,.#D9QSE3N("OVAFVC=YS/V^8@D 9X)^
M\H!!S@8!4 X7Q_\ 8HTV#1_AAK=C DL=O:>*=5A6-B[R82XZ$L2S,% P20WR
M9 (.*YSXZ1>$?"'CKPI9_9)M)\6WFM6TR^,;FQFCP^<M&U[A5G\^,^4L*-Y:
MYPPB"HH /H7S1]H5_,;'#L[ @!0?F YR!NQD<;<?,=H +4BX"NNW: 9%;HJ;
MCNSD]R 3D\\_,X&*^>?VH?[-3XEZDWB;#:6O@Z4^&C,K>6NIK+(I\@*N1>@&
M(J$4N 6 X)KJYO&<Z_"[1]+\27CZ>=/TFVD\57BJ3(CO'L%DNWYC<3$;2%'F
M*AP"KRQ&@#UF0M)$VX2-))'MY/).0Q!'<X);!'"G 0_,*EWK)=*X8-N96W$]
MMY (/';@#@$,Q^?FL#P)XOT7QEX;$F@NHL[$O9&W:V>S:P9 JM \$B(\01<?
M*Z* &0[6)%;TC%I7;[OS;F)4KM!5@K'IC SD_*<8&XE2" :WPT\<WWPV\9Z3
MKVFX^V:6ZW*C:6$XWD&-L'E7!(SD8R2&8%C7Z)>+]%TG]J?]GV2.UDC:T\16
M*W%E,Q#?9IQAHV.,\I( & ]&%?FJZ^:&W#YB^<$?+N=2 "2., @?-GKC;R@K
M['_X)K?%E=5\-ZMX1NI@TVGR?;[,,<,8G)610"Q("R#=@]/-QV. #DOV _B9
M<?#?XL:IX%U96LX]2D=$AD&T6MY#E2AY(4LB@8XR57 R2!]H5\1_MV>$+CX3
M_M!Z9XNTQ?+.K!;Z(JGW;J!H@P &,9 B;.X?,S$YP37V-X&\7VOC[P=IFM6?
M_'OJ=LEP@SDIN&2I]P<@^X- &M1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !7SY_P47^([>%?A!:Z'"QCF\17'SO@;5A@9'?)/
M^T8\\@E=V*^@Z^'_ -NS4I_B9^TYI_ANR92]G#;:9'\O N+@D@YX.?WD:_*W
M<C ZT >Q?L>^&(_@E^R[)K]U$L=WJP?4BC/_  GY+>/C@ @+T'!D/7K7E]U<
MR7>HM-,T<DTS,Y8\/@X+'W^;&>G4>G/N'[2,\7A/X>:'H%J&2WRJ)S_RRA0*
M%/'^TI[?=_+PL(PB*F,*K 9$;8()/S>G3.<]3SQGJ $;9^90VYF#MMCV[@>!
MG/<#&>_'X48#+C<J^:[!OE*,_!''.<X Y]!Q[#GC+956D'WFV[>PQCKD@<$_
MQ?A0IW%@,[O,^;:V[;CD9STR,< ?Q?C0  L0>)(_. P<[F1L?B!C ]B?U=AB
M_P![YU[[3MVD].N"<#&>W7OBHV7";&2-=ZD>62/+D8Y)'3/8]NA/![.W*\J]
M&;<6 ?@H -I*C&>O?_:ZXP* #H-NXQ;RRC<<L3R0022.F3CTQTQBB3$BG>OE
MB0*K"0@J<G&W&<9YQ^(Z]*$5A"=H;]X%^< +(2>-Q! &0,'],<8H5O.+;6(\
MQ?D=#N&/7IM!Y_''?L &=TJ[@"VXL Y&4 &,KCZC_OK\*%B8A<K&&4AP22^"
M<[L9QV. ??ICB@IYJ;?+.)AEP_S = 5QGN,]..I^HN&7S%CC?.9 4()8XPI'
M09*]\\=.1S0 (V$5BQC3=D;CRV[L=PR.3T]A]*,[EPYG&X<KCIN/'*]QTX/
MY/K1OVKNW*^T;%9I,;VS@@X&,Y 'U)&/7TS]GWX2+XQU=]4OX]VEV;C;&XW+
M<R\8'/&Q0.1C!)'^U0!I?!'X +K:PZUKT9:T)\VTM' _>@J,.2.=O)P#R<\_
M+P?<T18T"JH55&  . *6B@ HHHH **** "BBB@ HHHH *S/&'@W2_'_A^XTK
M6+&'4-/NAB2*0?D01RK#LP((/0BM.B@#\\OVIOV4M0_9_P!;6ZM/.OO#-VZK
M:W>S+0,,[8I>-H<<!,[4).0-WRCR+ E"*-NUMP4$C8NY=J@<$;<Y .T9]\_/
M^K/BWPII_CGPW>:1JENMUI]_&8IHF)&X>Q'((."".00#7YQ?M!_ Z^^ 7Q'G
MTB9WGM9")["\("BXB9L G& &#;0Z@KN920,'Y@#@Q(K+N=FVR8E.!P1E0Q//
M8\@@G:%!W8(%0W]_+IUC-<1PW%U-#NE:W@=5:=E&75"[JO)50"[*%S@MC*U-
M&&,:+RHW#.[^ D\=3@L"V?F )W*<$J011Y[Q[22S%1T)QCJ?FY.SCK@!B3@M
M\M 'E/[*_A_Q#X0T#6M,U[P[>Z3)<:W>ZC!+<W=I-'+%/,2(B899"C'IM*;?
ME^\6/$?BVU\3_M!?#>X\+^(/!-WX?_M1TCNKF?5+2^M(D699 T1BE,KS%,;0
M8HT!W%F"JH/K7G,R-)N\MW!.<GY/G]?[JD=P2-_*J,K1(K$L LF]EX1@6+ $
M+@Y//4@C)4\-E<YH S_$EWJ5EHBKH\,=S>,4BAS+Y<,08B-97W-DHI&\JOS.
M.%+?-G@/BM\&+K5_A;IMEHLDFH:AI&KVNNR+<S!'UF6.8.X=B=F^0LX7)5,A
M%&%4,OJ*Y:2/RVW'YV1L')!^13D@[CT^;!P,9./OM5U'S;OEPI8[AU\LYP=W
M4KGG=N'!)*XH \]^"GA#5]&UOQMX@U:UDTJ;Q7JXO;73Y;B.6>RBCCBB0OY;
M%%D<98JI?AE!)^Z?1)1Y+?=9 HE"<[=H ZCH0N-H ^49&<D[26_,(E](0,GE
M53*_^._+QD!2IYQM8T*JQR*%RI#1XRNW:<%5.,#VR/E[KDXVT  &QCM)C.T<
M %<;EPB#[IP#D G:,G'WLD=U^S9\4&^$WQDT'6/,$=FMP+>Z7?M402;8Y!AB
MH^3<I QP8^?F-<*@$BA?EP0B#D?(I 1N, <GC:< E3\N5Y-Q=2VUB' ^4DMN
MVA@4.>3W)&"< _*&Y(!^@_[=/PT7XA_ '4IUC,EYX?/]HP@*"2JJ5E'/'^K9
MCSQ\HSQFN6_X)P_$QO$WPRU#P_-,LDOA^</#\V289BS\?,> P8^P=1Z5Z=\
M/%D?Q=_9]T.[N6\\WFGFRO#G_621YAE/?&65C@YX-?+7[&&JS?"7]K2\\,WD
MP+7AN](?<^09(B75C@@9/V=APN,R8'<D ^XZ*** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH *^%?V957XX_MJS:\RQR6\=Q=:R1NY
M" J81D'G:\L>,CIZ9^;[$^-/B'_A$_A#XGU+JUGI=Q(@QG+"-MHQ]<5\T_\
M!,7PTSZUXJU>6-MUO;V]DCOG/S9=@/Q1<\MGCDXP #KOVH-?CU;XCM:>9"T>
MGV\<$B$#DOEL=>^X#\",9KSO;N7<W\0\MRJ,K,<X&.X')_/.>YW?B=J3ZKX^
MUFX+,JR7<J#"Y8#?M7UZ >A'T K$*EIF^[N7&TE#PIQD9]3CMTXX]0!H#*"W
MEE6P'8)C$AQC&3CT')QV]Q1)A_D\R-CN( <!L/\ >7TZ#G'7&#GO0$#Q[O+8
M[N%.XAPK8)ZX*_3M@?2G%F9N=R!FP %R>"2<GD8('M^9X &[LC</,57*L#R6
MSP,;2.!T_,].M#'*2*,R@!@VUL.#U"C&,<'KD=OK0T;;)#M'S!MRH<,YZ [N
M,' _ESQ3MV^7KNVOCY3C9\O\7//7]1QWH :[[)6;<&V#)4$Y52/09W'(XZ=_
MQ),%64MOW;D"2 *LA(SCIS@<<9XSG)%"L JJQ:-0$P&)W YX!;/)S@8_GF@R
M,D0.).A<EE#%1G.W"]\9 QGIW[@ "K'>B%@Q5PR$8?/&>O.!CK[8R1048.S!
M1Y@&<X"AQ\V%)Y/&>O\ ]<42)YKLK*).,;2"%VG&<]03P?Y<9R1AE6;YOE#C
M?M_>+ST QST_' ZT :7A+PY<>,?$UKI]FO[V\?R\L2 F,DMCT W$D<D =>*^
MLO#7A^W\*Z#:Z?:J$@M8PBX'4]23[DY)]S7D_P"REX/55U'7) VYC]EAR>!P
MI<@?]\CC_:]37LU !1110 4444 %%%% !1110 4444 %%%% !7EO[77P+C^.
M7PDO+>& 2:UIJM<Z<P^^6&"\0]1(HQ@\%@F>!7J5% 'Y*SKL=_,41MALJ1PK
M8W,"&(P", J<$GYL+@F@G$H)QU+'>W0(-RDYR1P1G<."<C!QN]@_;=^%_P#P
MK+X\:A):QM#8ZZGV^WVMC!;<SJ,#M*'XPV%(&W#$UX_'\SJJL-N4"%3PAY^[
MR<$@[AU&S ( Y( *1PLC-MX$F6"L,8)8^A7 &23\NTALGD^8QY^[(K-E>1^\
M?(QV"G'3!R2P^;YMS$;;S&JG:H9%78>%RN<KRP!&3TR-IP1MPU$9V,KHHZY'
MR^BG"+QGC#K@ $ GY<G=0 .OF!<#<K>:5XSO&W&[&#UYY"@9/?/SN:1M_F;U
M&!D.2<$94D]3\G(;C@C )4+S& H@[, JLQ'!*_?Y;.!SG#<_=/SY.0YT8MM9
M8]S,5.!M9SN9@<=0"0><$KAB"<E@ "!A+B//F $HO<\Y(R#C@CYLMEFP"0,9
M%("GRV8*D+ ,&'"@Y#9. %;&.-O3C( 93;]I=6501.25!&[.>K$$\X'RGG!4
MC:1G!!)ODW<;L*V1\Q8XX; (W< G*_>4,I&0!0 2+N!3'RMO55QT7:K*N,<=
M!\N.G56Y:G/F:X;[VYFRN<$]P,XR/D;CC(!.2O1BV-=J1KCY&VK@#<'4 EAG
M&&!!R  >#@*N"09")N?:W>12 WW1M;J>20P!.?E.<L0,4 ?:'_!,CQ>VI?#W
MQ!HK,&&E7<-S&   J3H< 8XQF)L8)'N3FO-/VNH9?@O^U];^(K;>JW$MKK<<
M:9P2OR.HQC.XP2$K\W,@)&*E_P"":WB=](^,VJ:3(S;=3TUCC^_)%(I5C_P
MN 3DG'' +'J_^"G?AI?/\):NNU783V<C$#J'B>/@XS@E_?GC!/(!]9PS+<0K
M)&RR1R ,K*<JP/0@TZN/_9]\2?\ "6_ [PGJ#$L]QI5OO)?<694"L<Y.<D'N
M:["@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /)_VW
M]2;3?V7_ !1L&Z2X2"V4;=V?,N(E/8C&TDY(.,=^E<-_P3HM$T+X'^)-6>-5
M\S5IF( (RD4,9_4ESP.Y/.<G;_X*(WWV/]GAE_AFU.W#?=Z*'D_BXZH/3ZBJ
M/[(%N-(_8MNYEY\U-0?"DX!!=.,'*C*=,\#TQP >9S3-+>R/QYLK%V!POF_=
MRW'/'3M_(TU4#*H6/]WA"JL JK@]AC((XX/H.G-'F8&X-(ZJ68LH#=,C;@<\
M>W/R\^X_[H+N(D*CY 0-[-@YP>!DCZ=^W0 -BR#E9&+%DW8VL@.<\\'' ''L
M?>A/O+\I5MW[S:."=O<D#(Z#(]![T;!&V,MF/:%8(68*2.,G.<D<GTQGUHDP
M/DV[MK%PC$,TF.?ER>,,1UZ8[<&@ V"&-?W?E[4&XQ@-@+_".,GJ<8'KT-
M!\O,FU2JCALY'/+=QT_4$G.*,K$6_P!ER411LW';DCDX8G)/I^(S1G:/FFD&
MTJI+ #)X]N^0./PP: !9-@7.8UR"?,.<EL_+G/7./;L/9H_U:JICW89MN#'O
M8$9/J!GKUSGOW<K$!7W'=D(_R-SU' [<GKSQ[<T!LGRV8OM*C<#\VX<_-@8'
M&#Z'./J  VLY95$BA@00VXJWW3UX&!Z>_&>IL)7_ %;-)C&]F"[MIXR5]>O
MQ@GCM01YAVMYC'+(2N4 !Y]>>PR._ISBUHFG_P!KZS:VY62/[1-&N2_0M\N.
M">GTQGGDT ?4_P *?#Z^&?AWI-KM*2?9UEE!'(=_G8'Z$D?A70TB(L:!54*J
MC  ' %+0 4444 %%%% !1110 4444 %%%% !1110 4444 ?-_P#P4I\#+K7P
MNT?7%QYFCWX@DY S%-@'G(Y#K'C'()R.X/Q+'+YI\QFQN0.S?W1NZ]&X'WAG
M@$'#%<X_3WXZ^"=,^(GPFUK2=8DNH=-FA66=[8?OD$3K*"O!Y!0<]J^8++X)
M?"31+AI/L?C'6V.<I=WD<$>3D%E,0#Y(/&3D!0!@$Y /F'(";6VJJ_*V0-R
MC$F>3W()R&!R"20<J%N&W'RSPK-G;)&-H5R3DGCY3SN'W3G&"OUG91?#KP_<
M,VF_#G25D+D*=0NYKQ2<$Y59,@$@MDCWYXK3TWXOMX<?=HGA_P +^'V8AREA
MI<<;C<>K8SU(&3T^7/:@#Y/T#P%KGB\2-IFB:IJ:*R[OL=F\V,_?V[ W.X=%
M;((S@G[_ &'A[]D?XE>)X-UOX1U-5QRMWML@7+\G$K(<C9G< .3N .X"O?M3
M^.7BZ]5O,UFX7 )5H8ECVX'0A "QY)X^GI6'JOBG4M;++<WUY?, <^=<,X!X
MP#DD\\=NWTH X"R_8,\;/ QU2Z\+Z"^6)6_U-8W*C##/E*X&3SNR2-Q(QGY=
M6T_8JTFS@7^VOB1H\#,2733[*6]5G."<89=H!Y!QG(!SDG.XY+JQ4R?-\@
M&WD@L,_GW&!Q[MWEQN1I&5BK*RE<8..![<9/UX]@"&#]F7X6:9:>7?\ B3Q=
MJEQ(NPR6-O!:K*>IPLBGT9L-G[Q[9%:R^ _A3I:?N_ NH:LR@GS+O6IHY&YW
M#A#MX/3/3'&,FL_YHQM4PQ%BP48SECD@]O<D?KQDF<JNUMF[YHR[-DL03@J<
M'@<XS^6* /2?@[XFT#3/B)I-OI/@OPYHOG2-$+J&WW7$>X$$!^N6)Z\\$@]:
MG_X*0:/_ &A\#M.N%7YK/6(B6!;<$>.5"!@]R5^F,]JXGX:7"VWQ"T.1/,1?
MM]LQ&W8%#2C<><>IR"?PYY]2_;YLUNOV9]69EW>1<VT@&,Y'G*K<8.<JS# Y
M.<<4 3?L(ZJVJ?LRZ$K<M:R7,+'W\]V(ZGINQUXQBO8*\%_X)SWC7'P"N(W
MW6VL3H<$D<I$_4GG&_';IT%>]4 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110!\_?\%(I6C^ ^GA6*[M:AS@$]()V' Y/(' Z]*/V:&\
MK]A:/Y2&%O?!@_S$9GEQD\Y(4CGV[GYC/_P4:M3<_L_0G8)/+U:!B",]4E7G
M@\'=@G' )JO^RM,+W]AZ:%6\SR;;44<,H7@M(Y!&#R0^2,#))Z9H \Q!+LI^
M9AO., KMP".>>><_F/K386"JK#E2 <QJ-DA8]0!D^_I\W?L>9N*GEBQW(H^5
ML< Y!/.,Y_+C-"?>52QE,;8R#@K\O\7//Y=QQQF@ C/E!5/EQG=@_+@2$@D[
M1GCG)Y]#]:%+(D8W"/<%"J_S-GJ1G/)P/T)YH$A2/<&W]W=067(P" ,Y!X/
MS@@]^H5\@-L4HJ*O0;EP,\!0>N/0=QUQB@ CD"JNUMZ["8U5PQE7 YR>_;KC
MGGKP'**_S2?*FUGP=V0,@A<8)Y/('48P>SFW)G_6-MRW&WY\Y^7\./3MSUIK
MC:P^5<JS>6)#]]B,\'DCC<.G3V'( XC$^[&TLVT%1G> "?FXXY)_3GG%-5GV
M(5\Q_P!V<;\*&/&-W&0?H/7CI0Y58RVZ1%^<%RV/+ZDD[N.W'!]N*)0&63=&
MN['S_(7W)D\=.3C/'.">_< %7;(L:^7MC((53MV+@@<=^0?0?B*VOAM&P^(?
MA[Y0)/[0@)8G>%S,A*@G!Y[=N/H*Q9&5B=SPE5D ((Z'C Z]=Q!'X<=ZTO!L
MWV#Q=I$S1Q_NKR*0*H^Z^[+'=QC///'UYH ^P**** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@#%^)**_P[UX,H8?V?.>1W$;$5\CRC!8M&9,D;5'S9
MQ\PX/"G.>?ISTKZR^*UZMA\-=<D;HUE)'^+J5'ZFODV3YG8;COQ@!#R@.!D@
MG!Y!.<=B/7( XLT2_P 3+&,LQ7<7X/0#OT/3Z>S0WD!=WF816X&7R!C!)QG.
M.W?)ZXS1N5E9E7=O_>*8S_K, =^!D\#!/('IG!)^Z&YF*\_,P.%11D\@G'3@
MD<_3L "KY(7?Y:JI!RIVAG.0>/<GN3R?7FAMQB'F;54LK#S,$@EL[<#C(X .
M3SZ]Q#Y3?=*8)RJ+E3N;@YQU[GTR<]C0O[A68D*JG,CN!^\ 7[V1T[<GTZ=#
M0 ;U 9]R_N\YE;! &[YEXQC&,?EUP:&8@,VX[HR<X1L$<'@=SCC(SSGW%#N4
M^])&TB!2%R4RQR!GD\$\ <\CN:"F\_+G<I93(1AD!Y^7C![?ESDB@!RQ>7A%
MW*O!&T+M0#'R_C_CR.*;G",6S") .2V65CQC'(].F02?S'4.Q4"-&?+;74$L
MP( ;@]L#WZ=*$==Q96^5F5\HG#@C R><^N1C  [=0#4\%2NGC+27'F(?M4+#
MD?NR'7TYSSVR./S]D_;GC67]ESQ*&4-\UF,%<\&\@!['L2/H3R.M>-^!8#/X
MVTF-3M>3485)$9 8EU SP<X!&2/3M@BO8/VZYA'^S%KZL5"R36:\XY_TN$C&
M>.H'X9QSB@#E?^":+[O@5JPW!]NNR]&W#FVMF.,<<DD\!<YSCG)^B*^?/^":
M\+1_ .^<Y/G:S(X);=G_ $>W'J?3U/KSG)^@Z "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH \?_ &[M.-_^S)KCA=_V.:UGQ@DX%Q&"
M0,')P3V_(X-<C^P)+_;O[+^MZ<NQI+>^NK3R\9QNMXC@@ <$L>W(Z<5ZQ^TE
MH+>)?@'XOM%0R2'2IY8U'4O&ID7'!YW*.QKP?_@F)XA5K7Q?I&X?N9+>YA48
MX4^;&PX.!@HOH<$#D@T <ZX8X5F^5]R_*I!]N0>,#//KCITII#2'#*&;"$H?
MN*<]0<<D?T'3.:T/%&EKH7BC4;55,<=K=O%@?,S$,4PW';"\Y[>@YS5VA%3]
MSD%4\K<-J$?-QQG('(^@Z=: )&^:3YO, + *!TXYSD<^W/'&._,?RA&+L4W*
MWF$*8U)& 6SU'3CGIZXS3A^Y/"D'#ML0<-SG.<#D_4=3UQFG(#%G"R,J[4 )
M!S_M9Z]^<G/'Y@#<!RVU(_-WGD8;8VW@GH<[<>_/IS1OVEF#!%9@,N3R<X(P
M<8S@8QU)SCU')$,F]_N@*Y.8U']Y@>O0^O;J.30YR\@&=^ !L;)4'^+!X'.?
M7.._2@ 1@C1KN7<K&/!E)[9'U; !YY )Y]2,;PF7F;<H(R-O3N< 8)R,@^G3
MK3GE.UFW*@^ZN]2,-DCU&<G&/7UYII"YW285&;D/S\V0%(YP.G3U(Z&@!R,P
MSG=(PVJP"[5SW(S]?4]/7-1CY$*[H5:,CY@<#S&]5SWW X)YS]#3A'OV@[E+
M NN1N:-CG//(S\V /KU'0DD90[<QC:>7QL3'<\YYZ]>@[&@#[#\+ZROB'PW8
MWT;K(MU DA*G/) R/P.1]15^O-?V8_%2ZOX'?3Y'!GTN4JJYY\MOF!_[Z+#\
M!7I5 !1110 4444 %%%% !1110 4444 %%%% !1110!Y_P#M+:T=,^&$T"LJ
MR:A/' ,YS@-O;&/9,>G/X5\WHNUE7'E_,S80?*W/<XZG.?7/KS7JG[6/B:/4
M/$=KI:M&ZV,),BLV%,DF,*>/[H7U^_\ GY6\;.S<?*WRDB0CY<'D>AR<<=N<
M]J &Q.6*_-(QR0ZDK\A/S<X].!QZ]^M$1\I5P5W,VW:1Y:ELDL0.N3R>^<?C
M1N\\*?ED#X91U3 ;(;..N"#CVX[FAI=@;]Y'MC)+LQ^YT.,<?PGJ>G'6@ ^Z
M/]9,=I52=G4\<].^>2.![8-.2,AE^154,S?*QZD^F.<Y).>_KUIJ!5957!6-
MMH5/E$8V]",_I[CCC--6)7#+Y=O(5&U\<<MRXQSC/!QGG//K0 XR-'$&;*#!
M=FDQA!G)!P?3(SSTYSW'&UA\JY5F\L2'[[$9X/)'&X=.GL.7*K"3[NS<Q9BN
M,-V&>^<8/'IC/JV-F<?+C<QRY#;U4C *CD>_;J#GT( ,RJK?O)(UPY)(X7GD
MY8=NW;'J.CFD99/3<P558@!NY([YQG@_W>W6FINV+Y9DPT?REQD*1TR#ALG/
M?T['JY-S99?E5]K9;.?<;3C' 'XD\>H!T7PAT_[9\3-$C"R?N[N)AE\Y"'?G
MD^QSW./I7;?\%%=3_L_]GCRV9E6\U*&([2%) 620C)Z?<ZY'U%8_[,.EK??%
M"&9(V5;*T>9?X5 (V8"YX(W^G<>G&3_P4]US9X:\*Z6N[=-<W%T2%8[=D80=
M.>DC8Q@Y&,C/(!WW[ >FO8?LUZ;*^[=>7=U-D]#B9H\C/('R=#T[9&"?:*X'
M]ES0O^$=_9[\)V^U5\S3TNOE_P"FQ,O_ +/7?4 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110!#?V4>I6,UO,H:&XC:-U(R&4C!'/'0U
M\1_L*:E-\-_VG[[P]?>8LUU!<Z:R,3\LL3E@2"Q[0$#(ZL>Y('W%7PO^TG&W
MP-_;4AUY5>.UEO+364 .2R,0DP'0#<XE[Y(9AZ4 >E?M Z,VA_%6^+#;#=%;
MF-B2NXN /H?FW#KC('?IQ:2-L50P;YMH?&[=CKG& #P1Z9Q]*]F_:TT;!TG6
M(Y(Q&R-;R,<8V@[P<^X+\]!Q7C+!F#<R;U)3*C;@''.#P<#'//0_2@ 1O*A.
MP,L:A64&/[J_W0HP<X'<=3WZ4"/RSCE22JJP^9F Y^8D?4<^O7)IP7S&5L;L
M.3\XQLX(XX_R"><8%-V9' F5F++G=G;G)SR2.W'7&>@&: "-<+'M4^7D; HV
M;!M[C/Z8XR..,T R +@2,RJP^<J Q&,$X]>O [G(Z"C=@M)NC4LP3<R8. <8
M]^2<'W'7N; H7=&Q7A?F8N<AOE..?KGKTS[  ?W &<DJ"L:^9DR<9[]^#US]
M>31_J!C(4DKND8#]X>!VQSP!^(Z]*(SDG9Y9+,2SJO'! P><YP,9]OPHCQL_
M<KA6 5&!!C QD$#/3G'')^G-  %$JLH$;B1CO8*"IP<$$9Y../P_"A'\PJRL
M-T@R""60J#^ R0?_ -8%.^__ ,]&5G_W=F/R.,CWSGTIJ2;MI.X[6^89^9&.
M,*0O' ;OTP#SUH Z_P"!OQ"7P)XVCEDE']GW@\JXPY?"-RLF/9OK\H('7%?4
M=?%K2,@9BPW*2H!&Q6)QMYY]AD=R>.P^AOV=OB?_ ,)/HO\ 8]XP^W:=&!$2
M>9XAQ^:\ ^Q'O0!Z91110 4444 %%%% !1110 4444 %%%% !5#Q/XAM_"?A
M^\U*Z.(;.,R$9P6/91[DX ]R*OUX#^TC\4?^$DU0:'82@VMDS-*X&Y99AQ@\
M#A<G@'DD^@( /-_$>N3Z_KMU>S-_I%Y,\W)55<MN.S@9X^F< =>:IOM10RK&
MH5FVAUV_.3CKVR21G!SN_,W!5RNY$8>8 L1W=<MGCJ<],9Z_@%MKCYBS[BHW
MG:#GDXXP<#I]#SUH <\;.S<?*WRDB0CY<'D>AR<<=N<]J:C^>-RL-VTE&!+(
M0>A[ ] ?;UYR3:JKN_=H%ERNY,8).#^))//^UW[A.]PK -N8MM<C*A>X Z\X
M//3/X4 #MO"L%#9&8PR$%6P>I[<<=./QQ0Q55^]'MM\'>[;BG'.<]#M/7/?\
MPAF5\JSG9M?:2F3C/RCISD\Y]!GCAV[?+UW;7Q\IQL^7^+GGK^HX[T 1LJI&
MV?+^5CA2NQ&8D%><'G..1W)XSP'.RLZMP6W;45_EP1G)'&<XS]0/3)HRWELV
M6^X0S*#D$=U0Y]_KQUIT@RWE[L^9DD;MK*N,';CGKC\^O04 -507VJQ9U 5Y
M!MSQ@X/UR>W<].*$C#J0H4J?W9<2'=M (Z]<ALCKZG.>*&??*OR@M&<[" 6&
M3@-UX&-WN1^5!BR KJ6."@D!PV".22,8R1V]C] #V;]D?1R]SK&I.C+A(X(R
MP'RYRS*"/3:I/7KUKPW_ (* ZP_C7]HW2]!LT\Z;3[6WM%C!PQN)G9QCCD[6
MCX!Z,W'0'ZD_9UT+^Q?A?:NRLLE_(]TP/N=JX^JJI_&OD_X(AOCK^W&VKR*&
MM4U*?5R-Y)$<(80GH-V";<9Y'&,#% 'W!H.D1>']#L]/A_U-C EO'Q_"BA1^
M@JU110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7R
MU_P4R^'TEYX>T#Q/;J?]!>33[DKD'$@W1$D8X#!E&2!F4<YQ7U+7+_&KX=Q_
M%?X5ZYH#A?,U"U98&9BH28?-&V1R,.%)QSC- 'F7P\UQ?CS^QYI]Q$OFZAI,
M A95^9C+;_+GW+Q888_YZ#OQ7D3_ ".N2)&4,ZJ0-Y/MT' ./Q'/K;_X)O\
MQ!;1?&.M>#=0S'_:437D,,BA<31X\U=OJ5?G[PQ%R<]=7XH>%V\%^.]4LHU/
ME1S&2->N8V&Y N3@<$#TR#0!SXC#,PVQRLNQ69B-Q(.><#J,Y'N>W6C8LA;<
M/ED<@KY?W_EP0V?IUX[#ZA0,=BG=Y?R@C#-$VT\DDGG!';//<&G'<77^%^<=
M67;D=>@R1Z].>O- #7;:6E98U"#&7X*C/S'//! !Q[<^P?W3/\ZQLW?9A6).
M%SZD8 X/\Q0@"-'M2-6V )&<!D7(W=,]..!QD#GT.J+M:15D!P=I+ GG//3'
M/!'H/:@!V[?+UW;7Q\IQL^7^+GGK^HX[TW@A6DVD<*Q;*C<&XPI]3W^G7B@L
MLIW-AHU;: OS G(Y/'!# _3J?8&[>5#1^9Y8W')P#V.W/0\]^V.>P ;E(4LV
M[.%9U?:NX-C&,]23C'M@]J%D90K,PP2$;<-@!Y&0#SR<#&?3'N%\INWE4D'#
M-\K(3@  $?S[\?0D+8=L2(-I!(.YACH0O(YY/KTX/8 -ICC;_6(H0J3N+,,=
M"!SDGDYZ],@]K6EZU<>&]7AO+29H;B ^<CJ=S*5QT7!R/4=#GH<FJL@\L,S+
M&B;M[-OV\ #D\>P&/3\J!\JE54JVX,0@X(+=<D8YY)[\_0T ?5'PK^*EG\2]
M(W+M@U" #[1;Y^[_ +2^JG].A]^JKXYT/6+[P]J:7=G-):W"$L)(Y3N'0 ?0
MCJ.GUR37O_PK_:&T_P 9I#:ZBT-C?LJA7+_N;DG^Z>Q/'!ZYX)H ]'HHHH *
M*** "BBB@ HHHH **CN[R.PMI)II%CBC&YF8X"BO%_BQ^TD;E)--\/M)&KDQ
MM? $%ACG9QE>_P QP?3!P: -?X]?'"/PY:SZ/I<R_;F&+FX&"MLO=>>-Q'!_
MNCWZ>!'=(&4YW,JAE#$*N<YPV,Y_P'3.:=/*[,))&VRLIRY;<H8D=>1NR>GX
M],TTKN<;E.UF/RL-W(Z'J0!\N?J1T/4 '+ L<2>9C("'((4].> 3GV^O&:<5
M9RZ_-M9L$EMN!M_AQSU]<'K[4U9 L>[S&&U%9GD4@;><Y' !ZY].,CH*.(E^
M;:C0C[[9;"9_O'') YYX.,Y[@ C,X\Q%A8NIPP?[P_AYQT.2?;/>@KYHDC'E
MLN<-N._KRP(^AXY[],#D=5;=YGE_,WEN63&]3G"\]?O#U&<^O VZ1_NA6 )C
MW)NVD9&<@XY!''!QGWP #?.JAF*><<;6.&'R_=!!Z\9SSW_ W>>%/RR!\,HZ
MI@-D-G'7!!Q[<=S1$RY7RWAVR$R*%'WE[D<_WCG/O^--)62!F9HV1HU+N>8G
M7G.!GCC//N.N* ',,JS?-\H<;]O[Q>>@&.>GXX'6G&+<74QQE9&^?G[PVXR1
MCD]L>GY4T#,N<$29."R9VKD @$>N,\G/Y8 -HDR5C8J^6*K\RL< <<\[3R?3
MVZ  Q,T?/[SS$8A&0JK XP&R#@XX_/CTN:#H[>(?$-K8VZ,)KJ=8PP&%W'"@
MGUX/N/E[8JF(_,3!S(K#RW\SC(&1TQCD^PR/PKU+]EGPI_;'B^XU*90T>DQ;
M5^0J#,_ (YY 7?QSR1SD4 =Q^T=XT@^"W[.^L36^%>&Q&G6$;.=S.Z^6F.Y*
MKEN,G"&O&_\ @F9\/6M+/Q)XE9-L<KII5N2NTOL"O(<?C&,@#./0"LS_ (*5
M_$=M2UO0_"-N3)':K]ONT7^*5SMA Y&&"A\8).9E/'?Z0^ OPW_X5+\(="T%
MEC%S9VX:Z,?W6N')DE(/<>8S8]L4 =?1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M'P9MI[BW$.K>(B-1NP4VR1JPS%$>3]U3DCL[OQR:]?H **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OAG]J;X87W[+OQ
MTL?&'AU?LNG7MR+RRD5?W=K,/]?"^"/D*\C<0"IV@$H<_<U<G\;OA-8_&OX;
MZAH-X%5IT+VLY'-K. =D@(Y&,D'&"5+#/- 'G_C!K']HSX+V'C+15*WT-OF:
M,8\R(#/FQ-G^*-LL.N1G&=PKQD)N.8U&[#@.X)*G/H><9]QT&..F;^RE\:+[
M]F;XK7W@_P 4;K/3;R[:*[C?A=/N,J%F[?(P927P,H48].?5OC]\*%\$ZE_:
MUA'&='NF#CD;+1R.0#_=(R0?<C@8H \[PL;;=G^K'[J/Y>PZK_WUCG'^(4#[
ME!\QE !9L,JL,$97(YYSP!T[<4$*B;.(85'E@?=SG &T@\=<>N?U/,R5W9W$
M[E0'# < YYP<9_EWQ0 %V>)WAYW?,"?F$GR\;?F ]/3H?7-?)O[0W_!-_P"#
MJ>#=6U:X\+?VUXX\17JVBZI<ZG=++<:E?3+&;AHUE$?#2^85"A=J8QBOK(QL
MZO\ =,FS8YVF/><9&&Z@<GIG&?4&N3\6>&;SQ9\5?#5RT);0_#<=SJ.[=&PN
M+YE,$2@;MP,<;W!)(QETP<@X .*^)'[!WPU^,UCX=TSQ9H;:QHO@_3$TW1=.
M%S<6UO8)@*[ QR*SLZI&IW,<!!QDDGQ*_P#V<=#^#G[(_P 7=3^&.AWNBVGB
M76HXF32YIY[V32K2ZBM[G8S.[L75+V3.<E)?85];_$1M8B\$:I_8=N+K6C;N
MNG[F1?+G?*JYW%1M3<&/.2JD#)QEW@?PE;?#KP9H^@V.1:Z/8Q65OO('G;$"
M@D\G=\N2>^XGDT ?.7[.OCW0_ /C?XK7G@FWL-2^&\U]IEOX0LM#*'3[_5&M
MBMU#8E3Y84L$,AB'EIME=MNV0UZ)\&/B=X/L?&]UX?N->AUCQYK5S*=2OC8W
M$=G>W-N 9+2TN6C$$@M=X401R,\8W,XWF0GL/#'AS4=>\<W7BGQ$DEK);[K'
M1=.ED1QI\&0K3,49E,TQ Y#'9%L0;29-W@?PU_9B\;:#XB^'?A6ZTF2WT'X=
M^+]4\32^)GU""2/6(IS<O#$D2R>?Y[-=XE,D:1CRG*M(2#0!]59;8K%)F8 O
MC(!!_NG!P>N/3CKWIR;ESAFD*[5.\;<^IZ<G![<9&..::.3N\N8'*MC?T)X(
MZXX')'3N,FC;M7[K>9$/E(^9BN>FYNYVC//X]#0 )'O'=MRE'<_*YQQV ]SD
M8]NM##H=JQF9E.TG:Q8<G)'4X'3VZXZ$D:EF39&[,C;0[9+9/S#H?E^[Z_3@
M4Y?F9C'Y8#,,L.=Q!PP/O@8SG^7( W?Y9;+"-BP)+$LN"< #.!D@=!T)[]VD
M*A"MF-64QDMG<V#A?GS[\9Y.?7-.4^5$N/+A3"J%9?N\XQP<>@&._K0&:)2#
MB/YA\S-N!RW3KG/Z#( SB@ )W.%.<LQ;:6VD =QCJ,XZ_P![GTH">=$ZLHW,
M0)%8%E/ R!G'&...,]NHH<8B9'555FP2YW*P9CQSW/IT&0!G%&=TJ[@"VXL
MY&4 &,KCZC_OK\*  %B>DD?F%3UW$'N#U &!C@]SWY)$%D";?E5LN!&?E;Y@
M0<@=3UQWR>M$0*KM5MK,#_RR(0,"<G'N3GKSV[FC;YHW! RN5<;R>O'8CC&
M?KZ=: '!I%W-M9AR=I(W<< #MSR>3W_(Q(K*!N;: "6( ?)Y/ ZC'L.?R:ZA
M=VY5.&\Q\1$[NN,>K# ]3QT&10ZJF[?Y8"MYDA*84@9P<],C Y]NV10 ']T=
MVV3:A;.6+9!Y) &<\\8[<X]QUW* 68^7\NXQY8,0 &'&.YSQCGM@T(%5@K?N
MV;!V*<+NR6.#@9)P<^PZ<\@9FVX^:107VL^UE)S@';QCJ,\].YYH <6PS'=)
M\K@8V>H QTZ<YSZ]\ BA-RYPS2%=JG>-N?4].3@]N,C''--=@F[:R_NVXS*?
MOG/RG\QCKU'' H4?O6V+&S(<9+Y9<G+#H<<8('TZ#% !&?(55!7(VQA<;%X&
M3M_#MDCC''-"QKC_ %6]1M4%OO':QZ[O3J#DYY(]Q)-B+AXQ&K;,EMQ;MC/K
MNX[]/4\-=-L&)%CQY80!Y258GC!R.>PR<DY/'J .;YAY;D;68KB0 ^8""<#_
M .N.BGZTTE9(&9FC9&C4NYYB=><X&>.,\^XZXJ3=F1EC/.[+DG<%Z<8SP2/P
M[_5J,N^-C@[P=K/\K\\[0,>@^ORCK0 ;EC+,V(MIWN1]UAR!DD>@!]L#MUL:
M3IESJE_;VMK%)--.XA2(MEB>0"#SDGCJ>G/'-5T#..LBR;21O'"Y[''!QC'7
M/OSD^[?LU_"@:5:#Q%?0[+JZ!^R1LHRB$8\T^[+T]%^N  =!=ZAI/[,OP4N+
MZ]8-'I=OYTQ'W[ZY( VK@=7;"CC@8SP#7RC^S?\ #6^_:O\ C]J'B;Q%&TVF
M6=P;R]R"J2L6<1VZ_*,KA5R,GY$'.2K&Q^UU\:KO]I7XCV/@[PLDE]I=I=>3
M;B)68:A<$,C2<C:44;E4GY0"7)(8"OK'X#_"&S^"'PUL="M?+:9<SWDR# N+
MA\%W_0 9YPHH [&BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** / /VX_V9F^*WAG_A)-#MVD\1:/%\\28/VZ
M!3NV[3P9$(RO()!89SMQS/[&/Q[L_BCX8D^'?BMHYKJVC*:>\O#7$(R0F<GY
MT ^4CJJD<%37U+7Q[^VA^RG/X*U-_'G@^.:&WAD-Y?6UN6WV$@Y\^+&2J$CG
M:,IR1PQV &E\2/AY>?#7Q(UG<K)/$1NMK@$;;A"<9(X 88^88X[9!&>=7<"R
MJT9D*[F))X/0';GH<'OV^IKTK]G[XXZ;^U5X%?POXD>&V\4V:$QR !6NU3CS
MXP<?-_?4 ##9'!XXOQSX(O/A]K#:??0*NS/D@ ;;@ Y5D.<?PDXZCOC!H R3
M&%.U5V[?EB!0%4.T\C'3@XY(Z8[\A;<?E\QFRS*&RJ@CC!..G?G/J,XH'[L_
M>D8J51RRD[OICCJ1D@8Z^G 7\C<NYEV@85OG+*,9(_B)YQSWQQZ@ \*A&"PK
MM4;"NT?O% .%'/OCGW]<TY@>8VW,LF0&!.[G)QP.,#H<_KU:L?E2+U7D*"/F
M+@ XW$C/7/?\><41J"GE]!@1LD;#;%QGKP>X_3@4 "-@[E6/=D"54Y(8[>_'
M0>HR1CZ$0>6\:\;@",&0D[1W]S]WKTR>?4;YU42$!9C@QR 'C;RHQ],]^_X
M+8+!)E. Y7(.XXQMZ\=NF!GOUH :@65(U_=R*RD8,A8.GK_M?P]?4\^KMZO#
MN9E:%6W[WP59?O @C@8..3Z?C3FW)G_6-MRW&WY\Y^7\./3MSUIJ_O)692/F
M.-Z <!3]TGOSN^G/0\D &!C@Y6./H0!(5!<G.,X[G'/?)X]3<KRKT9MQ8!^"
M@ VDJ,9Z]_\ :ZXP*(CO*LH"EB3(4(*EA\I!/4__ &/;I0-S1$,LA5P/X@'7
M)Y'& ,#N#G\>H *5CA#9958"1Y2 N<8^]GN1[< =N*%^9\;B7  =D/R@C!Q@
MDXSG\N_2@G8?,;(.[: [;0 2!V]<9&>><<9HDE4_,S1KL8NN]<;5'#'D^YYZ
M8(Z]P W;VPLBEI-PRK?= )&0.1D$@'_]0H*^<F I*S#+;QD8X!&"<C([8]<^
MX6\P[&<,"61@@(()Y'(/R_+^>1TZ48P6?!:13@[4V[QR0N3UZ]<]?3D4 'GY
M7?YB_,-RJOSY4'DC'))!'K@XZ]QHUCPI2,DLJKO;+.!SU(SD?,1UZ9R.SCN5
MO^6C;6SGY?FR3Q^'7UX'7FFJVPR;5CD.27V<,3Q@8]=N.21V['@ "V/N_P!X
M^6'=EWM\V1]/3KQT' HV;A\OG#)9=V?NYSDX;W''!Z\<4Y%:/(7=A=J@.W4=
MSGDYY[]2/QIL2K)MVMNV@%' S\IQQN.<YQS[8]C0 "X506WC;@.P<[3&N/3&
M>H[^_IB@%2J1LT?ROMVLV\G R.3_ !8PW?\ K0)L'YI A)4LCXRH/ ''J?KG
MD?01VD*KY@;CJB\94_-SR.>F.O7GT ")RQ7YI&.2'4E?D)^;G'IP./7OUH4Y
M\O=\[1@$JP7S%)XW=<#^+..O./0GS2HV<[B K+N*A?4JV,G@]?;MS0\F\9Q(
MRLH=5"E6R.>3QUXX.._O@ !)D[AF4J'&4.!P?NXSUXQGV/3.*,"))/WGEA0?
M,D*A6)P/FSTX'MC\L42?*=NXN<%P@.';!!&.1P.G/7(R?5P0JR_*V-Y((<GJ
M#R?Q)&.>WX #9&5B=SPE5D ((Z'C Z]=Q!'X<=Z<H<8^7:SX9CG<J],@=.O;
M QW^K49F'WCYC*0,QD("."<=>2>F>0..YKMO@U\'YOB3JRS31O;Z-;GS'F\O
M:7<YRJD_Q'//'R\YY(! +WP(^#3^-]46_P!0BD71K,[5RQ_TMACY?H#U//3'
M4G$/[>?[3R>"=&F\%Z-<1_VMJ$7_ !,I%<;K.W92WEX)'S2*#W^5><8.1U7[
M4/[2FG_LZ^$8=%T-87\0W$(CM+=066PBX7S7X(R,_*K?>(R> :\B_8T_9BO/
MB7KL?C[Q=YT]BTOVFT@F+DZA-G/F/N.2BD#@@;F!S\I*L =[^PM^S"OPYT)/
M%FN6H_X2#4HL6J2+\UE P49YY$C@#.<L!\N>3GZ*HHH **** "BBB@ HHHH
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
M3+-Y[/.1OU21=OR!<?+$&')4_P  53@?)]KVUM'9V\<,,:10Q*$1$7:J*.
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *\M^+W['_@OXN"6XEL3I&JN
M2PO=//DLS'G+H/D?) R2-Q&1N&37J5% 'PSXK_92^)O[-.J_VIX1O;W4K=?E
M^TZ0ICDV@?+YUN,YZ ' D0 = "16_P" _P#@HWK&F.;'QAH$6IVX!CEFMXF@
MN,8YW1$%&/#@C]WV&/7['KE?B)\$O"?Q6@*Z_H6GZA)C"W#1[;A.GW95PXZ+
MP#CY1Z4 >4Z)XQ^$/QUD7['J:Z!JTQ!:WE=;64ELX&ULQMDY^X<G'6IM=_90
MU*.$MIFK6M]$P+8F4PR,#DA5*Y']W!)'X=:Y3XB?\$S=/OC-)X7UZ73UD!Q:
M7T(FC!Y& ZX.-OR_,K] ><<^?2_LX?&SX'S-+H,VHR6Z.=[:/J'F1OG.#Y+8
M+8!Z>422%R<#- '>:W\'?$VAW#?:-(O72/D- AE7ODDH2,8['I^6.9N;22R>
M1;F-[=]I\WS?W<D?<*<=,9/.>/?.:SM-_;J^*7PZN5L_$&FVMU,H ,6IZ=+:
MW X!ZJJ=V4<IT!)R<@=GH_\ P4ST^^B$>L>#IE*E23!>+(,DX!VR(I&<CN?X
MAG(P0#FQM:5<J/.P-^QONC#8ST)&<XXZ]O0B9BX;B3("LR-P",YXSQSQQD\\
M]*[B#]LOX-Z^G^F>'[VRD;.X-I<88D@$_P"K8G.#G!PW<#K6@/CG\ [A6:2X
M:$C(Q]@U#G ;D;4(]??I_LT >;^>?+5O-C;<@<;4)W ?>( .3D$8QTSWH:)=
M^UE.&!56!)89R2,_PC@=_0<8%>E/\;/@#\V;WUSBPU'_ &NGR?7I_L_[--D^
M/_P#L06AF2=HY/F2/3+TX/))(9 #TS[Y'!R,@'G(7+*VV3ER?O=.",]>A]/4
MYQG-3Z7H=]JQCCL[&ZN&!&R.&)CL' (.W()&[@?3TS7;/^VM\(/#:^9INA7%
MP^?D-MID* 9*XPS,H4<J0!VZ#M61KO\ P4YL;=1'I'A&X8'"HU[>+#M!.%RB
M*QYP>"1S@9R2  3Z#\ _$^OC,6EO91JOEH]PH@:/UP&YQP/X<<=^*[?1/V2]
MJ^=J^L(NTEMEO%D1_+C(=L?[7\/?KV'A=[^WI\3?B+=QVGA[3K*TDD(,:Z=8
M-=W# E,?>\P'J1E4(]Q5=/V<?C=\=U']O3:C#:7& 6UJ_$<:C!S_ *.NX@]!
MC9MSSCCD ]\UOXG?"3]GUU62\L[_ %: *VRW_P!.NPW8G;E8R<=]@[]*\G^(
MG_!2+6-;+VOA/0X]-60A4NKP&>=@2,D1X5%;!'4OWXR,5N^ ?^"9MC Z2^*-
M>>\ 9F^RV$(C09SD&1L[LYZ[%."1G))KWWX=_!+PG\*8 N@:%I^GR8PUPL>Z
MX?K]Z5LN>K<$X^8^M 'R%X8_96^)W[3&M+JWBRYO-,MYBP:YU8%ID4Y5EA@X
MPOW2%*HA"YY)X^DO@]^QUX+^$#1W,=C_ &MJBMO^V7P\S8V<Y2/[B'/.0-WO
MR:]5HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** (=0TVWU:V:&ZMX;F%NL<J!U/X'BN-U[]FCP!XD*FZ\(Z&&4D
MAH+5;=LG()S'M.>3S7<44 >,ZM^P+\,M2CV1:/>V*XV[8-1G*D<=G9ACC&.F
M"?4UA7G_  37\ W4FY;[Q-",8*I/;D-R2<[H2><L/^!'OS7T'10!\[_\.S_
MA^]JWBIO7,UK\WKG_1^^6_[[;VQ/!_P3<\!QC]YJ'BJ=L8WO>1*PXP<;8AC/
M!P.,@'K7T#10!XU8_L#_  SM78S:/>7FXG(FU";!!W<':RY W' /'2NKT']F
M;X?^&SFU\(Z'D=#-;"XP<@Y_>;N<C.>O7U-=U10!#I^FV^DVRPVMO#;0KTCB
M0(H_ <5-110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 45P/[5:[_P!E[XD+M5]WA;4QM;[K
M?Z)+P:_)?]EZVC'[3GPX81#=_P )5I9RHP<_;(^<_B<^N3US0!^Q7Q,^)6A_
M!SX?ZOXI\2WZ:7H.@VSWE]=,CR"&)1DG:@+,?15!))  )KSWPI^UY;ZKXN\*
MZ'KW@/XA>!]0\;SM!HBZY9VICO"EM-<ON>VN)EMV6.$GRIS'*2X"HVV39T'[
M4'P[\,?%WX#>(O"OC*XFL_#OB2&/3+F>$XEB>:5(XF0[6 82M'@D$ XSQFOF
MGP1\0/BI^R#\7?A[X!^-4>G_ !&\%ZEJT6E^#OB!8*UK?65^T-Q#%#J$&<%W
MA9D#C(VEF9Y6+% #[4KR7XK?M/W7PQ_:<^&GP[;PG>75G\1&O4376OX8K>T>
MVMI)VC6$;I9'PB@Y"*!("&8AE'SA^WWXKU>2^^--YX9\6^/M8USP1X=@O8X=
M)UVZ\.Z3X *6\LY:=K>91J-Q<YWK$T,H41JKO"K!CV_Q>\17'BC]J#]CG5+X
MI)=:I_;%S<$#:#))H>\D $?Q'ISCT.* /K*BOSY_:8^)>OZ!?^*O&/A/Q=X\
M\377AWXCV%C<:W_;EUI&@Z)$;ZT@;0XM-CF,&H.@8B2:2!5(F8^<\BF.O0O$
M'PX\1_%W_@H)\1? E]\5OBCIWAN;P18:I#%I.K+ILNFSR7EPJ_9FAC1450H)
M8JTDF%621T4H0#[$HKXQMM-O?@MXU^*WPCNO%7C_ %C7O&[65]X)OK[Q9J,]
MY%8W4BV\BPR/< H;"?S99#$5=X&BWLYX'V)H6C0^'-%M-/MWNY(+*%8(VNKJ
M6ZF95  +RRLTDC<<L[%B>22>: +5%%?G9^W/:1R_M5^*]\<+,[6>&:-"RJ;2
MW7/(ZYZ9/.6X.T @'Z)UYA\1_P!JK1O!7Q+B\$Z/HWB+QUXU: 7EQHOA^*!I
MM.MB&*SW,UQ+#;P*VW"K)*KN67:K Y%']A';_P ,J>%MBB-<WGR@ !?],GR.
M /U /KSFO*?^"9QDD^+/[2[ZMM_X2C_A95TET7 \\V0C3[%DYR8_+W;!@ #.
M,\F@#TN?]MK2=.O-:TO4/!?Q"T[Q7H&@2^(KOP]+IL,EZT"R)'''#+',]K<2
M2M( H@G=5*LLC1N"M98_;FOF^,+> ?\ A2_Q7_X2Q=(&O&R^T^'N+$S& 3>9
M_:OE_P"M!3;NWYYV[>:]DO[#13XXTV[N&M5U];2Y@LMTVV9[=FA:<*F?F4,D
M!)P=IV],\^!J^W_@K_)\RKN^#\8P?XO^)S)P/Y_0&@#H/B'^W1:_#CP;X!UJ
MX^&_Q(NU^(E]%I-A:0II<5U9ZC*7$=E<I->QB.5O+DY!:-=A#.IP#[A9SM<V
MD4CPR6[R(&:*0J7B)&2IVDKD=#@D>A-?-_\ P4C94;X"LV=H^+^ADX;:<>5=
M]\C'UR*^E* "BBOD7XDP1?\ "P]>5H86=M2N?E !)'G."><?WB3_ +QZYY /
MK+5;R33],N+B&UN+Z:")I$MH"BRW# $A%+LJ!FZ#<RKD\D#FO*_V;OVMD_:6
MUKQ!:V/@'QQX=MO"^H76C:C?:P^E^1#J%NR+-: 6][-(SKO!WA#$0#B0G /3
M_L[KL^#VD_*J_-.<+_UWDY^IZ_6O'O\ @FR28OCKN9=W_"WO$64#$[?WD?\
MG.!T_( ]B^+_ ,8+CX5OHL%CX/\ %GC34-<N)((+/0EM \7EQ-*SRO=7$$4:
M87 +/RS*H&2*\O\ !?\ P4!'CRUUJZL?A#\5SIWAG7Y/#6L79_L1TTV[BD2.
M;>B:BTKQQM(NYXT=0NY@2H)'OEAJMKJHF-K<6]R+>5H)?*D#^7(O#(V.C#N#
MR*^<_P#@FZ^8OCLNY>/C!XB.W^(?O(N?Q_H: .Z^$W[6,7Q9^.GB[P#%X%\;
M:-J'@=HEU>^U!M-^Q0F=/-MMIAO))7\Z/YUVQG:.'\MOEKUJOFO]F%E'_!0[
M]IY>=QD\,$?-QC^RO3/TYQQ[9Y^E* "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH YOXN_"G2/C?\.]2\*Z\EQ)H^K!$ND@F:&21%D63:'7YER5 W*0P
M!RI4X(XVR_9/L[KQUH>L^(O&/C;QE;>%+EKW0M*UFXM39:5<;2B3@PV\4UQ+
M'&SHCW4LQ'F,Q)D.^O5J* /!_B5_P3Z\+_$KQ-\0KQO$WCG1=.^*EG':^)='
MTN^@AL=0>.$PQS@M TT<@4J6\N14E\M5D21"R-(_["UI)XC^&>JM\1OB.UY\
M*8GBTAFDTQA<"2,PR&?-D=V^W*PD+L 5 P D+2-[I10!\W^,/^"9'A'Q?X=\
M3:'_ ,)?\1-+\.>)-?\ ^$I&D6-_:QVNEZF9DF-Q;DVS28+*3Y4KR0@R,PC#
MA'3M/ O[(\/@C]H2X^)+>.O'&L:U>Z3%HMW;7_\ 9QM+JVBWL@81VB2 B61Y
M,K(OS-C[@"#URB@#PGP#-_PTG^TA;^,;SP#XC\*VOPL.I:)IU]XCTT6=WJUS
M<&-)9K1=Y8V@BC&)&4"0SX7!C?/NU%% !1110 5Y1\2OV0]#\<?%F+Q]H^N>
M*/ 7C?R$L[K6/#MS#&^J6R!PD-U!<136TZKOR&>(NNQ & 4"O5Z* .3^&WPH
M3P!+<WEYKFN>*M<O%6.?5M8:#[2\:DE(U2WBB@B09Z11)N/S-N;+5Q:_LAJO
M[3O_  M;_A8/CPZX;+^R38[=+&GG3A<-<"RVBR\WRQ(Q._S/.Q_RTKV"B@#R
MO]I3]E:V_:8N_"\E[XQ\8>&U\(:K%KEA%HOV +]NAW"*=S<6LS$H'<!00AW<
MJ2 1ZC;1-!;QQM(\S(H4R.!N<CN=H R>O  ]A3Z* "BBB@"OJ]E)J6E7%O#>
M7&GS31LB75NL;2VY(P'42*R%AU&Y6'J".*\+^&W[#%Y\(9/$#>'?C-\5]/\
M^$IUB?7]3'DZ!,MQ>S[?-E DTM@F[:I*IM7/( ).??** .3^'GPFA^&/PGM?
M"NFZQK3?9894&K7+PS:A+-([227+LT?E-,TCLY)CVEB?EQQ7*?LV_LHV_P"S
M1J7B2:P\:>,?$$'BK49]8OK35TTX0_;IV4RW*?9K2%E9MH&T-Y8'1 >:]7HH
M \G^$_[*,'PF^.GC#Q]%XV\9ZQJ7CGR3JUEJ T[['*8$$5N5$-I'(OE1C8N'
MY!)?>WS5ZQ110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
#'__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>22
<FILENAME>cls-20201231_g8.jpg
<TEXT>
begin 644 cls-20201231_g8.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_X0!:17AI9@  34T *@    @ !0,!  4
M   !    2@,#  $    !     %$0  $    ! 0   %$1  0    !   .PU$2
M  0    !   .PP       8:@  "QC__; $,  @$! @$! @(" @(" @(#!0,#
M P,#!@0$ P4'!@<'!P8'!P@)"PD(" H(!P<*#0H*"PP,# P'"0X/#0P."PP,
M#/_; $,! @(" P,#!@,#!@P(!P@,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( =X#60,!(@ "$0$#$0'_
MQ  ?   !!0$! 0$! 0           0(#! 4&!P@)"@O_Q "U$  " 0,# @0#
M!04$!    7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*"
M"0H6%Q@9&B4F)R@I*C0U-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS
M='5V=WAY>H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$
MQ<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 # 0$!
M 0$! 0$!         0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$!  ! G<
M 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B<M$*%B0TX27Q%Q@9
M&B8G*"DJ-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X>7J"
M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2
MT]35UM?8V=KBX^3EYN?HZ>KR\_3U]O?X^?K_V@ , P$  A$#$0 _ /W\HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MO5=0^!_B:*REAT35;F2Z3PY!<.T6ZSEE8LBPRJQ*@E6C9@P+A9%_23X,>/\
M3OBK\(_#/B329(9--US2[>]MS"VY%5XU;:.3]W.",Y!!'45^5/\ P5C\$7W[
M7/\ P5K\'_#_ ,,6QN]2L]*L-+O'A#?Z*#)+=2RLV %$4$RL6!) (Q\PP #Z
M0_X*F?\ !3F]_9[\9>'_ (8^%=+\26.MZ]?6IU'77TRXAB@M//021V1*;KF5
ME^4O"&5 ^%)D.(\__@N1J6@?%S_@GG:^)H=)OO.L_$-M'93ZOHMSI5]:!F=)
M0([J*.:-7V@$LH5@%/.%KRG_ (+HV[1?MN_ -F$OD[8D#L#@8U"+.TG&YL$9
M&3P0>,YKWW_@OHN__@GY=C;(V=?T\!57);YG&.AQ]?7'T(!3_87_ ."@'P<_
M9X_9 ^"W@WQGX]T?0O$6I:);A+65)9%MQ)*0C7$B(T=LIW [IF0!?F)"@FOL
MSQEXZT7X=^$[S7M>U;3M&T73X_.N;^]N%AMX$) !9V(49) '/)('4U^/7[<O
MA[3],_X(I_LYW5K:V]O-+J0DDD2$*9'FM[II6('#,S*"6/)(!R*]$_X+->+]
M:L?V%OV<+!#<-H.I6MM<ZHPS)"\T-C;M"LH_Y: J]PVTMSL)YQD 'Z"?"C]M
M#X;_ !H\7VOA_0]>NH]<U#3TU:QL=5TB]T>XU.S?<5N+9+R&(W$9",=\6X #
M)(%9NK_\% ?A'X>^/A^&&I>*I-,\;J[(=/O=(OK=.(S+O\]X1!Y?EJ6#[]A
MX)KQSXD_L=^)?VE/B!\(_B]>_&;P+IUOX%EAU'1KS0/"$UG!J-M.\+"%Y)-4
ME4QR* B[>")6&&W8KY__ &N?"UEXJ_X.!/A?8WT/FVT]C8S2(OR^:8X[J1<\
M#(S&H().0,>P /O_ /9U_:\^''[65IK4_P /?%%KXDC\/W"VNH>5!-"UN[ E
M3B5%+(VUMKJ"K;6P3@X\U_X*>?LN^#OVA?V;=9?6M#TF3Q!"+6STO6WM ][I
M1ENXH]R."KLH\PL8MP5SP1D@U[)\-O@+X/\ @_XE\4ZQX9T&ST?4O&M\-2UJ
M>#=F_N NT.020O5CA0!N=VQN9B<']L X_9_U;OF\TX8]?]/M^/Q].<^AZ$ _
M+G]B3]ICQ?\ \$?/VI=4^#_Q8#1^!=4NU::>/S)+>P>3B+4K9BH+V\@&'4#=
M^[)P'C9&^^=9_94^$WBS]NK0/$G_  @O@S4+G5/">H:O)<C3()8;ZY^W63QW
MI&TI)/\ O9")N7P_WNE6?^"E?_!/S1_V[_@M-9QK:V'CC18WFT#5'&W:_4VT
MK8)\F3 !(R5.& ."K?)W_!#?QYX^C^/VO_#3QY]MBF^%WAVZL+&UOD/VJP26
M\M?,MRQ^]$C0@Q\$ .0&*A  #R3_ (+Q?"/PK\//VP/ J^'_  UHFAQZQI"7
M5^FG:?%;1WLS7TH:654 #.V<%V!)X!SQC[L_:%_8%^!7QRM=<^&.G_#?P3X;
M\4-X?.MVNH:/I=OIMWILCO)#;.6@12Z&19,J2R'RCE3\IKXS_P"#AB);C]K[
MX:1L)-KZ!&&9.JC[=+W&"O.!N!!'O7W]\"OV1;?X _M=>,O%FEWGB6^TOQOX
M?LHG_MC5KG59;.YM9&1D^T7#R2LK(Z,H=W((D (7:H .)_X*/_MK:E_P3_\
MV0-!?2[>UF\<:Y%%H^FK/^\CLW2#,URR\B01 # )(+.I.1D'G?\ @G#^Q9X:
M^+'[.VC?$[XP:78_%7Q_\0K<:G/J/BJW75?L=H[%K>V@CGWQQ(J'=^[5>9"O
MW54#S'_@NKX2D_:7_8]\%?$SPFEQJ6A>&=6N1-)$/,$EI<,(!=JJY5HR\,95
MB00LRGC) ^K/^"8?Q$T_XF?L#_"V^TZ2%EL]!M],N%C;=Y4]LOD2!N20Q:,M
MSR=P/>@#XR_;E^(6L?\ !'G]K'P;KGPUN;ZU^&'C1)[K5O!+2.^D)(LR?:3:
M1LVVWD=9$=?*QL9<$&(F.OO_ ,7?M8>!?!&C^%+N^U:ZGD\<0"ZT.QTS3+K5
M=0U*+R?.,D=K:1RS-&L>"SA-BY4$@L,_GC_P<,37'Q2^-GP;^'OA^TDU/Q--
M#=RQVL"AIG^URPP1*.YW-"_&<87)XYKOOVX/V$?BIX:MOA;XX^"WB623XC?!
MOP=9:+>Z5:W:O=RV\895N(8Y01,'VW*M'+Q*L050[*4(!]W?"_XU>%?C19WT
M_A?6K76(]+G%I?"'<'L9]BN8)E8!HYE# /&X#HV58*P(&YX@U^S\*Z!?:IJ%
MPEKI^FV\EU<SO]V&)%+.Q]@H)_"ODK_@DQ^VB?VNM-\?GQ!X0A\(_$G0[ZV7
MQ0MLLD4&I.8VABF\F0EH956W,3J<G]TAW'.Q/1?^"HU[>:?_ ,$^?BQ)8M(L
M_P#8,B-LSDQLRK(#P?E,9<$$8QG) R0 <!^PQXVU'_@H3KNH?&CQ1]JA\':3
MK$MGX"\--(5M;98<*VI7,8^6:[+$JA8LL!5]@W'?7T/^T-\3+SX2?!_6-9TK
M3_[6U[8EGHVG[PG]H:A<2+!:PECPJM-)&&8X"KN8D $CP/\ X(CQ10_\$V?
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
M-1M+J2/>Q9V DPS,2>@ ]*^&WP'T/X;:W=:VK:AK?BG4H5M[[7]7N/M6H72
MAO+#8"00E_G\BW2* ,25C4FNTHH \(\2?\$__#,OQ5\3>,O"/B;QK\,]:\;6
MKVWB$^&+FUC@U@N<F=XKFWG6.XZD30B-\NYSN=B=_P"''[&O@_X*_LX7GPQ\
M#G4O!^C7T4BSWUC)'-J$LDH"RSM)<1RHTKJ-I+(0JX"A0JA?6** /EOX"?\
M!*+PG^S7\,O&WA'PG\0/BA9Z-X\L_L>H))=Z=*\(.5:2!C9?NY&C:2,GGAR0
M ZHZN^"'_!*KPK^SQ\(/&W@?PMX_^)ECH/CR$Q:@C7&F/)"6 21X6-E\C/$#
M$>H"L2 KA77ZBHH ^2_#/["?A7_@GY^Q_P#&*S\,^*?&5_H.J>&]2NY[/6Y[
M6>&WE%G(IEC,5O'(&*J%(W$' ^7/-?,7_!#KX$K\=/V0?B%IJ>.?&'A)=2UN
M6PU*+0+NU_TNVELXAAH[F&=86^:4"2%8I&  +,$0+^F_CWX<>'OBKX<DT?Q1
MH.B^)-)E=9'L=4LH[RV=E.58QR*RD@\@XXK"^'G[,_PW^$6O-JOA/X?^"/"^
MJ/";=KS2="M;*X:(D$H7C16VDJI(S@[1Z4 9WP(_9,\!_LZ? M?ASX<T.'_A
M%Y8I8[ZWO/\ 26U5I4V3/<%N)&D'## 7&%554!1XK\+O^"./PQ^#/Q$U'6?#
M?B3XI:5H^KR[[[PQ:^)GM]&O8P&"03+&BS30H'("23-D$AMP)!^LJ* /G[]M
M+_@G-X0_;H@\/VOBKQ!XPTG2_#*N++3]$EL[>W5W 4R'S+:1]VT*H 8* HPH
M.2>,^-G_  2#\'_M"/X1?Q5\1/BI?2^!]/CTW2)8[G2X7@C1@RL2EB"S_*GS
M'D[1ZDGZTHH \L\0_LJ6.N>,;?Q7#XM\::7XXM]$MM!_X2*RNK=+B>"*221F
MEM6@:QE>1I7+%[8A>#&(B :PO#/_  3W^'?A_P"#?C[P=-;ZGK"_%":XNO%.
ML7\Z/J>KW,K,_GLZ(L:-&S918XU1",A,EBWN%% 'Q[_PY$^#;_ )?A])?^/K
MBQBU$:I!?RZV'N;6;&#Y<)C^R)N7Y7(M]S@#<Q*J1[!KO[#?@7Q5^R9#\&M7
M_M[6/"MO91VD5Q?ZG)=:A$T>#%,LTF<.C ,J!?*4 ((_+^2O8J* /GGX5_\
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
M -D;]G#POX!T^1;G^P[7%W=*I47ETY+SS8))4-(S$+D[1@=J],HHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,WQEXQTGX=^$-5\0:
M]J5CHVAZ%9S:AJ.H7LRP6UC;0H9)9I9&(5(T169F)  !)KG_ (I_'[PG\'?A
M<OC#6M8LUT.X:VBL9H94D_M2:ZD2*U@M^<223R21I& <,77G'-9_[5UI\/;_
M /9Z\40_%6'3[KX?O;+_ &Q:WQ8P7L?F(4MV12#*99-D8A&?.9Q'M??M/Y4_
MM#:5XW_X)Y?LG_\ "0?!>)OB7^R3?:GIGB32K#Q.M^=6^!=]9ZE!=/YJ>3)?
M?V4AB>.>'RVNK3,G'ROY@!^S%%?%O['?[5/[4'[1'Q T%=4\-?LXWGPUU"-[
M^Z\<^"/&5UKUJ(56%XK:*V:*%VGN%EW)(SA(XPSNI(CCF^TJ "BBF7%Q':PM
M)*Z1QH,LSG:JCW- #Z*\C^)'[;G@'X>I-''J4FO7D9*^1I<9G&X9ZR?ZO@@@
MX8D>A. ?!_&__!0;QMXXOOL/A'1X]):8E(A'#]NO)#T^7<H3<3D@>6PP.3@@
MT ?:E</XR_:3\!^ 79-4\4:3%-&"6AAD^T3#_@$89L\CC&>1ZU\GK^S_ /&[
MX[2!M:DU*.SGQG^V+OR8(QC_ )X9+8R0<! 00>3@"NW\%_\ !,E0B2>(?%#;
M@03!I\/ .2?]8_!ZXYC!X!))Q@ [7Q+_ ,%&?A_H;,MK'KFJ,O>&V2%3PQ/^
MM=#_  D9QSUZ9(X_5_\ @I_:QR[-/\'3SYW*&N-2$?.6 X2-^XYR1@9]#CN=
M,_8E^%/@*WC_ +46:Z,:J%DU+5##G' .V,QI_P".X_(5I6GASX+>#UC$>D^%
MY"IRK-8_;'!]=Q5SGCKG^= 'BU__ ,%-?$$TF+3POI, ;!43332D L,$[0O8
MG@XP0>V2/1/V2_VOM>_: ^(EYH^J:7I-C;V^FO>A[99@Y=7@4#YSC'[UO?Y1
M[@=?#\5OASH<;-9Z3:J0C +;Z6D9(/5>@'.3[=:V/!OQK\->(O$L%AI]G<07
M5X2BN;>.-2!N;DAL]LX]6'?. #OZ*^89?^"MGPKM]2DMIK?Q9"T4C1N[:>FU
M2"P[29[>G\0]\:FD?\%2O@UK 9;C7M3TU>5S<:7<'(QU'E*YY_/CM0!]%45Y
M'X'_ &N_A!K%X_\ 9_Q"T?S;HJFW4-5DB!(9E4(MPP ).>% +97K\M>H:+X@
ML?$EDMSIU[9ZA;MRLMM,LJ'Z%210!<HHJGI^N0ZG>7$$<=XLEJ%+F6TEA0[L
MXVLZA7^Z<[2<<9QD9 +E%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !7!_'/X76W[07A&3PO#XT\6^$+FQU&PU*>[\*:NMAJ:""X2X6!WV
MN1!/Y9CD0@>9$SKD9)KP?_@KE^T!\7/@?\!%N/A?\.O&'C#3%N;>;QIJ?AJZ
MACUK2-"\T"\.F1.=\U^T0<(4'[H'S,A@I'Y_V'B[]E7]E#]LG]G7]I3]F5/&
M4W@_Q3INLP_$I/!MAJOB8W.GS6VRU.K09EEM[D:AM<F4K)(UO(Q61DH ^R/B
M7^UMIO[;7QU\0_ %-2\5?LZ_&OP3KYU[X;:UXBT%+RS\806HEA?4;*WN-D5[
M#L:Z5H-P=4*3QOE-T7GOP&^"_P 0M,_;MTG1K[]JSXY?%_XC>']0W_$/P]J_
M@\Z+X#CT":WG7=]C\A;99)I8U6WD@N)7<AR$:..=TTOC=^U?^S'_ ,%P/#A^
M#7@O4O&VJ?%?3T.N^']2M/"FK:)JOPXOH2?)U?[=<00K;+%<(B-Y<I>0GRU5
MR<#[T^#'PZN/A-\+M%\.WGB37_&%]I=LL5SK6M3B:_U27J\TI4*@+,2=J*J*
M,*H  % &;^S7^S7X+_9%^"VB?#_X?Z'9^'_"^@Q&.VM;>-4W,Q+/*^T -([D
MLQP,D] , =M=WD.GVTDUQ+'##$-SR2,%5!ZDG@5YO\>/VK/"_P !8S;WLS:A
MK;*ICTVV(\S#<*TC'Y8U/OR?X5;I7RKJ_CWXG?ML^(6L=/MY_P"R8G1VM+=C
M#86WWB/.D*_,P('WCN.TX4=& /</C'_P4*\-^#6FL_#,+>)-05FC^T [+*-Q
MUPWWI2.N$&" ?FR,5X;(WQ<_;4N6^6ZDT=FV]?LNEQ94';G&V3:QR2?-8<=>
M OOGP:_8*\)_#2T2^\1M%XBU*)1([3+Y=E!CD@1DG<HRW^L)7'\*UV'B_P#:
M.T/PA;+::/!_:<D*A$2'$5O$ , !L<XP,!1C'<4 >:_#C_@FUX?TL"X\5:G<
MZY<,/FM[=1!;KD$%2W+L!D@$%."<@DUZ=:>)_A[\"[.2RT>UTVS;)\R#3(%:
M21LG.]QP6S_>;->-^-_BUKOCN1H[Z[86[$C[+#^[B*G&>,_,!GJV3U]:YDRX
M/+%O+)+;!GZ*1R<X(/'7'OB@#U_Q)^UC>S.RZ3IUK:H&"^9=EI&;/H%*@'GU
M89]>E<-KOQD\2>(BRSZM<*I8_NXI!"N>H&$QQCGGZUS(_=87<OR[<#.T#/'3
MT],YYI8\D?>8\X)&,9')]3UXQV_6@!3<,[LQD\PL =SN/G)Z'\3W]NE +$#_
M %AX7G &>>?_ *_Z<T?,1_RT''^SQD_T_P YINT$G*KC)&-F<@_XGGZ=: #R
M_FP%56P2A9-V".,DY[@CT.,_AV7P!DS\6M';<1N9R,Y4\QOV)'Y?H>E<:BME
MN['"O\NT9QU'<]AU[=<BNR^ +_\ %VM';) +/SG'6-_?W_\ U]* /S/\1C;X
MAOAC;BXD&,8Q\Q[8'\A]!5.KGB,;?$-\,;<7$@QC&/F/; _D/H*IT %6M%UZ
M^\.7ZW6GWEU874?W9K:9HI%[\,I!["JM% 'MGPZ_X*(?%[X<,JQ>+KK6+9>L
M&KHM]OY'61QYOJ.' Y^F/HCX4_\ !9FWE:&#QOX2DAS@/>:))O7)/7R96!"C
MC/[QCC. 3@5\%T4 ?LM\&_VM/A[\>MD?AOQ-875\PS]@F)M[P>N(GPS8[E01
MTYY%>C5^$L,SV\RR1LT<D9#*RG#*1T(->^? 7_@I#\2O@E)!:SZE_P )5HL?
MRM9:NS2R(OI'/GS$QP "64#C;Z 'ZO45X+^SO_P4,^'O[0]S:V'VR;PWXA=L
M)IVHOY8G;&,1R@[).O"G#$C.W@&O>)91"NYMW4+\JENIQV^O7H!R>* '4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %9?B?QMH_@E=/;6-2L=+75;V+3;1KJ9
M8EN+F4D10J6P"[D;57JS$*,D@'4KX)_X*W?M8? _Q_\ "C5/@W\8-.^*VG_"
M?Q1KMAH7B/XC:%I:KX=\,W]O>6]W%;W5\S%X=TT,,+3Q0R1Q/(4:2.1'\L ^
ML_C1^U?\._V?OV?_ !!\4O%/BS1['P)X9MYI[[5H[A;B$&)VC:*/R\F2;S5,
M0B3+M)\@!;BO@3Q=^RO\0_@WX\\$_M2_L>^&[WP/JWQHO=//Q ^#7B^#^SM-
MUV*[_P"7^6*!G73[^V5GGE="<A7)#/YD-P[P-XN\7?LG+X#_ &?_ (\?"B^_
M:.\!Z;J6EW'P4^(>@>'TO[6[DAD5;"WU0(#%8WMK$=RW8Q#)!&[D@K(3^FFJ
M:I;:)IL]Y>3PVMK:QF6::5@J1J!DDD\  4 5_#YU"P\,VIURZT^;4H;=3?7%
MI"UM:M(!\[(CN[(F<D!G8@=2:^9OVE?V^X[-YM#\ S+=3Y\NXU=0&2/!8%80
M>IRI'F,-O]W.=R\9^T7^U1K?[1^NIX1\$6]\='N',:K O^D:P1@@G*X6, [@
MI(^[ECC(3V?]F?\ 8OTCX.6]OK6O"'5?$T8WAW.^WT[&"/+W=7 "Y<]UR .2
M0#RS]GC]AK5?B%?1^)/B!->06TS^<+*1W%Y>D]6E9CE%/'0!S\Q^4'GZ0USQ
MGX8^ OAVWTJSM8;9+>,"WTZS15V@YP3Z D<L<DDYY-<Q\6/VDX[%)[#PZRS3
M+E'OB-R)Z^6/XCUPW3N PKQ"^N9;^ZFFN&>621BS22O\SN?XL\G))()/.?K0
M!U'Q!^,6K?$*=EN+A;>Q9OEM8LB,8.!D_P 39QU[] .W)H-VW<.<@'<G/ SR
M>G7G/3M2[\OZ_-U!)]OIU[=NM)T'S-Q@[LDKCU/7Z?3UH 5-RJ,!CDAN %!S
MUX//OZ_7I2!6V%!NW*A 7<<-Z9;&<\=NF>_!I#\K#[JODE%(VYR"=I//<$G'
MI^:K&I"A5'EJ0NPKM";<X(&/7'MQD>X ,V3PWWF."K$D<8SCV/;IWH?G<?ES
M@\^63T/'Y?KU% DWQKM;<')926'S=P 1_P#7X'-&Y6_B7:>_F'HW?\^!^GI0
M I12V-JXR1C9V(R?S/?IVZTW;O4*R[]P/#;MK*<;L@_H#]/6E\S'S$K_ 'C^
M\.!CAOP'\_2@*43Y5F!5%Q\P);&?EY/7L3WSU]  +*8]^Y65?W@E;!4 YSCZ
M+QGT/?FNR_9_#?\ "W=(4"3<SRG!'0")AU!'7KR<\G@]*X\*?.W;<\X!;'"X
M'W<>X'7W]JZ[X @2_%O1C^\8YD8;E(X,;GIC'&/3(]1G- 'YH^(QM\0WPQMQ
M<2#&,8^8]L#^0^@JG5SQ'M_X2&^V_=^T28Z=-Q_N\?EQ5.@ HHHH **** "B
MBB@ KZ0_9?\ ^"E?C3X$-;:7K4DGBSPS&0OD74G^EVJYY\J8Y)QV1\KQ@;>M
M?-]% '[3_ []H3PG^T1X575O"VJ1WL:X$]NX\NYM&_NR1GE?8\J<<$CFNUK\
M/_AY\2=>^$WBJWUOPWJEUI&J6W"3P-@D'JK \,IQRK @]Q7Z4?L8?\%&-%_:
M)%OH'B);70?&3#"1@[;34NF/)+$D2'/^K))XR"W(4 ^F**** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHKQ?]M/XN?$/PE\)]:TCX'Z+X7\9?&*6T$VG:+JFN0:>ME Q93?2
MJYW-&K#:H"X:1D!*KN90#OK3XY>#[WQOXL\.1^(M);6O ME:ZCXAMC.%_L:"
MY69X'G8_+'O2WE?!.0JAB K*3^?OB7QMH/C?X1:7\7O@;\(?'/QQ^#_B;XJZ
MYK/C/PR88G?7TN-,NM*EU'2[.\817.GRS.TC1@@2M,\A PY7F/VC?VVO#OBG
MXM^%[/\ : _9J^*_PGMO&$;?#OQ^FKZ6NH^$]9TG491Y3#6=/D,+/:WOE2+)
M,8MD%U?E,O( ?U'\.>'-/\'>'K#2-)L;73=+TNWCL[.SM8EB@M(8U"1QQHH
M5%4!0H    % 'RU_P2V_8:L?V O@-J-_?:AXMT?_ (2B"'49?"VO>(5U6P^'
M-HIGGCT:REQ@06S74REM[AFR0Q&">(_:"^.FO?M;?$2W\)>$X;B311.!;6Z_
M(UXZEAY\@(&U1C>NX%0$R<'D:/[5W[1^H?M ^,8_ O@X7%UI+3B%_LQ;=JTF
M58'IQ&I5L'H2N[<N!CW_ /9>_9LT_P#9X\(27%TT,VOWR&2_NR<)"I.XPIV"
M*>2W5CR3@   E_9X_9FT']G+P[)=,T-UK4D)-_J<IVA5 !*KN/RH !DGEL9)
MP %Y#XU_'R3Q9YFEZ0[Q:61^\FV,'N@.H]E/IU/TR*A^.GQF/CF_.EZ=(RZ3
M;$,S;2/M3\_-G^Z.P_$_PX\U5@[CEAN/S+DDJV 0"0<#@=.AS[\@#NDJ$CYL
ML 6 SCT'Y _0<TR(86/^'<J@.IWDXR<$D=/<]<GH:6,A0K<J-JC"Q$9Z@?AS
MT[=Z 64^K#[Q+,JEL # YX.?S]3F@ 9FV[LLJC)W,,8XR">1P.F#S_.ACM4_
M-MV\$[R=N.1G\.3GZ<T#:A/S+MZGY^R]2>_7 .3V_"E!*[6;<%4 DLP&.#GI
M_P#JH 1V(9OF8,?F5!C<V#SC)Q@\#MC/J> @-))QN8$9V<,,8(4G/N3Z8/YJ
M&9-O#]MQ8;LYXQP>,<$\8_4@ VE5P<*0J%@6[<G.?3C)[^N:  $[MW5L<X3&
M[&>Y^O'\Z4!@<9D[#/';G/X]/\YIJKA1CKU!,9)R> ?7@<'O]*-JK_"NT=O+
M/1>WY\C]/6@!WS$?\M!Q_L\9/]/\YIHQO4[45EX8@;OO=0.XYP22/_K!1<@,
M%/\ "0%QN)Y;KV[\>G>APVS+;P%4_-@%E(XR  >HS^G')H %7R^BMOC'0<F1
M1G:"S=?7KP>_//9? &/'Q;TA?G*JS@!OFSB)SGH3^)].W6N-8*7PV &D'#\[
MR!D;>>,8S^!X[UV/P 3=\7-&++\S&0EGV_+B-R%/7IDXQ^8/- 'YH>(VW>(;
MXYW9N)#G.<_,>^3_ #/U-4ZN>(VW>(;XYW9N)#G.<_,>^3_,_4U3H **** "
MBBJEAKUCJMY=6]K>6ES<6#B.YBBF5WMV(R%< Y4D<X.* +=%9/B'Q]H7A*YB
MAU;6M)TN:89C2[O(X6D'/0,03T/3TJSKWB33O"NGF[U2_LM-M0=IFNIUAC!Y
M.-S$#L?RH NT4RVN8[RWCFAD26&50Z.C;E=3R""."".],T_4K?5K59[6XANH
M6+*)(G#J2I*L,CCA@0?0@B@":G0S/;S+)&S1R1D,K*<,I'0@TVB@#] /V!_^
M"DB^(S8^"?B)>,-39E@TW6YF^6[["*X8GB3. ).CYPV&&7^U[&T73[*&WC:5
MHX$6-3+*TKD 8&YV)9CZEB2>I)-?A17WU_P3H_X* GQ!]@^'/CJZ\RZV+:Z-
MJ<QS]I &!;SL>KXP%<_>Z'YL%@#[BHH7..?T%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<=\>OCSX9_9K^
M&-]XN\6WS6.DV3Q0(L4+3W-]<32+%!:V\* O-<32ND<<2 L[NH YKL:\3_;B
M_P"">_PO_P""B'POE\)_$_1[S5+&.-SI\]M?RV\^BW)QMO;;!V)=)CY9&1B%
M+H<I)(C@'SOIG_!7'XL?#+]LGX>?#[XX?LQZS\)?!/Q>U'^P_"GBM/%UGKJK
MJ;!V@M+V.V3RX)9E7 597VL#M,JAWC\#_:[_ &4O#?@SXH> X_BK\2_A_P#
M7X^Y\;>.?#OQGT:XCL[W4S9W]FMC;7\ETJ?:HS9:@PFL-[*L=ILA980RU>\%
M_&/QA^PU^U1\+_@_^VYXG3Q)\/O".J_VE\(?BU=6QAL-?U,03V\,>O7+R,(;
M^WMYYEC+X21F,LCN\:2G]'?'/P?^%/[8WA;P]J/B3PSX'^)FBZ7>#5-$N=1L
M+?5;:"="5%Q;LZLH/! =.OJ10!X%\ /B=^T+\<?^"8_BS7OBO\(?!/B;XC>(
M='E72?!.EZVMKI_BJQFT^!526:<8M?M,CW),<A/EHRJS9SC.^+OQZ\4?"3]E
MGP#\--<U>.^^(\/A?3K+QIJ-M,9!]J6TB2YV,269I)=Q[DAU!^_D?3/[17QI
MMO@7\-+K5Y-DE_(1;V%N<GSYFX' _A499N@PN,@D5\S?L0? NX^,'CBZ\=^)
MO.O+6RNO-0SDYU"\*HQ=OE7<J'!/JV!T#* #U7]B#]F+_A57AQ?$6N6H3Q%J
M<0$,+'/]G6YY"@8 #MGDXR%"KP=P-K]HKXR27EQ-H6EW""UC&RZE5\>=)T\O
M=_=' ..IR.W/9_'OXJMX$T5;&RD U2_4[2#S;Q\@O]<\#Z$]N?FYSOSU$@&,
M(V2H)P&P>.V>1V(&>X ,J_-EMH4X5F'S*QSR"W'\0 _+V 78_,?.CR$XP#@Y
MY'&?H>V.AZF@R;U9EW'S$RAC.[(QU&?E!R?Q_DYHV=FX^5OE)$A'RX/(]#D]
MNW.>U #6X# [0<$8\T]SQ^?Z=!0S9/#?>8X*L21QC./8]NG>@OL&XB2/HQ!8
M?,2,;>O';I@9[GFG ,#C,G89X[<Y_'I_G-  2P.<2=SCCMQC\>O^<4T*RO\
M=7<H.,+@,>_/. 21[\=Z%7*@;54] #'TQROY?S]*&Z<?*#ED.-H4GC##()R2
M3_\ 7P:  ,I92C?>Y1BVY7R<D#GG@<>@/'&138SMCVKM55P-A8+Y1PN$X_Q[
M]P:<1N.#O59"5(YSGL00?E&!^HZ'JXASM9ATQ\J'H>AYXR.?3MZXH :67GYE
MV_-D^8>G<_@>/;]*"^WD[=P(R Y/..1CZ<X[^W6EC.X<,[8.TM\O..I_/@_T
MH)) W;E5N#E@.O;CN.!^/>@ VY^7MG8P(+!A@_YS^%,#!8_,W#;@9F!7YE S
MECC&.O3USQV<'WGY?F;EAASMW#@@G&/\DXR*"VUQ\Q9]VT;SM!SR<<8.!T^A
MYZT .#,K!?F^^1DKG<,$\8Z8Z9/I[@UUW[/R@?%S1U7'[II%PGW5'E,<8YY
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
M3[Q [G&!W(H Z.BD1UD0,I#*PR"#P12T %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !7PI\<=5O/VIOVO8?#UE*Z6<%P
M-,MV4\1QQ%VEE([\K*^>,A47GFOK;]H?XE?\*E^#FN:U&RB[A@,-GDX!GD^2
M/\ S GV!KYY_X)I?#?[7J>N^+KB-V%JHTVT9UZNP5Y&Q@88((N<<>8ZYQD4
M?3M_<Z?\)?AVODP^7INAVD=O;PJ>B( D: _]\BOE/6-1EUS5;BZNFWS7DA,G
MF'<)<@DX&?<_@/3!KV;]K+Q7Y%MINCQ[F:3=>2JO<+\J#/3DENI[>W'B(5DR
MJ*^<; S-N P,@XS^'J?IS0 !F;&.74%]K/M92<X!V\8ZC//3OUH+ ?=96Y.S
M,I^9_FRI^GXX].*&92IY7RHR79G.Y>"<\YXP1]!T^@&8G:6/F,0S!2#Y8_$9
MP<$9QGGMV #Y9)O^6,FX_P# @%_/.&^F,^O4C&Y1Y856PV2IW(K9YR.,\Y_(
M],T2,S#[IY.$7D<C)Y(SP<#_ "<4[&Z7INVOGYAC9\O\/'/7]3SVH :/G.Y5
M?DAP68J.>#QUX'.",9]\D$:>6ZJJ)&<8^5<C:,X&>,=0<?7ZT Y6)F*[5VD-
M(,,201TXP>1^9&!305C0J 56,[B@."BCI@+R02O3W/TH %3*?*J%L%=\8&0Q
M/S<'@<\]3T]N7!5EWX2%HY&(?G.X8P<\=<C&/0?A0P\UV&2W)0[&V[ 0#SSU
M]QR,CW-#'S&S]V38   /,CW'DYSCM_XZ>M #05ER59)/,7GR^&*D_*<YZ 9^
MO./2G<%V^ZS9VNR#D#L.#D'YLY^IXS1(WG*WW9%;<@7JK\<[N..01Z?CQ1.,
MAMZIM)V ,_RL#@'(Z9[ ?RR: %PRJS;6W8R0H4;B/\?<]/2M/POX1U3QEJJV
MFGVL]Q)NR61?D53_ 'VQA1GID\X[\BNR^$WP O/'8BU#4-UCI+%F4A=L\_8%
M 0<#_:(Y&,9!KZ T#P[8^%M,CL]/MH[6VCZ(@ZGU)ZD^YYH \K\&_LHVMO'#
M-KE])=3!!F& !%4]P7ZMG Z!>1WKTSP]X)TGPI&JZ?I]K:[1@,J9?H!RQY/0
M=3S6I10 4444 %%%% 'FOQ;_ &0/AO\ &V.1M>\*Z9)>29)O;6/[+=9]3)'A
MF^C9'7CDU\C_ !^_X(^:EHT$E_\ #G6#K$:C)TK5'2*Y/_7.8!8V)]'"  ?>
M)XK] J* /PU\6^#M6\!:]-I>MZ;?:3J-N<26UW"T,B>AVL <'L>AK-K]GOV@
MOV;/"O[2_A#^R?$UCYC19:TO8<)=6+G^*-\'KQE2"IP,@X&/S#_:T_8P\3?L
MH^((_MW_ !-?#MZY6RU>",K'(1_RSD7GRY,<[22",[2V&P >.T444 %%%% !
M1110 45O?#KX8>(?BWXDCTCPUH]_K6H28/E6L1;RU)"[W;HB D99B%&>2*^A
M/#W[%_@WX+0K>?%GQ,+S5HU\P>%O#TJRW"D -MN;@_+'W5E&.JE9#F@#YW\!
M?#O7OBEXDAT?P[I-_K6I3<K!:0F1E7(&YL<*@)&6;"C/)%?0WAG]A[PS\(EC
MO?B]XH2.^51(OA;P^XNK]CM#;9Y1E(_0A<@[AMD!(KI-=_:=O-)\//X=\":/
M8_#[PNK'S+?2<K=7)VJ-\UQ@2,^W;R,.QP"2%R?+WD\R1FG(8LQ>;?SR<!N3
MG^'.>3@;@"0,J >[?#3]KRQ^%GBO1]/\)^%=)\&^"8;Q!>VL \^ZO%)*,\\[
M#<[*&##&X@KLW-@9]=_X*'_"2#QE\.;/QAIWDO<:7B.XD3E;JUEX0[@"#M=E
M(R",.QYXKXJ1MAW-N5OE\P=6R"JE<9R<C:3R2?E +CBOO7]D/Q3!\=_V7&\/
MZK(T]QI\$FA7I)RS1[,1N#W/EE1N[LC'@\  T?V'?BXWQ2^"=O%<R>9J&@N+
M&7+;G>/:&B<\G.5.W.>3&U>R5\/_ +$OBFZ^#'[2%_X3U63[.-4>32YE9R%-
MU$7VMGA22R.H"CGS,C[U?<% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110!\F_P#!33Q\T2>'/#<;':N_5KE1Q@#*1G.0
M!TF'7OSP#7NW[,OPY7X6? SPYI/E[+D6:7%W\NTF>0!W!'L3M'3A1TKY3^*4
M/_"]OV]%TMU6:UCU2/363 .8;?:TX&0PZ)*<<="<$ $?9GQ)UW_A&_ 6K7F5
M5HK=@A;IO;Y5_P#'B* /FKXI>*#XP\<ZI?(SM&TN(=N/FC7Y5 SQR%_7\:YY
MX\!_EF;"G&'^]GJ!SUX]L9X/6AX_-RIVMNR/GCSQGYA^(X'Y\TTA7C\S:FU@
M7#Q_,V<8##CD[?\ #F@!SR88[LEE;Y%'RECMSCDX;O[?EFAQ@*K9=5*Y9EW;
MCVZ="#@YQC^CF<QLWS,0OS,-A/&#P,>XSW/YBFB)H@NU4^16"@$JHZ8&.1^/
M;L.:  ?*S8=4D8D<IA7;&0?5L*.Q['TX:I0*K*A9% \I5 *_=/*GMD'') _/
MF3)A506544A068L6&,#D]\_7/X\-7>PR"-Q4J6(( 8>B^G7OZ=>M  &\J3&X
MN=H#'.6ZX!V@8YYR>.GIT&#)&JY4=0JESER.5^;KT'/!_'NY.67;Y@7+$D]^
M>G//?(QQQZ=8P<1;>.5?*(OELYSR5YXY)Y]P<^H!*-SON5CMS@JR^F>G?KCG
MD8'OFF<B-5VR?<#*F3NR.Q;./3J>>>HH=?,:3 C=LA<[0?+P,C=SS@\\>H^M
M".NXL'558JX*C"OD8&3W_#GI^( ,6W[0P,N#TZ(#G!*YYZ8_/IS7J7P"^",?
MBIUUC4H473(FV6\('_'UM]>/N Y&.Y!]Q7*_"+X<M\3/%$=E(66S@S+?,IW@
M+_<R?[Q( ]!S@@$5]36=I'I]I%;PQK%#"@CC11A44#  ^@H >B+&@55"JHP
M!P!2T44 %%%% !1110 4444 %%%% !61X[\!:/\ $[PG>:'K^GV^J:3J">7/
M;3#Y7&<@@CE6! (8$$$ @@BM>B@#\C_VVOV/-0_91^((C@:XO_"NJDOI=_(H
MW#N8)2./,7UP XPP ^95\3K]L/C?\&-%^/WPUU'POKT/F6=\GR2J!YMI*/N3
M1D]'4_@1D'()!_'3XP_"S5/@I\2]8\+ZQ&8[[2+@PEL869.J2+_LNA5A[-0!
MS5%=5\)_@?XM^.6N_P!F^$]!O]:N5_UAA4+#!P2/,E8B./.#@NPR>!DD"OH#
MP_\ LC_#GX%3++\2O$G_  E^O19SX:\..WDQL"<K/<\'@$95=C*> 6R,@'SS
M\+O@_P"*/C5XB72?"NB7VM7W!=;=/DA!X#2.<)&N>-SD#/>OH3P_^QSX#^!H
M6X^*GB.37=<7++X6\.OO,97DK<W'\([,J[6&059L@5J^+?VHM<U3P^OA_P -
MVNG^"?"ZC='I6AQ+$),]WD #2%BIR?D#AB3RN:\R*J8UY3;L+[B,KC;L8\K@
M]L$# 7G.TA2 >H^)?VH=23P]_P (_P"#;#3_  !X5R MGI "2R@@Y>6X^](Y
M"@D@#*XW Y)'F3-))S\RLW(5BZ\G@>XYDR2.G &<9".=P8G(\XR<'OE3P2=O
M( 7^(\[AP%!5K':K,-H.-Q/R\D*3G)&,[M_4  C.!T8 &"G[VU4V'[P*A4'R
M=!TP#SC&,'.W<:<#B3+?)\Y4\[2-WWLX/#8&>"!_&,] %_)9N0OELQ R1@A
M5ZD?P@9!.3EN0 <H#L0?,5\M4'/.,!6&0<9(P25P#C)&"?F "-=X5& W$*A4
M#A 0RG ]/ES@C' RHP2/H/\ X)Q?$<>&OC%<:'+)BW\3606,$]9X@TB'D]T,
MWJ2<C)P*^?"57[V=JY4H2"R@[5*XZG&1CC#>A)5CM_#GQA)X \?:-K2M\VDW
ML-TX#8#K&REU)W=PA'S9/##=@@T >Y_M^>%I?AA\?-,\6:=NM6U:*.[256V;
M;FV/S$<K_#Y9Z\,=V.IK[*\&^)(O&/A'2]6@P8=3M(KI,=@Z!OZUXA_P4,\)
MQ^+/@19ZU;X;^Q[Z*;S5W9,$P\HXV\\L\9ST&,]A6K^P#XS;Q5^SM9VTCAYM
M#N9;%\_>_AE7(P.TH'0<#I0![91110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !5?5M3BT72KJ\GW>3:1/-)M&3M4$G'X"K%<'^U!
MK;>'_P!GGQC<*S*QTN:!2O4&1?+&.#W;T)]J /ES_@GYIC>,/VC]3UJZ'F26
M=C/=%\!L32.B#G)()5Y#QCA_7-?2/[5&LM9>!;6SCVAKZY&21GY4!/\ Z$5[
MUY/_ ,$R- \G1O%VI,H_>74-JAP,IM#NPX]?,4^N-N><D]?^UQJ>_P 1:1:,
MRE;>W:8(1U+OC/3D_N^ /2@#R1ON\*S< A=Y#,!SW[YX.?Q]*)(VWM\H9F&0
M0=O3! )Z]<]L8S^*@%&]^,G;G?G R>.O'X4V-54+M16"D,H5L[!]T$#L,9Z>
M_6@!))5 D.Y,8+C,I'*\'Z 8&<>IR/5Q@4G'DP[22#[J>3QCN>H[]?:@/M.W
MSD8@A/F'S$]3G!')7GIQUY%-RKJS QMP9=\8RPR,*0.<_+D9[XZ=@ .!)/R*
MHD^\X5AM+8'#'&>XYQT ^A/EDF_Y8R;C_P " 7\\X;Z8SZ]7.29 K,JJ3A0&
M.YCP?;T/'.1^(IK2;UVNZQ[L94G#*&& ,@]=W<?3WH %'F*OWI.$.)%V]^O3
M[W?'8@=*"W[IMS'R\-N=CL*\_0<=>?8=>M!8;QN4L^[**=N5'W21[<Y]>?PH
M_P!3LRO,8;G:TC%1[]<GY3CG.._6@ 8N2N0-^W<J@G;NZ'+>G(ZCMGZ.5MLG
MWI&Y*X*\'//7'8<9Z=N33=FZ3#*'.03D$*!DE<#D9!Q_/T%=1\'?"8\8?$+3
M;61&:V61IIT?#*R*=QSUX. ,>C?D >[_  *\!#P+X$MUE"M?7P6XN'V@-R/E
M0G_9';H"6QUKLZ** "BBB@ HHHH **** "BBB@ HHHH **** "OGG]MO]GKX
M?ZZ(?B1XLT#5-<E\.VWV::SLK@6\=]&S_N_/88?;&S-@H0?GYR.!]#50\4>&
M[/QCX;OM)U"/SK+48'MYES@E6!!P>QYR#V.#0!^=?CS]ISQ!XB\/-H.CQV/@
MWPK"L@72M"A6UMT4DEMQ4!F!.0>5WEF;:,9KSB:,E=I4J%W#&W<J C;P,8P.
M0H"@M]-Q-SQ+X;G\)^(M0TBY4+=:3</9RD+N_>(W/ ST$8&,EN!R/O&JH!F7
MY02SAL<'"NSY[?7G!X)Y RU  SYD^;:HW^8_(*@#<K\]\=.1P"H(4_,&[V1&
M8;MWKR3N7;CD$Y/)4D9_NG=@ D<FV%9&+;=F\OD_.-I)/KD)@9SQNY9B!03Y
M++YA7*.N\X_N L?R!&!CD@D*,[@ *RJFY?\ :92JX)9>1TZL?OMSNSALC. $
M,Q3]YNRV%<8;[_W!@8))!^7@9((_B# $9#&@5_X5\L_+PHX4X&.A' 7&&8 A
M0.:)03'(K;E5MX;Z*%ZG."<#&6)&>I'W" !_T<%5\S:@QP2I958J>>@^\>G
M 'W<C RE?E9<[=R8 *@[>0 !R!C&W W C(W DT.=Y;<O!R7&2.67."3STXSP
MRXZ;3@+M.>5#-W4KMW;L9R#]W?\ -P>"0,D-0 99FPOWNP!V\NG7C_:!R5SU
M)SPPI%;"[E*E50."P&T 8"YP,8!!;/ P25!QD*B[RO+/NX! SO4$ E>_S$J<
M\8/.X@"DC/F%&W!B=F6X(^?!R-PX^;Y@<<E<8X% 'W]X67_A=7["D=NZM>3S
M^'GM@I^9Y9K=2J;A_>9XE)&,\]J\Q_X)C>)W75O%FC2222+)%#>1Y/R@H[QN
M<= 2#'G'IR%X![C_ ()OZZNM?L_7%FQ5A8:E*@3YB/+D2.0?>ZY+OD]R"3@D
MBO'_ -C*%O '[8=YHQ5X_EOM*(QC_5GS I/\6WR3SCN.<[L@'W%1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M9=I^;8V", JR]^><^@QCZ^WO'[).J+<>$-2M=R.T-RLY9>C!T SU/'R'_$T
M>L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'Q[_ ,%/YU'B?P>K
M9&RUN6]0REX]P_)<]<_+T/(/RN"T2;F&YX]K-R<E@=H&><\''&3\N,OR*^C/
M^"E&N_;_ (U:/8*#ML=/A+$CJSRRL1TYPJJ>_P!%QNKYR0*8N?F7RP<;2>&.
M>G!(.1G)!?:>."" /">2P0<[6557'!()(&,<9))XSM4 @#@CP_\ :K\?Z+X7
M^(GPLM[[6-/L[BQ\1QWLT<]RL4D4+PS*)74D%4+@@ESCG)/7'MP.UQNVC:ZN
M_(V_*6#'/0_-R>.-PX4Y8$,;!%3Y@I"J5P5SEB.@_P!@]/0 X3 % '(^-?"V
MK>+-8T75-#U[0[:WTU&E@2]TM]1BE+@;)TV740_U8."-PP7(PQ&/._V3=,U2
M37_B;'JU]HNHV;^++V&\M4TID:ZF*1JS O.P6-@VPQ[6PQSO*G;7N0=FCW*V
M69=^21\S A@3SSD*1GH=O!0=7.^\[=V^/=MV[B=PX 4Y;J=NWG'S!L]<, >4
MZ)\*/#P\2WFBZ!9QV^EVL<=MK=PUU-<-.$C+1:;&99&*1#)9XP54+M3&6)'E
MWC_S(?B9KAG6/_A97_"86 \,XB<W2:40@(AX#BW$9G\T#$>5?/S"OJ4LTJ#Y
M]VW:-S,2H<\J?3^+'08.T[2-N%$V!][;'N!.'P54Y+$X/;<,G!SD'/.5 $)\
MP87[T@  R#DL#D\=F !)4$!AGG!P?>W[>C%LX0-G^+D _-PYRIZ@$KCC(2VP
M;CM;:S,2<!3N8YST&&QG ..,[A@@! V_,J*-H/(78 &5P.>,?,<9XP2"P&T
M'T]_P3#8-X[\3_=/_$OBR=X<_?&.>,Y&.3DX"$X)YROC0"/^"C-KM^\VOZ.<
M#@D;++)Z XP.3DCH.>%'0?\ !+RR:?7_ !C=MYFZ&VLX3D]"[3-\W')^7(Z8
M!QM7/.!XP0:Y_P %%H_+^ZNOV:DA>\*Q-G/U!&.?P^:@#[@HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KRO\ ;7TC^V?V9O$R
M* 9(5@N$STREQ&W\@1[9R.<5ZI7._%[PVWC#X5>)-+7_ %E_IEQ#&<9VN8V"
MGH>C8/0]* /$_P#@FEK/VCX1ZU8-]ZSU3S0"1NV/#&%..,9V'C YW=:F_:HL
M/LWQ&AD 7;>62,<\!V!==O?/ !X]JX/_ ()B^)%M_%7BK1QA5NK6&[1=O(\I
MRC#CY>/.5?4XQ_#D^N?M;Z6<:+>JK=9('('NK+_[-_2@#Q?+,.#)R.#@#J??
MT_SDT."P;*NRG.5^7!'3'X]?\XIH4,OW5Y S^Z/.3S^?IV[T'C+?+GYFSY9Z
MCC/Y<>_:@ V[^&^;=U!! /8_AZ#_ /70.<-\N?E;/EGJ>,_EQ[=Z-N'QUQPI
M8$[3CCZ]3SQZ4+U_CVX7'WLCT_KG]:  R?*#N&[!0.6RN<@#(R,G/]1QW"-Q
MP=ZK(2I'.<]B"#\HP/U'0]0E@K9+95,.R@\$#.57D'J?7H!SV=C;+TV[GS\H
MSO\ E_BXXZ?H.>U #55B6VXCD*Y8!<J6/ .<#.,8ZCC\*"XFR5DW$@;?+(^5
M6Q\W)P>A.<=/U% 155@R[0@V(#M7GL0!^/; Y %!^<[69^24(52HYY'/7@<9
M!QGWP   VNY:-0?FR6#8#'[ISCJ0!T/MZ<>H?LJ>(UL?&MU8-))MU*WW(&7;
MN=26 Z#HN_W'?KFO+PWFLK?*^[YD[J!G&X''4J>G_P!<UH>$O$$OACQ)8ZA"
MS2-82*_4!9<'#*2.G0@]OF/X 'V%14.FZA'JVG6]U"VZ&YC66,^JL 1^AJ:@
M HHHH **** "BBB@ HHHH **** "BBB@ HHKE?C;XJU#P5\*-<U+2;*ZU#4K
M>V(MHK>,R2!V(0/M )(3=O/LIZ=: /S_ /VJO&G_  L/X]>)M00AX5NY+.W;
M&5>.)1$"/E^8,(F./F^\IP1C' CYYO[OS*?O#Y-[[N/Q [X))'S8"TR;.V9G
M\S=MW/O&'8F3<6)Z#DGDD9(8J5&33V9HYF/*[&=L!3T++@X&/XA[;L$ -G=0
M!&C?N4;Y5!CW_*%X"DX]@H'*YRN0.>[.>/IE"NX\?*>NTM@ C)P"Y/&6)P3U
M  NU?XOW;'&TYP1DDACQD'(W'@[MK<Y( JC:H6-LMPJJ!O' 91]0/NL.-C#(
M !  YE9W;[R%G8[C_#D#)S_LXVDYZ-@,#A0F_P#>*1N7@DKG#1@ .!UXQN(Y
M &" >P9%3>BY_>*QRQ"[O-4%B2.,XQQWSN(_B#$ ,@7/+#'#-E0VXJ?09+$@
MGN.%'7  C'R!D_>1 V1\I&",$9Y&%;H< 9.XD-FG,-K;/[I>,8!PN!G@ \<!
M2%&&^7C():FB79'NW,%4%QD\]&&2..A/S<@[CR0 ,NV-EHR=GW%&2?EY(SVX
MW-QTR!\H& 2 (&WEF#9Y0\$,>1O) Z,PY8?7.TX7+D=C)\K%<, ?G) .% R<
M_-SM/)!(;Z@L+"==S,4\Q"Q8DD(N[(/OACC(. OS!ESRKL&^9MH^60X8@XSD
MLIY ."&!' (P<_+D 'V5_P $P-%6'P#XFU%58+<7L-H#O#*1'&9!TX'$XX'
MR,<8KSWX0%O&W_!0NXO!\T:ZQ?SYV[2(HTE"^YZ0Y]SU.,5[=^Q):)X _9.B
MU:93_I!NM5FWM][;E<DXX^6(=ACT'2O&O^"<VCMK_P <=8U:;YOL>G2,>.DL
MLJ8)]&*F0D8&=W7CD ^V:*** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** /AG]G__ (LK^W)<:.Q$=M-?7.E_=(+1-N$&,^K"
M,G!P,\ YW'ZJ_:.\/?VY\,KB14W2:?*ERN#@@ [6_##$D>U?+_[>.C3?#+]I
M'3?%%CF.3488+Z)@=O\ I$!*''(STA[]7' /S'[$MY[/XE> HIHVWV&O6"R1
ML.<QRQ@J1^# T ?(O7Y?ES]TCS#U/)'X#D?TH\S/S K_ 'A^\.#GA?P/\_6I
M+N"2PN9(95,<T+,KIO\ F!W8Q@\<X(]N@II#$XS)W&>._.?PZ?YS0 W<J_Q+
MM'?S#T7O^?!_7TI'V[2&56R"NS?G>2,E<'@\#C/;T%/!8G.).QQQWXQ^'7_.
M* TBC.UF 4C!(W$CICMS]1V]Z &O\CKDB1E#.JD#>3[=.@./Q'/J)B-CAL[2
MH<J 6=L8^8 >FTY_D*% "^5N7;S&5C4C;QD#(/RX7^8Z=* ^\_-G<I#! <,@
M/'S<X/?\N,D4 "_NH_F;R5C120 -B 9S@D>V/88Z4$^6X+93<V2=V5/\('/3
M/!P.X_,A&T)C/4A@J[5SW;!YZ@],]>_6A5;"_P"NW9"EB1T&>2.G/L,\CIC@
M %8,P5F4,Q&X"4\. #M'X#/;CMR::)?,'F?)N,8VLJ%P"WH>XX'3'3)J169E
M7;N.[YMS+T&1QC@]#@>F.?=NYF12N]L@N-V%!]%/&1U],\<^X![Q^S!\0UU+
M29-!N)D,MF2]KDC+ID[E]RK9^@/M7K5?'>@ZY=>'-:AOK.0I<6LH=68<)QVX
M^8'^IYXQ7U+\.?B!:?$7PY'>VY"3* MQ 3\T+]Q]#U![CT.0 #?HHHH ****
M "BBB@ HHHH **** "BBB@ KPCX\_&&ZB\=16>DWTEM_9),;O&V/,F(RR_[6
MT#&.1D-Z5W?QS^+,?P^T46=M*!K%^N(0#S"O.9.1[$ >Q]#7S7N9V7[T>X!L
M;>1@\@GD>@_/'L =!XEO?"'QG0?\)KH:1ZE("BZSHS+!>*W&0P/RR8V_Q C"
MXV]:\Q\??L3:Q8VK:EX,O[7QGI,<;-Y=H/*O[4*Q?!@=LGH% 0Y)Q\FW '6"
M1L\Y0R$$!\?BHP>N 3WZ]QQ4^FZK=:+<K/:S75O,%+J8G*R*<Y(W X[C SV]
M.@!\R7^GRZ7=2VMU#);741,,L31LCQ%<HPVE01M^90N.I&02U-D)WN64LN6=
M@K=3N"XS[8!!Z@CDH.*^OM=\5:'\3K3[+XZT&WUE@HC34X/]&OX!SC#K@/M)
MR%.!GDYS7G7C+]B9M7@DOOA[K%OXBMN3_9EWLM]1A  VI@E$<+\W(* @D -D
MM0!X(T6[>K#.X8<A1R=^"1]<L=OJS##9( [>:K.S!@ZG=M_B!W$X)'W<+_P+
M:O1>MS7O#]_X3U22QU2SN=/OK=5\R&[5HI(\K]X@@,,_/\V 1C.,%LU /G1<
M*S,V"&QD[LY! /?:0V 5)^8=#0 K.PE9OG+!V) R<,%!Z<$XP !P64G@C+%@
M(AC)1H_W>&7Y@5)\LL/FR,X QGJ5/(QAJ6-O,<?-NW&)00=W\)/JV<?>ZGGG
M &7([87YF968+N/._ (4$ MG/.=IS@L#C=PP ['D8^\%4EDW!LC)&TX."6^;
MG&"<[?F/--VL04^=FQT#;B2!LZY&<,H.>"-PR5YRHCS(R[57<=K*F#URN,=P
M/F(XQ][(!&:[W]ESP(WQ*^.WAG3]FZW%TE]<<G:T4 5F!.<_-M9<YRW')% '
MUU\=2OP4_8BDTOY8IETNWTJ3(^5VEVI/D'.,J92?2N9_X)F^$3I_P\U_6G4[
M]2OEM5SM(Q"IW$$>KR-G@<C\!F_\%,_''EZ=X9\-QLW^D2OJ%PH.. /*CY'/
M.^4\=-G) KVO]ESP2W@#X!>&-/DC,=S)9K=W"LNUA+,3*P/)Y4OMZG 4 < 4
M =_1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110!X/\ \%!_AL_C+X,QZM;HS77ANY$YV_>\AR%DQ@9X.QCVPASQR%_X)\?$
MT>-O@@NDRLK77AN7[/P/O0/EXVZGC.]![1CKU/M?B#0[;Q/H5YIMY&);6^A>
MWF0@'<K @]>.AKXG_9'UVZ^ '[4]WX5U)FCBU*672)MQPLDJ,H@E&2"=Q  )
M!XEZXQD ]2_:-\*?\(Y\2)IHE9;?546Y7:N%5N0_)ZDL,G']\=.M>?JN5 VJ
MIZ &/ICE?R_GZ5]'?M*^#&\2^!5O(8_,GTA_/(QDF(_?Q],*WT4U\XA@J_>7
M@#/[T\;3S^7KW[T #!=I;:NW!8CRCDJ1R/J3S_3O0(6Y! ;<-C/NP[+CKP!S
MDGIZY]J0@9./O+N4LIWNA8@CL?4'G@8':E9U7=(J,P4[B8_XCRIX!YQCI[#&
M2* .3^)/QT\+_":73X=<U9H;[6&(T[3K&UEU"_U )\S&"V@C>>7"\L41@J@D
MD %J?XT^-?A_X>Z?HUQJEUJB2:\Q-A9P:5<W6H7?R;RJV<437'R*=S_N_P!V
M!\Y7O\L?!3Q)\3+7X'>+OV@--M_!NJ:IKDMQJMQ8:E:S2:C?:3:S$+9P72R1
MI:>7#'-LC:&8-)\[-ER@[7XY>/=4\4Z[\(_B9\+TM=8\;:II,SV?A6^;RO[<
MTFY6">Y7SB0ML\12%A*YV%@%P[%48 ]IT_X\>#]3^'&I>*FU>WMM#T17AU)M
M1BDM+C2W0XEAN(I5$L4H^4>4Z!R2O!W"KOPV^+6@_%ZROI]$N;B:33Y_L5_;
M76GW&FWUE(0KJLL%PL<T1\MPXW(-RL&7@C/SGIGA4?M8_LT?$PZ&?L_Q'UK7
MK;4->T/6+4V#:=>64EN\6G2Q9;Y3#;)&)B2)'9G)4 I'T_@O3?&&E_&GQ_KZ
MZ6_ASQ)\3CI]KI&EWES!=R:3:64!CGU&Z$+O%@-+A$5VW-Y2DKO8H >\:+XM
MT_Q!K^IV-G,UQ=:-(L-ZR0,(HW9=ZQ&0C:SA6#%5)*Y7<%W '0V+L4-&0K*J
MOO7>6!R-I.2>">2<CD^Y'SW\%_VG=-TN\\,:/I_ALVO@'Q)K5[X?T37SJWG7
MFIZC TCR2W$'E@!9WBN6$HFD9RI+HF_CZ& 9/F".=H?@OR3GL,XY[9/'3CG
M '[S+N,F"K;0<,N6/)Y''] >M;WP^^(M]\/-9%_:R*T)&9E)Q%/'DG!Y[#^+
MWSZBL$*5.T9;RR"N2PXZ<GG<>I_+ZT [?WA!8*'^8K\XYZ 8Y''XX'7K0!]<
M>!_'^F^/])6ZL9@6Q^\A;B2$\9!'X]1P:VJ^/_"_BO4O!FIK?:?--#/&&!P1
MF09SL(^ZRG'?T'?D>\?#?]H[2_%:I:ZHT>FZCD(3G]Q(V,\-_#]&]1R<T >D
M44B.LB!E(96&00>"*6@ HHHH **** "BBH=1U&WTBRDN;J:.WMX1N>21MJJ/
M<T 35QOQ9^+]E\-]-DC4BYU62,F&V4_,.#AB>@&>QQG\ZX_XF?M.I;1R6?AN
M/SIB&!O91B-".FU2,G/J1@8Z&O%M2U"?4[][BYD,UQ-+N+O(=TI(Y)]3]XXY
MZ#IV )]?UV\\1ZO-=WLSS3W,F\OCODG;C&%4#@?X\FC&%E4 ?*L@8CRS\K G
M[VX#@\YX/<]<9HB7@>6IC7:N,CY<>@7/!Q[=QUQBF^9&X8LT,D;1[G.[Y=O.
M..1@C.3WQ^0 X%L]'C\P@]=Q![@]0!@8X/<]^2*?*;H5P3E57*G<W!Z=>Y],
MG/8T,N5_>;<'"/N'RR9'89XR3CGD]/0T*OFC:S3#*DE3QC=[CN.G!_H: ")6
M7*KM& =QV[5W=<@=\Y.>>WKFI+.]>TECFMYO+=<%9%E.0,_*0??GG^=1M\J^
M8R*H&'S(_P!SC#>H&!Z'!Y^M*#DLJL[%3@D;>">?T&/P/>@#J+GXC6GC+2(]
M/\9:18>*+"-2%:Y.R\MQP#LG4[@0>2<YSW%<-XL_8UTGQH&NOA[KPFD.YVT3
M6#Y-UU;<D<GW'W$@!6& .K]"ND2P.<2=SCCMQC\>O^<4U6\MQ_>SAO5N@W=.
M>WL,^U 'S_XP\ ZY\/-:-CKNE7^GWB[7,<T9!?8=HVDY# G)W;BO<$G+C%"9
MMA&K?*R!>#\ARV >W!QM'RD$8P-NX5]B6WQ0FU#2ETKQ%I]CXHTAF_X]M3C$
MK+C/W'.2"1G!.<#L*X[Q/^R?X3^)!\[P/KC>']2D7/\ 9.L[FB#$8S'/@MP,
MC#;G.!DJ#R ?-T\F])&YRPWJ#R>6P/7GDJ,9W#H'' ^MO^":/PS83^(O%T\:
MJI8Z7:$CYB<K),>><8$(!]F XQ7SAXZ^#?BCX9^((=-UK1;[3[JXD\JU41;D
MG;@*L3J"CL W.W/'RD-@D?:?B3R_V0OV,S:PR1P:I:V MHW1L9O9@=S*<]$)
M9A\WW8^M 'S_ .,9/^&L?VU!8Q'S]+%Z+-2I'%G;89V[$!MKD'DYF7!&:^[T
M18T"JH55&  . *^4/^":GPU8'Q!XNN%;[W]DVA8GD#;)*V,^I0 @#N.@S7UA
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
M21C8%V!65<H-AVA>0,8Z<8Y[C' YQ0H\EMJA6\M#A$.W S\HV].V,G'3W.
M:1@&_>P@J2O(Z,<;<\^XX[Y'2FLBQIP@C#*8PBX5VQG 4@\<9('OVYIVUE1E
M7SL !%Y!(_V@3]>_]WIZC!D20[1'N#%F3YFST!QCDX_D!S0 YV:/S#\V!ALE
M=W'< #GM^9[]*:8,G&T8R1NWG<%/)P>HY[ ] /I0R;"OR(JK)D87<3GO[')/
M//&?7@155C\JR,A7+#&[=C!)Z ?+C\#TZ9  CS,,F\%AO#-G"G&!E<@_A[=C
M0&5WC/#;CO4/\K(,8X&,]^_]X_2C8=O^K8R8^^Q"[MIXR5]>O3&,\=J&995V
M@JRS8(+'<L@(Y &?[H^G.>>: !#EH_FRY)+99ES@;20OIG''3G/U%^1ON*TB
MH6(#[F&3G SV)!ZX' _ EDW1GS&C163<4D . /O9YQT('H/>G*29.3(N23@@
M8P.,9]^O7/ZB@",A1N7EF52J 9$A7 SAB<GMSGKCN*<2TI^5@<$[6'W5(XPW
M//.?R[$9H5R;==H9EQN5D<-N Q@9/]X?UYZ&G;2TO*[MKY!;'R_+U7^7//)[
M8H ;&5/W"RHY!4J 5;^(GC/7H2?PZY+HU=5P%CCZ,<<\DY;T_/U/3U;EG167
M.Y@0IVD!0>1E2?8#U^G-$:*579&NQMH5HS_"!D>G&>,#/7W- #5*N=R"WD;!
ME!!QR>%/?J,C/MT])%0QLORL0ORJ=Y/&!R<^XQW/YFFO)E1YC1JO^L*N!E0
M/?'#8.>G\Z%CXV[%S\K%,?(#DDD'')SS^ Z9S0 -)A?WCJRIC>5.W80-Q)YZ
M=./?N#1@QJS%EC;[I8J LC$  XSGVQG^AIPW></XF7.3RJA3G'L3P/Y\9P6Q
M!L!E4,651O;Y68=\C';.<>I/2@ "KN6/:JKVC;'RA3PP ]]OTXZ'B@1XQ\BQ
MLP(#(-Q5CDMV]@<GJ>WJUG4Q2*2GEY8DL2Z[0?F!/0=QC/&/;%.)\MP6 CW-
MEB",,?N@'/.3QT],9]0!S;GS_K%W97C;\G7YOQX]>W'6F@MGH\?F$'KN(/<'
MJ ,#'![GOR6H(P47;#&<!"$?!!'S!1TR,9....V#1$RE 58J&"MB-=RY)R<'
M'.>Y].>.M #F*^6I^\K9948?,S?>&-QXQ@\'I[8H" _+M7^Z?W9P<\M^!_GZ
M]*<N5D^ZJLQ+-A2=P' YXYZ=?0CWIH&,+T^7:JLYW$ X+9R<\8QW]QG@  WW
M<[CNQW(8@=\8]3S[=?2M3PAX2O?&^OV^GV$:27,QR69"J1@<,['L,?CZ9R!3
M/"OAB^\8ZQ#8Z="TLTY!&PC8JYY<GL,<D_EDUZ[XS\8>'_V-_AAY\NR^UZ^4
M)##DF6]EX'N5B3.23T'N>0"M\9_BWH7['7PK73]/,-QX@O(F^R0,55Y'P<SR
M=@BX. <9V[00 S#Q[]BW]GNZ^+OC2X\?>+(VOK&&Y>2W^TC+:C=;LF0YY*(Q
M<]<$MCD!@,'X%_!GQ!^V-\3;KQ1XFN+C^QXYMUY<$-'YQ(!%K#TPJ@X)&-HV
M]6K[DTC2+70-*M[&R@CM;.TC6&&*,86-%&  /84 6**** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ KQ/]K']D>U^.-A)J^D>78^*K>'8'&$34E7[L<C8RK#HKCH"0?X2OME%
M'Q-^SC^U9K/[/GB*3PAXT@O6T6UF:#][&[7.EN& X'S;HN?N\8QN7Y>*^E_B
M3\+]+^,F@PZMI-Q;M>21B2WNX7#17B8.%8C((]&'(P.W%9W[2W[+6C_M!Z)Y
MK".Q\0VL96TO@OWQU\J7C+1GD>JDY'3!^8/ ?Q@\>_L4>,3H.NVDUSI98L]A
M+)F.4;<^;;N%[D-]T$$Y!7/W #K/$.@7?AW5)K+4;<P7*,8S#+\N0>OJ&X!(
M(X(Z<<U3+;\ L=DPXR=C#CH!@'ID^H_E]&:%XC\&?M5^"5N-/N(YV48/W5O=
M/?/*L.<<@@]5..">#7C_ ,2/@_K'PXN7:6-KJRD)6.]C3]T!VWKN.T\@>YZ$
M@< ')QKYRK(%A^;;)N'S9.,''3^'@'WZ>K1L7:<HOS,/,4  $N,K]2>#ZD'H
M<4[Y9)O^6,FX_P# @%_/.&^F,^O5REV;KM;"DC&5')S@\9_IP<>H T.(SNQM
MD/!1<?O&P#P2!G@8S_AP;,(RXF*X" ;N<?W@<Y[]SGCCW(CO1=N=K$N'5MP(
MSD<GU'IT]>E-5XR=W[F3@RED&6YX4@#.<KD9[X_( <59C\JNK$E@6;*@C@9&
M>AZX_D:-V1N&]5<JP/);/IM(X'3\STZTV1=GWF&_:7W#E@0 ,JISZ_KWS4C#
M;)O;;'R%SD?..@!X]2< ?UQ0 !752JK''G<<]<'/!QQG/4\]?7K3=X=6(#.'
M_>)L<G> !WZ#/IG!_.FXV1*V(?E)^\NP&0G&1Z9)/KG=^;B-QVLTQR2AXQUY
MZ@=AP"#^M  #ESUD\MNS<@GL1P, $'G^>,M95C3#8C&TAVR2=@SCY^,'G//O
M]:<[+*P5O+;):-E+\$$9QCN< '!Z G\0/L/S$(Q(+Y)*Y/ "DX'7'^'-  NT
MO]T;O,.[8W0XX+=.V..>H],T*=X_BD/R@LC84D$YP,\8/7VXYZ4*K2A=V)!D
M!@5V@$9Y (SUQW]Q[@;>?GWAL@%5SM!'S<' X[9Z<8]10 $LB?>$8R0/,^;Y
MB>._3V]P..E$F!RRYW$D1L069ATVY.!]W./QXYHC7:ZX0*P&7 )VC.2<<88Y
M'UYSWY$/EPE@57>%P[C#,QX&X<>W\N*  @#.X-(L8&XL"22,$$+C!Z]1W 'T
M%BW[MRGYPRLQ.'QDX QVY..<CZYH##C:RG]X0O[T_-UW?E\W'/3MV"/,9F4*
MY/1E.W[IX4D<]<]L=1]0 BFW@-RVY5.%Y49[@\9_P XYY%#,%.7W$A6(&T#&
M<\'L>G'/(^M!;S#MW']X3D$[64#@[>,]<<^^<]*!B;#?+MF!7<F26')4[ATX
MS^)X/J .5F95V[CN^;<R]!D<8X/0X'ICGW:CYP09FXS@KMX8\=0.GIUQUR<4
M!E#AMR]2I=< '!("GOU/;N#TSBB,['5>>F-KMS@9^8=2<Y'4]_7J -V*(F5F
M0 D*X9,(Q)YP/]K..IY]\YZ#P)\/M2^(NJFUL89"JN#+*QVQVZYX)(]<$@<D
M\\=0.H^%'[/.H>,(8+S4&;3]+9%*A5"R3#UC4@[5([G(QC /6J'Q[_;/T/X,
M:1+X9\ PVMQJ,64:Z3#6]JPP"1G/G/T7/(!(SNY% '5_$OXL>%_V-O!0LX?+
MU+Q/>1[TA(Q)-SCS9",[(E/1?_LG'@/PG^"?BK]M/X@7'B3Q-=3PZ/N*W%X8
M@ ^ 0(+=&)  W'MA0PR2<AMCX _LDZ_\?_$C>+O'=Q?QZ7<2B?\ ?,5NM5(Q
MMQT\N,C(R.2-H7 Z?9FBZ+9^'-)M[#3[6WLK&TC$4$$$8CCB4=%51P!0!#X5
M\+:?X(\.VFDZ5:I9Z?8Q^7!"I)"#KU)))))))))))/-:%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !7._$[X4Z#\8/#,FD^(+".^M6R4)^62%O[R,.5/Z$<$$
M$BNBHH ^%OB3^SYX[_9'\6?\)'X:OKR\TN$Y%_ OS11[D&RXC^[CC)/W#P=N
M>!ZS\"?^"@&A^/8H])\:1VNAZA,!";G(^P3DC!#Y8^5EMP^8E?E(W= ?I"O
M_CS^P9X?^)"2:AX;:/PWK0W,%1<V<[8;&4P?+.6^\@Z=5:@#H/B-^S19:_9O
M>>')(8))AO\ LSMNMYE/)V'^'(SC)*\CH*\9\2>%=1\)7\EMJ-E<6LOWU5B1
MYA']T_=*\#D'!Y_'C-'\=?%;]C'45L+RWNET59F6."ZC:XT^8?,<0NOW?E53
MM0KC/.22#[O\-OVWO OQAMH]+\3VT.@WTGWH;\I-9EQW67^' (.75,;ASDT
M>5CYG/W)/+;()/*D]>W&%/'KG\:=DO\ -\S;7^4 %<=CG)Y[GZ8QGBO</%7[
M+MCK,<=YX?OTC20>;''.WFPD$<%)!D@8/4[L@]:\O\5?"C7_  4[&^T^98E
M_P!*C D1P">K*,+GK@X/)X% '.QGR^"T:A"-VW W.>H([9)!ZY)/Y@)B.YOE
M8_O&$:%LX !!..?;H3@>AH1L("JS%5CR >K_ /?7.1COCK^059 W^N9E5?FR
M/GQGC'3)[\#KUXX #+9;:P:3.TD?=3J1D9]QTY.1VZ D P8VW!@2F7&V0G)X
M/)XQVXP>^."23=SO7&2$;/RJWW<'GGDGC^N*"-QP=ZK(2I'.<]B"#\HP/U'0
M]0 +>7!E7")&I&9 3@CN23TX/U]:-A1&5%=% "*%"X4>H^F>_P#=Z>HFYG9M
MH21@IY3D+Z$YP3][H>,_F*N]LJ(V;>6+A1@$';CKG=MR,^Q^E  Z]6DC0C&2
M1\S?*<KQCGN?8],]: F_*-F1<;'#C /'7ISG(SV_E305VDJ8_N,^^,990QR"
M!SG.,Y[D=/221"[?,K8.5!5R, CJ>G<8XR?S- #6P5W.NQ.)'\P@@8'UXQ@'
MT_G0 RG<P19)"!PI; ')!/\ WU@G'7IZ@Y.[RYLY#8W]">".N.!R1T[C)H5E
M5MVY0&<[F7 5CG:%/?/0<=U[=*  ?/\ *))AD.,[.G/T[=O4>O6C#2.K>6<@
M*0'QA3R#C&3G!^GZT!0<1GE6!4I(P.5&03W)SD=3T/KP1E9MORGS) H $AV[
MLC"^O)..!SW["@ $ORKM?S/DWKM8;IN.?;N#D8Y/8=0LN\MN4!B%\Q<<8(&T
MD]<DD?B>AZ]EX4^!'B3Q?\RV<EE;L<B6\S HQTP,;R#CK@@YZX-=AJ?@+P'\
M!;/^TO&6N6\TI7,=O)D>;C/"0*2\AZ] >G(XX /._!/PXUGX@7BIIUJ=N0LU
MPY/V>'N03ZX)Z GIQT%>E7>A>!_V8M$CU;Q9J$=WJ+Y:WB93*[N.<0Q<D\D#
M>WRK\IR@KR3XG_\ !0V]O85TOX?:0-+M<".&[GMQ+(<J2!%"N4_N]<@YP.>*
MROAE^Q7XU^./B-]<\=75]I-M-)O=[P!]0N!N!PJ,#Y8PHY<@C/"<   J_%;]
MK7QI^TKJTWA?PGI]U9Z?>!D-I99EO+M 1DO(N-BGY@<%0,')8 FO6/V:/V$;
M'P"(=9\8+;:IK)Q+%9)DVMDQP26&2)'R/]T$G&XX<^S?"_X/^'?@[H2V&@:=
M':)@"69B9)[@CN\C99OIG SP!734 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% %?5-+M=;T^:TO;:WO+6X79+#/&)(Y%]&4\$>QKP'XQ
M?\$\_#?C&&:X\,S-X=OBQD6#'F6;/R?N]5.[G(R >=M?0U% 'PI<?#+XU?LO
M3^=ILNI/IL<FYI--D-W9'&TL6A;=M! ;EHQUZ@\GL?AK_P %+KB QV_B[05F
MZ*]UIA",IVC[T;N5R20.'')X!'-?75<7\2?V>?!OQ9+2:YH-G<73*5^UQ9@N
M1G_IHA#''7!)&1TH X/3/C'\%_C!(K37>F6-W)C'VV-M/D#-T^<[5+=OO$\X
M[X-V^_9;T77;-;C0=:*QDLZ,ZI=1[CGH5*^OJ3R?6N&\;?\ !,KP_?QLWA_7
M=0TV0@CR[N*.XCP1C VA"!C ^;>/E''>O.[S]C+XM_"O4GN/#5X;KYBXDTK4
MVMY, YY$CQ\GYA@9'('('(!ZIK'[,'BBPWFW:SOE;.!#*%=>PQO"CC&<'/7\
M*Y_4/@[XHTIF,FA7Y8/EA;H)M_.T$E<YXP>.>.XZ\-;?%[]H#X:NL=W;^([B
M+;@"[THW",>!DR>6YZX_CZ,<CY:N:9_P4?\ &^DR,NI:/H-S&HW9-O+;R*..
M3^\('!!.0#\K8!!& #5N?#.I62>9-IM]''&68^; V5YQNR>@&3^! XZ57-A<
M(OS12,8SU.1D8().!CLW'3Y>W:]IO_!4"^'RW'@VUN'P/]5J;1\].<128^;C
MD]F_N\VF_P""HC*/^1%'()4-K# M@$X_X]NN,<=?O?W>0#)_LJ\F#!89)&7)
MVJC+SGC)&<="#QSS]*NVW@C6;V1O)T;6)F5\X2W=O12<>@[CU'3-69_^"H$@
M255\$(C(&&\ZSN5.F"?W(XPV2"0>#C/6LG4/^"G&NR#-MX7TFWW ;4EN))&S
M@$]?+SR0O3J1GN  ='I_P-\4W[A4T6^3YE3=+*(Q@8.[YF' SSW.,<\"NBTG
M]E;Q%>HK75UI]D6&U_WC.ZX_B"@%>_K]:\B/[;GQ<\<+MTFPMTDD&5&F:0TQ
MZ'.!(SG.%Z$<%CDD#B.3PK^T+\659;EO%$<4@"2)-<#3HVR"Q+)^Z##/&T #
M'![* #W35_A)X!^&*EO%GBFW1I!GR)[E(/-!7&!'DNW0G"^AZ\USNM_MI_"_
MX3))%X5TE]7O<[0\$0MU<_*,-++^\_B'\+?J,\3X0_X)H:]J9#^(/$6GV,<D
MF^2.UB:ZD<<##,Q4$D @D[NN>P ]<\#?L!> ?"21M>0ZAKTR'=NO+@QIN/4[
M(M@.>3ALC)SZ8 /"=;_;"^*?QZU-]/\ "=G-IL; ?NM'MVN94!SR\V"><KR!
M'\ISU!QK> ?^"?GB_P >ZI_:GC363IBS-ND1IFO+V7D_>.[:O 3!+OP"-J]*
M^Q-%T*Q\-:='9Z=9VNGV<6=D%M"L4:9Y.%4 "K5 '"_"/]G'PC\%+9/[%TN/
M[<HP^H7/[Z\D.T*29#]W( !"[0?2NZHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ JO?Z7:ZJBK=6UO<
M*IRHEC#@'VS5BB@#F[_X-^$-5_X^O"OANYY#?O=,A?D=#RO:JJ_ #P&L3(/!
M/A$(PP5&CV^",8Z;/08KKJ* .5@^!/@>UF62+P;X5CD7.&72;=6&>3SL[]_6
MM73/ FAZ+_QYZ-I5IC_GC:1Q^OH/<_G6K10 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% 'F/QH_;&^'/[/?BB'1?%_B!])U*XM%OHX1IMW<
M[H6:10VZ*)U^]$XQG/ XY&>@^"_QX\*?M"^&+G6?!^J_VOIMG=M832_9IK?9
M,J(Y7;*BM]V1#D#!#<&ODW_@I5^Q_P#$;X__ !WTK6O"/A\ZOIMOH,-E)+]O
MM;<),MQ<N5VRR*Q^61#G!'/KFO6O^":?P,\5?L__  +U;1O%VE_V3J5UKTU[
M%#]HBGW0M;VR!MT3LO+1N,$@\=.A(!:\1_M!>,/B!^U?XB^%O@?4/!?ANZ\&
M:+:ZQ?7/B#3;G4YM7-T2$2V@BN+;RXH@H\R8O)\T\:B,8)/>? SXJZOXP^$5
MUX@\;Z?I/A/4-/U#5+?4((K[SK2QBM+RX@#^>X3<ABA60R,L>0V=JCBO&?VC
M?V>/AS^VU\:]>T!M3U#P-\8?AS;PW&D>(]"OS:ZQ!;7$(9)L+M,D E9XV7.5
MP0KQF7)\]N?VC+[Q'_P3.^(%Y\9M)TGXD+X;\23^$WNX;DZ7IWBE8;^*WBO&
MFB $,7FD[W0;<1-ZL  ?6?A'XU^&/CMX<UC_ (5SXZ\&^(+ZSC,1N].O8=8M
M]/F<-Y;31P3 D94G870L%8 CJ/+OV#OVC]0\9?L0Z5X^^)_BK25N%N]2CU'6
M;W[/IEK&D.HW%O'NQMCC4*B*,G)XR23D\+^SG<7^A?\ !3_XA6?B'Q=I?B+7
MIO 6D/?FR@CL[6WF-W,4@CA#O( L<D;#SI))2)@=VUD5?+?@;XLTKPY_P3V^
M!]G>:+I.K:QKGQ.GM/#MSJ=W+%8Z+J0U:_D@O9A%(K2B-D)%N73S6*KE200
M?<WA[X]^!?%W@"]\6:3XT\)ZIX5TW?\ :]9M-7MYM/M=BAG\R=7,:[592<L,
M @GK6+K?[8GPC\-:HUCJ7Q3^'.GWR&(-;W/B6RBE4RQB6/*M(#\\9#KQ\RD$
M9'-?#OBKP_I>N?!C]N+3==U/1_'%]H]W]M2ZN;:VVQZA'HX#S0Q(I6*2*19$
M7&9%\K#.SAG/TAXH_90T?QI^QCHLWA'0=%TWQYINC:3K>AZG':HERVHV2BYM
MO-E \QPTCRJVXDE;F;D%R: /?+/XH>&=1\=3^%[?Q%H<_B:UMA>S:1'?Q-?0
MP'&)6@#;PAW+AB,'<.>16Y7CO['?C^;]H#PE=?%2:QO-)C\;0VT-AI]W'Y<]
MC:6JNNR09.6-S)>,#QE'3CN?8J ,?QYX\TKX9>%+K7-:N6L]+L=GG3+#),4W
MNJ+\D:LQRS*. <9STS7(^!?VM/A_\2O%EGH>BZY+=:IJ&_[/"^FW4/F;$9V^
M:2)5&%1CR1TIW[5_@35/B9\ M>T71;3[=J5X;8PP>:D6_9<Q2-AG(4$*K'DC
MIP0<&OG?]E']E#X@?#3X]>']:UK0?L.EV)G\^47]O($!M)8E^6-\G+NO1>G)
MQ@  'T3^U%^T=I/[+/PAO/%6J6MYJ4GG16&FZ99C-SJU[,VR"VC_ -IV/7LH
M8X.,'EH;W]H*Q\)3>(KF+X77E\L,MTG@JWL[R&?G)CM?[9:X:-I5&,R?8%1V
M!4"-6\U>)_X*O>#M1U#X*^#?%UG8W&J67PO\:Z9XOU>T@C+R2:?;,_VA@%(8
M[%?>=ISM1CT!KWC1_C?X0\0_"V'QM8^(])O/"=Q")X]4AN%>W=2=H (_BW'9
ML^]N^7&[B@#Q;Q]\8?C/!^S_ *A\2-)OOASH^CZ3X&A\2FQU#P]>7]Q?WJV<
MES<PATOX1!&"J(NY9&RS9SM&[H?V=O%/QC^(/AGP7XFUS6OAQ?\ A_Q9H"ZC
M<0Z;X;N[&ZTJXFMXI8!NDU"99XPS.K@*C<)C&25V/VM]6DUS]AKXGWC6-UI\
MEUX(U:4VMV%6:#-C,=KA2P# =@3SQFM/]CP@_LE?##&[_D5-+ZG/_+I%[_IV
M]NE '&?L0_&OQ]\;;GXB-XRU#P;<0^#?%=_X3MX]%T.YL))GM'4-=.TMY<?+
M(&&(PH*%3\[YX]ZKYI_X)M',?QTY8_\ %W?$/)[_ +R/MV_(?X?2U %'Q'XC
ML_"6C3:AJ$Q@M("H=Q&S[=S!1PH)ZD=N.O2L/PW\;/#/BW6;?3]/U%IKRZW>
M5&UK-'NVKO/+(!]T$\GL?0T[XS>';WQ7\-M0T_3X?M%Y.8=D?F"/=MF1CR2!
MPH)YZXQ7F/P=^#GB;PI\2=-OK_3FAL[<R^9)]HA;;NBD49"L3C)4<<_J: *_
M[;GQL^(7P0U?X<_\(?J7@NULO&WBJR\*7":UH%S?/:O<B9OM2R17L"[4$:CR
MBN6R3Y@Z#W+P_#J%MH5G'JMS9WFIQPHMW<6ELUK!-* -[)$TDC1J3DA3(Y X
MW-U/SI_P4FF6W;X#.TGEJOQ=T+YCP@)6Y49/&.2 !D9)KWOQ/\0].\*>)= T
M>X9Y-3\27$D%E;Q;2[".-I992"1B-% W-SRZ#DL 0#YS^/OQF^/'P4'@>XN-
M:^$\*^//'%MX4ALV\*WUPVE07$EP8IWG&IH)G$42%D$<8W.V&P!F;]J?XS_'
M+]E[]G7Q;XPNM5^%^K7'AV^L39R1^&+V&'4;6XFAMV1HO[29H98Y9=V[>ZNB
M@;5+$I>_X*1';)\!69FVK\7M#R P7/[NZ[\8^N1UI_\ P5R)_P"'??CK_KMI
M6?\ P:V= 'T!X2AU2W\,V*:U?:=J6JK"OVJZL+-[.UN'[M'"\LK1J>RF5R/[
MQK1IEN"L$8.X':,@G)'ZG^9I] !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% '+^/\ X'^"_BQ8M:^*O!_A?Q-;-<B\,6JZ5!>1F<1^6)=LBL-X
MC^0-U"\9QQ5ZZ^''AZ^\!CPK-H.BS>%UM%T\:.]E&U@+95"K!Y!7R_+"@ )M
MV@ #%;5% '!Z?^RO\,-)%J+7X;^ [865E/IEOY7A^T3R+2?S#-;IB/Y8I/.F
MWH/E;S7R#N.2S_97^&&G^";SPS;_  W\!P>&]0N%N[K2H_#]HMC<S+@+(\(C
MV,XP,,02,"N\HH \]OOV2?A3J:SK<_#+X>W"W5K!93"7P[9OYMO $$,+9CYC
MC$<813PHC7 &T8SOBC\./&GA/X?:!X;^"</P[\%V$=Z+>_%[ILBPZ78/O,LM
MC;V^R,W"NV]4DQ&QSN(SFO4Z* ,OP3X0L_ 'A#3=#T\2BQTFV2UA\US)(510
M 68\LQQDGN2:U*** "BBB@ KA=(_9=^&?A_QU_PE&G_#KP+8^)OM#W?]KV^@
M6L=]YS[M\GGK&'WMN;+9R=QSU-=U10!@_$/X7>&?B[H"Z5XL\.Z#XHTM95G%
MGJUA%>VXD4$*^R167< S '&1D^M,\$_"3PI\-/"LV@^&_#'A[P_H=PSO+IVF
MZ=#:6LK. KEHHU"$L  21R!S70T4 <C\-/@!X#^"]Q=S>#O!/A'PG-J"JET^
MC:/;V#7*KDJ',2*6 ). <XR:ZZBB@ HHHH XSXC_ +.7P]^,>JPWWB[P'X,\
M57UO'Y,5QK&B6U]+$F<[5:5&(7))P#BHOA[^S'\-?A'KYU;PI\/? _AC5#$T
M!O-)T&ULK@QM@LGF1HK;3@9&<' KN** .,^(_P"SE\/?C'JL-]XN\!^#/%5]
M;Q^3%<:QHEM?2Q)G.U6E1B%R2< XJ?QK\!O WQ)\-Z;HWB+P7X3U_1]'"BPL
M=2TBWNK:Q"KL7RHY$*IA?E&T# XZ5UE% %#PQX6TOP1X?L])T73;#2-*T^,0
MVME96Z6]O;(.BI&@"JH]  *OT44 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
..444 %%%% !1110!__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>23
<FILENAME>cls-20201231_g9.jpg
<TEXT>
begin 644 cls-20201231_g9.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_X1#X17AI9@  34T *@    @ ! $[  (
M   /   (2H=I  0    !   (6IR=  $    >   0TNH<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 $-A=&AE<FEN
M92!786YG    !9 #  (    4   0J) $  (    4   0O)*1  (    #.3(
M )*2  (    #.3(  .H<  <   @,   (G      <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                         #(P,C Z,#,Z,#(@,38Z-3 Z,3D ,C R,#HP
M,SHP,B Q-CHU,#HQ.0   $, 80!T &@ 90!R &D ;@!E "  5P!A &X 9P
M /_A"R%H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O #P_>'!A8VME="!B
M96=I;CTG[[N_)R!I9#TG5S5-,$UP0V5H:4AZ<F53>DY48WIK8SED)S\^#0H\
M>#IX;7!M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(CX\<F1F.E)$1B!X
M;6QN<SIR9&8](FAT=' Z+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M<F1F+7-Y
M;G1A>"UN<R,B/CQR9&8Z1&5S8W)I<'1I;VX@<F1F.F%B;W5T/2)U=6ED.F9A
M9C5B9&0U+6)A,V0M,3%D82UA9#,Q+60S,V0W-3$X,F8Q8B(@>&UL;G,Z9&,]
M(FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M96YT<R\Q+C$O(B\^/')D9CI$97-C
M<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M8F$S9"TQ,61A+6%D
M,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SIX;7 ](FAT=' Z+R]N<RYA9&]B92YC
M;VTO>&%P+S$N,"\B/CQX;7 Z0W)E871E1&%T93XR,#(P+3 S+3 R5#$V.C4P
M.C$Y+CDR,#PO>&UP.D-R96%T941A=&4^/"]R9&8Z1&5S8W)I<'1I;VX^/')D
M9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M8F$S9"TQ
M,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB:'1T<#HO+W!U<FPN
M;W)G+V1C+V5L96UE;G1S+S$N,2\B/CQD8SIC<F5A=&]R/CQR9&8Z4V5Q('AM
M;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN
M=&%X+6YS(R(^/')D9CIL:3Y#871H97)I;F4@5V%N9SPO<F1F.FQI/CPO<F1F
M.E-E<3X-"@D)"3PO9&,Z8W)E871O<CX\+W)D9CI$97-C<FEP=&EO;CX\+W)D
M9CI21$8^/"]X.GAM<&UE=&$^#0H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(#P_
M>'!A8VME="!E;F0])W<G/S[_VP!#  <%!08%! <&!08(!P<("A$+"@D)"A4/
M$ P1&!4:&1@5&!<;'B<A&QTE'1<8(BXB)2@I*RPK&B O,R\J,B<J*RK_VP!#
M 0<(" H)"A0+"Q0J'!@<*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BK_P  1" "/ [\# 2(  A$! Q$!_\0 'P
M 04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%! 0
M  %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*%A<8
M&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X
M>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)
MRM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$! 0$!
M 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $" Q$$
M!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I
M*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'
MB(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7
MV-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#Z1HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ KB;'0H/$'BCQ5)J5[K'^BZG'!!';:S=VT<:?8K9\!(I%7[SL<XS
MDUVU<WX7_P"1B\9_]AJ/_P!-]G0 ?\('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/
M_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244
M <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/
MYX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]
M'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/
M_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244
M <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/
MYX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]
M'_"!Z1_S^>(/_"CU#_X_7244 <WX",G_  B[QRW%Q<>1J>HP))<SO-)LCO9D
M0%W)9L*JC)).!725S?@/_D7;K_L-:K_Z<+BNDH YOQZ9/^$72.*XN+?S]3TZ
M!Y+:=X9-DE["C@.A#+E689!!P:/^$#TC_G\\0?\ A1ZA_P#'Z/'G_(NVO_8:
MTK_TX6]=)0!S?_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_P */4/_ (_7244
M<W_P@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\ "CU#_P"/UTE% '-_\('I'_/Y
MX@_\*/4/_C]'_"!Z1_S^>(/_  H]0_\ C]=)10!S?_"!Z1_S^>(/_"CU#_X_
M1_P@>D?\_GB#_P */4/_ (_7244 <W_P@>D?\_GB#_PH]0_^/T?\('I'_/YX
M@_\ "CU#_P"/UTE% '-_\('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/_  H]0_\
MC]=)10!S?_"!Z1_S^>(/_"CU#_X_1_P@>D?\_GB#_P */4/_ (_7244 <W_P
M@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\ "CU#_P"/UTE% '-_\('I'_/YX@_\
M*/4/_C]'_"!Z1_S^>(/_  H]0_\ C]=)10!S?_"!Z1_S^>(/_"CU#_X_6;?:
M%!X?\4>%9--O=8_TK4Y()X[G6;NYCD3[%<O@I+(R_>13G&<BNVKF_%'_ ",7
M@S_L-2?^F^\H Z2BBB@#A/#?ANUU[3[V_P!3O]<>X?5M1C_=:[>PHJI>S(BJ
MB2A5 55   Z5K_\ "!Z1_P _GB#_ ,*/4/\ X_1X#_Y%VZ_[#6J_^G"XKI*
M.;_X0/2/^?SQ!_X4>H?_ !^C_A ](_Y_/$'_ (4>H?\ Q^NDHH YO_A ](_Y
M_/$'_A1ZA_\ 'Z/^$#TC_G\\0?\ A1ZA_P#'ZZ2B@#F_^$#TC_G\\0?^%'J'
M_P ?H_X0/2/^?SQ!_P"%'J'_ ,?KI** .;_X0/2/^?SQ!_X4>H?_ !^C_A ]
M(_Y_/$'_ (4>H?\ Q^NDHH YO_A ](_Y_/$'_A1ZA_\ 'Z/^$#TC_G\\0?\
MA1ZA_P#'ZZ2B@#F_^$#TC_G\\0?^%'J'_P ?H_X0/2/^?SQ!_P"%'J'_ ,?K
MI** .;_X0/2/^?SQ!_X4>H?_ !^C_A ](_Y_/$'_ (4>H?\ Q^NDHH YO_A
M](_Y_/$'_A1ZA_\ 'Z/^$#TC_G\\0?\ A1ZA_P#'ZZ2B@#F_^$#TC_G\\0?^
M%'J'_P ?H_X0/2/^?SQ!_P"%'J'_ ,?KI** .;_X0/2/^?SQ!_X4>H?_ !^C
MP$9/^$7>.6XN+CR-3U&!)+F=YI-D=[,B NY+-A549))P*Z2N;\!_\B[=?]AK
M5?\ TX7% '25RWC.$WFH>%[!KF\@M[S5FCG^QW<ML\BBRN7"EXV5L;D4XS_"
M*ZFN;\4?\C%X,_[#4G_IOO* #_A ](_Y_/$'_A1ZA_\ 'Z/^$#TC_G\\0?\
MA1ZA_P#'ZZ2B@#F_^$#TC_G\\0?^%'J'_P ?H_X0/2/^?SQ!_P"%'J'_ ,?K
MI** .;_X0/2/^?SQ!_X4>H?_ !^C_A ](_Y_/$'_ (4>H?\ Q^NDHH YO_A
M](_Y_/$'_A1ZA_\ 'Z/^$#TC_G\\0?\ A1ZA_P#'ZZ2B@#F_^$#TC_G\\0?^
M%'J'_P ?H_X0/2/^?SQ!_P"%'J'_ ,?KI** .;_X0/2/^?SQ!_X4>H?_ !^C
M_A ](_Y_/$'_ (4>H?\ Q^NDHH YO_A ](_Y_/$'_A1ZA_\ 'Z/^$#TC_G\\
M0?\ A1ZA_P#'ZZ2B@#F_^$#TC_G\\0?^%'J'_P ?H_X0/2/^?SQ!_P"%'J'_
M ,?KI** .;_X0/2/^?SQ!_X4>H?_ !^C_A ](_Y_/$'_ (4>H?\ Q^NDHH Y
MO_A ](_Y_/$'_A1ZA_\ 'Z/^$#TC_G\\0?\ A1ZA_P#'ZZ2B@#B;[0H/#_BC
MPK)IM[K'^E:G)!/'<ZS=W,<B?8KE\%)9&7[R*<XSD5VU<WXH_P"1B\&?]AJ3
M_P!-]Y724 %<MXSA-YJ'A>P:YO(+>\U9HY_L=W+;/(HLKEPI>-E;&Y%.,_PB
MNIKF_%'_ ",7@S_L-2?^F^\H /\ A ](_P"?SQ!_X4>H?_'Z/^$#TC_G\\0?
M^%'J'_Q^NDHH YO_ (0/2/\ G\\0?^%'J'_Q^C_A ](_Y_/$'_A1ZA_\?KI*
M* .;_P"$#TC_ )_/$'_A1ZA_\?H_X0/2/^?SQ!_X4>H?_'ZZ2B@#F_\ A ](
M_P"?SQ!_X4>H?_'Z/^$#TC_G\\0?^%'J'_Q^NDHH YO_ (0/2/\ G\\0?^%'
MJ'_Q^C_A ](_Y_/$'_A1ZA_\?KI** .;_P"$#TC_ )_/$'_A1ZA_\?H_X0/2
M/^?SQ!_X4>H?_'ZZ2B@#F_\ A ](_P"?SQ!_X4>H?_'Z/^$#TC_G\\0?^%'J
M'_Q^NDHH YO_ (0/2/\ G\\0?^%'J'_Q^C_A ](_Y_/$'_A1ZA_\?KI** .;
M_P"$#TC_ )_/$'_A1ZA_\?H_X0/2/^?SQ!_X4>H?_'ZZ2B@#F_\ A ](_P"?
MSQ!_X4>H?_'Z/^$#TC_G\\0?^%'J'_Q^NDHH XVTTJ/0?B3IEK87FJ/;W6DW
MTDT5YJES=(S)-:!& ED8 @2.,C'WC795S=]_R5/0O^P+J7_H^QKI* "BBB@
MKF_"_P#R,7C/_L-1_P#IOLZZ2N;\+_\ (Q>,_P#L-1_^F^SH Z2BBB@ HHHH
M **** "BBB@ HK#\4^+]+\(6,$^J-+)-=2B"TL[:/S)[J4]$C7N?<D 9&2*I
MOXW\EI(+OPYK=O?);R72VDD<),D:%02LHE,)/S?=\S=@$D#*Y .HHKSS2OC)
MH^J1:-/_ &+K-I;ZZ9$TR>X2#9<RH<>5E96V,3PN_:">_>I=)^*J:[::E<Z1
MX.\1W<>EW$EM=B,6A9)8QED"_:-SGG^$'/;- '?4444 %%%% !1110 4444
M<WX#_P"1=NO^PUJO_IPN*Z2N3\(W,EGX.U"XAM)[UX]7U5A;VY3S)/\ B87'
M"[V5<_4BH?#?Q(M/$^G:U=VFAZO:?V*[1W,-\((9#(J[F0 R_*0,<OM7GKP<
M %[QY_R+MK_V&M*_].%O725P>K>(&\2^!;+43H^I:3')K6E&.+4HT21U-_;D
M-M5VP.?XL'VKO* "BBB@ HHHH **** "BBJ.M2WD&AWDVF2P17443/&]Q"94
M! SRH92>!C[P_I0!>HKP_P#X6QXR/P/MO'H.A>=-=^2;/[!-M"^:8A\WGYSD
M%NG?'O6CJWQ*\5:1J7B_1F?1;J\\/:<NII>0V<HBD3:"89(_.)20DY!WGY1G
M;SP >OT5YW\/?&&M>,H-.O%U_P -WR&WBGU2PLK.59K,2QN57S//==X=,%2H
M. 3QQGT2@ HHHH **** "BBB@ KF_%'_ ",7@S_L-2?^F^\KI*YOQ1_R,7@S
M_L-2?^F^\H Z2BN8N_B+X:L?%D/AJZNKM-7G;;#;#3;D^9WRK"/:5 R2P.
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
M3-EQ-V9?^F14#9CC:,=B:W+3P?HUCXHN/$5O%<C5+E#'+,]].ZLN<[?+9R@
M/0 8';%5(/A[X<MO%TOB>&UNEUB9BTES_:-R=_\ LE3)M*CH%QM    P* '>
M _\ D7;K_L-:K_Z<+BNDKF_ ?_(NW7_8:U7_ -.%Q724 %%%% 'E'[2-Y;0?
M!N^MIKB*.>XGA$,3N TNV52VT=3@<G'05:^(/B73H/ ?AN>+6;B"UU*_MK:.
M]L+\6\'(.3-,OS"(!6)",K';C<O)'IM% 'S:?&FJ2_L]Z)?7GB>\MM5M_$ L
MYKL7K),%$C$K)SEL(02KYXP372_$K[9X7N=&M+?Q9J$MA=1W\[1SZ\EI<22L
MG[IA,[Q@Q([K\F_H>%8 X]MKEO%_@'3?&=U9SZE<31M9I(B(+>VN(V#E224N
M(I%##8,, #@D9Q0!Y5KVI:YI'A_P'IMQXCCDL+ZUN3=ZP=?GA@EN_+.PO>KO
M;:"6(3A6(QT7 T-.$I_: \.77B.^FENKKPI&PEMIIXXKBZ$V'$:?+E"HWE-N
MW&7(XS7K7AOP[8>%=#ATK28]EO$S/]U5W.S%F;"@*N6).U0%'0   5J4 >,^
M/]8TRW_:/\ BXU&TB-K'=+<!YU7R2\9"!LGY2V1C/7/%<1>>-+C3O$EW/;^,
M;UA;>.8;6.WDU9GC6Q8/YF59CNC)51ELA=OR[<MGZ=HH \=\%:Q/JGC'7GUK
M7M3@\46.KW<4&A-=,();?RU$/^C_ '?+ &[S%VDDY+'<,\YX.\2ZWJ'A+6]0
MU?Q$D<AT>\;4;=M7N#=V]XDC%'\LJJV@&2@16 ;Y>N./H6B@#Y<TOQ)?ZG:R
MZ6/$^HZH=1\ 3W,L3:D\K-?(TA"J >'"( 5&"P!+;B6)VM)U6VMH/A!I^FZ]
M?0VVHP26^H1)JLZI*QA10H^? Q(S*-N-K J,%<#Z)HH \F^'EMK1N]8TC4[O
M5KN]\+ZA<K%/<ZC.PO!*B-;^9EP'&PG*G@?*1]XU0^"VNZ[K6HBXU36(;B2:
MVF&IV$VH33W,5TLYPQ@:,+:J 678I ("]2./:** "BBB@ KFO K!?#=VS$ #
M6=5))[?\3"XKI:XC0O#^G>)_ U]IFLQS2V<FM:KYD<5S)#O'V^X&"8V4D<]"
M<&@#BW$'A/Q+'J.V<?#?5+X2%=V(;>[/W9MO46KL0>?EW -]TC=Z-XG(;Q#X
M,*G(.LR$$=_^)?=U-J?@G0M9\*Q>&]2M[B?2H@H$!OIU+!?NAG#AG ]&)&0#
MV&,J]T.Q\.WG@?3-)2:.TAUF01I+<23%!_9]WP&D9CCT&<"@#M**** "O(OC
MG9W&J7GA"VM=.U:\2UUB*[NWT^SN)/)@!PS>9$ORL/13NZ$=J]=HH \;\?O_
M &G\%]=\-^%M&\17:10P>3)=:;<B6=WN-Q0"1 [E0A+.1CYER22:XCQ)ITT<
MWCR\FM]3T33KW3M,*W<NEW$4,Q7REE1SL! +-A^K8W':V"*^FZHZSHMCK^G&
MQU2)Y(?,24&*9XG1T8,K*Z$,I! .010!\WQV&@:[\(?'O_"'Q6.J:IJ-]#.F
MFZ+ITSFS7S%V(A:%'90JN<A%49('7G2UGPM>7FJ>,[N;PUJES<ZO9:;'H$JV
M$N4N4MH@7W8'D%2RC>^W&'&>'%>\Z1X=T[0WFDL5N'FF"K)/=W<MU*RKG:OF
M2LS;068A<X!9CC).=.@#YP\1:%XQ?5O'BV5AJ=Q=7&F:;'+.EG*$OUB6-;E(
MWPH?.6^4,"PW 9YKUOX8Z;+IFA7L?F2?9)KQY[:W.D/IL=L& +1QP2,S*F[<
M><#+-C(YKM** /!_#UK!'\9/%VO:WIGBBWM)KNUGTZ6#2;_RYS&&#;HTC(8
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
M"WKI*YOQY_R+MK_V&M*_].%O724 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %<WXH_Y&+P9_V&I/_3?>5TE<WXH_Y&+P9_V&I/\ TWWE
M '24444 <WX#_P"1=NO^PUJO_IPN*Z2N;\!_\B[=?]AK5?\ TX7%=)0 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5S?@/_D7;K_L-:K_
M .G"XKI*YOP'_P B[=?]AK5?_3A<4 =)7-^*/^1B\&?]AJ3_ --]Y725S?BC
M_D8O!G_8:D_]-]Y0!TE%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% '-^*/^1B\&?\ 8:D_]-]Y725S?BC_ )&+P9_V&I/_ $WWE=)0
M 5S?BC_D8O!G_8:D_P#3?>5TE<WXH_Y&+P9_V&I/_3?>4 =)1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110!S=]_P E3T+_ + NI?\
MH^QKI*YN^_Y*GH7_ &!=2_\ 1]C724 %%%% !7)1V7BK2/$&NW&E:;H]]::G
M>I=QO<ZI+;R)BVAA*E5MW'6$G.[H:ZVB@#F_MWC?_H7O#_\ X/I__D.C[=XW
M_P"A>\/_ /@^G_\ D.NDHH YO[=XW_Z%[P__ .#Z?_Y#H^W>-_\ H7O#_P#X
M/I__ )#KI** .;^W>-_^A>\/_P#@^G_^0Z/MWC?_ *%[P_\ ^#Z?_P"0ZZ2B
M@#F_MWC?_H7O#_\ X/I__D.C[=XW_P"A>\/_ /@^G_\ D.NDHH YO[=XW_Z%
M[P__ .#Z?_Y#H^W>-_\ H7O#_P#X/I__ )#KI** .;^W>-_^A>\/_P#@^G_^
M0Z/MWC?_ *%[P_\ ^#Z?_P"0ZZ2B@#F_MWC?_H7O#_\ X/I__D.C[=XW_P"A
M>\/_ /@^G_\ D.NDHH YO[=XW_Z%[P__ .#Z?_Y#H^W>-_\ H7O#_P#X/I__
M )#KI** .;^W>-_^A>\/_P#@^G_^0Z/MWC?_ *%[P_\ ^#Z?_P"0ZZ2B@#F_
MMWC?_H7O#_\ X/I__D.C[=XW_P"A>\/_ /@^G_\ D.NDHH Q/".EWVD>'S;Z
MJMNMW+>WEW(EM*TD:>=<R3!0S*I; D SM'(K;HHH Q/%VEWVK^'Q;Z4MNUW%
M>V=W&ES*T<;^3<QS%2RJQ7(C(SM/)JM]N\;_ /0O>'__  ?3_P#R'7244 <W
M]N\;_P#0O>'_ /P?3_\ R'1]N\;_ /0O>'__  ?3_P#R'7244 <W]N\;_P#0
MO>'_ /P?3_\ R'1]N\;_ /0O>'__  ?3_P#R'7244 <W]N\;_P#0O>'_ /P?
M3_\ R'1]N\;_ /0O>'__  ?3_P#R'7244 <W]N\;_P#0O>'_ /P?3_\ R'1]
MN\;_ /0O>'__  ?3_P#R'7244 <W]N\;_P#0O>'_ /P?3_\ R'1]N\;_ /0O
M>'__  ?3_P#R'7244 <W]N\;_P#0O>'_ /P?3_\ R'1]N\;_ /0O>'__  ?3
M_P#R'7244 <W]N\;_P#0O>'_ /P?3_\ R'1]N\;_ /0O>'__  ?3_P#R'724
M4 <W]N\;_P#0O>'_ /P?3_\ R'1]N\;_ /0O>'__  ?3_P#R'7244 <W]N\;
M_P#0O>'_ /P?3_\ R'1]N\;_ /0O>'__  ?3_P#R'7244 <W]N\;_P#0O>'_
M /P?3_\ R'5:2R\5:OX@T*XU73='L;33+U[N1[;5);B1\VTT(4*UN@ZS YW=
M!76T4 %%%% '&Z5:>,=!@NK.STG0[RW?4+RZBFEUB:%V6:YDF 9!:L 0),'#
M'I5[[=XW_P"A>\/_ /@^G_\ D.NDKG=<O[[0M:BU5DN+K1G@\F[B@0NUJP)9
M9P@&67!*MC)&%." < #?MWC?_H7O#_\ X/I__D.C[=XW_P"A>\/_ /@^G_\
MD.MRPU"SU2RCO-,NH;NVE&4F@D#HP]B.*L4 <W]N\;_]"]X?_P#!]/\ _(='
MV[QO_P!"]X?_ /!]/_\ (==)10!S?V[QO_T+WA__ ,'T_P#\AT?;O&__ $+W
MA_\ \'T__P AUTE% '-_;O&__0O>'_\ P?3_ /R'1]N\;_\ 0O>'_P#P?3__
M "'7244 <W]N\;_]"]X?_P#!]/\ _(='V[QO_P!"]X?_ /!]/_\ (==)10!S
M?V[QO_T+WA__ ,'T_P#\AT?;O&__ $+WA_\ \'T__P AUTE% '-_;O&__0O>
M'_\ P?3_ /R'1]N\;_\ 0O>'_P#P?3__ "'7244 <W]N\;_]"]X?_P#!]/\
M_(='V[QO_P!"]X?_ /!]/_\ (==)10!S?V[QO_T+WA__ ,'T_P#\AT?;O&__
M $+WA_\ \'T__P AUTE% '-_;O&__0O>'_\ P?3_ /R'5GPCI=]I'A\V^JK;
MK=RWMY=R);2M)&GG7,DP4,RJ6P) ,[1R*VZ* "N?\4Z;JMY/HEYH<-G/<:7J
M!NFAO+EH$D4VT\) =8W((,P/W>QKH** .;^W>-_^A>\/_P#@^G_^0Z/MWC?_
M *%[P_\ ^#Z?_P"0ZZ2B@#F_MWC?_H7O#_\ X/I__D.C[=XW_P"A>\/_ /@^
MG_\ D.NDHH YO[=XW_Z%[P__ .#Z?_Y#H^W>-_\ H7O#_P#X/I__ )#KI**
M.;^W>-_^A>\/_P#@^G_^0Z/MWC?_ *%[P_\ ^#Z?_P"0ZZ2B@#F_MWC?_H7O
M#_\ X/I__D.C[=XW_P"A>\/_ /@^G_\ D.NDHH YO[=XW_Z%[P__ .#Z?_Y#
MH^W>-_\ H7O#_P#X/I__ )#KI** .;^W>-_^A>\/_P#@^G_^0Z/MWC?_ *%[
MP_\ ^#Z?_P"0ZZ2B@#F_MWC?_H7O#_\ X/I__D.C[=XW_P"A>\/_ /@^G_\
MD.NDHH YO[=XW_Z%[P__ .#Z?_Y#H^W>-_\ H7O#_P#X/I__ )#KI** .;^W
M>-_^A>\/_P#@^G_^0Z/MWC?_ *%[P_\ ^#Z?_P"0ZZ&::*VA>:XD2**,;G=V
M"JH]23TKF[#69_$^OVUQHKR+H5F'>2\QA+^0J55(\_>C7)8OT)"[<X. "&2R
M\5:OX@T*XU73='L;33+U[N1[;5);B1\VTT(4*UN@ZS YW=!76T44 %<_XITW
M5;R?1+S0X;.>XTO4#=-#>7+0)(IMIX2 ZQN009@?N]C7044 <W]N\;_]"]X?
M_P#!]/\ _(='V[QO_P!"]X?_ /!]/_\ (==)10!S?V[QO_T+WA__ ,'T_P#\
MAT?;O&__ $+WA_\ \'T__P AUTE% '-_;O&__0O>'_\ P?3_ /R'1]N\;_\
M0O>'_P#P?3__ "'7244 <W]N\;_]"]X?_P#!]/\ _(='V[QO_P!"]X?_ /!]
M/_\ (==)10!S?V[QO_T+WA__ ,'T_P#\AT?;O&__ $+WA_\ \'T__P AUTE%
M '-_;O&__0O>'_\ P?3_ /R'1]N\;_\ 0O>'_P#P?3__ "'7244 <W]N\;_]
M"]X?_P#!]/\ _(='V[QO_P!"]X?_ /!]/_\ (==)10!S?V[QO_T+WA__ ,'T
M_P#\AT?;O&__ $+WA_\ \'T__P AUTE% '-_;O&__0O>'_\ P?3_ /R'1]N\
M;_\ 0O>'_P#P?3__ "'7244 <W]N\;_]"]X?_P#!]/\ _(='V[QO_P!"]X?_
M /!]/_\ (==)10!RUC8^([SQI9ZOKECI=C;V>GW-JJV>H27+R--);L"0T$8
M @/<_>%=3110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% &!?>"](NKV2^M4GTN^E.9+K39VMWD
M/JX4[9#_ +X:H1HGBBUXL/%RW"CI_:FF1S'\X6AKI:* .:V>.$(Q<>'YAW/D
M3QY_#>V*7_BN/^I?_P#(]=)10!S?_%<?]2__ .1Z/^*X_P"I?_\ (]=)10!S
M?_%<?]2__P"1Z/\ BN/^I?\ _(]=)10!S?\ Q7'_ %+_ /Y'H_XKC_J7_P#R
M/7244 <W_P 5Q_U+_P#Y'H_XKC_J7_\ R/7244 <W_Q7'_4O_P#D>C_BN/\
MJ7__ "/7244 <W_Q7'_4O_\ D>C_ (KC_J7_ /R/7244 <W_ ,5Q_P!2_P#^
M1Z02^.4ZV?AZ;V%W/'G_ ,AM72T4 <T==\36O-_X1,ZCJ=+U*.;])1%G^=36
M/C31[R]CL;AY],OI#A+34H&MW<^B%AMD_P" %JWZK7^G66JV4EGJ=I#=VT@P
M\,\8=6^H/% %FL75?%NC:1>?8KBY:>^V[A96<+W$^.Q,<8+ >Y 'O7.S:3XA
ML=:@\,Z5=W:^'[Q#.=0+EYK!$P&MUD.3\^Y=K$EE'F8SA=O7:1HFFZ#9_9=(
MLX[6(G<VP?-(W=F8\LQ[L22?6@#('B'Q!=\Z;X0N8U/1]3O(K<'\$,C#\5!]
MJ#/XYD&1I_A^W./NF^GEQ^/DK72T4 <U_P 5Q_U+_P#Y'I?^*X_ZE_\ \CUT
ME% '-_\ %<?]2_\ ^1Z/^*X_ZE__ ,CUTE% '-_\5Q_U+_\ Y'H_XKC_ *E_
M_P CUTE% '-_\5Q_U+__ )'H_P"*X_ZE_P#\CUTE% '-_P#%<?\ 4O\ _D>C
M_BN/^I?_ /(]=)10!S?_ !7'_4O_ /D>C_BN/^I?_P#(]=)10!S?_%<?]2__
M .1Z/^*X_P"I?_\ (]=)10!S6WQPQ_UOA^,>OESO_P"S"@Z1XMNN+OQ3:VJG
MK_9NE!&'_ II)1_X[72T4 <W%X&TMYDGUF:\UV=&#*VJ3F5%(Z$0C$0/N$!K
MI    !@#H*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "O.?$'QGT[PSID.I:OX9\00V%S=/:V]QY=MB9U+#(4S[PIV
M$@E0",'N*]&KP[]J3_D2]!_["Z_^BWH ]6T/Q&^L:E?6%SH>IZ1<6<<4K+?"
M$B19"X!1HI'!P8VSSQQ6W7*_$V\AT_X9ZY<W.KW&BQI;8^W6J;Y8R6  09&6
M8D*.1][J.M>3_!V<P_''5]/M[.'3[.Y\.V]RUG;%51CM@V2/&@"+(RR%BHR
M7(!;.2 ?05%?.WPG\!Z7XEOO%\=R\]LFE>)_/L([9@B6[QN2"$Q@C "\CA00
MI7<<\QH>@Z9X@N/#NG7M]X<NM4AU][C4-;NM2M9?[3B\P 1A&8S2%B,!70 \
M$'#9H ^L*RY?$6F1>*+?P\;A6U.>W>Z$"\E(E(&YO0$G ]<'T->):WIE]XW^
M//B3PM?:A::<;?3HO[':[LFG:W3$;-);8D0))NYW#)^7'133M&TG2C^TU!_:
M1L-5'_"/V]R+Z2%"ES<%HPMPN21N9B-I!)Y !H ]\FFCMK>2>=UCBC4N[L<!
M5 R23]*Q_"'BW3/&_AF#7-$:0VD[.H690KJ58J00"<=,_0BL[QW>R2V=OH-G
M83ZI-J+_ .E6=J\0D-FI'FG$KJNULK&<D?ZPXY%>8?!V^D\#?%/Q#X"U.TFT
MJUU&0ZCI5M=M'N&?X,H[*24 Z$_ZH]#Q0![W17SAJOP^@B^*GB[P/INEV\5I
MXFTU=1L)S I%E(A.=N1\JERZX7& RXQBNE^$@LK[X6CQ)J=I#HUSI&DR:6-0
M^S*);=8?,,DP(&3P5)!YW(_J20#VJBOF+X=7WE?&CP.]CE8M4TJY$UV=L4^I
MJ//;SKB-<C<7C[NY.P,6SP-C2_ ^D^+OCE\2=#U 2V^GRPPLT5HPB_>,%;S.
M!@D,6;!!!8[B"0" #VKQ?XH@\&^&KC7+VRN[RUML&=;01EXU_O8=U!&<#@D\
M].N+F@ZQ;^(?#VGZQ9)(EO?VZ7$2R@!U5U# $ D9P>Q-?-VJQ6^J>%_BY?\
MB5$?6=-O5M;62X/[VU@#E8D1CRJL,C X?OG->Y_"JXAN?A'X7>WECE0:9 A:
M-@P#*@5ER.X8$$=B"* .MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *R
M-5\)^'->NENM<T#2]2N$01K+>64<SJH)(4%@3C))Q[FM>B@"C_8>D_V+_8_]
MEV7]F;-GV'[.GD[<YQY>-N,\XQ52R\'^&=-NH;K3O#NDVEQ C)%+!8QH\:G.
M0I"Y .YL@>I]:V:* ,G3/"N@Z$TTGA_1-,TJ>5-C2V=E'$2.V=H&1GG%>.K^
MSU;76GM9:CH&BQW<A82:[:ZG<J_+$^8MF(UB4D?P!MJYXR!@^\44 96J>%M
MUUH7UW1-.U22%=D<E]:1S,H[X+ XJQ/HNEW6JV^J7.FV<VH6RE8+N2!6EB'/
M"N1E1R>A[FKM% &9-X9T&XUI=8N-$TZ74T(*WKVD;3*0, B0C<,#IS5:X\$>
M%+O4'O[OPQHT]X[^8US+I\32,W]XL5R3[UN44 1&TMS>+>&"(W*QF)9R@WA"
M02H;K@D X]A3(]/LH;)[.&T@CM9"Y>!8@$;>2SY7&#N+,3ZDG/6K%% &%;>!
M_"=G-!+9^&-&@DMI?.@>+3XE,3\?,I"\-\J\CG@>E6+3PKX>L-6?5+'0M,MM
M0D9F>[ALXTF8M]XEP,DG///-:M% &1?^$O#FJ7SWNIZ!I=Y=R)Y;SW%E')(R
MXQM+$$D8XQ6N %4!1@#@ =J** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
0* "BBB@ HHHH **** /_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>24
<FILENAME>kpmga061a.jpg
<TEXT>
begin 644 kpmga061a.jpg
M_]C_X  02D9)1@ ! 0$ > !X  #_X1#X17AI9@  34T *@    @ ! $[  (
M   /   (2H=I  0    !   (6IR=  $    >   0TNH<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 $%A<F]N+DUO
M<G1V961T    !9 #  (    4   0J) $  (    4   0O)*1  (    #-S$
M )*2  (    #-S$  .H<  <   @,   (G      <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                         #(P,3@Z,#,Z,#@@,34Z,# Z,C4 ,C Q.#HP
M,SHP." Q-3HP,#HR-0   $$ 80!R &\ ;@ N $T ;P!R '0 =@!E &0 =
M /_A"R%H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O #P_>'!A8VME="!B
M96=I;CTG[[N_)R!I9#TG5S5-,$UP0V5H:4AZ<F53>DY48WIK8SED)S\^#0H\
M>#IX;7!M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(CX\<F1F.E)$1B!X
M;6QN<SIR9&8](FAT=' Z+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M<F1F+7-Y
M;G1A>"UN<R,B/CQR9&8Z1&5S8W)I<'1I;VX@<F1F.F%B;W5T/2)U=6ED.F9A
M9C5B9&0U+6)A,V0M,3%D82UA9#,Q+60S,V0W-3$X,F8Q8B(@>&UL;G,Z9&,]
M(FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M96YT<R\Q+C$O(B\^/')D9CI$97-C
M<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M8F$S9"TQ,61A+6%D
M,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SIX;7 ](FAT=' Z+R]N<RYA9&]B92YC
M;VTO>&%P+S$N,"\B/CQX;7 Z0W)E871E1&%T93XR,#$X+3 S+3 X5#$U.C P
M.C(U+C<P-3PO>&UP.D-R96%T941A=&4^/"]R9&8Z1&5S8W)I<'1I;VX^/')D
M9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M8F$S9"TQ
M,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB:'1T<#HO+W!U<FPN
M;W)G+V1C+V5L96UE;G1S+S$N,2\B/CQD8SIC<F5A=&]R/CQR9&8Z4V5Q('AM
M;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN
M=&%X+6YS(R(^/')D9CIL:3Y!87)O;BY-;W)T=F5D=#PO<F1F.FQI/CPO<F1F
M.E-E<3X-"@D)"3PO9&,Z8W)E871O<CX\+W)D9CI$97-C<FEP=&EO;CX\+W)D
M9CI21$8^/"]X.GAM<&UE=&$^#0H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(#P_
M>'!A8VME="!E;F0])W<G/S[_VP!#  <%!08%! <&!08(!P<("A$+"@D)"A4/
M$ P1&!4:&1@5&!<;'B<A&QTE'1<8(BXB)2@I*RPK&B O,R\J,B<J*RK_VP!#
M 0<(" H)"A0+"Q0J'!@<*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BK_P  1" %Z! @# 2(  A$! Q$!_\0 'P
M 04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%! 0
M  %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*%A<8
M&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X
M>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)
MRM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$! 0$!
M 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $" Q$$
M!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I
M*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'
MB(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7
MV-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#Z1HHHH **** "
MBBB@ HHJMJ.HVFDZ?-?:C.EO:PC=)*_11G'/YTTFW9!L6:*Y/_A:/@G_ *&2
MR_[Z/^%'_"T?!/\ T,EE_P!]'_"M?85?Y7]Q'M(=T=917)_\+1\$_P#0R67_
M 'T?\*/^%H^"?^ADLO\ OH_X4>PJ_P K^X/:0[HZRBN3_P"%H^"?^ADLO^^C
M_A1_PM'P3_T,EE_WT?\ "CV%7^5_<'M(=T=917)_\+1\$_\ 0R67_?1_PH_X
M6CX)_P"ADLO^^C_A1["K_*_N#VD.Z.LHKD_^%H^"?^ADLO\ OH_X4?\ "T?!
M/_0R67_?1_PH]A5_E?W![2'='645R?\ PM'P3_T,EE_WT?\ "C_A:/@G_H9+
M+_OH_P"%'L*O\K^X/:0[HZRBN3_X6CX)_P"ADLO^^C_A1_PM'P3_ -#)9?\
M?1_PH]A5_E?W![2'='645R?_  M'P3_T,EE_WT?\*/\ A:/@G_H9++_OH_X4
M>PJ_RO[@]I#NCK**Y/\ X6CX)_Z&2R_[Z/\ A1_PM'P3_P!#)9?]]'_"CV%7
M^5_<'M(=T=917)_\+1\$_P#0R67_ 'T?\*/^%H^"?^ADLO\ OH_X4>PJ_P K
M^X/:0[HZRBN3_P"%H^"?^ADLO^^C_A1_PM'P3_T,EE_WT?\ "CV%7^5_<'M(
M=T=917)_\+1\$_\ 0R67_?1_PH_X6CX)_P"ADLO^^C_A1["K_*_N#VD.Z.LH
MKE!\4/!1( \1V63_ +1_PKJD=9$5T.589!'<5$J<X?$K#4HRV8M%%<O<?$KP
M=:W,MO<>(+..6)RCH6.58'!'3UHC"4_A5P<E'=G445R?_"T?!/\ T,EE_P!]
M'_"C_A:/@G_H9++_ +Z/^%7["K_*_N%[2'='645R?_"T?!/_ $,EE_WT?\*/
M^%H^"?\ H9++_OH_X4>PJ_RO[@]I#NCK**Y/_A:/@G_H9++_ +Z/^%'_  M'
MP3_T,EE_WT?\*/85?Y7]P>TAW1UE%<G_ ,+1\$_]#)9?]]'_  H_X6CX)_Z&
M2R_[Z/\ A1["K_*_N#VD.Z.LHKD_^%H^"?\ H9++_OH_X4?\+1\$_P#0R67_
M 'T?\*/85?Y7]P>TAW1UE%<G_P +1\$_]#)9?]]'_"C_ (6CX)_Z&2R_[Z/^
M%'L*O\K^X/:0[HZRBN3_ .%H^"?^ADLO^^C_ (4?\+1\$_\ 0R67_?1_PH]A
M5_E?W![2'='645R?_"T?!/\ T,EE_P!]'_"C_A:/@G_H9++_ +Z/^%'L*O\
M*_N#VD.Z.LHKD_\ A:/@G_H9++_OH_X4?\+1\$_]#)9?]]'_  H]A5_E?W![
M2'='645R?_"T?!/_ $,EE_WT?\*/^%H^"?\ H9++_OH_X4>PJ_RO[@]I#NCK
M**Y/_A:/@G_H9++_ +Z/^%'_  M'P3_T,EE_WT?\*/85?Y7]P>TAW1UE%<G_
M ,+1\$_]#)9?]]'_  H_X6CX)_Z&2R_[Z/\ A1["K_*_N#VD.Z.LHJEI.LZ=
MKM@+W1[N.[MF8J)8SD$CJ*NUDTT[,I-/5!16)K7C/P[X=O$M-;U:WLKAXQ*L
M<I()4D@'\P?RK._X6CX)_P"ADLO^^C_A6BHU)*ZB_N)=2"=FSK**Y/\ X6CX
M)_Z&2R_[Z/\ A1_PM'P3_P!#)9?]]'_"G["K_*_N#VD.Z.LHKD_^%H^"?^AD
MLO\ OH_X4?\ "T?!/_0R67_?1_PH]A5_E?W![2'='645R?\ PM'P3_T,EE_W
MT?\ "C_A:/@G_H9++_OH_P"%'L*O\K^X/:0[HZRBN3_X6CX)_P"ADLO^^C_A
M1_PM'P3_ -#)9?\ ?1_PH]A5_E?W![2'='645R?_  M'P3_T,EE_WT?\*/\
MA:/@G_H9++_OH_X4>PJ_RO[@]I#NCK**Y/\ X6CX)_Z&2R_[Z/\ A1_PM'P3
M_P!#)9?]]'_"CV%7^5_<'M(=T=917)_\+1\$_P#0R67_ 'T?\*/^%H^"?^AD
MLO\ OH_X4>PJ_P K^X/:0[HZRBN3_P"%H^"?^ADLO^^C_A1_PM'P3_T,EE_W
MT?\ "CV%7^5_<'M(=T=917)_\+1\$_\ 0R67_?1_PH_X6CX)_P"ADLO^^C_A
M1["K_*_N#VD.Z.LHKD_^%H^"?^ADLO\ OH_X4?\ "T?!/_0R67_?1_PH]A5_
ME?W![2'='645R?\ PM'P3_T,EE_WT?\ "C_A:/@G_H9++_OH_P"%'L*O\K^X
M/:0[HZRBN3_X6CX)_P"ADLO^^C_A6IHGBW0?$<TL6AZI!>R0J&D6(D[0> :E
MTJD5=Q?W IP;LF;%%%4-9UW3/#UB+S6KV*SMV<1B24X!8@D#]#4)-NR*;25V
M7Z*Y/_A:/@G_ *&2R_[Z/^%'_"T?!/\ T,EE_P!]'_"M?85?Y7]Q/M(=T=91
M7)_\+1\$_P#0R67_ 'T?\*/^%H^"?^ADLO\ OH_X4>PJ_P K^X/:0[HZRBN3
M_P"%H^"?^ADLO^^C_A1_PM'P3_T,EE_WT?\ "CV%7^5_<'M(=T=917)_\+1\
M$_\ 0R67_?1_PH_X6CX)_P"ADLO^^C_A1["K_*_N#VD.Z.LHKD_^%H^"?^AD
MLO\ OH_X4?\ "T?!/_0R67_?1_PH]A5_E?W![2'='645R?\ PM'P3_T,EE_W
MT?\ "C_A:/@G_H9++_OH_P"%'L*O\K^X/:0[HZRBN3_X6CX)_P"ADLO^^C_A
M1_PM'P3_ -#)9?\ ?1_PH]A5_E?W![2'='645R?_  M'P3_T,EE_WT?\*/\
MA:/@G_H9++_OH_X4>PJ_RO[@]I#NCK**Y/\ X6CX)_Z&2R_[Z/\ A1_PM'P3
M_P!#)9?]]'_"CV%7^5_<'M(=T=917)_\+1\$_P#0R67_ 'T?\*/^%H^"?^AD
MLO\ OH_X4>PJ_P K^X/:0[HZRBN3_P"%H^"?^ADLO^^C_A1_PM'P3_T,EE_W
MT?\ "CV%7^5_<'M(=T=917)_\+1\$_\ 0R67_?1_PH_X6CX)_P"ADLO^^C_A
M1["K_*_N#VD.Z.LHKF;7XC^$+Z[BM;37[.6>9PD:*QRS'H.E=-6<H2A\2L-2
M4MF%%%%24%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<=
M\6O^24:]_P!<%_\ 0UKL:X[XM?\ )*->_P"N"_\ H:UMA_XT/5?F9U?X<O0^
M4] T#4?$VLQ:5HT(FNY@Q1"X0':"3R2!T!KL/^%'>/?^@3%_X&1?_%4? [_D
MK>F?]<Y__135]6U[^.QU7#U5""6QYN'PT*L.:1\I?\*.\>_] F+_ ,#(O_BJ
M/^%'>/?^@3%_X&1?_%5]6T5P?VM7[+\?\SH^HTN[/E+_ (4=X]_Z!,7_ (&1
M?_%4?\*.\>_] F+_ ,#(O_BJ^K:*/[6K]E^/^8?4:7=GRE_PH[Q[_P! F+_P
M,B_^*H_X4=X]_P"@3%_X&1?_ !5?5M%']K5^R_'_ ##ZC2[L^4O^%'>/?^@3
M%_X&1?\ Q5'_  H[Q[_T"8O_  ,B_P#BJ^K:*/[6K]E^/^8?4:7=GRE_PH[Q
M[_T"8O\ P,B_^*H_X4=X]_Z!,7_@9%_\57U;11_:U?LOQ_S#ZC2[L^4O^%'>
M/?\ H$Q?^!D7_P 51_PH[Q[_ - F+_P,B_\ BJ^K:*/[6K]E^/\ F'U&EW9\
MI?\ "CO'O_0)B_\  R+_ .*H_P"%'>/?^@3%_P"!D7_Q5?5M%']K5^R_'_,/
MJ-+NSY2_X4=X]_Z!,7_@9%_\51_PH[Q[_P! F+_P,B_^*KZMHH_M:OV7X_YA
M]1I=V?*7_"CO'O\ T"8O_ R+_P"*H_X4=X]_Z!,7_@9%_P#%5]6T4?VM7[+\
M?\P^HTN[/E+_ (4=X]_Z!,7_ (&1?_%4?\*.\>_] F+_ ,#(O_BJ^K:*/[6K
M]E^/^8?4:7=GRE_PH[Q[_P! F+_P,B_^*H_X4=X]_P"@3%_X&1?_ !5?5M%'
M]K5^R_'_ ##ZC2[L^&9K66QU.2TN5VS03&.10<X93@C(]Q7V]I__ "#;;_KB
MG\A7QAXD_P"1VU;_ +",W_HPU]GZ?_R#;;_KBG\A71FSO&F_7]#/!*SDBQ7Q
M/XH!;QGK '4ZA.!_W\:OMBOBGQ)_R/&K?]A&;_T8:G*/BGZ#QVT3IX_@CX[E
MC61-)B*L 0?M<70_\"IW_"CO'O\ T"8O_ R+_P"*KZFLO^0?;_\ 7)?Y5/63
MS:O?9?C_ )E_4J?=GRE_PH[Q[_T"8O\ P,B_^*H_X4=X]_Z!,7_@9%_\57U;
M12_M:OV7X_YA]1I=V?*7_"CO'O\ T"8O_ R+_P"*H_X4=X]_Z!,7_@9%_P#%
M5]6T4?VM7[+\?\P^HTN[/E+_ (4=X]_Z!,7_ (&1?_%4?\*.\>_] F+_ ,#(
MO_BJ^K:*/[6K]E^/^8?4:7=GRE_PH[Q[_P! F+_P,B_^*H_X4=X]_P"@3%_X
M&1?_ !5?5M%']K5^R_'_ ##ZC2[L^4O^%'>/?^@3%_X&1?\ Q5'_  H[Q[_T
M"8O_  ,B_P#BJ^K:*/[6K]E^/^8?4:7=GRE_PH[Q[_T"8O\ P,B_^*H_X4=X
M]_Z!,7_@9%_\57U;11_:U?LOQ_S#ZC2[L^4O^%'>/?\ H$Q?^!D7_P 51_PH
M[Q[_ - F+_P,B_\ BJ^K:*/[6K]E^/\ F'U&EW9\I?\ "CO'O_0)B_\  R+_
M .*H_P"%'>/?^@3%_P"!D7_Q5?5M%']K5^R_'_,/J-+NSY2_X4=X]_Z!,7_@
M9%_\51_PH[Q[_P! F+_P,B_^*KZMHH_M:OV7X_YA]1I=V?*7_"CO'O\ T"8O
M_ R+_P"*H_X4=X]_Z!,7_@9%_P#%5]6T4?VM7[+\?\P^HTN[/E+_ (4=X]_Z
M!,7_ (&1?_%5RGB7POJOA'5%T_7;=;>Y:(2A%D5_E)(!RI([&OMBOF7]H;_D
MI%O_ -@Z/_T.2NW!8^K7J\DTK&&(PT*4.:)ZC\!?^25V_P#U]3?^A5Z37FWP
M%_Y)9;_]?4W_ *%7I->-B_\ >)^K.^A_"CZ'S5^T9_R42P_[!4?_ *-EKE=
M^%GBSQ-HT6JZ-I\<UI,6".;B-"=I(/!(/4&NJ_:,_P"2B6'_ &"H_P#T;+7J
MOP/_ .21Z7_OS_\ HUJ]IXB>'P4)P_K<\_V4:N(E&1XE_P *.\>_] F+_P #
M(O\ XJC_ (4=X]_Z!,7_ (&1?_%5]6T5P_VM7[+\?\SH^HTN[/E+_A1WCW_H
M$Q?^!D7_ ,51_P *.\>_] F+_P #(O\ XJOJVBC^UJ_9?C_F'U&EW9\I?\*.
M\>_] F+_ ,#(O_BJ/^%'>/?^@3%_X&1?_%5]6T4?VM7[+\?\P^HTN[/E+_A1
MWCW_ *!,7_@9%_\ %4?\*.\>_P#0)B_\#(O_ (JOJVBC^UJ_9?C_ )A]1I=V
M?*7_  H[Q[_T"8O_  ,B_P#BJ/\ A1WCW_H$Q?\ @9%_\57U;11_:U?LOQ_S
M#ZC2[L^4O^%'>/?^@3%_X&1?_%4?\*.\>_\ 0)B_\#(O_BJ^K:*/[6K]E^/^
M8?4:7=GRE_PH[Q[_ - F+_P,B_\ BJ/^%'>/?^@3%_X&1?\ Q5?5M%']K5^R
M_'_,/J-+NSY2_P"%'>/?^@3%_P"!D7_Q5'_"CO'O_0)B_P# R+_XJOJVBC^U
MJ_9?C_F'U&EW9\I?\*.\>_\ 0)B_\#(O_BJ/^%'>/?\ H$Q?^!D7_P 57U;1
M1_:U?LOQ_P P^HTN[/E+_A1WCW_H$Q?^!D7_ ,51_P *.\>_] F+_P #(O\
MXJOJVBC^UJ_9?C_F'U&EW9\I?\*.\>_] F+_ ,#(O_BJ/^%'>/?^@3%_X&1?
M_%5]6T4?VM7[+\?\P^HTN[/COQ)\-?%'A/2QJ&NV*06QD$8=;A'^8]!A23VK
MO_V;?^0_K?\ UZQ_^A&NR_:#_P"2;Q_]?L?\FKC?V;?^0_K?_7K'_P"A&NV5
M>5? 2G/?_@HYU3C2Q,8Q/H6O*OVA_P#DFUO_ -A*+_T"2O5:\J_:'_Y)M;_]
MA*+_ - DKQ\%_O$/4[\1_"D>!>%_!VM>,;J>W\/VJW$MN@>0-*J8!./XB*Z7
M_A1WCW_H$Q?^!D7_ ,573?LW?\C)K7_7HG_H=?0]>MC,PJT*SA%*W]>9Q4,+
M"I34G<^4O^%'>/?^@3%_X&1?_%4?\*.\>_\ 0)B_\#(O_BJ^K:*Y/[6K]E^/
M^9M]1I=V?*7_  H[Q[_T"8O_  ,B_P#BJ/\ A1WCW_H$Q?\ @9%_\57U;11_
M:U?LOQ_S#ZC2[L^4O^%'>/?^@3%_X&1?_%4?\*.\>_\ 0)B_\#(O_BJ^K:*/
M[6K]E^/^8?4:7=GRE_PH[Q[_ - F+_P,B_\ BJ/^%'>/?^@3%_X&1?\ Q5?5
MM%']K5^R_'_,/J-+NSY2_P"%'>/?^@3%_P"!D7_Q5'_"CO'O_0)B_P# R+_X
MJOJVBC^UJ_9?C_F'U&EW9\I?\*.\>_\ 0)B_\#(O_BJ/^%'>/?\ H$Q?^!D7
M_P 57U;11_:U?LOQ_P P^HTN[/E+_A1WCW_H$Q?^!D7_ ,51_P *.\>_] F+
M_P #(O\ XJOJVBC^UJ_9?C_F'U&EW9\I?\*.\>_] F+_ ,#(O_BJ/^%'>/?^
M@3%_X&1?_%5]6T4?VM7[+\?\P^HTN[/E+_A1WCW_ *!,7_@9%_\ %4?\*.\>
M_P#0)B_\#(O_ (JOJVBC^UJ_9?C_ )A]1I=V?*7_  H[Q[_T"8O_  ,B_P#B
MJ/\ A1WCW_H$Q?\ @9%_\57U;11_:U?LOQ_S#ZC2[L^4O^%'>/?^@3%_X&1?
M_%4V3X(^.XHVD?28@J@L3]KBZ#_@5?5]07W_ "#[C_KDW\C36;5[[+\?\P^I
M4^[/C7P/_P C[HG_ %_1?^A"OM&OB[P/_P C[HG_ %_1?^A"OM&M,X^./H1@
M?A84445XAZ(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
MQWQ:_P"24:]_UP7_ -#6NQKCOBU_R2C7O^N"_P#H:UMA_P"-#U7YF=7^'+T/
M _@=_P E;TS_ *YS_P#HIJ^K:^4O@=_R5O3/^N<__HIJ^K:]#-OXZ]/U9RX+
M^&_4****\D[@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH ^*/$G_([:M_V$9O_1AK[/T__D&VW_7%/Y"OC#Q)_P CMJW_ &$9O_1A
MK[/T_P#Y!MM_UQ3^0KW<U^"G_78\W!?%(L5\4^)/^1XU;_L(S?\ HPU]K5\4
M^)/^1XU;_L(S?^C#2RCXI^@\=M$^S[+_ )!]O_UR7^53U!9?\@^W_P"N2_RJ
M>O$>YZ"V"BBBD,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH *^9?VAO^2D6_\ V#H__0Y*^FJ^9?VAO^2D6_\ V#H__0Y*]3*_]X^3./&?
MPCU'X"_\DLM_^OJ;_P!"KTFO-O@+_P DLM_^OJ;_ -"KTFN7%_[Q/U9M0_A1
M]#YJ_:,_Y*)8?]@J/_T;+7JOP/\ ^21Z7_OS_P#HUJ\J_:,_Y*)8?]@J/_T;
M+7JOP/\ ^21Z7_OS_P#HUJ]+$_\ (OI^J_4Y*7^]2/0****\,]$**** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /+/V@_\ DF\?_7['
M_)JXW]FW_D/ZW_UZQ_\ H1KLOV@_^2;Q_P#7['_)JXW]FW_D/ZW_ ->L?_H1
MKW*7_(ME_75'G3_WM'T+7E7[0_\ R3:W_P"PE%_Z!)7JM>5?M#_\DVM_^PE%
M_P"@25YV"_WB'J=6(_A2.-_9N_Y&36O^O1/_ $.OH>OGC]F[_D9-:_Z]$_\
M0Z^AZVS/_>7\OR,\'_!04445YQUA1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !4%]_R#[C_KDW\C4]07W_ "#[C_KDW\C36XGL?&O@?_D?
M=$_Z_HO_ $(5]HU\7>!_^1]T3_K^B_\ 0A7VC7M9Q\<?0\_ _"PHHHKQ#T0H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KCOBU_P DHU[_
M *X+_P"AK78UQWQ:_P"24:]_UP7_ -#6ML/_ !H>J_,SJ_PY>AX'\#O^2MZ9
M_P!<Y_\ T4U?5M?*7P._Y*WIG_7.?_T4U?5M>AFW\=>GZLY<%_#?J%%%%>2=
MP4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?%'B3_
M )';5O\ L(S?^C#7V?I__(-MO^N*?R%?&'B3_D=M6_[",W_HPU]GZ?\ \@VV
M_P"N*?R%>[FOP4_Z['FX+XI%BOBGQ)_R/&K?]A&;_P!&&OM:OBGQ)_R/&K?]
MA&;_ -&&EE'Q3]!X[:)]GV7_ "#[?_KDO\JGJ"R_Y!]O_P!<E_E4]>(]ST%L
M%%%%(84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\R_M#
M?\E(M_\ L'1_^AR5]-5\R_M#?\E(M_\ L'1_^AR5ZF5_[Q\F<>,_A'J/P%_Y
M)9;_ /7U-_Z%7I->;? 7_DEEO_U]3?\ H5>DURXO_>)^K-J'\*/H?-7[1G_)
M1+#_ +!4?_HV6O5?@?\ \DCTO_?G_P#1K5Y5^T9_R42P_P"P5'_Z-EKU7X'_
M /)(]+_WY_\ T:U>EB?^1?3]5^IR4O\ >I'H%%%%>&>B%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% 'EG[0?_ "3>/_K]C_DU<;^S
M;_R'];_Z]8__ $(UV7[0?_)-X_\ K]C_ )-7&_LV_P#(?UO_ *]8_P#T(U[E
M+_D6R_KJCSI_[VCZ%KRK]H?_ ))M;_\ 82B_] DKU6O*OVA_^2;6_P#V$HO_
M $"2O.P7^\0]3JQ'\*1QO[-W_(R:U_UZ)_Z'7T/7SQ^S=_R,FM?]>B?^AU]#
MUMF?^\OY?D9X/^"@HHHKSCK"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "H+[_ )!]Q_UR;^1J>H+[_D'W'_7)OY&FMQ/8^-? _P#R/NB?
M]?T7_H0K[1KXN\#_ /(^Z)_U_1?^A"OM&O:SCXX^AY^!^%A1117B'HA1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7'?%K_DE&O?\ 7!?_
M $-:[&N.^+7_ "2C7O\ K@O_ *&M;8?^-#U7YF=7^'+T/ _@=_R5O3/^N<__
M **:OJVOE+X'?\E;TS_KG/\ ^BFKZMKT,V_CKT_5G+@OX;]0HHHKR3N"BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#XH\2?\ ([:M
M_P!A&;_T8:^S]/\ ^0;;?]<4_D*^,/$G_([:M_V$9O\ T8:^S]/_ .0;;?\
M7%/Y"O=S7X*?]=CS<%\4BQ7Q3XD_Y'C5O^PC-_Z,-?:U?%/B3_D>-6_[",W_
M *,-+*/BGZ#QVT3[/LO^0?;_ /7)?Y5/4%E_R#[?_KDO\JGKQ'N>@M@HHHI#
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OF7]H;_ )*1
M;_\ 8.C_ /0Y*^FJ^9?VAO\ DI%O_P!@Z/\ ]#DKU,K_ -X^3./&?PCU'X"_
M\DLM_P#KZF_]"KTFO-O@+_R2RW_Z^IO_ $*O2:Y<7_O$_5FU#^%'T/FK]HS_
M )*)8?\ 8*C_ /1LM>J_ _\ Y)'I?^_/_P"C6KRK]HS_ )*)8?\ 8*C_ /1L
MM>J_ _\ Y)'I?^_/_P"C6KTL3_R+Z?JOU.2E_O4CT"BBBO#/1"BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RS]H/_DF\?_7['_)J
MXW]FW_D/ZW_UZQ_^A&NR_:#_ .2;Q_\ 7['_ ":N-_9M_P"0_K?_ %ZQ_P#H
M1KW*7_(ME_75'G3_ -[1]"UY5^T/_P DVM_^PE%_Z!)7JM>5?M#_ /)-K?\
M["47_H$E>=@O]XAZG5B/X4CC?V;O^1DUK_KT3_T.OH>OGC]F[_D9-:_Z]$_]
M#KZ'K;,_]Y?R_(SP?\%!1117G'6%%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %07W_ "#[C_KDW\C4]07W_(/N/^N3?R--;B>Q\:^!_P#D
M?=$_Z_HO_0A7VC7Q=X'_ .1]T3_K^B_]"%?:->UG'QQ]#S\#\+"BBBO$/1"B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N.^+7_)*->_ZX
M+_Z&M=C7'?%K_DE&O?\ 7!?_ $-:VP_\:'JOS,ZO\.7H>!_ [_DK>F?]<Y__
M $4U?5M?*7P._P"2MZ9_USG_ /135]6UZ&;?QUZ?JSEP7\-^H4445Y)W!111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\4>)/^1VU;
M_L(S?^C#7V?I_P#R#;;_ *XI_(5\8>)/^1VU;_L(S?\ HPU]GZ?_ ,@VV_ZX
MI_(5[N:_!3_KL>;@OBD6*^*?$G_(\:M_V$9O_1AK[6KXI\2?\CQJW_81F_\
M1AI91\4_0>.VB?9]E_R#[?\ ZY+_ "J>H++_ )!]O_UR7^53UXCW/06P4444
MAA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7S+^T-_P E
M(M_^P='_ .AR5]-5\R_M#?\ )2+?_L'1_P#H<E>IE?\ O'R9QXS^$>H_ 7_D
MEEO_ -?4W_H5>DUYM\!?^266_P#U]3?^A5Z37+B_]XGZLVH?PH^A\U?M&?\
M)1+#_L%1_P#HV6O5?@?_ ,DCTO\ WY__ $:U>5?M&?\ )1+#_L%1_P#HV6O5
M?@?_ ,DCTO\ WY__ $:U>EB?^1?3]5^IR4O]ZD>@4445X9Z(4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 >6?M!_\DWC_ .OV/^35
MQO[-O_(?UO\ Z]8__0C79?M!_P#)-X_^OV/^35QO[-O_ "'];_Z]8_\ T(U[
ME+_D6R_KJCSI_P"]H^A:\J_:'_Y)M;_]A*+_ - DKU6O*OVA_P#DFUO_ -A*
M+_T"2O.P7^\0]3JQ'\*1QO[-W_(R:U_UZ)_Z'7T/7SQ^S=_R,FM?]>B?^AU]
M#UMF?^\OY?D9X/\ @H****\XZPHHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ J"^_Y!]Q_UR;^1J>H+[_D'W'_7)OY&FMQ/8^-? _\ R/NB
M?]?T7_H0K[1KXN\#_P#(^Z)_U_1?^A"OM&O:SCXX^AY^!^%A1117B'HA1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7'?%K_DE&O?]<%_]
M#6NQKCOBU_R2C7O^N"_^AK6V'_C0]5^9G5_AR]#P/X'?\E;TS_KG/_Z*:OJV
MOE+X'?\ )6],_P"N<_\ Z*:OJVO0S;^.O3]6<N"_AOU"BBBO).X**** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /BCQ)_R.VK?]A&;_
M -&&OL_3_P#D&VW_ %Q3^0KXP\2?\CMJW_81F_\ 1AK[/T__ )!MM_UQ3^0K
MW<U^"G_78\W!?%(L5\4^)/\ D>-6_P"PC-_Z,-?:U?%/B3_D>-6_[",W_HPT
MLH^*?H/';1/L^R_Y!]O_ -<E_E4]067_ "#[?_KDO\JGKQ'N>@M@HHHI#"BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OF7]H;_DI%O_V#
MH_\ T.2OIJOF7]H;_DI%O_V#H_\ T.2O4RO_ 'CY,X\9_"/4?@+_ ,DLM_\
MKZF_]"KTFO-O@+_R2RW_ .OJ;_T*O2:Y<7_O$_5FU#^%'T/FK]HS_DHEA_V"
MH_\ T;+7JOP/_P"21Z7_ +\__HUJ\J_:,_Y*)8?]@J/_ -&RUZK\#_\ DD>E
M_P"_/_Z-:O2Q/_(OI^J_4Y*7^]2/0****\,]$**** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** /+/V@_^2;Q_P#7['_)JXW]FW_D/ZW_
M ->L?_H1KLOV@_\ DF\?_7['_)JXW]FW_D/ZW_UZQ_\ H1KW*7_(ME_75'G3
M_P![1]"UY5^T/_R3:W_["47_ *!)7JM>5?M#_P#)-K?_ +"47_H$E>=@O]XA
MZG5B/X4CC?V;O^1DUK_KT3_T.OH>OGC]F[_D9-:_Z]$_]#KZ'K;,_P#>7\OR
M,\'_  4%%%%><=84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 5!??\@^X_ZY-_(U/4%]_R#[C_ *Y-_(TUN)['QKX'_P"1]T3_ *_HO_0A
M7VC7Q=X'_P"1]T3_ *_HO_0A7VC7M9Q\<?0\_ _"PHHHKQ#T0HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ KCOBU_R2C7O^N"_^AK78UQW
MQ:_Y)1KW_7!?_0UK;#_QH>J_,SJ_PY>AX'\#O^2MZ9_USG_]%-7U;7RE\#O^
M2MZ9_P!<Y_\ T4U?5M>AFW\=>GZLY<%_#?J%%%%>2=P4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 ?%'B3_D=M6_[",W_ *,-?9^G
M_P#(-MO^N*?R%?&'B3_D=M6_[",W_HPU]GZ?_P @VV_ZXI_(5[N:_!3_ *['
MFX+XI%BOBGQ)_P CQJW_ &$9O_1AK[6KXI\2?\CQJW_81F_]&&EE'Q3]!X[:
M)]GV7_(/M_\ KDO\JGJ"R_Y!]O\ ]<E_E4]>(]ST%L%%%%(84444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 5\R_M#?\E(M_^P='_P"AR5]-
M5\R_M#?\E(M_^P='_P"AR5ZF5_[Q\F<>,_A'J/P%_P"266__ %]3?^A5Z37F
MWP%_Y)9;_P#7U-_Z%7I-<N+_ -XGZLVH?PH^A\U?M&?\E$L/^P5'_P"C9:]5
M^!__ "2/2_\ ?G_]&M7E7[1G_)1+#_L%1_\ HV6O5?@?_P DCTO_ 'Y__1K5
MZ6)_Y%]/U7ZG)2_WJ1Z!1117AGHA1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110!Y9^T'_R3>/_ *_8_P"35QO[-O\ R'];_P"O6/\
M]"-=E^T'_P DWC_Z_8_Y-7&_LV_\A_6_^O6/_P!"->Y2_P"1;+^NJ/.G_O:/
MH6O*OVA_^2;6_P#V$HO_ $"2O5:\J_:'_P"2;6__ &$HO_0)*\[!?[Q#U.K$
M?PI'&_LW?\C)K7_7HG_H=?0]?/'[-W_(R:U_UZ)_Z'7T/6V9_P"\OY?D9X/^
M"@HHHKSCK"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "H+
M[_D'W'_7)OY&IZ@OO^0?<?\ 7)OY&FMQ/8^-? __ "/NB?\ 7]%_Z$*^T:^+
MO __ "/NB?\ 7]%_Z$*^T:]K./CCZ'GX'X6%%%%>(>B%%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %<=\6O^24:]_UP7_T-:[&N.^+7_)*
M->_ZX+_Z&M;8?^-#U7YF=7^'+T/ _@=_R5O3/^N<_P#Z*:OJVOE+X'?\E;TS
M_KG/_P"BFKZMKT,V_CKT_5G+@OX;]0HHHKR3N"BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@#XH\2?\CMJW_81F_\ 1AK[/T__ )!M
MM_UQ3^0KXP\2?\CMJW_81F_]&&OL_3_^0;;?]<4_D*]W-?@I_P!=CS<%\4BQ
M7Q3XD_Y'C5O^PC-_Z,-?:U?%/B3_ )'C5O\ L(S?^C#2RCXI^@\=M$^S[+_D
M'V__ %R7^53U!9?\@^W_ .N2_P JGKQ'N>@M@HHHI#"BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "OF7]H;_DI%O\ ]@Z/_P!#DKZ:KYE_
M:&_Y*1;_ /8.C_\ 0Y*]3*_]X^3./&?PCU'X"_\ )++?_KZF_P#0J])KS;X"
M_P#)++?_ *^IO_0J])KEQ?\ O$_5FU#^%'T/FK]HS_DHEA_V"H__ $;+7JOP
M/_Y)'I?^_/\ ^C6KRK]HS_DHEA_V"H__ $;+7JOP/_Y)'I?^_/\ ^C6KTL3_
M ,B^GZK]3DI?[U(] HHHKPST0HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH \L_:#_ .2;Q_\ 7['_ ":N-_9M_P"0_K?_ %ZQ_P#H
M1KLOV@_^2;Q_]?L?\FKC?V;?^0_K?_7K'_Z$:]RE_P BV7]=4>=/_>T?0M>5
M?M#_ /)-K?\ ["47_H$E>JUY5^T/_P DVM_^PE%_Z!)7G8+_ 'B'J=6(_A2.
M-_9N_P"1DUK_ *]$_P#0Z^AZ^>/V;O\ D9-:_P"O1/\ T.OH>MLS_P!Y?R_(
MSP?\%!1117G'6%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %07W_(/N/\ KDW\C4]07W_(/N/^N3?R--;B>Q\:^!_^1]T3_K^B_P#0A7VC
M7Q=X'_Y'W1/^OZ+_ -"%?:->UG'QQ]#S\#\+"BBBO$/1"BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "N.^+7_)*->_ZX+_ .AK78UQWQ:_
MY)1KW_7!?_0UK;#_ ,:'JOS,ZO\ #EZ'@?P._P"2MZ9_USG_ /135]6U\I?
M[_DK>F?]<Y__ $4U?5M>AFW\=>GZLY<%_#?J%%%%>2=P4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 ?%'B3_D=M6_[",W_HPU]GZ?
M_P @VV_ZXI_(5\8>)/\ D=M6_P"PC-_Z,-?9^G_\@VV_ZXI_(5[N:_!3_KL>
M;@OBD6*^*?$G_(\:M_V$9O\ T8:^UJ^*?$G_ "/&K?\ 81F_]&&EE'Q3]!X[
M:)]GV7_(/M_^N2_RJ>H++_D'V_\ UR7^53UXCW/06P4444AA1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !7S+^T-_R4BW_ .P='_Z')7TU
M7S+^T-_R4BW_ .P='_Z')7J97_O'R9QXS^$>H_ 7_DEEO_U]3?\ H5>DUYM\
M!?\ DEEO_P!?4W_H5>DURXO_ 'B?JS:A_"CZ'S5^T9_R42P_[!4?_HV6O5?@
M?_R2/2_]^?\ ]&M7E7[1G_)1+#_L%1_^C9:]5^!__)(]+_WY_P#T:U>EB?\
MD7T_5?J<E+_>I'H%%%%>&>B%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% 'EG[0?\ R3>/_K]C_DU<;^S;_P A_6_^O6/_ -"-=E^T
M'_R3>/\ Z_8_Y-7&_LV_\A_6_P#KUC_]"->Y2_Y%LOZZH\Z?^]H^A:\J_:'_
M .2;6_\ V$HO_0)*]5KRK]H?_DFUO_V$HO\ T"2O.P7^\0]3JQ'\*1QO[-W_
M ",FM?\ 7HG_ *'7T/7SQ^S=_P C)K7_ %Z)_P"AU]#UMF?^\OY?D9X/^"@H
MHHKSCK"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "H+[_D
M'W'_ %R;^1J>H+[_ )!]Q_UR;^1IK<3V/C7P/_R/NB?]?T7_ *$*^T:^+O _
M_(^Z)_U_1?\ H0K[1KVLX^./H>?@?A84445XAZ(4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 5QWQ:_P"24:]_UP7_ -#6NQKCOBU_R2C7
MO^N"_P#H:UMA_P"-#U7YF=7^'+T/ _@=_P E;TS_ *YS_P#HIJ^K:^4O@=_R
M5O3/^N<__HIJ^K:]#-OXZ]/U9RX+^&_4****\D[@HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH ^*/$G_([:M_V$9O_1AK[/T__D&V
MW_7%/Y"OC#Q)_P CMJW_ &$9O_1AK[/T_P#Y!MM_UQ3^0KW<U^"G_78\W!?%
M(L5\4^)/^1XU;_L(S?\ HPU]K5\4^)/^1XU;_L(S?^C#2RCXI^@\=M$^S[+_
M )!]O_UR7^53U!9?\@^W_P"N2_RJ>O$>YZ"V"BBBD,**** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH *^9?VAO^2D6_\ V#H__0Y*^FJ^9?VA
MO^2D6_\ V#H__0Y*]3*_]X^3./&?PCU'X"_\DLM_^OJ;_P!"KTFO-O@+_P D
MLM_^OJ;_ -"KTFN7%_[Q/U9M0_A1]#YJ_:,_Y*)8?]@J/_T;+7JOP/\ ^21Z
M7_OS_P#HUJ\J_:,_Y*)8?]@J/_T;+7JOP/\ ^21Z7_OS_P#HUJ]+$_\ (OI^
MJ_4Y*7^]2/0****\,]$**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** /+/V@_\ DF\?_7['_)JXW]FW_D/ZW_UZQ_\ H1KLOV@_^2;Q
M_P#7['_)JXW]FW_D/ZW_ ->L?_H1KW*7_(ME_75'G3_WM'T+7E7[0_\ R3:W
M_P"PE%_Z!)7JM>5?M#_\DVM_^PE%_P"@25YV"_WB'J=6(_A2.-_9N_Y&36O^
MO1/_ $.OH>OGC]F[_D9-:_Z]$_\ 0Z^AZVS/_>7\OR,\'_!04445YQUA137D
M2-"TC!%')+' %<EK'Q4\&:(S)=:Y;S2KUCM3YQ_\=R!^)JX4YS=HJY,I1C\3
M.OHKQ[4OVC-!M\C3-)O;PCH9&6)3^/)_2N3O_P!H[7IF/]FZ/86J?]-6>5A^
M.5'Z5V0R[$R^S;U,)8JE'J?1M%?*US\=?&\^=E[;0#TCMEX_/-9\OQ@\=2'/
M]ORI[+$@_P#9:Z%E-=[M?U\C)XZGV9]<T5\??\+4\;_]#)>?F/\ "@?%7QPK
M CQ)><>I4_TJO[(J_P R_$7UZ'9GV#17R1%\8O'41_Y#LC_[\2'_ -EK3M?C
MWXUMV'FS6=P/22W _P#02*AY376S0UC:?F?4E%> :7^TE>(0NL^'X91W>TG,
M>/\ @+!L_F*[;1_COX-U-E2ZGN--=O\ GYB^4?BN17-4P.(AO'[M3:.)I2V9
MZ315:PU*QU6U6YTR\@NX&Z202!U/XBK-<;33LSHW"BBBD 4444 %07W_ "#[
MC_KDW\C4]07W_(/N/^N3?R--;B>Q\:^!_P#D?=$_Z_HO_0A7VC7Q=X'_ .1]
MT3_K^B_]"%?:->UG'QQ]#S\#\+"BBBO$/1"BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "N.^+7_)*->_ZX+_Z&M=C7'?%K_DE&O?\ 7!?_
M $-:VP_\:'JOS,ZO\.7H?,O@'Q1%X-\96NMSVSW20+(IB1@I.Y"O4_6O7_\
MAI/3?^A=NO\ P(7_  KY\HKZVM@Z->7-46IXE.O4IJT6?0?_  TGIO\ T+MU
M_P"!"_X4?\-)Z;_T+MU_X$+_ (5\^45C_9N&_E_%FGUNMW/H/_AI/3?^A=NO
M_ A?\*/^&D]-_P"A=NO_  (7_"OGRGQ1/-,D48W.[!5'J31_9N%_E_%A];K=
MS[+\$>*QXT\,QZS'8R644LCI&DCABP4X)R!ZY'X5T-97AC1X] \*Z;I42[1:
MVR1GC&6Q\Q_$Y/XUJU\K4Y>=\FW0]F-^5<VX4445!0445YU\5/B?!X*TTV6G
M.LNMW"_NTZB!3_&W]!W^E:4J4ZLU""U(G.,(\TB7QY\7M'\#ZA%8-"^HWK#=
M+#"X7R1VW$CJ?3_ZU<G_ ,-)Z;_T+MU_X$+_ (5X%=7=Q?7<MU>3///,Q>22
M1LLQ/4DU#7TM/*Z"BE)79Y,L94;]W1'T'_PTGIO_ $+MU_X$+_A1_P -)Z;_
M -"[=?\ @0O^%?/E%:?V;AOY?Q9/UNMW/H/_ (:3TW_H7;K_ ,"%_P */^&D
M]-_Z%VZ_\"%_PKY\HH_LW#?R_BP^MUNY]!_\-)Z;_P!"[=?^!"_X4^']HVRN
M)DA@\-7DDDC!419U)8GH ,5\^1QO-*D42,\CD*JJ,EB>@ KZ2^$7PF'AJ./7
M?$,8;5G7]U P!%LI_P#9_P"5<N)PV#P\.:4=>BNS:C6KU963/4-,NKB]TNWN
M;VS:RGE3<]NSAC'GL2.^*M445\Z]SU0HHHI ?$_B9MOC35V]-0F/_D0U[1;_
M +1VG06L41\/W1,:!<_:%YP,>E>*>)9%E\6:O)&P9'O9F5AT(+GFLNOLYX:E
M7A'VBV/ C6G3D^4^@_\ AI/3?^A=NO\ P(7_  KPK5+]=0UZ\U!4*+<7+SA"
M<E0S%L?K5&BG1PM*@VZ:W%4K3J?$SWN#]H^VAMXXCX>E.Q N?M(YP/I3_P#A
MI.U_Z%V;_P "1_A7@-%8_P!FX;^7\6:?6ZW<]^_X:3M?^A=F_P# D?X4?\-)
MVO\ T+LW_@2/\*\!HI?V;AOY?Q8?6ZW<]Z;]I--QV>'&V]LW/_V-)_PTF/\
MH7#_ .!/_P!C7@U%/^SL+_+^+#ZW6[GO:?M)Q9/F>'7QVVW(_P#B:GC_ &D[
M G]]X>N!S_#<*?Z5\^T4O[-PW\OXL/K=;N?2=K^T7X8E8"[T[4H,]U1' _\
M'A75:5\6O!.KE5M]=AAD/\%RK0G/IE@ ?P-?(5%93RJ@]KHTCC:BWU/NJWN8
M+J$2VLT<T;='C8,#^(J6OBC0/%>M^&+L7&AZE/:L#\R*V4?V93P:][^'?QPM
M/$$T>E^)UCL-0<A8KA3B*8^AS]T_H:\O$9;5I+FCJOQ.REBX3=GHSURBBBO+
M.P**** "N ^(OQ4M? %]9VDFGO?2W,9D(64+L .!V/7G\J[^ODCXP:]_;WQ,
MU)XVS!:,+2+GLG#'\6W5Z&7X>->K::T1RXFJZ<+QW/1O^&D[7_H79O\ P)'^
M%'_#2=K_ -"[-_X$C_"O :*]W^S<-_+^+/-^MUNY[]_PTG:_]"[-_P"!(_PH
M_P"&D[7_ *%V;_P)'^%> T4?V;AOY?Q8?6ZW<]^_X:3M?^A=F_\  D?X5Y=\
M1_&B>._$T>JQ6;682V6#RV?=G#,<Y_X%7)45M2P=&C+F@M2)XBI47+)GJ_P_
M^,T'@GPG'H\FCR7;)*\GFK,%!W'.,8KI_P#AI.U_Z%V;_P "1_A7@-%1/ 8>
M<G*4=7YLJ.)JQ5DSK_B5XW3Q]XDM]4BLFLQ#:+;^6S[LX=VSG'^W^E?0'P/_
M .21Z7_OS_\ HUJ^4*^K_@?_ ,DCTO\ WY__ $:U<>90C3PL81V3_1F^$DY5
MG)]CT"BBBOFSU@HHHH **** "BBH;N[@L+*:[O)5B@@0R22,<!5 R2?PHW Y
MKQ]X_P!/\ Z5#=7L3W,UQ)LBMXV"LWJV3T _J*\^_P"&D]._Z%VZ_P# A?\
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
M2"?QKU,KI\]?F[''C)\M.W<Y&BBBOJCQ0HHHH *^Q?AGHO\ 8'PYTBS*;9#
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
M/J&KZW(O^JC6UB/NQW-_Z"OYU[_7RN:5.>OR]D>U@X\M*_<****\L[ HHHH
M*^:?VA[Y9_'UK:H<FVLEW>Q9B<?EC\Z^E68*I9C@ 9)]*^,?'>MGQ%XZU;4]
MVY)KAA'_ +B_*O\ XZ!7KY33<JSEV1PXV5J:7<Y^BBBOISQPHHHH *^P?A5;
M&U^%F@H1@M;"3_OHEA^AKY 1&DD5$&YF("@=S7W!HNG+I&@V&FIRMG;1P CO
MM4+_ $KQ,XE:$8^9Z.!7O-EVN.^*^L_V)\,]7F5MLD\7V:,^\GR_R)KL:\*_
M:/UUA'I&@Q-PQ:[F'T^5/YO^E>/@Z?M:\8_UH=]>?)3;/!:***^S/GPHHHH
M*UO"VDOKWBS3-+C4M]JN41L=ES\Q_ 9-9->L_L]:-]M\<W&INF5T^V.TXZ._
MRC]-U<^(J>RHRGV1K2CSS43SGQ&BQ>*=5C085;R90/0!S696OXM3R_&FM(.0
MNH3C_P B-616L/A1$OB844459(5]7_ __DD>E_[\_P#Z-:OE"OJ_X'_\DCTO
M_?G_ /1K5Y&;?P%Z_HSNP/\ $?H>@4445\P>P%%%% &1XH\16GA3PW=ZQ?G,
M=NF53.#(Q^ZH]R>*^-]=UJ\\1:Y=:KJ+[[BZD+MCHOH![ <5Z#\;?'G_  DW
MB/\ LC39BVF::Y4E3\LLW1F]P.0/Q]:\NKZG+<+[&GSRW?Y'C8NMSRY5L@HH
MHKU3B"BBB@"2&&2XGCA@1GED8(B*,EB3@ 5L>+M"7PSK@TAGWW-M!']J8=/-
M90Y ]@&"_A7IWP&\"?:;MO%NJPC[-:DK9AQ]YQUDQZ+V/K]*\K\4ZDVK^+=5
MU!CG[3=R2#Z%CC]*Y(UO:5W".T=_4WE3Y::D^IDT445UF 4444 %?1?[.6D"
MW\+ZIJK+A[RZ$*D_W8US_-S^5?.E?7GPDTW^R_A=HT97:TT/VAO^!DL/T(KR
MLUGRT.7NSMP4;U;]CLZ***^6/9"J]_?6^FZ?/>WTJPV]NADD=NBJ!DU8KPS]
MH'QLT4<7A.PDP9 )KUE/.W^%/QZG\*Z,-0=>JH(RJU%3@Y,\I\?^,+CQMXLN
M-2E++;J?+M8F/^KB!XX]3U/N:YFBBOLX0C"*C'9'@2DY.["BBBK)"BBB@ KN
M/AG\.KKQWK690\.E6S W5P!U[[%/]X_H.?2N=\,>';SQ5XBM=(TY<RW#X+8R
M(U'WF/L!7V)X:\.V'A70+;2=+CVPP+@L?O2-W9O<UY>88SV$>6/Q/\#LPM#V
MCN]D6],TRST;38;#3+=+>U@7;'&@P /\?>K5%%?+-MN[/:V"BBBD 4444 %%
M%% &)XS@2Y\"ZW%(,J;"8_DA/]*^*Z^Y[^SBU'3KBRN-WDW,312;3@[6&#@_
M0UYU_P *!\$_\\[_ /\  G_ZU>OE^,IX>,E.^IPXJA.JTXGR[17U'_PH'P3_
M ,\[_P#\"?\ ZU'_  H'P3_SSO\ _P "?_K5Z7]JX?S^XY/J57R/ERBOJ/\
MX4#X)_YYW_\ X$__ %J/^% ^"?\ GG?_ /@3_P#6H_M7#^?W!]2J^1\N45]1
M_P#"@?!/_/.__P# G_ZU.B^ O@J*9)!%>DHP8!KG(./PH_M7#^8?4JOD==X+
MTPZ-X&T;3W7;)!9QK(,='V@M^I-;E &  .@HKYB4G*3D^I["5E8*@OO^0?<?
M]<F_D:GJ"^_Y!]Q_UR;^1I+<'L?&O@?_ )'W1/\ K^B_]"%?:-?%W@?_ )'W
M1/\ K^B_]"%?:->UG'QQ]#S\#\+"BBBO$/1"BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH ***JZI?PZ5I%WJ%RVV&UA>9SZ!02?Y4TFW9!L?+_QQ
MU_\ MKXE7-O&V8--1;5,=V'S.?\ OHD?\!KSJK.H7LNI:E<WLYS+<2M*_P!2
M<U6K[BC35*G&"Z(^<J2YYN04445J0%7='TZ36-;LM.ASONITB&.VXXJE7I?P
M,T:*]\>-JMZZQVFCV[7+NYPH8C:N3VQDM_P&L:]3V5*4^QI3CSS43Z6+V/A_
M0U,TD=I8V, 4LYPL:*,#]!7R]\4?B7<^.-4^S69:'1K9SY,70RG_ )Z-_0=J
MO?%GXI2^+[YM+T:1X]%@;Z&Y8'[Q_P!GT'XUYC7FX# ^S_>U/B_+_@G7B<1S
M>Y#8****]@X HHHH ***]N^$'PA-Z8/$?BJ BVX>TLI%_P!;Z.X/\/H._7IU
MYZ]>%"'/,UITY5)<L2;X0?"#SO(\2>*K?]WD/9V4@^]W#N/3T'YU[V!@8' H
MHKY'$8B>(GS2/<I4HTHVB%%%%<YJ%%%% !1110 4R::.W@>:9@D<:EW9CPH
MR33ZX;XQ:U_8OPQU-E;;)=J+1.>N_@_^.[JTIP=2:@NI,Y<L7+L?+GB35VU[
MQ-J&J/G_ $NX>0 ]0I/ _+%9E%%?<12BK(^<;;=V%%%%4(***L6%H]_J-M9P
MC,EQ*L2@>K'']:3=E<9]2?!#1FTGX86<LJ;9;]WN6!'\).%_-0#^->AU6TVS
M33M+M;*$ 1VT*0J!V"J /Y59KX>M4]I4E/NSZ*G'D@HA111618445'//%;6\
MD]Q(L44:EG=VPJ@=230!QOQ:\4_\(M\/[R2%PMY> VMOSR"PP6'T7)^N*^1J
M[OXK^/3XW\49M';^R[/,=JI&-W]YR/4X_("N$KZ[+\.Z%'WMWJSP\35]I/39
M!1117H'*%%%% '2_#O23K7Q$T6RV[E-TLCC'\*?,?T6OLJOG[]G3PYYNI:CX
MAG3*P)]F@)'\3<L?P  _X$:^@:^6S2KSU^5=#V<'#EIW[A7R-\7=<&N_$S5)
M(VW0VK_98^?[G!_\>W5]3^(]571/#.HZFY %K;/*,^H''ZXKXEEE::9Y9#EW
M8LQ/<GFM\HIWE*I\C/'3T41E%%%?1'E!1110 5].? #0O[-\ /J,BXEU.X,@
M/?RU^51^>X_C7S-'&\TJQQ*7=V"JH&22>@K[9\-Z2NA>&-.TM<?Z+;I&V.[
M<G\\UXV;5.6DH=W^1WX&%YN78^/?&/\ R/6N_P#81N/_ $8U8M;?C,%?'>O!
MA@C4K@$'_KHU8E>K3^!>AQ2^)A1116A(5]7_  /_ .21Z7_OS_\ HUJ^4*^K
M_@?_ ,DCTO\ WY__ $:U>1FW\!>OZ,[L#_$?H>@4445\P>P%><?&7QW_ ,(E
MX7-E8.!JFHJ8XB#S%'T9_KV'N?:N[U?5;31-(N=2U&416UK&9)&/H.P]2>@%
M?''C'Q/=>+_%%UJ]X6_>MMBC)_U48^ZH_P ]2:]/+L+[:IS2^%')BJWLXV6[
M,0G)R>32445]6>(%%%% !6_X+\+7/C'Q5:Z1:Y59#NFE SY48^\W^>Y%8(!8
M@*,D] *^J_@[X$_X0_PL+F_B"ZIJ $D^1S&G\*?KD^_TKAQN)6'I76[V.C#T
M?:SMT-OQ$]GX*^&.H?84$%O86#1P*/[VW:GXEB.?>OCBOIS]H'4_LGPY6S5L
M&^ND0CU5?G_F!7S'7-E4'[)S>[9MC9>^HKH%%%%>N<(4444 6+&TDO\ 4+>S
MA_UEQ*L2?5B /YU]P65I%86-O:6XVQ6\2Q(/15&!^@KY)^$VF_VK\4-&A*[E
MCF,[?1%+?TKZ]KYW-YWG&';4]7 Q]UR"BBBO#/1,[7]:MO#WA^]U:]8+#:Q&
M0Y/4]A]2<#\:^+M9U6YUS6KO4[YR\]W*TKDGID]![#H/85[=^T5XHV0V/AFV
MD^:3_2KD ]LD(#^()Q["O!*^FRNAR4O:/=_D>1C*G-/D70****]@X HHHH *
M**ZKX<>%6\8>.+'3F'^C*WG71_Z9+R1^/3\:B<U"+E+9%1BY-)'N/P,\$?\
M"/\ AC^VKZ+;?ZHH90PYCA_A'X_>_*O5*;&BQ1JD:A44!54= !3J^)K595JC
MG+J?0TX*G%104445D6%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 5!??\@^X_ZY-_(U/4%]_P @^X_ZY-_(TUN)['QKX'_Y'W1/^OZ+_P!"%?:-
M?%W@?_D?=$_Z_HO_ $(5]HU[6<?''T//P/PL****\0]$**** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ KS7X[ZW_9?PWEM$;;+J,RP#!Y*CYF_EC\
M:]*KYM_:&UYK[QC::1&^8=.M]S ?\]).3_XZ%_6N[ 4O:8B/EK]QS8F?)29Y
M%1117V!X04444 %:EMK][9>'[K2+.0PP7D@>Y*'!E"CY5)],DG'?\*RZ*EQ3
MW&FUL%%%%4(**** "BBO9/A!\)&UB2#Q%XE@']G+A[6UD7_CX/9F']S^?TZX
M5Z\*$.>9I3IRJ2Y8DOP@^$;:E)!XC\3P%;-6#VEH_68]G8?W?0=\>G7Z& "@
M # '04@ 50%  '  [4M?(XC$3Q$^:1[M*E&E&R"BBBN8U"BBB@ HHHH ****
M "OG[]H[7FEU+2M"B?Y($:YF4'JS?*OY -_WU7T#7QO\1M>_X23X@:MJ"-NA
M,YBA(/!C3Y5/XXS^->KE=+GK\W8XL9/EIV[G,4445]2>,%%%% !7?_!71!K/
MQ.L'D3=#8AKI_JHPO_CQ4_A7 5K^'_%.L^%;B6?0+YK.69 DC*BMD9SCY@:Q
MKQE.G*,-V:4Y*,TY'VQ17R-_PN'QY_T,,O\ WXB_^)H_X7#X\_Z&&7_OQ%_\
M37S_ /9%;^9?C_D>G]>I]F?7-(S*BEG(51U). *^0)_BKXXN ?,\27@S_P \
MRJ?^@@5@ZAX@UG5CG5-6OKS_ *^+AW_F:N.45/M20GCH]$?6'B+XG^$_#4$C
M7FJQ3SJ/EMK4^;(Q]..!^) KP'XA?%W5O&H-E;*=.TK.3;HV6E]"[=_H./K7
MGE%>EA\OI4'S;LY*N*G45MD%%%%>B<@4444 %3V=I/?WT%I:1M)//(L<:*,E
MF)P!4%>^_ CX=O;[?%NL1;7=2+"-AR 1@R?B.!^/M7-B<1'#TW-_(VHTW5GR
MH]4\%>&8?"/A&QTB  M"FZ9Q_'(>6/Y_H!6]117QDI.<G)[L]])15D>5?M Z
MX=.\!1Z;$V)-2N%1O^N:?,?U"U\RUZO^T%KJZCX[ATN%LQZ9;A7'_31_F/\
MX[L_6O**^LRZG[/#KSU/$Q4^:J_(****] Y0HHHH [3X2:-_;7Q.TF)UW1V\
MGVEP?1/F'ZXKZ[KP?]G#0ANU?7I5Y 6TA/\ X\__ +)^M>\5\KFE3GK\JZ'M
M8.'+2OW/B_QW_P E%\1_]A2Y_P#1K5@5O^._^2B^(_\ L*7/_HUJP*^FI?PX
M^B/(G\3"BBBM" KZO^!__)(]+_WY_P#T:U?*%?5_P/\ ^21Z7_OS_P#HUJ\C
M-OX"]?T9W8'^(_0] HHKC/B?XWC\$^$I9XW']HW.8K-/]KNWT4<_7 [U\W3A
M*I-0CNSUI248N3/*_CUX\-_J(\*Z;)_HUJP:\93]^3LGT7O[_2O%Z?+*\\SR
MS.SR2,69F.2Q/4DTROM,/1C0IJ$3P*M1U)N3"BBBMS(***TO#^A7GB77K72=
M-3=<7+A03T4=V/L!S2;45=C2;=D>A? _P&/$?B ZWJ,9;3M-<%%(XEFZ@?0<
M$_A7TW67X;T"T\,>';32-/7$-LFW.,%VZEC[DY-:E?&XO$/$57+IT/>H4E2A
M;J?/?[2&K"77-(TA#_Q[V[7#CW=MH_\ 0#^=>*5VWQ>U/^U/BEJ\@;<L#K;K
M[!% _GFN)KZC!P]GAXQ\OS/'KRYJK84445UF 4444 >S?LXZ3Y_B;5=5<9%K
M:B%/]YVSG\D_6OHFO)OV>=-^R^ [F^9<&\NVP?54 7^>:]9KY#,)\^)EY:'N
MX6/+204CNJ(SN0JJ,DGH!2UQ7Q=UHZ'\,M4D1MLMU']E0Y_O\'_QW-<E.#J3
M4%U-Y248N3/F/QKKS>)O&FIZJ6+)/,?*SV0<+^@%8-%%?<1BH145T/G)-R=V
M%%%%4(**** "OHS]GGPR+'PW=Z_.O[Z_D\J'(Z1)U/XL3_WR*^=HHGGF2*)2
MSR,%51U)/05]L>&=&3P]X7T[24Q_HEND;$=V ^8_B<FO'S6KRTE!=?T._!0O
M/F[&I1117S)ZX4444 %>8:[\>/#NA:]>:5+8:C<26<IA>2%4VEAP<98'KQ7H
M]_=)8Z=<W<I 2WB:5B>P4$G^5?$%_=O?ZC<W<A)>>5I&SZDY_K7J9=A88AR<
M]D<6*K2I)<I]$?\ #1WAG_H$ZM_WQ'_\71_PT=X9_P"@3JW_ 'Q'_P#%U\WT
M5Z_]EX;L_O.+ZY5/I#_AH[PS_P! G5O^^(__ (NC_AH[PS_T"=6_[XC_ /BZ
M^;Z*/[+PW9_>'URJ?2'_  T=X9_Z!.K?]\1__%T?\-'>&?\ H$ZM_P!\1_\
MQ=?-]%']EX;L_O#ZY5/I#_AH[PS_ - G5O\ OB/_ .+H_P"&CO#/_0)U;_OB
M/_XNOF^BC^R\-V?WA]<JGTA_PT=X9_Z!.K?]\1__ !='_#1WAG_H$ZM_WQ'_
M /%U\WT4?V7ANS^\/KE4^DE_:,\-NP5=)U8DG ^2/_XNO6H9/.@CD*,A=0VU
MNJY'0U\<_#K1?[?^(>C6#+NC-RLLH]43YV'XA<?C7V37CYA0I4)1C3.["U)U
M$W(****\P[ J"^_Y!]Q_UR;^1J>H+[_D'W'_ %R;^1IK<3V/C7P/_P C[HG_
M %_1?^A"OM&OB[P/_P C[HG_ %_1?^A"OM&O:SCXX^AY^!^%A1117B'HA111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 -DD6*-I)&"H@+,QZ #O7Q
M5XLUL^(_%NIZL<[;JX9XP>JIG"C\%Q7U+\6-;&A?#359PVV6>/[-%SU9_E_E
MD_A7R%7T.44M)5'Z'EXZ>J@%%%%>Z>:%%%% !1110 4444 %%%% 'J7P4\ 6
M'BW5Y]1U:1);73F7_0^\K'H6_P!GC\:^G%540*@"JHP !@ 5\D?"7Q:WA/QY
M:R2OMLKW_1KD$\;6/#?@<'Z9]:^N*^7S55%6]YZ=#V<$X^STW"BBBO).T***
M* "BBB@ HHHH **** .>\>ZT/#_@/5]2+;6BMV6/_?;Y5_5A7QD2223R37T+
M^T;K?D:'IFBQO@W,QN) .ZH,#]6_2OGFOJ,JI<M'G[GCXV=ZG+V"BBBO6.$*
M*** "BBB@ HHHH **** "BBB@ HHHH **OZ/HFI:_J"V6CV<MW<-SLB7.!ZD
M]A[FO??A]\"K32'AU/Q:8[V]4ATLUYBB/;=_?/Z?6N7$8JEAU>3U[&]*C.J]
M#D?A/\(9M=G@UWQ+"8M,1MT5M(I#7..Y]$_G7T>B+%&L<:A$4!551@ #L*4
M*H"C '  [4M?*8G$SQ$^:7W'LTJ,:4;(*;)(L432.0JHI9B3T IU<7\6];.A
M_#/598WVRW,?V6,@\YD^4_\ CN:QIP=2:@NII*7+%R9\L>)M6;7?%&I:HQ)^
MU7#R#/H3Q^F*RZ**^YBE%)(^<;N[L****H0445I>'M+;6_$FGZ8@)-U<)$<>
MA//Z4FTE=C2N['U/\(=$.A_#'2XY%VRW2?:I!_O\C_QW;7;4R&)8(4BC4*D:
MA5 &  !BGU\-4FZDW-]3Z.$>6*CV/C3XB(L?Q*\0A!@?VC,?Q+DG]37-UTWQ
M'_Y*9XA_Z_Y?_0C7,U]K1_AQ]$?/5/C84445J0%?5_P/_P"21Z7_ +\__HUJ
M^4*^K_@?_P DCTO_ 'Y__1K5Y&;?P%Z_HSNP/\1^AWES<16EK+<7,BQPQ(7D
M=C@*H&237R!\1_&DWC?Q9/?$E;*+]U:1'^&,=_J>I^N.U>I_'WQX(;=?"6F2
MGS90)+]E/W5ZK'^/4^V/6O *SRO"\L?;2W>WH5C*W,_9KH%%%%>V>>%%%% !
M7TK\"_ 8T/0O^$AU&(B_U!!Y(8<Q0]1^+=?IBO*OA%X$;QEXJ6:[CSI=@1+<
M$])#_#'^)Z^P-?5P 4 *, < #M7@YIBK+V,?G_D>E@Z-_P!X_D+45W<Q65G-
M=7#;8H(VD=O10,D_D*EKCOBQJ?\ 97POUF4'#2P^0O\ P,A?Y$UX=.'/-1[L
M]*4N6+9\E:C>R:EJEU?3_P"LN9GE;ZL23_.JU%%?<I65D?.;A1113$%%%7]#
ML6U/Q!I]@@RUS<QQ ?[S ?UI-V5V-:NQ]=_#O21HGP[T2R"[66U61Q_MO\[?
MJQKI:;%&L,*1IPJ*%'T%.KX6<G.3D^I]'%<J2"O"?VD=9(71M$C;@[[J5?\
MQU/_ &>O=J^5OCI?F\^*5W%G(M(8H0/3Y=W_ +-7?ED.;$)]M3FQDN6EZGG-
M%%%?6'B!1110 4444 ==\+-,&K?$W18&7<J3^<P]D!;^E?8-?-?[.VGK<>.[
MV]?'^B63;1_M,RC/Y!OSKZ4KY?-9\U=1[(]G!1M3OW"BBBO).T**** ."^-&
MLMH_POU'RFVRWNVU7Z.?F_\ '0P_&ODVO>?VD=8 71M&1OF.^ZD7T'W5_P#9
M_P J\&KZK*Z?)A[]SQ<9+FJV[!1117J'&%%%% !1110 4444 %%%% 'L/[.F
MD_:O%VHZFRY6RM@@/HTA_P %:OHZO+_@#I T_P"'1O63$NH7+RD]RBX51^A/
MXUZA7Q^85/:8B7EH>[A8\M)!1117"=(5!??\@^X_ZY-_(U/4%]_R#[C_ *Y-
M_(TUN)['QKX'_P"1]T3_ *_HO_0A7VC7Q=X'_P"1]T3_ *_HO_0A7VC7M9Q\
M<?0\_ _"PHHHKQ#T0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /
M!?VD-;+2:1H<;?*NZ[E7/?[J_IN_.O"JZ[XHZ_\ \)'\1]5NU.88Y?L\//&R
M/Y<CZD$_C7(U]G@Z7LJ$8G@5Y\]1L****ZS ***V_!_AYO%7B[3]&#M&MU+A
MW49*J!EC^0-3*2C%R>R&DV[(Q**]R\5_ "WTGPO>ZAHFHW5W=VT?FB"1%PZC
ME@,=\9(KPVL:&(IUTW39I4I2INT@HHHKH,@HHHH *]LT#]H>73- L['4=$>^
MN;>(1O<_:MOF8X!(VGG&,\]:\3K8\*:=IVK>*+'3]9NGM+2ZD$33ICY">%)S
MVSBN;$4:56/[U72-J52<'[CW/9/^&E8?^A8D_P# T?\ Q%'_  TK#_T+$G_@
M:/\ XBKW_#.&B?\ 0;OO^^$H_P"&;]$_Z#=]_P!\)7C7RSM^9WVQG?\ (H_\
M-*P_]"Q)_P"!H_\ B*/^&E8?^A8D_P# T?\ Q%7O^&;]$_Z#=]_WPE'_  S?
MHG_0;OO^^$HOEG;\PMC._P"11_X:5A_Z%B3_ ,#1_P#$4?\ #2L/_0L2?^!H
M_P#B*O?\,WZ)_P!!N^_[X2C_ (9OT3_H-WW_ 'PE%\L[?F%L9W_(H_\ #2L/
M_0L2?^!H_P#B*/\ AI6'_H6)/_ T?_$5>_X9OT3_ *#=]_WPE'_#-^B?]!N^
M_P"^$HOEG;\PMC._Y%'_ (:5A_Z%B3_P-'_Q%'_#2L/_ $+$G_@:/_B*O?\
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
M *^5?CCKIUCXE7,"OF'3HUMD Z9'S,?S8C\!7T_JNHPZ1I%WJ-T<0VD+S/\
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
M+H%[)Z>9,B?RS7SQ14++,,NGXC^N5>Y[A=_M)WC _8O#T*>AEN"W\@*Y^_\
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
MCT8C+?J36Y117PLI.4G)]3Z-*RL@HHHJ1A1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 5XG^T(=3U!=)TG3;"[N8UW7,I@A9U!^ZH
M) Z_>KVRBM\/6]C452U[&=6'M(.-SXD_X1G7O^@)J/\ X"/_ (4?\(SKW_0$
MU'_P$?\ PK[;HKU?[8E_)^)Q?45_,?$G_",Z]_T!-1_\!'_PH_X1G7O^@)J/
M_@(_^%?;=%']L2_D_$/J*_F/B3_A&=>_Z FH_P#@(_\ A7UC\-- ;PW\/-*L
M94*3F$33J1@AW^8@_3./PKJJ*Y,5CI8F*BU8WHX94G>]PHHHKSCJ"BBB@ HH
MHH :Z)+&T<BAD8%65AD$'J*^2?'GP]U/P_XROK/3-,N[BQ+^;;/#"SKL;D+D
M#MT_"OKBBNS"XN6&DVE>YA6HJLK,^)/^$9U[_H":C_X"/_A1_P (SKW_ $!-
M1_\  1_\*^VZ*]#^V)?R?B<OU%?S'Q)_PC.O?] 34?\ P$?_  H_X1G7O^@)
MJ/\ X"/_ (5]MT4?VQ+^3\0^HK^8^)/^$9U[_H":C_X"/_A5K3-)\3:3JEMJ
M%EH^HI/;2K+&?LLG4'/I7VC10\WDU9P_$/J*7VBAH>J#6M"L]1$$ML;B(.T,
MRE7C;NI!]#D5?HHKQ'9O0]!;!7RS\6X-<\0_$C4+B'2K^6W@(MH66V<J54=C
MCIN+'\:^IJ*ZL+B?JTW-*YC6I>UCRWL?$G_",Z]_T!-1_P# 1_\ "C_A&=>_
MZ FH_P#@(_\ A7VW17H_VQ+^3\3E^HK^8^)/^$9U[_H":C_X"/\ X4?\(SKW
M_0$U'_P$?_"OMNBC^V)?R?B'U%?S'Q)_PC.O?] 34?\ P$?_  KWC]GSPS<Z
M5I.J:GJ-I+;3W,JPHLT91MBC)X/."6_2O8Z*Y\1F4J]-T^6US6EA%3GS7N%%
M%%>6=@4444 %%%% !1110 4444 %%%% !1110!Y?\>)-3N/!MMI.CZ?>7DE[
M<!I?LT#2;8T&<':#C+%<9]#7SS_PAWB;_H7=6_\  *3_ .)K[6HKT\-F#P]/
MD43CJX559<S9\4_\(=XF_P"A=U;_ , I/_B:/^$.\3?]"[JW_@%)_P#$U]K4
M5T_VQ/\ D1E]1C_,?%/_  AWB;_H7=6_\ I/_B:/^$.\3?\ 0NZM_P" 4G_Q
M-?:U%']L3_D0?48_S'R)X.\ :]J/C/2K:^T74+:U:Y5II9K5T544[FR2,= ?
MQKZZ    & .@I:*\_%8N6)DFU:QU4:*HII!1117&;A1110!\P?&'PSKM]\5=
M6NK'1K^ZMY1"4E@MG=6Q"@/(&.H-<1_PAWB;_H7=6_\  *3_ .)K[6HKV*>:
MSIP4.796.">"C*3E?<^*?^$.\3?]"[JW_@%)_P#$T?\ "'>)O^A=U;_P"D_^
M)K[6HK3^V)_R(GZC'^8^*?\ A#O$W_0NZM_X!2?_ !-=C\,OA=J>N^+8FU_2
M[JTTRTQ+-]IA:/S>>$&X#.3U]A]*^I:*SJ9M4E%Q4;7*C@H*2;=Q%4*H50
M,  =*6BBO'.\**** "BBB@ KPS]H*UUG6-2T?3]*TJ^O(+>)YG>WMWD7<Q
M) Z@)_X]7N=%;X>M["HJEKV,ZM/VD.6Y\4_\(=XF_P"A=U;_ , I/_B:/^$.
M\3?]"[JW_@%)_P#$U]K45ZO]L3_D1Q?48_S'Q3_PAWB;_H7=6_\  *3_ .)H
M_P"$.\3?]"[JW_@%)_\ $U]K44?VQ/\ D0?48_S'Q3_PAWB;_H7=6_\  *3_
M .)KU+X"^$M2L_&EWJ6KZ7=VBV]H5B:Y@:/+LP'&0,\ _G7T)16-;,YU:;AR
MVN73P<824K[!1117DG<%%%% !1110 4444 %8?B/P;H/BRW\O7=.BN"!A9<;
M9$^C#FMRBJC*47>+LQ-)JS/ O$?[.<Z2/+X6U19$/*V]Z,,/;>!@_D*\SUSX
M=>+/#SL-2T.Z$8_Y;0IYL?\ WTN0/QK[)HKTZ6:5X:2U..>#IRVT/A)T:-BK
MJ58=01@TVOM76]!TB_M7-]I5E<G:?]=;H_\ ,5\I>/K2WL_$TL5G;Q01@G"1
M(% Y]!7N8;%>W5[6/.K4?9O<Y>BBBNTYPHHHH **6DH&%%>F?#/2M/OY$^W6
M%K<]/]="K_WO45]#:=X:T*TQ]ET73H<?\\[1%_D*XJ^*]CTN;TZ//U/C:WTV
M^NF"VMG<3,>@CB9L_D*Z'3?AGXSU8C[)X<O@#T:>/R0?Q? K["BABA7$,:1C
MT50*?7E3S>>T8K^ON.V.!CU9\Q6'[/WB^ZP;Q[&R!ZAYMY'_ 'R"/UKJ=,_9
MMB!#:QX@=AW2U@ _\>8G^5>Z45RSS+$RV=C:.$I+I<\]TSX(>"--"[]/EOG'
M\=W,6S^ P/TKL-,\.Z-HH']DZ7:69 QNAA56_/&:TJ*XIUJM3XI-G1&G"/PH
M****R+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
&HHHH __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>25
<FILENAME>kpmgllpa021a.jpg
<TEXT>
begin 644 kpmgllpa021a.jpg
M_]C_X  02D9)1@ ! 0$!+ $L  #__@ <4V]F='=A<F4Z($UI8W)O<V]F="!/
M9F9I8V7_VP!#  ," @," @,# P,$ P,$!0@%!00$!0H'!P8(# H,# L*"PL-
M#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_VP!# 0,$! 4$!0D%!0D4
M#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!3_P@ 1" !  +<# 1$  A$! Q$!_\0 '  !  (" P$
M      4&! <" P@!_\0 % $!                     /_:  P# 0 "$ ,0
M   !]4@ ' Y@     PB(+(  #H.DUX3AYM/8I]!B$26$%6.PC#0QMTVH  0I
M1#-)HTP6TC".-QFM3=AWFMR)-<EI-W&:  #S811Z6-'&T#SH2AODT\68W8"G
M$Z9YV@  ' J)V$R8Y])LJQ:0  "%, Z@<S@6X     $05TS"+),R"R'(
M ^%:(LXF03A,        %=)HR       #__$ "00  (# 0 ! P0#
M  0% @,& 0 0(# '$146$B% _]H " $!  $% O;*<8<^0LT<"I1HUSWONY?7
MVXPRH 56!W2'/M%^,L=K&)NYY_7/0HND&A0[J=5^G=$/)VTT(BDG7Z:&63*F
M51PN#QWZN+[7#6A*OSE'X<,<&_2%:?149I5F&!O!1I+,$/G_ *G2=#XXYSL'
M[M[!5&,P(G460NI\V.LB@H7CUY+.YK1BIB7N4)V6G&"'"C[M.X9.=#F_J$*:
MY#9"L!QJ8[[6ZK259=4R1N2Q],OIQJ 598BS6=+;H2L5CNBE^A603FW+E@JD
M:RJ%OP3C_.&<RXN9J.R29G."P6H%.E#0B&I0F)/AV: 8MO>6[7@=_9UTO.Z+
M[^?ESY=Z4XGXI)=6F?(2W!#\EK*;)Q+<$<ZH>DV_K(T_*<RI'ESG(\^/O?MP
MG2+QO*'Q[#PE:]-[#+43@&G!7?XF"(5K*@>H6KY__\0 %!$!
M        </_:  @! P$!/P$X_\0 %!$!                    </_:  @!
M @$!/P$X_\0 0A   0," @,*"@<)         P$"!  1!1(A06$&$Q0B(S)"
M48&1$!4@)# Q4F)QP24S0')SL=$T-4-38X.2H;+_V@ ( 0$ !C\"\F[E1J;?
M2J629@!ITGNM1$@2F2%'SLNKRU%G;OJ)=67TVHD@[L@AIF<M-QB<-R1V_LD4
MFI/;5.NA1(HN&8H?ZJ/>W:JZDJ! \8E//=8LA6N5&"UV:FQ/(>8Y&B$Q+JYU
M*6.(R U%(S*COAK\/BH+7GE-3.7+ZA-ZU6HT8RO=(DNL,0VYE^/PI\M6H\O-
M&-5]:UP@H?&^Z.9=1!=QV!;^3:*0SLTR1I);U-V)Y19<A;#8G>O54K&<4-D/
M,7?'9N@FIJ4.9B(5!#"[-'BWY_O/3Y42254SVL(?MNZJ/-' /.W03'Z5*-6#
M"W[RZJD$DGX=C![E)E2Y7[-C:F/6$UIF?4@8_2J:U<O13;1,1D2G@PZ*[*P0
M- R+\Z08V\)G$^IC,YSOT3;23-TN*1G2]6'YT485^[K6F/'S')=-%O R/'4;
M\2D<4(WN1$;[SME'Q$;78MB,CE"%"F=2O7X=&C8GNA26+%):VN6.[*QNI&U$
ME%?]"#&CF*B\[LK* (PI[C43RU;A4-N)P\-TD$O-<_YVHCMT'FQF<4*6Y(?9
MU[:W^,=A@^VU=%%DD57X5AJV$B>I[Z=)>W?"*N00DZ;J2,R&\F+8HN_RI*Z$
M$S4._547 ("9YN).L8UN,ZDB88QJR!"L-":W;:D.Q+<])ESSJMY8W([-LV)4
MO%L0BM%*DNNV.ZSMZ3]?"<TB",Y3\]Y-*]G538\0#0!3HL2DSL:^WM)?T#FW
MM=+72C-CN(]QG9WO(ZZJM*^3AL<KUTJ_)95[:6&(*!C9<N0?%T5P:$% BO?X
MK0#R8[3E MQJ_H]G@C8C(&I)$=+#N[0G9Z"TB;'"O4\B)7)G4Z_T1N?^25R6
M&X@7^QE_ZM7$P4_Q>4:?.N) C#_$DK\FT9F(1(P([>80)%<K_2\O, )>IQ$K
M+#A3)WOB#9G>MJXL"/&ZE.>Z]S4^=7/CB '_ "XL=$_VZ]><'F2_Q9+[=R6K
M,S#HR.]K>T5:LB63TEUT4YO"$,1/X0.4=W)2\%P8XT3IS7().[2M?O44%OLQ
M@9E[W5:;(E8BNO?RKE_Q317FT0(-K&(B_8O.]\.--*"5ZHSN2D&$;1#3U-8E
MD^P?_\0 )A !  $"! 8# 0$          1$ (3%!46$0<8&1H;$@,$#!X?_:
M  @! 0 !/R'X[R(4<)^L2,2B'FL#2N7M\QBV0AJBBTHIR*#HD3(\W9:5I#G@
MC/+%$+%6Q[0#UG>C"3,&/&8L!H K 1SI4-QO'&*C\$&8*YEB6]2>427<9;J;
M9TAT_P#"E4+-I3#&P'6H<8YD^79+T@ER!S:,6+$^_/*IL" IT>M1EN9#>"PI
M%^C+\D<0Q@;UF \71, E*,6U."&XL*5R!M=2BP*MPML-:7Z>%7=7V*.,<;:Z
M[FTH4D7(RMP02_,;#8&]"?G1$ 90*<D",';J-+VH:&,P>*3PEVPJV6 B=[?.
M#M+,;DDY!5X'25OFC<K&<>.LHV9[=GUG*WBHXO)0I@4092Q(\E8*3D%,V#PH
MD'I-HTFL&1D"+&BQ*MC1RY#22LF72<>(7-0)ZY]*P&6P.KJ[T."%)!!J(^=\
M$[,'!A-83'#D!6XO3M(L.%I%"90,E745QJ[G@"+4P3PNH^)CR.Z?HW T[M-7
M4$R]_5G=Z/=4CB"Y-]Z#9;)=X6@<["(;"6.?V+!>U3IH)'M-<U#7@U/(W,^\
M:*YEF7!I,NL4$Z!Y@'BLX,2[PE1A!D'V R ,VF] ZKM=J]5H'K<$G:@4Y^#O
M7\HGIR:>:>%8]W^L?B%LP P>A/6:MK9%#H?@_]H # ,!  (  P   !"222"2
M2220"2200""0"0""2222 2""02 222""22 "" 222" 202220 ""22222""
M2222220 2"22222222022222223_Q  4$0$                   !P_]H
M" $# 0$_$#C_Q  4$0$                   !P_]H " $" 0$_$#C_Q  E
M$ $!  (!! (" @,        !$0 A,4%187$0((&1,$"AL<'_V@ ( 0$  3\0
M^NP\R<7V_""5"ZW_ !LX,.8>5B_4 ):T.A1[FON#X9 L8+D#WS8L<"!T.KXP
MF-(H#:M=LC!>7 D@9:#EM#%5VR&$+%)8<9UB+M!8QBMI@*Y?/RY5@,#_ &^#
M>!T:HVG5YY 'GYB.$F0*$%8'C!G/H9,P0<5VH<]G/>"4!DW#;/'?$7VQ#H]G
M>-IZ979Q!L6AR"\_9GEH0EH@*L#.16<([Y233E=&/B#5+K!+U4U:[S54):],
M;]]C"@*;L\8!2LT'G!_\[T)QEK9 5>#"4:@(0A)VF<A4F)HQ@Z+KJ(J%LXDQ
M9IJ3PS@ZP#"R&%]VBC+6YSP9"5I(+-A A.B'QNY4@&EDY78J2\RVZOP2[ +-
M: 7EP^%!(L6H%".@#DV7 6&P&C:$5X)ADI1  A8+]U-*)JCM$?139<F]&<CK
M17SKV)CLPV[J._&)1;O9B$;"KK@;WC8.B$*4&!M6<&+2WX_6Z0'=@<=4C(T<
MG"47H=SEP8D.5(3:J\\XW#76.;F'1P^,)D.(63SVZSC A#1\:50)*3863C68
M?[0,"R4Y3JJN0 HQ.X4T^<    T!]X8^A2I*/<QJC%2'6<'XSSF[H)"OWO(L
M)"D(BE'R-P)A -W*RKVXVH#VGNY>AM%)\ D.@W'*00EK_P /OQFV$S8?M6$T
MTYR^HLT1)$C8[QL8AB@5[BGZ<.YX_P T\-[RB-P4R(L"W1O!_(#* <KBP0+=
M_2I_!FU[0%R^>/DIB.[C!3W*OC]L4)F'H>L$.PY/;2\L>>&^-,' Z4ZG"L5_
M.#M# 0'X/Y#PE5('YR?OJK8Z"5\,SC\V:I0@W?3$-EL4^*K[GUC<0#Y( GZK
:#"/Z@>R5_?\ 2.P2*0TK#,4)()? !_0__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>cls-20201231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cls="http://www.celestica.com/20201231"
  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:ifrs-full="http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full"
  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:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="cls-20201231.xsd" xlink:type="simple"/>
    <context id="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i33d23325994c43eb8b817ec884afbd55_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7ac3dc79448a440fbdbf81108673751d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i429dc8cfea0841c49dd1e2130963f15b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">ifrs-full:PreferenceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaaafc9c4d2204054af58f8d6a37a40c0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie8d42056c47a413a9d3b32963c7f6a02_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3d846692977941f288db7e918a4841ec_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0b99497a39e44eacb49f2a95f625435f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iac8826bca7a54fe5b4bb0efa09309d7d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifb34adb5ad8c40c490f9b41c9114ea50_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie7f7dd3d69c747009f6899a4dcc6c9e7_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i873a11d5e0e243c493e69117a8f4ed6c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7fcf2ec37245476e8a5af8c16de4dc88_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i77a119d73c444d37906de90db809507d_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">ifrs-full:PreviouslyStatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ib066024c52ab4ec4bf7803afbca2fbfe_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">ifrs-full:PreviouslyStatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i7e0a59f6bd8749f79e3e84355f290752_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">ifrs-full:PreviouslyStatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ib43cf0e8a9d94e4da07c4e9187f0f19c_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">ifrs-full:PreviouslyStatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i4ec1db1db7d64a1eb1d46171985a8281_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">ifrs-full:PreviouslyStatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i00a77f0f12ad42f5ae817440260e6bcb_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">ifrs-full:PreviouslyStatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i31b43bed5a7144b0b89ed60ea5c73307_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i99d9551e3ca64660ab59b17b855e767c_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i64e550c26e1e4654ad9db01696aa32de_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7efcb5e9a6184d64951d20bf55e8d4e3_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i599ff96e778f4c009df836f3a852f351_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2c1ee02fccea4ba5953e799eb1df49d1_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3fa70448a7da4075a323c2c16246e54f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="idd07b1d4c1bb40128932c48df48c557c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ibaeb89182038429e9cbedd6b34dcd505_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie7e7255262e84eba9ce509aec1c9c833_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="idd4dccf7d86f4084b8ad81f115108eeb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie92cfe328e434612b75a7be59cd931e3_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i78bc79f44374472a9a3cbfd84f678226_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id57cd60e0c72441b81b199e1579fc758_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4e1aaaed7903465ba866aba8c3e07b52_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i923b82336879472d894c57b89a3e86df_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic0120151f9f6407d892cff44e08f1fa3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia4df5aacc49a46f1ad2b02d16ee43c93_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iba4cdbff3554490c9034292f90abc336_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idb52b09f6d9e427bbb44aaa12baf0c31_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i66b0afded954436d90bf5620171dc8f6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie8a969ec72d34cfaabbcac5545cf9f57_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9bbe917517904d29aa55bd1b4fa69515_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie9b6e4c2472b42c081d5eebbe97de312_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3a513cee02194db0ad51e5bb68353df8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3e4740f5ab31411fb93d921773feed66_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if1238b8a95974f569726d951c95f9328_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia41a535c793d4bd4aebbc1704a244625_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i590181b541874369b1e6fa0544c0f2ef_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5ffe3f188f514977bde0c1345a7fb5b0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i84e5d2249cd64415bc7909715e242151_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9b499ad6f3e748a09e2a5649339bb7fc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifaeea399fa92427ca5a5ece24674a224_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4c5e986572814f53959fb911979c4b80_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i883563c9aefb4cd98751fdfb2d0fecc4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if0de0bcf7eec4ec584a607462cc07b1b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0291b73cd3864fc2ad6347c7cd43340f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if314fadb1776472fa252eef2a3541203_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8388c08626ff4613b58fa585c971c613_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib59e3d19b0db42dc82f46a9726bb3302_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6f95da66da0f424c9c99dab586035eb9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:NewCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3cc55b5ed544402abc567bdbaf04cb6f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:NewCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i28309d60b5744e529d6fad7449e90612_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:NewCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9f9a7689647f441bbfe84a3a06be1d87_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i59a13b3e518a4164890f51cae3484fbd_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:GainonSaleofTorontoPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i68d60007959a4c49acb602ecf349444c_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic8274ae5785a46df824988d39e94f6b5_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">cls:IFRS16Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="i6c2798ab139e4c7d82635c7539a3c9bc_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="i726a9870b7564b10bf0a1e885f173d9d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheOne1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7d089b920b3f43ffa455f566bdad9ba8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4e84fe214c3c45ad8e28b66843ac8f40_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9e4352bccbf940d48ac97152b2e41ee8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9027b28c72754f06951c06364f161614_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ife35024338584742b359ae2ee730ddea_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if4505f0032c34dd299c21c914038b621_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2061cfe0b1834d52adb2ebd3b2d6abda_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i89c02604ed884ac2a7b3780576ae3692_D20190101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i13b91fb5b0d944078e2b7cc7c495c750_D20190101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">cls:MiddleOfRangeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iae98c2992b4e408799e812f46053cd6d_D20190101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iec5702c9d121425784d5d8e7d7551b40_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie7068e1750564ea49ef1eafe134d823b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9087c8900e964f86ae50db4318acf20f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingImprovementsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5d20d2af9bf6425ca98bec8780a7d258_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if919538fc7dc4194b72e6194edf622b1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i03c367a5b951457fa0f70393eb163874_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibdfcc809654e46929e0da810a81bc554_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6faab800b40a40b9bdbe71bc4c5ecfcc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7132fd59c8f54d1ca34aec7801ac2480_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i16afa68d126c47e4aab0d18ae8a82fa7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i51ce389797564ab18b40bd25ae00dfdd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8b70a454fcc0429fa8b03c9c3b840a80_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheTwo1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i89d13bd85d1c4e97aac3a2e62db9373d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheThree1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i56409f1f9ea44ad4a282be25e8db8bde_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibfd1bc8960044950a8dcf57b87ab380d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheOne1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie917e7cb7f4c40ec96f7cd5236a711e2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheTwo1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibebbc003362d4e67b5d0ddf773f6a0e1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheThree1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ieeab54e8f3da476e8f080fb99942620f_I20180430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:AtrenneIntegratedSolutionsInc.AtrenneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-04-30</instant>
        </period>
    </context>
    <context id="i0d421cd19a5040b98df6cbe10dc02f86_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:AtrenneIntegratedSolutionsInc.AtrenneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i5c350b57d8f944fc976e29f1f0aac1fe_I20181130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:ImpaktHoldingsLLCImpaktMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-30</instant>
        </period>
    </context>
    <context id="i0b3f06b0f92447adb0b2652a6b50fdbb_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:ImpaktHoldingsLLCImpaktMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i288d766e89dc41268e87916c22581fdb_D20180401-20180430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:AtrenneIntegratedSolutionsInc.AtrenneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-04-30</endDate>
        </period>
    </context>
    <context id="if4d7ac6f32d64ee0a673c5ce75f2aae9_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:AtrenneIntegratedSolutionsInc.AtrenneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i3b30fd98c11f468faaefcea285b1e3ee_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:ImpaktHoldingsLLCImpaktMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie6a6872638f547b7956cb318fbab5d89_D20190101-20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderPriorFacilityProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i04f59496619c498092ce2a41d1ab9460_D20190101-20200115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2020-01-15</endDate>
        </period>
    </context>
    <context id="i155ecc25f03a49cf983752166ac818a8_D20191201-20200115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderPriorFacilityProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-01</startDate>
            <endDate>2020-01-15</endDate>
        </period>
    </context>
    <context id="i627a9b8280034695931a95ded783f4d2_D20200306-20210306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderPriorFacilityProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:AccountsReceivableSalesProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-06</startDate>
            <endDate>2021-03-06</endDate>
        </period>
    </context>
    <context id="i8bbfc903b19b49a0b25d8a4341d4b88c_D20200306-20210306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderFacilityProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-06</startDate>
            <endDate>2021-03-06</endDate>
        </period>
    </context>
    <context id="id25e7ca6693c4a29b35911e4c94bf478_D20210307-20220306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderFacilityProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:AccountsReceivableSalesProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-07</startDate>
            <endDate>2022-03-06</endDate>
        </period>
    </context>
    <context id="iab7656f98c104c659a3ca97abb23504f_D20200306-20210306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderFacilityProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:AccountsReceivableSalesProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-06</startDate>
            <endDate>2021-03-06</endDate>
        </period>
    </context>
    <context id="ie4f01032ce0f49f89e49feb4361c5487_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cls:CCSSegmentCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iad28c02f95a04ca3a2334eaeb859b419_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cls:ATSSegmentCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic51c272d9bd2475db136427feaf585fa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderFacilityProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id45a158ea7f34e239f2dad63544bcde1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderFacilityProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7f65f5e54ba84a89886fe4231fa670ea_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderSupplierFinancingProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i11e368c13427415ca1826eebd9ccec91_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderSupplierFinancingProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3035fe7de85d413b88726899024c7f09_D20181001-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i61a2ef70118a4aed837cbe20a3cb3ad4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i06614c6b60244fdfadc1801db8ea8ebc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i67a2a6d266f64d858e80967194effa96_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia63032c34833479fa4d39c41fb9ef235_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if76ab71b04ed4ade9535c3f9ff29eb5c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i70ffe2aea45b4e4b90a7cb6c27b0fe0f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iee61cf64fdd34efb96937ec489491695_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i265d603ac3924573af23477072979730_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia22dcbd1a1484a30ba82f102e3893818_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i15531dccbb0b4f29bdc0966434caf5dc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4037064250204e5fa271437e26ff9dce_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6aeda594c28846b79a7f24f3aea29a38_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id3fd14f38ea54c3ba17afbbcc40d7b5e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iccc8dc7f092f4911a8a61b69740f85fc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if86f21c0928b46dc85a189b7a87e5a64_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5342006cd6e14d07b3a65938f660926b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i569a7309ce2047238630a22097dca514_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1a3e8457bee742f7b73c3abe61e578c5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icf3ab39c9d9242829a4a0b04b454f6dc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i65f1b11147d9493a9829bb2966e30ee5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3b9829066dd14c55aa7a900562a22ad6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i514b6a08cb2a49249a448d83ff9fbb18_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i687c4fa1836f466a9d1c1c8cc7068c39_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie9a6df9be7a14ea18eabd7e3a8ee3c8a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i78fde91084364421bf35fcd4dcb7ad5a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id26942c519f3493a99f369ba16ebc734_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i64f8c6d99fdc436cb2ff3f511797076e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie4efe5a5bb0a41bab24a28d744807a0b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i20804b3419584b56853a8ff51d80d685_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i07fd4e399bac4af781b7a728dd5e77a0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iabb57d47fdc2464c98d0aa261cac3e6c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8fa653adef544577b77dc45ddaff6326_I20150723">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <instant>2015-07-23</instant>
        </period>
    </context>
    <context id="if712909cff6c41e8b83be4a2ffb54ce5_I20150723">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:KeyManagementPersonnelOfEntityOrParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-07-23</instant>
        </period>
    </context>
    <context id="i78d1f8500c8e47cd98b98f62a45a3b9c_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:KeyManagementPersonnelOfEntityOrParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i80d54de30b6540629149741838c1c891_D20190307-20190307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <startDate>2019-03-07</startDate>
            <endDate>2019-03-07</endDate>
        </period>
    </context>
    <context id="i4d433e484fa044e5882de32acb777320_D20190307-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <startDate>2019-03-07</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i08cd3b44ea19466b9eeb15bf3068bd45_I20190307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <instant>2019-03-07</instant>
        </period>
    </context>
    <context id="if468104c626c499ebc52bb02e7a3d8c6_D20190301-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <startDate>2019-03-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i4b1a07819c774fa5b50b95401ef29df5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingImprovementsAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:HeadquartersAndManufacturingOperationsRelocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic9976150ae434a7495375b32c40e67f8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingImprovementsAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:HeadquartersAndManufacturingOperationsRelocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib2551e342dde471b99bb38b8b2466f0e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingImprovementsAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:HeadquartersAndManufacturingOperationsRelocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic947e36c0390455bb222275a007d285c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:TemporaryCorporateHeadquartersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:HeadquartersAndManufacturingOperationsRelocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i83012fc61b6c4ea8a49595bca7b7ee53_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:TemporaryCorporateHeadquartersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:HeadquartersAndManufacturingOperationsRelocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0ebb4a6f6efc4b6799a44c2d6b5f6ed3_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:TemporaryCorporateHeadquartersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:HeadquartersAndManufacturingOperationsRelocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="icbdbdd76f93c427899bf4252aa7c28d4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:HeadquartersAndManufacturingOperationsRelocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i953de2f1c3654738b4a9aca011ef834b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:HeadquartersAndManufacturingOperationsRelocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0cd707061ad44ea4ba0a04745ca22aeb_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:HeadquartersAndManufacturingOperationsRelocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iac68bd6065674bfcb885cb4c1ba14dbb_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="ibed54650fa034253978b55abe28ad8e4_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="ibecc202259674fb09d1455171c3c783c_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OtherPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="i9cebff8f04b045088977b94f820147b3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i02c27a7bb72a47b0b3a62b925b0fce58_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OtherPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibc9d7476893f48719777013347866d8f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id1a1a6634a714d00b9062af2b53cf448_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OtherPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i775ec240f8c649fa824e8c082e83db17_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OtherPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib4bfe60a742f4417bf0d37e95248cab3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i00f65a64bd58441691539b8309d4ef1f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OtherPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7e4d381245a84d4491b5c80be804f9ad_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:RestructuringProvisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id135bdaa34a440b9ab596288058e874f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4aeee8a160e340eb93c84b72462f9dcf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id7388d8f76534e59bbb4c7e58aa94f1a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7885157391874d8a84513a53c5829700_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia23eb8c04a1a411f846dbfd121083bff_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i59e94790e5774298a18dfc4f53e2f806_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5b30c3f8a6e54b87badfc1cc0048de7d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7470a8ba68674c678787df3744c7fb67_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i505f0325b8774a998aa5708de226ab36_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i79b8d8ae929545be8ee2a6247ef0b5ef_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i14245c67408f40f69f5dfe84101f8c89_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5cbd0b2d3b09408984f2adf2e86bfe0c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia334f03ac8b143729df5679a0e743ba3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibc124b02cdd5478bb49d030258e8db45_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i02398b0d4d464b5eac3f47208622f747_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic4a81dce15bd44d0adef9c2cd65f7e74_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i545b6f97396844ff8765f448bd3c4f20_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id7595d15684d489a893b1b8bdac33f4e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8ced3b72080541588db4ac6c1fe7bb4d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i9ab5f095dcd1463a8d5426d4f7ad9af3_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie0666df829a54a67815d28938d55e9f0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6d6916e85b4e49c087bcacc376d2134a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i38e87e2a1ac24fd282797db3209a3ed5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iba9700aa77b0488fbcab44a62e5602f4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1bcc9f7652fa4e95ab345dd547f9f82a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1f754ed05d0742e889eec12f7769a15d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i62ef08d455aa4317bef3174a643e8ab2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:ImpaktHoldingsLLCImpaktMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6b1909c3e5d541499ccebc9f82084e3c_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:AcquisitionsPriorToImpaktAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="i46ba6e3a3e9e478d94629a0b51cf05e4_I20161130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:KarelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-11-30</instant>
        </period>
    </context>
    <context id="i43d7494266054f51ac02b9f52abd962a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:CapitalEquipmentCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3ff87b7d7a274f03aa29ba96caaace6c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:CapitalEquipmentCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibeab4eef923e4a8a9d256d578ee35fe9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:CapitalEquipmentCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic20fe593c33c45c3a0d90d7b7a953c7b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:CapitalEquipmentCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3078029bedaf44759a0ec3b5d2f13a75_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:CapitalEquipmentCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6f198451114a48e8b41eb0034e47b182_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:CapitalEquipmentCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i80c14651b0da4788b6e41f0f0daeba95_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:ADCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if8b1e8161b6744bfa4398e70dc5adc84_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:ADCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic28a4980cea5409ab8a2320e13525a24_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:ADCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia5a3aef017404377930b7a71cc0b3939_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:ADCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i57720d24ba864574b52dbc29fe8289cb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:ADCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ida272bd275794d2b903ca35034ebb8c5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:ADCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3afff1511d31452cb3ce0330a957ec04_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:AtrenneCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5f01edf5451d4d6b83a6f69488cfe165_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:AtrenneCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia0509a48a29a4e85a2f718d16beb4bf3_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:AtrenneCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib51b60a2ee194e888e80dcbe30e67099_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:AtrenneCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i628792e4d9b144d594928dfa5eeb99c7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:AtrenneCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iad0c0abf19e544fb88c61704f56749e8_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:AtrenneCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="icd4e48c2c46b4b839e7fecf0f5b8cbeb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:RestructuringProvisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic871dc70b5f34a77a46f8d33f7010611_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:WarrantyProvisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iba93a7d2a0394ec19604270315f45daa_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:LegalProceedingsProvisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1e28673c02d042dab7a585dc2ed8034f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:ProvisionForDecommissioningRestorationAndRehabilitationCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9494fe5b0cc445d4b11ba62355fcd2b0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:RestructuringProvisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9fa7aed5934549529b1b34f1280dbe77_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:WarrantyProvisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3f26daf6c04e43779a94d0556981bb33_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:LegalProceedingsProvisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3e8f8a8e58ed46bf814cb1ba92309191_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:ProvisionForDecommissioningRestorationAndRehabilitationCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i67ed7fae502a458ebdb037571e052e41_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:RestructuringProvisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib4d17bfbd0a74e0b84bf6832d9d2317b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:WarrantyProvisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0f839866cf184791b39dfefdd6da5ec4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:LegalProceedingsProvisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icbc48cfbf0dd4456873e36e7caf08f7d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:ProvisionForDecommissioningRestorationAndRehabilitationCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i467ba0934c894cd580a65b2a274628e3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:CreditFacilityPrepaymentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1d710585f69b4304824e5e227d8a4acb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0d87e36eb3a14a7fa06c28f639e55178_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8af36dca4eb3462592b0359aab9b534c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:NewCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia776956f6c7b43c7816a3561360f4b80_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:NewCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if5c04d59c93540989e796fcfb9de45fe_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5fca6ffa1d124d2ba364aecb3dc5eb7f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idf9b1581bd90429ebdd6b7980a87949a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:CreditFacilityPrepaymentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i76ce593617084f6aa61d3f83bd8e65e6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:CreditFacilityPrepaymentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8f77bd9314ac4f2b89df0ae61b86de34_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:NewCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if8fdd194b7db42b1b963257266d5500c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:CreditFacility1Axis">cls:BridgeLoan1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia23b14d8da6f4b47bd1ee9c89ff9bf56_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:CreditFacility1Axis">cls:BridgeLoan1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i60c3a54a24c64d0e90ff56b51411f383_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if95e9b48c17041ec8463c5b58ba23d1d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i719a21194157408481baa6c5ede0ac95_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie38f5d993d06413e822e13f815bd9ad5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">cls:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia4348aaf947942e1a68376cbab61d8eb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">cls:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic978b22ea9414559b2cb9c0d5af8440f_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i10262d10b0ac4052ab78aba96047b2f1_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i62528422125f4befad6de1fadcf987f1_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia2123679c1924a0eb7064b13a55a3f69_D20200427-20200427">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-27</startDate>
            <endDate>2020-04-27</endDate>
        </period>
    </context>
    <context id="iace76f7853a64b338abe697335049400_D20200601-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2d6f1ed8f7c240f5a93434fffb970c1b_D20200601-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="icd98a585cb1441f8b27d5aeaaa084749_D20200601-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2af762d835f542c28523cade43dcbf37_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="icff2d725c0854709bd9a38de55f99afb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i936746630c2740f094e6363bf56f2188_D20190307-20190307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-07</startDate>
            <endDate>2019-03-07</endDate>
        </period>
    </context>
    <context id="ic92b932d634d4335893f834804dedc15_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9a76a17628484cffbebc65c35b40be5e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingCreditFacilityDueMay2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6d3dc0203ec04885b6ffb8ddd0c456ef_D20180601-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingCreditFacilityDueMay2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-06-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="ideb8f002164a4384a41f88827595ca5f_D20180601-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoanDueMay2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-06-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="ib74d3cce1375446cbe1d6efa9c142ede_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8699677325e547f186890fd7ceccecc3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i434f51a277a24af1af086a30f25bb124_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iec825a8354714e2abfb1d37aaadb1278_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icd98c7679c304d18a19f585036581f24_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0c03a6a76453473daea6b6ae95c93a4d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9c9412c89e83457b955b1b0ce583c991_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ida9d3eee050947b885bce86f7c65b9e5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5c72971ea15b4eedb72025ad5e3982b5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7ac1971ea0e749598b2e656c37e283b9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6262d58b91594091953672aeb3e87119_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:DeferredFinancingCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i43d736c6e443473e891a15e1989c4aea_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:DeferredFinancingCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i42907265fb7344ae9cea0f9d10f285f3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">ifrs-full:LeaseLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic4a5cc77bc6e49339cc11b25c6730bfe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">ifrs-full:LeaseLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id3b94af00d034b66b68d8e807360e0fe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:AggregateDebtIssuanceCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9a26a6ad9ae448f7b357c5074972d440_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:DeferredFinancingCostsGrossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i855c9a1c4d7a4b58a08e3178b66b3676_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:DeferredFinancingCostsGrossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0be86ecedd3f4c6b838b523f1de32b70_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:DeferredFinancingCostsGrossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia9c6666b4bea41258b6c1ce544354bcd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:AggregateDebtIssuanceCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i246216cebbdb4ac5b01961acc0cfdc29_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:DeferredFinancingCostsGrossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0b57d6ba49fb45798e40ccab73935c20_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:DeferredFinancingCostsGrossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic3bb2c1f85b1430b852af422d3b4c6be_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:DeferredFinancingCostsGrossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="idfd1046bc6764d00bdfd651132286df2_D20201231-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:NewTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7cf5cfcc2bbc4515affae87bb4f0fdc1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:NotLaterThanOneYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i18061f48d4644b41b385e74d65dfb506_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanOneYearAndNotLaterThanTwoYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i109804a766074124a4f5372eac9cc5c2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanTwoYearsAndNotLaterThanThreeYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i09c374fa4b6c46148754eb60cbe5028e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanThreeYearsAndNotLaterThanFourYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7285b396ba2145a8b3a0da58364a5202_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanFourYearsAndNotLaterThanFiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if314a80329cb49f098de0d3fa6d0938b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">cls:LaterThanSixYearsAndNotLaterThanSevenYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id478d1a63ce548d4ab670fdd87e278aa_I20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:NewCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="i76c45b8169924bc5839fa76fa079aa78_I20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="i08c2580a941543ef9646ff05a8f46495_I20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="i4968772a510141188eab9c5723f8f540_I20181130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-30</instant>
        </period>
    </context>
    <context id="i784476400ed6432497b4f76cc653c948_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic5dc8a5386a240c4a32c2584c314fec4_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i98906f5030f944c2bebadd9c383ffee2_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i5063823b05d24174948969d1ef92811d_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id3672e7e2efa476c85b8392814c88496_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i97ea1e022ea34596914375ed81bef040_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i20153f205b714a5fa7da4f7a47a769be_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iffb7bb83d0594bef9032412a94088202_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3bb41da3a2654da08333b86c3c02b9e7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i928aad7f525443ff9255323b6ce52ce6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2135c18c30de4b68a5096c536755430f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5a154fbf7c124de7aedc2dd211fc9339_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7b6b5e78d7ab45a38eab07e71269de67_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8472756491684c4fb78fa699e1123d74_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i393d1216c070448b80075c9152da0b2f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i21e9fdfdd53547068e27df7353de7a36_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icb38cf6fbb134ef9b865c113d8fe379a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iaf770af21b2b423b98560e74b832c909_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i011a3d3b23cc4a9a8cdf0b303a321ab4_D20201124-20211123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyNCIBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:PurchaseOfSharesForCancellationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-24</startDate>
            <endDate>2021-11-23</endDate>
        </period>
    </context>
    <context id="ic5745f6941e34183bed9e16dc758eea4_I20201119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyNCIBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-19</instant>
        </period>
    </context>
    <context id="i198423b6b1fd46ea9b039dacf52dad60_D20201124-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyNCIBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-24</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2884666f7a9c49f99a239e8532c66831_D20210101-20210129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:AutomaticSharePurchasePlanASPPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:PurchaseOfSharesForCancellationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-29</endDate>
        </period>
    </context>
    <context id="i058d9729cd3e461782d96db2603abdd5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:PlanName1Axis">cls:AssociateSharePurchasePlanASPPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id37eae6280b648728a1fe5835540b4f9_D20210101-20210129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cls:PlanName1Axis">cls:AssociateSharePurchasePlanASPPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:PurchaseOfSharesForCancellationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-29</endDate>
        </period>
    </context>
    <context id="i95d82944366d43cc97dbd03f0dff248a_D20181101-20181130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandSeventeenNCIBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2018-11-30</endDate>
        </period>
    </context>
    <context id="i149114a6b9ef47629c71727d840b37a0_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandSeventeenNCIBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8390da1999664f13a78010607275d043_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandEighteenNCIBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id7eaf6a91f5341e9b7ba9010164674b7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:PlanName1Axis">cls:LTIPMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idfe2744274af46bdbe2082c734c07a9b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:PlanName1Axis">cls:LTIPMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib499daac45a94dafb79aed4ce6390553_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:IncomeStatementLocation1Axis">cls:CostOfSales1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia34ac0f44ec5403e8e93cf2661448e06_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:IncomeStatementLocation1Axis">cls:CostOfSales1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia1aa19860928411691d1f5ae28225038_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:IncomeStatementLocation1Axis">cls:CostOfSales1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic8753a68673a4b8e90cbce62e2ee3040_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:IncomeStatementLocation1Axis">cls:SellingGeneralAndAdministrativeExpenses1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3da1664fd5514a71b1a563963c5945a3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:IncomeStatementLocation1Axis">cls:SellingGeneralAndAdministrativeExpenses1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3aa8c8f8333c410e87a7595b2cc981af_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:IncomeStatementLocation1Axis">cls:SellingGeneralAndAdministrativeExpenses1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i06dc588922514aa891b01a03ff1641a3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7f9bbca936a94b6c8885a4d88dddc12c_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6d5c5895a85b4c998d131eb56207e7bd_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4f97f99c1c2f47ca83b8ea85788df6ee_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifd28dc1bfea3472a8468317cd4c6cc54_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i20596779ff7f44c28a6693af9fe70d2e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ide0fd1c3bdf54e85a7e4ead5e55112a8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id7384fab2d064ea48a16a6468c0e609f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i31de256ec2214165a6da437318afb53e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i81ffc96cf6364fc0993eb76afbfd601c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idfc574357ced405b8c697e7f5a1b565e_I20200129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cls:Mr.WilliamA.EtheringtonMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:OtherRelatedPartiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:RetirementOfTheChairmanOfTheBoardOfDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-29</instant>
        </period>
    </context>
    <context id="i88a8ac1dd9054ee9a5fd245efd3a9fbe_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic9f8bcb94a7240ad8f24cce1c47d005a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iafc3bd24e53349978ba86e038369d422_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifc9698b5ada54283a53bfaf5f9048287_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i72d68a5e827d4fe780565763844d972c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifce428441d7846e6bb111c721edfcdca_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i455617a3e85e4841a8bb1b7ac55e6d36_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i51b25bc2462140a99ee712bfd47b2423_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia0319c5a738f4f15bc5e5871b34495c4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i97cbde461213415cbed5649d3fb2cfb4_D20181201-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandEighteenNCIBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9a32fe4798094f5eb30087fe89531924_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i93c9bd98311b49d6a295601a3cf45d84_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2be8689b75404718802f095da5069786_D20200129-20200426">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cls:Mr.WilliamA.EtheringtonMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:OtherRelatedPartiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:RetirementOfTheChairmanOfTheBoardOfDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-29</startDate>
            <endDate>2020-04-26</endDate>
        </period>
    </context>
    <context id="ie6c36e421937486399667d18c496d30c_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ia7fda60fc022451cbdb4c14e8b544b92_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6936319c841746f388bae880becafec7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if0fb0523b65844f992e6c643859d3f53_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifebefb1c279f4e40912f4afeeea14b93_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i70d8fab077ef43ccbb55ee6d9174a6a1_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i5c2c5dad65604f238ebd2d968d1ce47e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic84b3aeec8d0464fb234b45bf0356526_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id1885a51863045fc974ffaa2f9b0c1ba_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if76d0c9f2b0448a0bdc70bcc31618c52_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic9cbd6d522c5403c9477e4cba19ff8ac_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i81d5a19736eb4dd29399de8da1df2441_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i07f383009f6f4d798719bf583f69f54c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i311641a2f9a144309dbc31465ac33475_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8e194ec8f8eb4f3e82059910144a91cb_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i82322349187f43e081eab81a5c906838_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6be94f44c42e4dcbba28b6428dd4b754_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i43d63370dbc644729064c707a8030136_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1ef18f8e12a14566b9eb35317a657bf4_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfRemeasurementsOfDefinedBenefitPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i300725ee6d9843ec9d86d667a0eb6c21_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfRemeasurementsOfDefinedBenefitPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia2483c0585e14ba3b086ee70160a52a0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfRemeasurementsOfDefinedBenefitPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i58c89236943142e98a59d32734b8bf43_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:RightofuseAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iab9bd037b283433cae77f27e8126de67_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i89cbbd021e6748ffb6351a06e71e54e1_D20171001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:CostEfficiencyInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic285128664cd411790cc29ba2779b824_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:RightofuseAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i40d9cd3005de49398437c0b6f5558bd4_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:PensionPlanAdjustmentFromChangeInLawMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i56ee4421c376454a8347ca1ca957846d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:InternalTransitionCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7daee0742bba4f76bbe4c3699e8ed5d5_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:InternalTransitionCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ifa286e9e32cc41ce9b876359a6ebf664_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic4de8660d21a4c5890c46a6ce548390d_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="iaf2639dfecb24aabace1c6e0162d5b9e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:JointControlOrSignificantInfluenceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ided7782f6b7c4770ae82bc4ee7fa6a08_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:KeyManagementPersonnelOfEntityOrParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifb9b28c40ff44a46bc4147bdd29e1bec_D20180601-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">cls:UKMainPensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-06-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="idfad990bc0e741cc8101bb26beabded5_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="ia81c9caf9280496e97cb33ed9deb8300_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0036dc44d5f14a73bda6c0ac762eb083_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if85ad2c4d0d0482eba13bab46c0634f2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9053ca3ef94440b2ab26752508a798b0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7ac413cb2dee40c6986251f866e63a81_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0b04ccd4560b45888261ea2fd8fcb45f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i726e7aafbeab4e249354b8fc46b15333_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ieb0daa2dd73548588126c18fa4819c14_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i68e8465cfb604ad9a8b18316aacbba45_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i85af3482375a483884d0fc25d99f0c52_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2e767d88fcd145ddb8dd4c20e9400d5b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i98f728dcb5b5453d91dec2c9d06a35ed_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7c3c089795c041948ab8ff9848ae8818_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5e73c7d6c8d340c6a72186c17d4f1781_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i96de64ee05c247f9bf8a5b8f0c528fe8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i90e057eb4ddd4dd2a26ef4ced7a9f6d2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i2cbb8445bb2846f689c8bfff8cfc9ea4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id563a41d47a145dfb34e43bdcdc33e3b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia7e28de958444b669743fc97b514e012_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8dca4c5a4e254d969b3f63a5bed6a0db_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie4527df71b1a4827b33def1397938e18_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2e4fd94920dc414eb682a4a46d2b3543_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i66397fd67d9447a980a45fa044d8c89a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i716011bdb2174a858137d0e9e1d82099_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i97cf8344885a4370885553c516706f5a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i247ccb89325b4e71bdd353c49204ea4f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib51dbebd4a5b469980f89ada25d61590_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0b674718b8924c56901ff278fa817259_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iafec5d80d1974fb09c885e5dd09786b4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7ccda5868728488aa769dd7a39bc0ddb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:PensionPlanAdjustmentFromChangeInLawMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i90e3224128114b12a15e99a109ee7b21_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idd07d4b5b797425c95713be7ce142d7a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0142b2cf68824f0d86230665f070a98b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idff565922def49189adc631a8bcfee4a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i79a132ccfa8e409f99e65aa7e9350df4_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7c715eb9c55a479f84eafd4b70df9ed5_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6b7db633c2bd4aae97c89e30d10f38bc_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfRemeasurementsOfDefinedBenefitPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="if5d4ac690c6142cfaef7cfc6143105e6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia27823909092498bb36e252aea6811f1_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i35a05b6b6e8e40c08ba0e8302a8c1663_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfDiscountRatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if13381aa9eaa4997989ef94fd86057a4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfDiscountRatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7e3adfc5c16d4dceb32cdfc718a047a5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfMedicalCostTrendRatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2d2f99e675384b7d8166b0553823082c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfMedicalCostTrendRatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4acc2c98d8544c4f8a49749a0e151019_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:DefinedContributionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6d47ca31291d45e5b13eec2dd19afab0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:DefinedContributionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i85e5e4143836435ab168bf9bb6bbfafd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:DefinedContributionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if4fdb39106aa44b3a73408018df07bee_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:ForeignSubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i66b1e175066b441b88136b9f5870a14d_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i4a4fee562e504519a7331fb4ac8b09e8_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:AtrenneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib90be4bd691b48edacfa3478b647371e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:ImpaktHoldingsLLCImpaktMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7fe7246378dc49379eda72edadcd9c4f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i31ca6b983aef481ea959a72574c314f0_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnusedTaxLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iea580fccd80f49a29dcad6656e9b6284_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:OtherTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ifc28cb5dc33c4d5baed236a09110390f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i56ed8299b77d4620a1633812cec878ce_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia2fdc644f9f540dcb95d6b0620472fb1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i382ec3a647a7428f823876dc05d22cba_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnusedTaxLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic02cfc9635db4677bc90038480ed9fc1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:OtherTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i483a869877694439b9688f32ce967fd6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ied2e2629abcb4463816a997be5476281_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia3f7e8736a224d9fac6c302373833c2b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8d21ba4752ac422d829b4db504dab37a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnusedTaxLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i988f2def9ab443018c14496b3e316ea1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:OtherTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8558b6ba34f9406793ebc1eb506e5a34_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ide27fba46f9543fc96ac00d96d8e22f8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ideb5f056124b4feb9b1711f8a3eab5b9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id41b93b887e44e03b6aa29f706353747_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnusedTaxLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9bf86cdecc094e31b45adb906c466cab_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:OtherTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if7ae995bd7d7490f8927cb98f36f732e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i07605f4b6f764ba581d1a58a51e30d1b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibd218889c26549b9a527cf537d64186b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3f1731ebebd746958ebd3b9468cb6217_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnusedTaxLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i88ea206f1d9740cd9523b10a0b8a7adf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:OtherTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2e5e4ed6498d44c98fdf18cb6a6e813d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1df7e0e1edbc410cb2b939f99254d8e1_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnrealisedForeignExchangeGainsLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6897e5c77c854db4a26340f9c16a6aa7_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i21e779de2f914f198daea8469a375242_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6b422062e0174e57900dcb6c3dc962fb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnrealisedForeignExchangeGainsLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iae2943219b9f4053aa0b49399a805da8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icb22ec4517e34166ba25251bdd70aac3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnrealisedForeignExchangeGainsLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic9d592e5b330428c9aef2838ad22a925_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i982f1541dd5946ff8e3b0cb876b43b82_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnrealisedForeignExchangeGainsLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5036ea32bcdb494bab42cc01573607e5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i653d33f63f5e4a22bc4c7643564cba8a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnrealisedForeignExchangeGainsLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i64079b3148eb404b957864df394c1940_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie20b21e0d73d43ee85f1c077c6e72b10_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:AsianSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if991f208e63441cd8a5e5bfd5901e576_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:ForeignSubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i99148cbebec040b98fd9f5614accef40_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CashandCashEquivalents1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9af082af0ff640de9860d989e9fcec0e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CashandCashEquivalents1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3ce864c484784dc78b1632f37aecc68b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CashandCashEquivalents1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iee47c64a9b864f579d19d784ddce8e7f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CashandCashEquivalents1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7b73f910de7443749e95f313c4b6c31d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i01e48e6e859f4e7393f1a7e81dd7e827_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0f1fabf73b1141619d8a4fb2c9f4d2ff_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6850990ddb6041b4b3e75a359bf1839c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifdd7b4576fd14472a5b0777d81ac51b4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if016477d1d874881a5e3eb37301e49e8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iae067e9063464f6580fbe4405b485fa1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iab02bc029a1047168253e6a1b134d4a2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i709951989dad465281ee252b8549185a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:OtherFinancialAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idda31e05195a4afdb339b40e572ec556_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:OtherFinancialAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia981a77257e24027b34c0c9b48f363ae_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:OtherFinancialAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibe64abd48e784c48a698de89112d8bdf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:OtherFinancialAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i98741cbbe76846cd9c4c9c6cc69be673_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:LiabilityForPlanBenefitsDefinedBenefitPlansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if3abc03bd11c47718f293e40073bc2ca_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:LiabilityForPlanBenefitsDefinedBenefitPlansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i40126362834f4ff7993ad3fc5ae3a7bd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:LiabilityForPlanBenefitsDefinedBenefitPlansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3231b4d0f82d475b99d2f88e93627b84_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:LiabilityForPlanBenefitsDefinedBenefitPlansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i20dc9e7b645e4c19995b9f08586eddce_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iccd5cd19d1614c80a74ae9a43d26a26e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0582b4bcd7524a3297df5266aafb4289_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i27754b77ca5b4936add0a9175dbf30d9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia9d87b936b7d49aeaa278a5b2fb2acf4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie998c03ea4eb44a39b432b9957fd251b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3ea1358d56884f07b1ea79dc336eff26_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic60f31fb8f754057a998645e2f28e73c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3a311a9608c44cafac5f6ef32c323e58_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:NetFinancialAssetsLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i207c657277fc4309b93f1baf8c36ed1b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:NetFinancialAssetsLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8af8a7b74b784fc89733e037e286c518_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:NetFinancialAssetsLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4ccff215cadd43f19feb8317580cf4ab_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:NetFinancialAssetsLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i551a98f1d0c1461e9dde55954191431c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if5a0e299fc284c30aabac3e344c9c006_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i06558bce5ee2484f858ee631b71978f5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4027f93db7494778bf9cb5c9ee2259f6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic6a4402735e142e3b6e18f9cf299ebe7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4ded79ea39f74b21adc3ae45897c9c3c_D20180801-20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="i239aa2052f884af2af6cd490f3df647b_I20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-31</instant>
        </period>
    </context>
    <context id="i612e9ac243734e67ab7d8491df0a05dd_D20181201-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic03114413ce944f3805c8c6d6953c3ca_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i9ad03328e8824a2899d29df7834ce7df_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ia848a530eb2b49f0b4904363b21da722_D20200601-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id71b588b753e489aae5d38f657391c00_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icfc9cda7b0d043e1bda645d4b003ad0e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:NewTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i093497b178594c0da8cc903dd916f125_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib4549a7b682b46bdb1cf6850fb849319_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib913634b76334875ab72f17f215c54a9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i42214fbf69864cf0b25aa2a65ee96add_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i96cfb89a2519445d98d0f441584f6bf1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i029003597c844b4c85328f03d3e7faee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i987cb3bbce254b3b899c328e0cadc2d4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9815f65e0f0e42fe9709983c5cfd31a3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie6a2f26eeb7b42d89efae24205235562_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5b77a42f216b428d9c30744e37ba0ac3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9f55aa6ea1b34c429c5ca1729c6b8256_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5e31c0fbc9844fa681d3c367b7241c12_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id5e46853b634484bb38db53beb9084f0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i18f5ff8dc6c04c68b3f98fd48725f452_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i87f6339e17954a54a68b2c1d34ba6bff_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9cdbd731b98e476196c637789548b046_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ieb24c38db8d048d5b3a6474d2d80810b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5003e5ebf91f4b35b96dc0b03dc24f61_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i39879f19443d4f1ba170b091d55c5f1f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i826c4cf817b04e848473be9724e9601b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie282598cc9564fdd94b6c85c6e115b5a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i827e46189220486ba831c41ff1a2ebe4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i747baf6748e74ae587f34a346e923dc4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i941f5e8a5abf47188ae2446a349c1797_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iae81b3129c094663b705b8a36100e675_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4d297f4138d243c7b0c1075341d02499_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i267e8bcbcabb410d93d881600f6139bf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ief74d85b5f634055ae113238e829e6ff_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8924e7d3e0d24e3294ef218aa2320bbd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id39bc378f7684be18cf694186ed50d90_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i38e5bb24c0e44402baf67c2de47e0a49_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idd5d5eb0bb184f42b187c2bbadf361ca_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaea06183202f435daaf65922368c06ec_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2114c6c769764d95bdfdeed37fb1a648_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:RON</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iea50be198d4b42e58dad65315f0c146c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:RON</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8901a6a8125e442e983e2b7fc40ebde5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0a94bc9c336c41a1928a645f207a80e3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i12c6f88ce0ea466492c1bef10a99f191_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9d3e4a2a0b274b3b9825595d4ceb27ec_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifbbeb0584bf14cb0b8ec4c6c7cec9de0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">cls:OtherCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8a2b539c72474608a6806512f17ba95f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">cls:OtherCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i598e290399d8440c808dc895bf384821_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6f3b83eb378b4d38af7c425eba30518d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icd0e4caf14b14f41993b80124e1d3670_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i29565ce81329465eabe3c55711294898_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i61e4630d41cd4dbb982302bf13d85597_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibdf964ab329c45d99f746b0503a2d76d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iab1ebd37912f4616aee49aa6194b6d11_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idcd7b586a69a443b978b74cb287734a6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia4390f6fc3cb41da84d787c46fa4aa6b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0fe22ef313da4b5eac25682e8118dcb5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iee5d66924b984941891ded8a6b761918_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3595ddc6ab444c13a3028c5ac64e5486_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6b0cb6ddfbc741a982ba076348c87e4c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i22805ad6551b490aaed4e42e37e03fa0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if9be3139ade64e13a5c9462be41717ac_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:RON</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if64c1437f4b449d3bf08356738eef81b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:RON</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia8a097d93d1a4fa09c3fe39f61defd80_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie92739cca2ec41269e51d0488e4eea20_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic96b981c5e784c86b13bd164e8181efc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">cls:OtherCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i24e815e445344472ac41b5f22ac108b8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">cls:OtherCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1337d6333ad040d289430d087f8f5c1b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i18beab45670f48d5846aea4ef292a207_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderPriorFacilityProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iedf8152a4af74251ac2b7404cd98321b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanFiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia6a8b3e5dd584975ac718ade8a8ce8d4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:InventoryContractPurchaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib325c73f02984936b0043d82a5437fc6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:InventoryContractPurchaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1a412c67cbfb48e8a6648b8f4c23fb03_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfContingentLiabilitiesAxis">ifrs-full:ContingentLiabilityForGuaranteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1d7b4299695c435ea0337c59e8638253_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfContingentLiabilitiesAxis">ifrs-full:ContingentLiabilityForGuaranteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i667396c654874704a03bfeee246fe521_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfContingentLiabilitiesAxis">ifrs-full:ContingentLiabilityForGuaranteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9e853fa056224c488c55d2ec0ce7e7b6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfContingentLiabilitiesAxis">ifrs-full:ContingentLiabilityForGuaranteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9e89dc42b32b44a9994f943747cbba8b_D20230501-20280430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:OperatingLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2028-04-30</endDate>
        </period>
    </context>
    <context id="i1e4bd6128a6e4a4d9010cdd307e5f7a7_D20280501-20330430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:OperatingLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2028-05-01</startDate>
            <endDate>2033-04-30</endDate>
        </period>
    </context>
    <context id="i0e7456f47f3a41b9859a615708f0173b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfContingentLiabilitiesAxis">cls:ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5b74e8c3a01b40a59ae7db3dd45008ad_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfContingentLiabilitiesAxis">cls:ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i3446057dee124e7d89b980a2fcc5eef2_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i27770b532b754f39b8ee0764cfa19d65_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:AdvancedTechnologySolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="icbd42f35ac3d43f6bd59c3635f435c69_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:AdvancedTechnologySolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id55ac8fc9d4b41caa259df61e6319171_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:AdvancedTechnologySolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3eaf75e1b1b041a8a3b2b1ff2340438d_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:ConnectivityCloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0ccd14e96ae64bebae3597f7729b71f7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:ConnectivityCloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i759f215a9a6b4e96bb2ecc92e0b3f7c8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:ConnectivityCloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8e76be710308478e84ed6804ecf23b4a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:CommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4ec836d6d3df44c6a6da3936aa450dbf_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:CommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie2c73d588d304efdb767967d6700930b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:CommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8d73a8337611479d813400c053b60797_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:EnterpriseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5a9f4891332b481e8b92f624f8955609_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:EnterpriseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0569044f91254991ab1a0a8648be19c4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:EnterpriseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3f1cc2ac9fd740b6ab9e071f7a84b220_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:AdvancedTechnologySolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3d0cbc0823b341e488bd1c0876b1041e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:AdvancedTechnologySolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i903dbdaabe4544c2994d2beab9dabb24_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:AdvancedTechnologySolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7d6643daf8064ed1aca2ad280b2ae998_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:ConnectivityCloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if6919c011d41494f933807114d42600f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:ConnectivityCloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icfbfcb4d2cff4737aea5b7134d5cab73_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:ConnectivityCloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4f47e13117e642c6a9fc118d3d1ef668_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="idf1ea91c82324f688878b6271bb3ea1b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i83eb1a3ac5dd46c29750d1efe169c2ca_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i37f281775239484e94e6de8af29344ef_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8c3d6e27b5904e4fa97267f6cd099696_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5498ff722f2f43069a0568047dca960f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i72fa0fa50069467a89af22c878ba1fe5_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">cls:IntangibleAssetsLessComputerSoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4e32b909f2db450cb01c34ce1f9559be_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">cls:IntangibleAssetsLessComputerSoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i86cf5837f2b24db6965bdc65745440b7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">cls:IntangibleAssetsLessComputerSoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i24a139af0e764e4b824234730c19b48b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:TH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i08558b939ed747ae9b406ed46d1563be_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:TH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4498bcd76eeb4368b044fa00ec38c85e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:TH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i16aa37d9e66f4021828bbf5f7b903c1b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i901ffcbef80f4d8d8e138c29642c8592_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2bd4e2b32f144121b6bd3dc41a4598ea_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id86e11b5471045ae8c5fb2ef81dc84de_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:MY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8f9174cd06724599aca9cc98d3917242_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:MY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i933c4dbc71fb4874a37d4440e1e586b0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if8a87bdb75ec417fad0f0d7fc0a4bb10_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i45b30b0a7a4f4a84beca256733b473eb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:TH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia1c488a7870a45b3b2939f38b6e2eba8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:TH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifbb0c41a995e4476bd5066aad782a0d5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:RO</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9eacae120e5e45fab945c828dffee7f9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i411dacfd859b4175932de32ecee5a163_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5c7040c8d1304f92bd1780eddf651f31_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ieddc6a33cf7942acac18326ea7261303_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i69051cab6dea4ed494a278447963d928_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ConcentrationRiskByBenchmark1Axis">cls:SalesRevenueNet1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cls:ConcentrationRiskByType1Axis">cls:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MajorCustomersAxis">cls:CiscoSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i961afe0000604551b9ffe00c38f39f5d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ConcentrationRiskByBenchmark1Axis">cls:SalesRevenueNet1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cls:ConcentrationRiskByType1Axis">cls:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MajorCustomersAxis">cls:CiscoSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idbceea751e46448ea6f913e99bf81e95_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ConcentrationRiskByBenchmark1Axis">cls:SalesRevenueNet1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cls:ConcentrationRiskByType1Axis">cls:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MajorCustomersAxis">cls:DellIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia01655f3d1774a48ac896529c46716be_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ConcentrationRiskByBenchmark1Axis">cls:SalesRevenueNet1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cls:ConcentrationRiskByType1Axis">cls:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i233de50d132f4f5295f1684650367910_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ConcentrationRiskByBenchmark1Axis">cls:SalesRevenueNet1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cls:ConcentrationRiskByType1Axis">cls:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="bank">
        <measure>cls:bank</measure>
    </unit>
    <unit id="program">
        <measure>cls:program</measure>
    </unit>
    <unit id="real_estate_partnership">
        <measure>cls:real_estate_partnership</measure>
    </unit>
    <unit id="site">
        <measure>cls:site</measure>
    </unit>
    <unit id="facility">
        <measure>cls:facility</measure>
    </unit>
    <unit id="vote">
        <measure>cls:vote</measure>
    </unit>
    <unit id="gbp">
        <measure>iso4217:GBP</measure>
    </unit>
    <unit id="cad">
        <measure>iso4217:CAD</measure>
    </unit>
    <unit id="extension">
        <measure>cls:extension</measure>
    </unit>
    <unit id="brl">
        <measure>iso4217:BRL</measure>
    </unit>
    <unit id="segment">
        <measure>cls:segment</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18yMTM0L2ZyYWc6OGI3NDRiM2RiMTcwNDA3N2ExNTBkZDZmN2RmNzNiN2MvdGFibGU6Yjc0ZGNiMWZjNDkzNGU4NDkyODkzZTAyNzg1NjIzOWUvdGFibGVyYW5nZTpiNzRkY2IxZmM0OTM0ZTg0OTI4OTNlMDI3ODU2MjM5ZV80LTEtMS0xLTE5MjA1_104fd812-875c-4038-9df8-edcf5aec99b6">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18yMTM0L2ZyYWc6OGI3NDRiM2RiMTcwNDA3N2ExNTBkZDZmN2RmNzNiN2MvdGFibGU6Yjc0ZGNiMWZjNDkzNGU4NDkyODkzZTAyNzg1NjIzOWUvdGFibGVyYW5nZTpiNzRkY2IxZmM0OTM0ZTg0OTI4OTNlMDI3ODU2MjM5ZV82LTEtMS0xLTE5MjA1_239ed82f-74a3-499b-8803-d08cd7072a0a">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18yMTM0L2ZyYWc6OGI3NDRiM2RiMTcwNDA3N2ExNTBkZDZmN2RmNzNiN2MvdGFibGU6Yjc0ZGNiMWZjNDkzNGU4NDkyODkzZTAyNzg1NjIzOWUvdGFibGVyYW5nZTpiNzRkY2IxZmM0OTM0ZTg0OTI4OTNlMDI3ODU2MjM5ZV83LTEtMS0xLTE5MjA1_5a58551b-ca7d-4564-87b3-070d2342963a">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18yMTM0L2ZyYWc6OGI3NDRiM2RiMTcwNDA3N2ExNTBkZDZmN2RmNzNiN2MvdGFibGU6Yjc0ZGNiMWZjNDkzNGU4NDkyODkzZTAyNzg1NjIzOWUvdGFibGVyYW5nZTpiNzRkY2IxZmM0OTM0ZTg0OTI4OTNlMDI3ODU2MjM5ZV8xMS0xLTEtMS0xOTIwNQ_066f3a59-c7e2-4e96-b249-4694e94cc181">0001030894</dei:EntityCentralIndexKey>
    <cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod
      contextRef="ie7068e1750564ea49ef1eafe134d823b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOmM4NDljOTMzY2YxNTQzOWU4YWNkZDJiM2QxYjQ0OGY1L3RhYmxlcmFuZ2U6Yzg0OWM5MzNjZjE1NDM5ZThhY2RkMmIzZDFiNDQ4ZjVfMC0yLTEtMS0w_013e9ef7-423e-4498-b0be-3c4b56ccf5b6">P40Y</cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod>
    <cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod
      contextRef="i9087c8900e964f86ae50db4318acf20f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOmM4NDljOTMzY2YxNTQzOWU4YWNkZDJiM2QxYjQ0OGY1L3RhYmxlcmFuZ2U6Yzg0OWM5MzNjZjE1NDM5ZThhY2RkMmIzZDFiNDQ4ZjVfMS0yLTEtMS0w_f16cd467-a6f4-4654-b5a6-d89fb1234578">P40Y</cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod>
    <cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod
      contextRef="i5d20d2af9bf6425ca98bec8780a7d258_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOmM4NDljOTMzY2YxNTQzOWU4YWNkZDJiM2QxYjQ0OGY1L3RhYmxlcmFuZ2U6Yzg0OWM5MzNjZjE1NDM5ZThhY2RkMmIzZDFiNDQ4ZjVfMi0yLTEtMS0w_4ab4ee73-98fd-4bf8-bf55-7d14a1ad4911">P3Y</cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod>
    <cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod
      contextRef="if919538fc7dc4194b72e6194edf622b1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOmM4NDljOTMzY2YxNTQzOWU4YWNkZDJiM2QxYjQ0OGY1L3RhYmxlcmFuZ2U6Yzg0OWM5MzNjZjE1NDM5ZThhY2RkMmIzZDFiNDQ4ZjVfMi0zLTEtMS0w_2e70c5ea-8e9a-494d-9b80-e076e5ca43a1">P15Y</cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod>
    <cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod
      contextRef="i03c367a5b951457fa0f70393eb163874_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOjk2ZjZkMWU3OGFjMDRkYTliZGQ0NTZkODJkOTdiN2Y0L3RhYmxlcmFuZ2U6OTZmNmQxZTc4YWMwNGRhOWJkZDQ1NmQ4MmQ5N2I3ZjRfMC0yLTEtMS0w_095d8c1d-d528-4db6-aa94-29c14348ea18">P3Y</cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod>
    <cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod
      contextRef="ibdfcc809654e46929e0da810a81bc554_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOjk2ZjZkMWU3OGFjMDRkYTliZGQ0NTZkODJkOTdiN2Y0L3RhYmxlcmFuZ2U6OTZmNmQxZTc4YWMwNGRhOWJkZDQ1NmQ4MmQ5N2I3ZjRfMC0zLTEtMS0w_18f36d08-75e3-4974-84f7-e81a6bc6a79c">P5Y</cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod>
    <cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod
      contextRef="i6faab800b40a40b9bdbe71bc4c5ecfcc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOjk2ZjZkMWU3OGFjMDRkYTliZGQ0NTZkODJkOTdiN2Y0L3RhYmxlcmFuZ2U6OTZmNmQxZTc4YWMwNGRhOWJkZDQ1NmQ4MmQ5N2I3ZjRfMS0yLTEtMS0w_7b49e8ba-9754-45fa-bfe7-13bae49fb2ca">P4Y</cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod>
    <cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod
      contextRef="i7132fd59c8f54d1ca34aec7801ac2480_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOjk2ZjZkMWU3OGFjMDRkYTliZGQ0NTZkODJkOTdiN2Y0L3RhYmxlcmFuZ2U6OTZmNmQxZTc4YWMwNGRhOWJkZDQ1NmQ4MmQ5N2I3ZjRfMS0zLTEtMS0w_c36a92f6-948a-414e-88ca-8782bda8612b">P15Y</cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod>
    <cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod
      contextRef="i16afa68d126c47e4aab0d18ae8a82fa7_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOjk2ZjZkMWU3OGFjMDRkYTliZGQ0NTZkODJkOTdiN2Y0L3RhYmxlcmFuZ2U6OTZmNmQxZTc4YWMwNGRhOWJkZDQ1NmQ4MmQ5N2I3ZjRfMi0yLTEtMS0w_7829ac85-94bb-4e52-a7b2-94d2c72c8442">P1Y</cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod>
    <cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod
      contextRef="i51ce389797564ab18b40bd25ae00dfdd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOjk2ZjZkMWU3OGFjMDRkYTliZGQ0NTZkODJkOTdiN2Y0L3RhYmxlcmFuZ2U6OTZmNmQxZTc4YWMwNGRhOWJkZDQ1NmQ4MmQ5N2I3ZjRfMi0zLTEtMS0w_69f86d84-7f83-4930-b1ab-b0e02f5cf065">P10Y</cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1
      contextRef="i8b70a454fcc0429fa8b03c9c3b840a80_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOjQwMzZkNjNlN2FhZDQ4MWZiMGMyMTEzYjY4ZmE1ODJlL3RhYmxlcmFuZ2U6NDAzNmQ2M2U3YWFkNDgxZmIwYzIxMTNiNjhmYTU4MmVfMS0xLTEtMS0w_d150d16e-c863-4935-817b-0e9920b2a278"
      unitRef="number">0.25</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1
      contextRef="i89d13bd85d1c4e97aac3a2e62db9373d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOjQwMzZkNjNlN2FhZDQ4MWZiMGMyMTEzYjY4ZmE1ODJlL3RhYmxlcmFuZ2U6NDAzNmQ2M2U3YWFkNDgxZmIwYzIxMTNiNjhmYTU4MmVfMi0xLTEtMS0w_07df5ed2-4ef3-4772-b570-3c2cb73dab0d"
      unitRef="number">0.25</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1
      contextRef="i56409f1f9ea44ad4a282be25e8db8bde_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOjQwMzZkNjNlN2FhZDQ4MWZiMGMyMTEzYjY4ZmE1ODJlL3RhYmxlcmFuZ2U6NDAzNmQ2M2U3YWFkNDgxZmIwYzIxMTNiNjhmYTU4MmVfMy0xLTEtMS0w_e6d7270b-760a-4f27-b27d-b51233fdee88"
      unitRef="number">0.25</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1
      contextRef="ibfd1bc8960044950a8dcf57b87ab380d_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOjQwMzZkNjNlN2FhZDQ4MWZiMGMyMTEzYjY4ZmE1ODJlL3RhYmxlcmFuZ2U6NDAzNmQ2M2U3YWFkNDgxZmIwYzIxMTNiNjhmYTU4MmVfNC0xLTEtMS0w_8b13162c-6aac-48df-ab2e-15779d0703aa"
      unitRef="number">0.3333</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1
      contextRef="ie917e7cb7f4c40ec96f7cd5236a711e2_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOjQwMzZkNjNlN2FhZDQ4MWZiMGMyMTEzYjY4ZmE1ODJlL3RhYmxlcmFuZ2U6NDAzNmQ2M2U3YWFkNDgxZmIwYzIxMTNiNjhmYTU4MmVfNS0xLTEtMS0w_ca140d71-4ada-4ce6-b800-b297cc028f4e"
      unitRef="number">0.3333</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1
      contextRef="ibebbc003362d4e67b5d0ddf773f6a0e1_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNy9mcmFnOjI1YjM2YmYyZTljZjQ1ZDdiMDJmODk5MmQ0MDQxOWE0L3RhYmxlOjQwMzZkNjNlN2FhZDQ4MWZiMGMyMTEzYjY4ZmE1ODJlL3RhYmxlcmFuZ2U6NDAzNmQ2M2U3YWFkNDgxZmIwYzIxMTNiNjhmYTU4MmVfNi0xLTEtMS0w_e4021f7a-b029-4c89-b745-20f277a13b5f"
      unitRef="number">0.3333</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1>
    <ifrs-full:CashAndCashEquivalentsRecognisedAsOfAcquisitionDate
      contextRef="ieeab54e8f3da476e8f080fb99942620f_I20180430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80My9mcmFnOjhjNWJiMDg5ZmU3ODQwMjliMGIwOThiMDZmMjliMjM4L3RleHRyZWdpb246OGM1YmIwODlmZTc4NDAyOWIwYjA5OGIwNmYyOWIyMzhfMTI_bab925ba-18b8-4b46-9ef5-46c921a07f75"
      unitRef="usd">1100000</ifrs-full:CashAndCashEquivalentsRecognisedAsOfAcquisitionDate>
    <ifrs-full:CashAndCashEquivalentsRecognisedAsOfAcquisitionDate
      contextRef="i5c350b57d8f944fc976e29f1f0aac1fe_I20181130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80My9mcmFnOjhjNWJiMDg5ZmU3ODQwMjliMGIwOThiMDZmMjliMjM4L3RleHRyZWdpb246OGM1YmIwODlmZTc4NDAyOWIwYjA5OGIwNmYyOWIyMzhfMjI_d0cc4f84-3d9b-4456-bb8a-36e365a19bb9"
      unitRef="usd">5900000</ifrs-full:CashAndCashEquivalentsRecognisedAsOfAcquisitionDate>
    <cls:InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81Mi9mcmFnOjBmOWY0NWIwZGI1ZjQzZGFiMWQxOGJkOWFhN2M0OTZkL3RleHRyZWdpb246MGY5ZjQ1YjBkYjVmNDNkYWIxZDE4YmQ5YWE3YzQ5NmRfMTI5_916ab9e4-1e7c-4cde-ba93-3a6630efb9bf"
      unitRef="number">0.6667</cls:InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory>
    <cls:InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81Mi9mcmFnOjBmOWY0NWIwZGI1ZjQzZGFiMWQxOGJkOWFhN2M0OTZkL3RleHRyZWdpb246MGY5ZjQ1YjBkYjVmNDNkYWIxZDE4YmQ5YWE3YzQ5NmRfMjc4_4901a074-b37d-4343-b7ce-9cf8b473df7d"
      unitRef="number">0.5</cls:InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory>
    <cls:BusinessTransitionCosts
      contextRef="i83012fc61b6c4ea8a49595bca7b7ee53_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82MS9mcmFnOjUxOTIzYjhjMzgxNTQ2ZWNiN2NkNzVjNDQ2MzFlNDI1L3RleHRyZWdpb246NTE5MjNiOGMzODE1NDZlY2I3Y2Q3NWM0NDYzMWU0MjVfMjY0_abf17820-09b7-405f-8bfc-0e3508c0e38d"
      unitRef="usd">5000000.0</cls:BusinessTransitionCosts>
    <cls:TermOfStrategicPlan
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfNDk0NzgwMjM3NjI0Mw_ee559332-705c-4eb3-a30f-37b17a3a94fb">P3Y</cls:TermOfStrategicPlan>
    <cls:TermOfStrategicPlan
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfNDk0NzgwMjM3NjI0NA_4793d0b3-8851-4d74-9395-6addd30d8ada">P3Y</cls:TermOfStrategicPlan>
    <ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmI5YzVkM2Q5MTM3YzQ5NmRhNzNiYmYwMzBiZjYxYWY3L3RhYmxlcmFuZ2U6YjljNWQzZDkxMzdjNDk2ZGE3M2JiZjAzMGJmNjFhZjdfMS0xLTEtMS0w_63200e33-0437-4a8f-a5f9-3f93bb16fd31"
      unitRef="usd">0</ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill>
    <ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmI5YzVkM2Q5MTM3YzQ5NmRhNzNiYmYwMzBiZjYxYWY3L3RhYmxlcmFuZ2U6YjljNWQzZDkxMzdjNDk2ZGE3M2JiZjAzMGJmNjFhZjdfMS0yLTEtMS0w_27222cad-4ee9-4c05-99d0-2a1f355be229"
      unitRef="usd">0</ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill>
    <ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections
      contextRef="i43d7494266054f51ac02b9f52abd962a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMS0xLTEtMS0w_f6f4ef21-16b2-4a10-a25a-5423b3d8211b"
      unitRef="number">0.13</ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections>
    <ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections
      contextRef="i3ff87b7d7a274f03aa29ba96caaace6c_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMS0yLTEtMS0w_c0d7cc54-ad76-48b9-a36f-c5331df99ef4"
      unitRef="number">0.13</ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections>
    <ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections
      contextRef="ibeab4eef923e4a8a9d256d578ee35fe9_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMS0zLTEtMS0w_edf6f617-8b2a-481d-a4e8-2fcce4ad15f7"
      unitRef="number">0.04</ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections>
    <cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm
      contextRef="ic20fe593c33c45c3a0d90d7b7a953c7b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMi0xLTEtMS0w_7e310c69-dded-4f4c-a08d-b351c0f6fca7">P5Y</cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm>
    <cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm
      contextRef="i3078029bedaf44759a0ec3b5d2f13a75_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMi0yLTEtMS0w_366df769-bd83-47f9-92f4-14606fd80552">P5Y</cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm>
    <cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm
      contextRef="i6f198451114a48e8b41eb0034e47b182_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMi0zLTEtMS0w_6cae1bee-11d8-4ddc-8213-e497d49d77ec">P5Y</cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm>
    <ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections
      contextRef="i43d7494266054f51ac02b9f52abd962a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMy0xLTEtMS0w_6ebdd0cc-dae3-42f0-97f5-a5ed80371f2f"
      unitRef="number">0.12</ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections>
    <ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections
      contextRef="i3ff87b7d7a274f03aa29ba96caaace6c_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMy0yLTEtMS0w_0f94b128-0673-4e28-85eb-75595a563ffe"
      unitRef="number">0.13</ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections>
    <ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections
      contextRef="ibeab4eef923e4a8a9d256d578ee35fe9_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMy0zLTEtMS0w_e727c29b-96d6-4a91-8dd9-171de0c8c71f"
      unitRef="number">0.13</ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections>
    <ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections
      contextRef="i80c14651b0da4788b6e41f0f0daeba95_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfOC0xLTEtMS0yMDI1NA_d2f51737-442d-4234-8665-2364a7ace682"
      unitRef="number">0.08</ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections>
    <cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm
      contextRef="if8b1e8161b6744bfa4398e70dc5adc84_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfOC0xLTEtMS0w_63502346-8b38-4efc-921d-4777d775a8bd">P5Y</cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm>
    <cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm
      contextRef="ic28a4980cea5409ab8a2320e13525a24_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfOC0yLTEtMS0w_fe87461b-6647-442b-95b2-964389900ce1">P5Y</cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm>
    <cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm
      contextRef="ia5a3aef017404377930b7a71cc0b3939_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfOC0zLTEtMS0w_11e65687-2761-4fe3-9420-a9c6e7e9c221">P5Y</cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm>
    <ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections
      contextRef="i80c14651b0da4788b6e41f0f0daeba95_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfOS0xLTEtMS0w_12dcc70a-b955-4a18-b4ba-c6552518c2b7"
      unitRef="number">0.11</ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections>
    <ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections
      contextRef="i57720d24ba864574b52dbc29fe8289cb_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfOS0yLTEtMS0w_c062cfcd-7263-415c-86b4-dbbc77c8651f"
      unitRef="number">0.10</ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections>
    <ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections
      contextRef="ida272bd275794d2b903ca35034ebb8c5_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfOS0zLTEtMS0w_d044b6ba-a79c-4bff-8ddc-d5d29c7de33b"
      unitRef="number">0.11</ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections>
    <ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections
      contextRef="i3afff1511d31452cb3ce0330a957ec04_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMTQtMS0xLTEtMA_3f23f08a-0472-4743-b2c7-cf340f2dbf17"
      unitRef="number">0.09</ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections>
    <ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections
      contextRef="i5f01edf5451d4d6b83a6f69488cfe165_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMTQtMi0xLTEtMA_23f4ec11-77bb-46f1-b245-bff22f3d5a43"
      unitRef="number">0.04</ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections>
    <ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections
      contextRef="ia0509a48a29a4e85a2f718d16beb4bf3_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMTUtMy0xLTEtMjAyNTk_04ebce58-42b9-4f88-a67c-278d6823256e"
      unitRef="number">0.12</ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections>
    <cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm
      contextRef="ib51b60a2ee194e888e80dcbe30e67099_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMTUtMS0xLTEtMA_efded314-aca2-452c-8992-c9023ee9cc76">P5Y</cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm>
    <cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm
      contextRef="i628792e4d9b144d594928dfa5eeb99c7_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMTUtMi0xLTEtMA_7879eb85-d95d-40aa-9ff5-52d1c1080cc4">P5Y</cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm>
    <cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm
      contextRef="iad0c0abf19e544fb88c61704f56749e8_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMTYtMy0xLTEtMjAyNTk_e4777c43-27ee-4279-8577-ef614771f71c">P4Y</cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm>
    <ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections
      contextRef="i3afff1511d31452cb3ce0330a957ec04_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMTYtMS0xLTEtMA_61a5fea8-0d23-4bfb-a335-a35f5c7a5677"
      unitRef="number">0.10</ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections>
    <ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections
      contextRef="i5f01edf5451d4d6b83a6f69488cfe165_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMTYtMi0xLTEtMA_69a01ea6-abfa-4472-b1d1-36518f960ade"
      unitRef="number">0.10</ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections>
    <ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections
      contextRef="ia0509a48a29a4e85a2f718d16beb4bf3_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83MC9mcmFnOmYwMmY5ZDYzZjg1NjQ2OGE4YzU1ZTkxYjMyN2E1ZTg2L3RhYmxlOmRkYjczZjNiNTdiZjRmMTVhNmE3OTg5NDE1ODUxZGVlL3RhYmxlcmFuZ2U6ZGRiNzNmM2I1N2JmNGYxNWE2YTc5ODk0MTU4NTFkZWVfMTctMy0xLTEtMjAyNTk_c7cb579d-8e41-4bad-9e29-069c8c832d2c"
      unitRef="number">0.13</ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections>
    <cls:BorrowingsMaturityTerm
      contextRef="ia23b14d8da6f4b47bd1ee9c89ff9bf56_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDU1OQ_e0d738e8-d065-4497-b3fa-498ec163d04a">P10D</cls:BorrowingsMaturityTerm>
    <ifrs-full:NotionalAmount
      contextRef="id478d1a63ce548d4ab670fdd87e278aa_I20180630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84Mi9mcmFnOjc0MDYxM2ZmZTcxYjQyNmU5YTM4MzJiZjIxZDcyMWM5L3RleHRyZWdpb246NzQwNjEzZmZlNzFiNDI2ZTlhMzgzMmJmMjFkNzIxYzlfNDM_a77b6cc5-07e7-488f-a388-a9920fa0cda5"
      unitRef="usd">800000000.0</ifrs-full:NotionalAmount>
    <ifrs-full:NotionalAmount
      contextRef="i76c45b8169924bc5839fa76fa079aa78_I20180630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84Mi9mcmFnOjc0MDYxM2ZmZTcxYjQyNmU5YTM4MzJiZjIxZDcyMWM5L3RleHRyZWdpb246NzQwNjEzZmZlNzFiNDI2ZTlhMzgzMmJmMjFkNzIxYzlfMTk2_af89f2a3-28a2-45c2-a2fa-097a42ffe5dd"
      unitRef="usd">350000000.0</ifrs-full:NotionalAmount>
    <cls:LineOfCreditFacilityMaximumBorrowingCapacity1
      contextRef="i08c2580a941543ef9646ff05a8f46495_I20180630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84Mi9mcmFnOjc0MDYxM2ZmZTcxYjQyNmU5YTM4MzJiZjIxZDcyMWM5L3RleHRyZWdpb246NzQwNjEzZmZlNzFiNDI2ZTlhMzgzMmJmMjFkNzIxYzlfMjYy_2ac6c6b3-f4aa-4112-a0b7-38769bae6733"
      unitRef="usd">450000000.0</cls:LineOfCreditFacilityMaximumBorrowingCapacity1>
    <cls:LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption
      contextRef="i4968772a510141188eab9c5723f8f540_I20181130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84Mi9mcmFnOjc0MDYxM2ZmZTcxYjQyNmU5YTM4MzJiZjIxZDcyMWM5L3RleHRyZWdpb246NzQwNjEzZmZlNzFiNDI2ZTlhMzgzMmJmMjFkNzIxYzlfNjM3_0de9c262-851c-463c-9005-4d604533e3af"
      unitRef="usd">250000000.0</cls:LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption>
    <ifrs-full:BankOverdraftsClassifiedAsCashEquivalents
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84Mi9mcmFnOjc0MDYxM2ZmZTcxYjQyNmU5YTM4MzJiZjIxZDcyMWM5L3RhYmxlOjMxOTNkYmIzNDhkZjQ2MjI4MDM3Njg4NDMwNjE3ZDMxL3RhYmxlcmFuZ2U6MzE5M2RiYjM0OGRmNDYyMjgwMzc2ODg0MzA2MTdkMzFfMS0xLTEtMS0w_c45ae257-b4cf-4a40-b5d6-2a18d6c6a9d5"
      unitRef="usd">0</ifrs-full:BankOverdraftsClassifiedAsCashEquivalents>
    <cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation
      contextRef="i393d1216c070448b80075c9152da0b2f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RleHRyZWdpb246MWUwMmFmYzM0OWM3NDg5MGE0MzEwM2MxNmNhYzMyZDRfODA_6b69c4ef-c938-41cc-89f1-ecafc0c9a03a"
      unitRef="shares">100000</cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation>
    <ifrs-full:ProceedsFromExerciseOfOptions
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RleHRyZWdpb246MWUwMmFmYzM0OWM3NDg5MGE0MzEwM2MxNmNhYzMyZDRfMTcy_6681cc5d-3129-44a6-b566-6cd128a64ec4"
      unitRef="usd">0</ifrs-full:ProceedsFromExerciseOfOptions>
    <ifrs-full:ProceedsFromExerciseOfOptions
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RleHRyZWdpb246MWUwMmFmYzM0OWM3NDg5MGE0MzEwM2MxNmNhYzMyZDRfMTgx_e6202fb4-0491-4784-bffa-30ac0327c366"
      unitRef="usd">0.0</ifrs-full:ProceedsFromExerciseOfOptions>
    <ifrs-full:ProceedsFromExerciseOfOptions
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RleHRyZWdpb246MWUwMmFmYzM0OWM3NDg5MGE0MzEwM2MxNmNhYzMyZDRfMTkw_7d5bd97d-7eb1-4c3b-b4fb-840acfe58c81"
      unitRef="usd">400000</ifrs-full:ProceedsFromExerciseOfOptions>
    <cls:StockIssuedDuringPeriodSharesOther1
      contextRef="i5063823b05d24174948969d1ef92811d_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RleHRyZWdpb246MWUwMmFmYzM0OWM3NDg5MGE0MzEwM2MxNmNhYzMyZDRfMjQx_d71741d2-381b-49cf-988c-543c4ac743f6"
      unitRef="shares">346175</cls:StockIssuedDuringPeriodSharesOther1>
    <cls:StockIssuedDuringPeriodSharesOther1
      contextRef="iffb7bb83d0594bef9032412a94088202_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RleHRyZWdpb246MWUwMmFmYzM0OWM3NDg5MGE0MzEwM2MxNmNhYzMyZDRfMjg0_4f204b9b-8bad-4090-a504-782292bf7658"
      unitRef="shares">0</cls:StockIssuedDuringPeriodSharesOther1>
    <cls:StockIssuedDuringPeriodSharesOther1
      contextRef="i784476400ed6432497b4f76cc653c948_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RleHRyZWdpb246MWUwMmFmYzM0OWM3NDg5MGE0MzEwM2MxNmNhYzMyZDRfMjg5_9233c35a-2f1c-4076-aeaf-1ea3b8b0aea1"
      unitRef="shares">0</cls:StockIssuedDuringPeriodSharesOther1>
    <cls:StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1
      contextRef="i97cbde461213415cbed5649d3fb2cfb4_D20181201-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RleHRyZWdpb246MWUwMmFmYzM0OWM3NDg5MGE0MzEwM2MxNmNhYzMyZDRfMzMy_a39dd840-3693-483f-a686-89ada9c6df12"
      unitRef="shares">9500000</cls:StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1>
    <ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RleHRyZWdpb246MWUwMmFmYzM0OWM3NDg5MGE0MzEwM2MxNmNhYzMyZDRfNDIy_1907ea27-2023-4b55-9e00-0df689b7f069"
      unitRef="shares">0</ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RleHRyZWdpb246MWUwMmFmYzM0OWM3NDg5MGE0MzEwM2MxNmNhYzMyZDRfNDI2_05013c0e-e06e-4e66-876e-046829f364f3"
      unitRef="shares">0</ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement>
    <ifrs-full:ExercisePriceOfOutstandingShareOptions2019
      contextRef="i9a32fe4798094f5eb30087fe89531924_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RhYmxlOmI2ZWRkMGNlNDMwMDRjY2Y5MTk2YzIyMjU3ZTllYzZlL3RhYmxlcmFuZ2U6YjZlZGQwY2U0MzAwNGNjZjkxOTZjMjIyNTdlOWVjNmVfMS0xLTEtMS0w_4ef502e7-2838-481a-98a4-727124b3e1cf"
      unitRef="usdPerShare">6.35</ifrs-full:ExercisePriceOfOutstandingShareOptions2019>
    <ifrs-full:ExercisePriceOfOutstandingShareOptions2019
      contextRef="i93c9bd98311b49d6a295601a3cf45d84_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RhYmxlOmI2ZWRkMGNlNDMwMDRjY2Y5MTk2YzIyMjU3ZTllYzZlL3RhYmxlcmFuZ2U6YjZlZGQwY2U0MzAwNGNjZjkxOTZjMjIyNTdlOWVjNmVfMS0yLTEtMS0w_c320e38c-f710-484d-ac95-b50d8a15c7cc"
      unitRef="usdPerShare">13.46</ifrs-full:ExercisePriceOfOutstandingShareOptions2019>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2
      contextRef="i2be8689b75404718802f095da5069786_D20200129-20200426"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84OC9mcmFnOjFlMDJhZmMzNDljNzQ4OTBhNDMxMDNjMTZjYWMzMmQ0L3RleHRyZWdpb246MWUwMmFmYzM0OWM3NDg5MGE0MzEwM2MxNmNhYzMyZDRfOTg5_6ead1c2b-4f6c-4883-9e3d-4adc0a7d79f7">P90D</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2>
    <cls:ServicesAgreementRenewalTermRelatedPartyTransactions
      contextRef="iaf2639dfecb24aabace1c6e0162d5b9e_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90ZXh0cmVnaW9uOjI2ZjI3NTlmNzQ2ZTQ0NDA4ZTkzMjA4Mzc1ODMzYWVkXzg0MA_fa7f8e8d-b358-4003-b341-5757c0b8feec">P1Y</cls:ServicesAgreementRenewalTermRelatedPartyTransactions>
    <cls:IncomeTaxHolidayInitialTerm
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzg3ODU_930501a0-7d76-459d-a7d6-92abc4e6755e">P8Y</cls:IncomeTaxHolidayInitialTerm>
    <cls:IncomeTaxHolidayTermTwo
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzg4NDc_7b5e5f33-d0b3-46f2-979b-68f3157f713e">P5Y</cls:IncomeTaxHolidayTermTwo>
    <cls:IncomeTaxHolidayInitialTerm
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzg5Njg_7fa4e4a0-cf99-4cfa-b40b-b964e8878c5c">P8Y</cls:IncomeTaxHolidayInitialTerm>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent
      contextRef="i1337d6333ad040d289430d087f8f5c1b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTgvZnJhZzpiZjc2ODU0NjA1MGI0NDBmYmUyZmZiOGQ4M2QyYjM1NS90YWJsZTphYzhiNWViYWI5YjY0ZjdhYjU5YjQ1NDZmZmQ1ZTdhMy90YWJsZXJhbmdlOmFjOGI1ZWJhYjliNjRmN2FiNTliNDU0NmZmZDVlN2EzXzEtMC0xLTEtMA_1cf9bd2b-377c-49dc-a84d-a76059bd3374"
      unitRef="number">0.01</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent
      contextRef="ic6a4402735e142e3b6e18f9cf299ebe7_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTgvZnJhZzpiZjc2ODU0NjA1MGI0NDBmYmUyZmZiOGQ4M2QyYjM1NS90YWJsZTozZTAwMmFjNTlkNjg0NTEyOTU5YmJmMDFmNzFiMjVmMC90YWJsZXJhbmdlOjNlMDAyYWM1OWQ2ODQ1MTI5NTliYmYwMWY3MWIyNWYwXzEtMC0xLTEtMA_8c9718b8-3221-440f-b0c9-7969d8ff99cc"
      unitRef="number">0.01</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent>
    <cls:LeasesExtensionPeriods
      contextRef="if468104c626c499ebc52bb02e7a3d8c6_D20190301-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzI5NTg_0ec00c8c-9e32-40bb-bf29-f26e569b5631">P5Y</cls:LeasesExtensionPeriods>
    <dei:DocumentType
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODg0_c48cd427-bfa9-4912-8ef0-66e31a4f5e75">20-F</dei:DocumentType>
    <dei:DocumentRegistrationStatement
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2OTE4_01fcf432-ff99-410e-8163-112e3bed5c99">false</dei:DocumentRegistrationStatement>
    <dei:DocumentAnnualReport
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODc5_73198921-efc8-403a-97cc-bd5a406f8139">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV8xMDk5NTExNjM1MzMz_34baa0ae-e882-41d7-b171-42647cea61cf">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV8xMDk5NTExNjM1MzMz_087e4d3d-2bbe-4a9c-87e0-0668942e91eb">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODk4_994d234d-b732-4662-b64b-62b77b6640a2">false</dei:DocumentTransitionReport>
    <dei:DocumentShellCompanyReport
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2OTE2_2c58966f-8681-4a00-a054-74b3504d4a65">false</dei:DocumentShellCompanyReport>
    <dei:EntityFileNumber
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODgy_bf02ae10-9b65-47ae-9766-5c21b57ba90b">1-14832</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODgz_22413b7f-337a-478a-ad45-c3830e0a93ad">CELESTICA&#160;INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODg1_4b6636d8-90ae-48e8-9013-c220e7b9fc8f">A6</dei:EntityIncorporationStateCountryCode>
    <ifrs-full:CountryOfIncorporation
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2OTAw_cda9c02c-4e54-4ab8-add9-48fb8b7ca688">Canada</ifrs-full:CountryOfIncorporation>
    <dei:EntityAddressAddressLine1
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODg2_19c6a460-5d81-4426-8c76-615dfb4bbefb">5140 Yonge Street, Suite 1900</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODg3_8ad9de22-6c1e-462e-85e5-8d6853040873">Toronto</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODg4_0d02fd16-e047-4d1a-a41d-b2732c619fd4">ON</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressCountry
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODg5_30410202-b96b-4967-8421-9e9267f11a56">CA</dei:EntityAddressCountry>
    <dei:EntityAddressPostalZipCode
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODkw_49e8e26c-e566-47c3-ab6f-75b2480a5023">M2N&#160;6L7</dei:EntityAddressPostalZipCode>
    <dei:ContactPersonnelName
      contextRef="i33d23325994c43eb8b817ec884afbd55_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2OTE5_1d5c96c3-7184-45cb-9713-44237d8b97f0">Craig Oberg</dei:ContactPersonnelName>
    <dei:CityAreaCode
      contextRef="i33d23325994c43eb8b817ec884afbd55_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2OTA0_52622bbb-0b3d-4fbd-99be-378b97ab78ee">416</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i33d23325994c43eb8b817ec884afbd55_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2OTA4_130d89bc-2d8e-49ea-a7c0-7b65f9a1f327">448-2211</dei:LocalPhoneNumber>
    <dei:ContactPersonnelEmailAddress
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2OTIx_4c857c37-07ff-4135-aa74-97582cb265dd">clsir@celestica.com</dei:ContactPersonnelEmailAddress>
    <dei:EntityAddressAddressLine1
      contextRef="i33d23325994c43eb8b817ec884afbd55_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg4OTM3_4d981c63-8764-4b22-bfed-e2b61281556e">5140 Yonge Street, Suite 1900</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i33d23325994c43eb8b817ec884afbd55_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg4OTM4_5c9f2a91-e050-41a0-ab6e-9920a56d5c7c">Toronto</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i33d23325994c43eb8b817ec884afbd55_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg4OTM5_b64731d4-d6ec-4338-a4d3-4dc3f368ae3a">ON</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressCountry
      contextRef="i33d23325994c43eb8b817ec884afbd55_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg4OTQw_2f68e9ce-8b53-476f-8bb3-0e70e9d2c45b">CA</dei:EntityAddressCountry>
    <dei:EntityAddressPostalZipCode
      contextRef="i33d23325994c43eb8b817ec884afbd55_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg4OTQx_4f28da30-ba01-4242-8f52-366712a64d76">M2N&#160;6L7</dei:EntityAddressPostalZipCode>
    <dei:Security12bTitle
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGFibGU6M2JiNjQwMjQ3NjgwNGNiMjllZDZjODcxMTRkODc1NTYvdGFibGVyYW5nZTozYmI2NDAyNDc2ODA0Y2IyOWVkNmM4NzExNGQ4NzU1Nl8xLTAtMS0xLTQwNTc_4d42b0bb-b39c-4fdc-be79-a29b5163d19b">Subordinate Voting Shares</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGFibGU6M2JiNjQwMjQ3NjgwNGNiMjllZDZjODcxMTRkODc1NTYvdGFibGVyYW5nZTozYmI2NDAyNDc2ODA0Y2IyOWVkNmM4NzExNGQ4NzU1Nl8xLTEtMS0xLTQwNTk_d48007ea-3270-40b5-9b05-98253cc93ff6">CLS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGFibGU6M2JiNjQwMjQ3NjgwNGNiMjllZDZjODcxMTRkODc1NTYvdGFibGVyYW5nZTozYmI2NDAyNDc2ODA0Y2IyOWVkNmM4NzExNGQ4NzU1Nl8yLTItMS0xLTIxNTU0_37d12b44-ef89-40e5-9960-4d333b0754af">NYSE</dei:SecurityExchangeName>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i7ac3dc79448a440fbdbf81108673751d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGFibGU6Nzg1NjY5NzE3YTQ2NGU1MDljNjllM2JhYjFhZGQ2NTUvdGFibGVyYW5nZTo3ODU2Njk3MTdhNDY0ZTUwOWM2OWUzYmFiMWFkZDY1NV8wLTAtMS0xLTIxNTQ4_4480f210-d0ff-4c24-a113-a92853edf164"
      unitRef="shares">110450723</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i429dc8cfea0841c49dd1e2130963f15b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGFibGU6Nzg1NjY5NzE3YTQ2NGU1MDljNjllM2JhYjFhZGQ2NTUvdGFibGVyYW5nZTo3ODU2Njk3MTdhNDY0ZTUwOWM2OWUzYmFiMWFkZDY1NV8wLTItMS0xLTIxNTcy_247a0d18-711b-499f-877c-e4cade02d020"
      unitRef="shares">0</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="iaaafc9c4d2204054af58f8d6a37a40c0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGFibGU6Nzg1NjY5NzE3YTQ2NGU1MDljNjllM2JhYjFhZGQ2NTUvdGFibGVyYW5nZTo3ODU2Njk3MTdhNDY0ZTUwOWM2OWUzYmFiMWFkZDY1NV8xLTAtMS0xLTIxNTUw_bef495b0-8cdf-49f7-8186-bee2e515e4e3"
      unitRef="shares">18600193</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODky_3f43d701-14c9-41af-8254-4c825b724c1c">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODkx_7db45e40-98f1-44da-b5c8-2e3315929e63">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODk1_602aad6d-431b-4204-b068-ea9e762b6f05">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2OTAx_9d449e9b-c7e7-480c-ae8d-967903570d89">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODkz_d093da08-30dc-4911-83d7-08579784ff96">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2OTAy_feaee529-9aa9-4a21-9c94-7590cf8e7cb4">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2ODk0_0e758479-a6e5-4d4b-9518-6b8aaf4f1074">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentAccountingStandard
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg4OTQ0_503a997a-2501-4be7-b27b-c353ae3ea199">International Financial Reporting Standards</dei:DocumentAccountingStandard>
    <dei:EntityShellCompany
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkNmI3YmIzOWNkOTQ5ZjQ5ZDBmNGVkNTMzOWFiY2JjL3NlYzplZDZiN2JiMzljZDk0OWY0OWQwZjRlZDUzMzlhYmNiY18xL2ZyYWc6YTZiZmZhZmQxNjQ1NDlmNmFlZTg1MDBiNzFiMmI4YzEvdGV4dHJlZ2lvbjphNmJmZmFmZDE2NDU0OWY2YWVlODUwMGI3MWIyYjhjMV83MTQ2ODI1NTg2OTE0_022c8650-3698-4379-88fb-159f6987a78c">false</dei:EntityShellCompany>
    <ifrs-full:CashAndCashEquivalents
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMy00LTEtMS0w_02bf2dea-f275-40a2-b3fb-1364b38b0798"
      unitRef="usd">479500000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMy02LTEtMS0w_9f74d58c-afd9-4689-b962-d7286343f7e8"
      unitRef="usd">463800000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CurrentTradeReceivables
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfNC00LTEtMS0w_1967e50c-2aff-4ad9-9a0b-6f991d609642"
      unitRef="usd">1052700000</ifrs-full:CurrentTradeReceivables>
    <ifrs-full:CurrentTradeReceivables
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfNC02LTEtMS0w_54bb6731-f8b6-417f-80c8-88ee7c9df3fb"
      unitRef="usd">1093400000</ifrs-full:CurrentTradeReceivables>
    <ifrs-full:Inventories
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfNS00LTEtMS0w_dfefc062-50e0-4883-8d21-b37c90439d26"
      unitRef="usd">992200000</ifrs-full:Inventories>
    <ifrs-full:Inventories
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfNS02LTEtMS0w_5c76936e-f9bf-40c6-98ba-66e8784cd204"
      unitRef="usd">1091500000</ifrs-full:Inventories>
    <ifrs-full:CurrentTaxAssetsCurrent
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfNi00LTEtMS0w_fc054377-18ee-48da-b336-c120b52bbbe9"
      unitRef="usd">7700000</ifrs-full:CurrentTaxAssetsCurrent>
    <ifrs-full:CurrentTaxAssetsCurrent
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfNi02LTEtMS0w_5800f4d1-8d94-4fa8-9258-5ac83bbbaa69"
      unitRef="usd">6800000</ifrs-full:CurrentTaxAssetsCurrent>
    <ifrs-full:CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfNy00LTEtMS0w_39de97a4-36f6-41b3-b50f-1ce561ec32e8"
      unitRef="usd">700000</ifrs-full:CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners>
    <ifrs-full:CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfNy02LTEtMS0w_a34ced1e-d018-40c7-8ede-2c8279ee8121"
      unitRef="usd">0</ifrs-full:CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners>
    <ifrs-full:OtherCurrentAssets
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfOC00LTEtMS0w_909bf751-1dba-4cf8-b514-4bcc1b22b9bd"
      unitRef="usd">59200000</ifrs-full:OtherCurrentAssets>
    <ifrs-full:OtherCurrentAssets
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfOC02LTEtMS0w_13db07aa-6aaf-4370-92af-62043f68afd8"
      unitRef="usd">81700000</ifrs-full:OtherCurrentAssets>
    <ifrs-full:CurrentAssets
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfOS00LTEtMS0w_3ad7ddff-5e68-41c0-a634-737578aef971"
      unitRef="usd">2592000000.0</ifrs-full:CurrentAssets>
    <ifrs-full:CurrentAssets
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfOS02LTEtMS0w_f2657dca-9993-4bb8-9017-049e7a4db3e0"
      unitRef="usd">2737200000</ifrs-full:CurrentAssets>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTAtNC0xLTEtMA_c89dce7a-df60-4eae-960a-f06df04abb9c"
      unitRef="usd">355000000.0</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTAtNi0xLTEtMA_04b7bcae-45a2-456a-a4c5-960036182a17"
      unitRef="usd">332500000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:RightofuseAssets
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTEtNC0xLTEtMA_c2248d78-ff0c-4985-912d-15e10c255cd5"
      unitRef="usd">104100000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTEtNi0xLTEtMA_7af98e74-3625-4758-a8f7-040c1a2f9fb6"
      unitRef="usd">101000000.0</ifrs-full:RightofuseAssets>
    <ifrs-full:Goodwill
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTItNC0xLTEtMA_96ad1843-a384-4f77-ac62-d3da15b30d25"
      unitRef="usd">198300000</ifrs-full:Goodwill>
    <ifrs-full:Goodwill
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTItNi0xLTEtMA_7819f526-f36a-40f4-a2cd-2a4dd37446c6"
      unitRef="usd">198600000</ifrs-full:Goodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTMtNC0xLTEtMA_1f607715-aeee-4164-a73a-50fe8c3c4070"
      unitRef="usd">251300000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTMtNi0xLTEtMA_da8e2242-c24c-4010-8b08-27476462c07a"
      unitRef="usd">229400000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:DeferredTaxAssets
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTQtNC0xLTEtMA_a1411ff0-40a4-465f-8310-fcc5828d557a"
      unitRef="usd">33600000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTQtNi0xLTEtMA_69342906-857b-400d-9a71-cfe9197056e5"
      unitRef="usd">39900000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:OtherNoncurrentAssets
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTUtNC0xLTEtMA_ce2193ed-b691-4400-9128-140f3df6f6d1"
      unitRef="usd">26400000</ifrs-full:OtherNoncurrentAssets>
    <ifrs-full:OtherNoncurrentAssets
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTUtNi0xLTEtMA_18350cbc-884b-4433-b8af-ab8c1b16c36b"
      unitRef="usd">25500000</ifrs-full:OtherNoncurrentAssets>
    <ifrs-full:Assets
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTYtNC0xLTEtMA_78ec5567-6c28-48ac-95be-2fe464d05869"
      unitRef="usd">3560700000</ifrs-full:Assets>
    <ifrs-full:Assets
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTYtNi0xLTEtMA_ef26312f-527b-4a62-991d-eedaddfdd11b"
      unitRef="usd">3664100000</ifrs-full:Assets>
    <cls:CurrentBorrowingsAndLeaseLiabilities
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTktNC0xLTEtMA_8dece2a6-0349-4727-8cea-75cabdf8e030"
      unitRef="usd">139600000</cls:CurrentBorrowingsAndLeaseLiabilities>
    <cls:CurrentBorrowingsAndLeaseLiabilities
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMTktNi0xLTEtMA_c1750bca-5785-4022-b342-1300acbf1129"
      unitRef="usd">99800000</cls:CurrentBorrowingsAndLeaseLiabilities>
    <ifrs-full:TradeAndOtherPayablesToTradeSuppliers
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjAtNC0xLTEtMA_1e193230-93cb-499f-819d-66e786f81b14"
      unitRef="usd">898000000.0</ifrs-full:TradeAndOtherPayablesToTradeSuppliers>
    <ifrs-full:TradeAndOtherPayablesToTradeSuppliers
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjAtNi0xLTEtMA_84b5a1cc-3926-44d3-8509-588a2016d1be"
      unitRef="usd">854500000</ifrs-full:TradeAndOtherPayablesToTradeSuppliers>
    <ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjEtNC0xLTEtMA_9043c9db-a360-4a7a-b1f0-8d34d08797a7"
      unitRef="usd">370900000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
    <ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjEtNi0xLTEtMA_e2e90c30-e333-41d5-a6a9-7d8b6eddbec0"
      unitRef="usd">553100000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
    <ifrs-full:CurrentTaxLiabilitiesCurrent
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjItNC0xLTEtMA_891bd0e8-80db-4827-8e00-2c48ed668cad"
      unitRef="usd">46700000</ifrs-full:CurrentTaxLiabilitiesCurrent>
    <ifrs-full:CurrentTaxLiabilitiesCurrent
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjItNi0xLTEtMA_7da01b9e-5e59-4db4-9387-ae1a20d75238"
      unitRef="usd">51800000</ifrs-full:CurrentTaxLiabilitiesCurrent>
    <ifrs-full:CurrentProvisions
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjMtNC0xLTEtMA_b0c4b6ad-a5e0-40fa-9395-c58368624916"
      unitRef="usd">26100000</ifrs-full:CurrentProvisions>
    <ifrs-full:CurrentProvisions
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjMtNi0xLTEtMA_baeb6da0-7011-4359-9866-88aa44c23d50"
      unitRef="usd">19000000.0</ifrs-full:CurrentProvisions>
    <ifrs-full:CurrentLiabilities
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjQtNC0xLTEtMA_2202555c-2cba-4b37-8c09-2b63cdc579a5"
      unitRef="usd">1481300000</ifrs-full:CurrentLiabilities>
    <ifrs-full:CurrentLiabilities
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjQtNi0xLTEtMA_56482e07-6b69-4cb2-99eb-8fedf55f2a2c"
      unitRef="usd">1578200000</ifrs-full:CurrentLiabilities>
    <cls:NoncurrentPortionOfBorrowingsAndLeaseLiabilities
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjUtNC0xLTEtMA_e93975a0-5550-48b9-aadc-b4a1ae5fdfad"
      unitRef="usd">559100000</cls:NoncurrentPortionOfBorrowingsAndLeaseLiabilities>
    <cls:NoncurrentPortionOfBorrowingsAndLeaseLiabilities
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjUtNi0xLTEtMA_9af3aef8-1a1e-455b-93e0-be4f631bbdba"
      unitRef="usd">486100000</cls:NoncurrentPortionOfBorrowingsAndLeaseLiabilities>
    <ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjYtNC0xLTEtMA_756ffc0e-9232-4056-9dbb-f31b907038c8"
      unitRef="usd">107100000</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjYtNi0xLTEtMA_65181f50-1c18-4109-8a56-3e90e244a481"
      unitRef="usd">117300000</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <cls:NoncurrentProvisionsAndOtherNoncurrentLiabilities
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjctNC0xLTEtMA_b56a27c2-a7c9-4b97-8236-13f40837caf4"
      unitRef="usd">28600000</cls:NoncurrentProvisionsAndOtherNoncurrentLiabilities>
    <cls:NoncurrentProvisionsAndOtherNoncurrentLiabilities
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjctNi0xLTEtMA_0eb811bd-f9ba-4d56-8d67-ea38f9e598c7"
      unitRef="usd">41200000</cls:NoncurrentProvisionsAndOtherNoncurrentLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjgtNC0xLTEtMA_a819d262-9dbc-449f-a2e6-ad11f6e5ae75"
      unitRef="usd">28400000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjgtNi0xLTEtMA_c27e0fee-84b4-4a15-9408-92f769f8cd3c"
      unitRef="usd">32300000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:Liabilities
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjktNC0xLTEtMA_af71e7d2-1388-4b27-a970-244fbdda1442"
      unitRef="usd">2204500000</ifrs-full:Liabilities>
    <ifrs-full:Liabilities
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMjktNi0xLTEtMA_8c360929-40a9-4308-a92a-c4e8ac0fcc90"
      unitRef="usd">2255100000</ifrs-full:Liabilities>
    <ifrs-full:IssuedCapital
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzEtNC0xLTEtMA_9edef8a1-af57-4071-8231-1a53e0c16f4a"
      unitRef="usd">1832100000</ifrs-full:IssuedCapital>
    <ifrs-full:IssuedCapital
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzEtNi0xLTEtMA_a579b25b-36d5-4b9f-9ede-c360bb02ab83"
      unitRef="usd">1834200000</ifrs-full:IssuedCapital>
    <ifrs-full:TreasuryShares
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzItNC0xLTEtMA_6eb1a7bb-1453-438a-8b08-de12c7221f72"
      unitRef="usd">14800000</ifrs-full:TreasuryShares>
    <ifrs-full:TreasuryShares
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzItNi0xLTEtMA_632783ad-173c-4f0e-bcf8-5a84abed011b"
      unitRef="usd">15700000</ifrs-full:TreasuryShares>
    <ifrs-full:SharePremium
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzMtNC0xLTEtMA_826d26e1-af1c-4001-af63-9dc721f2b346"
      unitRef="usd">982600000</ifrs-full:SharePremium>
    <ifrs-full:SharePremium
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzMtNi0xLTEtMA_e91fdb47-e6f6-4270-8ce7-51500c733d0b"
      unitRef="usd">974500000</ifrs-full:SharePremium>
    <ifrs-full:RetainedEarnings
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzQtNC0xLTEtMA_41ed8424-9b90-408e-9762-556b7a6ed7bd"
      unitRef="usd">-1420100000</ifrs-full:RetainedEarnings>
    <ifrs-full:RetainedEarnings
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzQtNi0xLTEtMA_32a85d93-4f0b-45f1-8e9b-b2c6d9b3f859"
      unitRef="usd">-1368800000</ifrs-full:RetainedEarnings>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzUtNC0xLTEtMA_9b222c34-e0b7-49c6-b946-48d377c0825f"
      unitRef="usd">-23600000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzUtNi0xLTEtMA_e707b089-f9e6-4824-a8c8-202b5a04d499"
      unitRef="usd">-15200000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:EquityAttributableToOwnersOfParent
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzYtNC0xLTEtMA_7ed364d8-cfe1-4a94-af3e-a373bdb50439"
      unitRef="usd">1356200000</ifrs-full:EquityAttributableToOwnersOfParent>
    <ifrs-full:EquityAttributableToOwnersOfParent
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzYtNi0xLTEtMA_0b20cbd2-d6f1-4933-a577-ee86d4af3d85"
      unitRef="usd">1409000000.0</ifrs-full:EquityAttributableToOwnersOfParent>
    <ifrs-full:EquityAndLiabilities
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzctNC0xLTEtMA_c12f7ca5-5e1e-498f-9b1f-ff50038705d4"
      unitRef="usd">3560700000</ifrs-full:EquityAndLiabilities>
    <ifrs-full:EquityAndLiabilities
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMy9mcmFnOmYyNWY4NzZiY2RmNDRkZDBhNDI1M2EyOTYwN2RlOGVmL3RhYmxlOmJkNDE5YzI4MDg5NDQzNmRhNDg0ZWQ1YWE4ZTk1NjE2L3RhYmxlcmFuZ2U6YmQ0MTljMjgwODk0NDM2ZGE0ODRlZDVhYThlOTU2MTZfMzctNi0xLTEtMA_e8ba9062-4001-45d2-bb1d-c2a6c24bfaa5"
      unitRef="usd">3664100000</ifrs-full:EquityAndLiabilities>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMy0yLTEtMS0w_df74dcbf-a53d-48a5-89ca-90778742a7eb"
      unitRef="usd">6633200000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMy00LTEtMS0w_ab78f115-0754-487b-829a-cb1b9d8992a2"
      unitRef="usd">5888300000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMy02LTEtMS0w_3cfc6015-9f1a-416b-9612-321801592b49"
      unitRef="usd">5748100000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:CostOfSales
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfNC0yLTEtMS0w_e1ebad16-16a2-447c-a854-a4d8b69cae24"
      unitRef="usd">6202700000</ifrs-full:CostOfSales>
    <ifrs-full:CostOfSales
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfNC00LTEtMS0w_b4657d3b-d6a9-4e58-8f3b-5ef273d187ac"
      unitRef="usd">5503600000</ifrs-full:CostOfSales>
    <ifrs-full:CostOfSales
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfNC02LTEtMS0w_498fb720-25e6-4377-b68f-2ddc6015306f"
      unitRef="usd">5310500000</ifrs-full:CostOfSales>
    <ifrs-full:GrossProfit
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfNS0yLTEtMS0w_c5f68420-4af6-4c8c-b518-264e773ce971"
      unitRef="usd">430500000</ifrs-full:GrossProfit>
    <ifrs-full:GrossProfit
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfNS00LTEtMS0w_b8c08c82-cfe5-4566-9df9-feb3c839d768"
      unitRef="usd">384700000</ifrs-full:GrossProfit>
    <ifrs-full:GrossProfit
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfNS02LTEtMS0w_dcf5b3b3-125f-45b9-8703-a02f99957ac9"
      unitRef="usd">437600000</ifrs-full:GrossProfit>
    <ifrs-full:SellingGeneralAndAdministrativeExpense
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfNi0yLTEtMS0w_67c3f2eb-7833-4ff5-9c28-e352363da827"
      unitRef="usd">219000000.0</ifrs-full:SellingGeneralAndAdministrativeExpense>
    <ifrs-full:SellingGeneralAndAdministrativeExpense
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfNi00LTEtMS0w_e41fa278-9a27-4657-bebb-d76f38df4903"
      unitRef="usd">227300000</ifrs-full:SellingGeneralAndAdministrativeExpense>
    <ifrs-full:SellingGeneralAndAdministrativeExpense
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfNi02LTEtMS0w_3991a8bb-2f7c-4c0f-9ae0-b65dcad7e14f"
      unitRef="usd">230700000</ifrs-full:SellingGeneralAndAdministrativeExpense>
    <ifrs-full:ResearchAndDevelopmentExpense
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfNy0yLTEtMS0w_31f26ad7-1c07-408a-bc52-f52e7542f460"
      unitRef="usd">28800000</ifrs-full:ResearchAndDevelopmentExpense>
    <ifrs-full:ResearchAndDevelopmentExpense
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfNy00LTEtMS0w_6dcb3e0c-ae7b-4ce4-afab-2ddd3862010b"
      unitRef="usd">28400000</ifrs-full:ResearchAndDevelopmentExpense>
    <ifrs-full:ResearchAndDevelopmentExpense
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfNy02LTEtMS0w_95794bb2-d3ef-4447-a6c2-f2d199ea27f4"
      unitRef="usd">29900000</ifrs-full:ResearchAndDevelopmentExpense>
    <ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfOC0yLTEtMS0w_03344d6c-1199-4b8e-9b4f-4a5773a04f2f"
      unitRef="usd">15400000</ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfOC00LTEtMS0w_86772f43-2649-4b04-b111-f47292d0e50f"
      unitRef="usd">29600000</ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfOC02LTEtMS0w_bc51d62e-6f21-481a-9488-7a3292d9d128"
      unitRef="usd">25600000</ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:OtherExpenseByFunction
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfOS0yLTEtMS0w_f8f57894-1e70-4cf4-85e5-e990ff66d772"
      unitRef="usd">61000000.0</ifrs-full:OtherExpenseByFunction>
    <ifrs-full:OtherExpenseByFunction
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfOS00LTEtMS0w_bfae4a43-727a-4ee4-b4b8-c9442f902df9"
      unitRef="usd">-49900000</ifrs-full:OtherExpenseByFunction>
    <ifrs-full:OtherExpenseByFunction
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfOS02LTEtMS0w_32833335-59a2-4619-a7a0-bf38e865b6d4"
      unitRef="usd">23500000</ifrs-full:OtherExpenseByFunction>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTAtMi0xLTEtMA_2c2f5d70-1d30-44d5-9930-96db3118f251"
      unitRef="usd">106300000</ifrs-full:ProfitLossFromOperatingActivities>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTAtNC0xLTEtMA_c2ca126d-516d-4dc9-aa72-8f071e3672cd"
      unitRef="usd">149300000</ifrs-full:ProfitLossFromOperatingActivities>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTAtNi0xLTEtMA_88cd5a27-4da3-4a2c-b90d-ca14fbdd0f92"
      unitRef="usd">127900000</ifrs-full:ProfitLossFromOperatingActivities>
    <ifrs-full:FinanceCosts
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTItMi0xLTEtMA_6b81a403-e802-4679-95b6-88a574a53722"
      unitRef="usd">24400000</ifrs-full:FinanceCosts>
    <ifrs-full:FinanceCosts
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTItNC0xLTEtMA_f750585f-4e01-4d38-82ee-5b81eb91bf02"
      unitRef="usd">49500000</ifrs-full:FinanceCosts>
    <ifrs-full:FinanceCosts
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTItNi0xLTEtMA_82b88959-1f83-4a87-8608-fbbfe997a945"
      unitRef="usd">37700000</ifrs-full:FinanceCosts>
    <ifrs-full:ProfitLossBeforeTax
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTMtMi0xLTEtMA_b2553653-5c1a-496a-ada3-f275adef6056"
      unitRef="usd">81900000</ifrs-full:ProfitLossBeforeTax>
    <ifrs-full:ProfitLossBeforeTax
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTMtNC0xLTEtMA_c796f4df-7a15-42a4-82e1-6cb1b4c47ebb"
      unitRef="usd">99800000</ifrs-full:ProfitLossBeforeTax>
    <ifrs-full:ProfitLossBeforeTax
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTMtNi0xLTEtMA_dd66e51d-81e5-4f8f-8816-fbc47e3ada37"
      unitRef="usd">90200000</ifrs-full:ProfitLossBeforeTax>
    <ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTUtMi0xLTEtMA_8d04c6d8-c51a-4806-86f7-99cf85d87eb6"
      unitRef="usd">39700000</ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods>
    <ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTUtNC0xLTEtMA_eacb1187-9fb5-4c14-a3fd-d72846857a7e"
      unitRef="usd">22800000</ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods>
    <ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTUtNi0xLTEtMA_e824ba96-2e6e-404f-9c3d-26135243d477"
      unitRef="usd">32900000</ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods>
    <ifrs-full:DeferredTaxExpenseIncome
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTYtMi0xLTEtMA_bd4ccc79-44b2-4b51-a16a-38f031ba3fa6"
      unitRef="usd">-56700000</ifrs-full:DeferredTaxExpenseIncome>
    <ifrs-full:DeferredTaxExpenseIncome
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTYtNC0xLTEtMA_a834dff9-5941-434c-bc62-bcb2f98f701f"
      unitRef="usd">6700000</ifrs-full:DeferredTaxExpenseIncome>
    <ifrs-full:DeferredTaxExpenseIncome
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTYtNi0xLTEtMA_b6e5c944-4bca-4153-a21a-3fc2d5b94c0c"
      unitRef="usd">-3300000</ifrs-full:DeferredTaxExpenseIncome>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTctMi0xLTEtMA_03a53ee5-bbb2-4457-994a-a78dbdaa937a"
      unitRef="usd">-17000000.0</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTctNC0xLTEtMA_2f199455-1ab2-4cd5-9973-5be61829cf7a"
      unitRef="usd">29500000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTctNi0xLTEtMA_d4320255-a060-4557-96b1-f00e6638ee00"
      unitRef="usd">29600000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTgtMi0xLTEtMA_ab5812fa-1df3-452c-9bfd-3395a1f419ae"
      unitRef="usd">98900000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTgtNC0xLTEtMA_8d6bc259-b1e6-46c4-a04e-662058c5e94d"
      unitRef="usd">70300000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMTgtNi0xLTEtMA_d49d98f3-549b-443f-b584-78c523b6a2c7"
      unitRef="usd">60600000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:BasicEarningsLossPerShare
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMjAtMi0xLTEtMA_63aad28d-f993-4d88-9abe-cb17fcefb60a"
      unitRef="usdPerShare">0.71</ifrs-full:BasicEarningsLossPerShare>
    <ifrs-full:BasicEarningsLossPerShare
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMjAtNC0xLTEtMA_674d46b1-2bd0-412a-9f59-fb738d5f3cd3"
      unitRef="usdPerShare">0.54</ifrs-full:BasicEarningsLossPerShare>
    <ifrs-full:BasicEarningsLossPerShare
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMjAtNi0xLTEtMA_6521dda0-217e-47c0-8fcf-9527877e2d55"
      unitRef="usdPerShare">0.47</ifrs-full:BasicEarningsLossPerShare>
    <ifrs-full:DilutedEarningsLossPerShare
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMjItMi0xLTEtMA_e992a524-c150-4738-8fa8-4abf2bd18dc1"
      unitRef="usdPerShare">0.70</ifrs-full:DilutedEarningsLossPerShare>
    <ifrs-full:DilutedEarningsLossPerShare
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMjItNC0xLTEtMA_a2409289-79bc-46d4-b8e5-56b4da9e1da7"
      unitRef="usdPerShare">0.53</ifrs-full:DilutedEarningsLossPerShare>
    <ifrs-full:DilutedEarningsLossPerShare
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMjItNi0xLTEtMA_958316a8-6556-4a7e-bbe5-5eb78c492743"
      unitRef="usdPerShare">0.47</ifrs-full:DilutedEarningsLossPerShare>
    <ifrs-full:WeightedAverageShares
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMjQtMi0xLTEtMA_2946ee69-8eb5-4ca0-bca3-135803b80d47"
      unitRef="shares">139400000</ifrs-full:WeightedAverageShares>
    <ifrs-full:WeightedAverageShares
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMjQtNC0xLTEtMA_fd76a423-b2e2-4601-a1d8-17313b0b3786"
      unitRef="shares">131000000.0</ifrs-full:WeightedAverageShares>
    <ifrs-full:WeightedAverageShares
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMjQtNi0xLTEtMA_9fa5241d-480c-4ad9-830e-e3ed20141987"
      unitRef="shares">129100000</ifrs-full:WeightedAverageShares>
    <ifrs-full:AdjustedWeightedAverageShares
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMjUtMi0xLTEtMA_4280802a-59d2-4ece-916c-3a4e9a4120a3"
      unitRef="shares">140600000</ifrs-full:AdjustedWeightedAverageShares>
    <ifrs-full:AdjustedWeightedAverageShares
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMjUtNC0xLTEtMA_4ae791cf-5848-4fb1-aa33-51736e957cde"
      unitRef="shares">131800000</ifrs-full:AdjustedWeightedAverageShares>
    <ifrs-full:AdjustedWeightedAverageShares
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xNi9mcmFnOjdmNDU2NTFkNGMyZTQzOWQ5YzljY2I0NDk5OWMxY2IwL3RhYmxlOjNiYzkxNGM4ZmYzOTQ4NzVhNDg2YjVlYjBmYTBjOWQ5L3RhYmxlcmFuZ2U6M2JjOTE0YzhmZjM5NDg3NWE0ODZiNWViMGZhMGM5ZDlfMjUtNi0xLTEtMA_586d2ae3-6471-49d8-929a-6c5109a39b92"
      unitRef="shares">129100000</ifrs-full:AdjustedWeightedAverageShares>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfMy0yLTEtMS0w_6987e651-f050-4816-8bc6-73c1a0171371"
      unitRef="usd">98900000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfMy00LTEtMS0w_1ba9b869-8c9e-41b3-a48b-1a8f6283177c"
      unitRef="usd">70300000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfMy02LTEtMS0w_d49d98f3-549b-443f-b584-78c523b6a2c7"
      unitRef="usd">60600000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfNi0yLTEtMS0w_a84f9b2a-02c2-4693-8e09-c30e8c5e6f03"
      unitRef="usd">-54900000</cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans>
    <cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfNi00LTEtMS0w_5e53f0c4-790f-403d-afe0-5c1ec5699c3f"
      unitRef="usd">-8700000</cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans>
    <cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfNi02LTEtMS0w_054027dd-1415-4d7e-8d1a-a1410e2b1f9c"
      unitRef="usd">-9300000</cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfOC0yLTEtMS0w_8c031166-f2a7-41a2-b12b-2fc3a168b6d9"
      unitRef="usd">100000</ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfOC00LTEtMS0w_d54d4e32-d211-4f0b-8eec-249ffe157b6f"
      unitRef="usd">-200000</ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfOC02LTEtMS0w_d20f794d-927b-41d0-b16e-0ef872b19e65"
      unitRef="usd">4300000</ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="i0b99497a39e44eacb49f2a95f625435f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfOS0yLTEtMS0w_039e447b-4322-4e79-95e0-fa8c874d2579"
      unitRef="usd">-15500000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="iac8826bca7a54fe5b4bb0efa09309d7d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfOS00LTEtMS0w_a1cca293-6bde-4f57-954e-f06a2266e11d"
      unitRef="usd">10800000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="ifb34adb5ad8c40c490f9b41c9114ea50_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfOS02LTEtMS0w_765f76a7-ca75-4177-9f95-d337d2e3f466"
      unitRef="usd">8500000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="ie7f7dd3d69c747009f6899a4dcc6c9e7_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfMTAtMi0xLTEtMA_96dbd028-b814-45d1-9fae-12de60cf87fd"
      unitRef="usd">-4400000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="i873a11d5e0e243c493e69117a8f4ed6c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfMTAtNC0xLTEtMA_6719e316-1ea9-4943-bf97-8e4f17a1a1d6"
      unitRef="usd">-7700000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="i7fcf2ec37245476e8a5af8c16de4dc88_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfMTAtNi0xLTEtMA_63cf1eee-76b3-4696-b109-3c5c54887b41"
      unitRef="usd">-4400000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfMTEtMi0xLTEtMA_d64f45ac-8035-495f-8237-8b4ceecfaa96"
      unitRef="usd">24200000</ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent>
    <ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfMTEtNC0xLTEtMA_0e1550e4-c36e-4c96-aef5-5d4d63bb49f5"
      unitRef="usd">64500000</ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent>
    <ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfMTEtNi0xLTEtMA_f51bf43a-0319-4482-a34b-29dfbeb72b8f"
      unitRef="usd">59700000</ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent>
    <ifrs-full:Equity
      contextRef="i77a119d73c444d37906de90db809507d_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMS0yLTEtMS0w_d1d13cd4-1cd9-4e5a-9907-9e22ebfdec12"
      unitRef="usd">2048300000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="ib066024c52ab4ec4bf7803afbca2fbfe_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMS00LTEtMS0w_b558921b-183c-4df1-a8de-30f3f3b3ae18"
      unitRef="usd">-8700000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="i7e0a59f6bd8749f79e3e84355f290752_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMS02LTEtMS0w_611e839e-ace1-40d5-823c-def4bd1f281e"
      unitRef="usd">863000000.0</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="ib43cf0e8a9d94e4da07c4e9187f0f19c_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMS04LTEtMS0w_4fa4f4b7-768b-4aa5-b070-bb5b35f09911"
      unitRef="usd">-1525700000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="i4ec1db1db7d64a1eb1d46171985a8281_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMS0xMC0xLTEtMA_748dc5b3-596e-4af9-9e52-1ae2f24e4849"
      unitRef="usd">-6700000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="i00a77f0f12ad42f5ae817440260e6bcb_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMS0xMi0xLTEtMA_7f1b9857-b5c4-4b69-ac76-ec14dfc8bb81"
      unitRef="usd">1370200000</ifrs-full:Equity>
    <ifrs-full:IssueOfEquity
      contextRef="i31b43bed5a7144b0b89ed60ea5c73307_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfNi0yLTEtMS0w_af5a6ca4-fa84-4816-87f4-9f7835a1b6a1"
      unitRef="usd">14900000</ifrs-full:IssueOfEquity>
    <ifrs-full:IssueOfEquity
      contextRef="i99d9551e3ca64660ab59b17b855e767c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfNi02LTEtMS0w_be3c7e46-8443-4829-b640-81a681be4eb4"
      unitRef="usd">-14500000</ifrs-full:IssueOfEquity>
    <ifrs-full:IssueOfEquity
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfNi0xMi0xLTEtMA_ebde3f38-65c8-430e-8553-d733ca9dead1"
      unitRef="usd">400000</ifrs-full:IssueOfEquity>
    <cls:StockRepurchasedandRetiredDuringPeriodValue1
      contextRef="i31b43bed5a7144b0b89ed60ea5c73307_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfNy0yLTEtMS0w_6d03f9f7-6b8d-41aa-8e3e-3d6bd17af82d"
      unitRef="usd">109100000</cls:StockRepurchasedandRetiredDuringPeriodValue1>
    <cls:StockRepurchasedandRetiredDuringPeriodValue1
      contextRef="i99d9551e3ca64660ab59b17b855e767c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfNy02LTEtMS0w_45e3f243-25e5-4de8-959e-a4628565a388"
      unitRef="usd">-33600000</cls:StockRepurchasedandRetiredDuringPeriodValue1>
    <cls:StockRepurchasedandRetiredDuringPeriodValue1
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfNy0xMi0xLTEtMA_950da825-7847-4df0-8de7-05d68cb459ae"
      unitRef="usd">75500000</cls:StockRepurchasedandRetiredDuringPeriodValue1>
    <ifrs-full:PurchaseOfTreasuryShares
      contextRef="i64e550c26e1e4654ad9db01696aa32de_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfOC00LTEtMS0w_342e491c-3c07-4669-a49a-fd28b3c37a09"
      unitRef="usd">22400000</ifrs-full:PurchaseOfTreasuryShares>
    <ifrs-full:PurchaseOfTreasuryShares
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfOC0xMi0xLTEtMA_5dd1c85f-7b23-4fb8-9002-d8def4a6164d"
      unitRef="usd">22400000</ifrs-full:PurchaseOfTreasuryShares>
    <ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions
      contextRef="i64e550c26e1e4654ad9db01696aa32de_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfOS00LTEtMS0w_cd9d6e11-f6bd-43ba-aa1e-098b44cfc857"
      unitRef="usd">10900000</ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions>
    <ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions
      contextRef="i99d9551e3ca64660ab59b17b855e767c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfOS02LTEtMS0w_c1496649-fbe8-481b-80e0-a58b79c4bc28"
      unitRef="usd">24500000</ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions>
    <ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfOS0xMi0xLTEtMA_354812df-9576-4163-a60e-b29850097eb9"
      unitRef="usd">35400000</ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="i7efcb5e9a6184d64951d20bf55e8d4e3_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTEtOC0xLTEtMA_d286f99e-40d9-4403-9e55-dad2eacbd4f9"
      unitRef="usd">98900000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTEtMTItMS0xLTA_d1ac7877-1daf-41df-ac24-22cf8fc4f214"
      unitRef="usd">98900000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans
      contextRef="i7efcb5e9a6184d64951d20bf55e8d4e3_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTItOC0xLTEtMA_e9ba83b5-41a6-4192-86f0-e954e761a5aa"
      unitRef="usd">-54900000</cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans>
    <cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTItMTItMS0xLTA_6a29fc9f-6102-4bb5-98fe-439e3bce8eda"
      unitRef="usd">-54900000</cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation
      contextRef="i599ff96e778f4c009df836f3a852f351_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTMtMTAtMS0xLTA_898ba44f-9e40-40a7-9708-cd2c4c1bffcb"
      unitRef="usd">100000</ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTMtMTItMS0xLTA_98487860-c007-4efc-acce-88c881c8f464"
      unitRef="usd">100000</ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="i2c1ee02fccea4ba5953e799eb1df49d1_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTQtMTAtMS0xLTA_9ea2cdbe-46ff-48ef-b6bc-e0f2fabc3a4f"
      unitRef="usd">-15500000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="i0b99497a39e44eacb49f2a95f625435f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTQtMTItMS0xLTA_073275f5-c1b5-4376-90d9-54da2521735e"
      unitRef="usd">-15500000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="i3fa70448a7da4075a323c2c16246e54f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTUtMTAtMS0xLTIzOA_1b2b2e38-7be7-42ac-a1b3-c345c7bbca01"
      unitRef="usd">-4400000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="ie7f7dd3d69c747009f6899a4dcc6c9e7_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTUtMTItMS0xLTI0NQ_b569ceb3-dedb-4e13-b077-54d85a5fd4e8"
      unitRef="usd">-4400000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:Equity
      contextRef="idd07b1d4c1bb40128932c48df48c557c_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTUtMi0xLTEtMA_0c4aaeb7-0257-44f6-b3c2-261fbdf26b24"
      unitRef="usd">1954100000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="ibaeb89182038429e9cbedd6b34dcd505_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTUtNC0xLTEtMA_cf937924-2537-46c9-97c8-48409427b36c"
      unitRef="usd">-20200000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="ie7e7255262e84eba9ce509aec1c9c833_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTUtNi0xLTEtMA_75708e93-e1ae-4b39-9a22-c646114a4c01"
      unitRef="usd">906600000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="idd4dccf7d86f4084b8ad81f115108eeb_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTUtOC0xLTEtMA_65212761-7c53-4585-a323-69310698c220"
      unitRef="usd">-1481700000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="ie92cfe328e434612b75a7be59cd931e3_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTUtMTAtMS0xLTA_17c4983f-c66b-438a-984b-48f51ba956b7"
      unitRef="usd">-26500000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTUtMTItMS0xLTA_1d119659-d3a5-45e2-8d2c-712197c6345f"
      unitRef="usd">1332300000</ifrs-full:Equity>
    <ifrs-full:IssueOfEquity
      contextRef="id57cd60e0c72441b81b199e1579fc758_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTctMi0xLTEtMA_5a160626-e22c-48e9-b89e-369ea6a18abd"
      unitRef="usd">10400000</ifrs-full:IssueOfEquity>
    <ifrs-full:IssueOfEquity
      contextRef="i4e1aaaed7903465ba866aba8c3e07b52_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTctNi0xLTEtMA_eab6948e-d418-4c12-9461-1d6275826e06"
      unitRef="usd">-10400000</ifrs-full:IssueOfEquity>
    <ifrs-full:IssueOfEquity
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTctMTItMS0xLTA_56112884-8df2-43ba-934b-69691c7ccc43"
      unitRef="usd">0</ifrs-full:IssueOfEquity>
    <cls:StockRepurchasedandRetiredDuringPeriodValue1
      contextRef="id57cd60e0c72441b81b199e1579fc758_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTgtMi0xLTEtMA_935466f7-355f-4e72-97cf-57dbe30306df"
      unitRef="usd">132400000</cls:StockRepurchasedandRetiredDuringPeriodValue1>
    <cls:StockRepurchasedandRetiredDuringPeriodValue1
      contextRef="i4e1aaaed7903465ba866aba8c3e07b52_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTgtNi0xLTEtMA_7ce32e04-87c4-49f7-82be-de171b45e46b"
      unitRef="usd">-65100000</cls:StockRepurchasedandRetiredDuringPeriodValue1>
    <cls:StockRepurchasedandRetiredDuringPeriodValue1
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTgtMTItMS0xLTA_b3060c9e-59a8-43cd-b2f5-4fd776ea8d21"
      unitRef="usd">67300000</cls:StockRepurchasedandRetiredDuringPeriodValue1>
    <ifrs-full:PurchaseOfTreasuryShares
      contextRef="i923b82336879472d894c57b89a3e86df_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTktNC0xLTEtMA_78441b17-2c7d-43be-a6a2-30bc937f0a46"
      unitRef="usd">9200000</ifrs-full:PurchaseOfTreasuryShares>
    <ifrs-full:PurchaseOfTreasuryShares
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTktMTItMS0xLTA_611d20db-5d9b-44d0-a2da-c6467d904a6d"
      unitRef="usd">9200000</ifrs-full:PurchaseOfTreasuryShares>
    <ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions
      contextRef="i923b82336879472d894c57b89a3e86df_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjAtNC0xLTEtMA_f7ce7872-a85c-4eb3-a6a4-ca74182e32bc"
      unitRef="usd">14600000</ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions>
    <ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions
      contextRef="i4e1aaaed7903465ba866aba8c3e07b52_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjAtNi0xLTEtMA_014a0be5-40b7-46a1-902c-fa900024fe15"
      unitRef="usd">21300000</ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions>
    <ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjAtMTItMS0xLTA_0ecd9699-6c4c-45b7-8791-3da457237420"
      unitRef="usd">35900000</ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="ic0120151f9f6407d892cff44e08f1fa3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjItOC0xLTEtMA_7356ef55-6953-4627-afc8-3127f0b2613d"
      unitRef="usd">70300000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjItMTItMS0xLTA_eaaa99d6-5ae8-4ee1-981a-08037efecf4f"
      unitRef="usd">70300000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans
      contextRef="ic0120151f9f6407d892cff44e08f1fa3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjMtOC0xLTEtMA_c367efb2-3d10-4d55-b16f-4119f5f8d026"
      unitRef="usd">-8700000</cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans>
    <cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjMtMTItMS0xLTA_f1f67a3a-8c36-484a-80b6-a33538039c54"
      unitRef="usd">-8700000</cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation
      contextRef="ia4df5aacc49a46f1ad2b02d16ee43c93_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjQtMTAtMS0xLTA_db14a590-3a7e-4ec3-8c20-0a135e2d2fec"
      unitRef="usd">-200000</ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjQtMTItMS0xLTA_1731ae15-2901-48ee-8adc-ad8fc6ddcb5d"
      unitRef="usd">-200000</ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="iba4cdbff3554490c9034292f90abc336_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjUtMTAtMS0xLTA_455603d0-ba50-4fee-97f9-4dfdb6aab1d6"
      unitRef="usd">10800000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="iac8826bca7a54fe5b4bb0efa09309d7d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjUtMTItMS0xLTA_5ed7bbcc-8ec1-4067-b727-c8893b88966c"
      unitRef="usd">10800000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="idb52b09f6d9e427bbb44aaa12baf0c31_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjYtMTAtMS0xLTA_ac388f34-edc7-4610-bc66-70b0371617e4"
      unitRef="usd">-7700000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="i873a11d5e0e243c493e69117a8f4ed6c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjYtMTItMS0xLTA_1da17da9-406a-49e2-96f9-d0c50e235ed0"
      unitRef="usd">-7700000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:Equity
      contextRef="i66b0afded954436d90bf5620171dc8f6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjctMi0xLTEtMA_e14548f2-e6ec-4552-ba26-f5714de3cecc"
      unitRef="usd">1832100000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="ie8a969ec72d34cfaabbcac5545cf9f57_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjctNC0xLTEtMA_c6730c53-4c8f-4c8c-84a8-fcebfd59985a"
      unitRef="usd">-14800000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="i9bbe917517904d29aa55bd1b4fa69515_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjctNi0xLTEtMA_500f92e1-ee08-424a-b600-f607f157e963"
      unitRef="usd">982600000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="ie9b6e4c2472b42c081d5eebbe97de312_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjctOC0xLTEtMA_b446aa54-95b4-4fcd-8010-676e15c49c86"
      unitRef="usd">-1420100000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="i3a513cee02194db0ad51e5bb68353df8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjctMTAtMS0xLTA_bea1a39d-a948-457b-8444-e3009f954abf"
      unitRef="usd">-23600000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjctMTItMS0xLTA_997f3bec-2835-464c-a8a9-eb28a30aa394"
      unitRef="usd">1356200000</ifrs-full:Equity>
    <ifrs-full:IssueOfEquity
      contextRef="i3e4740f5ab31411fb93d921773feed66_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjktMi0xLTEtMA_a1aee4ee-ffe2-46f2-b652-c6c5fcbfeba6"
      unitRef="usd">2200000</ifrs-full:IssueOfEquity>
    <ifrs-full:IssueOfEquity
      contextRef="if1238b8a95974f569726d951c95f9328_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjktNi0xLTEtMA_09526a09-cf0c-42a3-b20f-39b3986f102b"
      unitRef="usd">-2200000</ifrs-full:IssueOfEquity>
    <ifrs-full:IssueOfEquity
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjktMTItMS0xLTA_e131d89f-0e96-4c68-9cf8-ff311e769b9f"
      unitRef="usd">0</ifrs-full:IssueOfEquity>
    <cls:StockRepurchasedandRetiredDuringPeriodValue1
      contextRef="i3e4740f5ab31411fb93d921773feed66_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzAtMi0xLTEtMA_440b3a58-3fe8-4215-8980-6dbbd1ca795e"
      unitRef="usd">100000</cls:StockRepurchasedandRetiredDuringPeriodValue1>
    <cls:StockRepurchasedandRetiredDuringPeriodValue1
      contextRef="if1238b8a95974f569726d951c95f9328_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzAtNi0xLTEtMA_2227094d-6979-4922-8ef7-149abe111448"
      unitRef="usd">15000000.0</cls:StockRepurchasedandRetiredDuringPeriodValue1>
    <cls:StockRepurchasedandRetiredDuringPeriodValue1
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzAtMTItMS0xLTA_e6f2c162-5f04-4c0f-8670-0a299e80a9e1"
      unitRef="usd">15100000</cls:StockRepurchasedandRetiredDuringPeriodValue1>
    <ifrs-full:PurchaseOfTreasuryShares
      contextRef="ia41a535c793d4bd4aebbc1704a244625_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzEtNC0xLTEtMA_5ad835f8-ed43-4a12-86de-8d3f494b9f7a"
      unitRef="usd">19100000</ifrs-full:PurchaseOfTreasuryShares>
    <ifrs-full:PurchaseOfTreasuryShares
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzEtMTItMS0xLTA_0b17224b-a8c5-4f85-a706-c1bf3feff1a9"
      unitRef="usd">19100000</ifrs-full:PurchaseOfTreasuryShares>
    <ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions
      contextRef="ia41a535c793d4bd4aebbc1704a244625_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzItNC0xLTEtMA_d06c3c1f-728e-422d-8d5c-c6c4551b9b6d"
      unitRef="usd">18200000</ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions>
    <ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions
      contextRef="if1238b8a95974f569726d951c95f9328_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzItNi0xLTEtMA_bd0da9f7-251d-4bd3-9865-efb6c95e70f5"
      unitRef="usd">9100000</ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions>
    <ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzItMTItMS0xLTA_ac3510dc-3bc4-4fe0-9d53-e67f1c667001"
      unitRef="usd">27300000</ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzQtOC0xLTEtMA_d49d98f3-549b-443f-b584-78c523b6a2c7"
      unitRef="usd">60600000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzQtMTItMS0xLTA_6936b9e2-8a09-44ec-ad8d-7ced9528bc88"
      unitRef="usd">60600000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans
      contextRef="i590181b541874369b1e6fa0544c0f2ef_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzUtOC0xLTEtMA_f2ebdb83-995e-433e-a9e6-cbf0c63b8b22"
      unitRef="usd">-9300000</cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans>
    <cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzUtMTItMS0xLTA_b6cb208a-ff94-48fb-b500-f5f761d27165"
      unitRef="usd">-9300000</cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation
      contextRef="i5ffe3f188f514977bde0c1345a7fb5b0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzYtMTAtMS0xLTA_bb18bef1-0bae-480a-b977-004216c145c2"
      unitRef="usd">4300000</ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzYtMTItMS0xLTA_e75d98a5-9656-4d83-88f7-3cbd9c78f707"
      unitRef="usd">4300000</ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="i84e5d2249cd64415bc7909715e242151_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzctMTAtMS0xLTA_6bf720fc-ab22-4871-9511-c134774366e3"
      unitRef="usd">8500000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="ifb34adb5ad8c40c490f9b41c9114ea50_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzctMTItMS0xLTA_77f80df3-a1db-4f84-8f04-0c255de8d50a"
      unitRef="usd">8500000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="i7fcf2ec37245476e8a5af8c16de4dc88_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzgtMTAtMS0xLTA_63cf1eee-76b3-4696-b109-3c5c54887b41"
      unitRef="usd">-4400000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="i9b499ad6f3e748a09e2a5649339bb7fc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzgtMTItMS0xLTA_21bdc6a0-7697-4eb0-beac-70a3f919b570"
      unitRef="usd">-4400000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:Equity
      contextRef="ifaeea399fa92427ca5a5ece24674a224_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzktMi0xLTEtMA_0c4d973e-b8a4-47ca-9b81-dd1452f627cc"
      unitRef="usd">1834200000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="i4c5e986572814f53959fb911979c4b80_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzktNC0xLTEtMA_279e4949-d63d-4e08-8d90-d2951606bb4e"
      unitRef="usd">-15700000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="i883563c9aefb4cd98751fdfb2d0fecc4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzktNi0xLTEtMA_22eed7ba-aa16-42e0-a58e-227edcb5a57c"
      unitRef="usd">974500000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="if0de0bcf7eec4ec584a607462cc07b1b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzktOC0xLTEtMA_f9ca6711-b4f3-4e00-be17-8a2d5651b45a"
      unitRef="usd">-1368800000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="i0291b73cd3864fc2ad6347c7cd43340f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzktMTAtMS0xLTA_b6170b14-ab23-4b76-991d-9ddcf631971f"
      unitRef="usd">-15200000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzktMTItMS0xLTA_78adea0a-b518-4025-bc52-3457a5e36eb9"
      unitRef="usd">1409000000.0</ifrs-full:Equity>
    <cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RleHRyZWdpb246N2YzYTU0YWQ3NGFiNGI3NWIxNzA4ZDdlOGU4MDczOTBfNDk0NzgwMjMzMzA5OA_6197081a-ed62-4739-9995-40d90b3bef9a"
      unitRef="usd">15000000.0</cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNS0yLTEtMS0w_65861eab-c1b5-4150-94a8-9482abd61a5a"
      unitRef="usd">98900000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNS00LTEtMS0w_80878c2f-69ba-4251-8b4e-7eac5377de62"
      unitRef="usd">70300000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNS02LTEtMS0w_d49d98f3-549b-443f-b584-78c523b6a2c7"
      unitRef="usd">60600000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNy0yLTEtMS0w_f998b81d-cf0a-41b9-ac6d-fe64287d2165"
      unitRef="usd">89100000</ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense>
    <ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNy00LTEtMS0w_55646ca6-9fda-46cf-9804-9dd70a4d8d24"
      unitRef="usd">135400000</ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense>
    <ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNy02LTEtMS0w_42dab33b-3252-4ed1-bc67-53774f95e16f"
      unitRef="usd">124700000</ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense>
    <ifrs-full:AdjustmentsForSharebasedPayments
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfOC0yLTEtMS0w_5beb615e-1dab-44fe-b8f5-168466814bf7"
      unitRef="usd">33400000</ifrs-full:AdjustmentsForSharebasedPayments>
    <ifrs-full:AdjustmentsForSharebasedPayments
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfOC00LTEtMS0w_3cbfaf14-10ab-4d07-a13c-6d8c747a4a27"
      unitRef="usd">34100000</ifrs-full:AdjustmentsForSharebasedPayments>
    <ifrs-full:AdjustmentsForSharebasedPayments
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfOC02LTEtMS0w_364f87b3-f30b-4919-8a3d-9c92e6048d75"
      unitRef="usd">25800000</ifrs-full:AdjustmentsForSharebasedPayments>
    <ifrs-full:OtherAdjustmentsForNoncashItems
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfOS0yLTEtMS0w_3324fb44-297b-4aaa-8d97-92444a691860"
      unitRef="usd">1400000</ifrs-full:OtherAdjustmentsForNoncashItems>
    <ifrs-full:OtherAdjustmentsForNoncashItems
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfOS00LTEtMS0w_96876a89-2333-4be7-8646-750b578408e4"
      unitRef="usd">-86100000</ifrs-full:OtherAdjustmentsForNoncashItems>
    <ifrs-full:OtherAdjustmentsForNoncashItems
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfOS02LTEtMS0w_f4bc8081-5be6-4736-aafd-4b360d3f46d1"
      unitRef="usd">2500000</ifrs-full:OtherAdjustmentsForNoncashItems>
    <ifrs-full:AdjustmentsForFinanceCosts
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTAtMi0xLTEtMA_ef39f811-eba4-4aa0-acc4-901c376e8fd5"
      unitRef="usd">24400000</ifrs-full:AdjustmentsForFinanceCosts>
    <ifrs-full:AdjustmentsForFinanceCosts
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTAtNC0xLTEtMA_d3897f3e-91de-4889-a412-ffb5607fd179"
      unitRef="usd">49500000</ifrs-full:AdjustmentsForFinanceCosts>
    <ifrs-full:AdjustmentsForFinanceCosts
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTAtNi0xLTEtMA_295363de-a18f-4a75-84e8-d6c81d9d037e"
      unitRef="usd">37700000</ifrs-full:AdjustmentsForFinanceCosts>
    <ifrs-full:AdjustmentsForIncomeTaxExpense
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTEtMi0xLTEtMA_440a92de-610d-4103-b47a-ffef85d9e174"
      unitRef="usd">-17000000.0</ifrs-full:AdjustmentsForIncomeTaxExpense>
    <ifrs-full:AdjustmentsForIncomeTaxExpense
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTEtNC0xLTEtMA_c3df83e6-f791-42ca-86f8-90f604bff370"
      unitRef="usd">29500000</ifrs-full:AdjustmentsForIncomeTaxExpense>
    <ifrs-full:AdjustmentsForIncomeTaxExpense
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTEtNi0xLTEtMA_dab96f63-4b52-4951-9529-c25535cc3db7"
      unitRef="usd">29600000</ifrs-full:AdjustmentsForIncomeTaxExpense>
    <ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTItMi0xLTEtMA_a7c89864-a3aa-43e8-a142-a2033b7f5df0"
      unitRef="usd">-7500000</ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities>
    <ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTItNC0xLTEtMA_984d5ca6-8d59-42b6-9642-a1750d0ec576"
      unitRef="usd">24200000</ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities>
    <ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTItNi0xLTEtMA_54f784b0-8d7d-44eb-84f6-3c346244ea98"
      unitRef="usd">10000000.0</ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTQtMi0xLTEtMA_2a697414-1543-4458-852f-b47b5c4d971b"
      unitRef="usd">-155400000</ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTQtNC0xLTEtMA_30aa5d62-9f38-4d67-a763-c12c2d4481dd"
      unitRef="usd">153700000</ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTQtNi0xLTEtMA_ba74ec66-50b2-4b3d-8b2b-d455b898bbd3"
      unitRef="usd">-40700000</ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInInventories
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTUtMi0xLTEtMA_9132b146-a794-40fe-8e78-557f48953d2d"
      unitRef="usd">-224000000.0</ifrs-full:AdjustmentsForDecreaseIncreaseInInventories>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInInventories
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTUtNC0xLTEtMA_139e3dcb-6c41-495b-bb78-43b6166a0641"
      unitRef="usd">97700000</ifrs-full:AdjustmentsForDecreaseIncreaseInInventories>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInInventories
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTUtNi0xLTEtMA_9ba0f2d8-1502-44a5-a90d-ac676bbf15fc"
      unitRef="usd">-99300000</ifrs-full:AdjustmentsForDecreaseIncreaseInInventories>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTYtMi0xLTEtMA_e2314289-3b5f-4404-82ea-945ecc4b59e5"
      unitRef="usd">7600000</ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTYtNC0xLTEtMA_69a7cb7d-0802-4ac9-9a87-86a38f8330a2"
      unitRef="usd">16500000</ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTYtNi0xLTEtMA_2fa079f1-9345-44e7-85bb-9d8798a35aac"
      unitRef="usd">-500000</ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets>
    <cls:AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTctMi0xLTEtMA_82336914-1e3d-4444-aff4-634ef01e8b65"
      unitRef="usd">227000000.0</cls:AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions>
    <cls:AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTctNC0xLTEtMA_e61c1769-2917-4598-92fa-57df3ae68bd6"
      unitRef="usd">-158800000</cls:AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions>
    <cls:AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTctNi0xLTEtMA_22f0f128-63c4-4275-9d34-4cd4302e3813"
      unitRef="usd">117000000.0</cls:AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions>
    <ifrs-full:IncreaseDecreaseInWorkingCapital
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTgtMi0xLTEtMA_98fc7197-8671-4071-8bb8-b9c158ee7793"
      unitRef="usd">144800000</ifrs-full:IncreaseDecreaseInWorkingCapital>
    <ifrs-full:IncreaseDecreaseInWorkingCapital
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTgtNC0xLTEtMA_9d210d0d-4fbc-48ac-81fd-eeb0446be4ec"
      unitRef="usd">-109100000</ifrs-full:IncreaseDecreaseInWorkingCapital>
    <ifrs-full:IncreaseDecreaseInWorkingCapital
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTgtNi0xLTEtMA_f85330c4-d797-402f-966a-23d17995f371"
      unitRef="usd">23500000</ifrs-full:IncreaseDecreaseInWorkingCapital>
    <ifrs-full:IncomeTaxesPaidRefundClassifiedAsOperatingActivities
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTktMi0xLTEtMA_981af491-d654-454a-a7c3-c95cd84def75"
      unitRef="usd">44800000</ifrs-full:IncomeTaxesPaidRefundClassifiedAsOperatingActivities>
    <ifrs-full:IncomeTaxesPaidRefundClassifiedAsOperatingActivities
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTktNC0xLTEtMA_63a456ed-f774-4172-bc70-c83f2290c883"
      unitRef="usd">21000000.0</ifrs-full:IncomeTaxesPaidRefundClassifiedAsOperatingActivities>
    <ifrs-full:IncomeTaxesPaidRefundClassifiedAsOperatingActivities
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMTktNi0xLTEtMA_00c8bfd4-6923-4d10-87df-339ea926fbdb"
      unitRef="usd">27800000</ifrs-full:IncomeTaxesPaidRefundClassifiedAsOperatingActivities>
    <ifrs-full:CashFlowsFromUsedInOperatingActivities
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjAtMi0xLTEtMA_5f10089e-842a-4365-bce9-553086d4c583"
      unitRef="usd">33100000</ifrs-full:CashFlowsFromUsedInOperatingActivities>
    <ifrs-full:CashFlowsFromUsedInOperatingActivities
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjAtNC0xLTEtMA_19bdc1a8-fc65-4698-8fd2-923d2fe993e2"
      unitRef="usd">345000000.0</ifrs-full:CashFlowsFromUsedInOperatingActivities>
    <ifrs-full:CashFlowsFromUsedInOperatingActivities
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjAtNi0xLTEtMA_245f3c75-6468-45f3-a23e-dacaed888cda"
      unitRef="usd">239600000</ifrs-full:CashFlowsFromUsedInOperatingActivities>
    <ifrs-full:CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjMtMi0xLTEtMA_d618cabc-0eba-439a-9fd6-98e1248ae1ea"
      unitRef="usd">467100000</ifrs-full:CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities>
    <ifrs-full:CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjMtNC0xLTEtMA_64930aac-d9df-493d-97c1-27908b3a1a04"
      unitRef="usd">-2700000</ifrs-full:CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities>
    <ifrs-full:CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjMtNi0xLTEtMA_69589ba9-ab1c-4117-9d55-9574cdf165d9"
      unitRef="usd">0</ifrs-full:CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities>
    <ifrs-full:PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjQtMi0xLTEtMA_b6e74659-5d78-4584-89c9-3979947e745d"
      unitRef="usd">82200000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets>
    <ifrs-full:PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjQtNC0xLTEtMA_3a66f365-4b29-468c-bfa7-53667609de19"
      unitRef="usd">80500000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets>
    <ifrs-full:PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjQtNi0xLTEtMA_f3ba9305-8698-4e8b-923c-ef1906376d26"
      unitRef="usd">52800000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets>
    <ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjUtMi0xLTEtMA_bb5b2876-2031-423c-8e6e-f7212a42f0bd"
      unitRef="usd">3700000</ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
    <ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjUtNC0xLTEtMA_950ea424-84bd-4359-9e27-469059bb9fd4"
      unitRef="usd">116500000</ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
    <ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjUtNi0xLTEtMA_0d9837f9-a196-4e23-b66f-eab702a146c5"
      unitRef="usd">1800000</ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
    <ifrs-full:CashFlowsFromUsedInInvestingActivities
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjktMi0xLTEtMA_f6df5800-c9c1-42e3-a76d-5a8247af329f"
      unitRef="usd">-545600000</ifrs-full:CashFlowsFromUsedInInvestingActivities>
    <ifrs-full:CashFlowsFromUsedInInvestingActivities
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjktNC0xLTEtMA_6e779631-079c-44a7-82d9-7dd10c198109"
      unitRef="usd">38700000</ifrs-full:CashFlowsFromUsedInInvestingActivities>
    <ifrs-full:CashFlowsFromUsedInInvestingActivities
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMjktNi0xLTEtMA_a95a1c22-65b6-4741-b959-5e5db7d3dc2d"
      unitRef="usd">-51000000.0</ifrs-full:CashFlowsFromUsedInInvestingActivities>
    <ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities
      contextRef="if314fadb1776472fa252eef2a3541203_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzItMi0xLTEtMA_91b040b3-ecdb-413a-925f-b3fe99ba534b"
      unitRef="usd">163000000.0</ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities
      contextRef="i8388c08626ff4613b58fa585c971c613_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzItNC0xLTEtMA_107cf476-c2bf-4691-aeaa-37143bd022d5"
      unitRef="usd">0</ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities
      contextRef="ib59e3d19b0db42dc82f46a9726bb3302_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzItNi0xLTEtMA_5f1e6748-e5aa-44d9-98c9-073e9bf5fe20"
      unitRef="usd">0</ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="if314fadb1776472fa252eef2a3541203_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzMtMi0xLTEtMA_e473eb94-e10d-4a71-8bdd-c8242d55b84b"
      unitRef="usd">350500000</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i8388c08626ff4613b58fa585c971c613_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzMtNC0xLTEtMA_b97af0eb-7deb-4f9b-92c2-4113d478a8e8"
      unitRef="usd">0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="ib59e3d19b0db42dc82f46a9726bb3302_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzMtNi0xLTEtMA_2d4847b0-c148-4032-a9ce-8e4e29fc64a2"
      unitRef="usd">0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities
      contextRef="i6f95da66da0f424c9c99dab586035eb9_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzQtMi0xLTEtMA_83885344-b3c3-4920-a879-fef067c9c6cc"
      unitRef="usd">759000000.0</ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities
      contextRef="i3cc55b5ed544402abc567bdbaf04cb6f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzQtNC0xLTEtMA_0b496cb3-c54d-406e-bdea-be01cb8a8132"
      unitRef="usd">48000000.0</ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities
      contextRef="i28309d60b5744e529d6fad7449e90612_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzQtNi0xLTEtMA_fe848fa5-904f-4351-9229-1b7c4ce7abd5"
      unitRef="usd">0</ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i6f95da66da0f424c9c99dab586035eb9_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzUtMi0xLTEtMA_abeb6c5c-2ed3-48ce-a475-cbd9abc5e0fe"
      unitRef="usd">1700000</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i3cc55b5ed544402abc567bdbaf04cb6f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzUtNC0xLTEtMA_bf18aa24-bbb9-483e-a180-28b63497d48a"
      unitRef="usd">213000000.0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i28309d60b5744e529d6fad7449e90612_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzUtNi0xLTEtMA_4bbf3c78-8825-4953-8b0e-677e24cdbde7"
      unitRef="usd">121900000</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzYtMi0xLTEtMA_b4878ada-c90a-4525-b033-24a55c6c77b5"
      unitRef="usd">17000000.0</ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities>
    <ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzYtNC0xLTEtMA_e1b441e0-5c5e-4b7e-8db2-bce31b45e216"
      unitRef="usd">38200000</ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities>
    <ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzYtNi0xLTEtMA_33f065eb-e795-47a7-a314-626aad88097e"
      unitRef="usd">33700000</ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities>
    <ifrs-full:ProceedsFromIssuingShares
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzctMi0xLTEtMA_edc729fa-58dc-47e0-be41-a31310e2a0cd"
      unitRef="usd">400000</ifrs-full:ProceedsFromIssuingShares>
    <ifrs-full:ProceedsFromIssuingShares
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzctNC0xLTEtMA_7c6c49ad-e810-4f36-a06f-c82533097363"
      unitRef="usd">0</ifrs-full:ProceedsFromIssuingShares>
    <ifrs-full:ProceedsFromIssuingShares
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzctNi0xLTEtMA_5f5316e2-0b0a-41b6-bd74-ea2eeaf8214c"
      unitRef="usd">0</ifrs-full:ProceedsFromIssuingShares>
    <cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzgtMi0xLTEtMA_37cdaf5a-0a2a-426a-bb03-fd7ff75b9ce2"
      unitRef="usd">75500000</cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation>
    <cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzgtNC0xLTEtMA_49691c3d-fc18-4861-b8d7-39bd978e5b3b"
      unitRef="usd">67300000</cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation>
    <cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzgtNi0xLTEtMA_ac1a659a-c440-4f0e-b9b6-0649230b5d9e"
      unitRef="usd">100000</cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation>
    <cls:PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzktMi0xLTEtMA_3c8a0262-423e-45f9-99d9-bb59688cae81"
      unitRef="usd">22400000</cls:PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans>
    <cls:PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzktNC0xLTEtMA_934b53a0-fb54-457d-bdc7-bfa6e9079667"
      unitRef="usd">9200000</cls:PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans>
    <cls:PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfMzktNi0xLTEtMA_84f9b3f1-6b29-4015-8ac2-1bdba037ff86"
      unitRef="usd">19100000</cls:PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans>
    <cls:PaymentOfFinancingCostsAndWaiverFees
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDAtMi0xLTEtMA_1b2bdd09-5411-43a5-b811-a885fb5127b0"
      unitRef="usd">36000000.0</cls:PaymentOfFinancingCostsAndWaiverFees>
    <cls:PaymentOfFinancingCostsAndWaiverFees
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDAtNC0xLTEtMA_2b8b1051-ab4d-4f16-85d3-35bc3bd2f444"
      unitRef="usd">46500000</cls:PaymentOfFinancingCostsAndWaiverFees>
    <cls:PaymentOfFinancingCostsAndWaiverFees
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDAtNi0xLTEtMA_d1e59d4e-ad7d-4117-a008-5c667e05ed1c"
      unitRef="usd">29500000</cls:PaymentOfFinancingCostsAndWaiverFees>
    <ifrs-full:CashFlowsFromUsedInFinancingActivities
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDEtMi0xLTEtMA_5d728dec-9ef3-4c43-9e61-f1ba553089da"
      unitRef="usd">419300000</ifrs-full:CashFlowsFromUsedInFinancingActivities>
    <ifrs-full:CashFlowsFromUsedInFinancingActivities
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDEtNC0xLTEtMA_c571a0a1-5a56-4c92-a7d8-5a0e38b46b1f"
      unitRef="usd">-326200000</ifrs-full:CashFlowsFromUsedInFinancingActivities>
    <ifrs-full:CashFlowsFromUsedInFinancingActivities
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDEtNi0xLTEtMA_7f429c73-7434-4486-90f7-5df2f867e2e8"
      unitRef="usd">-204300000</ifrs-full:CashFlowsFromUsedInFinancingActivities>
    <ifrs-full:IncreaseDecreaseInCashAndCashEquivalents
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDMtMi0xLTEtMA_6b992e43-c07a-4a82-8140-ba2cf04d6504"
      unitRef="usd">-93200000</ifrs-full:IncreaseDecreaseInCashAndCashEquivalents>
    <ifrs-full:IncreaseDecreaseInCashAndCashEquivalents
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDMtNC0xLTEtMA_e3da4973-8d40-4d4f-82e8-f440a0bfc373"
      unitRef="usd">57500000</ifrs-full:IncreaseDecreaseInCashAndCashEquivalents>
    <ifrs-full:IncreaseDecreaseInCashAndCashEquivalents
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDMtNi0xLTEtMA_830908f4-8cab-4716-8649-40e69f45c131"
      unitRef="usd">-15700000</ifrs-full:IncreaseDecreaseInCashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="i9f9a7689647f441bbfe84a3a06be1d87_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDQtMi0xLTEtMA_e5d0e968-6101-4622-81f4-4fb3780c90e3"
      unitRef="usd">515200000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDQtNC0xLTEtMA_7e0aaf74-228f-4f95-a7c4-a294013b49d8"
      unitRef="usd">422000000.0</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDQtNi0xLTEtMA_bbf07678-6999-449f-9ad8-4bc45d2a7fbb"
      unitRef="usd">479500000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDUtMi0xLTEtMA_8979f620-8430-47af-ab76-cfde3557cbc7"
      unitRef="usd">422000000.0</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDUtNC0xLTEtMA_59ba382d-f9fd-4c17-a485-5550fcf822b8"
      unitRef="usd">479500000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDUtNi0xLTEtMA_210856b2-26cc-45ca-9b3f-359b54bf6207"
      unitRef="usd">463800000</ifrs-full:CashAndCashEquivalents>
    <cls:BusinessTransitionCosts
      contextRef="i59a13b3e518a4164890f51cae3484fbd_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RleHRyZWdpb246ODY2ZjI5OTUyNWQ0NDg2YWE0MWY4OWMxMDEwN2I1YzFfNzE0NjgyNTU4NDcyNw_64603891-215b-4194-8002-863dc303da5c"
      unitRef="usd">-102000000.0</cls:BusinessTransitionCosts>
    <ifrs-full:PaymentsForDebtIssueCosts
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RleHRyZWdpb246ODY2ZjI5OTUyNWQ0NDg2YWE0MWY4OWMxMDEwN2I1YzFfNDk0NzgwMjMyOTk0NQ_e2fed741-8a70-4fde-8411-6522bcf1a8a2"
      unitRef="usd">600000</ifrs-full:PaymentsForDebtIssueCosts>
    <ifrs-full:PaymentsForDebtIssueCosts
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RleHRyZWdpb246ODY2ZjI5OTUyNWQ0NDg2YWE0MWY4OWMxMDEwN2I1YzFfMjc0ODc3OTA2OTgxMg_8e2447e2-d2b4-44cc-bb37-989aaed2db24"
      unitRef="usd">2900000</ifrs-full:PaymentsForDebtIssueCosts>
    <ifrs-full:PaymentsForDebtIssueCosts
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RleHRyZWdpb246ODY2ZjI5OTUyNWQ0NDg2YWE0MWY4OWMxMDEwN2I1YzFfMTY0_a1f2feb2-865c-4594-ae16-beed5806888f"
      unitRef="usd">12900000</ifrs-full:PaymentsForDebtIssueCosts>
    <ifrs-full:PaymentsForDebtIssueCosts
      contextRef="i68d60007959a4c49acb602ecf349444c_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RleHRyZWdpb246ODY2ZjI5OTUyNWQ0NDg2YWE0MWY4OWMxMDEwN2I1YzFfMTg2_c00590b2-6f0b-418b-890e-69ff020f16ad"
      unitRef="usd">2000000.0</ifrs-full:PaymentsForDebtIssueCosts>
    <ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zMS9mcmFnOjQyZmU1MGIyMjhmMTQ0M2Y4NDJlOWEwMjMzNDI2YWEwL3RleHRyZWdpb246NDJmZTUwYjIyOGYxNDQzZjg0MmU5YTAyMzM0MjZhYTBfNjA5_75a2bd7a-7822-420a-8f5b-fbde00c83174">REPORTING ENTITY:Celestica Inc. (Celestica) is incorporated in Ontario with its corporate headquarters located in Toronto, Ontario, Canada.&#160;Celestica&#x2019;s subordinate voting shares (SVS) are listed on the Toronto Stock Exchange (TSX) and the New York Stock Exchange (NYSE). Celestica's operating and reportable segments consist of its Advanced Technology Solutions (ATS) segment and its Connectivity &amp;amp; Cloud Solutions (CCS) segment. See note 26 for further detail regarding segment information.</ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory>
    <cls:DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3OTg_314bac38-d946-46b3-b449-cbaa8d24b9f4">BASIS OF PREPARATION AND SIGNIFICANT ACCOUNTING POLICIES:&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Statement of compliance:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements have been prepared in accordance with International Financial Reporting Standards (IFRS) as issued by the International Accounting Standards Board (IASB). The consolidated financial statements were authorized for issuance by our Board of Directors on March&#160;11, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Functional and presentation currency:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements are presented in United States (U.S.)&#160;dollars, which is also our functional currency. Unless otherwise noted, all financial information is presented in millions of U.S.&#160;dollars (except percentages and per share&#160;amounts).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Use of estimates and judgments: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with IFRS requires management to make judgments, estimates and assumptions that affect the application of accounting policies and the reported amounts of assets and liabilities, revenue and expenses, and related disclosures with respect to contingent assets and liabilities. We base our judgments, estimates and assumptions on current facts, historical experience and various other factors that we believe are reasonable under the circumstances. The economic environment could also impact certain estimates and discount rates necessary to prepare our consolidated financial statements, including significant estimates and discount rates applicable to the determination of the recoverable amounts used in the impairment testing of our non-financial assets. Our assessment of these factors forms the basis for our judgments on the carrying values of our assets and liabilities, and the accrual of our costs and expenses. Actual results could differ materially from our estimates and assumptions. We review our estimates and underlying assumptions on an ongoing basis and make revisions as determined necessary by management. Revisions are recognized in the period in which the estimates are revised and may also impact future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; The coronavirus disease 2019 and related mutations (COVID-19) has created continued economic and business uncertainties. Our review of the estimates, judgments and assumptions used in the preparation of our financial statements for 2020 included consideration of actual and potential impacts due to COVID-19, including with respect to: the determination of whether indicators of impairment existed for our assets and cash generating units (CGUs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;), the discount rates applied to our net pension and non-pension post-employment benefit assets and liabilities, and our eligibility for COVID-19-related government subsidies, grants and/or credits recognized during 2020 (see note 24). We also assessed the actual and potential impact of COVID-19 on the estimates, judgments and assumptions used in connection with our measurement of deferred tax assets, the credit risk of our customers and the valuation of our inventory. Any revisions to estimates, judgments or assumptions (due to COVID-19 or otherwise) may result in, among other things, write-downs or impairments to our assets or CGUs, and/or adjustments to the carrying amount of our accounts receivable (A/R) and/or inventories, or to the valuation of our deferred tax assets and/or pension assets or obligations, any of which could have a material impact on our results of operations and financial condition. However, we determined that no significant revisions to our estimates, judgments and assumptions were required for 2020 as a result of COVID-19. While we continue to believe the COVID-19 pandemic to be temporary, the situation is dynamic and the impact of COVID-19 on our results of operations and financial condition, including its impact on overall customer demand, cannot be reasonably estimated at this time. However, we continue to believe that our long-term estimates and assumptions are appropriate.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;_____________________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:107%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:107%"&gt;CGUs are the smallest identifiable group of assets that cannot be tested individually and generate cash inflows that are largely independent of those of other assets or groups of assets, and can be comprised of a single site, a group of sites, or a line of business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Key sources of estimation uncertainty and judgment:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; We have applied significant estimates, judgments and assumptions in the following areas which we believe could have a significant impact on our reported results and financial position: our determination of the timing of revenue recognition; our measurement of income taxes; the determination of our CGUs; whether events or changes in circumstances are indicators that an impairment review of our assets or CGUs should be conducted; the measurement of our CGUs' recoverable amounts, which includes estimating future growth, profitability, and discount and terminal growth rates; and the allocation of the purchase price and other valuations related to our business acquisitions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We describe our use of judgment and estimation uncertainties in greater detail in the accounting policies described under &#x201c;Significant Accounting Policies&#x201d; below.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Recently issued accounting standards and amendments:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Interest R&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;ate Benchmark Reform (Amendments to IFRS 9 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(Financial Instruments)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;, IAS 39 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(Financial Instruments: Recognition and Measurement) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;and IFRS 7 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(Financial Instruments: Disclosures):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In September 2019, the IASB issued amendments to IFRS 9, IAS 39, and IFRS 7, effective January 1, 2020, representing phase one of its response to the effects of the Interbank Offered Rates (IBOR) reform on financial reporting. These amendments allow entities to assume that the interest rate benchmark on which hedged cash flows and hedged risk are based, and the interest rate benchmark on which the cash flows of the hedging instrument are based, are not altered as a result of IBOR reform. The amendments provide temporary relief that allows hedge accounting to continue, and any hedge ineffectiveness to continue to be recorded in the income statement, during the period of uncertainty before the replacement of existing interest rate benchmarks. The amendments apply to all hedging relationships that are directly affected by IBOR reform, and application of the relief is mandatory. A hedging relationship is affected if the reform gives rise to uncertainties about the timing and/or amount of benchmark-based cash flows of the hedged item or the hedging instrument.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The relief will cease to apply when the uncertainty arising from IBOR reform is no longer present. On January 1, 2020, and in accordance with applicable transition provisions,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;we adopted the amendments retrospectively to hedging relationships that existed at the start of the reporting &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;period or were designated thereafter, and we continue to apply hedge accounting to the amount in accumulated other comprehensive income (loss) (accumulated OCI) with respect to our interest rate swap cash flow hedges. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The amendments also contain specific disclosure requirements for hedging relationships to which the relief is applied. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;See note 21(b) for disclosure of interest rate risks related to IBOR reform&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;. The amendments did not have a significant impact on our disclosures or the amounts reported in our consolidated financial statements for the year ended December 31, 2020. We are monitoring the transition to alternative benchmark rates and assessing the potential impact on contracts and arrangements that are linked to existing interest rate benchmarks (including LIBOR). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In August 2020, the IASB issued Interest Rate Benchmark Reform-Phase 2, which amends IFRS 9, IAS 39, IFRS 7, and IFRS 16, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;. The amendments complement those issued in 2019 and focus on the effects on financial statements when a company replaces a previous interest rate benchmark with an alternative benchmark rate as a result of IBOR reform. The phase 2 amendments are effective for the fiscal year commencing January 1, 2021. We will continue to monitor relevant developments and will evaluate the impact of the phase 2 amendments on our consolidated financial statements as more details become available. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Initial adoption and application of IFRS 16, Leases: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Effective January 1, 2019, we adopted IFRS 16&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;, Leases,&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; which brought most leases on-balance sheet for lessees under a single model, eliminating the distinction between operating and finance leases. IFRS 16 superseded IAS 17, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and related interpretations. In connection therewith, as of such date, we recognize right-of-use (ROU) assets and related lease obligations as of the applicable lease commencement date. ROU assets represent our right to use such leased assets, and our lease obligations represent our related lease payment obligations. In adopting this standard, we applied the modified retrospective approach, permitting us to recognize the cumulative effect of such adoption as an adjustment to our opening balance sheet as of January 1, 2019, without restatement of prior period comparative information, including our 2018 statement of operations, comprehensive income and cash flows. Upon initial adoption of IFRS 16, we recognized ROU assets of $111.5 and related lease obligations of $112.0, and reduced our accrued liabilities by $0.5 on our consolidated balance sheet as of January 1, 2019. There was no net impact on our deficit as of January 1, 2019. When measuring our lease obligations, we discounted our lease payments using a weighted-average rate of 4.7% as of January 1, 2019 (representing our incremental borrowing rate as of such date). In computing the initial adjustment, we elected to apply the practical expedients &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;available under IFRS 16, and accordingly did not recognize ROU assets and related lease obligations for low-value leases, or for leases with terms of 12 months or less. We continue to expense the costs of these low-value and short-term leases in our consolidated statement of operations on a straight-line basis over the lease term. In addition, as IFRS 16 did not require us to reassess whether a contract is, or contains, a lease as of the date of initial application, we maintained the lease determinations used under previous accounting rules. The amortization of the ROU assets is recognized as a depreciation charge, and the interest expense on the related lease obligations is recognized as finance costs in our consolidated statement of operations. Prior to the adoption of IFRS 16, we recognized operating lease expenses on a straight-line basis over the lease term generally in cost of sales or SG&amp;amp;A in our consolidated statement of operations. There were no changes to our existing finance leases required by the adoption of IFRS 16, which we continue to capitalize at their commencement (included in property, plant and equipment on our consolidated balance sheet), and include the corresponding liability, net of finance costs, on our consolidated balance sheet (see note 12). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table sets forth the adjustments to our operating lease commitments used to derive the lease obligations recognized on our initial application of IFRS 16:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease commitments at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discounted using our incremental borrowing rate at January 1, 2019 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognition exemption for short-term and low-value leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Extension options reasonably certain to be exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease obligations recognized at January 1, 2019 under IFRS 16&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease obligations previously classified as finance leases under IAS 17&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease obligations at January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;SIGNIFICANT ACCOUNTING POLICIES: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accounting policies below are in compliance with IFRS as issued by IASB and have been applied consistently to all periods presented in these consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(a) &#160;&#160;&#160;&#160;Basis of measurement:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These consolidated financial statements have been prepared primarily on the historical cost basis. Other measurement bases, where used, are described in the applicable notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(b)&#160;&#160;&#160;&#160;Basis of consolidation:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These consolidated financial statements include our direct and indirect subsidiaries, all of which are wholly-owned. Any subsidiaries that are formed or acquired during the year are consolidated from their respective dates of formation or acquisition. Inter-company transactions and balances are eliminated on consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(c)&#160;&#160;&#160;&#160;Business combinations:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use the acquisition method to account for any business combinations. All identifiable assets and liabilities are recorded at fair value on our consolidated balance sheet as of the acquisition date. Any goodwill that arises from business combinations is tested annually for impairment (see note 2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(j)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;). Potential obligations for contingent consideration and other contingencies are also recorded at fair value on our consolidated balance sheet as of the acquisition date. We record subsequent changes in the fair value of such potential obligations from the date of acquisition to the settlement date in our consolidated statement of operations. We expense integration costs (for the establishment of business processes, infrastructure and information systems for acquired operations) and acquisition-related consulting and transaction costs as incurred in our consolidated statement of&#160;operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We use judgment to determine the estimates used to value identifiable assets and liabilities, and the fair value of potential obligations, if applicable, at the acquisition date. We may engage third parties to determine the fair value of certain inventory, property, plant and equipment and intangible assets. We use estimates to determine cash flow projections, including the period of expected future benefit, and future growth and discount rates, among other factors, to value intangible &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;assets and contingent consideration. The fair value of acquired tangible assets are measured by applying the market, cost or replacement cost, or the income approach (using discounted cash flows and forecasts by management), as appropriate. The fair value of acquired intangible assets are measured by applying the income approach using a discounted cash flow model and forecasts based on management's estimates and assumptions.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(d)&#160;&#160;&#160;&#160;Foreign currency translation:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of our subsidiaries have a U.S.&#160;dollar functional currency, which represents the currency of the primary economic environment in which they operate. For these subsidiaries, we translate monetary assets and liabilities denominated in foreign currencies into U.S.&#160;dollars at the period-end exchange rates. We translate non-monetary assets and liabilities denominated in foreign currencies into U.S. dollars at historic rates, and we translate revenue and expenses into U.S. dollars at the average exchange rates prevailing during the month of the transaction. Exchange gains and losses also arise on the settlement of foreign-currency denominated transactions. We recognize foreign currency differences arising on translation in our consolidated statement of&#160;operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;For our subsidiaries with a non-U.S.&#160;dollar functional currency, we translate assets and liabilities into U.S.&#160;dollars using the period-end exchange rates, and we translate revenue and expenses into U.S. dollars at the average exchange rates prevailing during the month of the transaction. We defer gains and losses arising from the translation of these operations in the foreign currency translation account included in accumulated OCI.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(e)&#160;&#160;&#160;&#160;Cash and cash equivalents:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Cash and cash equivalents include cash on account and short-term investments with original maturities of three months or less. Cash and cash equivalents are classified as financial assets measured at fair value through profit or loss (see paragraph &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;(o)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; below). These instruments are subject to an insignificant risk of change in fair value over their terms and, as a result, we carry cash and cash equivalents at&#160;cost.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(f)&#160;&#160;&#160;&#160;Inventories:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We procure inventory and manufacture products based on specific customer orders and forecasts and value our inventory on a first-in, first-out basis at the lower of cost and net realizable value. The cost of our finished goods and work in progress includes direct materials, labor and overhead. We may require valuation adjustments if actual market conditions or demand for our customers' products or services are less favorable than originally projected. The determination of net realizable value involves significant management judgment and estimation. When estimating the net realizable value of our inventory, we consider factors such as shrinkage, the aging of and future demand for the inventory, and contractual arrangements with customers. We attempt to utilize excess inventory in other products we manufacture or return such inventory to the relevant suppliers or customers. We use future sales volume forecasts to estimate excess inventory on-hand. A change to these assumptions may impact our inventory valuation and our gross margins. Should circumstances change, we may adjust our previous write-downs in our consolidated statement of operations in the period a change in estimate occurs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(g)&#160;&#160;&#160;&#160;Property, plant and equipment:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We carry property, plant and equipment at cost less accumulated depreciation and accumulated impairment losses. Cost consists of expenditures directly attributable to the acquisition or construction of the asset, and costs directly attributable to bringing the asset to the condition necessary for its intended use. We capitalize the cost of an asset when the economic benefits associated with that asset are probable and when the cost can be measured reliably. We capitalize the costs of major renovations and we write-off the carrying amount of replaced assets. We expense all other maintenance and repair costs in our consolidated statement of operations as incurred. We do not depreciate land. We recognize depreciation expense on a straight-line basis over the estimated useful life of the asset as&#160;follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Up to 40&#160;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building/leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Up to 40&#160;years or term of lease&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 15&#160;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We estimate the useful life of property, plant and equipment based on the nature of the asset, historical experience, expected changes in technology, and the expected duration of related customer programs. When major components of an asset have a significantly different useful life than their primary asset, the components are accounted for and depreciated separately. We review our estimates of residual values, useful lives and the methods of depreciation annually at year end and, if required, adjust them prospectively. We determine gains and losses on the disposal or retirement of property, plant and equipment by comparing the proceeds from disposal with the carrying amount of the asset and we recognize these gains and losses in our consolidated statement of operations in the period of&#160;disposal. Also see note 2(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;j&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(h)&#160;&#160;&#160;&#160;Leases:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are the lessee of property, plant and equipment, primarily buildings and machinery. At the inception of a contract, we assess whether an arrangement is, or contains, a lease in accordance with IFRS 16. Where we determine there is a lease under IFRS 16, we recognize an ROU asset (representing our right to use such leased asset) and a related lease obligation on the applicable lease commencement date. An ROU asset is first measured based on the initial amount of the related lease obligation, subject to certain adjustments, if any, and then subsequently measured at such cost less accumulated depreciation and accumulated impairment losses (see note 2(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;j&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;)). Depreciation expense on an ROU asset is recorded on a straight-line basis over the lease term in cost of sales or SG&amp;amp;A in our consolidated statement of operations, primarily based on the nature and use of the asset. The lease obligation is initially measured at the present value of the unpaid lease payments on the commencement date, discounted using the interest rate implicit in the lease (if readily determinable) or otherwise on our incremental borrowing rate (taking country-specific risks into consideration) on the lease commencement date. We generally use our incremental borrowing rate as the discount rate. The interest expense on the related lease obligation is recognized as finance costs in our consolidated statement of operations. The lease obligation is remeasured when there are adjustments to future lease payments arising from a change in applicable indices or rates, changes in the estimated amount expected to be payable under a residual value guarantee, or if we change our assessments of whether we will exercise an applicable purchase, extension or termination option. Upon any such remeasurement, a corresponding adjustment is made to the carrying amount of the related ROU asset, or is recorded in our consolidated statement of operations if the carrying amount of such ROU asset has been impaired.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We expense the costs of low-value and short-term leases in our consolidated statement of operations on a straight-line basis over the lease term. Prior to the adoption of IFRS 16, we recognized operating lease expenses on a straight-line basis over the lease term generally in cost of sales or SG&amp;amp;A in our consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Goodwill and intangible assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We initially record goodwill related to acquisitions on our consolidated balance sheet in the amount of the excess of the fair value of the aggregate consideration paid or payable (including the estimated fair value of any contingent consideration) over the fair value of the identifiable net assets acquired. In subsequent reporting periods, we measure goodwill at cost less accumulated impairment losses, if any. We do not amortize goodwill. For purposes of impairment testing, we allocate goodwill to the CGU, or group of CGUs, that we expect will benefit from the related acquisition. See note&#160;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(j)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangible assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record intangible assets on our consolidated balance sheet at fair value on the date of acquisition. We capitalize acquired intangible assets when the economic benefits associated with the asset are probable and when the cost can be measured reliably. We estimate the useful life of intangible assets based on the nature of the asset, historical experience and the projected period of expected future economic benefits to be provided by the asset. In subsequent reporting periods, we measure intangible assets at cost less accumulated amortization and accumulated impairment losses, if any. We amortize these assets on a straight-line basis over their estimated useful lives as&#160;follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 5&#160;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 to 15&#160;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 to 10&#160;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intellectual property assets consist primarily of certain non-patented intellectual property and process technology. Other intangible assets consist primarily of customer relationships and contract intangibles. Computer software assets consist primarily of software licenses. We review our estimates of residual values, useful lives and the methods of amortization annually at year end and, if required, adjust for these prospectively. We reflect changes in useful lives on a prospective basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(j)&#160;&#160;&#160;&#160;Impairment of goodwill, intangible assets, property, plant and equipment, and ROU assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; We review the carrying amount of goodwill, intangible assets, property, plant and equipment, and commencing in 2019, ROU assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets, or the related CGU or CGUs, may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. In addition to an assessment of triggering events during the year, we conduct an annual impairment assessment of CGUs with goodwill in the fourth quarter of each year to correspond with our annual planning cycle (Annual Impairment Assessment). Judgment is required in the determination of: (i) our CGUs, which includes an assessment of whether the relevant asset, or group of assets, largely generates independent cash inflows, and an evaluation of how management monitors the business operations pertaining to such asset, or asset group; and (ii) whether events or changes in circumstances during the year are indicators that a review for impairment should be conducted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize an impairment loss when the carrying amount of an asset, CGU or group of CGUs exceeds its recoverable amount. The recoverable amount of an asset, CGU or group of CGUs is measured as the greater of its expected value-in-use and its estimated fair value less costs of disposal. Determining the recoverable amount is subjective and requires management to exercise significant judgment in estimating future growth, profitability, discount and terminal growth rates, and in projecting future cash flows, among other factors. Determination of our expected value-in-use is based on a discounted cash flow analysis of the relevant asset, CGU or group of CGUs. Determining estimated fair value less costs of disposal requires valuations and use of appraisals. Future events and changing market conditions may impact our assumptions as to prices, costs or other factors that may result in changes to our estimates of future cash flows. Where applicable, we engage independent brokers to obtain market prices to estimate our real property and other asset values. We recognize impairment losses in our consolidated statement of operations. If it is determined that an impairment exists, we first allocate the impairment losses to the relevant CGU (or group of CGUs) to reduce the carrying amount of its (or their) goodwill, if any. If the goodwill is reduced to nil and the impairment losses have not been fully allocated, we then reduce the carrying amount of other assets in such CGU (or group of CGUs), generally on a pro-rata basis, until the impairment losses have been recognized in full. See notes 7, 8 and 9.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We do not reverse impairment losses for goodwill in future periods. We reverse impairment losses for property, plant and equipment, ROU assets and intangible assets if the losses we recognized in prior periods no longer exist or have decreased as a result of changes in circumstances. At each reporting date, we review for indicators that could change the estimates we used to determine the recoverable amount of the relevant assets. The amount of the reversal will be limited to the carrying amount that would have been determined, net of depreciation or amortization, had we recognized no impairment loss in prior periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(k)&#160;&#160;&#160;&#160;Provisions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize a provision for legal or constructive obligations arising from past events when the amount can be reliably estimated and it is probable that an outflow of resources will be required to settle an obligation. The nature and type of provisions vary and management judgment is required to determine the extent of an obligation and whether the outflow of resources is probable. At the end of each reporting period, we evaluate the appropriateness of the remaining balances. We may be required to adjust recorded amounts to reflect actual experience or changes in estimates in future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restructuring:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We incur restructuring charges relating to workforce reductions, site consolidations, and costs associated with businesses we are downsizing or exiting. Our restructuring charges include employee severance and benefit costs, consultant costs, gains, losses or impairments related to owned sites and equipment we no longer use and which are available for sale, impairment of related intangible assets, and costs or impairments related to leased sites and equipment we no longer use.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The recognition of restructuring charges requires management to make certain judgments and estimates regarding the nature, timing and amounts associated with our restructuring actions. Our assumptions include the timing of employee terminations, the measurement of termination costs, any anticipated sublease recoveries from exited sites, and the timing of disposition and estimated fair values less costs of disposal for assets we no longer use and which are available for sale. We develop detailed plans and record termination costs in the period the employees are informed of their termination. For owned sites and equipment that are no longer in use and are available for sale, we recognize an impairment loss based on their estimated fair value less costs of disposal, with estimated fair value based on market prices for similar assets. We may engage third parties to assist in the determination of the estimated fair values less costs of disposal for these assets. For leased sites that we intend to exit in connection with restructuring activities, we assess the recoverability of our ROU assets, and write down such assets (recorded as restructuring charges) if the carrying value exceeds any estimated sublease recoveries. To estimate future sublease recoveries, we may engage independent brokers to determine the estimated tenant rents we can expect to realize. At the end of each reporting period, we evaluate the appropriateness of our restructuring charges and balances. We may be required to adjust recorded amounts to reflect actual experience or changes in estimates for future periods. See note 16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Legal and other contingencies:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of our operations, we may be subject to lawsuits, investigations and other claims, including, but not limited to, environmental, labor, product, customer disputes, and other matters. The filing of a suit or formal assertion of a claim does not automatically trigger a requirement to record a provision. We record a provision for loss contingencies, including legal claims, based on management&#x2019;s estimate of the probable outcome. Judgment is required when there is a range of possible outcomes. Management considers the degree of probability of the outcome and the ability to make a reasonable estimate of the loss. We may also use third party advisors in making our determination. The ultimate outcome, including the amount and timing of any payments required, may vary significantly from our original estimates. Potential material legal and other material contingent obligations that have not been recognized as provisions, as the outcome is remote or not probable, or the amount cannot be reliably estimated, are disclosed as contingent liabilities. See note 25. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warranty:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We offer product and service warranties to our customers. We record a provision for future warranty costs based on management&#x2019;s estimate of probable claims under these warranties. In determining the amount of the provision, we consider several factors including the terms of the warranty (which vary by customer, product or service), the current volume of products sold or services rendered during the warranty period, and historical warranty information. We review and adjust these estimates as necessary to reflect our experience and new information. The amount and aging of our provision will vary depending on various factors including the length of the warranty offered, the remaining life of the warranty and the extent and timing of warranty claims. We classify the portion of our warranty provision for which payment is expected in the next 12 months as current, and the remainder as non-current.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(l)&#160;&#160;&#160;&#160;Employee benefits:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Pension and non-pension post-employment benefits:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We classify pension and non-pension post-employment benefits as either defined contribution plans or defined benefit&#160;plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under defined contribution plans, our obligation is to make a fixed contribution to a separate entity. The related investment risk is borne by the employee. We recognize our obligations to make contributions to defined contribution plans as an employee benefit expense in our consolidated statement of operations in the period the employee services are&#160;rendered.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under defined benefit plans, our obligation is to provide an agreed-upon benefit to specified plan participants. We remain exposed to the actuarial and investment risks with respect to defined benefit plans. Our obligation is actuarially determined using the projected unit credit method, based on service and management&#x2019;s estimates. Actuarial valuations require management to make judgments and estimates relating to salary escalation, compensation levels at the time of retirement, retirement ages, the discount rate used in measuring the net interest on the net defined benefit asset or liability, and expected healthcare costs (as applicable). These actuarial assumptions could change from period-to-period and actual &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;results could differ materially from the estimates originally made by management. We evaluate our assumptions on a regular basis, taking into consideration current market conditions and historical data. Market-driven changes may affect the actual rate of return on plan assets compared to our assumptions, as well as our discount rates and other variables which could cause actual results to differ materially from our estimates. Changes in assumptions could impact our defined benefit pension plan valuations and our future defined benefit pension expense and required funding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our obligation for each defined benefit plan consists of the present value of the defined benefit obligation less the fair value of plan assets, and is presented on a net basis on our consolidated balance sheet. When the actuarial calculation results in a benefit, the asset we recognize is restricted to the present value of economic benefits available in the form of future refunds from the plan or reductions in future contributions to the plan. To calculate the present value of economic benefits, we also consider any minimum funding requirements that apply to the plan. An economic benefit is available if it is realizable during the life of the plan, or on settlement of the plan liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize past service costs or credits arising from plan amendments, whether vested or unvested, immediately in our consolidated statement of operations. We determine the net interest expense (income) on the net defined benefit liability (asset) for each year by applying the discount rate used to measure the defined benefit obligation at the beginning of the year to the net defined benefit liability (asset) position, taking into account any changes in the net defined benefit liability (asset) during the year as a result of contributions and benefit payments. Net interest expense and other expenses related to defined benefit plans are recognized in our consolidated statement of operations. The difference between the interest income on plan assets and the actual net return on plan assets is included in the re-measurement of the net defined benefit liability (asset). We recognize actuarial gains and losses on plan assets or obligations, as well as any year-over-year change in the impairment of the balance sheet position in OCI and we reclassify the amounts to deficit. Curtailment gains or losses may arise from significant changes to a plan. We record curtailment gains or losses in our consolidated statement of operations when the curtailment occurs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To mitigate the actuarial and investment risks of our defined benefit pension plans, we from time to time purchase annuities (using existing plan assets) from third party insurance companies for certain, or all, plan participants. The purchase of annuities by the pension plan substantially hedges the financial risks associated with the related pension obligations. Where the annuities are purchased on behalf of, and held by the pension plan, the relevant employer retains the ultimate responsibility for the payment of benefits to plan participants, and we retain the pension assets and liabilities on our consolidated balance sheet. Our annuity purchases have resulted (and future annuity purchases may result) in losses, due to a reduction in the value of the plan assets relative to plan obligations as of the date of the annuity purchase. We record these non-cash losses&#160;in OCI on our consolidated balance sheet and simultaneously reclassify such amounts to deficit in the same period. Alternatively, where we purchase annuities from insurance companies on behalf of applicable plan participants with the intention of winding-up the relevant plan in the future (with the expectation of transferring the annuities to the individual plan members), the insurance company assumes responsibility for the payment of benefits to the relevant plan participants once the wind-up is complete. In this case, settlement accounting is applied to the purchase of the annuities and the loss (if any) is recorded in other charges in our consolidated statement of operations. In addition, both the pension assets and liabilities will be removed from our consolidated balance sheet once the wind-up of the plan is complete.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock-based compensation (SBC):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generally grant restricted share units (RSUs) and performance share units (PSUs), and from time to time grant stock options, to employees under our SBC plans (no stock options have been granted after 2015). Stock options and RSUs vest in installments over the vesting period. Stock options generally vest 25% per year over a four-year period, and RSUs generally vest one-third per year over a three-year period. We treat each installment under a grant of stock options and RSUs as a separate grant in determining the compensation expense. PSUs vest at the end of their respective terms, generally three years from the grant date, to the extent that specified performance conditions have been met.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock options:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options are exercisable for SVS. We recognize the grant date fair value of stock options granted to employees as compensation expense in our consolidated statement of operations, with a corresponding charge to contributed surplus on our consolidated balance sheet, over the vesting period. We adjust compensation expense to reflect the estimated number of options we expect to vest at the end of the vesting period. When options are exercised, we credit the proceeds to capital stock &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;on our consolidated balance sheet. We measure the fair value of stock options using the Black-Scholes option pricing model. Measurement inputs include the price of our SVS on the grant date, the exercise price of the stock option, and our estimates of the following: expected price volatility of our SVS (based on weighted average historic volatility), weighted average expected life of the stock option (based on historical experience and general option-holder behavior), and the risk-free interest&#160;rate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;RSUs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cost we record for RSUs is based on the market value of our SVS at the time of grant. We amortize the cost of RSUs to compensation expense in our consolidated statement of operations, with a corresponding charge to contributed surplus on our consolidated balance sheet, over the vesting period. Unless a grantee has been authorized, and elects, to settle RSUs in cash, we intend to settle these awards with SVS purchased in the open market by a broker, or issued from treasury. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;PSUs:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The number of PSUs that will actually vest will vary from 0% to 200% of a target amount granted, based on the level of achievement of a pre-determined non-market performance measurement in the final year of the three-year performance period, subject to modification by each of a separate pre-determined non-market financial target, and our relative total shareholder return (TSR), a market performance condition, compared to a pre-defined group of companies over the three-year performance period. The cost we record for PSUs is based on our estimate of the outcome of the applicable performance conditions. The grant date fair value of the non-TSR-based performance measurement and modifier is based on the market value of our SVS at the time of grant and is subject to adjustment in subsequent periods to reflect changes in the estimated level of achievement related to the applicable performance condition. The grant date fair value of the TSR modifier&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;is based on a Monte Carlo simulation model. We recognize compensation expense in our consolidated statement of operations on a straight-line basis over the requisite service period and we reduce this expense for the estimated PSU awards that are not expected to vest because the employment conditions are not expected to be satisfied. Unless a grantee has been authorized, and elects, to settle PSUs in cash, we intend to settle these awards with SVS purchased in the open market by a broker or issued from treasury. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred Share Units (DSUs):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;The compensation of our Board of Directors is comprised of annual Board and Board Chair retainer fees, annual standing Board committee Chair retainer fees (where applicable), and travel fees (which have been temporarily suspended since March 2020, as meetings of the Board of Directors and its committees have been held virtually as a result of COVID-19) (collectively, Annual Fees) payable in quarterly installments in arrears.* In 2018, directors were required to elect to have either 75% or 100% of their Annual Fees paid in DSUs. Commencing January 1, 2019, directors must elect to receive 0%, 25% or 50% of their Annual Fees in cash, with the balance in DSUs, until such director satisfies the requirements of the Company's Director Share Ownership Guidelines. Once a director has satisfied such requirements, the director may then elect to receive 0%, 25% or 50% of their Annual Fees in cash, with the balance either in DSUs or in RSUs (if no election is made, 100% of such director's Annual Fees will be paid in DSUs). The number of DSUs or RSUs we grant is determined by dividing the elected percentage of the dollar value of the Annual Fees earned in the quarter by the closing price of our SVS on the NYSE on the last business day of such quarter. Each DSU represents the right to receive one SVS or an equivalent value in cash after the individual ceases to serve as a director, and is neither an employee of the Company, nor a director or employee of any corporation that does not deal at arm's length with the Company (Retires). DSUs granted prior to January&#160;1, 2007 may be settled with SVS issued from treasury or purchased in the open market, or with cash (at the discretion of the Company). DSUs granted after January&#160;1, 2007 for director compensation may only be settled with SVS purchased in the open market, or with cash (at the discretion of the Company). RSUs granted to directors vest ratably over a three-year period and are governed by the terms of our Long-Term Incentive Plan (LTIP). Each vested RSU entitles the holder thereof to one SVS; however, if permitted by the Company under the terms of the grant, a director may elect to receive a payment of cash in lieu of SVS. Unvested RSUs will vest immediately on the date the director Retires. We expense the cost of director compensation through SG&amp;amp;A in our consolidated statement of operations in the period the services are&#160;rendered.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;*  Mr. Popatia is an officer of Onex Corporation (Onex) and does not receive compensation as a director of the Company; however, Onex receives compensation for providing his services as a director, payable in DSUs in equal quarterly installments in arrears. The number of DSUs is determined using the closing price of the SVS on the NYSE on the last day of the fiscal quarter in respect of which the installment is to be credited.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(m)&#160;&#160;&#160;&#160;Deferred financing costs:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Deferred financing costs consist of costs relating to the establishment or amendment of our credit facility (including in connection with subsequent security arrangements). We defer financing costs related to our revolving facility as other assets on our consolidated balance sheet, and amortize these costs in our consolidated statement of operations on a straight-line basis over the term of the revolving facility (or the remainder of the term for subsequent security arrangements). We record financing costs relating to the issuance of our term loans as a reduction to the cost of the related debt (see note 12), which we amortize in our consolidated statement of operations using the effective interest rate method over the term of the related debt or when the debt is retired, if&#160;earlier.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(n)&#160;&#160;&#160;&#160;Income taxes: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our income tax expense for a reporting period is comprised of current and deferred income taxes. Current income taxes and deferred income taxes are recognized in our consolidated statement of operations, except to the extent that they relate to items recognized in OCI or directly in equity, in which case the taxes are recognized in OCI or directly in equity, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, there are many transactions for which the ultimate tax outcome is uncertain until we resolve it with the relevant tax authority, which may take many years. The final tax outcome of these matters may be different from the estimates management originally made in determining our tax provision. Management periodically evaluates the positions taken in our tax returns where applicable tax rules are subject to interpretation. We establish provisions related to tax uncertainties where appropriate, based on our estimate of the amount that ultimately will be paid to or received from the tax authorities. We recognize accrued interest and penalties relating to tax uncertainties in current income tax&#160;expense. The various judgments and estimates used by management in establishing provisions related to tax uncertainties can significantly affect the amounts we recognize in our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use the liability method of accounting for deferred income taxes. Under this method, we recognize deferred income tax assets and liabilities for future income tax consequences attributable to temporary differences between the financial statement carrying amounts of assets and liabilities and their respective income tax bases, and on unused tax losses and tax credit carryforwards. We measure deferred income taxes using tax rates and laws that have been enacted or substantively enacted at the reporting date and that we expect will apply when the related deferred income tax asset is realized or the deferred income tax liability is settled. We recognize deferred income tax assets to the extent we believe it is probable, based on management&#x2019;s estimates, that future taxable profit will be available against which the deductible temporary differences as well as unused tax losses and tax credit carryforwards can be utilized. Estimates of future taxable profit in different tax jurisdictions are an area of estimation uncertainty. We review our deferred income tax assets at each reporting date and reduce them to the extent we determine it is no longer probable that we will realize the related tax benefits&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Such reductions are reversed if we determine that the probability of future taxable profits has improved. Unrecognized deferred tax assets are reassessed at each reporting date and recognized to the extent that it has become probable that future taxable profits will be available against which they can be used. We recognize the effect of a change in income tax rates in the period of enactment or substantive enactment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We do not recognize deferred income taxes if they arise from the initial recognition of goodwill, or for temporary differences arising from the initial recognition of an asset or a liability in a transaction that is not a business combination and that affects neither accounting nor taxable profit or loss. We also do not recognize deferred income taxes on temporary differences relating to investments in subsidiaries to the extent we are able to control the timing of the reversal of the temporary differences and it is &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;probable that the temporary differences will not reverse in the foreseeable future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During each period, we record current income tax expense or recovery based on taxable income earned or loss incurred in each tax jurisdiction where we operate, and for any adjustments to taxes payable in respect of previous years, using tax laws that are enacted or substantively enacted at the balance sheet&#160;date.&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(o)&#160;&#160;&#160;&#160;Financial assets and financial liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize financial assets and financial liabilities initially at fair value and subsequently measure these at either fair value or amortized cost based on their classification as described below. Also see note&#160;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(q)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &#x201c;Impairment of financial assets.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair value through profit or loss (FVTPL):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Financial assets and any financial liabilities that we purchase or incur, respectively, with the intention of generating earnings in the near term, and derivatives other than cash flow hedges, are classified as FVTPL. This category includes short-term investments in money market funds (if applicable) that we group with cash equivalents, and derivative assets and derivative liabilities that do not qualify for hedge accounting. For investments that we classify as FVTPL, we initially recognize such financial assets on our consolidated balance sheet at fair value, and recognize subsequent changes in our consolidated statement of operations (unless they relate to effective hedging relationships for accounting purposes, in which case the subsequent changes are recorded in OCI). See note 2(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;p&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;). We expense transaction costs related to financial instruments classified as FVTPL as incurred in our consolidated statement of&#160;operations. We do not currently hold any liabilities designated as FVTPL.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Amortized cost:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Financial assets that we hold with the intention of collecting the contractual cash flows (in the form of payment of principal and related interest) are measured at amortized cost, and include our A/R, term deposits and non-customer receivables. We initially recognize the carrying amount of such assets on our consolidated balance sheet at fair value plus directly attributable transaction costs, and subsequently measure these at amortized cost using the effective interest rate method, less any impairment losses. Financial liabilities that are not classified as FVTPL include our accounts payable (A/P), the majority of our accrued liabilities and certain other provisions, as well as borrowings under our credit facility, including our term loans. We record these financial liabilities at amortized cost on our consolidated balance&#160;sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(p)&#160;&#160;&#160;&#160;Derivatives and hedge accounting:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We enter into forward exchange and swap contracts to hedge the cash flow risk associated with firm purchase commitments and forecasted transactions in foreign currencies that we consider to be highly probable, and to hedge foreign-currency denominated balances. We use estimates to forecast future cash flows and the future financial position of net monetary assets or liabilities denominated in foreign currencies. We enter into interest rate swap agreements to mitigate a portion of the interest rate risk on our term loan borrowings. We apply hedge accounting to those hedge relationships that are considered effective. Management assesses the effectiveness of hedges by comparing actual outcomes against our estimates on a regular basis. Subsequent revisions in estimates of future cash flow forecasts, if significant, may result in the discontinuation of hedge accounting for that hedge. We do not enter into derivative contracts for speculative purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;At the inception of a hedging relationship, we formally document the relationship between our hedging instrument and the hedged item, as well as our risk management objectives and strategy for undertaking the various hedge transactions. Our process includes linking all derivatives to specific assets and liabilities on our consolidated balance sheet or to specific firm commitments or forecasted transactions. We also formally assess, both at the hedge&#x2019;s inception and at the end of each quarter, whether the derivatives used in hedged transactions are highly effective in offsetting changes in the cash flows of the hedged items. We record the gain or loss from these forward exchange and swap contracts in the same line item where the underlying exposures are recognized in our consolidated statement of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Forward exchange and swap contracts that are not effective hedges for accounting purposes are marked to market each period, resulting in a gain or loss in our consolidated statement of&#160;operations. We measure all derivative contracts at fair value on our consolidated balance sheet. The majority of our derivative assets and liabilities arise from the foreign currency forward and swap contracts and interest rate swaps that we designate as cash flow hedges. In a cash flow hedge, we defer the changes in the fair value of the hedging derivative, to the extent effective, in accumulated OCI until we recognize the hedged item in our consolidated statement of operations. Any cash flow hedge ineffectiveness is recognized in our consolidated statement of operations immediately. For hedging instruments that we discontinue before the end of the original hedge term, we amortize the unrealized hedge gain or loss in accumulated OCI to our consolidated statement of operations over the remaining term of the hedging relationship or when the hedged item is recognized in net income, if this occurs prior to the end of the original term of the hedging relationship. If the hedged item ceases to exist before the end of the original hedge term, we recognize the unrealized hedge gain or loss in accumulated OCI immediately in our consolidated statement of operations. For our current foreign currency forward and swap cash flow hedges, the majority of the underlying expenses we hedge are for inventory, labour and facility costs, which are included in cost of sales in our consolidated statement of&#160;operations. For our interest rate swap agreements, the underlying interest expenses that we hedge are included in finance costs in our consolidated statement of&#160;opera&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;tions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We value our derivative assets and liabilities based on inputs that are either readily available in public markets or derived from information available in public markets. The inputs we use include discount rates, forward exchange rates, interest rate yield curves and volatility, and credit risk adjustments. Changes in these inputs can cause significant volatility in the fair value of our financial instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(q)&#160;&#160;&#160;&#160;Impairment of financial assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We review financial assets for impairment at each reporting date. Financial assets are deemed to be impaired when objective evidence resulting from one or more events subsequent to the initial recognition of the asset indicates the estimated future cash flows of the asset have decreased. We use a forward-looking expected credit loss (ECL) model in determining our allowance for doubtful accounts as it relates to trade receivables, contract assets (under IFRS 15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), and other financial assets.  Our allowance is based on historical experience, and includes consideration of the aging of the balances, the customer's creditworthiness, current economic conditions, expectation of bankruptcies, and political and economic volatility in the markets/location of our customers, among other factors. We measure an impairment loss as the excess of the carrying amount over the present value of the estimated future cash flows discounted using the financial asset&#x2019;s original discount rate, and we recognize this loss in our consolidated statement of&#160;operations. A financial asset is written-off or written-down to its net realizable value as soon as it is known to be impaired. We adjust previous write-downs to reflect changes in estimates or actual experience.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(r)&#160;&#160;&#160;&#160;Revenue and deferred investment costs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We derive the majority of our revenue from the sale of electronic products we manufacture and services we provide to customer specifications. We recognize revenue from the sale of products and services rendered when our performance obligations have been satisfied or when the associated control over the products has passed to the customer and no material uncertainties remain as to the collection of our receivables. Where the products are custom-made to meet a customer's specific requirements, and such customer is obligated to compensate us for the work performed to date, we recognize revenue over time as production progresses to completion, or as services are rendered. We generally estimate revenue for our work in progress based on costs incurred to date plus a reasonable profit margin for eligible products for which we do not have alternative uses. For other contracts that do not qualify for revenue recognition over time, we recognize revenue at the point in time where control is passed to the customer, which is generally upon shipment when no further performance obligation remains except for our standard manufacturing or service warranties. We apply significant estimates, judgment and assumptions in interpreting our customer contracts, determining the timing of revenue recognition and measuring work in progress. As our invoices are typically issued at the time of the delivery of final products to the customers, the earlier recognition of revenue on certain custom-made products has resulted in unbilled contract assets which we include in A/R on our consolidated balance sheet. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record certain investment costs, comprised of contract acquisition or fulfillment costs, to the extent we consider the recoverability of these costs probable, in other current and non-current assets on our consolidated balance sheet. We subsequently amortize these investment costs over the projected period of expected future economic benefits, or as recoveries are realized, from the new contracts. We monitor these deferred costs for potential impairment on a regular basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(s)&#160;&#160;&#160;&#160;Government Subsidies:&lt;/span&gt;&lt;/div&gt;We receive governmental subsidies, grants and credits (collectively, Subsidies), from time to time related to operating expenditures or equipment purchases. We recognize such Subsidies when there is reasonable assurance that we qualify for, and have complied with the conditions of, the Subsidy, and that the Subsidy will be received. If we receive a Subsidy but cannot reasonably assure that we have complied with its conditions, we will defer recognition of the Subsidy and record a liability on our consolidated balance sheet until the conditions are fulfilled. For Subsidies that relate to operating expenditures, we recognize the Subsidy as a reduction to the expenditure that the Subsidy was intended to offset, in the period the cost is incurred or when the conditions are&#160;fulfilled if they were not met when the costs were incurred. For Subsidies that relate to the purchase of equipment, we reduce the cost of the asset in the period the cost is incurred or when the conditions are fulfilled if they were not met when the costs were incurred, and we calculate amortization on the net amount. See note 24.</cls:DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock>
    <ifrs-full:DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM2OTQ_b8ab1678-2078-4e8d-a2e2-16d263b971f6">&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Statement of compliance:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements have been prepared in accordance with International Financial Reporting Standards (IFRS) as issued by the International Accounting Standards Board (IASB). The consolidated financial statements were authorized for issuance by our Board of Directors on March&#160;11, 2021.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM2ODc_dfb66e3a-5505-4499-bc3f-ddeb4aa82be5">&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Functional and presentation currency:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements are presented in United States (U.S.)&#160;dollars, which is also our functional currency. Unless otherwise noted, all financial information is presented in millions of U.S.&#160;dollars (except percentages and per share&#160;amounts).&lt;/span&gt;&lt;/div&gt;</ifrs-full:DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory>
    <ifrs-full:DisclosureOfAccountingJudgementsAndEstimatesExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3MjQ_6f8fd82e-4e94-4182-8ab9-191e31e0941e">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Use of estimates and judgments: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with IFRS requires management to make judgments, estimates and assumptions that affect the application of accounting policies and the reported amounts of assets and liabilities, revenue and expenses, and related disclosures with respect to contingent assets and liabilities. We base our judgments, estimates and assumptions on current facts, historical experience and various other factors that we believe are reasonable under the circumstances. The economic environment could also impact certain estimates and discount rates necessary to prepare our consolidated financial statements, including significant estimates and discount rates applicable to the determination of the recoverable amounts used in the impairment testing of our non-financial assets. Our assessment of these factors forms the basis for our judgments on the carrying values of our assets and liabilities, and the accrual of our costs and expenses. Actual results could differ materially from our estimates and assumptions. We review our estimates and underlying assumptions on an ongoing basis and make revisions as determined necessary by management. Revisions are recognized in the period in which the estimates are revised and may also impact future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; The coronavirus disease 2019 and related mutations (COVID-19) has created continued economic and business uncertainties. Our review of the estimates, judgments and assumptions used in the preparation of our financial statements for 2020 included consideration of actual and potential impacts due to COVID-19, including with respect to: the determination of whether indicators of impairment existed for our assets and cash generating units (CGUs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;), the discount rates applied to our net pension and non-pension post-employment benefit assets and liabilities, and our eligibility for COVID-19-related government subsidies, grants and/or credits recognized during 2020 (see note 24). We also assessed the actual and potential impact of COVID-19 on the estimates, judgments and assumptions used in connection with our measurement of deferred tax assets, the credit risk of our customers and the valuation of our inventory. Any revisions to estimates, judgments or assumptions (due to COVID-19 or otherwise) may result in, among other things, write-downs or impairments to our assets or CGUs, and/or adjustments to the carrying amount of our accounts receivable (A/R) and/or inventories, or to the valuation of our deferred tax assets and/or pension assets or obligations, any of which could have a material impact on our results of operations and financial condition. However, we determined that no significant revisions to our estimates, judgments and assumptions were required for 2020 as a result of COVID-19. While we continue to believe the COVID-19 pandemic to be temporary, the situation is dynamic and the impact of COVID-19 on our results of operations and financial condition, including its impact on overall customer demand, cannot be reasonably estimated at this time. However, we continue to believe that our long-term estimates and assumptions are appropriate.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;_____________________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:107%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:107%"&gt;CGUs are the smallest identifiable group of assets that cannot be tested individually and generate cash inflows that are largely independent of those of other assets or groups of assets, and can be comprised of a single site, a group of sites, or a line of business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Key sources of estimation uncertainty and judgment:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; We have applied significant estimates, judgments and assumptions in the following areas which we believe could have a significant impact on our reported results and financial position: our determination of the timing of revenue recognition; our measurement of income taxes; the determination of our CGUs; whether events or changes in circumstances are indicators that an impairment review of our assets or CGUs should be conducted; the measurement of our CGUs' recoverable amounts, which includes estimating future growth, profitability, and discount and terminal growth rates; and the allocation of the purchase price and other valuations related to our business acquisitions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We describe our use of judgment and estimation uncertainties in greater detail in the accounting policies described under &#x201c;Significant Accounting Policies&#x201d; below.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfAccountingJudgementsAndEstimatesExplanatory>
    <cls:DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM4MTE_7aec90d6-aa28-4e48-b66b-fb6a1b010455">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Recently issued accounting standards and amendments:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Interest R&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;ate Benchmark Reform (Amendments to IFRS 9 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(Financial Instruments)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;, IAS 39 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(Financial Instruments: Recognition and Measurement) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;and IFRS 7 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(Financial Instruments: Disclosures):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In September 2019, the IASB issued amendments to IFRS 9, IAS 39, and IFRS 7, effective January 1, 2020, representing phase one of its response to the effects of the Interbank Offered Rates (IBOR) reform on financial reporting. These amendments allow entities to assume that the interest rate benchmark on which hedged cash flows and hedged risk are based, and the interest rate benchmark on which the cash flows of the hedging instrument are based, are not altered as a result of IBOR reform. The amendments provide temporary relief that allows hedge accounting to continue, and any hedge ineffectiveness to continue to be recorded in the income statement, during the period of uncertainty before the replacement of existing interest rate benchmarks. The amendments apply to all hedging relationships that are directly affected by IBOR reform, and application of the relief is mandatory. A hedging relationship is affected if the reform gives rise to uncertainties about the timing and/or amount of benchmark-based cash flows of the hedged item or the hedging instrument.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The relief will cease to apply when the uncertainty arising from IBOR reform is no longer present. On January 1, 2020, and in accordance with applicable transition provisions,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;we adopted the amendments retrospectively to hedging relationships that existed at the start of the reporting &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;period or were designated thereafter, and we continue to apply hedge accounting to the amount in accumulated other comprehensive income (loss) (accumulated OCI) with respect to our interest rate swap cash flow hedges. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The amendments also contain specific disclosure requirements for hedging relationships to which the relief is applied. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;See note 21(b) for disclosure of interest rate risks related to IBOR reform&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;. The amendments did not have a significant impact on our disclosures or the amounts reported in our consolidated financial statements for the year ended December 31, 2020. We are monitoring the transition to alternative benchmark rates and assessing the potential impact on contracts and arrangements that are linked to existing interest rate benchmarks (including LIBOR). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In August 2020, the IASB issued Interest Rate Benchmark Reform-Phase 2, which amends IFRS 9, IAS 39, IFRS 7, and IFRS 16, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;. The amendments complement those issued in 2019 and focus on the effects on financial statements when a company replaces a previous interest rate benchmark with an alternative benchmark rate as a result of IBOR reform. The phase 2 amendments are effective for the fiscal year commencing January 1, 2021. We will continue to monitor relevant developments and will evaluate the impact of the phase 2 amendments on our consolidated financial statements as more details become available. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Initial adoption and application of IFRS 16, Leases: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Effective January 1, 2019, we adopted IFRS 16&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;, Leases,&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; which brought most leases on-balance sheet for lessees under a single model, eliminating the distinction between operating and finance leases. IFRS 16 superseded IAS 17, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and related interpretations. In connection therewith, as of such date, we recognize right-of-use (ROU) assets and related lease obligations as of the applicable lease commencement date. ROU assets represent our right to use such leased assets, and our lease obligations represent our related lease payment obligations. In adopting this standard, we applied the modified retrospective approach, permitting us to recognize the cumulative effect of such adoption as an adjustment to our opening balance sheet as of January 1, 2019, without restatement of prior period comparative information, including our 2018 statement of operations, comprehensive income and cash flows. Upon initial adoption of IFRS 16, we recognized ROU assets of $111.5 and related lease obligations of $112.0, and reduced our accrued liabilities by $0.5 on our consolidated balance sheet as of January 1, 2019. There was no net impact on our deficit as of January 1, 2019. When measuring our lease obligations, we discounted our lease payments using a weighted-average rate of 4.7% as of January 1, 2019 (representing our incremental borrowing rate as of such date). In computing the initial adjustment, we elected to apply the practical expedients &lt;/span&gt;&lt;/div&gt;available under IFRS 16, and accordingly did not recognize ROU assets and related lease obligations for low-value leases, or for leases with terms of 12 months or less. We continue to expense the costs of these low-value and short-term leases in our consolidated statement of operations on a straight-line basis over the lease term. In addition, as IFRS 16 did not require us to reassess whether a contract is, or contains, a lease as of the date of initial application, we maintained the lease determinations used under previous accounting rules. The amortization of the ROU assets is recognized as a depreciation charge, and the interest expense on the related lease obligations is recognized as finance costs in our consolidated statement of operations. Prior to the adoption of IFRS 16, we recognized operating lease expenses on a straight-line basis over the lease term generally in cost of sales or SG&amp;amp;A in our consolidated statement of operations. There were no changes to our existing finance leases required by the adoption of IFRS 16, which we continue to capitalize at their commencement (included in property, plant and equipment on our consolidated balance sheet), and include the corresponding liability, net of finance costs, on our consolidated balance sheet (see note 12).</cls:DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock>
    <ifrs-full:RightofuseAssets
      contextRef="ic8274ae5785a46df824988d39e94f6b5_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNDE3NA_5ac9aede-af69-4b9a-b8ea-fbe875c85427"
      unitRef="usd">111500000</ifrs-full:RightofuseAssets>
    <ifrs-full:LeaseLiabilities
      contextRef="ic8274ae5785a46df824988d39e94f6b5_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNDIxMA_e78fbe77-6ace-4028-be7e-dd6b4fcaebb9"
      unitRef="usd">112000000.0</ifrs-full:LeaseLiabilities>
    <ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities
      contextRef="ic8274ae5785a46df824988d39e94f6b5_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNDI2NQ_32559cc2-5a78-40bc-9c55-6e2cca6e0c7a"
      unitRef="usd">-500000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
    <ifrs-full:WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16
      contextRef="ic8274ae5785a46df824988d39e94f6b5_I20190101"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNDQ3OA_08d4543a-91b8-4645-9da0-02d4f0cab6b1"
      unitRef="number">0.047</ifrs-full:WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16>
    <ifrs-full:DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3Njc_87d1d662-46d5-4bcb-8e08-7c930a90f300">The following table sets forth the adjustments to our operating lease commitments used to derive the lease obligations recognized on our initial application of IFRS 16:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease commitments at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discounted using our incremental borrowing rate at January 1, 2019 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognition exemption for short-term and low-value leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Extension options reasonably certain to be exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease obligations recognized at January 1, 2019 under IFRS 16&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease obligations previously classified as finance leases under IAS 17&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease obligations at January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;At December&#160;31, 2020, the contractual undiscounted cash flows for our lease obligations were as follows:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.452%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.887%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.913%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ending December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;Other lease related expenses that were recognized in the consolidated statement of operations are as follows: &lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense on lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease payments not included in the measurement of lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expenses relating to short-term leases or low-value leases&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, we have commitments (that are not recognized as liabilities) under IT support agreements that require future minimum payments as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.172%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory>
    <cls:OperatingLeaseLiability
      contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RhYmxlOjY1MGNlMmJlMWM3ODRkODBiYTYxNzI5NjQyNDk5MDlkL3RhYmxlcmFuZ2U6NjUwY2UyYmUxYzc4NGQ4MGJhNjE3Mjk2NDI0OTkwOWRfMC0xLTEtMS0w_0e5cba3b-1ca5-41fa-a77d-28f8525d0908"
      unitRef="usd">107400000</cls:OperatingLeaseLiability>
    <cls:AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16
      contextRef="i6c2798ab139e4c7d82635c7539a3c9bc_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RhYmxlOjY1MGNlMmJlMWM3ODRkODBiYTYxNzI5NjQyNDk5MDlkL3RhYmxlcmFuZ2U6NjUwY2UyYmUxYzc4NGQ4MGJhNjE3Mjk2NDI0OTkwOWRfMS0xLTEtMS0w_b0ea04c4-69c8-479e-bc8c-784ad601b4c3"
      unitRef="usd">13200000</cls:AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16>
    <cls:RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed
      contextRef="i6c2798ab139e4c7d82635c7539a3c9bc_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RhYmxlOjY1MGNlMmJlMWM3ODRkODBiYTYxNzI5NjQyNDk5MDlkL3RhYmxlcmFuZ2U6NjUwY2UyYmUxYzc4NGQ4MGJhNjE3Mjk2NDI0OTkwOWRfMi0xLTEtMS0w_3a05360a-a0e8-4599-ba2d-bbbc1307b977"
      unitRef="usd">1900000</cls:RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed>
    <cls:OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised
      contextRef="i6c2798ab139e4c7d82635c7539a3c9bc_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RhYmxlOjY1MGNlMmJlMWM3ODRkODBiYTYxNzI5NjQyNDk5MDlkL3RhYmxlcmFuZ2U6NjUwY2UyYmUxYzc4NGQ4MGJhNjE3Mjk2NDI0OTkwOWRfMy0xLTEtMS0w_db79f751-fd30-48f4-b982-3da448c8866e"
      unitRef="usd">19700000</cls:OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised>
    <cls:LeaseLiabilityUnderIFRS16
      contextRef="i6c2798ab139e4c7d82635c7539a3c9bc_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RhYmxlOjY1MGNlMmJlMWM3ODRkODBiYTYxNzI5NjQyNDk5MDlkL3RhYmxlcmFuZ2U6NjUwY2UyYmUxYzc4NGQ4MGJhNjE3Mjk2NDI0OTkwOWRfNC0xLTEtMS0w_4d2933ae-c6b9-4aff-a386-844a55f44705"
      unitRef="usd">112000000.0</cls:LeaseLiabilityUnderIFRS16>
    <cls:LeaseLiabilityUnderIAS17
      contextRef="i6c2798ab139e4c7d82635c7539a3c9bc_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RhYmxlOjY1MGNlMmJlMWM3ODRkODBiYTYxNzI5NjQyNDk5MDlkL3RhYmxlcmFuZ2U6NjUwY2UyYmUxYzc4NGQ4MGJhNjE3Mjk2NDI0OTkwOWRfNS0xLTEtMS0w_47c489c6-9fb0-4a0f-8608-079ce518a694"
      unitRef="usd">10400000</cls:LeaseLiabilityUnderIAS17>
    <ifrs-full:LeaseLiabilities
      contextRef="i6c2798ab139e4c7d82635c7539a3c9bc_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RhYmxlOjY1MGNlMmJlMWM3ODRkODBiYTYxNzI5NjQyNDk5MDlkL3RhYmxlcmFuZ2U6NjUwY2UyYmUxYzc4NGQ4MGJhNjE3Mjk2NDI0OTkwOWRfNi0xLTEtMS0w_e247c31b-1c5a-4366-851c-4d7da10a4894"
      unitRef="usd">122400000</ifrs-full:LeaseLiabilities>
    <ifrs-full:ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3NzQ_e0c27835-84ba-46a7-83a7-9b922e3d0a66">Basis of measurement:These consolidated financial statements have been prepared primarily on the historical cost basis. Other measurement bases, where used, are described in the applicable notes.</ifrs-full:ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements>
    <ifrs-full:DescriptionOfAccountingPolicyForSubsidiariesExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3NzU_f06bc5a0-21a2-4e88-ae9a-0342c646bd99">Basis of consolidation:These consolidated financial statements include our direct and indirect subsidiaries, all of which are wholly-owned. Any subsidiaries that are formed or acquired during the year are consolidated from their respective dates of formation or acquisition. Inter-company transactions and balances are eliminated on consolidation.</ifrs-full:DescriptionOfAccountingPolicyForSubsidiariesExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM2ODg_6656e668-cf75-49ac-9ae8-c99dd59d1b90">Business combinations:&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use the acquisition method to account for any business combinations. All identifiable assets and liabilities are recorded at fair value on our consolidated balance sheet as of the acquisition date. Any goodwill that arises from business combinations is tested annually for impairment (see note 2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(j)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;). Potential obligations for contingent consideration and other contingencies are also recorded at fair value on our consolidated balance sheet as of the acquisition date. We record subsequent changes in the fair value of such potential obligations from the date of acquisition to the settlement date in our consolidated statement of operations. We expense integration costs (for the establishment of business processes, infrastructure and information systems for acquired operations) and acquisition-related consulting and transaction costs as incurred in our consolidated statement of&#160;operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We use judgment to determine the estimates used to value identifiable assets and liabilities, and the fair value of potential obligations, if applicable, at the acquisition date. We may engage third parties to determine the fair value of certain inventory, property, plant and equipment and intangible assets. We use estimates to determine cash flow projections, including the period of expected future benefit, and future growth and discount rates, among other factors, to value intangible &lt;/span&gt;&lt;/div&gt;assets and contingent consideration. The fair value of acquired tangible assets are measured by applying the market, cost or replacement cost, or the income approach (using discounted cash flows and forecasts by management), as appropriate. The fair value of acquired intangible assets are measured by applying the income approach using a discounted cash flow model and forecasts based on management's estimates and assumptions.</ifrs-full:DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3MzM_49c1ff26-af19-4804-906e-01a564f31d0c">Foreign currency translation:&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of our subsidiaries have a U.S.&#160;dollar functional currency, which represents the currency of the primary economic environment in which they operate. For these subsidiaries, we translate monetary assets and liabilities denominated in foreign currencies into U.S.&#160;dollars at the period-end exchange rates. We translate non-monetary assets and liabilities denominated in foreign currencies into U.S. dollars at historic rates, and we translate revenue and expenses into U.S. dollars at the average exchange rates prevailing during the month of the transaction. Exchange gains and losses also arise on the settlement of foreign-currency denominated transactions. We recognize foreign currency differences arising on translation in our consolidated statement of&#160;operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;For our subsidiaries with a non-U.S.&#160;dollar functional currency, we translate assets and liabilities into U.S.&#160;dollars using the period-end exchange rates, and we translate revenue and expenses into U.S. dollars at the average exchange rates prevailing during the month of the transaction. We defer gains and losses arising from the translation of these operations in the foreign currency translation account included in accumulated OCI.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3MDk_e8c44e99-fbaf-4468-afb5-e180663ab704">Cash and cash equivalents:&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Cash and cash equivalents include cash on account and short-term investments with original maturities of three months or less. Cash and cash equivalents are classified as financial assets measured at fair value through profit or loss (see paragraph &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;(o)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; below). These instruments are subject to an insignificant risk of change in fair value over their terms and, as a result, we carry cash and cash equivalents at&#160;cost.&lt;/span&gt;</ifrs-full:DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents>
    <ifrs-full:DescriptionOfAccountingPolicyForMeasuringInventories
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3NzE_ccba8239-fa8d-4cf0-b283-33c2d7ff5005">Inventories:We procure inventory and manufacture products based on specific customer orders and forecasts and value our inventory on a first-in, first-out basis at the lower of cost and net realizable value. The cost of our finished goods and work in progress includes direct materials, labor and overhead. We may require valuation adjustments if actual market conditions or demand for our customers' products or services are less favorable than originally projected. The determination of net realizable value involves significant management judgment and estimation. When estimating the net realizable value of our inventory, we consider factors such as shrinkage, the aging of and future demand for the inventory, and contractual arrangements with customers. We attempt to utilize excess inventory in other products we manufacture or return such inventory to the relevant suppliers or customers. We use future sales volume forecasts to estimate excess inventory on-hand. A change to these assumptions may impact our inventory valuation and our gross margins. Should circumstances change, we may adjust our previous write-downs in our consolidated statement of operations in the period a change in estimate occurs.</ifrs-full:DescriptionOfAccountingPolicyForMeasuringInventories>
    <ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM2Nzk_a2cdd8a7-59da-4762-bab0-e05c5c075f49">Property, plant and equipment:&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We carry property, plant and equipment at cost less accumulated depreciation and accumulated impairment losses. Cost consists of expenditures directly attributable to the acquisition or construction of the asset, and costs directly attributable to bringing the asset to the condition necessary for its intended use. We capitalize the cost of an asset when the economic benefits associated with that asset are probable and when the cost can be measured reliably. We capitalize the costs of major renovations and we write-off the carrying amount of replaced assets. We expense all other maintenance and repair costs in our consolidated statement of operations as incurred. We do not depreciate land. We recognize depreciation expense on a straight-line basis over the estimated useful life of the asset as&#160;follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Up to 40&#160;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building/leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Up to 40&#160;years or term of lease&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 15&#160;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;We estimate the useful life of property, plant and equipment based on the nature of the asset, historical experience, expected changes in technology, and the expected duration of related customer programs. When major components of an asset have a significantly different useful life than their primary asset, the components are accounted for and depreciated separately. We review our estimates of residual values, useful lives and the methods of depreciation annually at year end and, if required, adjust them prospectively. We determine gains and losses on the disposal or retirement of property, plant and equipment by comparing the proceeds from disposal with the carrying amount of the asset and we recognize these gains and losses in our consolidated statement of operations in the period of&#160;disposal.</ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory>
    <ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3NTQ_6f8d0e9c-3b23-4340-a046-aec1a3de57e3">We recognize depreciation expense on a straight-line basis over the estimated useful life of the asset as&#160;follows:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Up to 40&#160;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building/leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Up to 40&#160;years or term of lease&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 15&#160;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;Property, plant and equipment are comprised of the following:&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.775%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.218%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated &lt;br/&gt;Depreciation and &lt;br/&gt;Impairment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Book &lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings including improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;720.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;544.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,108.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;753.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:503.25pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:289.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:61.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:78.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:58.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:33pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated &lt;br/&gt;Depreciation and &lt;br/&gt;Impairment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Book &lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings including improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;360.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;721.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;563.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,118.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;786.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table details the changes to the net book value of property, plant and&#160;equipment for the years indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.702%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.780%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.795%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.068%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Note&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Buildings &lt;br/&gt;including &lt;br/&gt;Improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Machinery &lt;br/&gt;and &lt;br/&gt;Equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Transferred from assets held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions through business combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of assets and other disposals&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii) (iii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(68.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of assets and other disposals&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (iii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Adjustments were made in 2019 to reflect the fair value of assets acquired in connection with our Impakt acquisition. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;Includes the disposal of our Toronto real property in March 2019. See "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Toronto Real Property and Related Transactions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;" below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(iii)&#160;&#160;&#160;&#160;Includes the write-down of equipment primarily related to our capital equipment business in 2019 and disengaged programs in 2019 and 2020 (recorded in each case as restructuring charges), as described in note 16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForLeasesExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM2ODk_a20a931c-2b96-4578-812a-51c934cd81f3">Leases:&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are the lessee of property, plant and equipment, primarily buildings and machinery. At the inception of a contract, we assess whether an arrangement is, or contains, a lease in accordance with IFRS 16. Where we determine there is a lease under IFRS 16, we recognize an ROU asset (representing our right to use such leased asset) and a related lease obligation on the applicable lease commencement date. An ROU asset is first measured based on the initial amount of the related lease obligation, subject to certain adjustments, if any, and then subsequently measured at such cost less accumulated depreciation and accumulated impairment losses (see note 2(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;j&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;)). Depreciation expense on an ROU asset is recorded on a straight-line basis over the lease term in cost of sales or SG&amp;amp;A in our consolidated statement of operations, primarily based on the nature and use of the asset. The lease obligation is initially measured at the present value of the unpaid lease payments on the commencement date, discounted using the interest rate implicit in the lease (if readily determinable) or otherwise on our incremental borrowing rate (taking country-specific risks into consideration) on the lease commencement date. We generally use our incremental borrowing rate as the discount rate. The interest expense on the related lease obligation is recognized as finance costs in our consolidated statement of operations. The lease obligation is remeasured when there are adjustments to future lease payments arising from a change in applicable indices or rates, changes in the estimated amount expected to be payable under a residual value guarantee, or if we change our assessments of whether we will exercise an applicable purchase, extension or termination option. Upon any such remeasurement, a corresponding adjustment is made to the carrying amount of the related ROU asset, or is recorded in our consolidated statement of operations if the carrying amount of such ROU asset has been impaired.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We expense the costs of low-value and short-term leases in our consolidated statement of operations on a straight-line basis over the lease term. Prior to the adoption of IFRS 16, we recognized operating lease expenses on a straight-line basis over the lease term generally in cost of sales or SG&amp;amp;A in our consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DescriptionOfAccountingPolicyForLeasesExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3OTY_c5ca210a-3686-4ecb-8445-68326c068e19">Goodwill and intangible assets:&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We initially record goodwill related to acquisitions on our consolidated balance sheet in the amount of the excess of the fair value of the aggregate consideration paid or payable (including the estimated fair value of any contingent consideration) over the fair value of the identifiable net assets acquired. In subsequent reporting periods, we measure goodwill at cost less accumulated impairment losses, if any. We do not amortize goodwill. For purposes of impairment testing, we allocate goodwill to the CGU, or group of CGUs, that we expect will benefit from the related acquisition. See note&#160;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(j)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangible assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record intangible assets on our consolidated balance sheet at fair value on the date of acquisition. We capitalize acquired intangible assets when the economic benefits associated with the asset are probable and when the cost can be measured reliably. We estimate the useful life of intangible assets based on the nature of the asset, historical experience and the projected period of expected future economic benefits to be provided by the asset. In subsequent reporting periods, we measure intangible assets at cost less accumulated amortization and accumulated impairment losses, if any. We amortize these assets on a straight-line basis over their estimated useful lives as&#160;follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 5&#160;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 to 15&#160;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 to 10&#160;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Intellectual property assets consist primarily of certain non-patented intellectual property and process technology. Other intangible assets consist primarily of customer relationships and contract intangibles. Computer software assets consist primarily of software licenses. We review our estimates of residual values, useful lives and the methods of amortization annually at year end and, if required, adjust for these prospectively. We reflect changes in useful lives on a prospective basis.</ifrs-full:DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory>
    <ifrs-full:DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3OTM_a63efd07-e1f7-4a63-80ba-f30baf48eae1">We amortize these assets on a straight-line basis over their estimated useful lives as&#160;follows:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 5&#160;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 to 15&#160;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 to 10&#160;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM4MDk_b6a61d7e-9101-49d1-9388-4b1f163a8aaa">Impairment of goodwill, intangible assets, property, plant and equipment, and ROU assets:&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; We review the carrying amount of goodwill, intangible assets, property, plant and equipment, and commencing in 2019, ROU assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets, or the related CGU or CGUs, may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. In addition to an assessment of triggering events during the year, we conduct an annual impairment assessment of CGUs with goodwill in the fourth quarter of each year to correspond with our annual planning cycle (Annual Impairment Assessment). Judgment is required in the determination of: (i) our CGUs, which includes an assessment of whether the relevant asset, or group of assets, largely generates independent cash inflows, and an evaluation of how management monitors the business operations pertaining to such asset, or asset group; and (ii) whether events or changes in circumstances during the year are indicators that a review for impairment should be conducted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize an impairment loss when the carrying amount of an asset, CGU or group of CGUs exceeds its recoverable amount. The recoverable amount of an asset, CGU or group of CGUs is measured as the greater of its expected value-in-use and its estimated fair value less costs of disposal. Determining the recoverable amount is subjective and requires management to exercise significant judgment in estimating future growth, profitability, discount and terminal growth rates, and in projecting future cash flows, among other factors. Determination of our expected value-in-use is based on a discounted cash flow analysis of the relevant asset, CGU or group of CGUs. Determining estimated fair value less costs of disposal requires valuations and use of appraisals. Future events and changing market conditions may impact our assumptions as to prices, costs or other factors that may result in changes to our estimates of future cash flows. Where applicable, we engage independent brokers to obtain market prices to estimate our real property and other asset values. We recognize impairment losses in our consolidated statement of operations. If it is determined that an impairment exists, we first allocate the impairment losses to the relevant CGU (or group of CGUs) to reduce the carrying amount of its (or their) goodwill, if any. If the goodwill is reduced to nil and the impairment losses have not been fully allocated, we then reduce the carrying amount of other assets in such CGU (or group of CGUs), generally on a pro-rata basis, until the impairment losses have been recognized in full. See notes 7, 8 and 9.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We do not reverse impairment losses for goodwill in future periods. We reverse impairment losses for property, plant and equipment, ROU assets and intangible assets if the losses we recognized in prior periods no longer exist or have decreased as a result of changes in circumstances. At each reporting date, we review for indicators that could change the estimates we used to determine the recoverable amount of the relevant assets. The amount of the reversal will be limited to the carrying amount that would have been determined, net of depreciation or amortization, had we recognized no impairment loss in prior periods.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForProvisionsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM4MTA_af71c8c7-916c-422e-a401-f0201270068d">Provisions:&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize a provision for legal or constructive obligations arising from past events when the amount can be reliably estimated and it is probable that an outflow of resources will be required to settle an obligation. The nature and type of provisions vary and management judgment is required to determine the extent of an obligation and whether the outflow of resources is probable. At the end of each reporting period, we evaluate the appropriateness of the remaining balances. We may be required to adjust recorded amounts to reflect actual experience or changes in estimates in future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restructuring:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We incur restructuring charges relating to workforce reductions, site consolidations, and costs associated with businesses we are downsizing or exiting. Our restructuring charges include employee severance and benefit costs, consultant costs, gains, losses or impairments related to owned sites and equipment we no longer use and which are available for sale, impairment of related intangible assets, and costs or impairments related to leased sites and equipment we no longer use.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The recognition of restructuring charges requires management to make certain judgments and estimates regarding the nature, timing and amounts associated with our restructuring actions. Our assumptions include the timing of employee terminations, the measurement of termination costs, any anticipated sublease recoveries from exited sites, and the timing of disposition and estimated fair values less costs of disposal for assets we no longer use and which are available for sale. We develop detailed plans and record termination costs in the period the employees are informed of their termination. For owned sites and equipment that are no longer in use and are available for sale, we recognize an impairment loss based on their estimated fair value less costs of disposal, with estimated fair value based on market prices for similar assets. We may engage third parties to assist in the determination of the estimated fair values less costs of disposal for these assets. For leased sites that we intend to exit in connection with restructuring activities, we assess the recoverability of our ROU assets, and write down such assets (recorded as restructuring charges) if the carrying value exceeds any estimated sublease recoveries. To estimate future sublease recoveries, we may engage independent brokers to determine the estimated tenant rents we can expect to realize. At the end of each reporting period, we evaluate the appropriateness of our restructuring charges and balances. We may be required to adjust recorded amounts to reflect actual experience or changes in estimates for future periods. See note 16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Legal and other contingencies:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of our operations, we may be subject to lawsuits, investigations and other claims, including, but not limited to, environmental, labor, product, customer disputes, and other matters. The filing of a suit or formal assertion of a claim does not automatically trigger a requirement to record a provision. We record a provision for loss contingencies, including legal claims, based on management&#x2019;s estimate of the probable outcome. Judgment is required when there is a range of possible outcomes. Management considers the degree of probability of the outcome and the ability to make a reasonable estimate of the loss. We may also use third party advisors in making our determination. The ultimate outcome, including the amount and timing of any payments required, may vary significantly from our original estimates. Potential material legal and other material contingent obligations that have not been recognized as provisions, as the outcome is remote or not probable, or the amount cannot be reliably estimated, are disclosed as contingent liabilities. See note 25. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warranty:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We offer product and service warranties to our customers. We record a provision for future warranty costs based on management&#x2019;s estimate of probable claims under these warranties. In determining the amount of the provision, we consider several factors including the terms of the warranty (which vary by customer, product or service), the current volume of products sold or services rendered during the warranty period, and historical warranty information. We review and adjust these estimates as necessary to reflect our experience and new information. The amount and aging of our provision will vary depending on various factors including the length of the warranty offered, the remaining life of the warranty and the extent and timing of warranty claims. We classify the portion of our warranty provision for which payment is expected in the next 12 months as current, and the remainder as non-current.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DescriptionOfAccountingPolicyForProvisionsExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM2OTA_bb8f9bbb-f721-41a2-9a4a-fae58b0f3ba9">Employee benefits:&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Pension and non-pension post-employment benefits:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We classify pension and non-pension post-employment benefits as either defined contribution plans or defined benefit&#160;plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under defined contribution plans, our obligation is to make a fixed contribution to a separate entity. The related investment risk is borne by the employee. We recognize our obligations to make contributions to defined contribution plans as an employee benefit expense in our consolidated statement of operations in the period the employee services are&#160;rendered.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under defined benefit plans, our obligation is to provide an agreed-upon benefit to specified plan participants. We remain exposed to the actuarial and investment risks with respect to defined benefit plans. Our obligation is actuarially determined using the projected unit credit method, based on service and management&#x2019;s estimates. Actuarial valuations require management to make judgments and estimates relating to salary escalation, compensation levels at the time of retirement, retirement ages, the discount rate used in measuring the net interest on the net defined benefit asset or liability, and expected healthcare costs (as applicable). These actuarial assumptions could change from period-to-period and actual &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;results could differ materially from the estimates originally made by management. We evaluate our assumptions on a regular basis, taking into consideration current market conditions and historical data. Market-driven changes may affect the actual rate of return on plan assets compared to our assumptions, as well as our discount rates and other variables which could cause actual results to differ materially from our estimates. Changes in assumptions could impact our defined benefit pension plan valuations and our future defined benefit pension expense and required funding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our obligation for each defined benefit plan consists of the present value of the defined benefit obligation less the fair value of plan assets, and is presented on a net basis on our consolidated balance sheet. When the actuarial calculation results in a benefit, the asset we recognize is restricted to the present value of economic benefits available in the form of future refunds from the plan or reductions in future contributions to the plan. To calculate the present value of economic benefits, we also consider any minimum funding requirements that apply to the plan. An economic benefit is available if it is realizable during the life of the plan, or on settlement of the plan liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize past service costs or credits arising from plan amendments, whether vested or unvested, immediately in our consolidated statement of operations. We determine the net interest expense (income) on the net defined benefit liability (asset) for each year by applying the discount rate used to measure the defined benefit obligation at the beginning of the year to the net defined benefit liability (asset) position, taking into account any changes in the net defined benefit liability (asset) during the year as a result of contributions and benefit payments. Net interest expense and other expenses related to defined benefit plans are recognized in our consolidated statement of operations. The difference between the interest income on plan assets and the actual net return on plan assets is included in the re-measurement of the net defined benefit liability (asset). We recognize actuarial gains and losses on plan assets or obligations, as well as any year-over-year change in the impairment of the balance sheet position in OCI and we reclassify the amounts to deficit. Curtailment gains or losses may arise from significant changes to a plan. We record curtailment gains or losses in our consolidated statement of operations when the curtailment occurs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To mitigate the actuarial and investment risks of our defined benefit pension plans, we from time to time purchase annuities (using existing plan assets) from third party insurance companies for certain, or all, plan participants. The purchase of annuities by the pension plan substantially hedges the financial risks associated with the related pension obligations. Where the annuities are purchased on behalf of, and held by the pension plan, the relevant employer retains the ultimate responsibility for the payment of benefits to plan participants, and we retain the pension assets and liabilities on our consolidated balance sheet. Our annuity purchases have resulted (and future annuity purchases may result) in losses, due to a reduction in the value of the plan assets relative to plan obligations as of the date of the annuity purchase. We record these non-cash losses&#160;in OCI on our consolidated balance sheet and simultaneously reclassify such amounts to deficit in the same period. Alternatively, where we purchase annuities from insurance companies on behalf of applicable plan participants with the intention of winding-up the relevant plan in the future (with the expectation of transferring the annuities to the individual plan members), the insurance company assumes responsibility for the payment of benefits to the relevant plan participants once the wind-up is complete. In this case, settlement accounting is applied to the purchase of the annuities and the loss (if any) is recorded in other charges in our consolidated statement of operations. In addition, both the pension assets and liabilities will be removed from our consolidated balance sheet once the wind-up of the plan is complete.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3NDE_c26311ad-6daf-49c5-8f7f-d2ca72dcfaa0">&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock-based compensation (SBC):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generally grant restricted share units (RSUs) and performance share units (PSUs), and from time to time grant stock options, to employees under our SBC plans (no stock options have been granted after 2015). Stock options and RSUs vest in installments over the vesting period. Stock options generally vest 25% per year over a four-year period, and RSUs generally vest one-third per year over a three-year period. We treat each installment under a grant of stock options and RSUs as a separate grant in determining the compensation expense. PSUs vest at the end of their respective terms, generally three years from the grant date, to the extent that specified performance conditions have been met.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock options:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options are exercisable for SVS. We recognize the grant date fair value of stock options granted to employees as compensation expense in our consolidated statement of operations, with a corresponding charge to contributed surplus on our consolidated balance sheet, over the vesting period. We adjust compensation expense to reflect the estimated number of options we expect to vest at the end of the vesting period. When options are exercised, we credit the proceeds to capital stock &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;on our consolidated balance sheet. We measure the fair value of stock options using the Black-Scholes option pricing model. Measurement inputs include the price of our SVS on the grant date, the exercise price of the stock option, and our estimates of the following: expected price volatility of our SVS (based on weighted average historic volatility), weighted average expected life of the stock option (based on historical experience and general option-holder behavior), and the risk-free interest&#160;rate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;RSUs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cost we record for RSUs is based on the market value of our SVS at the time of grant. We amortize the cost of RSUs to compensation expense in our consolidated statement of operations, with a corresponding charge to contributed surplus on our consolidated balance sheet, over the vesting period. Unless a grantee has been authorized, and elects, to settle RSUs in cash, we intend to settle these awards with SVS purchased in the open market by a broker, or issued from treasury. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;PSUs:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The number of PSUs that will actually vest will vary from 0% to 200% of a target amount granted, based on the level of achievement of a pre-determined non-market performance measurement in the final year of the three-year performance period, subject to modification by each of a separate pre-determined non-market financial target, and our relative total shareholder return (TSR), a market performance condition, compared to a pre-defined group of companies over the three-year performance period. The cost we record for PSUs is based on our estimate of the outcome of the applicable performance conditions. The grant date fair value of the non-TSR-based performance measurement and modifier is based on the market value of our SVS at the time of grant and is subject to adjustment in subsequent periods to reflect changes in the estimated level of achievement related to the applicable performance condition. The grant date fair value of the TSR modifier&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;is based on a Monte Carlo simulation model. We recognize compensation expense in our consolidated statement of operations on a straight-line basis over the requisite service period and we reduce this expense for the estimated PSU awards that are not expected to vest because the employment conditions are not expected to be satisfied. Unless a grantee has been authorized, and elects, to settle PSUs in cash, we intend to settle these awards with SVS purchased in the open market by a broker or issued from treasury. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred Share Units (DSUs):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;The compensation of our Board of Directors is comprised of annual Board and Board Chair retainer fees, annual standing Board committee Chair retainer fees (where applicable), and travel fees (which have been temporarily suspended since March 2020, as meetings of the Board of Directors and its committees have been held virtually as a result of COVID-19) (collectively, Annual Fees) payable in quarterly installments in arrears.* In 2018, directors were required to elect to have either 75% or 100% of their Annual Fees paid in DSUs. Commencing January 1, 2019, directors must elect to receive 0%, 25% or 50% of their Annual Fees in cash, with the balance in DSUs, until such director satisfies the requirements of the Company's Director Share Ownership Guidelines. Once a director has satisfied such requirements, the director may then elect to receive 0%, 25% or 50% of their Annual Fees in cash, with the balance either in DSUs or in RSUs (if no election is made, 100% of such director's Annual Fees will be paid in DSUs). The number of DSUs or RSUs we grant is determined by dividing the elected percentage of the dollar value of the Annual Fees earned in the quarter by the closing price of our SVS on the NYSE on the last business day of such quarter. Each DSU represents the right to receive one SVS or an equivalent value in cash after the individual ceases to serve as a director, and is neither an employee of the Company, nor a director or employee of any corporation that does not deal at arm's length with the Company (Retires). DSUs granted prior to January&#160;1, 2007 may be settled with SVS issued from treasury or purchased in the open market, or with cash (at the discretion of the Company). DSUs granted after January&#160;1, 2007 for director compensation may only be settled with SVS purchased in the open market, or with cash (at the discretion of the Company). RSUs granted to directors vest ratably over a three-year period and are governed by the terms of our Long-Term Incentive Plan (LTIP). Each vested RSU entitles the holder thereof to one SVS; however, if permitted by the Company under the terms of the grant, a director may elect to receive a payment of cash in lieu of SVS. Unvested RSUs will vest immediately on the date the director Retires. We expense the cost of director compensation through SG&amp;amp;A in our consolidated statement of operations in the period the services are&#160;rendered.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;*  Mr. Popatia is an officer of Onex Corporation (Onex) and does not receive compensation as a director of the Company; however, Onex receives compensation for providing his services as a director, payable in DSUs in equal quarterly installments in arrears. The number of DSUs is determined using the closing price of the SVS on the NYSE on the last day of the fiscal quarter in respect of which the installment is to be credited.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1
      contextRef="i726a9870b7564b10bf0a1e885f173d9d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzEzMzc_6925d171-c47f-416e-935c-c9e4dc204011"
      unitRef="number">0.25</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod
      contextRef="i7d089b920b3f43ffa455f566bdad9ba8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNDk0NzgwMjU0MTk4Mw_d862dc88-45a8-4bfd-85e1-2b58315b5363">P4Y</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod
      contextRef="i4e84fe214c3c45ad8e28b66843ac8f40_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNDk0NzgwMjU0MTk4NA_97e30d52-928a-47b9-b595-6fe2ea41d6db">P3Y</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod
      contextRef="i9e4352bccbf940d48ac97152b2e41ee8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzE2MjM_ffd3880d-0fa2-4ceb-a8cf-f7781033c1a3">P3Y</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1
      contextRef="i9027b28c72754f06951c06364f161614_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzYwNTQ_3fa879d9-415a-45ea-89f6-019dfe3b966e"
      unitRef="number">0</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1
      contextRef="ife35024338584742b359ae2ee730ddea_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzYwNjE_50e5c51e-b83c-4311-b4f4-f6b4402a9d64"
      unitRef="number">2</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2
      contextRef="i9e4352bccbf940d48ac97152b2e41ee8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNDk0NzgwMjU0MTk5Mg_cede8e12-275a-459a-86da-68d3cdf540e3">P3Y</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod
      contextRef="i9e4352bccbf940d48ac97152b2e41ee8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNDk0NzgwMjU0MTk5Mw_07b1a877-83c8-43ca-9351-b825f28ad16a">P3Y</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod>
    <cls:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards
      contextRef="if4505f0032c34dd299c21c914038b621_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzc2NzU_4aaec353-e550-42ce-80c2-7d095ffd404f"
      unitRef="number">0.75</cls:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards>
    <cls:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards
      contextRef="i2061cfe0b1834d52adb2ebd3b2d6abda_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzc2ODE_d99d39b0-4b37-4f92-b952-eda39153b3c5"
      unitRef="number">1</cls:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash
      contextRef="i89c02604ed884ac2a7b3780576ae3692_D20190101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzc4MDM_ea8d96ef-70a6-4d1f-9e5b-30c790f3b42e"
      unitRef="number">0</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash
      contextRef="i13b91fb5b0d944078e2b7cc7c495c750_D20190101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzc4MDc_7ca755a3-bce1-4a5e-9f75-59b899d1388f"
      unitRef="number">0.25</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash
      contextRef="iae98c2992b4e408799e812f46053cd6d_D20190101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzc4MTM_13f10f5f-6cbf-4be3-bad4-b3484fefe9dc"
      unitRef="number">0.50</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash
      contextRef="i89c02604ed884ac2a7b3780576ae3692_D20190101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzgwNjE_bcf11b6f-b2ff-4cb5-87fa-e5e4379497d9"
      unitRef="number">0</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash
      contextRef="i13b91fb5b0d944078e2b7cc7c495c750_D20190101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzgwNjU_b8a868ac-5eae-4c9c-87ea-b3de06630fca"
      unitRef="number">0.25</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash
      contextRef="iae98c2992b4e408799e812f46053cd6d_D20190101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzgwNzE_4ac56ae6-af2a-45d7-99e8-b8ed99ca638d"
      unitRef="number">0.50</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash>
    <cls:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards
      contextRef="i89c02604ed884ac2a7b3780576ae3692_D20190101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzgxNzI_7f7cb5e7-938e-4164-bd17-fa613c86fbe3"
      unitRef="number">1</cls:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator
      contextRef="iec5702c9d121425784d5d8e7d7551b40_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzg1MDI_40086b64-47ae-4335-9ace-4eacf3a63eee"
      unitRef="number">1</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod
      contextRef="i4e84fe214c3c45ad8e28b66843ac8f40_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNDk0NzgwMjU0MTk5NA_2349f8fe-4900-41cf-89aa-ca2ac9f334a2">P3Y</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator
      contextRef="i4e84fe214c3c45ad8e28b66843ac8f40_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfMzkyNzc_acf6ef1f-c21b-40b4-9432-27f742cdabcb"
      unitRef="number">1</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator>
    <ifrs-full:DescriptionOfAccountingPolicyForFinanceCostsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3Mzg_00bf325b-4412-41c2-aa2e-2ba83d8e8873">Deferred financing costs:Deferred financing costs consist of costs relating to the establishment or amendment of our credit facility (including in connection with subsequent security arrangements). We defer financing costs related to our revolving facility as other assets on our consolidated balance sheet, and amortize these costs in our consolidated statement of operations on a straight-line basis over the term of the revolving facility (or the remainder of the term for subsequent security arrangements). We record financing costs relating to the issuance of our term loans as a reduction to the cost of the related debt (see note 12), which we amortize in our consolidated statement of operations using the effective interest rate method over the term of the related debt or when the debt is retired, if&#160;earlier.</ifrs-full:DescriptionOfAccountingPolicyForFinanceCostsExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForIncomeTaxExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM2OTU_aa578f6b-756a-49b3-a29e-7b7cf9674cda">Income taxes: &lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our income tax expense for a reporting period is comprised of current and deferred income taxes. Current income taxes and deferred income taxes are recognized in our consolidated statement of operations, except to the extent that they relate to items recognized in OCI or directly in equity, in which case the taxes are recognized in OCI or directly in equity, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, there are many transactions for which the ultimate tax outcome is uncertain until we resolve it with the relevant tax authority, which may take many years. The final tax outcome of these matters may be different from the estimates management originally made in determining our tax provision. Management periodically evaluates the positions taken in our tax returns where applicable tax rules are subject to interpretation. We establish provisions related to tax uncertainties where appropriate, based on our estimate of the amount that ultimately will be paid to or received from the tax authorities. We recognize accrued interest and penalties relating to tax uncertainties in current income tax&#160;expense. The various judgments and estimates used by management in establishing provisions related to tax uncertainties can significantly affect the amounts we recognize in our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use the liability method of accounting for deferred income taxes. Under this method, we recognize deferred income tax assets and liabilities for future income tax consequences attributable to temporary differences between the financial statement carrying amounts of assets and liabilities and their respective income tax bases, and on unused tax losses and tax credit carryforwards. We measure deferred income taxes using tax rates and laws that have been enacted or substantively enacted at the reporting date and that we expect will apply when the related deferred income tax asset is realized or the deferred income tax liability is settled. We recognize deferred income tax assets to the extent we believe it is probable, based on management&#x2019;s estimates, that future taxable profit will be available against which the deductible temporary differences as well as unused tax losses and tax credit carryforwards can be utilized. Estimates of future taxable profit in different tax jurisdictions are an area of estimation uncertainty. We review our deferred income tax assets at each reporting date and reduce them to the extent we determine it is no longer probable that we will realize the related tax benefits&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Such reductions are reversed if we determine that the probability of future taxable profits has improved. Unrecognized deferred tax assets are reassessed at each reporting date and recognized to the extent that it has become probable that future taxable profits will be available against which they can be used. We recognize the effect of a change in income tax rates in the period of enactment or substantive enactment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We do not recognize deferred income taxes if they arise from the initial recognition of goodwill, or for temporary differences arising from the initial recognition of an asset or a liability in a transaction that is not a business combination and that affects neither accounting nor taxable profit or loss. We also do not recognize deferred income taxes on temporary differences relating to investments in subsidiaries to the extent we are able to control the timing of the reversal of the temporary differences and it is &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;probable that the temporary differences will not reverse in the foreseeable future.&lt;/span&gt;&lt;/div&gt;During each period, we record current income tax expense or recovery based on taxable income earned or loss incurred in each tax jurisdiction where we operate, and for any adjustments to taxes payable in respect of previous years, using tax laws that are enacted or substantively enacted at the balance sheet&#160;date.</ifrs-full:DescriptionOfAccountingPolicyForIncomeTaxExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3MjE_06a5af4a-c749-450c-b8b9-e538219c2a71">Financial assets and financial liabilities:We recognize financial assets and financial liabilities initially at fair value and subsequently measure these at either fair value or amortized cost based on their classification as described below. Also s</ifrs-full:DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3NzI_1e397569-64f7-460b-8751-b58887f15f62">Fair value through profit or loss (FVTPL):&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Financial assets and any financial liabilities that we purchase or incur, respectively, with the intention of generating earnings in the near term, and derivatives other than cash flow hedges, are classified as FVTPL. This category includes short-term investments in money market funds (if applicable) that we group with cash equivalents, and derivative assets and derivative liabilities that do not qualify for hedge accounting. For investments that we classify as FVTPL, we initially recognize such financial assets on our consolidated balance sheet at fair value, and recognize subsequent changes in our consolidated statement of operations (unless they relate to effective hedging relationships for accounting purposes, in which case the subsequent changes are recorded in OCI). See note 2(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;p&lt;/span&gt;). We expense transaction costs related to financial instruments classified as FVTPL as incurred in our consolidated statement of&#160;operations.</ifrs-full:DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3OTQ_7c2d6ac2-4451-4db2-8be6-27537f92f377">Amortized cost:Financial assets that we hold with the intention of collecting the contractual cash flows (in the form of payment of principal and related interest) are measured at amortized cost, and include our A/R, term deposits and non-customer receivables. We initially recognize the carrying amount of such assets on our consolidated balance sheet at fair value plus directly attributable transaction costs, and subsequently measure these at amortized cost using the effective interest rate method, less any impairment losses.</ifrs-full:DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory>
    <cls:DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3MzY_f37a905d-e390-4506-a095-41720836f639">Financial liabilities that are not classified as FVTPL include our accounts payable (A/P), the majority of our accrued liabilities and certain other provisions, as well as borrowings under our credit facility, including our term loans. We record these financial liabilities at amortized cost on our consolidated balance&#160;sheet.</cls:DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock>
    <ifrs-full:DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3NjY_56dd8326-7877-4a39-85ae-2058508b636a">Derivatives and hedge accounting:&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We enter into forward exchange and swap contracts to hedge the cash flow risk associated with firm purchase commitments and forecasted transactions in foreign currencies that we consider to be highly probable, and to hedge foreign-currency denominated balances. We use estimates to forecast future cash flows and the future financial position of net monetary assets or liabilities denominated in foreign currencies. We enter into interest rate swap agreements to mitigate a portion of the interest rate risk on our term loan borrowings. We apply hedge accounting to those hedge relationships that are considered effective. Management assesses the effectiveness of hedges by comparing actual outcomes against our estimates on a regular basis. Subsequent revisions in estimates of future cash flow forecasts, if significant, may result in the discontinuation of hedge accounting for that hedge. We do not enter into derivative contracts for speculative purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;At the inception of a hedging relationship, we formally document the relationship between our hedging instrument and the hedged item, as well as our risk management objectives and strategy for undertaking the various hedge transactions. Our process includes linking all derivatives to specific assets and liabilities on our consolidated balance sheet or to specific firm commitments or forecasted transactions. We also formally assess, both at the hedge&#x2019;s inception and at the end of each quarter, whether the derivatives used in hedged transactions are highly effective in offsetting changes in the cash flows of the hedged items. We record the gain or loss from these forward exchange and swap contracts in the same line item where the underlying exposures are recognized in our consolidated statement of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Forward exchange and swap contracts that are not effective hedges for accounting purposes are marked to market each period, resulting in a gain or loss in our consolidated statement of&#160;operations. We measure all derivative contracts at fair value on our consolidated balance sheet. The majority of our derivative assets and liabilities arise from the foreign currency forward and swap contracts and interest rate swaps that we designate as cash flow hedges. In a cash flow hedge, we defer the changes in the fair value of the hedging derivative, to the extent effective, in accumulated OCI until we recognize the hedged item in our consolidated statement of operations. Any cash flow hedge ineffectiveness is recognized in our consolidated statement of operations immediately. For hedging instruments that we discontinue before the end of the original hedge term, we amortize the unrealized hedge gain or loss in accumulated OCI to our consolidated statement of operations over the remaining term of the hedging relationship or when the hedged item is recognized in net income, if this occurs prior to the end of the original term of the hedging relationship. If the hedged item ceases to exist before the end of the original hedge term, we recognize the unrealized hedge gain or loss in accumulated OCI immediately in our consolidated statement of operations. For our current foreign currency forward and swap cash flow hedges, the majority of the underlying expenses we hedge are for inventory, labour and facility costs, which are included in cost of sales in our consolidated statement of&#160;operations. For our interest rate swap agreements, the underlying interest expenses that we hedge are included in finance costs in our consolidated statement of&#160;opera&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;tions.&lt;/span&gt;&lt;/div&gt;We value our derivative assets and liabilities based on inputs that are either readily available in public markets or derived from information available in public markets. The inputs we use include discount rates, forward exchange rates, interest rate yield curves and volatility, and credit risk adjustments. Changes in these inputs can cause significant volatility in the fair value of our financial instruments.</ifrs-full:DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3MzE_2b36c2e2-009a-48c8-9254-1003ec9be817">Impairment of financial assets:&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We review financial assets for impairment at each reporting date. Financial assets are deemed to be impaired when objective evidence resulting from one or more events subsequent to the initial recognition of the asset indicates the estimated future cash flows of the asset have decreased. We use a forward-looking expected credit loss (ECL) model in determining our allowance for doubtful accounts as it relates to trade receivables, contract assets (under IFRS 15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), and other financial assets.  Our allowance is based on historical experience, and includes consideration of the aging of the balances, the customer's creditworthiness, current economic conditions, expectation of bankruptcies, and political and economic volatility in the markets/location of our customers, among other factors. We measure an impairment loss as the excess of the carrying amount over the present value of the estimated future cash flows discounted using the financial asset&#x2019;s original discount rate, and we recognize this loss in our consolidated statement of&#160;operations. A financial asset is written-off or written-down to its net realizable value as soon as it is known to be impaired. We adjust previous write-downs to reflect changes in estimates or actual experience.&lt;/span&gt;</ifrs-full:DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForRecognitionOfRevenue
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNTM3ODY_a2ae7b72-fcb7-4b2e-8325-ff95b9a0cd59">Revenue and deferred investment costs:&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We derive the majority of our revenue from the sale of electronic products we manufacture and services we provide to customer specifications. We recognize revenue from the sale of products and services rendered when our performance obligations have been satisfied or when the associated control over the products has passed to the customer and no material uncertainties remain as to the collection of our receivables. Where the products are custom-made to meet a customer's specific requirements, and such customer is obligated to compensate us for the work performed to date, we recognize revenue over time as production progresses to completion, or as services are rendered. We generally estimate revenue for our work in progress based on costs incurred to date plus a reasonable profit margin for eligible products for which we do not have alternative uses. For other contracts that do not qualify for revenue recognition over time, we recognize revenue at the point in time where control is passed to the customer, which is generally upon shipment when no further performance obligation remains except for our standard manufacturing or service warranties. We apply significant estimates, judgment and assumptions in interpreting our customer contracts, determining the timing of revenue recognition and measuring work in progress. As our invoices are typically issued at the time of the delivery of final products to the customers, the earlier recognition of revenue on certain custom-made products has resulted in unbilled contract assets which we include in A/R on our consolidated balance sheet. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record certain investment costs, comprised of contract acquisition or fulfillment costs, to the extent we consider the recoverability of these costs probable, in other current and non-current assets on our consolidated balance sheet. We subsequently amortize these investment costs over the projected period of expected future economic benefits, or as recoveries are realized, from the new contracts. We monitor these deferred costs for potential impairment on a regular basis.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DescriptionOfAccountingPolicyForRecognitionOfRevenue>
    <ifrs-full:DescriptionOfAccountingPolicyForGovernmentGrants
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8zNC9mcmFnOjhmMmRlMTcxNzA1ZTRmYTZhZGEyZWI3ZDYyNWJlMjlmL3RleHRyZWdpb246OGYyZGUxNzE3MDVlNGZhNmFkYTJlYjdkNjI1YmUyOWZfNDk0NzgwMjUzNTA4NA_b8bbd77d-7234-46fa-a871-4487566a18d2">Government Subsidies:We receive governmental subsidies, grants and credits (collectively, Subsidies), from time to time related to operating expenditures or equipment purchases. We recognize such Subsidies when there is reasonable assurance that we qualify for, and have complied with the conditions of, the Subsidy, and that the Subsidy will be received. If we receive a Subsidy but cannot reasonably assure that we have complied with its conditions, we will defer recognition of the Subsidy and record a liability on our consolidated balance sheet until the conditions are fulfilled. For Subsidies that relate to operating expenditures, we recognize the Subsidy as a reduction to the expenditure that the Subsidy was intended to offset, in the period the cost is incurred or when the conditions are&#160;fulfilled if they were not met when the costs were incurred. For Subsidies that relate to the purchase of equipment, we reduce the cost of the asset in the period the cost is incurred or when the conditions are fulfilled if they were not met when the costs were incurred, and we calculate amortization on the net amount.</ifrs-full:DescriptionOfAccountingPolicyForGovernmentGrants>
    <ifrs-full:DisclosureOfBusinessCombinationsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RleHRyZWdpb246Y2Q1NzhhYmExMDUwNGJlNDk3NjFmY2QwZTM5NjY5MzRfNDk0NzgwMjM1MTg2Nw_49fae542-2815-49df-9fdd-3435dd0efeeb">ACQUISITIONS:&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In 2018, we completed the acquisitions of Atrenne Integrated Solutions, Inc. (Atrenne) and Impakt Holdings, LLC (Impakt). The final purchase price for Atrenne was $140.3, net of cash acquired. The original Atrenne purchase price was reduced by $1.4 in connection with a working capital adjustment finalized in the first quarter of 2019 (Q1 2019). The final purchase price for Impakt was $324.1, net of cash acquired. The original Impakt purchase price was reduced by $1.3 in connection with a working capital adjustment finalized in the third quarter of 2019 (Q3 2019). These acquisitions were financed with borrowings under our applicable credit facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquired assets and liabilities are recorded on our consolidated balance sheet at their fair values as of the date of acquisition. Details of our final purchase price allocation for these acquisitions are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.553%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.282%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.409%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Atrenne&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Impakt&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;, net of cash acquired ($1.1 for Atrenne and $5.9 for Impakt)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment and other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer intangible assets and computer software assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income taxes and other-long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(51.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) In connection with our purchase of Atrenne in the second quarter of 2018, we recorded a $1.6 fair value adjustment to write up the value of the acquired inventory as of the acquisition date, representing the difference between the inventory's cost and its fair value, and recognized the full $1.6 adjustment through cost of sales, as all such acquired inventory was sold during that quarter. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2) The goodwill from these acquisitions (each attributable to our ATS segment) arose primarily from the specific knowledge and capabilities of the acquired workforce and expected synergies from the combinations of our operations and was not tax deductible&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&#160;&#160;&#160;&#160;We incur consulting, transaction and integration costs relating to potential and completed acquisitions. We also incurred $2.2 of charges in 2019 related to the subsequent re-measurement of indemnification assets recorded in connection with our Impakt acquisition. Collectively, these costs and charges are referred to as Acquisition Costs. We recorded $0.2 and $1.7 of Acquisition Costs in 2020 and 2019, respectively, related to potential acquisitions (2018 &#x2014; $11.0 for potential and completed acquisitions) in other charges in our consolidated statement of operations.</ifrs-full:DisclosureOfBusinessCombinationsExplanatory>
    <ifrs-full:AcquisitiondateFairValueOfTotalConsiderationTransferred
      contextRef="ieeab54e8f3da476e8f080fb99942620f_I20180430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RleHRyZWdpb246Y2Q1NzhhYmExMDUwNGJlNDk3NjFmY2QwZTM5NjY5MzRfMzUx_4326038c-24ee-4be9-84a7-9de039b82d95"
      unitRef="usd">140300000</ifrs-full:AcquisitiondateFairValueOfTotalConsiderationTransferred>
    <cls:ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment
      contextRef="i0d421cd19a5040b98df6cbe10dc02f86_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RleHRyZWdpb246Y2Q1NzhhYmExMDUwNGJlNDk3NjFmY2QwZTM5NjY5MzRfNDIw_ce227ef9-6f04-460a-853c-7ee978bdadf4"
      unitRef="usd">-1400000</cls:ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment>
    <ifrs-full:AcquisitiondateFairValueOfTotalConsiderationTransferred
      contextRef="i5c350b57d8f944fc976e29f1f0aac1fe_I20181130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RleHRyZWdpb246Y2Q1NzhhYmExMDUwNGJlNDk3NjFmY2QwZTM5NjY5MzRfMTI3OQ_2fe78162-d6eb-4388-922f-32822e6e05da"
      unitRef="usd">324100000</ifrs-full:AcquisitiondateFairValueOfTotalConsiderationTransferred>
    <cls:ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment
      contextRef="i0b3f06b0f92447adb0b2652a6b50fdbb_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RleHRyZWdpb246Y2Q1NzhhYmExMDUwNGJlNDk3NjFmY2QwZTM5NjY5MzRfMTM0OA_e068b19a-d58e-4db9-89e0-a7aad9ecebd2"
      unitRef="usd">-1300000</cls:ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment>
    <ifrs-full:DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RleHRyZWdpb246Y2Q1NzhhYmExMDUwNGJlNDk3NjFmY2QwZTM5NjY5MzRfMzkyNg_063280a7-d6ed-4b75-b4e3-8f95266b0a6d">Details of our final purchase price allocation for these acquisitions are as follows: &lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.553%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.282%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.409%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Atrenne&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Impakt&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;, net of cash acquired ($1.1 for Atrenne and $5.9 for Impakt)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment and other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer intangible assets and computer software assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income taxes and other-long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(51.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) In connection with our purchase of Atrenne in the second quarter of 2018, we recorded a $1.6 fair value adjustment to write up the value of the acquired inventory as of the acquisition date, representing the difference between the inventory's cost and its fair value, and recognized the full $1.6 adjustment through cost of sales, as all such acquired inventory was sold during that quarter. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2) The goodwill from these acquisitions (each attributable to our ATS segment) arose primarily from the specific knowledge and capabilities of the acquired workforce and expected synergies from the combinations of our operations and was not tax deductible&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory>
    <ifrs-full:CurrentAssetsRecognisedAsOfAcquisitionDate
      contextRef="ieeab54e8f3da476e8f080fb99942620f_I20180430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfMi0xLTEtMS0w_54aaaaa1-fdae-4b5b-833c-0c00b73a9b5b"
      unitRef="usd">31500000</ifrs-full:CurrentAssetsRecognisedAsOfAcquisitionDate>
    <ifrs-full:CurrentAssetsRecognisedAsOfAcquisitionDate
      contextRef="i5c350b57d8f944fc976e29f1f0aac1fe_I20181130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfMi0yLTEtMS0w_015a5021-ec86-47b2-88ac-b17706491010"
      unitRef="usd">49200000</ifrs-full:CurrentAssetsRecognisedAsOfAcquisitionDate>
    <cls:PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate
      contextRef="ieeab54e8f3da476e8f080fb99942620f_I20180430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfMy0xLTEtMS0w_b0b2d13d-8bd8-43dc-ad9c-4fc08147f324"
      unitRef="usd">7800000</cls:PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate>
    <cls:PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate
      contextRef="i5c350b57d8f944fc976e29f1f0aac1fe_I20181130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfMy0yLTEtMS0w_422c891d-007f-4150-82a2-9ddaf5fe5bb2"
      unitRef="usd">20600000</cls:PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate>
    <ifrs-full:IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate
      contextRef="ieeab54e8f3da476e8f080fb99942620f_I20180430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfNC0xLTEtMS0w_c46ea726-8708-421f-8ae3-f95e4e44c5a5"
      unitRef="usd">51000000.0</ifrs-full:IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate>
    <ifrs-full:IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate
      contextRef="i5c350b57d8f944fc976e29f1f0aac1fe_I20181130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfNC0yLTEtMS0w_3c7cb025-8b28-49b9-bdab-30785466f60a"
      unitRef="usd">219300000</ifrs-full:IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate>
    <ifrs-full:Goodwill
      contextRef="ieeab54e8f3da476e8f080fb99942620f_I20180430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfNS0xLTEtMS0w_c27abf25-daf6-495c-9ceb-640f2c04b3e7"
      unitRef="usd">62600000</ifrs-full:Goodwill>
    <ifrs-full:Goodwill
      contextRef="i5c350b57d8f944fc976e29f1f0aac1fe_I20181130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfNS0yLTEtMS0w_f08ab8bb-9841-49c4-ac2a-b3c40727ea9d"
      unitRef="usd">112600000</ifrs-full:Goodwill>
    <ifrs-full:CurrentLiabilitiesRecognisedAsOfAcquisitionDate
      contextRef="ieeab54e8f3da476e8f080fb99942620f_I20180430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfNi0xLTEtMS0w_8c954336-d6c9-4ead-a31b-ed48c674208a"
      unitRef="usd">8500000</ifrs-full:CurrentLiabilitiesRecognisedAsOfAcquisitionDate>
    <ifrs-full:CurrentLiabilitiesRecognisedAsOfAcquisitionDate
      contextRef="i5c350b57d8f944fc976e29f1f0aac1fe_I20181130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfNi0yLTEtMS0w_a61dfc98-257e-47f6-a524-f8d9cf6339c6"
      unitRef="usd">25800000</ifrs-full:CurrentLiabilitiesRecognisedAsOfAcquisitionDate>
    <cls:DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate
      contextRef="ieeab54e8f3da476e8f080fb99942620f_I20180430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfNy0xLTEtMS0w_4eaa8d37-356b-48c8-ad51-a2238e6270fd"
      unitRef="usd">4100000</cls:DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate>
    <cls:DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate
      contextRef="i5c350b57d8f944fc976e29f1f0aac1fe_I20181130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfNy0yLTEtMS0w_cd53e992-d4b8-44cc-a56c-1ee3e24cc28f"
      unitRef="usd">51800000</cls:DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate>
    <ifrs-full:IdentifiableAssetsAcquiredLiabilitiesAssumed
      contextRef="ieeab54e8f3da476e8f080fb99942620f_I20180430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfOC0xLTEtMS0w_3181a43b-a318-45e5-b2d6-ef983db782ed"
      unitRef="usd">140300000</ifrs-full:IdentifiableAssetsAcquiredLiabilitiesAssumed>
    <ifrs-full:IdentifiableAssetsAcquiredLiabilitiesAssumed
      contextRef="i5c350b57d8f944fc976e29f1f0aac1fe_I20181130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RhYmxlOjQ2M2VmYjMyODA2ZTRjOWFiZTBjNWJmOWU3ODk4NWVmL3RhYmxlcmFuZ2U6NDYzZWZiMzI4MDZlNGM5YWJlMGM1YmY5ZTc4OTg1ZWZfOC0yLTEtMS0w_58acfb8a-d786-4d16-911a-c9e8e73fed86"
      unitRef="usd">324100000</ifrs-full:IdentifiableAssetsAcquiredLiabilitiesAssumed>
    <cls:InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales
      contextRef="i288d766e89dc41268e87916c22581fdb_D20180401-20180430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RleHRyZWdpb246Y2Q1NzhhYmExMDUwNGJlNDk3NjFmY2QwZTM5NjY5MzRfMjA2OA_9d049152-91c2-4324-b279-c549bb6fc152"
      unitRef="usd">1600000</cls:InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales>
    <cls:InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales
      contextRef="if4d7ac6f32d64ee0a673c5ce75f2aae9_D20180401-20180630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RleHRyZWdpb246Y2Q1NzhhYmExMDUwNGJlNDk3NjFmY2QwZTM5NjY5MzRfMjMwNA_6a2dd931-c839-47f5-8ea3-9ee0c76c7797"
      unitRef="usd">1600000</cls:InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales>
    <ifrs-full:AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination
      contextRef="i3b30fd98c11f468faaefcea285b1e3ee_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RleHRyZWdpb246Y2Q1NzhhYmExMDUwNGJlNDk3NjFmY2QwZTM5NjY5MzRfNzE0NjgyNTU5MTU4OA_1f261bd7-781c-44b2-89f0-27ce661971af"
      unitRef="usd">2200000</ifrs-full:AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination>
    <cls:AcquisitionRelatedCostsForPotentialAcquisitions
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RleHRyZWdpb246Y2Q1NzhhYmExMDUwNGJlNDk3NjFmY2QwZTM5NjY5MzRfNzE0NjgyNTYwNDA1Ng_585d0f0b-4aab-4c49-9c66-ad417c6cbd92"
      unitRef="usd">200000</cls:AcquisitionRelatedCostsForPotentialAcquisitions>
    <cls:AcquisitionRelatedCostsForPotentialAcquisitions
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RleHRyZWdpb246Y2Q1NzhhYmExMDUwNGJlNDk3NjFmY2QwZTM5NjY5MzRfNzE0NjgyNTYwNjU1OA_f23a2238-4c27-4b8a-ad37-a1c41b726525"
      unitRef="usd">1700000</cls:AcquisitionRelatedCostsForPotentialAcquisitions>
    <ifrs-full:AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80MC9mcmFnOmNkNTc4YWJhMTA1MDRiZTQ5NzYxZmNkMGUzOTY2OTM0L3RleHRyZWdpb246Y2Q1NzhhYmExMDUwNGJlNDk3NjFmY2QwZTM5NjY5MzRfMzg0Mw_9e3462d8-6465-408a-bd4f-561e09d58347"
      unitRef="usd">11000000.0</ifrs-full:AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination>
    <cls:DisclosureOfDerecognitionOfFinancialAssetsTextBlock
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfMjM1Mg_d48ff8e4-3a5f-4d8b-9ecb-98f3f371fa1f">ACCOUNTS RECEIVABLE:&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;A/R sales program and supplier financing programs (SFPs):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Our previous agreement (Prior Program) to sell up to $250.0 in A/R on an uncommitted basis (subject to pre-determined limits by customer) to two third-party banks was scheduled to expire in November 2019, but was extended to January 15, 2020 pursuant to its terms, at which time it expired. Based on a review of our then-requirements, we reduced the sales program limit from $250.0 to $200.0 during the extension period. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We entered into an agreement, effective March 2020, with a third-party bank to sell up to $300.0 in A/R on an uncommitted basis, subject to pre-determined limits by customer. This agreement provides for a one-year term, with automatic annual one-year extensions, and may be terminated at any time by the bank or by us upon 3 months&#x2019; prior notice, or by the bank upon specified defaults. This agreement was automatically extended in March 2021. We are required to comply with covenants including those relating to the fulfillment of payment obligations and restrictions on the sale, assignment or creation of liens with respect to sold A/R. Under our A/R sales programs, we continue to collect cash from our customers and remit amounts collected to the bank weekly.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, we participate in two SFPs (one with a CCS segment customer, and commencing in the fourth quarter of 2019 (Q4 2019), one with an ATS segment customer), pursuant to which we sell A/R from the relevant customer to third-party banks on an uncommitted basis.  The SFPs have an indefinite term and may be terminated at any time by the customer &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or by us upon specified prior notice. Under our SFPs, the third-party banks collect the relevant receivables directly from the customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, we sold $119.7 of A/R under our current A/R sales program (December&#160;31, 2019 &#x2014; $90.6 under the Prior Program) and $65.3 of A/R (December&#160;31, 2019 &#x2014; $50.4) under the SFPs. We utilize the SFPs to substantially offset the effect of extended payment terms required by these customers on our working capital for the period.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The A/R sold under these programs are de-recognized from our A/R balance, and the proceeds are reflected as cash provided by operating activities in our consolidated statement of cash flows. Upon sale, we assign the rights to the A/R to the banks. A/R are sold net of discount charges, which are recorded as finance costs in our consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, our A/R balance included $231.8 of contract assets recognized as revenue under IFRS 15 (December&#160;31, 2019 &#x2014; $226.7).&lt;/span&gt;&lt;/div&gt;</cls:DisclosureOfDerecognitionOfFinancialAssetsTextBlock>
    <cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit
      contextRef="ie6a6872638f547b7956cb318fbab5d89_D20190101-20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfMTM4_f9fd0887-e065-4981-aa90-f67fa3fb60b3"
      unitRef="usd">250000000.0</cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit>
    <cls:TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks
      contextRef="i04f59496619c498092ce2a41d1ab9460_D20190101-20200115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfMjIy_847d4a88-d05c-466b-85a1-46075f250045"
      unitRef="bank">2</cls:TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks>
    <cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit
      contextRef="ie6a6872638f547b7956cb318fbab5d89_D20190101-20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfNDYz_311f8b43-cda7-4ee4-bef5-c9ad51719fe3"
      unitRef="usd">250000000.0</cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit>
    <cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit
      contextRef="i155ecc25f03a49cf983752166ac818a8_D20191201-20200115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfNDY5_0694453c-0a45-457c-825c-262924d75ae5"
      unitRef="usd">200000000.0</cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit>
    <cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit
      contextRef="i627a9b8280034695931a95ded783f4d2_D20200306-20210306"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfNzE0NjgyNTU4NzQ3Ng_d8e84ef8-c8f6-4a9b-af88-dd7fd1629d25"
      unitRef="usd">300000000.0</cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit>
    <cls:TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm
      contextRef="i8bbfc903b19b49a0b25d8a4341d4b88c_D20200306-20210306"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfNDk0NzgwMjM1MTc3OQ_64edad58-6362-4423-be76-73de8b3d2640">P1Y</cls:TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm>
    <cls:TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions
      contextRef="id25e7ca6693c4a29b35911e4c94bf478_D20210307-20220306"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfNDk0NzgwMjM1MTc3OA_95f2c32d-fabc-4f5a-bddf-3e1061053275">P1Y</cls:TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions>
    <cls:TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination
      contextRef="iab7656f98c104c659a3ca97abb23504f_D20200306-20210306"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfNDk0NzgwMjM1MTc4MA_db9c370a-754c-4d19-bb6c-98d6239a1db0">P3M</cls:TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination>
    <cls:NumberOfSupplierFinancingPrograms
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfNTMy_a9819031-c7ce-43b7-9278-d30917442d6a"
      unitRef="program">2</cls:NumberOfSupplierFinancingPrograms>
    <cls:NumberOfSupplierFinancingPrograms
      contextRef="ie4f01032ce0f49f89e49feb4361c5487_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfNTQx_2567bbfa-c390-49a4-902a-44410568f5ed"
      unitRef="program">1</cls:NumberOfSupplierFinancingPrograms>
    <cls:NumberOfSupplierFinancingPrograms
      contextRef="iad28c02f95a04ca3a2334eaeb859b419_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfNjI5_deb063a8-ebcd-4564-9022-d8ed830cd101"
      unitRef="program">1</cls:NumberOfSupplierFinancingPrograms>
    <cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1
      contextRef="ic51c272d9bd2475db136427feaf585fa_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfNzgx_51706dbc-33ec-4e8c-8f96-0260c3439e16"
      unitRef="usd">119700000</cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1>
    <cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1
      contextRef="id45a158ea7f34e239f2dad63544bcde1_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfODI1_ea9aa4d6-da8e-41bf-aacc-a62d0043a1eb"
      unitRef="usd">90600000</cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1>
    <cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1
      contextRef="i7f65f5e54ba84a89886fe4231fa670ea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfODMz_61decd48-22bb-4ca5-ba5a-6c7ddd258307"
      unitRef="usd">65300000</cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1>
    <cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1
      contextRef="i11e368c13427415ca1826eebd9ccec91_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfODY0_d8c9c8b0-de96-45e6-9923-9b4c53d12013"
      unitRef="usd">50400000</cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1>
    <ifrs-full:ContractAssets
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfMjI0Mw_bd09d1ef-f474-4ee8-a326-ffd27e6da3f5"
      unitRef="usd">231800000</ifrs-full:ContractAssets>
    <ifrs-full:ContractAssets
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80Ni9mcmFnOmU4ZjhhNzlhZDJkODRlN2Y5MmIyMmVmZTJhZTg2MTBmL3RleHRyZWdpb246ZThmOGE3OWFkMmQ4NGU3ZjkyYjIyZWZlMmFlODYxMGZfMjM0Ng_3cb5a027-0494-4ce2-81ef-95fd73cac79f"
      unitRef="usd">226700000</ifrs-full:ContractAssets>
    <ifrs-full:DisclosureOfInventoriesExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RleHRyZWdpb246YjQ4OTMxZjEwMzRlNDVkM2E1NzAzNGEzNTNhNzFmYjhfMTQ1Ng_7c1892e5-21d7-46a0-90db-4897e03de841">INVENTORIES:&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;868.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;956.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in progress&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;992.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,091.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record inventory provisions, net of valuation recoveries, in cost of sales. Inventory provisions reflect write-downs in the value of our inventory to net realizable value, and valuation recoveries primarily reflect realized gains on the disposition of previously written-down inventory. During 2020, we recorded net inventory provisions of $17.0, split approximately evenly between our CCS and ATS segments. During 2019, we recorded net inventory provisions of $4.1, comprised of new provisions (approximately two-thirds of which related to specified aged inventory in our ATS segment), partially offset by $5.8 of valuation recoveries (split relatively equally between our segments) recorded in Q4 2019. Our net inventory provisions for 2018 of $13.5 were primarily due to increases in our overall aged inventory levels as compared to 2017, more than half of which related to customers in our ATS segment, comprised of new provisions which were partially offset by $4.6 of valuation recoveries recorded in the fourth quarter of 2018. We regularly review the estimates and assumptions we use to value our inventory through analysis of historical performance, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;current conditions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and future expectations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Certain of our contracts provide for customer cash deposits to cover our risk of excess and obsolete inventory and/or for working capital requirements. Such deposits as of December&#160;31, 2020 totaled $174.7 (December&#160;31, 2019 &#x2014; $121.9), and were recorded in accrued and other current liabilities on our consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfInventoriesExplanatory>
    <cls:DisclosureOfCurrentInventoryTableTextBlock
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RleHRyZWdpb246YjQ4OTMxZjEwMzRlNDVkM2E1NzAzNGEzNTNhNzFmYjhfMTQ1Mg_167678a4-2e1b-46ad-b5de-b63f8560d043">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;868.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;956.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in progress&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;992.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,091.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cls:DisclosureOfCurrentInventoryTableTextBlock>
    <ifrs-full:RawMaterials
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RhYmxlOjRiOGY4MzQzODE0MzQwNmY5MzFhODc1YmVlMzcxYzI2L3RhYmxlcmFuZ2U6NGI4ZjgzNDM4MTQzNDA2ZjkzMWE4NzViZWUzNzFjMjZfMy0xLTEtMS0w_0b6807a4-fdf3-42bf-8e3f-3c761c65787f"
      unitRef="usd">868300000</ifrs-full:RawMaterials>
    <ifrs-full:RawMaterials
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RhYmxlOjRiOGY4MzQzODE0MzQwNmY5MzFhODc1YmVlMzcxYzI2L3RhYmxlcmFuZ2U6NGI4ZjgzNDM4MTQzNDA2ZjkzMWE4NzViZWUzNzFjMjZfMy0zLTEtMS0w_5cd7a717-d843-435b-8ee4-0b041509966b"
      unitRef="usd">956200000</ifrs-full:RawMaterials>
    <ifrs-full:WorkInProgress
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RhYmxlOjRiOGY4MzQzODE0MzQwNmY5MzFhODc1YmVlMzcxYzI2L3RhYmxlcmFuZ2U6NGI4ZjgzNDM4MTQzNDA2ZjkzMWE4NzViZWUzNzFjMjZfNC0xLTEtMS0w_545d95a6-5647-422f-8be1-0145f822a487"
      unitRef="usd">77100000</ifrs-full:WorkInProgress>
    <ifrs-full:WorkInProgress
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RhYmxlOjRiOGY4MzQzODE0MzQwNmY5MzFhODc1YmVlMzcxYzI2L3RhYmxlcmFuZ2U6NGI4ZjgzNDM4MTQzNDA2ZjkzMWE4NzViZWUzNzFjMjZfNC0zLTEtMS0w_1b9ed597-4cd2-4102-bd9a-9c18ebf61074"
      unitRef="usd">71500000</ifrs-full:WorkInProgress>
    <ifrs-full:FinishedGoods
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RhYmxlOjRiOGY4MzQzODE0MzQwNmY5MzFhODc1YmVlMzcxYzI2L3RhYmxlcmFuZ2U6NGI4ZjgzNDM4MTQzNDA2ZjkzMWE4NzViZWUzNzFjMjZfNS0xLTEtMS0w_264d088d-db5d-4082-853e-3235692c1859"
      unitRef="usd">46800000</ifrs-full:FinishedGoods>
    <ifrs-full:FinishedGoods
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RhYmxlOjRiOGY4MzQzODE0MzQwNmY5MzFhODc1YmVlMzcxYzI2L3RhYmxlcmFuZ2U6NGI4ZjgzNDM4MTQzNDA2ZjkzMWE4NzViZWUzNzFjMjZfNS0zLTEtMS0w_465e816a-87ef-41d7-acae-cf6272422d1c"
      unitRef="usd">63800000</ifrs-full:FinishedGoods>
    <ifrs-full:Inventories
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RhYmxlOjRiOGY4MzQzODE0MzQwNmY5MzFhODc1YmVlMzcxYzI2L3RhYmxlcmFuZ2U6NGI4ZjgzNDM4MTQzNDA2ZjkzMWE4NzViZWUzNzFjMjZfNi0xLTEtMS0w_691abd13-025a-4722-8832-59b8bdee0dcf"
      unitRef="usd">992200000</ifrs-full:Inventories>
    <ifrs-full:Inventories
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RhYmxlOjRiOGY4MzQzODE0MzQwNmY5MzFhODc1YmVlMzcxYzI2L3RhYmxlcmFuZ2U6NGI4ZjgzNDM4MTQzNDA2ZjkzMWE4NzViZWUzNzFjMjZfNi0zLTEtMS0w_194b0e6f-fdee-4dec-a511-9fb0b472352c"
      unitRef="usd">1091500000</ifrs-full:Inventories>
    <ifrs-full:InventoryWritedown2011
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RleHRyZWdpb246YjQ4OTMxZjEwMzRlNDVkM2E1NzAzNGEzNTNhNzFmYjhfNDEx_8129a149-3993-4daa-baf1-fe810bad6917"
      unitRef="usd">17000000.0</ifrs-full:InventoryWritedown2011>
    <ifrs-full:InventoryWritedown2011
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RleHRyZWdpb246YjQ4OTMxZjEwMzRlNDVkM2E1NzAzNGEzNTNhNzFmYjhfNDIw_b299e833-c751-4dcf-b117-c2b26b475bc4"
      unitRef="usd">4100000</ifrs-full:InventoryWritedown2011>
    <ifrs-full:ReversalOfInventoryWritedown
      contextRef="i68d60007959a4c49acb602ecf349444c_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RleHRyZWdpb246YjQ4OTMxZjEwMzRlNDVkM2E1NzAzNGEzNTNhNzFmYjhfNTg1_b3a98018-7b2b-43d5-8dae-2c430a69de22"
      unitRef="usd">5800000</ifrs-full:ReversalOfInventoryWritedown>
    <ifrs-full:InventoryWritedown2011
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RleHRyZWdpb246YjQ4OTMxZjEwMzRlNDVkM2E1NzAzNGEzNTNhNzFmYjhfNjU5NzA2OTc3MDI5OA_5150ba30-7de6-4043-8146-d385750d1100"
      unitRef="usd">13500000</ifrs-full:InventoryWritedown2011>
    <ifrs-full:ReversalOfInventoryWritedown
      contextRef="i3035fe7de85d413b88726899024c7f09_D20181001-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RleHRyZWdpb246YjQ4OTMxZjEwMzRlNDVkM2E1NzAzNGEzNTNhNzFmYjhfOTI5_36721302-d702-4b9d-ad54-4107b76d74fa"
      unitRef="usd">4600000</ifrs-full:ReversalOfInventoryWritedown>
    <ifrs-full:DepositsFromCustomers
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RleHRyZWdpb246YjQ4OTMxZjEwMzRlNDVkM2E1NzAzNGEzNTNhNzFmYjhfMTM0Mg_335cdce9-7f2f-4953-bc31-d46a44c2b4be"
      unitRef="usd">174700000</ifrs-full:DepositsFromCustomers>
    <ifrs-full:DepositsFromCustomers
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV80OS9mcmFnOmI0ODkzMWYxMDM0ZTQ1ZDNhNTcwMzRhMzUzYTcxZmI4L3RleHRyZWdpb246YjQ4OTMxZjEwMzRlNDVkM2E1NzAzNGEzNTNhNzFmYjhfMTM1MQ_87997c70-f046-4d54-9a6f-97e012ffb5d3"
      unitRef="usd">121900000</ifrs-full:DepositsFromCustomers>
    <ifrs-full:DisclosureOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81NS9mcmFnOjNhNDhjYjc5YTFiOTRkMDhhNDE3ZGZiYjYyYzUyMTA3L3RleHRyZWdpb246M2E0OGNiNzlhMWI5NGQwOGE0MTdkZmJiNjJjNTIxMDdfODQy_6e11a917-a92c-4a6a-af3b-d91f9e524f96">ASSETS CLASSIFIED AS HELD FOR SALE:From time to time, in connection with our restructuring actions, we reclassify certain assets as held for sale. Assets are reclassified at the lower of their carrying value and estimated fair value less costs of disposal at the time of reclassification. At December&#160;31, 2020, we had no assets classified as held for sale (December&#160;31, 2019 &#x2014; $0.7, consisting of equipment in Europe). We sold our Toronto real property (previously classified as held for sale) in March 2019, and we reclassified the land and building we own in Europe (totaling $12.9) to property, plant and equipment as of December 31, 2019. See note 7.</ifrs-full:DisclosureOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleExplanatory>
    <ifrs-full:CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81NS9mcmFnOjNhNDhjYjc5YTFiOTRkMDhhNDE3ZGZiYjYyYzUyMTA3L3RleHRyZWdpb246M2E0OGNiNzlhMWI5NGQwOGE0MTdkZmJiNjJjNTIxMDdfMzI2_45f29470-2176-4bcf-a60f-19dd88851060"
      unitRef="usd">0</ifrs-full:CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners>
    <ifrs-full:CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81NS9mcmFnOjNhNDhjYjc5YTFiOTRkMDhhNDE3ZGZiYjYyYzUyMTA3L3RleHRyZWdpb246M2E0OGNiNzlhMWI5NGQwOGE0MTdkZmJiNjJjNTIxMDdfNDA4_4d2995a9-d020-4ea0-afea-6d931d721723"
      unitRef="usd">700000</ifrs-full:CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners>
    <ifrs-full:DecreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81NS9mcmFnOjNhNDhjYjc5YTFiOTRkMDhhNDE3ZGZiYjYyYzUyMTA3L3RleHRyZWdpb246M2E0OGNiNzlhMWI5NGQwOGE0MTdkZmJiNjJjNTIxMDdfNjQ1_bfb31682-a919-4f6e-bbe0-ea41dfdbbcd4"
      unitRef="usd">12900000</ifrs-full:DecreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment>
    <ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfNDQ0NA_7f66f839-3bad-4391-beb8-aad0c8e19218">PROPERTY, PLANT AND EQUIPMENT:&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Property, plant and equipment are comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.775%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.218%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated &lt;br/&gt;Depreciation and &lt;br/&gt;Impairment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Book &lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings including improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;720.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;544.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,108.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;753.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:503.25pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:289.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:61.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:78.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:58.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:33pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated &lt;br/&gt;Depreciation and &lt;br/&gt;Impairment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Book &lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings including improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;360.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;721.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;563.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,118.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;786.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table details the changes to the net book value of property, plant and&#160;equipment for the years indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.702%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.780%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.795%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.068%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Note&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Buildings &lt;br/&gt;including &lt;br/&gt;Improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Machinery &lt;br/&gt;and &lt;br/&gt;Equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Transferred from assets held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions through business combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of assets and other disposals&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii) (iii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(68.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of assets and other disposals&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (iii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Adjustments were made in 2019 to reflect the fair value of assets acquired in connection with our Impakt acquisition. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;Includes the disposal of our Toronto real property in March 2019. See "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Toronto Real Property and Related Transactions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;" below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(iii)&#160;&#160;&#160;&#160;Includes the write-down of equipment primarily related to our capital equipment business in 2019 and disengaged programs in 2019 and 2020 (recorded in each case as restructuring charges), as described in note 16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We review the carrying amount of property, plant and equipment for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets (or the related CGU or CGUs) may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. We did not identify any triggering event during the course of 2018 to 2020 indicating that the carrying amount of such assets or related CGUs may not be recoverable.  However, we recorded restructuring charges: (i) in 2018, to reflect losses on the sale of surplus equipment; (ii) in 2019, to write-down certain equipment primarily related to our capital equipment business and &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;disengaged programs and (iii) in 2020, to write-down certain equipment related to disengaged programs, in each case in connection with our restructuring activities described in note 16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Toronto Real Property and Related Transactions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;On July 23, 2015, we entered into an agreement of purchase and sale (Property Sale Agreement) to sell our real property located in Toronto, Ontario, which included the site of our corporate headquarters and our Toronto manufacturing operations, to a special purpose entity (the Property Purchaser), a consortium of four real estate partnerships (approximately 27% of the interests of which are held by a privately-held partnership in which Mr. Gerald Schwartz (a controlling shareholder of Celestica) has a material interest; and approximately 25% of the interests of which are held by a partnership in which Mr. Schwartz has a non-voting interest). In September 2018, the Property Sale Agreement was assigned to a new purchaser (Assignee). The Property Purchaser holds a 5% non-voting interest in the Assignee.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;On March 7, 2019, we completed the sale of our Toronto real property and received total additional proceeds of $113.0 (Toronto Proceeds). We recorded a gain of $102.0 (Property Gain) on such sale in other charges (recoveries) during Q1 2019 (see note 16(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;c&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;)). There was no net tax impact in connection with this sale, as the gain was offset by previously unrecognized tax losses. &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We completed the relocation of our Toronto manufacturing operations in February 2019 under a long-term lease executed in November 2017. We also entered into a 10-year lease in March 2019 with the Assignee for our new corporate headquarters, to be built by the Assignee on the site of our former location (see note 25). In connection therewith, we completed the temporary relocation of our corporate headquarters in the second quarter of 2019 while our new corporate headquarters is under construction. In connection with such relocations, we capitalized building improvements and equipment costs related to our new manufacturing site (nil in 2020; $1.2 in 2019; approximatel&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;y&lt;/span&gt; $15 in 2018) and our temporary corporate headquarters (nil in 2020; $5.0 in 2019; nil in 2018), and incurred transition-related costs (nil in 2020; $3.8 in 2019; $13.2 in 2018) which we recorded in other charges. Transition costs consist of direct relocation and duplicate costs (such as rent expense, utility costs, depreciation charges, and personnel costs) incurred during the transition periods, as well as cease-use costs incurred in connection with idle or vacated portions of the relevant premises that we would not have incurred but for these relocations.</ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i61a2ef70118a4aed837cbe20a3cb3ad4_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOmUxNDhkNTFkYzQ5OTRlMDM5ZjA2YWNkZmQzODIzN2ExL3RhYmxlcmFuZ2U6ZTE0OGQ1MWRjNDk5NGUwMzlmMDZhY2RmZDM4MjM3YTFfMi0xLTEtMS0w_cd21d4c5-f009-4bed-9940-7de597544ba6"
      unitRef="usd">35600000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i06614c6b60244fdfadc1801db8ea8ebc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOmUxNDhkNTFkYzQ5OTRlMDM5ZjA2YWNkZmQzODIzN2ExL3RhYmxlcmFuZ2U6ZTE0OGQ1MWRjNDk5NGUwMzlmMDZhY2RmZDM4MjM3YTFfMi0zLTEtMS0w_09fc5423-db38-4d9d-bf2a-8083d545bafd"
      unitRef="usd">-12000000.0</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i67a2a6d266f64d858e80967194effa96_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOmUxNDhkNTFkYzQ5OTRlMDM5ZjA2YWNkZmQzODIzN2ExL3RhYmxlcmFuZ2U6ZTE0OGQ1MWRjNDk5NGUwMzlmMDZhY2RmZDM4MjM3YTFfMi01LTEtMS0w_7e04dffa-ece8-4146-9a22-82e9496f578b"
      unitRef="usd">23600000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="ia63032c34833479fa4d39c41fb9ef235_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOmUxNDhkNTFkYzQ5OTRlMDM5ZjA2YWNkZmQzODIzN2ExL3RhYmxlcmFuZ2U6ZTE0OGQ1MWRjNDk5NGUwMzlmMDZhY2RmZDM4MjM3YTFfMy0xLTEtMS0w_77e6fb41-5d9b-4141-a0de-edf25977bb50"
      unitRef="usd">351700000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="if76ab71b04ed4ade9535c3f9ff29eb5c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOmUxNDhkNTFkYzQ5OTRlMDM5ZjA2YWNkZmQzODIzN2ExL3RhYmxlcmFuZ2U6ZTE0OGQ1MWRjNDk5NGUwMzlmMDZhY2RmZDM4MjM3YTFfMy0zLTEtMS0w_9002ffbd-e851-4dda-98d3-14c10256897e"
      unitRef="usd">-197100000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i70ffe2aea45b4e4b90a7cb6c27b0fe0f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOmUxNDhkNTFkYzQ5OTRlMDM5ZjA2YWNkZmQzODIzN2ExL3RhYmxlcmFuZ2U6ZTE0OGQ1MWRjNDk5NGUwMzlmMDZhY2RmZDM4MjM3YTFfMy01LTEtMS0w_a8b32776-e10d-459a-97e1-6d23253729e2"
      unitRef="usd">154600000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="iee61cf64fdd34efb96937ec489491695_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOmUxNDhkNTFkYzQ5OTRlMDM5ZjA2YWNkZmQzODIzN2ExL3RhYmxlcmFuZ2U6ZTE0OGQ1MWRjNDk5NGUwMzlmMDZhY2RmZDM4MjM3YTFfNC0xLTEtMS0w_388ff1ef-2f3a-41e1-838a-d30bb96ebe6b"
      unitRef="usd">720800000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i265d603ac3924573af23477072979730_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOmUxNDhkNTFkYzQ5OTRlMDM5ZjA2YWNkZmQzODIzN2ExL3RhYmxlcmFuZ2U6ZTE0OGQ1MWRjNDk5NGUwMzlmMDZhY2RmZDM4MjM3YTFfNC0zLTEtMS0w_da5a9eb2-76a5-4664-9f35-981039da2858"
      unitRef="usd">-544000000.0</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="ia22dcbd1a1484a30ba82f102e3893818_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOmUxNDhkNTFkYzQ5OTRlMDM5ZjA2YWNkZmQzODIzN2ExL3RhYmxlcmFuZ2U6ZTE0OGQ1MWRjNDk5NGUwMzlmMDZhY2RmZDM4MjM3YTFfNC01LTEtMS0w_7d45f5af-9a6f-4eb7-91f5-39db4deb544f"
      unitRef="usd">176800000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i15531dccbb0b4f29bdc0966434caf5dc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOmUxNDhkNTFkYzQ5OTRlMDM5ZjA2YWNkZmQzODIzN2ExL3RhYmxlcmFuZ2U6ZTE0OGQ1MWRjNDk5NGUwMzlmMDZhY2RmZDM4MjM3YTFfNS0xLTEtMS0w_3a9f4361-49fa-4395-ae00-2242f9f936b4"
      unitRef="usd">1108100000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i4037064250204e5fa271437e26ff9dce_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOmUxNDhkNTFkYzQ5OTRlMDM5ZjA2YWNkZmQzODIzN2ExL3RhYmxlcmFuZ2U6ZTE0OGQ1MWRjNDk5NGUwMzlmMDZhY2RmZDM4MjM3YTFfNS0zLTEtMS0w_4a347db3-e5d3-4af8-9d46-7671af5ccec0"
      unitRef="usd">-753100000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOmUxNDhkNTFkYzQ5OTRlMDM5ZjA2YWNkZmQzODIzN2ExL3RhYmxlcmFuZ2U6ZTE0OGQ1MWRjNDk5NGUwMzlmMDZhY2RmZDM4MjM3YTFfNS01LTEtMS0w_9163cfb9-b018-4885-a185-07aeba3f575e"
      unitRef="usd">355000000.0</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i6aeda594c28846b79a7f24f3aea29a38_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjFhYjZlODQ4MmUyNjQ4YmQ5MzJmNjQyY2Q4MmYwZWZiL3RhYmxlcmFuZ2U6MWFiNmU4NDgyZTI2NDhiZDkzMmY2NDJjZDgyZjBlZmJfMi0xLTEtMS0w_9225922b-91d2-4732-882d-6a80aae48de5"
      unitRef="usd">36200000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="id3fd14f38ea54c3ba17afbbcc40d7b5e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjFhYjZlODQ4MmUyNjQ4YmQ5MzJmNjQyY2Q4MmYwZWZiL3RhYmxlcmFuZ2U6MWFiNmU4NDgyZTI2NDhiZDkzMmY2NDJjZDgyZjBlZmJfMi0zLTEtMS0w_656f0d97-67fd-4277-9520-5f0cd312bdc0"
      unitRef="usd">-12000000.0</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="iccc8dc7f092f4911a8a61b69740f85fc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjFhYjZlODQ4MmUyNjQ4YmQ5MzJmNjQyY2Q4MmYwZWZiL3RhYmxlcmFuZ2U6MWFiNmU4NDgyZTI2NDhiZDkzMmY2NDJjZDgyZjBlZmJfMi01LTEtMS0w_1a8acad7-e6f0-4ac6-b861-6a2773c6cf1e"
      unitRef="usd">24200000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="if86f21c0928b46dc85a189b7a87e5a64_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjFhYjZlODQ4MmUyNjQ4YmQ5MzJmNjQyY2Q4MmYwZWZiL3RhYmxlcmFuZ2U6MWFiNmU4NDgyZTI2NDhiZDkzMmY2NDJjZDgyZjBlZmJfMy0xLTEtMS0w_7ad7dc60-3ebe-4774-aa4f-97948b5e45a7"
      unitRef="usd">360600000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i5342006cd6e14d07b3a65938f660926b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjFhYjZlODQ4MmUyNjQ4YmQ5MzJmNjQyY2Q4MmYwZWZiL3RhYmxlcmFuZ2U6MWFiNmU4NDgyZTI2NDhiZDkzMmY2NDJjZDgyZjBlZmJfMy0zLTEtMS0w_b84fad5e-c3d2-4c88-9c07-6422b04f458c"
      unitRef="usd">-210200000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i569a7309ce2047238630a22097dca514_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjFhYjZlODQ4MmUyNjQ4YmQ5MzJmNjQyY2Q4MmYwZWZiL3RhYmxlcmFuZ2U6MWFiNmU4NDgyZTI2NDhiZDkzMmY2NDJjZDgyZjBlZmJfMy01LTEtMS0w_05227b28-381a-4d59-95d5-8a887aa2c288"
      unitRef="usd">150400000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i1a3e8457bee742f7b73c3abe61e578c5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjFhYjZlODQ4MmUyNjQ4YmQ5MzJmNjQyY2Q4MmYwZWZiL3RhYmxlcmFuZ2U6MWFiNmU4NDgyZTI2NDhiZDkzMmY2NDJjZDgyZjBlZmJfNC0xLTEtMS0w_c294846d-bee6-4eba-959b-8d6cd58ef70f"
      unitRef="usd">721800000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="icf3ab39c9d9242829a4a0b04b454f6dc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjFhYjZlODQ4MmUyNjQ4YmQ5MzJmNjQyY2Q4MmYwZWZiL3RhYmxlcmFuZ2U6MWFiNmU4NDgyZTI2NDhiZDkzMmY2NDJjZDgyZjBlZmJfNC0zLTEtMS0w_e9a7c39f-b7fe-4a9c-9ed3-4a6199289777"
      unitRef="usd">-563900000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i65f1b11147d9493a9829bb2966e30ee5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjFhYjZlODQ4MmUyNjQ4YmQ5MzJmNjQyY2Q4MmYwZWZiL3RhYmxlcmFuZ2U6MWFiNmU4NDgyZTI2NDhiZDkzMmY2NDJjZDgyZjBlZmJfNC01LTEtMS0w_622942e0-7f28-4e1c-a4bc-356416b45111"
      unitRef="usd">157900000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i3b9829066dd14c55aa7a900562a22ad6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjFhYjZlODQ4MmUyNjQ4YmQ5MzJmNjQyY2Q4MmYwZWZiL3RhYmxlcmFuZ2U6MWFiNmU4NDgyZTI2NDhiZDkzMmY2NDJjZDgyZjBlZmJfNS0xLTEtMS0w_252ba078-2934-4455-be9b-0b00da980aa9"
      unitRef="usd">1118600000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i514b6a08cb2a49249a448d83ff9fbb18_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjFhYjZlODQ4MmUyNjQ4YmQ5MzJmNjQyY2Q4MmYwZWZiL3RhYmxlcmFuZ2U6MWFiNmU4NDgyZTI2NDhiZDkzMmY2NDJjZDgyZjBlZmJfNS0zLTEtMS0w_4bb53eb4-797e-4ad9-9be1-714a4fce5282"
      unitRef="usd">-786100000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjFhYjZlODQ4MmUyNjQ4YmQ5MzJmNjQyY2Q4MmYwZWZiL3RhYmxlcmFuZ2U6MWFiNmU4NDgyZTI2NDhiZDkzMmY2NDJjZDgyZjBlZmJfNS01LTEtMS0w_d45e8b65-6fbd-422d-95f4-b9c66ca30f2f"
      unitRef="usd">332500000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i687c4fa1836f466a9d1c1c8cc7068c39_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMS0yLTEtMS0w_dd4ff614-2755-4461-a2f7-fe92d3225316"
      unitRef="usd">14800000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="ie9a6df9be7a14ea18eabd7e3a8ee3c8a_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMS00LTEtMS0w_3d8e9731-f54e-4466-9fe3-8a903c3c1de3"
      unitRef="usd">157500000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i78fde91084364421bf35fcd4dcb7ad5a_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMS02LTEtMS0w_ae0b6e97-f9d7-419b-9cdd-3261f9b2b6b3"
      unitRef="usd">193000000.0</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMS04LTEtMS0w_185eb417-4a90-407d-8e04-84683166ceb8"
      unitRef="usd">365300000</ifrs-full:PropertyPlantAndEquipment>
    <cls:IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment
      contextRef="id26942c519f3493a99f369ba16ebc734_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMi0yLTEtMS01MTY_1f7029f3-d8d0-4580-8ed3-e23526259fee"
      unitRef="usd">11200000</cls:IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment>
    <cls:IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment
      contextRef="i64f8c6d99fdc436cb2ff3f511797076e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMi00LTEtMS01MTY_a2b5be65-8133-4e20-b799-f5355ce39e63"
      unitRef="usd">1700000</cls:IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment>
    <cls:IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment
      contextRef="ie4efe5a5bb0a41bab24a28d744807a0b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMi02LTEtMS01MTY_2a36a4d9-cbd0-412d-af73-376856e67a75"
      unitRef="usd">0</cls:IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment>
    <cls:IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMi04LTEtMS01MTY_85a72612-a444-4144-9d42-700dd1611bc8"
      unitRef="usd">12900000</cls:IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment
      contextRef="id26942c519f3493a99f369ba16ebc734_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMi0yLTEtMS0w_7704b50f-91a0-4131-bbbe-4b473b2e4c31"
      unitRef="usd">0</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment
      contextRef="i64f8c6d99fdc436cb2ff3f511797076e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMi00LTEtMS0w_d470f80a-677a-4c5c-b8a8-3001ec80508b"
      unitRef="usd">21700000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment
      contextRef="ie4efe5a5bb0a41bab24a28d744807a0b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMi02LTEtMS0w_943d94e2-9382-41d4-9d19-2667c14cd235"
      unitRef="usd">55100000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMi04LTEtMS0w_e67548eb-e2cd-4437-81ea-e2f9b01690b8"
      unitRef="usd">76800000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment>
    <ifrs-full:AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment
      contextRef="id26942c519f3493a99f369ba16ebc734_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMy0yLTEtMS0w_c02f62f8-1780-4ebf-bfef-efdd1674f0d9"
      unitRef="usd">0</ifrs-full:AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment>
    <ifrs-full:AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment
      contextRef="i64f8c6d99fdc436cb2ff3f511797076e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMy00LTEtMS0w_0234280f-3b17-46ea-91bc-5b032ca2da33"
      unitRef="usd">0</ifrs-full:AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment>
    <ifrs-full:AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment
      contextRef="ie4efe5a5bb0a41bab24a28d744807a0b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMy02LTEtMS0w_b8402d62-fa02-47fc-bdf2-0672d60ddcb3"
      unitRef="usd">-300000</ifrs-full:AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment>
    <ifrs-full:AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMy04LTEtMS0w_b0363f74-6401-473a-98c2-af983e23072e"
      unitRef="usd">-300000</ifrs-full:AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment>
    <ifrs-full:DepreciationPropertyPlantAndEquipment
      contextRef="id26942c519f3493a99f369ba16ebc734_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfNC0yLTEtMS0w_d2c8428e-bca7-4318-836a-8437792435f0"
      unitRef="usd">0</ifrs-full:DepreciationPropertyPlantAndEquipment>
    <ifrs-full:DepreciationPropertyPlantAndEquipment
      contextRef="i64f8c6d99fdc436cb2ff3f511797076e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfNC00LTEtMS0w_094eca0d-782d-4a9e-b0e6-7a5b51b90e49"
      unitRef="usd">20100000</ifrs-full:DepreciationPropertyPlantAndEquipment>
    <ifrs-full:DepreciationPropertyPlantAndEquipment
      contextRef="ie4efe5a5bb0a41bab24a28d744807a0b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfNC02LTEtMS0w_1aef2e85-d5ea-4ac1-a73d-fb75e200ca0e"
      unitRef="usd">53200000</ifrs-full:DepreciationPropertyPlantAndEquipment>
    <ifrs-full:DepreciationPropertyPlantAndEquipment
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfNC04LTEtMS0w_9d182b92-d9c9-4150-9820-dfddf6f2107d"
      unitRef="usd">73300000</ifrs-full:DepreciationPropertyPlantAndEquipment>
    <cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment
      contextRef="id26942c519f3493a99f369ba16ebc734_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfNi0yLTEtMS0w_9e8578a1-00ea-4042-a2c9-a6c2e0bdd88e"
      unitRef="usd">2500000</cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment>
    <cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment
      contextRef="i64f8c6d99fdc436cb2ff3f511797076e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfNi00LTEtMS0w_6b892a6d-b472-4d96-b5fb-c342fc066120"
      unitRef="usd">6100000</cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment>
    <cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment
      contextRef="ie4efe5a5bb0a41bab24a28d744807a0b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfNi02LTEtMS0w_5a46e648-f919-4a97-93c5-e7b419f8bd9e"
      unitRef="usd">17600000</cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment>
    <cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfNi04LTEtMS0w_01da2a7c-03e4-481d-bf91-61fae1f7cbf9"
      unitRef="usd">26200000</cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="id26942c519f3493a99f369ba16ebc734_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfNy0yLTEtMS0w_5266e4f7-fd12-43ea-979f-e16340594c8d"
      unitRef="usd">100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="i64f8c6d99fdc436cb2ff3f511797076e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfNy00LTEtMS0w_174e3724-91cd-489c-9313-c3cd52f98e33"
      unitRef="usd">-100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="ie4efe5a5bb0a41bab24a28d744807a0b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfNy02LTEtMS0w_29473d84-2e1a-4118-ad7a-1f9c205493e4"
      unitRef="usd">-200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfNy04LTEtMS0w_74bab0c9-965c-4798-a61c-f691151bc587"
      unitRef="usd">-200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i67a2a6d266f64d858e80967194effa96_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfOC0yLTEtMS0w_ebb07f4f-cf32-4fc4-b3f2-3f5038595e2e"
      unitRef="usd">23600000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i70ffe2aea45b4e4b90a7cb6c27b0fe0f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfOC00LTEtMS0w_d2035d95-0a66-41e6-a12a-e849fd9f102e"
      unitRef="usd">154600000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="ia22dcbd1a1484a30ba82f102e3893818_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfOC02LTEtMS0w_72645d5c-2b9d-4a12-9166-e1c43b6f9242"
      unitRef="usd">176800000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfOC04LTEtMS0w_f97e5c92-63d2-4629-a2fa-aae69a8b70d2"
      unitRef="usd">355000000.0</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment
      contextRef="i20804b3419584b56853a8ff51d80d685_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTAtMi0xLTEtMA_d82e638b-9714-4726-92f8-97e5a3a51361"
      unitRef="usd">0</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment
      contextRef="i07fd4e399bac4af781b7a728dd5e77a0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTAtNC0xLTEtMA_6c0c16b2-b679-46cc-bc88-0c15ea0102ed"
      unitRef="usd">16900000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment
      contextRef="iabb57d47fdc2464c98d0aa261cac3e6c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTAtNi0xLTEtMA_e3d031f3-f944-41ec-ac03-c674eb64340c"
      unitRef="usd">34500000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTAtOC0xLTEtMA_6abf22d6-c2bc-44a2-8c5f-edba21ee1e93"
      unitRef="usd">51400000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment>
    <ifrs-full:DepreciationPropertyPlantAndEquipment
      contextRef="i20804b3419584b56853a8ff51d80d685_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTItMi0xLTEtMA_0efc4c2e-8391-4378-8bfa-86e54aa0641c"
      unitRef="usd">0</ifrs-full:DepreciationPropertyPlantAndEquipment>
    <ifrs-full:DepreciationPropertyPlantAndEquipment
      contextRef="i07fd4e399bac4af781b7a728dd5e77a0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTItNC0xLTEtMA_c80ec40f-cc27-41c1-af14-5186de1c0438"
      unitRef="usd">20900000</ifrs-full:DepreciationPropertyPlantAndEquipment>
    <ifrs-full:DepreciationPropertyPlantAndEquipment
      contextRef="iabb57d47fdc2464c98d0aa261cac3e6c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTItNi0xLTEtMA_83cd3ea8-dfd5-4152-afc6-b26ff5e6bdbd"
      unitRef="usd">47900000</ifrs-full:DepreciationPropertyPlantAndEquipment>
    <ifrs-full:DepreciationPropertyPlantAndEquipment
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTItOC0xLTEtMA_a65cb3a0-61c3-4a6b-b82c-8e85966212b0"
      unitRef="usd">68800000</ifrs-full:DepreciationPropertyPlantAndEquipment>
    <cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment
      contextRef="i20804b3419584b56853a8ff51d80d685_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTQtMi0xLTEtMA_30ec7fdf-d977-4bc6-aaca-0436b60a988a"
      unitRef="usd">0</cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment>
    <cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment
      contextRef="i07fd4e399bac4af781b7a728dd5e77a0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTQtNC0xLTEtMA_830478fc-fe6d-48c5-a541-f1788f60fb3a"
      unitRef="usd">900000</cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment>
    <cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment
      contextRef="iabb57d47fdc2464c98d0aa261cac3e6c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTQtNi0xLTEtMA_078cba3c-b980-48a2-874a-3a3c7db9d959"
      unitRef="usd">4300000</cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment>
    <cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTQtOC0xLTEtMA_2a74473a-faec-4f8b-8183-70d58be31aa5"
      unitRef="usd">5200000</cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="i20804b3419584b56853a8ff51d80d685_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTUtMi0xLTEtMA_e605a17f-609e-4ad7-9e9c-9f59e2bb7810"
      unitRef="usd">600000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="i07fd4e399bac4af781b7a728dd5e77a0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTUtNC0xLTEtMA_3afc3921-05eb-4b66-9655-a9b8ab65b8e5"
      unitRef="usd">700000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="iabb57d47fdc2464c98d0aa261cac3e6c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTUtNi0xLTEtMA_574887cd-29b8-412b-8484-5ed97b563438"
      unitRef="usd">-1200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTUtOC0xLTEtMA_5e90df53-79ae-48f8-a7fd-c6428ed29f7e"
      unitRef="usd">100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="iccc8dc7f092f4911a8a61b69740f85fc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTYtMi0xLTEtMA_f84c7f92-8d20-49dc-9364-e29878edd311"
      unitRef="usd">24200000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i569a7309ce2047238630a22097dca514_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTYtNC0xLTEtMA_eeb26850-a608-414e-957f-bd5e5a266b05"
      unitRef="usd">150400000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i65f1b11147d9493a9829bb2966e30ee5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTYtNi0xLTEtMA_79ef6e5f-4e3d-4233-90a1-6c965ddf8a23"
      unitRef="usd">157900000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RhYmxlOjQxZmU5NTJiMTQ2YzQ3MzI5MTAxZjdmMmJlODgwNTY2L3RhYmxlcmFuZ2U6NDFmZTk1MmIxNDZjNDczMjkxMDFmN2YyYmU4ODA1NjZfMTYtOC0xLTEtMA_3b882182-e218-4567-8d3c-8f15ac492828"
      unitRef="usd">332500000</ifrs-full:PropertyPlantAndEquipment>
    <cls:NumberOfRealEstatePartnershipsRelatedPartyTransactions
      contextRef="i8fa653adef544577b77dc45ddaff6326_I20150723"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfMjEzOA_f004819f-ef75-42de-9483-fe6dd5514154"
      unitRef="real_estate_partnership">4</cls:NumberOfRealEstatePartnershipsRelatedPartyTransactions>
    <cls:PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions
      contextRef="if712909cff6c41e8b83be4a2ffb54ce5_I20150723"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfMjE4MQ_23cc86c3-3ee6-4343-bd06-70582b492187"
      unitRef="number">0.27</cls:PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions>
    <cls:PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions
      contextRef="if712909cff6c41e8b83be4a2ffb54ce5_I20150723"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfMjM2NA_da9fd857-d129-460e-845f-fb610e425a41"
      unitRef="number">0.25</cls:PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions>
    <cls:OptionToObtainNonVotingInterestRelatedPartyTransaction
      contextRef="i78d1f8500c8e47cd98b98f62a45a3b9c_I20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfMjU5MQ_e4585695-f600-4d65-9f50-721f4db0c5da"
      unitRef="number">0.05</cls:OptionToObtainNonVotingInterestRelatedPartyTransaction>
    <ifrs-full:ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations
      contextRef="i80d54de30b6540629149741838c1c891_D20190307-20190307"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfMjc0NA_a4e417c7-58d6-4323-b1f5-3615b47ad73a"
      unitRef="usd">113000000.0</ifrs-full:ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations>
    <ifrs-full:GainsOnDisposalsOfPropertyPlantAndEquipment
      contextRef="i4d433e484fa044e5882de32acb777320_D20190307-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfMjkxOA_dca00af6-fe42-4f3b-85f6-ddcb28914d37"
      unitRef="usd">102000000.0</ifrs-full:GainsOnDisposalsOfPropertyPlantAndEquipment>
    <cls:TaxExpenseBenefitFromSaleOfAssets
      contextRef="i08cd3b44ea19466b9eeb15bf3068bd45_I20190307"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfNDk0NzgwMjM0MzU1Ng_417ee578-868d-46d9-bac1-a1cb540d9e8d"
      unitRef="usd">0</cls:TaxExpenseBenefitFromSaleOfAssets>
    <cls:LesseeOperatingLeaseTermOfContract1
      contextRef="if468104c626c499ebc52bb02e7a3d8c6_D20190301-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfMzMxNQ_5cfeb734-1ba9-4389-a926-e6bbcfb6915b">P10Y</cls:LesseeOperatingLeaseTermOfContract1>
    <cls:BusinessTransitionCosts
      contextRef="i4b1a07819c774fa5b50b95401ef29df5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfNDk0NzgwMjM0MzQxMw_96869ff7-2f08-45bc-8b10-f22d45a4eb77"
      unitRef="usd">0</cls:BusinessTransitionCosts>
    <cls:BusinessTransitionCosts
      contextRef="ic9976150ae434a7495375b32c40e67f8_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfMzg0NA_c12e72d6-b1f2-4be1-82df-3ed762b7b1c9"
      unitRef="usd">1200000</cls:BusinessTransitionCosts>
    <cls:BusinessTransitionCosts
      contextRef="ib2551e342dde471b99bb38b8b2466f0e_D20180101-20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfMzg3MA_ee878a86-478b-4ab7-b2aa-e588be20d7a7"
      unitRef="usd">15000000</cls:BusinessTransitionCosts>
    <cls:BusinessTransitionCosts
      contextRef="ic947e36c0390455bb222275a007d285c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfNDk0NzgwMjM0MzQyMg_35b3d878-4a2d-4f44-90bf-ffc024418e94"
      unitRef="usd">0</cls:BusinessTransitionCosts>
    <cls:BusinessTransitionCosts
      contextRef="i83012fc61b6c4ea8a49595bca7b7ee53_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfMzkzNw_abf17820-09b7-405f-8bfc-0e3508c0e38d"
      unitRef="usd">5000000.0</cls:BusinessTransitionCosts>
    <cls:BusinessTransitionCosts
      contextRef="i0ebb4a6f6efc4b6799a44c2d6b5f6ed3_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfNDk0NzgwMjM0MzQzMg_af8fe5b2-49d7-42b3-aa18-19aa15478a5f"
      unitRef="usd">0</cls:BusinessTransitionCosts>
    <cls:BusinessTransitionCosts
      contextRef="icbdbdd76f93c427899bf4252aa7c28d4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfNDk0NzgwMjM0MzQ0MQ_a308aac8-1641-4f7a-a953-a8d02bfcc8f6"
      unitRef="usd">0</cls:BusinessTransitionCosts>
    <cls:BusinessTransitionCosts
      contextRef="i953de2f1c3654738b4a9aca011ef834b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfNDAxMQ_f727387c-abf4-4690-bef3-6a0c5d58a893"
      unitRef="usd">3800000</cls:BusinessTransitionCosts>
    <cls:BusinessTransitionCosts
      contextRef="i0cd707061ad44ea4ba0a04745ca22aeb_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV81OC9mcmFnOjYxNTFkMThlY2Y1MzQ3NzA4MDY0NTFkMWYwMTg4OTU3L3RleHRyZWdpb246NjE1MWQxOGVjZjUzNDc3MDgwNjQ1MWQxZjAxODg5NTdfNDAyMw_23eec172-5d1c-4788-a274-3c0ff76e45ed"
      unitRef="usd">13200000</cls:BusinessTransitionCosts>
    <ifrs-full:DisclosureOfLeasesExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RleHRyZWdpb246Nzk3MTcyNjZiOTVkNGI0NGI4ZmRmNTUyOTI3ZmNiZTlfMTI0Mw_b1075f83-3240-40d6-a31e-51f86db12326">RIGHT-OF-USE ASSETS:&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table details the changes to the net book value of ROU assets during the periods shown: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.421%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of assets and lease terminations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of assets and lease terminations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;div style="margin-bottom:2pt;text-align:right"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Additions represent new leases and lease renewals as result of extension of lease terms. Additions for 2020 were reduced by $4.2 in tenant improvement allowances that we received in connection with a new building lease for one of our Atrenne sites. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;During 2020, we recorded $1.1 (2019 &#x2014; $1.0) (in each case as restructuring charges) to write down certain ROU assets in connection with restructuring actions pertaining to vacated properties, resulting in part from certain sublet recoveries that were lower than the carrying value of the related leases (Sublet Losses). See note 16(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;a&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;). During 2019, we also terminated several leases in connection with restructuring actions and de-recognized $3.7 of ROU assets in connection therewith.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We review the carrying amount of ROU assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets (or the related CGU or CGUs) may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. We did not identify any triggering event during the course of 2019 or 2020 indicating that the carrying amount of our ROU assets or related CGUs may not be recoverable&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;However, we recorded non-cash restructuring charges in 2019 and 2020 to write-down certain ROU assets related to vacated properties (resulting in part from Sublet Losses, defined in footnote (ii) above) in connection with our restructuring activities, as described in note 16(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;a&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;</ifrs-full:DisclosureOfLeasesExplanatory>
    <cls:DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RleHRyZWdpb246Nzk3MTcyNjZiOTVkNGI0NGI4ZmRmNTUyOTI3ZmNiZTlfMTI0NA_3ad1ea08-ec0a-45c5-80bf-a92df0d60b58">The following table details the changes to the net book value of ROU assets during the periods shown: &lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.421%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of assets and lease terminations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of assets and lease terminations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;div style="margin-bottom:2pt;text-align:right"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Additions represent new leases and lease renewals as result of extension of lease terms. Additions for 2020 were reduced by $4.2 in tenant improvement allowances that we received in connection with a new building lease for one of our Atrenne sites. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;During 2020, we recorded $1.1 (2019 &#x2014; $1.0) (in each case as restructuring charges) to write down certain ROU assets in connection with restructuring actions pertaining to vacated properties, resulting in part from certain sublet recoveries that were lower than the carrying value of the related leases (Sublet Losses). See note 16(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;a&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;). During 2019, we also terminated several leases in connection with restructuring actions and de-recognized $3.7 of ROU assets in connection therewith.&lt;/span&gt;&lt;/div&gt;</cls:DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock>
    <ifrs-full:RightofuseAssets
      contextRef="iac68bd6065674bfcb885cb4c1ba14dbb_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMS0xLTEtMS05NzU4_4492c5d3-350c-4ffd-87f2-22f17e762422"
      unitRef="usd">7300000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="ibed54650fa034253978b55abe28ad8e4_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMS0zLTEtMS05Nzc4_1a518ab1-2399-41eb-b49b-0db758dec28b"
      unitRef="usd">103500000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="ibecc202259674fb09d1455171c3c783c_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMS01LTEtMS05Nzg3_da9f702e-fc46-4125-8435-f7c222810392"
      unitRef="usd">700000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="i6c2798ab139e4c7d82635c7539a3c9bc_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMS03LTEtMS05Nzk2_2c85ad81-3241-499c-8f6c-c69dd628e2bf"
      unitRef="usd">111500000</ifrs-full:RightofuseAssets>
    <ifrs-full:AdditionsToRightofuseAssets
      contextRef="id26942c519f3493a99f369ba16ebc734_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMi0xLTEtMS05NzU4_59703107-2a19-4b3e-b3f1-555168c6d77d"
      unitRef="usd">0</ifrs-full:AdditionsToRightofuseAssets>
    <ifrs-full:AdditionsToRightofuseAssets
      contextRef="i9cebff8f04b045088977b94f820147b3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMi0zLTEtMS05Nzc4_19715a93-f77e-4d21-8f36-2a6a79c310d5"
      unitRef="usd">27500000</ifrs-full:AdditionsToRightofuseAssets>
    <ifrs-full:AdditionsToRightofuseAssets
      contextRef="i02c27a7bb72a47b0b3a62b925b0fce58_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMi01LTEtMS05Nzg3_e00014f4-8765-40d2-83d4-df1666630800"
      unitRef="usd">2100000</ifrs-full:AdditionsToRightofuseAssets>
    <ifrs-full:AdditionsToRightofuseAssets
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMi03LTEtMS05Nzk2_2fad96c4-7dce-4638-948e-97a9f8d71a78"
      unitRef="usd">29600000</ifrs-full:AdditionsToRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="id26942c519f3493a99f369ba16ebc734_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMy0xLTEtMS05NzU4_259a4afd-9b9f-41a1-b4b9-dc4d63105805"
      unitRef="usd">600000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="i9cebff8f04b045088977b94f820147b3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMy0zLTEtMS05Nzc4_ed62d6fa-a87a-4902-8d89-4f628efe8196"
      unitRef="usd">31600000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="i02c27a7bb72a47b0b3a62b925b0fce58_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMy01LTEtMS05Nzg3_d5535920-34a7-4308-8719-ecda96a3337f"
      unitRef="usd">300000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMy03LTEtMS05Nzk2_4d4eda47-4d55-4ee8-ab9b-52875ce75552"
      unitRef="usd">32500000</ifrs-full:DepreciationRightofuseAssets>
    <cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations
      contextRef="id26942c519f3493a99f369ba16ebc734_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNC0xLTEtMS05NzY1_0ab0d45a-109c-4390-a6a0-5384ce3402a9"
      unitRef="usd">0</cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations>
    <cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations
      contextRef="i9cebff8f04b045088977b94f820147b3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNC0zLTEtMS05Nzc4_2509d2da-ec7a-42c1-902d-7d740d082437"
      unitRef="usd">4700000</cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations>
    <cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations
      contextRef="i02c27a7bb72a47b0b3a62b925b0fce58_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNC01LTEtMS05Nzg3_d18abeb7-528d-4723-9d27-fb1d6e924066"
      unitRef="usd">0</cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations>
    <cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNC03LTEtMS05Nzk2_b3279944-9d8b-4949-921c-16e665362781"
      unitRef="usd">4700000</cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations>
    <cls:RightOfUseAssetForeignExchangeAndOther
      contextRef="id26942c519f3493a99f369ba16ebc734_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNS0xLTEtMS05Nzcy_d4d282f9-a249-49e0-8be8-323b2869225b"
      unitRef="usd">300000</cls:RightOfUseAssetForeignExchangeAndOther>
    <cls:RightOfUseAssetForeignExchangeAndOther
      contextRef="i9cebff8f04b045088977b94f820147b3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNS0zLTEtMS05Nzgz_96567051-775b-4db5-982f-0cb1fc0a2b4b"
      unitRef="usd">0</cls:RightOfUseAssetForeignExchangeAndOther>
    <cls:RightOfUseAssetForeignExchangeAndOther
      contextRef="i02c27a7bb72a47b0b3a62b925b0fce58_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNS01LTEtMS05Nzky_2cfa14c0-0200-40ef-bc89-f3984910c8a1"
      unitRef="usd">-100000</cls:RightOfUseAssetForeignExchangeAndOther>
    <cls:RightOfUseAssetForeignExchangeAndOther
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNS03LTEtMS05ODAx_1d15ce17-fdbe-49ad-83e8-1ab8d6331e75"
      unitRef="usd">200000</cls:RightOfUseAssetForeignExchangeAndOther>
    <ifrs-full:RightofuseAssets
      contextRef="i67a2a6d266f64d858e80967194effa96_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMS0xLTEtMS0w_51ef064e-05b4-40a4-83c9-22fe9c6eaf10"
      unitRef="usd">7000000.0</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="ibc9d7476893f48719777013347866d8f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMS0zLTEtMS0w_265f6dcc-41a9-4049-868e-07434e94756a"
      unitRef="usd">94700000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="id1a1a6634a714d00b9062af2b53cf448_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMS01LTEtMS0w_e78dfced-ca61-45e9-8a72-f66c705d9455"
      unitRef="usd">2400000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMS03LTEtMS0w_05ebd620-36a3-4ee0-912c-4912d1d04a6a"
      unitRef="usd">104100000</ifrs-full:RightofuseAssets>
    <ifrs-full:AdditionsToRightofuseAssets
      contextRef="i20804b3419584b56853a8ff51d80d685_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMi0xLTEtMS0w_fac3af38-e25f-422f-b3f6-f2ccfa06b773"
      unitRef="usd">700000</ifrs-full:AdditionsToRightofuseAssets>
    <ifrs-full:AdditionsToRightofuseAssets
      contextRef="ie7068e1750564ea49ef1eafe134d823b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMi0zLTEtMS0w_c98b0a0c-60b8-418f-9c45-5c1966da0735"
      unitRef="usd">26900000</ifrs-full:AdditionsToRightofuseAssets>
    <ifrs-full:AdditionsToRightofuseAssets
      contextRef="i775ec240f8c649fa824e8c082e83db17_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMi01LTEtMS0w_65d45c50-8859-44ad-a3e8-91611dfc2643"
      unitRef="usd">300000</ifrs-full:AdditionsToRightofuseAssets>
    <ifrs-full:AdditionsToRightofuseAssets
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMi03LTEtMS0w_661293af-4132-41e5-806a-0c81ebfee4ee"
      unitRef="usd">27900000</ifrs-full:AdditionsToRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="i20804b3419584b56853a8ff51d80d685_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMy0xLTEtMS0w_6c79670b-066c-4ce1-8e6b-182a3c56bd50"
      unitRef="usd">600000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="ie7068e1750564ea49ef1eafe134d823b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMy0zLTEtMS0w_85ca908a-9ebb-478d-83e4-92ab552cba12"
      unitRef="usd">29200000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="i775ec240f8c649fa824e8c082e83db17_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMy01LTEtMS0w_3a68531e-6965-48ac-89ce-0589ae8c02a7"
      unitRef="usd">500000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfMy03LTEtMS0w_8b42904e-bc37-4063-9770-32f74a6c2f57"
      unitRef="usd">30300000</ifrs-full:DepreciationRightofuseAssets>
    <cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations
      contextRef="i20804b3419584b56853a8ff51d80d685_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNC0xLTEtMS0w_861a8cbd-5acf-4681-80f1-b5f7378199d0"
      unitRef="usd">0</cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations>
    <cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations
      contextRef="ie7068e1750564ea49ef1eafe134d823b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNC0zLTEtMS0w_6be0ce64-2aa5-4a61-a32e-a2828afde06d"
      unitRef="usd">1100000</cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations>
    <cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations
      contextRef="i775ec240f8c649fa824e8c082e83db17_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNC01LTEtMS0w_a498e7d4-bf0e-414e-907c-2068aa853f4e"
      unitRef="usd">0</cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations>
    <cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNC03LTEtMS0w_7427ef75-3bf0-4be5-aa8d-ae99f8ff3058"
      unitRef="usd">1100000</cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations>
    <cls:RightOfUseAssetForeignExchangeAndOther
      contextRef="i20804b3419584b56853a8ff51d80d685_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNS0xLTEtMS0w_a60a9a1a-2e7f-4b94-bf3c-5dc052cd02ff"
      unitRef="usd">0</cls:RightOfUseAssetForeignExchangeAndOther>
    <cls:RightOfUseAssetForeignExchangeAndOther
      contextRef="ie7068e1750564ea49ef1eafe134d823b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNS0zLTEtMS0w_72fd04f0-894b-4670-8fe4-1ac00cf5bbb2"
      unitRef="usd">400000</cls:RightOfUseAssetForeignExchangeAndOther>
    <cls:RightOfUseAssetForeignExchangeAndOther
      contextRef="i775ec240f8c649fa824e8c082e83db17_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNS01LTEtMS0w_0ed28c48-1fb0-4f08-b7f9-b9b8e8db4138"
      unitRef="usd">0</cls:RightOfUseAssetForeignExchangeAndOther>
    <cls:RightOfUseAssetForeignExchangeAndOther
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNS03LTEtMS0w_ec95d856-9310-4955-ae63-a7ab9be4d9e0"
      unitRef="usd">400000</cls:RightOfUseAssetForeignExchangeAndOther>
    <ifrs-full:RightofuseAssets
      contextRef="iccc8dc7f092f4911a8a61b69740f85fc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNi0xLTEtMS0w_92b4c22a-3a73-4c6f-b2c0-054554b40377"
      unitRef="usd">7100000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="ib4bfe60a742f4417bf0d37e95248cab3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNi0zLTEtMS0w_b17c0dba-16a8-427f-ad21-b5073f90126f"
      unitRef="usd">91700000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="i00f65a64bd58441691539b8309d4ef1f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNi01LTEtMS0w_21db024a-61f0-44c8-bbf9-34ec9d8af982"
      unitRef="usd">2200000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RhYmxlOjBlYzY0NWFhYTU5MzRmMDM5MmMxOWMwNTc4ZDY2MzM4L3RhYmxlcmFuZ2U6MGVjNjQ1YWFhNTkzNGYwMzkyYzE5YzA1NzhkNjYzMzhfNi03LTEtMS0w_2cf5c707-ded6-4778-b372-8e4e8722028c"
      unitRef="usd">101000000.0</ifrs-full:RightofuseAssets>
    <cls:ReductionOfRightOfUseAssetsTenantImprovementAllowances
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RleHRyZWdpb246Nzk3MTcyNjZiOTVkNGI0NGI4ZmRmNTUyOTI3ZmNiZTlfNTQ5NzU1ODE0ODc0Mg_fb0356b9-f12b-4cab-ade5-ab0596dbada5"
      unitRef="usd">4200000</cls:ReductionOfRightOfUseAssetsTenantImprovementAllowances>
    <cls:NumberOfSites
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RleHRyZWdpb246Nzk3MTcyNjZiOTVkNGI0NGI4ZmRmNTUyOTI3ZmNiZTlfNDk0NzgwMjMzNDk0NQ_4f9b41ec-9e96-4274-a8cd-f397753587e6"
      unitRef="site">1</cls:NumberOfSites>
    <cls:RightOfUseAssetsDerecognized
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RleHRyZWdpb246Nzk3MTcyNjZiOTVkNGI0NGI4ZmRmNTUyOTI3ZmNiZTlfNTQ5NzU1ODE0ODc0OA_e16d3203-6e8b-46c3-af57-425446ef6236"
      unitRef="usd">1100000</cls:RightOfUseAssetsDerecognized>
    <cls:RightOfUseAssetsDerecognized
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RleHRyZWdpb246Nzk3MTcyNjZiOTVkNGI0NGI4ZmRmNTUyOTI3ZmNiZTlfNTQ5NzU1ODE0ODc1NA_4b8fc091-abfc-4585-a3f9-81750d3504bc"
      unitRef="usd">1000000.0</cls:RightOfUseAssetsDerecognized>
    <cls:RightOfUseAssetsDerecognized
      contextRef="i7e4d381245a84d4491b5c80be804f9ad_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82NC9mcmFnOjc5NzE3MjY2Yjk1ZDRiNDRiOGZkZjU1MjkyN2ZjYmU5L3RleHRyZWdpb246Nzk3MTcyNjZiOTVkNGI0NGI4ZmRmNTUyOTI3ZmNiZTlfNTQ5NzU1ODE0ODc2MA_9d54edbb-7353-4215-9ddd-60912cb3b444"
      unitRef="usd">3700000</cls:RightOfUseAssetsDerecognized>
    <ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfNDQ5NQ_fa76965f-e7f9-4f2a-9782-c8b2210e7a22">GOODWILL AND INTANGIBLE ASSETS:&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill and intangible assets are comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated &lt;br/&gt;Amortization &lt;br/&gt;and Impairment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Book &lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;905.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;654.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:505.50pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:283.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:63.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:78.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:3.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:63.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:33pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated &lt;br/&gt;Amortization &lt;br/&gt;and Impairment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Book &lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;908.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;679.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table details the changes to the net book value of goodwill and intangible assets for the years indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.511%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.008%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.906%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.531%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Note&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other &lt;br/&gt;Intangible &lt;br/&gt;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Computer &lt;br/&gt;Software &lt;br/&gt;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment through business combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;449.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;428.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Adjustments were made in 2019 to reflect the fair value of assets acquired in connection with our Impakt acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We review the carrying amount of goodwill and intangible assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets (or the related CGU or CGUs) may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. No triggering events occurred during 2018 to 2020. However, we recorded restructuring charges during such period to reflect the write-down of certain equipment and ROU assets, and losses on the sale of certain surplus equipment, in each case in connection with our restructuring activities. See note 16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a). &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to an assessment of triggering events during the year, we conduct an Annual Impairment Assessment of CGUs with goodwill in the fourth quarter of each year. We recorded no impairment charges against goodwill or intangible assets during 2018 to 2020 as a result of our 2018, 2019 or 2020 Annual Impairment Assessments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;For our Annual Impairment Assessments,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;we used cash flow projections based primarily on our plan for the following year, our &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfNDk0NzgwMjM3NjI0Mw_ee559332-705c-4eb3-a30f-37b17a3a94fb"&gt;three&lt;/span&gt;-year strategic plan, and other financial projections. Our plans, which are primarily based on financial projections submitted by our subsidiaries along with input from our customer teams, are reviewed by various levels of management as part of our annual planning cycle. Our &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfNDk0NzgwMjM3NjI0NA_4793d0b3-8851-4d74-9395-6addd30d8ada"&gt;three&lt;/span&gt;-year strategic plan and other financial projections were presented to our Board of Directors in July 2020. Our plan for 2021 was approved by management and presented to our Board of Directors in December 2020.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Determining the recoverable amount of a CGU is subjective and requires management to exercise significant judgment in estimating future growth, profitability, discount and terminal growth rates, among other factors. The assumptions used in our 2020 Annual Impairment Assessment were determined based on past experiences adjusted for expected changes in future conditions. Where applicable, we also engaged independent brokers to obtain market prices to estimate our real property and other asset values. For our 2020 Annual Impairment Assessment, we used cash flow projections over a 5-year period, and applied a perpetuity growth rate of 2% thereafter (consistent with long-term inflation guidance)&lt;/span&gt;&lt;span style="color:#0f7f40;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Our goodwill balance at December&#160;31, 2020 was $198.6 (December&#160;31, 2019 &#x2014; $198.3; December&#160;31, 2018 &#x2014; $198.4). At such date, our Capital Equipment CGU consisted of $112.8 of goodwill attributable to our November 2018 acquisition of Impakt and $19.5 attributable to prior acquisitions; our Aerospace and Defense (A&amp;amp;D) CGU consisted of goodwill of $3.7 attributable to our November 2016 acquisition of Lorenz, Inc. and Suntek Manufacturing Technologies, SA de CV (Karel Manufacturing); and our Atrenne CGU consisted of goodwill of $62.6 attributable to our April 2018 acquisition of Atrenne. See note 3.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;We used the following assumptions for purposes of our Annual Impairment Assessments of goodwill for the periods shown:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.404%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.652%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assumption&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Capital Equipment CGU&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;A&amp;amp;D CGU&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Atrenne CGU&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Annual revenue growth rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; 13% over 5 year period;         2019 &#x2014; 13% over 5 year period;&lt;br/&gt;2018 &#x2014; 4% over 5 year period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; 8% growth over 5 year period;                                                  2019 &#x2014; modest growth over 5 year period;&lt;br/&gt;2018 &#x2014; modest growth over 5 year period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; 9% over 5 year period; 2019 &#x2014; 4% over 5 year period;&lt;br/&gt;2018 &#x2014; 12% over 4 year period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Average annual margins&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; above company margins;                                          2019 &#x2014; above company margins; &lt;br/&gt;2018 &#x2014; above company margins&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; slightly above company margins;                2019 &#x2014; slightly above company margins;&lt;br/&gt;2018 &#x2014; slightly above company margins&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; above company margins; 2019 &#x2014; above company margins; &lt;br/&gt;2018 &#x2014; above company margins&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; 12%;&lt;br/&gt;2019 &#x2014; 13%;&lt;br/&gt;2018 &#x2014; 13%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; 11%;                                                2019 &#x2014; 10%;&lt;br/&gt;2018 &#x2014; 11%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; 10%;                           2019 &#x2014; 10%; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2018 &#x2014; 13%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) &#160;&#160;&#160;&#160;Supported by recent business awards, the expectation of future new business awards, and growth due to our acquisitions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2)&#160;&#160;&#160;&#160;The decrease in the discount rate from 2018 to 2019 used for our Atrenne CGU was supported by the then-overall decrease in our weighted average cost of capital, as well as the CGU's strong performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;Future growth in revenue and margins for these CGUs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;is supported by new business awarded recently, customer forecasts, assumptions for additional future program wins based on our current revenue pipeline, margin improvements based on recent restructuring actions, and external industry outlooks. Assumptions for our Capital Equipment CGU&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;for our 2020 Annual Impairment Assessment reflect the recovery of, and demand strength (including from new programs) in, our semiconductor business in 2020 (which is expected to continue), and our expectation of display business recovery towards the end of 2021. We have also assumed margin expansion for this CGU during the forecast period based on anticipated &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;increased productivity driven by the expectation of additional volumes. Assumptions for our Atrenne CGU for our 2020 Annual Impairment Assessment reflect improvements compared to our prior year assessment, primarily in our defense business, as a result of new programs and our expectation of growth during the 5-year forecast period following the expansion of one of our Atrenne facilities to accommodate&#160;additional capacity&#160;for our defense customers and our licensing business. Although our A&amp;amp;D CGU was adversely affected during 2020 by the severe and adverse impact of COVID-19 on the commercial aerospace industry (which is currently anticipated to continue throughout 2021), our assumptions for this CGU for our 2020 Annual Impairment Assessment reflect industry expectations for a recovery of demand within the 5-year forecast period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;Future events and changing market conditions may impact our assumptions as to prices, costs or other factors that may result in changes to our estimates of future cash flows. Failure to realize the assumed revenues at an appropriate profit margin of a CGU could result in impairment losses in such CGU in future periods&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory>
    <ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfNDQ4OA_0ba7eb70-e885-467a-9c66-298d826f8878">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill and intangible assets are comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated &lt;br/&gt;Amortization &lt;br/&gt;and Impairment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Book &lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;905.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;654.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:505.50pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:283.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:63.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:78.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:3.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:63.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:33pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated &lt;br/&gt;Amortization &lt;br/&gt;and Impairment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Book &lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;908.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;679.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table details the changes to the net book value of goodwill and intangible assets for the years indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.511%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.008%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.906%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.531%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Note&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other &lt;br/&gt;Intangible &lt;br/&gt;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Computer &lt;br/&gt;Software &lt;br/&gt;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment through business combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;449.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;428.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Adjustments were made in 2019 to reflect the fair value of assets acquired in connection with our Impakt acquisition.&lt;/span&gt;&lt;/div&gt;We</ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory>
    <ifrs-full:Goodwill
      contextRef="i15531dccbb0b4f29bdc0966434caf5dc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfMi0xLTEtMS0w_97c94056-c7b4-4ec9-8480-467826f5345b"
      unitRef="usd">253700000</ifrs-full:Goodwill>
    <ifrs-full:Goodwill
      contextRef="i4037064250204e5fa271437e26ff9dce_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfMi0zLTEtMS0w_37083660-7bac-48b8-9c74-e0c3852ebfa2"
      unitRef="usd">-55400000</ifrs-full:Goodwill>
    <ifrs-full:Goodwill
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfMi01LTEtMS0w_ade9e332-daf3-4bf3-89b8-5db2a40e532d"
      unitRef="usd">198300000</ifrs-full:Goodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="id135bdaa34a440b9ab596288058e874f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfNC0xLTEtMS0w_254278ec-f7bc-4de1-90e5-b1851eb42dbe"
      unitRef="usd">111300000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i4aeee8a160e340eb93c84b72462f9dcf_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfNC0zLTEtMS0w_a52ed556-68bf-46e1-947d-a66396006261"
      unitRef="usd">-111300000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="id7388d8f76534e59bbb4c7e58aa94f1a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfNC01LTEtMS0w_f56e3262-d087-4940-aba4-fb2c0a17ab15"
      unitRef="usd">0</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i7885157391874d8a84513a53c5829700_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfNS0xLTEtMS0w_10a75321-1e49-4c77-82a1-63b168eb3023"
      unitRef="usd">503200000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="ia23eb8c04a1a411f846dbfd121083bff_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfNS0zLTEtMS0w_d4720f26-31da-45f2-ace6-c24ef4112a60"
      unitRef="usd">-260900000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i59e94790e5774298a18dfc4f53e2f806_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfNS01LTEtMS0w_c62eabec-aa91-466b-b2aa-16eb7981bf3d"
      unitRef="usd">242300000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i5b30c3f8a6e54b87badfc1cc0048de7d_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfNi0xLTEtMS0w_5002afa1-9755-4a13-a31f-a429ce3be100"
      unitRef="usd">291100000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i7470a8ba68674c678787df3744c7fb67_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfNi0zLTEtMS0w_58d34589-ed0b-4fe5-984f-e91035186651"
      unitRef="usd">-282100000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i505f0325b8774a998aa5708de226ab36_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfNi01LTEtMS0w_6c1418e8-5dc9-4f69-81ea-034bb8f9b6be"
      unitRef="usd">9000000.0</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i15531dccbb0b4f29bdc0966434caf5dc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfNy0xLTEtMS0w_1e139128-a4d9-441d-a1fc-9147ab75ad2e"
      unitRef="usd">905600000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i4037064250204e5fa271437e26ff9dce_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfNy0zLTEtMS0w_7ea3892d-cea3-48be-982d-87be6939153c"
      unitRef="usd">-654300000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjNkNDJiMDFlYjM4MjRlMDJiMmM4M2E2OGVlNWI0OTI4L3RhYmxlcmFuZ2U6M2Q0MmIwMWViMzgyNGUwMmIyYzgzYTY4ZWU1YjQ5MjhfNy01LTEtMS0w_3f3a3ada-b406-45d6-b375-7d098e832ec8"
      unitRef="usd">251300000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:Goodwill
      contextRef="i3b9829066dd14c55aa7a900562a22ad6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfMi0xLTEtMS0w_1a8d8afe-33fa-4df2-a88d-a4ae46c4650c"
      unitRef="usd">254000000.0</ifrs-full:Goodwill>
    <ifrs-full:Goodwill
      contextRef="i514b6a08cb2a49249a448d83ff9fbb18_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfMi0zLTEtMS0w_bb9ada5c-8e05-4a86-9741-3fb2c56c5379"
      unitRef="usd">-55400000</ifrs-full:Goodwill>
    <ifrs-full:Goodwill
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfMi01LTEtMS0w_db2aac63-07de-4ac4-ab18-9175f313dc2b"
      unitRef="usd">198600000</ifrs-full:Goodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i79b8d8ae929545be8ee2a6247ef0b5ef_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfNC0xLTEtMS0w_84f65ce0-4bd8-44fd-aa17-65b6b116250c"
      unitRef="usd">111300000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i14245c67408f40f69f5dfe84101f8c89_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfNC0zLTEtMS0w_0b57cfa7-6219-4c48-8c76-9d1b615caf98"
      unitRef="usd">-111300000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i5cbd0b2d3b09408984f2adf2e86bfe0c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfNC01LTEtMS0w_39a614ce-e357-4f43-805b-2f967bca6c7a"
      unitRef="usd">0</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="ia334f03ac8b143729df5679a0e743ba3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfNS0xLTEtMS0w_a184964e-b337-4f01-bbfb-48fe2068ab49"
      unitRef="usd">503200000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="ibc124b02cdd5478bb49d030258e8db45_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfNS0zLTEtMS0w_c201f202-7ecf-493b-a910-2c2682b09e4e"
      unitRef="usd">-282600000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i02398b0d4d464b5eac3f47208622f747_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfNS01LTEtMS0w_b7ce6512-4fd2-4d6c-a5fc-76de2c84e13f"
      unitRef="usd">220600000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="ic4a81dce15bd44d0adef9c2cd65f7e74_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfNi0xLTEtMS0w_7fa4d3d2-3daa-42ac-a871-0f6adbf614fd"
      unitRef="usd">294400000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i545b6f97396844ff8765f448bd3c4f20_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfNi0zLTEtMS0w_81ba8962-b1ac-4ff0-90e4-f49546c2c36b"
      unitRef="usd">-285600000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="id7595d15684d489a893b1b8bdac33f4e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfNi01LTEtMS0w_2b8a70df-ff27-428f-9770-b19a94370711"
      unitRef="usd">8800000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i3b9829066dd14c55aa7a900562a22ad6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfNy0xLTEtMS0w_c65e23cc-230d-4c49-9c87-9f0ea3dd02f6"
      unitRef="usd">908900000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i514b6a08cb2a49249a448d83ff9fbb18_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfNy0zLTEtMS0w_47f0e80c-3f09-4732-af7b-139ccde0139e"
      unitRef="usd">-679500000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOjdkNjk4MDIyNTg3ODRlZWViYTI1YjgwYTI4Y2YwM2IyL3RhYmxlcmFuZ2U6N2Q2OTgwMjI1ODc4NGVlZWJhMjViODBhMjhjZjAzYjJfNy01LTEtMS0w_3cf86f2c-fa1f-4277-aec5-100b339f5801"
      unitRef="usd">229400000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:Goodwill
      contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMS0yLTEtMS0w_ee72135b-6db4-40f4-b3e6-7ef2efc6adbd"
      unitRef="usd">198400000</ifrs-full:Goodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="i8ced3b72080541588db4ac6c1fe7bb4d_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMS00LTEtMS0w_2a10c782-a5b8-4964-bf29-4c81cd4eb242"
      unitRef="usd">269800000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="i9ab5f095dcd1463a8d5426d4f7ad9af3_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMS02LTEtMS0w_e22aea1c-a9d2-4ec9-8152-0d881a038747"
      unitRef="usd">13800000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMS04LTEtMS0w_54e65020-184d-4297-9ff8-4c2ec08a355c"
      unitRef="usd">482000000.0</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="ie0666df829a54a67815d28938d55e9f0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMi00LTEtMS0w_91982392-7da9-4521-a958-7a07821210d9"
      unitRef="usd">0</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="i6d6916e85b4e49c087bcacc376d2134a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMi02LTEtMS0w_1c683e7c-10f9-41f8-a4ec-9724ec16db9c"
      unitRef="usd">1800000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMi04LTEtMS0w_f841776d-5581-4b7a-8bc8-44cffa0ba877"
      unitRef="usd">1800000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill
      contextRef="i38e87e2a1ac24fd282797db3209a3ed5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMy0yLTEtMS0w_d57b0772-a749-4fa9-99b5-695720b41115"
      unitRef="usd">0</ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill>
    <ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill
      contextRef="ie0666df829a54a67815d28938d55e9f0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMy00LTEtMS0w_22cc494c-9c99-40af-b93a-4c46d60e7089"
      unitRef="usd">-3000000.0</ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill>
    <ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill
      contextRef="i6d6916e85b4e49c087bcacc376d2134a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMy02LTEtMS0w_ebb5ad19-c3c0-4c5d-a548-6249117dd6bb"
      unitRef="usd">-700000</ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill>
    <ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMy04LTEtMS0w_68112518-5396-4f33-9f9f-f4c74ab25fb0"
      unitRef="usd">-3700000</ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill>
    <ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill
      contextRef="ie0666df829a54a67815d28938d55e9f0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNC00LTEtMS0w_cccbecb9-7e89-4f5e-bee5-e9fa7c30d823"
      unitRef="usd">24600000</ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill
      contextRef="i6d6916e85b4e49c087bcacc376d2134a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNC02LTEtMS0w_a505e422-c966-4951-93da-07632fc140dc"
      unitRef="usd">5000000.0</ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNC04LTEtMS0w_5c85cd2f-a492-4ab5-bc07-e33ae26e6785"
      unitRef="usd">29600000</ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill
      contextRef="i6d6916e85b4e49c087bcacc376d2134a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNS02LTEtMS0w_2dcc105f-d6ee-4e1c-bb25-462dd8316078"
      unitRef="usd">-800000</ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNS04LTEtMS0w_64632c41-653d-4216-b799-d39c5f962a8c"
      unitRef="usd">-800000</ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="i38e87e2a1ac24fd282797db3209a3ed5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNi0yLTEtMS0w_a0c23d85-cbe6-4a70-ba58-2341d8d34a4d"
      unitRef="usd">-100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="ie0666df829a54a67815d28938d55e9f0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNi00LTEtMS0w_d007d031-26af-4a41-bb99-61b21a59d552"
      unitRef="usd">100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="i6d6916e85b4e49c087bcacc376d2134a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNi02LTEtMS0w_4b5327cd-41e1-4920-b033-d4a26ca63263"
      unitRef="usd">-100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNi04LTEtMS0w_52a3bdda-becf-4b1b-809a-22cac3e80692"
      unitRef="usd">-100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:Goodwill
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNy0yLTEtMS0w_b7365e25-e9fe-429e-9f00-81f8a8f3adb7"
      unitRef="usd">198300000</ifrs-full:Goodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="i59e94790e5774298a18dfc4f53e2f806_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNy00LTEtMS0w_8cb43e5d-0a7d-4acb-aa41-e8b3ffb4e128"
      unitRef="usd">242300000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="i505f0325b8774a998aa5708de226ab36_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNy02LTEtMS0w_22f30621-bae4-4ae9-8868-e7a9eef1f03b"
      unitRef="usd">9000000.0</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfNy04LTEtMS0w_8363e6e2-c8b2-4ea7-a057-d79f2f07c94c"
      unitRef="usd">449600000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="iba9700aa77b0488fbcab44a62e5602f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfOC00LTEtMS0w_a20f2c61-eb1c-4fa7-9618-3976f52cef15"
      unitRef="usd">0</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="i1bcc9f7652fa4e95ab345dd547f9f82a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfOC02LTEtMS0w_e7a3bad4-82cf-4f28-9fb6-0ffe4a1db82d"
      unitRef="usd">3500000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfOC04LTEtMS0w_6236fb5c-03ad-4aa2-8863-9d9fbb68a983"
      unitRef="usd">3500000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill
      contextRef="iba9700aa77b0488fbcab44a62e5602f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMTAtNC0xLTEtMA_10e92c88-54e2-466d-86a5-dace84dd6024"
      unitRef="usd">21800000</ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill
      contextRef="i1bcc9f7652fa4e95ab345dd547f9f82a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMTAtNi0xLTEtMA_fd34b97a-87b7-46e4-8d98-79abe1112b61"
      unitRef="usd">3800000</ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMTAtOC0xLTEtMA_d98db200-ac96-4eb1-bc1f-81394145ab0d"
      unitRef="usd">25600000</ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="i1f754ed05d0742e889eec12f7769a15d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMTItMi0xLTEtMA_4f0f99c0-7ab5-4344-8f5c-1a1de38dabff"
      unitRef="usd">300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="iba9700aa77b0488fbcab44a62e5602f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMTItNC0xLTEtMA_f817584c-00ac-47a4-83d2-62619f0df2c0"
      unitRef="usd">100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="i1bcc9f7652fa4e95ab345dd547f9f82a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMTItNi0xLTEtMA_2f82e881-3464-4180-b920-9ddfcb1c89f7"
      unitRef="usd">100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMTItOC0xLTEtMA_b4723e85-86ff-4186-b1c5-aeef09cb182f"
      unitRef="usd">500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:Goodwill
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMTMtMi0xLTEtMA_074b8667-aba1-4582-a99c-112925eb7653"
      unitRef="usd">198600000</ifrs-full:Goodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="i02398b0d4d464b5eac3f47208622f747_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMTMtNC0xLTEtMA_013b32f4-2e36-4dcd-8c6f-49c1b6ddecef"
      unitRef="usd">220600000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="id7595d15684d489a893b1b8bdac33f4e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMTMtNi0xLTEtMA_bdb995ad-d672-4e28-99ba-eb4b148378ee"
      unitRef="usd">8800000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RhYmxlOmU3ZjNlNzQ5MTIwODQ0MDFiZDczNmM5YTBjM2U5ZmJiL3RhYmxlcmFuZ2U6ZTdmM2U3NDkxMjA4NDQwMWJkNzM2YzlhMGMzZTlmYmJfMTMtOC0xLTEtMA_f1cd8960-5b55-4d72-a6d9-e0e31419dc56"
      unitRef="usd">428000000.0</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfODc3_c761feed-c258-42c5-b76c-20725a4c2c64"
      unitRef="usd">0</ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill>
    <ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfODc3_cfc47ed3-9804-4ea1-9862-49d093b70201"
      unitRef="usd">0</ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill>
    <ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfODc3_fd607ff0-15e8-4f57-9a5b-f6a38b5a7384"
      unitRef="usd">0</ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill>
    <cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfMjM5Ng_0b8c484b-1cab-48de-827e-c10e2e1207e1">P5Y</cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm>
    <ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfMjQ1Mg_950d10f7-7a23-4ed3-b84e-bfe21ac18ebb"
      unitRef="number">0.02</ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections>
    <ifrs-full:Goodwill
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfMjU0Ng_074b8667-aba1-4582-a99c-112925eb7653"
      unitRef="usd">198600000</ifrs-full:Goodwill>
    <ifrs-full:Goodwill
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfMjU1NQ_b7365e25-e9fe-429e-9f00-81f8a8f3adb7"
      unitRef="usd">198300000</ifrs-full:Goodwill>
    <ifrs-full:Goodwill
      contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfMjU2NA_ee72135b-6db4-40f4-b3e6-7ef2efc6adbd"
      unitRef="usd">198400000</ifrs-full:Goodwill>
    <ifrs-full:Goodwill
      contextRef="i62ef08d455aa4317bef3174a643e8ab2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfMjYwOA_030af9f8-11a7-4150-a130-fa3bff09d2d6"
      unitRef="usd">112800000</ifrs-full:Goodwill>
    <ifrs-full:Goodwill
      contextRef="i6b1909c3e5d541499ccebc9f82084e3c_I20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfMjY4Ng_a8ddddac-e807-4e01-830b-ef92b185a7dd"
      unitRef="usd">19500000</ifrs-full:Goodwill>
    <ifrs-full:Goodwill
      contextRef="i46ba6e3a3e9e478d94629a0b51cf05e4_I20161130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfMjc2MQ_5bb895f8-5371-4c1a-83ca-6cbeba706762"
      unitRef="usd">3700000</ifrs-full:Goodwill>
    <ifrs-full:Goodwill
      contextRef="ieeab54e8f3da476e8f080fb99942620f_I20180430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfMjk1OA_4e954de0-a61d-4e94-b428-3f6399f5547f"
      unitRef="usd">62600000</ifrs-full:Goodwill>
    <ifrs-full:DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfNDQ5Mg_ab0ca583-c698-407a-a2ff-27ba7d17ea85">We used the following assumptions for purposes of our Annual Impairment Assessments of goodwill for the periods shown:&lt;div style="margin-bottom:17pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.404%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.652%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assumption&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Capital Equipment CGU&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;A&amp;amp;D CGU&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Atrenne CGU&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Annual revenue growth rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; 13% over 5 year period;         2019 &#x2014; 13% over 5 year period;&lt;br/&gt;2018 &#x2014; 4% over 5 year period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; 8% growth over 5 year period;                                                  2019 &#x2014; modest growth over 5 year period;&lt;br/&gt;2018 &#x2014; modest growth over 5 year period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; 9% over 5 year period; 2019 &#x2014; 4% over 5 year period;&lt;br/&gt;2018 &#x2014; 12% over 4 year period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Average annual margins&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; above company margins;                                          2019 &#x2014; above company margins; &lt;br/&gt;2018 &#x2014; above company margins&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; slightly above company margins;                2019 &#x2014; slightly above company margins;&lt;br/&gt;2018 &#x2014; slightly above company margins&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; above company margins; 2019 &#x2014; above company margins; &lt;br/&gt;2018 &#x2014; above company margins&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; 12%;&lt;br/&gt;2019 &#x2014; 13%;&lt;br/&gt;2018 &#x2014; 13%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; 11%;                                                2019 &#x2014; 10%;&lt;br/&gt;2018 &#x2014; 11%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; 10%;                           2019 &#x2014; 10%; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2018 &#x2014; 13%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) &#160;&#160;&#160;&#160;Supported by recent business awards, the expectation of future new business awards, and growth due to our acquisitions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2)&#160;&#160;&#160;&#160;The decrease in the discount rate from 2018 to 2019 used for our Atrenne CGU was supported by the then-overall decrease in our weighted average cost of capital, as well as the CGU's strong performance.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory>
    <cls:LengthOfForecastPeriod
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfNDk0NzgwMjM3NjI2Nw_fa1a4cb9-99f3-4c85-8853-0455d8da24c4">P5Y</cls:LengthOfForecastPeriod>
    <cls:NumberOfFacilities
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfNDk0NzgwMjM3NjI4MA_7dc9fb4e-d295-477b-9ba4-7267c7a1fc15"
      unitRef="facility">1</cls:NumberOfFacilities>
    <cls:LengthOfForecastPeriod
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfNDk0NzgwMjM3NjI3MA_9abf62c3-166c-42ef-954d-ed5f5ff960f7">P5Y</cls:LengthOfForecastPeriod>
    <ifrs-full:DisclosureOfOtherNoncurrentAssetsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RleHRyZWdpb246MzY5YzdlN2QwMzY1NGE0ODliNDk3NWQxZmJkZjExNTNfMzg_ecf09de9-6cce-4549-87d5-a87c436ef003">OTHER NON-CURRENT ASSETS:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.913%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.289%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Net pension assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;19&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land rights&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred investment costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred financing costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfOtherNoncurrentAssetsExplanatory>
    <cls:DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RleHRyZWdpb246MzY5YzdlN2QwMzY1NGE0ODliNDk3NWQxZmJkZjExNTNfNDI_a649c659-54a7-424b-ba54-f8652da5bbe4">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.913%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.289%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Net pension assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;19&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land rights&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred investment costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred financing costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</cls:DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock>
    <ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RhYmxlOjZjYTQxOThkZDZiZDQ1ZDFiNzM1MTAxMTMwMTY4YmFkL3RhYmxlcmFuZ2U6NmNhNDE5OGRkNmJkNDVkMWI3MzUxMDExMzAxNjhiYWRfMi0yLTEtMS0w_6c29d7e2-f3fd-4c1e-b5a7-03cc97e903b3"
      unitRef="usd">5100000</ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RhYmxlOjZjYTQxOThkZDZiZDQ1ZDFiNzM1MTAxMTMwMTY4YmFkL3RhYmxlcmFuZ2U6NmNhNDE5OGRkNmJkNDVkMWI3MzUxMDExMzAxNjhiYWRfMi00LTEtMS0w_b563277d-b852-4e1d-94c9-38aad049c3a1"
      unitRef="usd">5600000</ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan>
    <cls:NonCurrentLandRights
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RhYmxlOjZjYTQxOThkZDZiZDQ1ZDFiNzM1MTAxMTMwMTY4YmFkL3RhYmxlcmFuZ2U6NmNhNDE5OGRkNmJkNDVkMWI3MzUxMDExMzAxNjhiYWRfMy0yLTEtMS0w_7ecf99ab-29de-4781-beb9-b6a003fec034"
      unitRef="usd">9700000</cls:NonCurrentLandRights>
    <cls:NonCurrentLandRights
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RhYmxlOjZjYTQxOThkZDZiZDQ1ZDFiNzM1MTAxMTMwMTY4YmFkL3RhYmxlcmFuZ2U6NmNhNDE5OGRkNmJkNDVkMWI3MzUxMDExMzAxNjhiYWRfMy00LTEtMS0w_3d6154ad-a864-451c-bcb0-043013ac38bf"
      unitRef="usd">9300000</cls:NonCurrentLandRights>
    <ifrs-full:AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RhYmxlOjZjYTQxOThkZDZiZDQ1ZDFiNzM1MTAxMTMwMTY4YmFkL3RhYmxlcmFuZ2U6NmNhNDE5OGRkNmJkNDVkMWI3MzUxMDExMzAxNjhiYWRfNC0yLTEtMS0w_12f49aeb-3057-4bf2-9674-dd03ac8d08e1"
      unitRef="usd">1900000</ifrs-full:AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers>
    <ifrs-full:AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RhYmxlOjZjYTQxOThkZDZiZDQ1ZDFiNzM1MTAxMTMwMTY4YmFkL3RhYmxlcmFuZ2U6NmNhNDE5OGRkNmJkNDVkMWI3MzUxMDExMzAxNjhiYWRfNC00LTEtMS0w_36bf6c21-f3cf-4386-863a-6dcfc65063dc"
      unitRef="usd">1800000</ifrs-full:AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers>
    <cls:DebtIssuanceCostsLineofCreditArrangementsNet1
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RhYmxlOjZjYTQxOThkZDZiZDQ1ZDFiNzM1MTAxMTMwMTY4YmFkL3RhYmxlcmFuZ2U6NmNhNDE5OGRkNmJkNDVkMWI3MzUxMDExMzAxNjhiYWRfNS0yLTEtMS0w_0de2d501-99de-4068-9564-d83cb25b1197"
      unitRef="usd">2200000</cls:DebtIssuanceCostsLineofCreditArrangementsNet1>
    <cls:DebtIssuanceCostsLineofCreditArrangementsNet1
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RhYmxlOjZjYTQxOThkZDZiZDQ1ZDFiNzM1MTAxMTMwMTY4YmFkL3RhYmxlcmFuZ2U6NmNhNDE5OGRkNmJkNDVkMWI3MzUxMDExMzAxNjhiYWRfNS00LTEtMS0w_578d63e9-1dba-4686-826e-186418bbbc44"
      unitRef="usd">1500000</cls:DebtIssuanceCostsLineofCreditArrangementsNet1>
    <cls:OtherAssetsMiscellaneousNoncurrent1
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RhYmxlOjZjYTQxOThkZDZiZDQ1ZDFiNzM1MTAxMTMwMTY4YmFkL3RhYmxlcmFuZ2U6NmNhNDE5OGRkNmJkNDVkMWI3MzUxMDExMzAxNjhiYWRfNi0yLTEtMS0w_04f940c9-4409-4743-8bdd-7bcd93f4aa19"
      unitRef="usd">7500000</cls:OtherAssetsMiscellaneousNoncurrent1>
    <cls:OtherAssetsMiscellaneousNoncurrent1
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RhYmxlOjZjYTQxOThkZDZiZDQ1ZDFiNzM1MTAxMTMwMTY4YmFkL3RhYmxlcmFuZ2U6NmNhNDE5OGRkNmJkNDVkMWI3MzUxMDExMzAxNjhiYWRfNi00LTEtMS0w_a11b0503-b8e2-4ddf-b3be-1c5938b3316b"
      unitRef="usd">7300000</cls:OtherAssetsMiscellaneousNoncurrent1>
    <ifrs-full:OtherNoncurrentAssets
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RhYmxlOjZjYTQxOThkZDZiZDQ1ZDFiNzM1MTAxMTMwMTY4YmFkL3RhYmxlcmFuZ2U6NmNhNDE5OGRkNmJkNDVkMWI3MzUxMDExMzAxNjhiYWRfNy0yLTEtMS0w_b4e3817b-e438-4746-9218-14b56355b6b3"
      unitRef="usd">26400000</ifrs-full:OtherNoncurrentAssets>
    <ifrs-full:OtherNoncurrentAssets
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83My9mcmFnOjM2OWM3ZTdkMDM2NTRhNDg5YjQ5NzVkMWZiZGYxMTUzL3RhYmxlOjZjYTQxOThkZDZiZDQ1ZDFiNzM1MTAxMTMwMTY4YmFkL3RhYmxlcmFuZ2U6NmNhNDE5OGRkNmJkNDVkMWI3MzUxMDExMzAxNjhiYWRfNy00LTEtMS0w_14356837-56b7-4c88-bae0-bee20ed8d4be"
      unitRef="usd">25500000</ifrs-full:OtherNoncurrentAssets>
    <ifrs-full:DisclosureOfProvisionsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RleHRyZWdpb246ODJmN2VmNjdjMGM0NGIwZmFiYWIwMWY4OTk3MGY0NzdfOTcy_5ea1c3d1-2e19-40d7-82ae-f3cb85331c2a">PROVISIONS:&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our provisions include restructuring, warranty, legal and other provisions (described in note 2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(k)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;). We include details of our restructuring provision in note 16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The following chart details the changes in our&#160;provisions for the year indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.032%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.481%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.080%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Restructuring&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Warranty&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Legal&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provisions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reversal of prior year provisions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iii) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments/usage&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accretion, foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iv)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;   &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Legal represents our aggregate provisions recorded for various legal actions based on our estimates of the likely outcomes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;Other represents our asset retirement obligations relating to properties that we currently lease. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(iii)&#160;&#160;&#160;&#160;During 2020, we reversed prior year warranty provisions primarily as a result of expired warranties. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(iv)&#160;&#160;&#160;&#160;Non-current balances are included in provisions and other non-current liabilities on our consolidated balance&#160;sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;At the end of each reporting period, we evaluate the appropriateness of our provisions, and may make adjustments to reflect actual experience or changes in our estimates.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfProvisionsExplanatory>
    <ifrs-full:DisclosureOfOtherProvisionsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RleHRyZWdpb246ODJmN2VmNjdjMGM0NGIwZmFiYWIwMWY4OTk3MGY0NzdfOTY4_c5b9610b-5778-46cd-95ee-243d1e04a53b">The following chart details the changes in our&#160;provisions for the year indicated:&lt;div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.032%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.481%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.080%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Restructuring&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Warranty&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Legal&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provisions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reversal of prior year provisions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iii) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments/usage&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accretion, foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iv)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;   &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Legal represents our aggregate provisions recorded for various legal actions based on our estimates of the likely outcomes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;Other represents our asset retirement obligations relating to properties that we currently lease. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(iii)&#160;&#160;&#160;&#160;During 2020, we reversed prior year warranty provisions primarily as a result of expired warranties. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(iv)&#160;&#160;&#160;&#160;Non-current balances are included in provisions and other non-current liabilities on our consolidated balance&#160;sheet.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfOtherProvisionsExplanatory>
    <ifrs-full:OtherProvisions
      contextRef="icd4e48c2c46b4b839e7fecf0f5b8cbeb_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMS0xLTEtMS0w_3d736453-912d-41da-8fd1-f8a7a5ac6d49"
      unitRef="usd">11200000</ifrs-full:OtherProvisions>
    <ifrs-full:OtherProvisions
      contextRef="ic871dc70b5f34a77a46f8d33f7010611_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMS0zLTEtMS0w_0ffbf625-54f4-453b-a7ce-de3623bdc3d4"
      unitRef="usd">22100000</ifrs-full:OtherProvisions>
    <ifrs-full:OtherProvisions
      contextRef="iba93a7d2a0394ec19604270315f45daa_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMS01LTEtMS0w_a0fcc40a-a52c-43f6-a0e2-d7ca78021306"
      unitRef="usd">1000000.0</ifrs-full:OtherProvisions>
    <ifrs-full:OtherProvisions
      contextRef="i1e28673c02d042dab7a585dc2ed8034f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMS03LTEtMS0w_d88e3a91-c41d-4d98-be68-c58915bf6480"
      unitRef="usd">7600000</ifrs-full:OtherProvisions>
    <ifrs-full:OtherProvisions
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMS05LTEtMS0w_cbab3c45-3df1-4bf3-9714-b5c6bcca8da1"
      unitRef="usd">41900000</ifrs-full:OtherProvisions>
    <ifrs-full:AdditionalProvisionsOtherProvisions
      contextRef="i9494fe5b0cc445d4b11ba62355fcd2b0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMi0xLTEtMS0w_62e6f9ca-ca4f-4ac7-8f80-7991e85f46e4"
      unitRef="usd">24200000</ifrs-full:AdditionalProvisionsOtherProvisions>
    <ifrs-full:AdditionalProvisionsOtherProvisions
      contextRef="i9fa7aed5934549529b1b34f1280dbe77_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMi0zLTEtMS0w_5a9560e2-ae21-47a6-b603-a0a8e3632aab"
      unitRef="usd">19100000</ifrs-full:AdditionalProvisionsOtherProvisions>
    <ifrs-full:AdditionalProvisionsOtherProvisions
      contextRef="i3f26daf6c04e43779a94d0556981bb33_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMi01LTEtMS0w_ab9104c1-5442-4393-bba1-f61a0e8c2ba8"
      unitRef="usd">0</ifrs-full:AdditionalProvisionsOtherProvisions>
    <ifrs-full:AdditionalProvisionsOtherProvisions
      contextRef="i3e8f8a8e58ed46bf814cb1ba92309191_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMi03LTEtMS0w_84914ec4-4a08-49d1-8732-c4693f84c23b"
      unitRef="usd">1700000</ifrs-full:AdditionalProvisionsOtherProvisions>
    <ifrs-full:AdditionalProvisionsOtherProvisions
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMi05LTEtMS0w_a696d471-028d-467e-80e1-33eefdb9a7d0"
      unitRef="usd">45000000.0</ifrs-full:AdditionalProvisionsOtherProvisions>
    <ifrs-full:UnusedProvisionReversedOtherProvisions
      contextRef="i9494fe5b0cc445d4b11ba62355fcd2b0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMy0xLTEtMS0w_3e7995b6-3f97-4598-be24-e7894914627c"
      unitRef="usd">900000</ifrs-full:UnusedProvisionReversedOtherProvisions>
    <ifrs-full:UnusedProvisionReversedOtherProvisions
      contextRef="i9fa7aed5934549529b1b34f1280dbe77_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMy0zLTEtMS0w_f5380d1a-1955-4cac-b4f1-bdf34f77abe1"
      unitRef="usd">3600000</ifrs-full:UnusedProvisionReversedOtherProvisions>
    <ifrs-full:UnusedProvisionReversedOtherProvisions
      contextRef="i3f26daf6c04e43779a94d0556981bb33_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMy01LTEtMS0w_9da1de53-9e9f-4cca-b2d2-7a8aaaf74357"
      unitRef="usd">0</ifrs-full:UnusedProvisionReversedOtherProvisions>
    <ifrs-full:UnusedProvisionReversedOtherProvisions
      contextRef="i3e8f8a8e58ed46bf814cb1ba92309191_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMy03LTEtMS0w_0398a442-f8c0-440f-a9b0-5d3743d96d2b"
      unitRef="usd">0</ifrs-full:UnusedProvisionReversedOtherProvisions>
    <ifrs-full:UnusedProvisionReversedOtherProvisions
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfMy05LTEtMS0w_e9e6bc69-9c97-4cb8-833c-7b70284ac036"
      unitRef="usd">4500000</ifrs-full:UnusedProvisionReversedOtherProvisions>
    <ifrs-full:ProvisionUsedOtherProvisions
      contextRef="i9494fe5b0cc445d4b11ba62355fcd2b0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNC0xLTEtMS0w_6f9a0c0f-0588-4d81-b4df-5311b8141056"
      unitRef="usd">29800000</ifrs-full:ProvisionUsedOtherProvisions>
    <ifrs-full:ProvisionUsedOtherProvisions
      contextRef="i9fa7aed5934549529b1b34f1280dbe77_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNC0zLTEtMS0w_727ea782-0487-42cb-9944-367f3b3abd1e"
      unitRef="usd">8700000</ifrs-full:ProvisionUsedOtherProvisions>
    <ifrs-full:ProvisionUsedOtherProvisions
      contextRef="i3f26daf6c04e43779a94d0556981bb33_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNC01LTEtMS0w_28272ab1-0ccf-4d34-b794-f15cfe9a031a"
      unitRef="usd">0</ifrs-full:ProvisionUsedOtherProvisions>
    <ifrs-full:ProvisionUsedOtherProvisions
      contextRef="i3e8f8a8e58ed46bf814cb1ba92309191_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNC03LTEtMS0w_98ea0a8e-676c-41bb-bece-1668ff793563"
      unitRef="usd">400000</ifrs-full:ProvisionUsedOtherProvisions>
    <ifrs-full:ProvisionUsedOtherProvisions
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNC05LTEtMS0w_ed862116-030f-49a6-ba3f-549a5bd9fc96"
      unitRef="usd">38900000</ifrs-full:ProvisionUsedOtherProvisions>
    <cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions
      contextRef="i9494fe5b0cc445d4b11ba62355fcd2b0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNS0xLTEtMS0w_95e34f2a-80f0-4295-b562-89087e721010"
      unitRef="usd">0</cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions>
    <cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions
      contextRef="i9fa7aed5934549529b1b34f1280dbe77_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNS0zLTEtMS0w_252a5811-0efb-4048-bfce-724c733ef790"
      unitRef="usd">-100000</cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions>
    <cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions
      contextRef="i3f26daf6c04e43779a94d0556981bb33_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNS01LTEtMS0w_cbb93723-aea1-4f4c-8aca-aa55dc05fc9c"
      unitRef="usd">-200000</cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions>
    <cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions
      contextRef="i3e8f8a8e58ed46bf814cb1ba92309191_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNS03LTEtMS0w_52060782-4df5-4774-9e9f-b1e3a101ef63"
      unitRef="usd">0</cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions>
    <cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNS05LTEtMS0w_40c6b2c4-5c53-4600-ba11-324bf965bc35"
      unitRef="usd">-300000</cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions>
    <ifrs-full:OtherProvisions
      contextRef="i67ed7fae502a458ebdb037571e052e41_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNi0xLTEtMS0w_8ce46014-3cec-486d-98bd-6e06b8141658"
      unitRef="usd">4700000</ifrs-full:OtherProvisions>
    <ifrs-full:OtherProvisions
      contextRef="ib4d17bfbd0a74e0b84bf6832d9d2317b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNi0zLTEtMS0w_ffecc869-4dc4-430f-af6b-9ecefd227e82"
      unitRef="usd">28800000</ifrs-full:OtherProvisions>
    <ifrs-full:OtherProvisions
      contextRef="i0f839866cf184791b39dfefdd6da5ec4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNi01LTEtMS0w_203740ac-7e29-4ac0-b6df-055ad293f5e6"
      unitRef="usd">800000</ifrs-full:OtherProvisions>
    <ifrs-full:OtherProvisions
      contextRef="icbc48cfbf0dd4456873e36e7caf08f7d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNi03LTEtMS0w_d75d74b7-04cc-4eb0-b96b-0cccf786510d"
      unitRef="usd">8900000</ifrs-full:OtherProvisions>
    <ifrs-full:OtherProvisions
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNi05LTEtMS0w_357dcfac-885c-4fc7-86a6-9a0ac623ccb7"
      unitRef="usd">43200000</ifrs-full:OtherProvisions>
    <ifrs-full:CurrentProvisions
      contextRef="i67ed7fae502a458ebdb037571e052e41_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNy0xLTEtMS0w_921a3346-53ec-4c84-b6e2-d5e2b1e55482"
      unitRef="usd">4700000</ifrs-full:CurrentProvisions>
    <ifrs-full:CurrentProvisions
      contextRef="ib4d17bfbd0a74e0b84bf6832d9d2317b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNy0zLTEtMS0w_fec7c39f-01c2-40d6-b582-a2c07a0486cf"
      unitRef="usd">13100000</ifrs-full:CurrentProvisions>
    <ifrs-full:CurrentProvisions
      contextRef="i0f839866cf184791b39dfefdd6da5ec4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNy01LTEtMS0w_d0668f3f-c87e-4a07-984c-7f4a4d90f66e"
      unitRef="usd">800000</ifrs-full:CurrentProvisions>
    <ifrs-full:CurrentProvisions
      contextRef="icbc48cfbf0dd4456873e36e7caf08f7d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNy03LTEtMS0w_5c1ad2cb-2e54-4be7-a9c4-a05db95a1807"
      unitRef="usd">400000</ifrs-full:CurrentProvisions>
    <ifrs-full:CurrentProvisions
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfNy05LTEtMS0w_06fda638-e3a0-4b47-bd45-4e17f1f58308"
      unitRef="usd">19000000.0</ifrs-full:CurrentProvisions>
    <ifrs-full:NoncurrentProvisions
      contextRef="i67ed7fae502a458ebdb037571e052e41_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfOC0xLTEtMS0w_dde219ad-9d83-4d39-84a9-caa2244b8caf"
      unitRef="usd">0</ifrs-full:NoncurrentProvisions>
    <ifrs-full:NoncurrentProvisions
      contextRef="ib4d17bfbd0a74e0b84bf6832d9d2317b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfOC0zLTEtMS0w_a30cc5f5-6311-4882-b05f-2fcc36402493"
      unitRef="usd">15700000</ifrs-full:NoncurrentProvisions>
    <ifrs-full:NoncurrentProvisions
      contextRef="i0f839866cf184791b39dfefdd6da5ec4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfOC01LTEtMS0w_03fa2d4d-c36a-490d-92ce-c46bd39cda05"
      unitRef="usd">0</ifrs-full:NoncurrentProvisions>
    <ifrs-full:NoncurrentProvisions
      contextRef="icbc48cfbf0dd4456873e36e7caf08f7d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfOC03LTEtMS0w_58eb8732-6034-47b0-89d6-77558363f7cf"
      unitRef="usd">8500000</ifrs-full:NoncurrentProvisions>
    <ifrs-full:NoncurrentProvisions
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfOC05LTEtMS0w_e41f518a-b8a1-4a6d-99b0-e58fc3508bb8"
      unitRef="usd">24200000</ifrs-full:NoncurrentProvisions>
    <ifrs-full:Provisions
      contextRef="i67ed7fae502a458ebdb037571e052e41_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfOS0xLTEtMS0w_494626fc-093e-4a9d-8000-e40e8aa73945"
      unitRef="usd">4700000</ifrs-full:Provisions>
    <ifrs-full:Provisions
      contextRef="ib4d17bfbd0a74e0b84bf6832d9d2317b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfOS0zLTEtMS0w_66871448-f26a-4a08-b98c-09992d7cffbe"
      unitRef="usd">28800000</ifrs-full:Provisions>
    <ifrs-full:Provisions
      contextRef="i0f839866cf184791b39dfefdd6da5ec4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfOS01LTEtMS0w_73d42263-f3ea-4f6b-934b-5006b003ae51"
      unitRef="usd">800000</ifrs-full:Provisions>
    <ifrs-full:Provisions
      contextRef="icbc48cfbf0dd4456873e36e7caf08f7d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfOS03LTEtMS0w_6c749a36-cc5a-4fe2-946d-d86411cc0bc1"
      unitRef="usd">8900000</ifrs-full:Provisions>
    <ifrs-full:Provisions
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83Ni9mcmFnOjgyZjdlZjY3YzBjNDRiMGZhYmFiMDFmODk5NzBmNDc3L3RhYmxlOjZkYjRhZDMyMzkxYzQyMmNhMzg2NGI1MjM5Y2FhYTAxL3RhYmxlcmFuZ2U6NmRiNGFkMzIzOTFjNDIyY2EzODY0YjUyMzljYWFhMDFfOS05LTEtMS0w_18a5a365-0dad-431b-ab7c-52770591bb59"
      unitRef="usd">43200000</ifrs-full:Provisions>
    <ifrs-full:DisclosureOfBorrowingsExplanatory
      contextRef="i467ba0934c894cd580a65b2a274628e3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMTE0ODU_7be673a9-8395-44a2-b410-a88f705f907a">CREDIT FACILITIES AND LEASE OBLIGATIONS:&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In June 2018, we entered into an $800.0 credit agreement (Credit Facility) with Bank of America, N.A., as Administrative Agent, and the other lenders party thereto, which provides a $350.0 term loan (Initial Term Loan) that matures in June 2025, and a $450.0 revolving credit facility (Revolver) that matures in June 2023. In November 2018, we utilized the accordion feature under our Credit Facility to add an incremental term loan of $250.0 (Incremental Term Loan), that matures in June 2025. The Initial Term Loan and the Incremental Term Loan are collectively referred to as the Term Loans. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Initial Term Loan required quarterly principal repayments of $0.875 (commencing September 30, 2018), and the Incremental Term Loan required quarterly principal repayments of $0.625 (commencing March 31, 2019), and in each case require a lump sum repayment of the remainder outstanding at maturity (see below for a discussion of our prepayment of scheduled quarterly principal amounts). Commencing in 2020, we are also required to make an annual prepayment of outstanding obligations under the Credit Facility (applied first to the Term Loans, then to the Revolver) ranging from 0% &#x2014; 50% (based on a defined leverage ratio) of specified excess cash flow for the prior fiscal year. A mandatory prepayment of our Term Loans of $107.0 (ECF Amount) was due and paid in the second quarter of 2020 (Q2 2020) based on this provision. No Credit Facility prepayments based on 2020 excess cash flow are required in 2021. In addition, prepayments of outstanding obligations under the Credit Facility (applied as described above) may also be required in the amount of specified net cash proceeds received above a specified annual threshold (but excluding the Toronto Proceeds). No Credit Facility prepayments based on net cash proceeds were required during 2020, nor will any such prepayments be required in 2021. Any outstanding amounts under the Revolver are due at maturity. Except under specified circumstances, and subject to the payment of breakage costs (if any), we are generally permitted to make voluntary prepayments of outstanding amounts under the Revolver and the Term Loans without any other premium or penalty. Repaid amounts on the Term Loans may not be re-borrowed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Credit Facility has an accordion feature that allows us to increase the term loans and/or revolving loan commitments thereunder by approximately $110, plus an unlimited amount to the extent that a specified leverage ratio on a pro forma basis does not exceed specified limits, in each case on an uncommitted basis and subject to the satisfaction of certain terms and conditions. The Revolver also includes a $50.0 sub-limit for swing line loans, providing for short-term borrowings up to a maximum of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDU1OQ_e0d738e8-d065-4497-b3fa-498ec163d04a"&gt;ten&lt;/span&gt; business days, as well as a $150.0 sub-limit for letters of credit, in each case subject to the overall Revolver credit limit. The Revolver permits us and certain designated subsidiaries to borrow funds (subject to specified conditions) for general corporate purposes, including for capital expenditures, certain acquisitions, and working capital needs. Borrowings under the Revolver bear interest at LIBOR, Canadian Prime or Base Rate (each as defined in the Credit Facility) plus a specified margin, or in the case of any bankers' acceptance, at the B/A Discount Rate (as defined in the Credit Facility). The margin for borrowings under the Revolver ranges from 0.75% to 2.5%, and commitment fees range between 0.35% and 0.50%, in each case depending on the rate we select and our consolidated leverage ratio. The Initial Term Loan currently bears interest at LIBOR plus 2.125%. The Incremental Term Loan currently bears interest at LIBOR plus 2.5%. The Credit Facility provides that when the Administrative Agent, the majority of lenders or the Company determines that LIBOR is unavailable or being replaced, the Administrative Agent and the Company may amend the underlying credit agreement to reflect a successor rate. Once LIBOR becomes unavailable, if no successor rate has been established, loans under the Credit Facility will convert to Base Rate loans. Also see note 21.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;We are required to comply with certain restrictive covenants under the Credit Facility, including those relating to the incurrence of certain indebtedness, the existence of certain liens, the sale of certain assets, specified investments and payments, sale and leaseback transactions, and certain financial covenants relating to a defined interest coverage ratio and leverage ratio that are tested on a quarterly basis. Our Credit Facility also prohibits share repurchases for cancellation if our leverage ratio (as defined in such facility) exceeds a specified amount (Repurchase Restriction). At December&#160;31, 2020, we were in compliance with all restrictive and financial covenants under the Credit Facility, and the Repurchase Restriction was not in effect. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As previously disclosed in Q3 2019, we were&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; in non-compliance with certain restrictive covenants related to the Repurchase Restriction. These defaults, as well as related cross defaults, were waived in October 2019 (Waivers). See note 12 to our 2019 audited consolidated financial statements. Also see note 16(d) below&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The obligations under the Credit Facility are guaranteed by us and certain specified subsidiaries. Subject to specified exemptions and limitations, all assets of the guarantors are pledged as security for the obligations under the Credit Facility. The Credit Facility contains customary events of default. If an event of default occurs and is continuing (and is not waived), &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the administrative agent may declare all amounts outstanding under the Credit Facility to be immediately due and payable and may cancel the lenders&#x2019; commitments to make further advances thereunder. In the event of a payment or other specified defaults, outstanding obligations accrue interest at a specified default rate. No such defaults occurred during 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the first quarter of 2020 (Q1 2020), we made the scheduled quarterly principal repayment of $0.875 under the Initial Term Loan, and also prepaid an aggregate of $60.0 under the Incremental Term Loan. This prepayment was first applied to the Q1 2020 and all remaining scheduled quarterly principal repayments of the Incremental Term Loan prior to maturity, and thereafter to remaining principal amounts outstanding thereunder. This prepayment also reduced the ECF Amount due in Q2 2020 to $47.0. On April 27, 2020, we prepaid $47.0 under the Initial Term Loan. This prepayment was first applied to the scheduled quarterly principal repayment for Q2 2020 and all remaining scheduled quarterly principal repayments of the Initial Term Loan prior to maturity, and thereafter to remaining principal amounts outstanding thereunder. This prepayment eliminated the remainder of the ECF Amount. Subsequent to the April 2020 prepayment, we prepaid an additional $14.0 under the Term Loans in June 2020 ($1.5 under the Initial Term Loan and $12.5 under the Incremental Term Loan). No further prepayments were required or made during 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;During 2019, we borrowed $48.0 under the Revolver, primarily to fund share repurchases in Q1 2019 (see note 13) and repaid an aggregate of $207.0 of the amount then-outstanding under the Revolver (including by use of $110.0 of the Toronto Proceeds (see note 7)). We made aggregate scheduled principal repayments of $6.0 under the Term Loans in 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;During 2018, we borrowed $163.0 under a prior revolver, primarily to fund the Atrenne acquisition (see note 3) and for working capital requirements. We repaid all then-outstanding amounts under such prior revolver ($163.0) and a prior term loan ($175.0) in June 2018 using proceeds from the Initial Term Loan, terminating our prior credit facility. During 2018, we borrowed a total of $394.5 under the Revolver primarily to fund the Impakt acquisition (see note 3) and for working capital. The net proceeds of the Incremental Term Loan were used to repay $245.0 of the outstanding amounts under the Revolver.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table sets forth the carrying value of our borrowings under our Credit Facility* and our lease obligations as of December&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.013%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.995%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Borrowings under the Revolver &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Borrowings under the Term Loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial Term Loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Incremental Term Loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;592.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total borrowings under Credit Facility &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;592.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: unamortized debt issuance costs related to our Term Loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease obligations &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;585.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Comprised of:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of borrowings under Credit Facility and lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term portion of borrowings under Credit Facility and lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;559.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;585.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;* excluding ordinary course letters of credit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;(1)&#160;&#160;&#160;&#160;We incurred debt issuance costs upon execution of the Credit Facility and in connection with subsequent security arrangements. Aggregate debt issuance costs incurred as of December&#160;31, 2020 in connection with our Revolver totaling $4.5 ($0.3 in 2020; $1.1 in 2019; $3.1 in 2018) were deferred as other assets on our consolidated balance sheets and are amortized on a straight line basis over the term (or remaining term, as applicable) of the Revolver. Aggregate debt issuance costs incurred as of December&#160;31, 2020 in connection with our Term Loans totaling $11.9 (nil in 2020; $1.6 in 2019; $10.3 in 2018) were deferred as long-term debt on our consolidated balance sheets and are amortized over their respective terms using the effective interest rate method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2) &#160;&#160;&#160;&#160;As of December&#160;31, 2020, the current portion of lease obligations was $32.2 (2019 &#x2014; $28.4) and the long-term portion was $90.5 (2019 &#x2014; $87.7). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;The Term Loans require a lump sum repayment of the remaining amounts outstanding at maturity, as well as mandatory prepayments under specified conditions (as described above). At December&#160;31, 2020, the aggregate remaining mandatory principal repayment of the Term Loans due in June 2025 is $470.4 (we are currently unable to determine whether further mandatory principal repayments under the Credit Facility based on specified excess cash flow or net cash proceeds will be required subsequent to 2021).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have entered into interest rate swap agreements to partially hedge against our exposures to the interest rate variability on our Term Loans. See note 21 for details.&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;At December&#160;31, 2020, we had $21.3 outstanding in letters of credit under the Revolver (December&#160;31, 2019 &#x2014; $21.2).&#160;We also arrange letters of credit and surety bonds outside of the Revolver. At December&#160;31, 2020, we had $20.2 (December&#160;31, 2019 &#x2014; $13.3) of such letters of credit and surety bonds outstanding. At December&#160;31, 2020, we also had a total of $162.7 (December&#160;31, 2019 &#x2014; $142.5) in uncommitted bank overdraft facilities available for intraday and overnight operating requirements. There were no amounts outstanding under these overdraft facilities at December&#160;31, 2020 or December&#160;31, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;See note 17 for a discussion of finance costs.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;At December&#160;31, 2020, the contractual undiscounted cash flows for our lease obligations were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.452%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.887%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.913%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ending December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Other lease related expenses that were recognized in the consolidated statement of operations are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense on lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease payments not included in the measurement of lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expenses relating to short-term leases or low-value leases&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfBorrowingsExplanatory>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i1d710585f69b4304824e5e227d8a4acb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMjczNw_f9a70f0b-9ca8-440e-8b46-627623fae575"
      unitRef="usd">875000</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i0d87e36eb3a14a7fa06c28f639e55178_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMjg0NQ_7a612f83-994f-4166-8ca8-e8b04a44873f"
      unitRef="usd">625000</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <cls:RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow
      contextRef="i8af36dca4eb3462592b0359aab9b534c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMzIwOQ_c1191c53-afb1-41f4-8cf2-d92984153627"
      unitRef="number">0</cls:RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow>
    <cls:RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow
      contextRef="ia776956f6c7b43c7816a3561360f4b80_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMzIxNA_38167fe2-c73f-4171-9e44-32171f94bdd4"
      unitRef="number">0.50</cls:RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="if5c04d59c93540989e796fcfb9de45fe_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNjA0NzMxMzk5NTA4Ng_99e408b2-06e7-4fa2-a7b5-000839e6e6d1"
      unitRef="usd">107000000.0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i5fca6ffa1d124d2ba364aecb3dc5eb7f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5ODUzNQ_a696aa73-be1a-4494-9dd9-13a323d5cd3c"
      unitRef="usd">0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="idf9b1581bd90429ebdd6b7980a87949a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5ODUzNg_50070104-a2dc-4bf1-8b1b-598cc1c2bce9"
      unitRef="usd">0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i76ce593617084f6aa61d3f83bd8e65e6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5ODUzNg_f77761c9-21e2-4239-a76c-396c7519c458"
      unitRef="usd">0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <cls:LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption
      contextRef="i8f77bd9314ac4f2b89df0ae61b86de34_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDIwOA_bf851487-c2b8-4aab-bd11-436a51a70901"
      unitRef="usd">110000000</cls:LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption>
    <cls:LineOfCreditFacilityMaximumBorrowingCapacity1
      contextRef="if8fdd194b7db42b1b963257266d5500c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDQ2OQ_87e75226-94dc-437a-8923-ddcfd684a71e"
      unitRef="usd">50000000.0</cls:LineOfCreditFacilityMaximumBorrowingCapacity1>
    <cls:LettersOfCreditMaximumSubLimitAmount
      contextRef="i60c3a54a24c64d0e90ff56b51411f383_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDU5MA_dc011715-0785-4cf7-842b-a48fe22df14b"
      unitRef="usd">150000000.0</cls:LettersOfCreditMaximumSubLimitAmount>
    <ifrs-full:BorrowingsAdjustmentToInterestRateBasis
      contextRef="if95e9b48c17041ec8463c5b58ba23d1d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNTIyMg_e5955215-b33d-4c0c-80d9-f3430c139bfe"
      unitRef="number">0.0075</ifrs-full:BorrowingsAdjustmentToInterestRateBasis>
    <ifrs-full:BorrowingsAdjustmentToInterestRateBasis
      contextRef="i719a21194157408481baa6c5ede0ac95_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNTIyOA_cf122e19-65b9-4485-a803-f4d0df98b00d"
      unitRef="number">0.025</ifrs-full:BorrowingsAdjustmentToInterestRateBasis>
    <cls:LineofCreditFacilityCommitmentFeePercentage1
      contextRef="if95e9b48c17041ec8463c5b58ba23d1d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNTI2Ng_b44b099a-fc15-46c9-bac8-87c2217c741d"
      unitRef="number">0.0035</cls:LineofCreditFacilityCommitmentFeePercentage1>
    <cls:LineofCreditFacilityCommitmentFeePercentage1
      contextRef="i719a21194157408481baa6c5ede0ac95_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNTI3Mw_23d0f6a8-ee17-464b-ba91-1f3080205119"
      unitRef="number">0.0050</cls:LineofCreditFacilityCommitmentFeePercentage1>
    <ifrs-full:BorrowingsAdjustmentToInterestRateBasis
      contextRef="ie38f5d993d06413e822e13f815bd9ad5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNTQyMA_b71c7c94-ed74-4c7a-9e38-e77ce1b028a9"
      unitRef="number">0.02125</ifrs-full:BorrowingsAdjustmentToInterestRateBasis>
    <ifrs-full:BorrowingsAdjustmentToInterestRateBasis
      contextRef="ia4348aaf947942e1a68376cbab61d8eb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNTQ4OQ_60d9f803-e908-4450-bc06-cf76b5d99fed"
      unitRef="number">0.025</ifrs-full:BorrowingsAdjustmentToInterestRateBasis>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="ic978b22ea9414559b2cb9c0d5af8440f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5NjkzNw_d1cb5cec-9d61-48f6-9935-90acc411b19c"
      unitRef="usd">875000</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i10262d10b0ac4052ab78aba96047b2f1_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5Njk0OA_b648be39-be89-4365-920f-232247e862d3"
      unitRef="usd">60000000.0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i62528422125f4befad6de1fadcf987f1_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5Njk1OA_e6b5d24d-045d-4785-946a-bcb12ef9463f"
      unitRef="usd">47000000.0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="ia2123679c1924a0eb7064b13a55a3f69_D20200427-20200427"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5Njk2OA_47302d1a-4638-4c16-a9d0-192924c0ddb6"
      unitRef="usd">47000000.0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="iace76f7853a64b338abe697335049400_D20200601-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5Njk3OA_9920de66-bf94-456d-b324-d7c9e3e95620"
      unitRef="usd">14000000.0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i2d6f1ed8f7c240f5a93434fffb970c1b_D20200601-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5Njk4OA_514a8cf5-d766-48ea-b2ba-214df5a9bebe"
      unitRef="usd">1500000</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="icd98a585cb1441f8b27d5aeaaa084749_D20200601-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5Njk5Nw_6dfae421-e693-45dc-9cf5-388cb37b0c94"
      unitRef="usd">12500000</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5ODU1Mw_32598475-808b-4668-8720-d37bdcf61695"
      unitRef="usd">0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities
      contextRef="i2af762d835f542c28523cade43dcbf37_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNjA0NzMxMzk5Mzk0NQ_ebd46add-18a4-4ac4-b495-a06ec48d2621"
      unitRef="usd">48000000.0</ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="icff2d725c0854709bd9a38de55f99afb_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5NzAwNw_801380e4-0226-45b2-a2e9-39dbf4df42f4"
      unitRef="usd">207000000.0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations
      contextRef="i936746630c2740f094e6363bf56f2188_D20190307-20190307"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNjA0NzMxMzk5NDEzNg_15e5b8dc-f43a-4c40-93f2-160cc04cb5fd"
      unitRef="usd">110000000.0</ifrs-full:ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations>
    <ifrs-full:RepaymentsOfCurrentBorrowings
      contextRef="ic92b932d634d4335893f834804dedc15_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNjA0NzMxMzk5NDIzMw_1860175e-877e-4666-ae30-b0456dc8aeab"
      unitRef="usd">6000000.0</ifrs-full:RepaymentsOfCurrentBorrowings>
    <ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities
      contextRef="i9a76a17628484cffbebc65c35b40be5e_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNjA0NzMxMzk5NDI5NA_bfcd3c78-f9bb-410c-87f4-06a0bcc900f6"
      unitRef="usd">163000000.0</ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i6d3dc0203ec04885b6ffb8ddd0c456ef_D20180601-20180630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNjA0NzMxMzk5NDQ4Mg_2f810585-8531-4776-9194-fe2bb8b0db0f"
      unitRef="usd">163000000.0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="ideb8f002164a4384a41f88827595ca5f_D20180601-20180630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNjA0NzMxMzk5NDUxMg_7717422e-65d0-41ad-aca6-471477e81291"
      unitRef="usd">175000000.0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities
      contextRef="ib74d3cce1375446cbe1d6efa9c142ede_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5NzAxNQ_4ef86925-cd4f-45c1-92f2-59d4c1445e48"
      unitRef="usd">394500000</ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="ib74d3cce1375446cbe1d6efa9c142ede_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNjA0NzMxMzk5NDg0Mg_6968195e-f665-4d21-ad1d-ac47c722c33c"
      unitRef="usd">245000000.0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMTE0OTQ_41ab81c8-9894-4812-b43a-8e36ac8e3e53">The following table sets forth the carrying value of our borrowings under our Credit Facility* and our lease obligations as of December&#160;31, 2020 and 2019:&lt;div style="margin-bottom:17pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.013%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.995%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Borrowings under the Revolver &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Borrowings under the Term Loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial Term Loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Incremental Term Loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;592.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total borrowings under Credit Facility &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;592.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: unamortized debt issuance costs related to our Term Loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease obligations &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;585.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Comprised of:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of borrowings under Credit Facility and lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term portion of borrowings under Credit Facility and lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;559.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;585.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;* excluding ordinary course letters of credit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;(1)&#160;&#160;&#160;&#160;We incurred debt issuance costs upon execution of the Credit Facility and in connection with subsequent security arrangements. Aggregate debt issuance costs incurred as of December&#160;31, 2020 in connection with our Revolver totaling $4.5 ($0.3 in 2020; $1.1 in 2019; $3.1 in 2018) were deferred as other assets on our consolidated balance sheets and are amortized on a straight line basis over the term (or remaining term, as applicable) of the Revolver. Aggregate debt issuance costs incurred as of December&#160;31, 2020 in connection with our Term Loans totaling $11.9 (nil in 2020; $1.6 in 2019; $10.3 in 2018) were deferred as long-term debt on our consolidated balance sheets and are amortized over their respective terms using the effective interest rate method.&lt;/span&gt;&lt;/div&gt;(2) &#160;&#160;&#160;&#160;As of December&#160;31, 2020, the current portion of lease obligations was $32.2 (2019 &#x2014; $28.4) and the long-term portion was $90.5 (2019 &#x2014; $87.7).</ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory>
    <ifrs-full:Borrowings
      contextRef="i8699677325e547f186890fd7ceccecc3_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfMS0yLTEtMS0w_432cfaa4-6fe6-4486-b627-21db8c8c5ee6"
      unitRef="usd">0</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i60c3a54a24c64d0e90ff56b51411f383_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfMS0zLTEtMS0w_783136e0-db73-4ce0-93e2-2224f9ddd15d"
      unitRef="usd">0</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i434f51a277a24af1af086a30f25bb124_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfMy0yLTEtMS0xMDY4Mg_fd0627f4-0096-4037-a2d5-db643dc55cad"
      unitRef="usd">344800000</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="iec825a8354714e2abfb1d37aaadb1278_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfMy0zLTEtMS0xMDY4Ng_ac1731b7-63c6-4690-b4c1-47ce81ee5ae5"
      unitRef="usd">295400000</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="icd98c7679c304d18a19f585036581f24_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfNC0yLTEtMS0xMDY4Mg_8621784d-7739-4d62-a7bb-9bc8713f6e49"
      unitRef="usd">247500000</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i0c03a6a76453473daea6b6ae95c93a4d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfNC0zLTEtMS0xMDY4Ng_64426850-7e76-4828-8e04-87e97126c029"
      unitRef="usd">175000000.0</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i9c9412c89e83457b955b1b0ce583c991_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfNS0yLTEtMS0xOTYzNQ_5eabd646-851b-4631-aeaa-92f702a8e5ac"
      unitRef="usd">592300000</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="ida9d3eee050947b885bce86f7c65b9e5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfNS0zLTEtMS0xOTYzMw_947bf89d-f9ee-4d01-a6c7-84e4f18a6b4b"
      unitRef="usd">470400000</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i5c72971ea15b4eedb72025ad5e3982b5_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfMy0yLTEtMS0w_5cbd7c9b-5f70-4eaf-abb0-98cde78e79b8"
      unitRef="usd">592300000</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i7ac1971ea0e749598b2e656c37e283b9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfMy0zLTEtMS0w_06e451ce-8c7d-49ee-9cd6-4541949bb624"
      unitRef="usd">470400000</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i6262d58b91594091953672aeb3e87119_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfNC0yLTEtMS0w_78413eb8-fd67-4f02-9b85-24edee16cc5a"
      unitRef="usd">-9700000</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i43d736c6e443473e891a15e1989c4aea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfNC0zLTEtMS0w_9961a47f-609e-4232-bfa3-99bd9ac6df03"
      unitRef="usd">-7200000</ifrs-full:Borrowings>
    <cls:LeaseLiabilityUnderIFRS16
      contextRef="i42907265fb7344ae9cea0f9d10f285f3_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfNS0yLTEtMS0w_a17f0e3c-1126-436a-afb0-d60f67191133"
      unitRef="usd">116100000</cls:LeaseLiabilityUnderIFRS16>
    <cls:LeaseLiabilityUnderIFRS16
      contextRef="ic4a5cc77bc6e49339cc11b25c6730bfe_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfNS0zLTEtMS0w_d6db82cb-3a85-417f-8b07-36feb2b8590c"
      unitRef="usd">122700000</cls:LeaseLiabilityUnderIFRS16>
    <cls:BorrowingsAndLeaseLiabilities
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfNi0yLTEtMS0w_24d3b93f-d579-42a0-90c8-ca800cd3c047"
      unitRef="usd">698700000</cls:BorrowingsAndLeaseLiabilities>
    <cls:BorrowingsAndLeaseLiabilities
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfNi0zLTEtMS0w_37b8ce1f-08d9-4cfc-97d1-8e065030c97b"
      unitRef="usd">585900000</cls:BorrowingsAndLeaseLiabilities>
    <cls:CurrentBorrowingsAndLeaseLiabilities
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfOS0yLTEtMS0w_6b9fe7bb-8f95-49ba-9e50-4487c689afb3"
      unitRef="usd">139600000</cls:CurrentBorrowingsAndLeaseLiabilities>
    <cls:CurrentBorrowingsAndLeaseLiabilities
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfOS0zLTEtMS0w_98bd57ac-2856-46a3-bfb4-2601a0c97e01"
      unitRef="usd">99800000</cls:CurrentBorrowingsAndLeaseLiabilities>
    <cls:NoncurrentPortionOfBorrowingsAndLeaseLiabilities
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfMTAtMi0xLTEtMA_ffba8964-6de5-439f-899a-2ba2f82c95f7"
      unitRef="usd">559100000</cls:NoncurrentPortionOfBorrowingsAndLeaseLiabilities>
    <cls:NoncurrentPortionOfBorrowingsAndLeaseLiabilities
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfMTAtMy0xLTEtMA_4ce161db-25f3-431d-9711-e24096b802ae"
      unitRef="usd">486100000</cls:NoncurrentPortionOfBorrowingsAndLeaseLiabilities>
    <cls:BorrowingsAndLeaseLiabilities
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfMTEtMi0xLTEtMA_5344166e-1dd4-466c-bfa4-d4a96307651c"
      unitRef="usd">698700000</cls:BorrowingsAndLeaseLiabilities>
    <cls:BorrowingsAndLeaseLiabilities
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjFmYmE4Njc0MjRlMjQxZTk4YjE3ZjI1YmY2NjM5MjYxL3RhYmxlcmFuZ2U6MWZiYTg2NzQyNGUyNDFlOThiMTdmMjViZjY2MzkyNjFfMTEtMy0xLTEtMA_7209e333-a261-4ae7-9b3d-3838a6db191a"
      unitRef="usd">585900000</cls:BorrowingsAndLeaseLiabilities>
    <ifrs-full:Borrowings
      contextRef="id3b94af00d034b66b68d8e807360e0fe_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNzE0NjgyNTYxMTUyMA_abad1de5-d8e9-4028-8fa2-3f773ee51fa9"
      unitRef="usd">4500000</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i9a26a6ad9ae448f7b357c5074972d440_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNzE0NjgyNTYxMTUyNQ_74d9b674-d2b5-44dc-adcb-6291678856ea"
      unitRef="usd">300000</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i855c9a1c4d7a4b58a08e3178b66b3676_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfODQxNg_77ed5b05-6516-4cda-a823-7bbd904ffbee"
      unitRef="usd">1100000</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i0be86ecedd3f4c6b838b523f1de32b70_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5NzAyMw_7e6f0ec2-6777-416f-81c4-2c6be22dac6f"
      unitRef="usd">3100000</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="ia9c6666b4bea41258b6c1ce544354bcd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5NzAzMg_1c97966d-cd86-47af-9caf-aa06ac28efed"
      unitRef="usd">11900000</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i246216cebbdb4ac5b01961acc0cfdc29_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5NzA1Nw_8bc13724-e46d-42db-bc02-08149b61d720"
      unitRef="usd">0</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i0b57d6ba49fb45798e40ccab73935c20_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfODk3Ng_7cee6492-75e7-4f5d-8529-ac0e9229b28c"
      unitRef="usd">1600000</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="ic3bb2c1f85b1430b852af422d3b4c6be_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDk0NzgwMjM5NzA0Mg_1c07d327-3228-4836-9c19-68d6c13f8298"
      unitRef="usd">10300000</ifrs-full:Borrowings>
    <ifrs-full:CurrentLeaseLiabilities
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfOTQ0MA_e6a6c4ef-47d2-465e-9cab-da0efefa27f9"
      unitRef="usd">32200000</ifrs-full:CurrentLeaseLiabilities>
    <ifrs-full:CurrentLeaseLiabilities
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMjc0ODc3OTA5NTE2MA_2e84e5f6-fbf0-46c3-a4db-4e6cbe8a5024"
      unitRef="usd">28400000</ifrs-full:CurrentLeaseLiabilities>
    <ifrs-full:NoncurrentLeaseLiabilities
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfOTQ4NQ_da7a9993-08c7-411e-a7c5-725062321dab"
      unitRef="usd">90500000</ifrs-full:NoncurrentLeaseLiabilities>
    <ifrs-full:NoncurrentLeaseLiabilities
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMjc0ODc3OTA5NTE3MA_3fe0e696-6e5a-45de-9453-7de3144dbbed"
      unitRef="usd">87700000</ifrs-full:NoncurrentLeaseLiabilities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="idfd1046bc6764d00bdfd651132286df2_D20201231-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNzE0NjgyNTYzNjgwNw_2f99cb83-c776-4ce3-a4c4-0672d607cb25"
      unitRef="usd">470400000</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <cls:LettersOfCreditOutstandingAmount1
      contextRef="i60c3a54a24c64d0e90ff56b51411f383_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMTA2NjQ_07d3ebe2-6149-4403-b365-56d89bb9846e"
      unitRef="usd">21300000</cls:LettersOfCreditOutstandingAmount1>
    <cls:LettersOfCreditOutstandingAmount1
      contextRef="i8699677325e547f186890fd7ceccecc3_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMTA3MjU_cb8155d7-949e-419f-bb49-00bd7c220ad9"
      unitRef="usd">21200000</cls:LettersOfCreditOutstandingAmount1>
    <cls:LettersOfCreditOutstandingAmount1
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMjc0ODc3OTA5NTE4Nw_3dcd9e21-9b65-404f-b7a0-4efbd891c785"
      unitRef="usd">20200000</cls:LettersOfCreditOutstandingAmount1>
    <cls:LettersOfCreditOutstandingAmount1
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMjc0ODc3OTA5NTE4Mw_9a0acb03-abcb-415b-b18f-bfabad8bc22e"
      unitRef="usd">13300000</cls:LettersOfCreditOutstandingAmount1>
    <ifrs-full:UndrawnBorrowingFacilities
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMTA5MTk_4b8cf056-212d-461c-abc1-5e753bc82b84"
      unitRef="usd">162700000</ifrs-full:UndrawnBorrowingFacilities>
    <ifrs-full:UndrawnBorrowingFacilities
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMTA5Mjg_ec5df803-7001-4e8d-8c19-f0003e7a23a0"
      unitRef="usd">142500000</ifrs-full:UndrawnBorrowingFacilities>
    <ifrs-full:BankOverdraftsClassifiedAsCashEquivalents
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfMTEwNDU_4a83b4ff-ab4d-47cc-8b81-cf5c0d7ab4b3"
      unitRef="usd">0</ifrs-full:BankOverdraftsClassifiedAsCashEquivalents>
    <cls:UndiscountedLeasePaymentsToBePaid
      contextRef="i7cf5cfcc2bbc4515affae87bb4f0fdc1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOmU5MjNlNzYzZWY4MzQxNGVhN2M0MWZmZjZlYTgzYzk1L3RhYmxlcmFuZ2U6ZTkyM2U3NjNlZjgzNDE0ZWE3YzQxZmZmNmVhODNjOTVfMS0zLTEtMS05OTU4_ef96cb98-bc0b-405f-8e98-630198e500fd"
      unitRef="usd">37100000</cls:UndiscountedLeasePaymentsToBePaid>
    <cls:UndiscountedLeasePaymentsToBePaid
      contextRef="i18061f48d4644b41b385e74d65dfb506_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOmU5MjNlNzYzZWY4MzQxNGVhN2M0MWZmZjZlYTgzYzk1L3RhYmxlcmFuZ2U6ZTkyM2U3NjNlZjgzNDE0ZWE3YzQxZmZmNmVhODNjOTVfMi0zLTEtMS0w_657c2f75-3ece-4cdc-bf65-f3d73af8befc"
      unitRef="usd">31100000</cls:UndiscountedLeasePaymentsToBePaid>
    <cls:UndiscountedLeasePaymentsToBePaid
      contextRef="i109804a766074124a4f5372eac9cc5c2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOmU5MjNlNzYzZWY4MzQxNGVhN2M0MWZmZjZlYTgzYzk1L3RhYmxlcmFuZ2U6ZTkyM2U3NjNlZjgzNDE0ZWE3YzQxZmZmNmVhODNjOTVfMy0zLTEtMS0w_0fb55b27-66f8-48b4-9879-bdfc588843dd"
      unitRef="usd">24400000</cls:UndiscountedLeasePaymentsToBePaid>
    <cls:UndiscountedLeasePaymentsToBePaid
      contextRef="i09c374fa4b6c46148754eb60cbe5028e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOmU5MjNlNzYzZWY4MzQxNGVhN2M0MWZmZjZlYTgzYzk1L3RhYmxlcmFuZ2U6ZTkyM2U3NjNlZjgzNDE0ZWE3YzQxZmZmNmVhODNjOTVfNC0zLTEtMS0w_e28f711e-f173-48a4-820b-a8b790cb58e7"
      unitRef="usd">14300000</cls:UndiscountedLeasePaymentsToBePaid>
    <cls:UndiscountedLeasePaymentsToBePaid
      contextRef="i7285b396ba2145a8b3a0da58364a5202_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOmU5MjNlNzYzZWY4MzQxNGVhN2M0MWZmZjZlYTgzYzk1L3RhYmxlcmFuZ2U6ZTkyM2U3NjNlZjgzNDE0ZWE3YzQxZmZmNmVhODNjOTVfNS0zLTEtMS0w_8278f637-7415-4990-a32e-9856e047a82d"
      unitRef="usd">10100000</cls:UndiscountedLeasePaymentsToBePaid>
    <cls:UndiscountedLeasePaymentsToBePaid
      contextRef="if314a80329cb49f098de0d3fa6d0938b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOmU5MjNlNzYzZWY4MzQxNGVhN2M0MWZmZjZlYTgzYzk1L3RhYmxlcmFuZ2U6ZTkyM2U3NjNlZjgzNDE0ZWE3YzQxZmZmNmVhODNjOTVfNi0zLTEtMS0w_cdaa66fd-8083-411a-b76d-8e73f420be79"
      unitRef="usd">24300000</cls:UndiscountedLeasePaymentsToBePaid>
    <cls:UndiscountedLeasePaymentsToBePaid
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOmU5MjNlNzYzZWY4MzQxNGVhN2M0MWZmZjZlYTgzYzk1L3RhYmxlcmFuZ2U6ZTkyM2U3NjNlZjgzNDE0ZWE3YzQxZmZmNmVhODNjOTVfNy0zLTEtMS0w_9b716f77-6e49-43e7-8d15-0bce725a6042"
      unitRef="usd">141300000</cls:UndiscountedLeasePaymentsToBePaid>
    <ifrs-full:InterestExpenseOnLeaseLiabilities
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjA2NWYzNWE4MjgwZjRiMWE5ZTAxN2I5M2MzYTQ2ZDg4L3RhYmxlcmFuZ2U6MDY1ZjM1YTgyODBmNGIxYTllMDE3YjkzYzNhNDZkODhfMi0xLTEtMS0xOTYzMQ_58fe9eff-3dbf-45de-b6eb-ec384940b8b2"
      unitRef="usd">6600000</ifrs-full:InterestExpenseOnLeaseLiabilities>
    <ifrs-full:InterestExpenseOnLeaseLiabilities
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjA2NWYzNWE4MjgwZjRiMWE5ZTAxN2I5M2MzYTQ2ZDg4L3RhYmxlcmFuZ2U6MDY1ZjM1YTgyODBmNGIxYTllMDE3YjkzYzNhNDZkODhfMi0xLTEtMS0w_3777ad6d-c65e-4091-bba4-2d904ddfe2b5"
      unitRef="usd">6100000</ifrs-full:InterestExpenseOnLeaseLiabilities>
    <ifrs-full:ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjA2NWYzNWE4MjgwZjRiMWE5ZTAxN2I5M2MzYTQ2ZDg4L3RhYmxlcmFuZ2U6MDY1ZjM1YTgyODBmNGIxYTllMDE3YjkzYzNhNDZkODhfMy0xLTEtMS0xOTYzMQ_ac098afc-91ac-40f5-afa8-66f9b77d2548"
      unitRef="usd">700000</ifrs-full:ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities>
    <ifrs-full:ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjA2NWYzNWE4MjgwZjRiMWE5ZTAxN2I5M2MzYTQ2ZDg4L3RhYmxlcmFuZ2U6MDY1ZjM1YTgyODBmNGIxYTllMDE3YjkzYzNhNDZkODhfMy0xLTEtMS0w_d09cfda0-d422-4b77-89eb-e1daa5fd6b37"
      unitRef="usd">800000</ifrs-full:ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities>
    <cls:ExpenseRelatingToShortTermLeasesAndLowValueLeases
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjA2NWYzNWE4MjgwZjRiMWE5ZTAxN2I5M2MzYTQ2ZDg4L3RhYmxlcmFuZ2U6MDY1ZjM1YTgyODBmNGIxYTllMDE3YjkzYzNhNDZkODhfNC0xLTEtMS0xOTYzMQ_42274098-bdfe-42d8-a829-41ecfbe38ff4"
      unitRef="usd">4600000</cls:ExpenseRelatingToShortTermLeasesAndLowValueLeases>
    <cls:ExpenseRelatingToShortTermLeasesAndLowValueLeases
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RhYmxlOjA2NWYzNWE4MjgwZjRiMWE5ZTAxN2I5M2MzYTQ2ZDg4L3RhYmxlcmFuZ2U6MDY1ZjM1YTgyODBmNGIxYTllMDE3YjkzYzNhNDZkODhfNC0xLTEtMS0w_e747c206-8ecd-45f7-b747-2e89c59503b4"
      unitRef="usd">3700000</cls:ExpenseRelatingToShortTermLeasesAndLowValueLeases>
    <cls:DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTA4NzA_81f11c96-258a-411f-91bc-d409ce091f3f">CAPITAL STOCK:We are authorized to issue an unlimited number of SVS, which entitle the holder to one vote per share, and an unlimited number of multiple voting shares (MVS), which entitle the holder to 25&#160;votes per share. The SVS and MVS vote together as a single class on all matters submitted to a vote of shareholders, including the election of directors, except as otherwise required by law. The holders of the SVS and MVS are entitled to share ratably, as a single class, in any dividends declared subject to any preferential rights of any outstanding preferred shares in respect of the payment of dividends. Each MVS is convertible at any time at the option of the holder thereof and automatically, under certain circumstances, into one SVS. We are also authorized to issue an unlimited number of preferred shares, issuable in&#160;series. No preferred shares have been issued to date.&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(a) Capital transactions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.138%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.914%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Number of shares (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;SVS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;MVS&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued and outstanding at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued from treasury&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled under normal course issuer bid (NCIB)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued and outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued from treasury&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled under NCIB&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued and outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued from treasury&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled under NCIB&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.0062)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued and outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(i) &#160;&#160;&#160;&#160;No SVS were issued from treasury upon the exercise of stock options in either 2020 or 2019. In 2018, 0.1 million SVS were issued from treasury upon the exercise of stock options for aggregate cash proceeds of $0.4. In 2020, we issued 0.3 million (2019 &#x2014; 0.8 million; 2018 &#x2014; 1.2 million) SVS from treasury with ascribed values of $2.2 (2019 &#x2014; $10.4; 2018 &#x2014; $14.3) upon the vesting of certain RSUs and PSUs. We settled other RSUs and PSUs with SVS purchased in the open market (described below).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have repurchased SVS in the open market and otherwise for cancellation in recent years pursuant to NCIBs, which allow us to repurchase a limited number of SVS during a specified period. We may not repurchase SVS for cancellation when the Repurchase Restriction is in effect. The Repurchase Restriction (which had been in effect during recent periods) was not in effect at December 31, 2020. The maximum number of SVS we are permitted to repurchase for cancellation under each NCIB (when permitted) is reduced by the number of SVS purchased by a broker in the open market during the term of such NCIB to satisfy delivery obligations under our SBC plans. The Repurchase Restriction (when in effect) is not applicable to open market purchases for this purpose.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On November 19, 2020, the TSX accepted our notice to launch a new NCIB (2020 NCIB), which allows us to repurchase, at our discretion, from November 24, 2020 until the earlier of November 23, 2021 or the completion of purchases thereunder, up to approximately 9.0&#160;million SVS (representing approximately 10% of our public float and 7% of our total SVS and MVS outstanding at the time of launch) in the open market, or as otherwise permitted, subject to the normal terms and limitations of such bids&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As part of the NCIB process, in December 2020, we entered into an Automatic Share Purchase Plan (ASPP) with a broker that allowed the broker to purchase, on our behalf (for cancellation under the 2020 NCIB), at any time through January 29, 2021, including during any applicable trading blackout periods, up to 100,000 SVS per day at a specified share price. During the fourth quarter of 2020 (Q4 2020), we paid $0.1 in cash to repurchase 6,200 SVS for cancellation under the 2020 NCIB (with no such repurchases under the ASPP). At December 31, 2020, we recorded an accrual of $15.0, representing an estimated maximum of 2&#160;million SVS available for purchase under the ASPP at a share price not to exceed $7.50 per share, however, no repurchases were made thereunder during its term. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In December 2018, we launched an NCIB (2018 NCIB) which was completed in December 2019. The 2018 NCIB allowed us to repurchase, at our discretion, up to approximately 9.5 million SVS in the open market, or as otherwise permitted. In November 2018, we completed the share repurchases under our 2017 NCIB, which allowed us to repurchase, at our discretion, up to approximately 10.5&#160;million SVS in the open market, or as otherwise permitted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Information regarding share repurchase activities for the years indicated is set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; of SVS repurchased for cancellation &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Number of SVS repurchased for cancellation (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0062&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Weighted average price per share for repurchases&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;of SVS repurchased for delivery under SBC plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Number of SVS repurchased for delivery under SBC plans (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes transaction fees.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Excludes an accrual of $15.0 we recorded at December 31, 2020 for then-anticipated commitments under the ASPP. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of SVS held by trustee for delivery under SBC plans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; (in millions)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Value of SVS held by trustee for delivery under SBC plans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; For accounting purposes, we classify these shares as treasury stock until they are delivered pursuant to the plans.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(b) Employee SBC&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;LTIP:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the LTIP, we may grant stock options, stock appreciation rights, RSUs and PSUs to eligible employees, consultants and directors. We may, at the time of grant, authorize the grantees to settle these awards either in cash or in SVS. Absent such permitted election, vested grants under the LTIP will be settled in SVS (on a one-for-one basis), which we may purchase in the open market, or issue from&#160;treasury (up to a maximum aggregate of 29.0 million SVS). As of December&#160;31, 2020, 10.0 million SVS remain reserved for issuance from treasury under the LTIP, covering potential issuances of SVS for outstanding awards and for potential future grants of SBC thereunder.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Celestica Share Unit Plan (CSUP):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the CSUP, we may grant RSUs and PSUs to eligible employees. We have the option to settle vested RSUs and PSUs issued thereunder in SVS (on a one-for-one basis) purchased in the open market, or in cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For RSUs and DSUs issued to eligible directors under our Directors&#x2019; Share Compensation Plan (DSC Plan), see paragraph &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; below. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information regarding employee SBC expense for the years indicated is set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee SBC expense in cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee SBC expense in SG&amp;amp;A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Employee SBC expense varies from period-to-period. The portion of such expense that relates to performance-based compensation generally varies depending on our estimated level of achievement of pre-determined performance goals and financial targets.  Based on reviews of the status of the non-market performance vesting condition and modifier, we recorded $8.4 in expense reversals in 2020, to reflect reductions in the estimated number of PSUs expected to vest at the end of January 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(i) Stock options:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are permitted to grant stock options under our LTIP, although no stock options have been granted after 2015. When granted, stock options are granted at prices equal to the closing market price on the day prior to the grant date and are exercisable during a period not to exceed 10&#160;years from the grant&#160;date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock option transactions were as follows for the years indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:507.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:349.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:64.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:84.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of &lt;br/&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average &lt;br/&gt;Exercise Price*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(in&#160;millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January 1, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following stock options* were outstanding as at December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.751%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Range of Exercise Prices&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outstanding &lt;br/&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average &lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Life &lt;br/&gt;of Outstanding Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercisable &lt;br/&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average &lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in&#160;millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in&#160;millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$6.48 to $13.75&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$12.78&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$12.78&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;* The exercise prices were determined by converting the grant date fair value into U.S. dollars at the year-end exchange rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We amortize the estimated grant date fair value of stock options to expense over the vesting period (generally 4 years). The grant date fair value of outstanding stock options was determined using the Black-Scholes option pricing model and the following assumptions in the year of the grant: risk-free interest rate (based on U.S. government bond yields), expected volatility of the market price of our shares (based on historical volatility of our share price), and the expected option life (in&#160;years) (based on historical option holder behavior).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(ii) RSUs and PSUs:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We grant RSUs and PSUs to employees pursuant to our LTIP and CSUP. Each vested unit generally entitles the holder to receive one SVS. Under the CSUP, we have the option to satisfy the delivery of shares upon vesting of the awards by purchasing SVS in the open market or by settling such awards in cash. Under the LTIP, we may (at the time of grant) authorize the grantees to settle awards in either cash or SVS (absent such permitted election, grants will be settled in SVS, which we may purchase in the open market or issue from treasury, subject to certain limits). We have generally settled these awards with SVS purchased in the open market by a broker, or issued from treasury. Unless a grantee has been authorized, and elects, to settle these awards in cash, Celestica intends to settle all outstanding RSUs and PSUs with shares purchased in the open market by a broker, or issued from treasury. As a result, we account for these share unit awards as equity-settled awards. We amortize the grant date fair value of RSUs and PSUs to expense over the vesting period. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The grant date fair value of RSUs is based on the market value of our SVS at the time of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;With respect to PSUs, employees are granted a target number of PSUs (set forth for the years indicated in the table below). The number of PSUs that will actually vest will vary from 0% to 200% of the target amount granted based on the level of achievement of the relevant performance conditions. PSUs (representing in each case 100% of target) were primarily granted in the first quarter of each of 2018, 2019 and 2020. These PSUs vest based on the level of achievement of a pre-determined non-market performance measurement in the final year of the three-year performance period, subject to modification by each of a separate pre-determined non-market financial target and our relative TSR performance over the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;three-year vesting period. See note&#160;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(l)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The grant date fair value of the TSR modifier is based on a Monte Carlo simulation model and a premium of 112% for 2020 (2019 &#x2014; 102%; 2018 &#x2014; 106%). The grant date fair value of the non-TSR-based performance measurement and modifier is based on the market value of our SVS at the time of grant and is subject to adjustment to reflect changes in the estimated level of achievement related to the applicable performance condition. See SBC expense table above. Vested awards were settled with SVS purchased in the open market by a broker, or issued from treasury.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Information regarding aggregate RSU and PSU grants to employees and directors (see below), as applicable, for the years indicated is set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;RSUs Granted:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of awards (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average grant date fair value per unit&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="12" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;PSUs Granted:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of awards (in millions, representing 100% of target)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average grant date fair value per unit&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of outstanding RSUs (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of outstanding PSUs (in millions, representing 100% of target granted)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(c) Director SBC&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;We grant DSUs to certain members of our Board of Directors and Onex under our DSC Plan. Commencing in 2019, we also grant RSUs (under specified circumstances) to certain directors as compensation under the DSC Plan. RSUs granted to directors vest ratably over a three-year period and are governed by the terms of our LTIP. Each vested RSU entitles the holder thereof to one SVS; however, if permitted by the Company under the terms of the grant, a director may elect to receive a payment of cash in lieu of SVS. Unvested RSUs will vest immediately on the date the director Retires. See note 2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;(l)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; for additional detail. As Celestica is permitted to, and intends to, settle DSUs with shares purchased in the open market, we account for these awards as equity-settled awards.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;On January 29, 2020, William A. Etherington, our former Chair of the Board, retired from Celestica&#x2019;s Board of Directors and Michael M. Wilson (a director since 2011) was immediately appointed as Chair of the Board. In accordance with the DSC Plan, the DSUs held by Mr. Etherington will be redeemed on or prior to the 90&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;th&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; day following the date on which he is no longer a director or employee of any corporation that does not deal at arm&#x2019;s length with the Company. As of December 31, 2020, Mr. Etherington held 0.475 million DSUs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Information regarding director SBC expense for the years indicated is set forth below:&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.404%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Director SBC expense in SG&amp;amp;A&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;DSUs Granted:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of awards (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average grant date fair value per unit&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of DSUs outstanding (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of RSUs issued to directors outstanding (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</cls:DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock>
    <cls:NumberOfVotesPerShare
      contextRef="i7ac3dc79448a440fbdbf81108673751d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTA4_f285e64d-d1e5-49fa-8436-39165f291d06"
      unitRef="vote">1</cls:NumberOfVotesPerShare>
    <cls:NumberOfVotesPerShare
      contextRef="iaaafc9c4d2204054af58f8d6a37a40c0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMjEy_8e755012-9467-4bd7-9ac2-30a39ef33f89"
      unitRef="vote">25</cls:NumberOfVotesPerShare>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator
      contextRef="i784476400ed6432497b4f76cc653c948_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNzQ5_2b72d087-bcef-483d-a1ad-1b9dd6146984"
      unitRef="number">1</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator>
    <ifrs-full:NumberOfSharesIssued
      contextRef="i429dc8cfea0841c49dd1e2130963f15b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfODUw_7e148b78-4c13-4103-b2e3-a41ad1eada62"
      unitRef="shares">0</ifrs-full:NumberOfSharesIssued>
    <ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTA4ODI_75e872f1-592a-4b24-a1ec-7bc12124bf4b">Capital transactions:&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.138%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.914%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Number of shares (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;SVS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;MVS&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued and outstanding at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued from treasury&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled under normal course issuer bid (NCIB)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued and outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued from treasury&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled under NCIB&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued and outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued from treasury&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled under NCIB&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.0062)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued and outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(i) &#160;&#160;&#160;&#160;No SVS were issued from treasury upon the exercise of stock options in either 2020 or 2019. In 2018, 0.1 million SVS were issued from treasury upon the exercise of stock options for aggregate cash proceeds of $0.4. In 2020, we issued 0.3 million (2019 &#x2014; 0.8 million; 2018 &#x2014; 1.2 million) SVS from treasury with ascribed values of $2.2 (2019 &#x2014; $10.4; 2018 &#x2014; $14.3) upon the vesting of certain RSUs and PSUs. We settled other RSUs and PSUs with SVS purchased in the open market (described below).&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory>
    <ifrs-full:NumberOfSharesOutstanding
      contextRef="ic5dc8a5386a240c4a32c2584c314fec4_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMS0xLTEtMS0w_4ebd402a-5898-439a-b0ea-5d2bd29b17b3"
      unitRef="shares">123200000</ifrs-full:NumberOfSharesOutstanding>
    <ifrs-full:NumberOfSharesIssued
      contextRef="ic5dc8a5386a240c4a32c2584c314fec4_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMS0xLTEtMS0w_8ea7e18d-9fe6-4349-81b0-28994eb19bc4"
      unitRef="shares">123200000</ifrs-full:NumberOfSharesIssued>
    <ifrs-full:NumberOfSharesIssued
      contextRef="i98906f5030f944c2bebadd9c383ffee2_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMS0zLTEtMS0w_afee823a-5052-4dd8-8e34-7105b155e8fc"
      unitRef="shares">18600000</ifrs-full:NumberOfSharesIssued>
    <ifrs-full:NumberOfSharesOutstanding
      contextRef="i98906f5030f944c2bebadd9c383ffee2_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMS0zLTEtMS0w_d82de93b-4083-4728-9d72-6d6113ee0554"
      unitRef="shares">18600000</ifrs-full:NumberOfSharesOutstanding>
    <cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1
      contextRef="i5063823b05d24174948969d1ef92811d_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMi0xLTEtMS0w_307617af-0d5b-47a8-a3d5-d043254d5511"
      unitRef="shares">1300000</cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1>
    <cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1
      contextRef="id3672e7e2efa476c85b8392814c88496_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMi0zLTEtMS0w_a9404a74-7cbb-4d19-81db-7b00d91cfe2c"
      unitRef="shares">0</cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1>
    <cls:StockRepurchasedAndRetiredDuringPeriodShares1
      contextRef="i5063823b05d24174948969d1ef92811d_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMy0xLTEtMS0w_333ec7fe-99e6-49a3-9746-73e7868ca28b"
      unitRef="shares">6800000</cls:StockRepurchasedAndRetiredDuringPeriodShares1>
    <cls:StockRepurchasedAndRetiredDuringPeriodShares1
      contextRef="id3672e7e2efa476c85b8392814c88496_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMy0zLTEtMS0w_a0fda36e-725c-4729-aed5-18df472d913b"
      unitRef="shares">0</cls:StockRepurchasedAndRetiredDuringPeriodShares1>
    <ifrs-full:NumberOfSharesIssued
      contextRef="i97ea1e022ea34596914375ed81bef040_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfNS0xLTEtMS0w_57bd3b6a-b86d-4e7e-90c4-edf262fef97c"
      unitRef="shares">117700000</ifrs-full:NumberOfSharesIssued>
    <ifrs-full:NumberOfSharesOutstanding
      contextRef="i97ea1e022ea34596914375ed81bef040_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfNS0xLTEtMS0w_a153fe31-b952-44f7-909a-c3342b86f23e"
      unitRef="shares">117700000</ifrs-full:NumberOfSharesOutstanding>
    <ifrs-full:NumberOfSharesIssued
      contextRef="i20153f205b714a5fa7da4f7a47a769be_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfNS0zLTEtMS0w_13c0b35f-978e-4ac5-b2d1-cf438da308b6"
      unitRef="shares">18600000</ifrs-full:NumberOfSharesIssued>
    <ifrs-full:NumberOfSharesOutstanding
      contextRef="i20153f205b714a5fa7da4f7a47a769be_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfNS0zLTEtMS0w_a50712ec-402b-4867-b220-48548a23cfb2"
      unitRef="shares">18600000</ifrs-full:NumberOfSharesOutstanding>
    <cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1
      contextRef="iffb7bb83d0594bef9032412a94088202_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfNi0xLTEtMS0w_646b8de0-96ee-4bb4-aec6-082a47940ba5"
      unitRef="shares">800000</cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1>
    <cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1
      contextRef="i3bb41da3a2654da08333b86c3c02b9e7_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfNi0zLTEtMS0w_05c556a5-b588-48ea-b1fb-1a8fac7453ef"
      unitRef="shares">0</cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1>
    <cls:StockRepurchasedAndRetiredDuringPeriodShares1
      contextRef="iffb7bb83d0594bef9032412a94088202_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfNy0xLTEtMS0w_7baced06-91f2-4079-b505-95ee30273cb0"
      unitRef="shares">8300000</cls:StockRepurchasedAndRetiredDuringPeriodShares1>
    <cls:StockRepurchasedAndRetiredDuringPeriodShares1
      contextRef="i3bb41da3a2654da08333b86c3c02b9e7_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfNy0zLTEtMS0w_1ddc4648-5535-4a45-846b-20a99e866a83"
      unitRef="shares">0</cls:StockRepurchasedAndRetiredDuringPeriodShares1>
    <ifrs-full:NumberOfSharesIssued
      contextRef="i928aad7f525443ff9255323b6ce52ce6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfOC0xLTEtMS0w_b71ade98-8ef7-4539-be3c-7fd05ff2b95d"
      unitRef="shares">110200000</ifrs-full:NumberOfSharesIssued>
    <ifrs-full:NumberOfSharesOutstanding
      contextRef="i928aad7f525443ff9255323b6ce52ce6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfOC0xLTEtMS0w_e202a412-9f59-45c8-8d14-8cda9036c681"
      unitRef="shares">110200000</ifrs-full:NumberOfSharesOutstanding>
    <ifrs-full:NumberOfSharesIssued
      contextRef="i2135c18c30de4b68a5096c536755430f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfOC0zLTEtMS0w_27d12f9c-7a70-4277-8a29-e55716ac14bf"
      unitRef="shares">18600000</ifrs-full:NumberOfSharesIssued>
    <ifrs-full:NumberOfSharesOutstanding
      contextRef="i2135c18c30de4b68a5096c536755430f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfOC0zLTEtMS0w_d4138af5-d7bb-4ebe-b49c-1f9898e3e80a"
      unitRef="shares">18600000</ifrs-full:NumberOfSharesOutstanding>
    <cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1
      contextRef="i784476400ed6432497b4f76cc653c948_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfOS0xLTEtMS0w_e3b5d78b-83b2-402d-90a7-0e30523e40ff"
      unitRef="shares">300000</cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1>
    <cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1
      contextRef="i5a154fbf7c124de7aedc2dd211fc9339_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfOS0zLTEtMS0w_920306bb-635c-4fef-9fd8-4cd417cc3211"
      unitRef="shares">0</cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1>
    <cls:StockRepurchasedAndRetiredDuringPeriodShares1
      contextRef="i784476400ed6432497b4f76cc653c948_D20200101-20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMTAtMS0xLTEtMA_e7a97409-11ca-4ad4-a5eb-0401052c3574"
      unitRef="shares">6200.0000</cls:StockRepurchasedAndRetiredDuringPeriodShares1>
    <cls:StockRepurchasedAndRetiredDuringPeriodShares1
      contextRef="i5a154fbf7c124de7aedc2dd211fc9339_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMTAtMy0xLTEtMA_3b4afd15-4316-4167-af99-37667fdeedb5"
      unitRef="shares">0</cls:StockRepurchasedAndRetiredDuringPeriodShares1>
    <ifrs-full:NumberOfSharesIssued
      contextRef="i7ac3dc79448a440fbdbf81108673751d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMTEtMS0xLTEtMA_86032ae4-fc6b-49c2-b11b-1c2e5e99346c"
      unitRef="shares">110500000</ifrs-full:NumberOfSharesIssued>
    <ifrs-full:NumberOfSharesOutstanding
      contextRef="i7ac3dc79448a440fbdbf81108673751d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMTEtMS0xLTEtMA_d502b2d6-6e5a-420a-a18b-8e1f2367246c"
      unitRef="shares">110500000</ifrs-full:NumberOfSharesOutstanding>
    <ifrs-full:NumberOfSharesIssued
      contextRef="iaaafc9c4d2204054af58f8d6a37a40c0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMTEtMy0xLTEtMA_10638f13-f65f-4201-ba73-8b5a0fd98d8a"
      unitRef="shares">18600000</ifrs-full:NumberOfSharesIssued>
    <ifrs-full:NumberOfSharesOutstanding
      contextRef="iaaafc9c4d2204054af58f8d6a37a40c0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQ2MWQ5M2QwMDk4ODRlMGRhNGMyNDE3NTQxOWE4YzBkL3RhYmxlcmFuZ2U6NDYxZDkzZDAwOTg4NGUwZGE0YzI0MTc1NDE5YThjMGRfMTEtMy0xLTEtMA_ca02fb1c-f87d-4cc5-8db2-5b32ba5c4015"
      unitRef="shares">18600000</ifrs-full:NumberOfSharesOutstanding>
    <cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation
      contextRef="i7b6b5e78d7ab45a38eab07e71269de67_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNDk0NzgwMjM4MDE3MA_0056b675-6e57-43e6-8e3a-8197f1e20e35"
      unitRef="shares">0</cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation>
    <cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation
      contextRef="i8472756491684c4fb78fa699e1123d74_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNDk0NzgwMjM4MDE3MA_c22a8b03-5862-426f-af3c-e2f875594ff1"
      unitRef="shares">0</cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation>
    <cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation
      contextRef="i393d1216c070448b80075c9152da0b2f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfOTcx_6b69c4ef-c938-41cc-89f1-ecafc0c9a03a"
      unitRef="shares">100000</cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation>
    <ifrs-full:ProceedsFromExerciseOfOptions
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTA3OA_7d5bd97d-7eb1-4c3b-b4fb-840acfe58c81"
      unitRef="usd">400000</ifrs-full:ProceedsFromExerciseOfOptions>
    <cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation
      contextRef="i21e9fdfdd53547068e27df7353de7a36_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTA5Mw_b7f9c916-6352-4b95-ad79-0643f7ce782b"
      unitRef="shares">300000</cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation>
    <cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation
      contextRef="icb38cf6fbb134ef9b865c113d8fe379a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTEwMg_4aaf06bf-fa5d-48e0-95a9-8f09cc3290d3"
      unitRef="shares">800000</cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation>
    <cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation
      contextRef="iaf770af21b2b423b98560e74b832c909_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTExMQ_bd9e5358-cdc3-43db-850d-2d7f832c5d01"
      unitRef="shares">1200000</cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation>
    <cls:StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation
      contextRef="i21e9fdfdd53547068e27df7353de7a36_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTE1Nw_8b126df5-4196-4b94-93cd-90847eb626a1"
      unitRef="usd">2200000</cls:StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation>
    <cls:StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation
      contextRef="icb38cf6fbb134ef9b865c113d8fe379a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTE2Ng_1d1a8534-d35b-471d-ba5c-529a541ca08e"
      unitRef="usd">10400000</cls:StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation>
    <cls:StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation
      contextRef="iaf770af21b2b423b98560e74b832c909_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTE3NQ_50d36c1b-5f89-48af-9a8c-fa3020727188"
      unitRef="usd">14300000</cls:StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation>
    <cls:StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1
      contextRef="i011a3d3b23cc4a9a8cdf0b303a321ab4_D20201124-20211123"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5Mzg0Ng_6308292b-6bf4-4183-bcfa-54d5f6ca445c"
      unitRef="shares">9000000.0</cls:StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1>
    <cls:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat
      contextRef="ic5745f6941e34183bed9e16dc758eea4_I20201119"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5Mzg1OQ_55678acf-77b4-463b-81b6-33da9edf325c"
      unitRef="number">0.10</cls:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat>
    <cls:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding
      contextRef="ic5745f6941e34183bed9e16dc758eea4_I20201119"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5Mzg2NA_cb87d693-05c4-4fe8-b934-d28106b6261e"
      unitRef="number">0.07</cls:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding>
    <cls:ShareRepurchaseProgramPerDayAllowanceOfShares
      contextRef="ic5745f6941e34183bed9e16dc758eea4_I20201119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5Mzg2OA_26f37bb8-4db3-45e8-91c5-2888e8b1ba7a"
      unitRef="shares">100000</cls:ShareRepurchaseProgramPerDayAllowanceOfShares>
    <cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation
      contextRef="i198423b6b1fd46ea9b039dacf52dad60_D20201124-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTE1NDQ4NzIxMjk1MDg_6b9af862-d6b9-4676-9508-57b6b5283502"
      unitRef="usd">100000</cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation>
    <cls:StockRepurchasedAndRetiredDuringPeriodShares1
      contextRef="i198423b6b1fd46ea9b039dacf52dad60_D20201124-20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5Mzg3Nw_85895781-2d1b-4302-b4e6-97021211a50c"
      unitRef="shares">6200</cls:StockRepurchasedAndRetiredDuringPeriodShares1>
    <cls:StockRepurchasedAndRetiredDuringPeriodShares1
      contextRef="i2884666f7a9c49f99a239e8532c66831_D20210101-20210129"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNDk0NzgwMjM4MTQ2MQ_357462dc-0566-4a05-8e26-d9d8e1766e54"
      unitRef="shares">0</cls:StockRepurchasedAndRetiredDuringPeriodShares1>
    <cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan
      contextRef="i058d9729cd3e461782d96db2603abdd5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5Mzg4NA_01d41f3d-2fee-4af1-a76c-f54897b26a67"
      unitRef="usd">15000000.0</cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan>
    <cls:StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1
      contextRef="id37eae6280b648728a1fe5835540b4f9_D20210101-20210129"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5Mzg5NA_dd12378e-7adf-4ac0-9fac-2f5895550a4c"
      unitRef="shares">2000000</cls:StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1>
    <cls:SharePrice
      contextRef="id37eae6280b648728a1fe5835540b4f9_D20210101-20210129"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5MzkwNQ_59c3b7b2-639e-4852-8de4-ea8173405447"
      unitRef="usdPerShare">7.50</cls:SharePrice>
    <cls:StockRepurchasedAndRetiredDuringPeriodShares1
      contextRef="i2884666f7a9c49f99a239e8532c66831_D20210101-20210129"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNDk0NzgwMjM4MTQ1Mw_1f96d051-a62a-4b50-9e91-50c3d6c308a6"
      unitRef="shares">0</cls:StockRepurchasedAndRetiredDuringPeriodShares1>
    <cls:StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1
      contextRef="i95d82944366d43cc97dbd03f0dff248a_D20181101-20181130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5MzkxNA_4c33496b-a6a8-4dde-a488-41f3cb6618ab"
      unitRef="shares">10500000</cls:StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1>
    <cls:ScheduleOfShareRepurchaseActivitiesTableTextBlock
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTA4NjA_16f0fa91-e6bb-45fd-8289-fd835f3c71c0">Information regarding share repurchase activities for the years indicated is set forth below:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; of SVS repurchased for cancellation &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Number of SVS repurchased for cancellation (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0062&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Weighted average price per share for repurchases&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;of SVS repurchased for delivery under SBC plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Number of SVS repurchased for delivery under SBC plans (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes transaction fees.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Excludes an accrual of $15.0 we recorded at December 31, 2020 for then-anticipated commitments under the ASPP. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of SVS held by trustee for delivery under SBC plans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; (in millions)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Value of SVS held by trustee for delivery under SBC plans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; For accounting purposes, we classify these shares as treasury stock until they are delivered pursuant to the plans.&lt;/span&gt;&lt;/div&gt;</cls:ScheduleOfShareRepurchaseActivitiesTableTextBlock>
    <cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation
      contextRef="i149114a6b9ef47629c71727d840b37a0_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfMy0xLTEtMS0w_d6aec354-ab3c-4f95-9223-d3311cd76840"
      unitRef="usd">75500000</cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation>
    <cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation
      contextRef="i8390da1999664f13a78010607275d043_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfMy0yLTEtMS0w_53bc5663-bc44-4afe-af8b-ef3cba10e6c4"
      unitRef="usd">67300000</cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation>
    <cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation
      contextRef="i198423b6b1fd46ea9b039dacf52dad60_D20201124-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfMy0zLTEtMS0w_6b9af862-d6b9-4676-9508-57b6b5283502"
      unitRef="usd">100000</cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation>
    <cls:StockRepurchasedAndRetiredDuringPeriodShares1
      contextRef="i149114a6b9ef47629c71727d840b37a0_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfNC0xLTEtMS0w_9ca7dcdc-9fcf-4337-99fa-b6c036802df5"
      unitRef="shares">6800000</cls:StockRepurchasedAndRetiredDuringPeriodShares1>
    <cls:StockRepurchasedAndRetiredDuringPeriodShares1
      contextRef="i8390da1999664f13a78010607275d043_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfNC0yLTEtMS0w_391eb6f1-8285-48fb-8fe5-1038ea68bb43"
      unitRef="shares">8300000</cls:StockRepurchasedAndRetiredDuringPeriodShares1>
    <cls:StockRepurchasedAndRetiredDuringPeriodShares1
      contextRef="i198423b6b1fd46ea9b039dacf52dad60_D20201124-20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfNC0zLTEtMS0w_2678a8c4-e90a-4cdc-a6e0-a9eb3be59240"
      unitRef="shares">6200.0000</cls:StockRepurchasedAndRetiredDuringPeriodShares1>
    <cls:SharePrice
      contextRef="i149114a6b9ef47629c71727d840b37a0_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfNS0xLTEtMS0w_e5f2ef08-2f45-4125-aeea-de6573e997dd"
      unitRef="usdPerShare">11.10</cls:SharePrice>
    <cls:SharePrice
      contextRef="i8390da1999664f13a78010607275d043_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfNS0yLTEtMS0w_3e688f9d-f8bc-4730-87c1-d5199873c7fc"
      unitRef="usdPerShare">8.15</cls:SharePrice>
    <cls:SharePrice
      contextRef="i198423b6b1fd46ea9b039dacf52dad60_D20201124-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfNS0zLTEtMS0w_e3b05a1e-b065-475b-930b-358af58ead49"
      unitRef="usdPerShare">7.45</cls:SharePrice>
    <ifrs-full:PurchaseOfTreasuryShares
      contextRef="i5063823b05d24174948969d1ef92811d_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfNi0xLTEtMS0w_97b9f1ad-e6de-4061-8489-7e9ee95d28a1"
      unitRef="usd">22400000</ifrs-full:PurchaseOfTreasuryShares>
    <ifrs-full:PurchaseOfTreasuryShares
      contextRef="iffb7bb83d0594bef9032412a94088202_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfNi0yLTEtMS0w_68cd91f1-43f4-48ee-bb93-14703b18f094"
      unitRef="usd">9200000</ifrs-full:PurchaseOfTreasuryShares>
    <ifrs-full:PurchaseOfTreasuryShares
      contextRef="i784476400ed6432497b4f76cc653c948_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfNi0zLTEtMS0w_56a0c447-22a3-437b-bf98-69e66d3ae71c"
      unitRef="usd">19100000</ifrs-full:PurchaseOfTreasuryShares>
    <cls:TreasuryStockSharesAcquired1
      contextRef="i5063823b05d24174948969d1ef92811d_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfNy0xLTEtMS0w_d5e7bb2e-a571-4d44-9d59-df2fd4ff4ef2"
      unitRef="shares">2100000</cls:TreasuryStockSharesAcquired1>
    <cls:TreasuryStockSharesAcquired1
      contextRef="iffb7bb83d0594bef9032412a94088202_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfNy0yLTEtMS0w_61a7f356-f496-41fd-9ed6-4ebd5bf96528"
      unitRef="shares">1200000</cls:TreasuryStockSharesAcquired1>
    <cls:TreasuryStockSharesAcquired1
      contextRef="i784476400ed6432497b4f76cc653c948_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjgwNzY4MTgwNDcyNjQ5Y2I5NmZlMTI3ZTNkZWE0NDY1L3RhYmxlcmFuZ2U6ODA3NjgxODA0NzI2NDljYjk2ZmUxMjdlM2RlYTQ0NjVfNy0zLTEtMS0w_d832dad0-294b-4317-9edb-e888a25ba97a"
      unitRef="shares">2900000</cls:TreasuryStockSharesAcquired1>
    <cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5MzkyOA_85396bb9-ee74-4df2-b08e-6075816a96ad"
      unitRef="usd">15000000.0</cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan>
    <cls:TreasuryStockSharesAcquiredHeldByTrustee
      contextRef="i97ea1e022ea34596914375ed81bef040_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmExZGY5MzI2ZTZjZjQ2ZGJiMWNlYTlkNTczMjA4NWRkL3RhYmxlcmFuZ2U6YTFkZjkzMjZlNmNmNDZkYmIxY2VhOWQ1NzMyMDg1ZGRfMC0xLTEtMS0w_fbc4c068-1041-4d04-865d-a5bc54a6a4a8"
      unitRef="shares">1900000</cls:TreasuryStockSharesAcquiredHeldByTrustee>
    <cls:TreasuryStockSharesAcquiredHeldByTrustee
      contextRef="i928aad7f525443ff9255323b6ce52ce6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmExZGY5MzI2ZTZjZjQ2ZGJiMWNlYTlkNTczMjA4NWRkL3RhYmxlcmFuZ2U6YTFkZjkzMjZlNmNmNDZkYmIxY2VhOWQ1NzMyMDg1ZGRfMC0yLTEtMS0w_ec5df575-efe4-486a-9a1d-fc8cd97ad8a0"
      unitRef="shares">1700000</cls:TreasuryStockSharesAcquiredHeldByTrustee>
    <cls:TreasuryStockSharesAcquiredHeldByTrustee
      contextRef="i7ac3dc79448a440fbdbf81108673751d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmExZGY5MzI2ZTZjZjQ2ZGJiMWNlYTlkNTczMjA4NWRkL3RhYmxlcmFuZ2U6YTFkZjkzMjZlNmNmNDZkYmIxY2VhOWQ1NzMyMDg1ZGRfMC0zLTEtMS0w_db3f2111-ddd9-4e52-bd0b-aa09fbdd34ab"
      unitRef="shares">2400000</cls:TreasuryStockSharesAcquiredHeldByTrustee>
    <cls:TreasuryStockValueAcquiredCostMethodHeldByTrustee
      contextRef="i97ea1e022ea34596914375ed81bef040_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmExZGY5MzI2ZTZjZjQ2ZGJiMWNlYTlkNTczMjA4NWRkL3RhYmxlcmFuZ2U6YTFkZjkzMjZlNmNmNDZkYmIxY2VhOWQ1NzMyMDg1ZGRfMS0xLTEtMS0w_a09c1f50-8c68-4493-b788-fbd38623b435"
      unitRef="usd">20200000</cls:TreasuryStockValueAcquiredCostMethodHeldByTrustee>
    <cls:TreasuryStockValueAcquiredCostMethodHeldByTrustee
      contextRef="i928aad7f525443ff9255323b6ce52ce6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmExZGY5MzI2ZTZjZjQ2ZGJiMWNlYTlkNTczMjA4NWRkL3RhYmxlcmFuZ2U6YTFkZjkzMjZlNmNmNDZkYmIxY2VhOWQ1NzMyMDg1ZGRfMS0yLTEtMS0w_00fd6b28-e3af-4389-bf50-667f398c2094"
      unitRef="usd">14800000</cls:TreasuryStockValueAcquiredCostMethodHeldByTrustee>
    <cls:TreasuryStockValueAcquiredCostMethodHeldByTrustee
      contextRef="i7ac3dc79448a440fbdbf81108673751d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmExZGY5MzI2ZTZjZjQ2ZGJiMWNlYTlkNTczMjA4NWRkL3RhYmxlcmFuZ2U6YTFkZjkzMjZlNmNmNDZkYmIxY2VhOWQ1NzMyMDg1ZGRfMS0zLTEtMS0w_5450913c-b2d6-41b8-809e-74d6ac304b3d"
      unitRef="usd">15700000</cls:TreasuryStockValueAcquiredCostMethodHeldByTrustee>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator
      contextRef="i784476400ed6432497b4f76cc653c948_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMzMyMQ_8cb02631-2785-4f57-aa84-a7366fc96f82"
      unitRef="number">1</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator
      contextRef="i784476400ed6432497b4f76cc653c948_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNDk0NzgwMjM4MTQzNw_8254ec7c-8b47-4644-a091-b9fc2ce093e9"
      unitRef="number">1</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1
      contextRef="id7eaf6a91f5341e9b7ba9010164674b7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMzQzNQ_f7d2f479-90de-4a9e-a74e-078f05bc2b75"
      unitRef="shares">29000000.0</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1>
    <cls:CapitalSharesReservedforFutureIssuance
      contextRef="idfe2744274af46bdbe2082c734c07a9b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMzQ1NA_3a6a290e-846c-45bf-b924-617331a460ab"
      unitRef="shares">10000000.0</cls:CapitalSharesReservedforFutureIssuance>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator
      contextRef="i784476400ed6432497b4f76cc653c948_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMzc5Mw_5eaf6f98-d53f-40a9-af12-5dbc4151fdaf"
      unitRef="number">1</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator
      contextRef="i784476400ed6432497b4f76cc653c948_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNDk0NzgwMjM4MTQ0NQ_e10f0704-eceb-4d86-ae98-ecb14b5458f3"
      unitRef="number">1</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator>
    <ifrs-full:AdditionalInformationAboutSharebasedPaymentArrangements
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTA4ODY_cd2ec327-b9e6-4c3d-9232-8e0291b059b1">&lt;div style="margin-bottom:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information regarding employee SBC expense for the years indicated is set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee SBC expense in cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee SBC expense in SG&amp;amp;A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Information regarding director SBC expense for the years indicated is set forth below:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.404%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Director SBC expense in SG&amp;amp;A&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;DSUs Granted:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of awards (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average grant date fair value per unit&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of DSUs outstanding (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of RSUs issued to directors outstanding (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:AdditionalInformationAboutSharebasedPaymentArrangements>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="ib499daac45a94dafb79aed4ce6390553_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmMzNGYyNDJlMGM3NDQyZjA5MjQ0MWQyN2Y5MDI0MjhkL3RhYmxlcmFuZ2U6YzM0ZjI0MmUwYzc0NDJmMDkyNDQxZDI3ZjkwMjQyOGRfMi0xLTEtMS0w_f2dc994c-5405-4e0b-bc34-574484914322"
      unitRef="usd">14700000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="ia34ac0f44ec5403e8e93cf2661448e06_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmMzNGYyNDJlMGM3NDQyZjA5MjQ0MWQyN2Y5MDI0MjhkL3RhYmxlcmFuZ2U6YzM0ZjI0MmUwYzc0NDJmMDkyNDQxZDI3ZjkwMjQyOGRfMi0yLTEtMS0w_c3f62e21-f788-4ba6-ab3d-6af590ce95b7"
      unitRef="usd">14600000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="ia1aa19860928411691d1f5ae28225038_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmMzNGYyNDJlMGM3NDQyZjA5MjQ0MWQyN2Y5MDI0MjhkL3RhYmxlcmFuZ2U6YzM0ZjI0MmUwYzc0NDJmMDkyNDQxZDI3ZjkwMjQyOGRfMi0zLTEtMS0w_8de346f9-b94f-444c-b416-f624290aed46"
      unitRef="usd">11100000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="ic8753a68673a4b8e90cbce62e2ee3040_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmMzNGYyNDJlMGM3NDQyZjA5MjQ0MWQyN2Y5MDI0MjhkL3RhYmxlcmFuZ2U6YzM0ZjI0MmUwYzc0NDJmMDkyNDQxZDI3ZjkwMjQyOGRfMy0xLTEtMS0w_680819ea-d539-48f1-9cb5-36e241dc9f7c"
      unitRef="usd">18700000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="i3da1664fd5514a71b1a563963c5945a3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmMzNGYyNDJlMGM3NDQyZjA5MjQ0MWQyN2Y5MDI0MjhkL3RhYmxlcmFuZ2U6YzM0ZjI0MmUwYzc0NDJmMDkyNDQxZDI3ZjkwMjQyOGRfMy0yLTEtMS0w_cd5f7468-b5f9-4ecb-be76-b6182da15b29"
      unitRef="usd">19500000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="i3aa8c8f8333c410e87a7595b2cc981af_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmMzNGYyNDJlMGM3NDQyZjA5MjQ0MWQyN2Y5MDI0MjhkL3RhYmxlcmFuZ2U6YzM0ZjI0MmUwYzc0NDJmMDkyNDQxZDI3ZjkwMjQyOGRfMy0zLTEtMS0w_c0bc4d2e-d2f1-4b91-8090-a450cde1fec4"
      unitRef="usd">14700000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmMzNGYyNDJlMGM3NDQyZjA5MjQ0MWQyN2Y5MDI0MjhkL3RhYmxlcmFuZ2U6YzM0ZjI0MmUwYzc0NDJmMDkyNDQxZDI3ZjkwMjQyOGRfNC0xLTEtMS0w_f2454026-a844-4ea1-b86a-b70758241bdc"
      unitRef="usd">33400000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmMzNGYyNDJlMGM3NDQyZjA5MjQ0MWQyN2Y5MDI0MjhkL3RhYmxlcmFuZ2U6YzM0ZjI0MmUwYzc0NDJmMDkyNDQxZDI3ZjkwMjQyOGRfNC0yLTEtMS0w_2a5f8b8f-5982-4ed0-b46b-b78950233c89"
      unitRef="usd">34100000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmMzNGYyNDJlMGM3NDQyZjA5MjQ0MWQyN2Y5MDI0MjhkL3RhYmxlcmFuZ2U6YzM0ZjI0MmUwYzc0NDJmMDkyNDQxZDI3ZjkwMjQyOGRfNC0zLTEtMS0w_5c60d510-4a91-4add-bc77-0e414a1f3bbc"
      unitRef="usd">25800000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <cls:ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNzE0NjgyNTYyMDQyNA_80d281b5-5a38-4e13-bcd7-deff8e4868ad"
      unitRef="usd">8400000</cls:ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees>
    <ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNDM5OA_1907ea27-2023-4b55-9e00-0df689b7f069"
      unitRef="shares">0</ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1
      contextRef="i7d089b920b3f43ffa455f566bdad9ba8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNDYyNQ_2c412c89-4f25-494d-810b-daa2ee04a5ef">P10Y</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1>
    <ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTA4ODA_7ef5bd08-2d20-483f-a45a-b711f8c6e105">&lt;div style="margin-bottom:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock option transactions were as follows for the years indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:507.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:349.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:64.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:84.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of &lt;br/&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average &lt;br/&gt;Exercise Price*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(in&#160;millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January 1, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory>
    <ifrs-full:NumberOfOutstandingShareOptions
      contextRef="i9f9a7689647f441bbfe84a3a06be1d87_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfMi0xLTEtMS0w_c2ce12cf-ebee-4d21-a68a-5174529b917a"
      unitRef="shares">400000</ifrs-full:NumberOfOutstandingShareOptions>
    <ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019
      contextRef="i9f9a7689647f441bbfe84a3a06be1d87_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfMi0zLTEtMS0w_b2269ea5-c0df-4ac5-938d-b342f4212575"
      unitRef="usdPerShare">12.14</ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019>
    <ifrs-full:NumberOfShareOptionsExercisedInSharebasedPaymentArrangement
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfNC0xLTEtMS0w_7e70ae5a-3c7b-40d7-a583-8ab0c014d7da"
      unitRef="shares">100000</ifrs-full:NumberOfShareOptionsExercisedInSharebasedPaymentArrangement>
    <ifrs-full:WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfNC0zLTEtMS0w_ac66b7f2-7be9-451e-8a6f-3ef1690e8cf3"
      unitRef="usdPerShare">6.20</ifrs-full:WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019>
    <ifrs-full:NumberOfOutstandingShareOptions
      contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfNi0xLTEtMS0w_1ed76221-9166-4d33-aadf-24186ee6223b"
      unitRef="shares">300000</ifrs-full:NumberOfOutstandingShareOptions>
    <ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019
      contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfNi0zLTEtMS0w_3409d5f6-6c45-4c55-a039-11e30a21befb"
      unitRef="usdPerShare">11.93</ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019>
    <ifrs-full:NumberOfShareOptionsExercisedInSharebasedPaymentArrangement
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfOC0xLTEtMS0w_6df4ed95-fb71-4069-89bd-186540c36342"
      unitRef="shares">0</ifrs-full:NumberOfShareOptionsExercisedInSharebasedPaymentArrangement>
    <ifrs-full:WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfOC0zLTEtMS0w_e5a70e35-97b8-441b-8589-bf1f266e9231"
      unitRef="usdPerShare">0</ifrs-full:WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019>
    <ifrs-full:NumberOfOutstandingShareOptions
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfMTAtMS0xLTEtMA_025119b9-c7dd-4231-968f-42f65ebf9397"
      unitRef="shares">300000</ifrs-full:NumberOfOutstandingShareOptions>
    <ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfMTAtMy0xLTEtMA_180eaacc-eb76-4063-936c-8ee5b868244c"
      unitRef="usdPerShare">12.50</ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019>
    <ifrs-full:NumberOfShareOptionsExercisedInSharebasedPaymentArrangement
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfMTEtMS0xLTEtMA_5ae719b1-d6bc-4364-b40e-81323d7aa4c6"
      unitRef="shares">0</ifrs-full:NumberOfShareOptionsExercisedInSharebasedPaymentArrangement>
    <ifrs-full:WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfMTEtMy0xLTEtMA_c28a905d-77cf-42a0-a195-1f2a2090adb7"
      unitRef="usdPerShare">0</ifrs-full:WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019>
    <ifrs-full:NumberOfOutstandingShareOptions
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfMTItMS0xLTEtMA_ee47d3a0-717a-4311-b6b4-0e795cf8c036"
      unitRef="shares">300000</ifrs-full:NumberOfOutstandingShareOptions>
    <ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjQyZDI3ZDkwNWJkYzQ1YmNiM2UzMjA5N2M5OWI3NjM4L3RhYmxlcmFuZ2U6NDJkMjdkOTA1YmRjNDViY2IzZTMyMDk3Yzk5Yjc2MzhfMTItMy0xLTEtMA_ef768a78-dc80-4210-811e-f6069092613e"
      unitRef="usdPerShare">12.78</ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019>
    <ifrs-full:DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTA4ODM_c09a9ce2-ee2c-45de-8b26-1a68af3d0945">The following stock options* were outstanding as at December&#160;31, 2020:&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.751%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Range of Exercise Prices&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outstanding &lt;br/&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average &lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Life &lt;br/&gt;of Outstanding Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercisable &lt;br/&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average &lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in&#160;millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in&#160;millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$6.48 to $13.75&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$12.78&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$12.78&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;* The exercise prices were determined by converting the grant date fair value into U.S. dollars at the year-end exchange rate.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory>
    <ifrs-full:DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTA4ODQ_d80b70d9-d7f2-404b-b193-e212dc59aae2">The following stock options* were outstanding as at December&#160;31, 2020:&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.751%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Range of Exercise Prices&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outstanding &lt;br/&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average &lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Life &lt;br/&gt;of Outstanding Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercisable &lt;br/&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average &lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in&#160;millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in&#160;millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$6.48 to $13.75&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$12.78&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$12.78&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;* The exercise prices were determined by converting the grant date fair value into U.S. dollars at the year-end exchange rate.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory>
    <ifrs-full:NumberOfOutstandingShareOptions
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmJhOWE3ZjI1OGU2ZjQxMjRhOTUxNzIzODAwNGFlNjcxL3RhYmxlcmFuZ2U6YmE5YTdmMjU4ZTZmNDEyNGE5NTE3MjM4MDA0YWU2NzFfMi0yLTEtMS0w_72ee4b4c-0bb6-49fa-945c-c476d3023712"
      unitRef="shares">300000</ifrs-full:NumberOfOutstandingShareOptions>
    <ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmJhOWE3ZjI1OGU2ZjQxMjRhOTUxNzIzODAwNGFlNjcxL3RhYmxlcmFuZ2U6YmE5YTdmMjU4ZTZmNDEyNGE5NTE3MjM4MDA0YWU2NzFfMi00LTEtMS0w_866d748d-edca-4163-9210-fdc91365a27c"
      unitRef="usdPerShare">12.78</ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019>
    <ifrs-full:WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmJhOWE3ZjI1OGU2ZjQxMjRhOTUxNzIzODAwNGFlNjcxL3RhYmxlcmFuZ2U6YmE5YTdmMjU4ZTZmNDEyNGE5NTE3MjM4MDA0YWU2NzFfMi02LTEtMS0w_a704fb7b-0ef7-45e3-9f2f-8b3f49013932">P4Y2M12D</ifrs-full:WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019>
    <ifrs-full:NumberOfShareOptionsExercisableInSharebasedPaymentArrangement
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmJhOWE3ZjI1OGU2ZjQxMjRhOTUxNzIzODAwNGFlNjcxL3RhYmxlcmFuZ2U6YmE5YTdmMjU4ZTZmNDEyNGE5NTE3MjM4MDA0YWU2NzFfMi04LTEtMS0w_6ea9423e-169c-4e8e-8091-36050e5ee255"
      unitRef="shares">300000</ifrs-full:NumberOfShareOptionsExercisableInSharebasedPaymentArrangement>
    <ifrs-full:WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmJhOWE3ZjI1OGU2ZjQxMjRhOTUxNzIzODAwNGFlNjcxL3RhYmxlcmFuZ2U6YmE5YTdmMjU4ZTZmNDEyNGE5NTE3MjM4MDA0YWU2NzFfMi0xMC0xLTEtMA_396a7679-fe42-4b7c-a30a-309918ff9e35"
      unitRef="usdPerShare">12.78</ifrs-full:WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod
      contextRef="i7d089b920b3f43ffa455f566bdad9ba8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTA0OQ_d676a74b-10d2-4074-9310-993f5a1c3001">P4Y</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod>
    <cls:NumberOfSharesHolderIsEntitledToPerVestedUnit
      contextRef="i7ac3dc79448a440fbdbf81108673751d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTYzMw_0d342b8d-4ad3-4760-913b-8c64d7d56bbb"
      unitRef="shares">1</cls:NumberOfSharesHolderIsEntitledToPerVestedUnit>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements
      contextRef="i9027b28c72754f06951c06364f161614_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNjgwOQ_1ad0987d-5603-4d13-b388-af3cb862e059"
      unitRef="number">0</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements
      contextRef="ife35024338584742b359ae2ee730ddea_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNjgxNQ_52f38348-dc86-4b11-bd75-4bf2fb2ef8dd"
      unitRef="number">2</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements
      contextRef="i9e4352bccbf940d48ac97152b2e41ee8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNjk1Mw_faa02ca6-30d5-4a59-bf07-9082daff849e"
      unitRef="number">1</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements>
    <cls:ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5Mzk1Mw_42722f8d-6c47-45f0-96b5-2fe4ae0cd43f">P3Y</cls:ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod
      contextRef="i9e4352bccbf940d48ac97152b2e41ee8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5NDc2MQ_bf300bab-106e-460b-b051-3e10334161c1">P3Y</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium
      contextRef="i9e4352bccbf940d48ac97152b2e41ee8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5MzkzOA_197fb167-dde4-479e-bd37-bc07a8c7cfb6"
      unitRef="number">1.12</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium
      contextRef="i06dc588922514aa891b01a03ff1641a3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNzUyNA_6394d22f-5314-402b-93c0-1ae9a4420cc8"
      unitRef="number">1.02</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium
      contextRef="i7f9bbca936a94b6c8885a4d88dddc12c_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNzUzNQ_63399e7a-1633-4760-bf21-2fca111ff619"
      unitRef="number">1.06</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium>
    <ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTA4NjU_6a054bd4-32cf-4264-a908-7e617c99d9c8">Information regarding aggregate RSU and PSU grants to employees and directors (see below), as applicable, for the years indicated is set forth below:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;RSUs Granted:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of awards (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average grant date fair value per unit&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="12" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;PSUs Granted:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of awards (in millions, representing 100% of target)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average grant date fair value per unit&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of outstanding RSUs (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of outstanding PSUs (in millions, representing 100% of target granted)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="i6d5c5895a85b4c998d131eb56207e7bd_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfMy0xLTEtMS0w_2a6b2654-58fb-4d1b-a5be-0b6afe588489"
      unitRef="shares">2600000</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="i4f97f99c1c2f47ca83b8ea85788df6ee_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfMy0yLTEtMS0w_a4467921-778f-47cf-bb99-75d19451e44e"
      unitRef="shares">3000000.0</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="i4e84fe214c3c45ad8e28b66843ac8f40_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfMy0zLTEtMS0w_58f587f4-fef4-4530-ba1d-b111e819a541"
      unitRef="shares">2400000</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <cls:WeightedAverageFairValueAtTheGrantDate
      contextRef="i6d5c5895a85b4c998d131eb56207e7bd_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfNC0xLTEtMS0w_1f480576-04fe-4d88-979c-73ded9d75ffb"
      unitRef="usdPerShare">10.48</cls:WeightedAverageFairValueAtTheGrantDate>
    <cls:WeightedAverageFairValueAtTheGrantDate
      contextRef="i4f97f99c1c2f47ca83b8ea85788df6ee_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfNC0yLTEtMS0w_99809cb8-56db-43ba-8978-d675457e5ce7"
      unitRef="usdPerShare">7.88</cls:WeightedAverageFairValueAtTheGrantDate>
    <cls:WeightedAverageFairValueAtTheGrantDate
      contextRef="i4e84fe214c3c45ad8e28b66843ac8f40_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfNC0zLTEtMS0w_d435cf38-d293-4111-a067-222b003bafd9"
      unitRef="usdPerShare">8.60</cls:WeightedAverageFairValueAtTheGrantDate>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="i7f9bbca936a94b6c8885a4d88dddc12c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfNy0xLTEtMS0w_c02003fb-f2a6-4cc7-b717-7ee4d8bdfa12"
      unitRef="shares">1600000</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="i06dc588922514aa891b01a03ff1641a3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfNy0yLTEtMS0w_8602fa39-8dbd-42f7-b3cd-4e2862e5f0e3"
      unitRef="shares">2100000</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="i9e4352bccbf940d48ac97152b2e41ee8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfNy0zLTEtMS0w_24cb532b-97c7-4e10-bad3-b71b8ae3ab38"
      unitRef="shares">1700000</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <cls:WeightedAverageFairValueAtTheGrantDate
      contextRef="i7f9bbca936a94b6c8885a4d88dddc12c_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfOC0xLTEtMS0w_81f6a565-466a-4a83-8246-fc942f3470de"
      unitRef="usdPerShare">11.11</cls:WeightedAverageFairValueAtTheGrantDate>
    <cls:WeightedAverageFairValueAtTheGrantDate
      contextRef="i06dc588922514aa891b01a03ff1641a3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfOC0yLTEtMS0w_f73e96f0-72ff-41fd-82b5-89c38e80ef86"
      unitRef="usdPerShare">8.14</cls:WeightedAverageFairValueAtTheGrantDate>
    <cls:WeightedAverageFairValueAtTheGrantDate
      contextRef="i9e4352bccbf940d48ac97152b2e41ee8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfOC0zLTEtMS0w_87f4064b-d359-4620-883a-8fb4cca7a07c"
      unitRef="usdPerShare">9.88</cls:WeightedAverageFairValueAtTheGrantDate>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="ifd28dc1bfea3472a8468317cd4c6cc54_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfMTItMS0xLTEtMA_1ef7a09b-bfee-4f7b-87e6-4139d59e34ac"
      unitRef="shares">3800000</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="i20596779ff7f44c28a6693af9fe70d2e_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfMTItMi0xLTEtMA_5c6ccf56-81eb-41dc-abb9-b3fd43a7e90e"
      unitRef="shares">4600000</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="ide0fd1c3bdf54e85a7e4ead5e55112a8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfMTItMy0xLTEtMA_f8cfab10-9c67-43cc-8ba1-ac2117e563ff"
      unitRef="shares">4500000</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="id7384fab2d064ea48a16a6468c0e609f_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfMTMtMS0xLTEtMA_e4ba0bea-f76b-4f07-8bd4-e01f316344b9"
      unitRef="shares">3200000</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="i31de256ec2214165a6da437318afb53e_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfMTMtMi0xLTEtMA_1c3f5eef-8ee6-4b99-92c0-a92e2167844e"
      unitRef="shares">3800000</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="i81ffc96cf6364fc0993eb76afbfd601c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOmViMjI0Y2Q4NjAzZjQxNmI4MWRhODlkYTM1MGJhNDg2L3RhYmxlcmFuZ2U6ZWIyMjRjZDg2MDNmNDE2YjgxZGE4OWRhMzUwYmE0ODZfMTMtMy0xLTEtMA_711edb8c-be45-479f-a793-51f1074e70b3"
      unitRef="shares">4600000</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod
      contextRef="i4e84fe214c3c45ad8e28b66843ac8f40_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfNTQ5NzU1ODE5Mzk1NA_2cf89710-64a8-467c-8528-0f9e2d53c838">P3Y</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator
      contextRef="i784476400ed6432497b4f76cc653c948_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfOTQ0Nw_e3cb58f5-5a5d-4d76-85dc-444f7a922a47"
      unitRef="number">1</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual
      contextRef="idfc574357ced405b8c697e7f5a1b565e_I20200129"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RleHRyZWdpb246YmM3ZmVjODU0YTNmNDMzMDkxM2UwYWVjY2UwNDBhNDZfMTA3NjE_329a6196-a25a-4d81-bb19-6867ab384aee"
      unitRef="shares">475000</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="i88a8ac1dd9054ee9a5fd245efd3a9fbe_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfMi0xLTEtMS0w_1cd5b8af-826d-468c-b54e-be0d16465c19"
      unitRef="usd">2000000.0</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="ic9f8bcb94a7240ad8f24cce1c47d005a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfMi0yLTEtMS0w_080da79a-445d-4afe-8c82-f8e3a466f4ec"
      unitRef="usd">2400000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="iafc3bd24e53349978ba86e038369d422_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfMi0zLTEtMS0w_17b2dffe-4f2d-4fa4-8ab8-5abde1bda91e"
      unitRef="usd">2000000.0</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="i88a8ac1dd9054ee9a5fd245efd3a9fbe_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfNy0xLTEtMS0xMzc3Mw_11649a2c-0cba-4176-9a2b-253c455bee5c"
      unitRef="shares">200000</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="ic9f8bcb94a7240ad8f24cce1c47d005a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfNy0yLTEtMS0xMzc3Mw_d2561285-f167-4ed6-86dd-0d518dcd4c96"
      unitRef="shares">200000</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="iafc3bd24e53349978ba86e038369d422_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfNy0zLTEtMS0xMzc3Mw_b4186831-817b-4302-b193-838d269d9140"
      unitRef="shares">200000</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <cls:WeightedAverageFairValueAtTheGrantDate
      contextRef="i88a8ac1dd9054ee9a5fd245efd3a9fbe_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfOC0xLTEtMS0xMzc3Mw_aa3a8a1f-f526-4eae-8e64-1d9fecad80d2"
      unitRef="usdPerShare">10.33</cls:WeightedAverageFairValueAtTheGrantDate>
    <cls:WeightedAverageFairValueAtTheGrantDate
      contextRef="ic9f8bcb94a7240ad8f24cce1c47d005a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfOC0yLTEtMS0xMzc3Mw_aeff918f-60d0-4c01-ba94-021c3ecbc05c"
      unitRef="usdPerShare">7.62</cls:WeightedAverageFairValueAtTheGrantDate>
    <cls:WeightedAverageFairValueAtTheGrantDate
      contextRef="iafc3bd24e53349978ba86e038369d422_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfOC0zLTEtMS0xMzc3Mw_adcff0b3-7a29-4906-93aa-6226a587c168"
      unitRef="usdPerShare">5.64</cls:WeightedAverageFairValueAtTheGrantDate>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="ifc9698b5ada54283a53bfaf5f9048287_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfNi0xLTEtMS0w_9550fad4-ef58-424b-b101-223ccd3e17c2"
      unitRef="shares">1600000</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="i72d68a5e827d4fe780565763844d972c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfNi0yLTEtMS0w_36decabe-7a21-4dcb-9248-39c772e77f17"
      unitRef="shares">1800000</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="ifce428441d7846e6bb111c721edfcdca_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfNi0zLTEtMS0w_4b99acbd-25d3-4541-b246-f5277f7df5be"
      unitRef="shares">2000000.0</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="i455617a3e85e4841a8bb1b7ac55e6d36_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfNy0xLTEtMS0w_14ace676-5ee6-4d21-adba-1d6f764cba87"
      unitRef="shares">0</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="i51b25bc2462140a99ee712bfd47b2423_I20191231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfNy0yLTEtMS0w_c56f8e84-e3fa-4ccc-8787-5c66f2197865"
      unitRef="shares">20000.00</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="ia0319c5a738f4f15bc5e5871b34495c4_I20201231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV84NS9mcmFnOmJjN2ZlYzg1NGEzZjQzMzA5MTNlMGFlY2NlMDQwYTQ2L3RhYmxlOjI0YTE0NmViZWYzODQ4MTBhNWMwZmRmNTk1NGE4Nzg1L3RhYmxlcmFuZ2U6MjRhMTQ2ZWJlZjM4NDgxMGE1YzBmZGY1OTU0YTg3ODVfNy0zLTEtMS0w_1c825512-34d6-497f-8ecc-b6a260bbbc63"
      unitRef="shares">30000.00</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <ifrs-full:DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RleHRyZWdpb246MWFmNTBjZWE5ZDcwNGI4OGFiMjEwYmUzYzhmNmI4YzdfMTE2MQ_c6ebf107-6558-4750-a238-bf5240c45b9e">ACCUMULATED OTHER COMPREHENSIVE LOSS, NET OF TAX:&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.277%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.265%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Note&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance of foreign currency translation account&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance of unrealized net gain (loss) on currency forward cash flow hedges&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net gain (loss) on currency forward cash flow hedges&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification of net loss (gain) on currency forward cash flow hedges to operations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance of unrealized net loss on interest rate swap cash flow hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss on interest rate swap cash flow hedges&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification of net loss on interest rate swap cash flow hedges to operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iv)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial gains (losses) on pension and non-pension post-employment benefit plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;19&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification of actuarial losses (gains) to deficit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on purchase of pension annuities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;19&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification of loss on purchase of pension annuities to deficit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;19&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive loss &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Net of income tax expense of $0.8 for 2020 (2019&#160;&#x2014; net of $0.2 income tax expense; 2018 &#x2014; net of $1.0 income tax benefit). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;Net of nil income tax expense associated with the reclassification of net hedge (gain) loss to the consolidated statements of operations for 2020 (2019&#160;&#x2014; net of release of $0.5 of income tax benefit; 2018 &#x2014; net of release of $0.7 of income tax expense).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iii)&#160;&#160;&#160;&#160;Net of income tax expense of $1.0 as of December&#160;31, 2020 (December&#160;31, 2019&#160;&#x2014; net of $0.2 of income tax&#160;expense; December&#160;31, 2018 &#x2014; net of $0.5 of income tax benefit).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iv)&#160;&#160;&#160;&#160;No income tax impact as of December&#160;31, 2020, December&#160;31, 2019 or December&#160;31, 2018.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory>
    <cls:DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RleHRyZWdpb246MWFmNTBjZWE5ZDcwNGI4OGFiMjEwYmUzYzhmNmI4YzdfMTE2NQ_6ef0a8d3-18c8-446e-b6e0-ab45485288e9">&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.277%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.265%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Note&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance of foreign currency translation account&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance of unrealized net gain (loss) on currency forward cash flow hedges&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net gain (loss) on currency forward cash flow hedges&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification of net loss (gain) on currency forward cash flow hedges to operations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance of unrealized net loss on interest rate swap cash flow hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss on interest rate swap cash flow hedges&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification of net loss on interest rate swap cash flow hedges to operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iv)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial gains (losses) on pension and non-pension post-employment benefit plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;19&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification of actuarial losses (gains) to deficit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on purchase of pension annuities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;19&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification of loss on purchase of pension annuities to deficit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;19&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive loss &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Net of income tax expense of $0.8 for 2020 (2019&#160;&#x2014; net of $0.2 income tax expense; 2018 &#x2014; net of $1.0 income tax benefit). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;Net of nil income tax expense associated with the reclassification of net hedge (gain) loss to the consolidated statements of operations for 2020 (2019&#160;&#x2014; net of release of $0.5 of income tax benefit; 2018 &#x2014; net of release of $0.7 of income tax expense).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iii)&#160;&#160;&#160;&#160;Net of income tax expense of $1.0 as of December&#160;31, 2020 (December&#160;31, 2019&#160;&#x2014; net of $0.2 of income tax&#160;expense; December&#160;31, 2018 &#x2014; net of $0.5 of income tax benefit).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iv)&#160;&#160;&#160;&#160;No income tax impact as of December&#160;31, 2020, December&#160;31, 2019 or December&#160;31, 2018.&lt;/span&gt;&lt;/div&gt;</cls:DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="ie6c36e421937486399667d18c496d30c_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMi0yLTEtMS0w_3242d644-57e8-42f8-8fc6-0813068d4b8c"
      unitRef="usd">-14500000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="ia7fda60fc022451cbdb4c14e8b544b92_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMi00LTEtMS0w_6625c686-e6cf-4f7e-8a52-b32c0005075a"
      unitRef="usd">-14400000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i6936319c841746f388bae880becafec7_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMi02LTEtMS0w_322a08e9-fbf6-4432-94b4-ec4a0a89e5c8"
      unitRef="usd">-14600000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMy0yLTEtMS0w_589fdb00-39d4-4ce7-93b7-d2ebd6ccef4d"
      unitRef="usd">100000</ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMy00LTEtMS0w_738a5906-387a-4caf-acde-07deb01cf7eb"
      unitRef="usd">-200000</ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMy02LTEtMS0w_98cdba19-3b32-47af-8db8-71a6a07b5892"
      unitRef="usd">4300000</ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="ia7fda60fc022451cbdb4c14e8b544b92_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfNC0yLTEtMS0w_4a7b319a-f309-47fa-815e-9973f1d5150b"
      unitRef="usd">-14400000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i6936319c841746f388bae880becafec7_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfNC00LTEtMS0w_c5873d2c-7794-4700-9303-d2d018774c2b"
      unitRef="usd">-14600000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="if0fb0523b65844f992e6c643859d3f53_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfNC02LTEtMS0w_d0499457-ce4e-4efb-9a04-3903ce4dedb6"
      unitRef="usd">-10300000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="ifebefb1c279f4e40912f4afeeea14b93_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfNi0yLTEtMS0w_d15e8820-9324-4ac2-bc10-a986fc2fb3ec"
      unitRef="usd">7800000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i70d8fab077ef43ccbb55ee6d9174a6a1_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfNi00LTEtMS0w_68a7dbeb-e499-46d4-8ba6-38b68d61706c"
      unitRef="usd">-7700000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i5c2c5dad65604f238ebd2d968d1ce47e_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfNi02LTEtMS0w_646baa79-af64-475d-9fd3-815ab7f0ae10"
      unitRef="usd">3100000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax
      contextRef="ic84b3aeec8d0464fb234b45bf0356526_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfNy0yLTEtMS0w_3f087221-b22a-4bd5-af6e-b6ce8147b28a"
      unitRef="usd">-14700000</ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax>
    <ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax
      contextRef="id1885a51863045fc974ffaa2f9b0c1ba_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfNy00LTEtMS0w_01e12ca3-abad-444c-b4a6-2b211876047a"
      unitRef="usd">6700000</ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax>
    <ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax
      contextRef="if76d0c9f2b0448a0bdc70bcc31618c52_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfNy02LTEtMS0w_bd410b4b-753a-4458-af1e-b96af4f2cc46"
      unitRef="usd">9000000.0</ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax
      contextRef="ic84b3aeec8d0464fb234b45bf0356526_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfOC0yLTEtMS0w_8f0969cf-2ca5-44ad-ba85-74b1c9b88b03"
      unitRef="usd">-800000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax
      contextRef="id1885a51863045fc974ffaa2f9b0c1ba_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfOC00LTEtMS0w_c9f49001-0d70-49bf-b139-1015e5a85009"
      unitRef="usd">4100000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax
      contextRef="if76d0c9f2b0448a0bdc70bcc31618c52_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfOC02LTEtMS0w_9a87a25e-8b6a-454a-b4ec-f875ac376716"
      unitRef="usd">-500000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i70d8fab077ef43ccbb55ee6d9174a6a1_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfOS0yLTEtMS0w_e66a4782-12e0-4cb3-bd4c-0a64a8defead"
      unitRef="usd">-7700000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i5c2c5dad65604f238ebd2d968d1ce47e_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfOS00LTEtMS0w_898614d6-a053-45fe-a481-c51adc9152dc"
      unitRef="usd">3100000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="ic9cbd6d522c5403c9477e4cba19ff8ac_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfOS02LTEtMS0w_959400ba-4543-4e07-ab59-9db5809bc8df"
      unitRef="usd">11600000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i81d5a19736eb4dd29399de8da1df2441_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTEtMi0xLTEtMA_a2b18ef9-2375-49d3-b9b2-5ce80ca6748e"
      unitRef="usd">0</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i07f383009f6f4d798719bf583f69f54c_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTEtNC0xLTEtMA_9f0b4ca0-f4d7-4f88-b77e-39b2892c04b6"
      unitRef="usd">-4400000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i311641a2f9a144309dbc31465ac33475_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTEtNi0xLTEtMA_21452723-b112-401b-982c-1458dc480449"
      unitRef="usd">-12100000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax
      contextRef="i8e194ec8f8eb4f3e82059910144a91cb_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTItMi0xLTEtMA_004815e0-f726-4c1a-813c-17061ca685dc"
      unitRef="usd">-4800000</ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax>
    <ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax
      contextRef="i82322349187f43e081eab81a5c906838_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTItNC0xLTEtMA_ff74047f-04c6-4c5c-b810-3235db0d08c5"
      unitRef="usd">-10200000</ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax>
    <ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax
      contextRef="i6be94f44c42e4dcbba28b6428dd4b754_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTItNi0xLTEtMA_ab7b4749-3c90-4476-9ec2-60d101ba3970"
      unitRef="usd">-12800000</ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax
      contextRef="i8e194ec8f8eb4f3e82059910144a91cb_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTMtMi0xLTEtMA_9f42102f-cf94-488b-a4ab-64e4a63fdbf7"
      unitRef="usd">400000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax
      contextRef="i82322349187f43e081eab81a5c906838_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTMtNC0xLTEtMA_10577d5d-242d-4ae3-9414-8a64e268260a"
      unitRef="usd">2500000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax
      contextRef="i6be94f44c42e4dcbba28b6428dd4b754_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTMtNi0xLTEtMA_568e6f3b-18e3-4613-82aa-0bb5ded1d96a"
      unitRef="usd">8400000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i07f383009f6f4d798719bf583f69f54c_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTQtMi0xLTEtMA_8f9d4b2c-f825-4003-a0b0-fad69c9a8860"
      unitRef="usd">-4400000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i311641a2f9a144309dbc31465ac33475_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTQtNC0xLTEtMA_da8f11eb-ee67-43b4-a60a-9012de2b5a44"
      unitRef="usd">-12100000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i43d63370dbc644729064c707a8030136_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTQtNi0xLTEtMA_e162bbc9-dd85-44b6-9621-9d6e5a8ecbb9"
      unitRef="usd">-16500000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTYtMi0xLTEtMA_7bb9be3c-c24c-495f-afbf-ade722be6c0f"
      unitRef="usd">8400000</ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTYtNC0xLTEtMA_4ab8b6cd-1274-4c45-a41d-c175f08e746f"
      unitRef="usd">-8700000</ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTYtNi0xLTEtMA_f891b751-b9fb-48a8-bc96-c465ec20ac90"
      unitRef="usd">-9100000</ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
    <cls:ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTctMi0xLTEtMA_6ca1bbfd-f839-4788-b7ce-031864bc13fe"
      unitRef="usd">-8400000</cls:ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax>
    <cls:ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTctNC0xLTEtMA_3619f8df-64ea-4278-997b-6b73db7f91a9"
      unitRef="usd">8700000</cls:ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax>
    <cls:ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTctNi0xLTEtMA_0e3aaf44-36e4-4da6-9c6c-caa818af15c6"
      unitRef="usd">9100000</cls:ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax>
    <cls:OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTgtMi0xLTEtMA_aa9906ec-c6b0-45cc-b236-49fb8ad34667"
      unitRef="usd">-63300000</cls:OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities>
    <cls:OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTgtNC0xLTEtMA_3a7f24b3-e88e-4172-b1ec-6bb56875b783"
      unitRef="usd">0</cls:OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities>
    <cls:OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTgtNi0xLTEtMA_c6a82b49-6e71-4d04-a441-b4b3b78931ed"
      unitRef="usd">-200000</cls:OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities>
    <cls:ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTktMi0xLTEtMA_ae8fca41-c770-4818-895e-ffb4132f8ea7"
      unitRef="usd">63300000</cls:ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax>
    <cls:ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTktNC0xLTEtMA_753a08e0-d670-4462-98e3-165b50b3f026"
      unitRef="usd">0</cls:ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax>
    <cls:ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMTktNi0xLTEtMA_41aad7bb-2057-46f8-996c-19667f7763a7"
      unitRef="usd">200000</cls:ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i1ef18f8e12a14566b9eb35317a657bf4_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMjAtMi0xLTEtMA_06b1670d-b210-42b1-96e4-d06e10e93f0d"
      unitRef="usd">0</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i300725ee6d9843ec9d86d667a0eb6c21_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMjAtNC0xLTEtMA_f6f4267f-9d17-4961-a5ce-5865f34ce696"
      unitRef="usd">0</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="ia2483c0585e14ba3b086ee70160a52a0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMjAtNi0xLTEtMA_1dfd3f7e-80b2-4b47-b951-3443a93d1f30"
      unitRef="usd">0</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="ie92cfe328e434612b75a7be59cd931e3_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMjItMi0xLTEtMA_c87fb3ca-7995-4a1a-a35e-a9561dddcfd6"
      unitRef="usd">-26500000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i3a513cee02194db0ad51e5bb68353df8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMjItNC0xLTEtMA_cde8faa0-437d-4be3-9221-7fe6b777f31b"
      unitRef="usd">-23600000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i0291b73cd3864fc2ad6347c7cd43340f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RhYmxlOmMxY2EwZTM0N2E4ZDQ1MmM4MWU4MjU3ODMwZTY1ZTBiL3RhYmxlcmFuZ2U6YzFjYTBlMzQ3YThkNDUyYzgxZTgyNTc4MzBlNjVlMGJfMjItNi0xLTEtMA_5c31b426-d99c-4aca-be05-28d96fb39e50"
      unitRef="usd">-15200000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RleHRyZWdpb246MWFmNTBjZWE5ZDcwNGI4OGFiMjEwYmUzYzhmNmI4YzdfOTY_ecdcbd32-0403-42e2-a667-283f383cf8ae"
      unitRef="usd">800000</cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome>
    <cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RleHRyZWdpb246MWFmNTBjZWE5ZDcwNGI4OGFiMjEwYmUzYzhmNmI4YzdfMTE5_0f5193aa-f879-4d99-a21d-cb34a2efe9ee"
      unitRef="usd">200000</cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome>
    <cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RleHRyZWdpb246MWFmNTBjZWE5ZDcwNGI4OGFiMjEwYmUzYzhmNmI4YzdfMTU0_7d1a156f-6711-4392-aaaa-f0084821247c"
      unitRef="usd">1000000.0</cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome>
    <cls:IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RleHRyZWdpb246MWFmNTBjZWE5ZDcwNGI4OGFiMjEwYmUzYzhmNmI4YzdfMjc0ODc3OTA3MTU5Ng_8601be2d-43df-4a5a-bfac-fcbbfab08363"
      unitRef="usd">0</cls:IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome>
    <cls:IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RleHRyZWdpb246MWFmNTBjZWE5ZDcwNGI4OGFiMjEwYmUzYzhmNmI4YzdfMzM0_d103ab5d-58ab-4b1c-86da-dc58214bce45"
      unitRef="usd">-500000</cls:IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome>
    <cls:IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RleHRyZWdpb246MWFmNTBjZWE5ZDcwNGI4OGFiMjEwYmUzYzhmNmI4YzdfMzgz_5b0d4ca7-00ae-44f1-94a5-ef0796c2b076"
      unitRef="usd">700000</cls:IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome>
    <ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RleHRyZWdpb246MWFmNTBjZWE5ZDcwNGI4OGFiMjEwYmUzYzhmNmI4YzdfNDQ1_799c96c4-8d9b-4938-bc9a-2979f1d55935"
      unitRef="usd">1000000.0</ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome>
    <ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RleHRyZWdpb246MWFmNTBjZWE5ZDcwNGI4OGFiMjEwYmUzYzhmNmI4YzdfNDcw_735c6831-53c2-48bb-8df2-7ec6e0209eeb"
      unitRef="usd">200000</ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome>
    <ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85MS9mcmFnOjFhZjUwY2VhOWQ3MDRiODhhYjIxMGJlM2M4ZjZiOGM3L3RleHRyZWdpb246MWFmNTBjZWE5ZDcwNGI4OGFiMjEwYmUzYzhmNmI4YzdfNTA4_3457459c-f60e-4b23-8128-97963f87bf7e"
      unitRef="usd">-500000</ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome>
    <ifrs-full:DisclosureOfExpensesByNatureExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RleHRyZWdpb246YTIwMTVlNjFlM2Q3NDNmYzljZjRmZjViNmQ0YzNhMDJfMTAxMg_7d2de6c3-724f-4a81-9788-c45c97ebde63">EXPENSES BY NATURE:&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have presented our consolidated statement of operations by function. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Items included in our cost of sales and SG&amp;amp;A for the years indicated are set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.358%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.358%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee-related costs&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;804.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;815.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;810.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;SBC expense included in above employee-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Freight and transportation costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rental expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Effective January 1, 2019, we adopted IFRS 16, and recognized ROU assets and related lease obligations on our balance sheet. The amortization of the ROU assets is recorded as a depreciation expense ($30.3 for 2020; $32.5 for 2019), and the interest expense on the related lease obligations is recognized as finance costs in our consolidated statement of operations. Prior to the adoption of IFRS 16, we recognized rental expenses on a straight-line basis over the lease term generally in cost of sales or SG&amp;amp;A in our consolidated statement of operations. We continue to expense the costs of low-value and short-term leases in our consolidated statement of operations on a straight-line basis over the lease term as rental expense. See note 12 for disclosure of lease expenses.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfExpensesByNatureExplanatory>
    <cls:ScheduleOfAdditionalInformationOfExpensesTableTextBlock
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RleHRyZWdpb246YTIwMTVlNjFlM2Q3NDNmYzljZjRmZjViNmQ0YzNhMDJfMTAxNA_bd2db64b-b013-4034-b50a-957616107b25">&lt;div style="margin-bottom:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Items included in our cost of sales and SG&amp;amp;A for the years indicated are set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.358%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.358%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee-related costs&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;804.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;815.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;810.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;SBC expense included in above employee-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Freight and transportation costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rental expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Effective January 1, 2019, we adopted IFRS 16, and recognized ROU assets and related lease obligations on our balance sheet. The amortization of the ROU assets is recorded as a depreciation expense ($30.3 for 2020; $32.5 for 2019), and the interest expense on the related lease obligations is recognized as finance costs in our consolidated statement of operations. Prior to the adoption of IFRS 16, we recognized rental expenses on a straight-line basis over the lease term generally in cost of sales or SG&amp;amp;A in our consolidated statement of operations. We continue to expense the costs of low-value and short-term leases in our consolidated statement of operations on a straight-line basis over the lease term as rental expense. See note 12 for disclosure of lease expenses.&lt;/span&gt;&lt;/div&gt;</cls:ScheduleOfAdditionalInformationOfExpensesTableTextBlock>
    <ifrs-full:EmployeeBenefitsExpense
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfMi0xLTEtMS0w_ecad43d1-c6e2-4157-930b-7b4ffb4b6c29"
      unitRef="usd">804700000</ifrs-full:EmployeeBenefitsExpense>
    <ifrs-full:EmployeeBenefitsExpense
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfMi0yLTEtMS0w_b82e5c8f-769b-47e8-904a-512d00aacadf"
      unitRef="usd">815200000</ifrs-full:EmployeeBenefitsExpense>
    <ifrs-full:EmployeeBenefitsExpense
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfMi0zLTEtMS0w_db6f2adb-952c-47e6-a521-2c5ecab62138"
      unitRef="usd">810700000</ifrs-full:EmployeeBenefitsExpense>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfMy0xLTEtMS0w_f799a0aa-f62a-4399-8142-5d66d29f9526"
      unitRef="usd">33400000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfMy0yLTEtMS0w_15c60451-b7d1-423d-afbe-97337a707f34"
      unitRef="usd">34100000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfMy0zLTEtMS0w_db285cbb-91b7-4163-8ade-d962194d9bbf"
      unitRef="usd">25800000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:TransportationExpense
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfNC0xLTEtMS0w_e831cd80-a83f-4cec-b86b-7afb3d5fedf4"
      unitRef="usd">97000000.0</ifrs-full:TransportationExpense>
    <ifrs-full:TransportationExpense
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfNC0yLTEtMS0w_3fc76f8a-6df4-45a8-a6e7-19ffd150dbd5"
      unitRef="usd">90300000</ifrs-full:TransportationExpense>
    <ifrs-full:TransportationExpense
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfNC0zLTEtMS0w_dc37684d-64bc-454d-95de-a98c50e711b3"
      unitRef="usd">107900000</ifrs-full:TransportationExpense>
    <ifrs-full:DepreciationExpense
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfNS0xLTEtMS0w_9cdbeed3-319d-4800-8eee-108ca8ec9045"
      unitRef="usd">73700000</ifrs-full:DepreciationExpense>
    <ifrs-full:DepreciationExpense
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfNS0yLTEtMS0w_9ef025d3-84dd-458d-91ec-8f4ed134c97e"
      unitRef="usd">105800000</ifrs-full:DepreciationExpense>
    <ifrs-full:DepreciationExpense
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfNS0zLTEtMS0w_d935e462-d4ac-490b-9239-110fdb9840a7"
      unitRef="usd">99100000</ifrs-full:DepreciationExpense>
    <ifrs-full:RentalExpense
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfNi0xLTEtMS0w_63f500d7-6497-42d6-bfb4-02062ad259b3"
      unitRef="usd">35400000</ifrs-full:RentalExpense>
    <ifrs-full:RentalExpense
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfNi0yLTEtMS0w_e004656e-54bd-4b89-921a-8ec803a9b70c"
      unitRef="usd">5300000</ifrs-full:RentalExpense>
    <ifrs-full:RentalExpense
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RhYmxlOjY1NjE2ZGM4NTBmNDQxYTE4NDljMDA5MTliMDc4MzAwL3RhYmxlcmFuZ2U6NjU2MTZkYzg1MGY0NDFhMTg0OWMwMDkxOWIwNzgzMDBfNi0zLTEtMS0w_0584baa2-09bd-4871-9177-66d2aaede9b7"
      unitRef="usd">4500000</ifrs-full:RentalExpense>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RleHRyZWdpb246YTIwMTVlNjFlM2Q3NDNmYzljZjRmZjViNmQ0YzNhMDJfNzE0NjgyNTU4MzA2Ng_693b1c85-7aa4-4f63-beda-5dd2df6e0a09"
      unitRef="usd">30300000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85NC9mcmFnOmEyMDE1ZTYxZTNkNzQzZmM5Y2Y0ZmY1YjZkNGMzYTAyL3RleHRyZWdpb246YTIwMTVlNjFlM2Q3NDNmYzljZjRmZjViNmQ0YzNhMDJfNDM3_7ca3fc7f-b262-4b2c-bcc1-59a066e7b230"
      unitRef="usd">32500000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DisclosureOfExpensesExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfNTE3MA_977b4446-96ad-4f11-9f39-4e621fca1051">OTHER CHARGES (RECOVERIES):&lt;div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.553%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.288%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.281%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.815%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Note&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring charges (a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Losses on post-employment benefit plan (b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;19&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transition Costs (Recoveries) (c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(95.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credit Facility-related charges (d)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition Costs and Other (e)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;Restructuring:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our restructuring charges for the years indicated were comprised of the&#160;following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.358%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash charges&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash charges &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We implemented restructuring actions in 2020 associated primarily with our previously-disclosed disengagement from programs with Cisco Systems, Inc., as well as other actions intended to adjust our cost base in response to shifting &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;demand, due in part to the impact of COVID-19 and the reduced levels of demand in certain of our businesses, including actions to right-size our commercial aerospace facilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We recorded restructuring charges of $25.8 in 2020, consisting of cash charges of $23.3, primarily for employee termination costs, and non-cash charges of $2.5. The non-cash restructuring charges recorded in 2020 represented the write-down of ROU assets ($1.1) in connection with vacated properties (resulting in part from Sublet Losses), and the write-down of certain equipment related to disengaged programs, offset in part by $0.3 in gains on the disposition of surplus equipment in Q4 2020. Our restructuring provision at December&#160;31, 2020 was $4.7 (December&#160;31, 2019 &#x2014; $11.2; December 31, 2018 &#x2014; $10.3), which we recorded in the current portion of provisions on our consolidated balance sheet. See note 11.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We recorded an aggregate of $81.3 in restructuring charges from the commencement of our cost efficiency initiative (CEI) in the fourth quarter of 2017 through its completion at the end of 2019. The CEI included actions related to our CCS segment portfolio review and our capital equipment business, and resulted in reductions to our workforce, as well as consolidation of certain sites to better align capacity and infrastructure with then-anticipated customer demand, related transfers of customer programs and production, re-alignment of business processes, management reorganizations, and other associated activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recorded restructuring charges of $37.9 in 2019, all in connection with our CEI, consisting of cash charges of $28.1, primarily for employee termination costs, and non-cash charges of $9.8. The non-cash restructuring charges recorded in 2019 represented the write-down of certain equipment, primarily related to our capital equipment business and disengaged programs, and the write down of ROU assets ($1.0) pertaining to vacated properties, resulting in part from Sublet Losses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recorded restructuring charges of $35.4 in 2018, all in connection with our CEI, consisting of cash charges of $35.2, primarily for consultant costs, and employee and lease termination costs, and non-cash charges of $0.2, representing losses on the sale of surplus equipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See notes 2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(k)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and 11 for further details regarding our restructuring provisions. &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b)&#160;&#160;&#160;&#160;Losses on post-employment benefit plan:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;During Q4 2019, we recorded non-cash charges of $4.1, representing additional obligations under our Thailand post-employment benefit plan as a result of changes in labor protection laws in Thailand that increased the severance benefits for specified employees upon termination.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c)&#160;&#160;&#160;&#160;Transition Costs (Recoveries):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Transition Costs are comprised of transition-related relocation and duplicate costs pertaining to: (i) the relocation of our Toronto manufacturing operations and our corporate headquarters in connection with the sale of our Toronto real property (Toronto Transition Costs); and (ii) the transfer of manufacturing lines from closed sites to other sites within our global network (Internal Relocation Costs). Transition Costs consist of direct relocation and duplicate costs (such as rent expense, utility costs, depreciation charges, and personnel costs) incurred during the transition periods, as well as cease-use costs incurred in connection with idle or vacated portions of the relevant premises. Transition Recoveries consist of the $102.0 Property Gain we recorded in Q1 2019. See note 7 for a discussion of Toronto Transition Costs and the sale of our Toronto real property.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recorded &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;de minimis&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Internal Relocation Costs in 2020 (2019 &#x2014; $2.4, related to certain transferred  capital equipment manufacturing lines; 2018 &#x2014; nil).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d)&#160;&#160;&#160;&#160;Credit Facility-related charges:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;During Q4 2019, we incurred $2.0 in fees (Waiver Fees) in connection with obtaining the Waivers in October 2019. See note 12. During the second quarter of 2018 (Q2 2018), we recorded a $1.2 charge to accelerate the amortization of unamortized deferred financing costs related to the extinguishment of a prior credit facility. &lt;/span&gt;&lt;/div&gt;(e)&#160;&#160;&#160;&#160;Acquisition Costs and Other:&#160;&#160;&#160;&#160;We recorded $0.2 in Acquisition Costs during 2020 (2019 &#x2014; $3.9; 2018 &#x2014; $11.0). See note 3. Other consists of legal recoveries (for prior period component parts in 2020 and prior period freight charges in 2019) in connection with the settlement of class action lawsuits in which we were a plaintiff.</ifrs-full:DisclosureOfExpensesExplanatory>
    <cls:DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfNTE3Mw_a31c25f5-60e9-42cd-83f0-6f7ecaae5ec9">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.553%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.288%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.281%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.815%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Note&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring charges (a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Losses on post-employment benefit plan (b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;19&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transition Costs (Recoveries) (c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(95.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credit Facility-related charges (d)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition Costs and Other (e)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</cls:DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock>
    <ifrs-full:ExpenseOfRestructuringActivities
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfMi0yLTEtMS0w_23d929c7-c5e5-422d-94bc-332276d1fd45"
      unitRef="usd">35400000</ifrs-full:ExpenseOfRestructuringActivities>
    <ifrs-full:ExpenseOfRestructuringActivities
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfMi00LTEtMS0w_27595c4f-e431-402d-9113-3043deb05521"
      unitRef="usd">37900000</ifrs-full:ExpenseOfRestructuringActivities>
    <ifrs-full:ExpenseOfRestructuringActivities
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfMi02LTEtMS0w_806dac37-3867-44ae-ac8a-a0e4e5ea43fa"
      unitRef="usd">25800000</ifrs-full:ExpenseOfRestructuringActivities>
    <cls:GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfNC0yLTEtMS0w_b7001c3d-aad4-426c-9699-98d4cacca836"
      unitRef="usd">0</cls:GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss>
    <cls:GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfNC00LTEtMS0w_203635c9-960e-401d-b556-c8494b3285b5"
      unitRef="usd">-4100000</cls:GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss>
    <cls:GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfNC02LTEtMS0w_298e61e3-faee-4625-b4f6-edb6ff5eda11"
      unitRef="usd">0</cls:GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss>
    <cls:BusinessTransitionCosts
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfNS0yLTEtMS0w_f3180b89-8850-4a63-9abe-85e7b4099f6b"
      unitRef="usd">13200000</cls:BusinessTransitionCosts>
    <cls:BusinessTransitionCosts
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfNS00LTEtMS0w_cfb65095-d7ad-4b51-9a92-ff79bc882124"
      unitRef="usd">-95800000</cls:BusinessTransitionCosts>
    <cls:BusinessTransitionCosts
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfNS02LTEtMS0w_cd18ed92-c024-4ffc-bb6f-acbc1699dfe6"
      unitRef="usd">0</cls:BusinessTransitionCosts>
    <cls:AcceleratedAmortizationOfFinancingCosts
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfNi0yLTEtMS0w_8cf5860a-aedd-46c4-bea0-4a9588afb6c8"
      unitRef="usd">1200000</cls:AcceleratedAmortizationOfFinancingCosts>
    <cls:AcceleratedAmortizationOfFinancingCosts
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfNi00LTEtMS0w_72cd1f78-fc9f-44b6-8477-a3766b386e4f"
      unitRef="usd">2000000.0</cls:AcceleratedAmortizationOfFinancingCosts>
    <cls:AcceleratedAmortizationOfFinancingCosts
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfNi02LTEtMS0w_2703ba0b-8f8e-4133-b5f0-57476ad68ca9"
      unitRef="usd">0</cls:AcceleratedAmortizationOfFinancingCosts>
    <ifrs-full:MiscellaneousOtherOperatingExpense
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfNy0yLTEtMS0w_ac3859f6-2afc-415d-a27e-5945beb2c6db"
      unitRef="usd">11200000</ifrs-full:MiscellaneousOtherOperatingExpense>
    <ifrs-full:MiscellaneousOtherOperatingExpense
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfNy00LTEtMS0w_4488bacf-5bff-4965-890a-4c62bcb9afbd"
      unitRef="usd">1900000</ifrs-full:MiscellaneousOtherOperatingExpense>
    <ifrs-full:MiscellaneousOtherOperatingExpense
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfNy02LTEtMS0w_f7da176d-a831-44d3-9622-3554846ba767"
      unitRef="usd">-2300000</ifrs-full:MiscellaneousOtherOperatingExpense>
    <ifrs-full:OtherExpenseByFunction
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfOC0yLTEtMS0w_3674cc25-0c83-467c-9bce-94f6ba194bef"
      unitRef="usd">61000000.0</ifrs-full:OtherExpenseByFunction>
    <ifrs-full:OtherExpenseByFunction
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfOC00LTEtMS0w_4910580c-2ec7-4357-9bf4-7579c19fd84a"
      unitRef="usd">-49900000</ifrs-full:OtherExpenseByFunction>
    <ifrs-full:OtherExpenseByFunction
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmU1YWU4MWMwZTU0NjQ4YTJhNDgyNmYyODcwZGY2YjY3L3RhYmxlcmFuZ2U6ZTVhZTgxYzBlNTQ2NDhhMmE0ODI2ZjI4NzBkZjZiNjdfOC02LTEtMS0w_168e7da1-a8fb-42a2-8b55-4f5961eb4ea3"
      unitRef="usd">23500000</ifrs-full:OtherExpenseByFunction>
    <cls:DisclosureOfDetailedInformationAboutRestructuringAndRelatedCostsExplanatoryTableTextBlock
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfNTE3OA_5e0c3f4f-d0a6-4ebd-b1eb-18be99e2eebb">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our restructuring charges for the years indicated were comprised of the&#160;following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.358%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash charges&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash charges &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cls:DisclosureOfDetailedInformationAboutRestructuringAndRelatedCostsExplanatoryTableTextBlock>
    <cls:CashRestructureCharges
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmFjODZjMjllNWZmZDQ2MzNhNDY4Y2Q3MDg1YzI0YjQwL3RhYmxlcmFuZ2U6YWM4NmMyOWU1ZmZkNDYzM2E0NjhjZDcwODVjMjRiNDBfMi0xLTEtMS0w_6aacd290-7e42-40bb-9933-64e012eb7caf"
      unitRef="usd">35200000</cls:CashRestructureCharges>
    <cls:CashRestructureCharges
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmFjODZjMjllNWZmZDQ2MzNhNDY4Y2Q3MDg1YzI0YjQwL3RhYmxlcmFuZ2U6YWM4NmMyOWU1ZmZkNDYzM2E0NjhjZDcwODVjMjRiNDBfMi0zLTEtMS0w_4750ecb0-9192-45dc-b704-96e564100e29"
      unitRef="usd">28100000</cls:CashRestructureCharges>
    <cls:CashRestructureCharges
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmFjODZjMjllNWZmZDQ2MzNhNDY4Y2Q3MDg1YzI0YjQwL3RhYmxlcmFuZ2U6YWM4NmMyOWU1ZmZkNDYzM2E0NjhjZDcwODVjMjRiNDBfMi01LTEtMS0w_575a8620-f91b-4768-ab8c-7eed9f0503cb"
      unitRef="usd">23300000</cls:CashRestructureCharges>
    <ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmFjODZjMjllNWZmZDQ2MzNhNDY4Y2Q3MDg1YzI0YjQwL3RhYmxlcmFuZ2U6YWM4NmMyOWU1ZmZkNDYzM2E0NjhjZDcwODVjMjRiNDBfMy0xLTEtMS0w_57b4d08d-0101-45cc-adf6-de9c02270189"
      unitRef="usd">200000</ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss>
    <ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmFjODZjMjllNWZmZDQ2MzNhNDY4Y2Q3MDg1YzI0YjQwL3RhYmxlcmFuZ2U6YWM4NmMyOWU1ZmZkNDYzM2E0NjhjZDcwODVjMjRiNDBfMy0zLTEtMS0w_64fdd4b2-ceda-40a2-8454-b6be08793410"
      unitRef="usd">9800000</ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss>
    <ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmFjODZjMjllNWZmZDQ2MzNhNDY4Y2Q3MDg1YzI0YjQwL3RhYmxlcmFuZ2U6YWM4NmMyOWU1ZmZkNDYzM2E0NjhjZDcwODVjMjRiNDBfMy01LTEtMS0w_5252371d-7fdc-48fb-8816-9d91bb12654b"
      unitRef="usd">2500000</ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss>
    <ifrs-full:ExpenseOfRestructuringActivities
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmFjODZjMjllNWZmZDQ2MzNhNDY4Y2Q3MDg1YzI0YjQwL3RhYmxlcmFuZ2U6YWM4NmMyOWU1ZmZkNDYzM2E0NjhjZDcwODVjMjRiNDBfNC0xLTEtMS0w_9c03926d-f765-43fe-b7c9-f38efc62dc46"
      unitRef="usd">35400000</ifrs-full:ExpenseOfRestructuringActivities>
    <ifrs-full:ExpenseOfRestructuringActivities
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmFjODZjMjllNWZmZDQ2MzNhNDY4Y2Q3MDg1YzI0YjQwL3RhYmxlcmFuZ2U6YWM4NmMyOWU1ZmZkNDYzM2E0NjhjZDcwODVjMjRiNDBfNC0zLTEtMS0w_aa60eb76-1229-4031-a02d-8391afb176fb"
      unitRef="usd">37900000</ifrs-full:ExpenseOfRestructuringActivities>
    <ifrs-full:ExpenseOfRestructuringActivities
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RhYmxlOmFjODZjMjllNWZmZDQ2MzNhNDY4Y2Q3MDg1YzI0YjQwL3RhYmxlcmFuZ2U6YWM4NmMyOWU1ZmZkNDYzM2E0NjhjZDcwODVjMjRiNDBfNC01LTEtMS0w_acb3ced7-32ef-49d4-819b-85591f8f7d83"
      unitRef="usd">25800000</ifrs-full:ExpenseOfRestructuringActivities>
    <ifrs-full:ExpenseOfRestructuringActivities
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfODM3_806dac37-3867-44ae-ac8a-a0e4e5ea43fa"
      unitRef="usd">25800000</ifrs-full:ExpenseOfRestructuringActivities>
    <cls:CashRestructureCharges
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfOTA5_17a3ca99-b6f8-422d-bc6b-afa1cd319905"
      unitRef="usd">23300000</cls:CashRestructureCharges>
    <ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfOTc5_5252371d-7fdc-48fb-8816-9d91bb12654b"
      unitRef="usd">2500000</ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss>
    <ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment
      contextRef="i58c89236943142e98a59d32734b8bf43_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfMTE5Mw_0dfddb47-fd7c-47a2-bbd3-4a34568efde5"
      unitRef="usd">1100000</ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment>
    <ifrs-full:GainsLossesOnDisposalsOfNoncurrentAssets
      contextRef="iab9bd037b283433cae77f27e8126de67_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfNTQ5NzU1ODE3MDcyMw_14161ee9-2ab9-46d3-9ed2-e342d279620d"
      unitRef="usd">300000</ifrs-full:GainsLossesOnDisposalsOfNoncurrentAssets>
    <ifrs-full:RestructuringProvision
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfMTM4MQ_2351acce-fc36-44a1-8cf6-2d91f6de2e67"
      unitRef="usd">4700000</ifrs-full:RestructuringProvision>
    <ifrs-full:RestructuringProvision
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfMTM5MA_16f968a6-4eec-4529-ba43-c385ca390a21"
      unitRef="usd">11200000</ifrs-full:RestructuringProvision>
    <ifrs-full:RestructuringProvision
      contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfNzE0NjgyNTYwNjI4MQ_470568e7-84a2-4597-b2d5-3e90f67ea799"
      unitRef="usd">10300000</ifrs-full:RestructuringProvision>
    <ifrs-full:ExpenseOfRestructuringActivities
      contextRef="i89cbbd021e6748ffb6351a06e71e54e1_D20171001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfNjA0NzMxMzk3NDI3Nw_adfb23e0-7232-4dcd-9799-25ac3852bae8"
      unitRef="usd">81300000</ifrs-full:ExpenseOfRestructuringActivities>
    <ifrs-full:ExpenseOfRestructuringActivities
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfMTUzNg_27595c4f-e431-402d-9113-3043deb05521"
      unitRef="usd">37900000</ifrs-full:ExpenseOfRestructuringActivities>
    <cls:CashRestructureCharges
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfMTYwOA_4750ecb0-9192-45dc-b704-96e564100e29"
      unitRef="usd">28100000</cls:CashRestructureCharges>
    <ifrs-full:ImpairmentLossRecognisedInProfitOrLoss
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfMTcxMA_c9fefce0-a85b-4894-9ac0-a8e0458f02da"
      unitRef="usd">9800000</ifrs-full:ImpairmentLossRecognisedInProfitOrLoss>
    <ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment
      contextRef="ic285128664cd411790cc29ba2779b824_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfNDk0NzgwMjM1Njg4NQ_b50fb884-cc7c-4224-97e0-3140f24bea64"
      unitRef="usd">1000000.0</ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment>
    <ifrs-full:ExpenseOfRestructuringActivities
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfMTgwNQ_9c03926d-f765-43fe-b7c9-f38efc62dc46"
      unitRef="usd">35400000</ifrs-full:ExpenseOfRestructuringActivities>
    <cls:CashRestructureCharges
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfMTg3Nw_6aacd290-7e42-40bb-9933-64e012eb7caf"
      unitRef="usd">35200000</cls:CashRestructureCharges>
    <ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfMjIzNA_57b4d08d-0101-45cc-adf6-de9c02270189"
      unitRef="usd">200000</ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss>
    <cls:GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss
      contextRef="i40d9cd3005de49398437c0b6f5558bd4_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfMzExNg_8681e2cf-1124-499b-8881-a9858faeb13d"
      unitRef="usd">-4100000</cls:GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss>
    <cls:BusinessTransitionCosts
      contextRef="i59a13b3e518a4164890f51cae3484fbd_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfNDIwOQ_64603891-215b-4194-8002-863dc303da5c"
      unitRef="usd">-102000000.0</cls:BusinessTransitionCosts>
    <cls:BusinessTransitionCosts
      contextRef="i56ee4421c376454a8347ca1ca957846d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfNDM1OQ_b5efdda6-d4e3-4640-a2dc-af2c9ac4d41e"
      unitRef="usd">2400000</cls:BusinessTransitionCosts>
    <cls:BusinessTransitionCosts
      contextRef="i7daee0742bba4f76bbe4c3699e8ed5d5_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfNDk0NzgwMjM1Njk2Ng_0335fe8d-f67d-44c0-9193-a5c19cf0578e"
      unitRef="usd">0</cls:BusinessTransitionCosts>
    <ifrs-full:FeeAndCommissionExpense
      contextRef="ifa286e9e32cc41ce9b876359a6ebf664_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfOTg5NTYwNDY4MTM4Nw_b0c12cef-7de9-4f27-b0c3-2297a54e09ac"
      unitRef="usd">2000000.0</ifrs-full:FeeAndCommissionExpense>
    <cls:AcceleratedAmortizationOfFinancingCosts
      contextRef="ic4de8660d21a4c5890c46a6ce548390d_D20180401-20180630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfNDU0Ng_f7c52a5d-826c-4550-a3de-91ede8b4a298"
      unitRef="usd">1200000</cls:AcceleratedAmortizationOfFinancingCosts>
    <ifrs-full:AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfNzE0NjgyNTYwNjU1Nw_8b8c1d5f-3631-488a-8dca-bd95c6be6a41"
      unitRef="usd">200000</ifrs-full:AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination>
    <ifrs-full:AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfMjc0ODc3OTA4Mjg4NQ_501e9e96-687d-4e31-aef2-37ce26533515"
      unitRef="usd">3900000</ifrs-full:AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination>
    <ifrs-full:AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV85Ny9mcmFnOjBkZDM4NjAyNThhNzQyNWI4ZGM0OTI1MTYzOTMwZmRjL3RleHRyZWdpb246MGRkMzg2MDI1OGE3NDI1YjhkYzQ5MjUxNjM5MzBmZGNfMjc0ODc3OTA4Mjg4MQ_9e3462d8-6465-408a-bd4f-561e09d58347"
      unitRef="usd">11000000.0</ifrs-full:AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination>
    <ifrs-full:DisclosureOfFinanceIncomeExpenseExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDAvZnJhZzpiNzg1ZjNhOWI5NTI0MzY0YTE1YzRiNDJiOWY5MTlhNy90ZXh0cmVnaW9uOmI3ODVmM2E5Yjk1MjQzNjRhMTVjNGI0MmI5ZjkxOWE3XzUwOA_0d0eb5bb-6a93-41d3-8756-4e816e1c3232">FINANCE COSTS:&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finance costs consist of interest expense and fees related to our Credit Facility (including debt issuance and related amortization costs), our interest rate swap agreements, our A/R sales program and our SFPs, and interest expense on our lease obligations (including under IFRS 16 commencing in Q1 2019), net of interest income earned.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We paid finance costs of $29.5 in 2020 (2019 &#x2014; $44.5; 2018 &#x2014; $36.0). See notes 4 and 12.  We also paid $2.0 in Waiver Fees in 2019, which we recorded in Other Charges (see note 16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;</ifrs-full:DisclosureOfFinanceIncomeExpenseExplanatory>
    <cls:PaymentOfInterestExpenseAndDebtIssuanceCosts
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDAvZnJhZzpiNzg1ZjNhOWI5NTI0MzY0YTE1YzRiNDJiOWY5MTlhNy90ZXh0cmVnaW9uOmI3ODVmM2E5Yjk1MjQzNjRhMTVjNGI0MmI5ZjkxOWE3XzM3MA_17cf6f4f-b6e0-4272-a686-3f316c4ea247"
      unitRef="usd">29500000</cls:PaymentOfInterestExpenseAndDebtIssuanceCosts>
    <cls:PaymentOfInterestExpenseAndDebtIssuanceCosts
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDAvZnJhZzpiNzg1ZjNhOWI5NTI0MzY0YTE1YzRiNDJiOWY5MTlhNy90ZXh0cmVnaW9uOmI3ODVmM2E5Yjk1MjQzNjRhMTVjNGI0MmI5ZjkxOWE3XzI3NDg3NzkwNzAzMjU_52acbb1a-c812-4bed-a0d9-9fb2763331f7"
      unitRef="usd">44500000</cls:PaymentOfInterestExpenseAndDebtIssuanceCosts>
    <cls:PaymentOfInterestExpenseAndDebtIssuanceCosts
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDAvZnJhZzpiNzg1ZjNhOWI5NTI0MzY0YTE1YzRiNDJiOWY5MTlhNy90ZXh0cmVnaW9uOmI3ODVmM2E5Yjk1MjQzNjRhMTVjNGI0MmI5ZjkxOWE3XzM5NA_e0feaf7b-6642-4cc8-b2c4-25f459696ff0"
      unitRef="usd">36000000.0</cls:PaymentOfInterestExpenseAndDebtIssuanceCosts>
    <ifrs-full:FeeAndCommissionExpense
      contextRef="i8388c08626ff4613b58fa585c971c613_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDAvZnJhZzpiNzg1ZjNhOWI5NTI0MzY0YTE1YzRiNDJiOWY5MTlhNy90ZXh0cmVnaW9uOmI3ODVmM2E5Yjk1MjQzNjRhMTVjNGI0MmI5ZjkxOWE3XzQyOQ_012065d8-f5e1-481e-90aa-8eead51e059c"
      unitRef="usd">2000000.0</ifrs-full:FeeAndCommissionExpense>
    <ifrs-full:DisclosureOfRelatedPartyExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90ZXh0cmVnaW9uOjI2ZjI3NTlmNzQ2ZTQ0NDA4ZTkzMjA4Mzc1ODMzYWVkXzE4MDg_364391ed-a3e7-4850-886e-f546b3fe5c77">RELATED PARTY TRANSACTIONS:&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Onex beneficially owns, controls, or directs, directly or indirectly, all of our outstanding MVS. Accordingly, Onex has the ability to exercise significant influence over our business and affairs and generally has the power to determine all matters submitted to a vote of our shareholders where the SVS and MVS vote together as a single class. Mr. Gerald Schwartz, the Chairman of the Board and Chief Executive Officer of Onex, indirectly owns shares representing the majority of the voting rights of&#160;the shares of Onex.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We are party to a Services Agreement with Onex for the services of Mr. Tawfiq Popatia, an officer of Onex, as a director of Celestica, pursuant to which Onex receives compensation for such services. This agreement automatically renews for successive &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90ZXh0cmVnaW9uOjI2ZjI3NTlmNzQ2ZTQ0NDA4ZTkzMjA4Mzc1ODMzYWVkXzg0MA_fa7f8e8d-b358-4003-b341-5757c0b8feec"&gt;one&lt;/span&gt;-year terms unless either party provides a notice of intent not to renew. Under such agreement, the annual fee payable to Onex is $0.235, payable in DSUs in equal quarterly installments, in arrears. The Services Agreement terminates automatically and the rights of Onex to receive compensation (other than accrued and unpaid compensation) will terminate (a) 30 days after the first day on which Onex ceases to hold at least one MVS of Celestica or any successor company or (b) the date Mr. Popatia ceases to be a director of Celestica for any reason.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;A consortium of four real estate partnerships, approximately 27% of the interests of which are held by a privately-held partnership in which Mr. Schwartz has a material interest; and approximately 25% of the interests of which are held by a partnership in which Mr. Schwartz has a non-voting interest, holds a 5% non-voting interest in the Assignee. See note 7.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Compensation of key management personnel:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Our key management team consists of directors and senior executive officers. The aggregate compensation expenses we recognized under IFRS for our directors and senior executive officers for the periods shown were as&#160;follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term employee benefits and costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Post-employment and other long-term benefits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;SBC (including DSUs and RSUs to eligible directors)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfRelatedPartyExplanatory>
    <cls:ServicesAgreementAnnualFeeRelatedPartyTransactions
      contextRef="iaf2639dfecb24aabace1c6e0162d5b9e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90ZXh0cmVnaW9uOjI2ZjI3NTlmNzQ2ZTQ0NDA4ZTkzMjA4Mzc1ODMzYWVkXzk3Mg_7d6e72cf-4c4f-4f70-a9d1-6902c27f6b91"
      unitRef="usd">235000</cls:ServicesAgreementAnnualFeeRelatedPartyTransactions>
    <cls:ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90ZXh0cmVnaW9uOjI2ZjI3NTlmNzQ2ZTQ0NDA4ZTkzMjA4Mzc1ODMzYWVkXzExOTY_3a0f3882-00fc-4dd3-b122-6edbc562544c">P30D</cls:ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions>
    <cls:NumberOfRealEstatePartnershipsRelatedPartyTransactions
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90ZXh0cmVnaW9uOjI2ZjI3NTlmNzQ2ZTQ0NDA4ZTkzMjA4Mzc1ODMzYWVkXzQ5NDc4MDIzMzE0ODc_279b93fc-f601-4c2d-b146-e7c994f3e273"
      unitRef="real_estate_partnership">4</cls:NumberOfRealEstatePartnershipsRelatedPartyTransactions>
    <cls:PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions
      contextRef="ided7782f6b7c4770ae82bc4ee7fa6a08_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90ZXh0cmVnaW9uOjI2ZjI3NTlmNzQ2ZTQ0NDA4ZTkzMjA4Mzc1ODMzYWVkXzQ5NDc4MDIzMzE0Nzg_50cdcf61-fb55-4a9a-b9bf-c01f588f3543"
      unitRef="number">0.27</cls:PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions>
    <cls:PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions
      contextRef="ided7782f6b7c4770ae82bc4ee7fa6a08_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90ZXh0cmVnaW9uOjI2ZjI3NTlmNzQ2ZTQ0NDA4ZTkzMjA4Mzc1ODMzYWVkXzQ5NDc4MDIzMzE0ODM_e3b24678-655e-4c89-9ec2-61de7669e5f0"
      unitRef="number">0.25</cls:PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions>
    <cls:OptionToObtainNonVotingInterestRelatedPartyTransaction
      contextRef="ided7782f6b7c4770ae82bc4ee7fa6a08_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90ZXh0cmVnaW9uOjI2ZjI3NTlmNzQ2ZTQ0NDA4ZTkzMjA4Mzc1ODMzYWVkXzE1MTA_df556865-1ec2-4ef6-9f53-c5402e130dd0"
      unitRef="number">0.05</cls:OptionToObtainNonVotingInterestRelatedPartyTransaction>
    <ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90ZXh0cmVnaW9uOjI2ZjI3NTlmNzQ2ZTQ0NDA4ZTkzMjA4Mzc1ODMzYWVkXzE4MDQ_e4967906-31b3-4e63-82e3-5b508596ef2d">The aggregate compensation expenses we recognized under IFRS for our directors and senior executive officers for the periods shown were as&#160;follows: &lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term employee benefits and costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Post-employment and other long-term benefits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;SBC (including DSUs and RSUs to eligible directors)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory>
    <ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90YWJsZToyOTcxM2RjNTdkMGU0MGFmYmYzMzliMjA3MjU0MmJiZi90YWJsZXJhbmdlOjI5NzEzZGM1N2QwZTQwYWZiZjMzOWIyMDcyNTQyYmJmXzItMS0xLTEtMA_5ef5ad5a-0f6e-4eda-94ef-eb9686985dc2"
      unitRef="usd">6200000</ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits>
    <ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90YWJsZToyOTcxM2RjNTdkMGU0MGFmYmYzMzliMjA3MjU0MmJiZi90YWJsZXJhbmdlOjI5NzEzZGM1N2QwZTQwYWZiZjMzOWIyMDcyNTQyYmJmXzItMy0xLTEtMA_7a96f287-6fdc-4477-9840-1a28adf70b86"
      unitRef="usd">4400000</ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits>
    <ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90YWJsZToyOTcxM2RjNTdkMGU0MGFmYmYzMzliMjA3MjU0MmJiZi90YWJsZXJhbmdlOjI5NzEzZGM1N2QwZTQwYWZiZjMzOWIyMDcyNTQyYmJmXzItNS0xLTEtMA_e8735994-b9ee-4cd1-ba1a-623e0d2001b1"
      unitRef="usd">8700000</ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits>
    <cls:KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90YWJsZToyOTcxM2RjNTdkMGU0MGFmYmYzMzliMjA3MjU0MmJiZi90YWJsZXJhbmdlOjI5NzEzZGM1N2QwZTQwYWZiZjMzOWIyMDcyNTQyYmJmXzMtMS0xLTEtMA_a95cbfb7-a3e0-4ef7-aeeb-8698ba8f6614"
      unitRef="usd">300000</cls:KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits>
    <cls:KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90YWJsZToyOTcxM2RjNTdkMGU0MGFmYmYzMzliMjA3MjU0MmJiZi90YWJsZXJhbmdlOjI5NzEzZGM1N2QwZTQwYWZiZjMzOWIyMDcyNTQyYmJmXzMtMy0xLTEtMA_943d1ae9-e6a4-44a2-ba5e-2777fb53f140"
      unitRef="usd">300000</cls:KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits>
    <cls:KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90YWJsZToyOTcxM2RjNTdkMGU0MGFmYmYzMzliMjA3MjU0MmJiZi90YWJsZXJhbmdlOjI5NzEzZGM1N2QwZTQwYWZiZjMzOWIyMDcyNTQyYmJmXzMtNS0xLTEtMA_b463a45f-e3da-4790-965a-fbac92db7801"
      unitRef="usd">200000</cls:KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits>
    <ifrs-full:KeyManagementPersonnelCompensationSharebasedPayment
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90YWJsZToyOTcxM2RjNTdkMGU0MGFmYmYzMzliMjA3MjU0MmJiZi90YWJsZXJhbmdlOjI5NzEzZGM1N2QwZTQwYWZiZjMzOWIyMDcyNTQyYmJmXzQtMS0xLTEtMA_51e12855-96f0-480a-8332-f41abde8920e"
      unitRef="usd">14800000</ifrs-full:KeyManagementPersonnelCompensationSharebasedPayment>
    <ifrs-full:KeyManagementPersonnelCompensationSharebasedPayment
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90YWJsZToyOTcxM2RjNTdkMGU0MGFmYmYzMzliMjA3MjU0MmJiZi90YWJsZXJhbmdlOjI5NzEzZGM1N2QwZTQwYWZiZjMzOWIyMDcyNTQyYmJmXzQtMy0xLTEtMA_3162b0e7-b804-478b-966d-da29354f17e0"
      unitRef="usd">15600000</ifrs-full:KeyManagementPersonnelCompensationSharebasedPayment>
    <ifrs-full:KeyManagementPersonnelCompensationSharebasedPayment
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90YWJsZToyOTcxM2RjNTdkMGU0MGFmYmYzMzliMjA3MjU0MmJiZi90YWJsZXJhbmdlOjI5NzEzZGM1N2QwZTQwYWZiZjMzOWIyMDcyNTQyYmJmXzQtNS0xLTEtMA_d79e1850-dc6c-4d37-a074-46fc9201ba2d"
      unitRef="usd">12500000</ifrs-full:KeyManagementPersonnelCompensationSharebasedPayment>
    <ifrs-full:KeyManagementPersonnelCompensation
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90YWJsZToyOTcxM2RjNTdkMGU0MGFmYmYzMzliMjA3MjU0MmJiZi90YWJsZXJhbmdlOjI5NzEzZGM1N2QwZTQwYWZiZjMzOWIyMDcyNTQyYmJmXzUtMS0xLTEtMA_b4825633-8652-4464-8418-2749519fa4e9"
      unitRef="usd">21300000</ifrs-full:KeyManagementPersonnelCompensation>
    <ifrs-full:KeyManagementPersonnelCompensation
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90YWJsZToyOTcxM2RjNTdkMGU0MGFmYmYzMzliMjA3MjU0MmJiZi90YWJsZXJhbmdlOjI5NzEzZGM1N2QwZTQwYWZiZjMzOWIyMDcyNTQyYmJmXzUtMy0xLTEtMA_7e189e42-40ee-4494-a159-cbdd94e5c22c"
      unitRef="usd">20300000</ifrs-full:KeyManagementPersonnelCompensation>
    <ifrs-full:KeyManagementPersonnelCompensation
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90YWJsZToyOTcxM2RjNTdkMGU0MGFmYmYzMzliMjA3MjU0MmJiZi90YWJsZXJhbmdlOjI5NzEzZGM1N2QwZTQwYWZiZjMzOWIyMDcyNTQyYmJmXzUtNS0xLTEtMA_d904c3b0-9bd8-45aa-866a-3dc30120ea10"
      unitRef="usd">21400000</ifrs-full:KeyManagementPersonnelCompensation>
    <ifrs-full:DisclosureOfEmployeeBenefitsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzEyODky_b10c4ff1-700c-4639-b5d7-6ef73759246a">PENSION AND NON-PENSION POST-EMPLOYMENT BENEFIT PLANS:&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;Plan summaries:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We provide pension and non-pension post-employment benefit plans for our employees. At December 31, 2020, such plans included our pension plan for employees in the United Kingdom (U.K. Main pension plan), which generally provides participants with stated benefits on retirement based on their pensionable service, either in annuities and/or lump sum payments. The U.K. Main pension plan is closed to new members, and approximately 1% of such plan members remain active employees of the Company. Our previous supplementary pension plan for employees in the United Kingdom (U.K.) was wound-up in 2019. Defined contribution pension plans are offered to certain employees, mainly in Canada and the&#160;U.S. We provide non-pension post-employment benefits (under other benefit plans) to retired and terminated employees in Canada, the U.S., Mexico, Thailand and South Korea. These benefits may include one-time retirement and specified termination benefits, medical, surgical, hospitalization coverage, supplemental health, dental and/or group life&#160;insurance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;To mitigate the actuarial and investment risks of our defined benefit pension plans, we purchase annuities from time to time (using existing plan assets) from third party insurance companies for certain, or all, plan participants. The purchase of annuities by the pension plan substantially hedges the financial risks associated with the related pension obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2018, the trustees of the U.K. Main pension plan entered into an agreement with a third party insurance company to purchase an annuity for participants in such plan who had not yet retired. The cost of the annuity was &#xa3;156.1 million (approximately $209.2 at the exchange rate at the time of recording) and was funded with existing plan assets. The purchase of the annuity resulted in a non-cash loss of $63.3 during Q2 2018 which we recorded in OCI and simultaneously re-classified to deficit, and the recognition of an additional pension obligation on our consolidated balance sheet after we fully reduced the pension asset to zero.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In August 2020, the trustees of our U.K. Main pension plan purchased annuities to hedge the pension benefits payable to newly-retired members of such plan. The purchase of the annuity resulted in a non-cash loss of $0.2 for the third quarter of 2020 (Q3 2020) which we recorded in OCI and simultaneously re-classified to deficit. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The overall governance of our pension plans is conducted by our Human Resources and Compensation Committee which, through annual reviews, approves material plan changes, reviews funding levels, investment performance, compliance matters and plan assumptions, and ensures that the plans are administered in accordance with local statutory requirements. We have established a Pension Committee to govern our Canadian pension plans. The U.K. Main pension plan is governed by a Board of Trustees, composed of employee and company representation. Both the Canadian Pension Committee and the U.K. Board of Trustees review funding levels, investment performance and compliance matters for their respective plans. Our pension funding policy is to contribute amounts sufficient, at minimum, to meet local statutory funding requirements. For our defined benefit pension plans (primarily our U.K. Main pension plan), local regulatory bodies either define the minimum funding requirement or approve the funding plans submitted by us. We may make additional discretionary contributions taking into account actuarial assessments and other factors. The contributions that we make to support ongoing plan obligations are recorded in the respective asset or liability accounts on our consolidated balance sheet. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Our U.K. Main pension plan requires an actuarial valuation to be completed every three years. The actuarial valuation was completed using a measurement date of April&#160;2019; the next valuation will have a measurement date of April&#160;2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We currently fund our non-pension post-employment benefit plans as we incur benefit payment obligations thereunder. Excluding our mandatory plans, the most recent actuarial valuations for our largest non-pension post-employment benefit plans were completed using measurement dates of May 2019 (Canada) and January 2020 (U.S.). The next actuarial valuations for these plans will have measurement dates of May 2022 and January 2022, respectively. We accrue the expected costs of providing non-pension post-employment benefits during the periods in which the employees render&#160;service. We used a measurement date of December&#160;31, 2020 for the accounting valuation for pension and non-pension post-employment benefits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Our pension plans are exposed to market risks such as changes in interest rates, inflation, and fluctuations in investment values, as well as financial risks including counterparty risks of financial institutions from which annuities have &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;been purchased for specified plans. See note 21&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Our plans are also exposed to non-financial risks, including the membership&#x2019;s mortality and demographic changes, as well as regulatory changes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;We manage the funding level risk of defined benefit pension plans through our asset allocation strategy for each plan. In the U.K., the majority of the obligations under our U.K. Main pension plan have been hedged with the purchase of annuities with insurance companies as described above,&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; but are not designated as hedges for application of hedge accounting purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Pension fund assets are invested primarily in fixed income and equity securities. Asset allocation between fixed income and equity securities is adjusted based on the expected life of the plan and the expected retirement dates of the plan participants. Our pension funds do not invest directly in our shares, but may invest indirectly as a result of the inclusion of our shares in certain investment funds. All of our plan assets are measured at their fair value using the fair value hierarchy inputs described in note&#160;21. At December&#160;31, 2020, $31.8 (December&#160;31, 2019&#160;&#x2014; $30.5) of our plan assets were measured using Level&#160;1 inputs of the fair value hierarchy and $348.3 (December&#160;31, 2019 &#x2014; $299.8) of our plan assets (comprised of insurance annuities) were measured using Level 3 inputs of the fair value hierarchy. None of our plan assets were measured using Level 2 inputs. Approximately 97% of our plan assets consist of annuities purchased with insurance companies, and assets held with financial institutions with a Standard and Poor&#x2019;s long-term rating of A- or above at December&#160;31, 2020. The annuities purchased for our U.K. Main pension plan are held with financial institutions that are governed by local regulatory bodies. The remaining assets are held with financial institutions where ratings are not available or are below A. For these institutions, Celestica monitors counterparty risk based on the diversification of plan assets. These plan assets are maintained in segregated accounts by a custodian that is independent from the fund managers. We believe that the counterparty risk is&#160;low.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Plan assets are measured at their fair values; however, the amounts we are permitted to record for defined benefit plan assets may be restricted under IFRS. See note&#160;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(l)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for a description of this restriction. Based on a review of the terms, conditions, and statutory minimum funding requirements of our defined benefit plans, we have determined that the present value of future pension refunds or reductions in future contributions to our pension plans exceeds the total of the fair value of plan assets net of the present value of related obligations. This determination was made on a plan-by-plan basis. As a result of our assessment, there were no reductions to the amounts we recorded for defined benefit plan assets as at December&#160;31, 2020 or 2019.&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) Plan financials: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The table below presents the market value of defined pension and other benefit plan assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:17pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Market &lt;br/&gt;Value at &lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Actual Asset &lt;br/&gt;Allocation (%) &lt;br/&gt;at December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Quoted market prices:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt investment funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity investment funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-quoted market prices:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:15.75pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Insurance annuities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following tables provide a summary of the financial position of our defined pension and other benefit&#160;plans:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Plans &lt;br/&gt;Year ended &lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefit Plans &lt;br/&gt;Year ended &lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan assets, beginning of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial gains (losses) in other comprehensive income &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Administrative expenses paid from plan assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employer contributions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employer direct benefit payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Employer direct settlement payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlement payments from employer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Settlement payments from plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit payments from plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit payments from employer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency exchange rate changes and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan assets, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Actuarial gains or losses are determined based on actual return on plan assets less interest income as set forth in the table above. For 2020, includes a $0.2 loss resulting from the purchase of annuities in August 2020 (2018 &#x2014; $63.3 loss resulting from the June 2018 annuity purchase) (see note 19(a) above).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Plans &lt;br/&gt;Year ended &lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefit Plans  &lt;br/&gt;Year ended &lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefit obligations, beginning of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current service cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Past service cost (credit) and settlement/curtailment losses &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial losses (gains) in other comprehensive income from:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:31.5pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014; Changes in demographic assumptions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:31.5pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014; Changes in financial assumptions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:31.5pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014; Experience adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Settlement payments from employer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Settlement payments from plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit payments from plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit payments from employer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency exchange rate changes and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefit obligations, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average duration of benefit obligations (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;For 2019, past service costs of $4.1 were incurred for additional obligations under our Thailand post-employment benefit plan as a result of changes in labor protection laws in Thailand that increased the severance benefits for specified employees upon termination. See note 16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. The settlement losses relate to employee terminations in connection with 2019 and 2020 restructuring actions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The present value of the defined benefit obligations, the fair value of plan assets and the surplus or deficit in our defined benefit pension and other benefit plans are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:508.50pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:294.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Plans&lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefit Plans  &lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefit obligations, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(346.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(396.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(95.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan assets, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deficiency of plan assets over accrued benefit obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(85.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table outlines the plan balances as reported on our consolidated balance&#160;sheet: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension &lt;br/&gt;Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other &lt;br/&gt;Benefit Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension &lt;br/&gt;Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other &lt;br/&gt;Benefit Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension and non-pension post-employment benefit obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(92.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current other post-employment benefit obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current net pension assets (note 10)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(85.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(103.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(112.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table outlines the net expense recognized in our consolidated statement of operations for pension and non-pension post-employment benefit&#160;plans:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:507.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:235.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Plans &lt;br/&gt;Year ended December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefit Plans &lt;br/&gt;Year ended December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current service cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net interest cost (income)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Past service cost (credit) and settlement/curtailment losses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan administrative expenses and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Defined contribution pension plan expense (note 19(c))&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total expense for the year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generally record the expenses for pension plans and non-pension post-employment benefits in cost of sales, SG&amp;amp;A&#160;expenses, or other charges (see note &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), depending on the nature of the expenses. Our past service cost and settlement losses in 2019 relate to labor law changes in Thailand and employee terminations (see footnote (i) to the accrued benefit obligations table above).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table outlines the gains and losses, net of tax, recognized in OCI and reclassified directly to deficit for the years shown:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.735%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cumulative losses, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on pension annuity purchases (note 19(a))&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial losses (gains) recognized during the year &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cumulative losses, end of year &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Net of income tax recovery of $0.4 for 2020 (2019&#160;&#x2014; net of $0.3 income tax recovery; 2018&#160;&#x2014; net of $0.1 income tax recovery).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;Net of income tax recovery of $1.5 as at December&#160;31, 2020 (December&#160;31, 2019 &#x2014; net of $1.1 income tax recovery; December&#160;31, 2018&#160;&#x2014; net of $0.8 income tax&#160;recovery).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following percentages and assumptions were used in measuring the plans for the years indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefit Plans&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate at December&#160;31 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;for:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net pension cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average rate of compensation increase for:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net pension cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare cost trend rates:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Immediate trend&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ultimate trend&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year the ultimate trend rate is expected to be achieved&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2040&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2040&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2040&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i) &#160;&#160;&#160;&#160;The weighted average discount rate is determined using publicly available rates for highly-rated bonds by currency in countries where we have a pension or non-pension benefit plan. A lower discount rate would increase the present value of the benefit obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluate these assumptions on a regular basis taking into consideration current market conditions and historical market data. Actual results could differ materially from those estimates and assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;A one percentage-point increase or decrease in one of the following actuarial assumptions, holding other assumptions constant in each case, would increase (decrease) our benefit obligations as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:507.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:274.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:52.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:52.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:52.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:52.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefit Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended&lt;br/&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended&lt;br/&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:17pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1% Increase&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1% Decrease&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1% Increase&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1% Decrease&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare cost trend rate &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The sensitivity figures shown above were calculated by determining the change in our benefit obligations as at December&#160;31, 2020 due to a 100 basis point increase or decrease to each of our significant actuarial assumptions used, specifically the discount rate and healthcare cost trend rate, in isolation, leaving all other assumptions unchanged from the original calculation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c)  Plan contributions:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We made the following plan contributions for the years indicated below and estimate our contribution for 2021 to be as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:507.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:270.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:49.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:49.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:66.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Contribution&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Defined contribution plan&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Defined benefit plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-pension post-employment benefit plans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;*&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our actual contributions could differ materially from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i) &#160;&#160;&#160;&#160;For 2019 and 2020, includes higher settlement payments related to employee terminations in connection with our restructuring actions taken during such years. See note 16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfEmployeeBenefitsExplanatory>
    <cls:NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzU0MQ_1da802c6-67dd-411e-81e6-43b00ed6fddb"
      unitRef="number">0.01</cls:NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage>
    <cls:PlanAssetsCostofAnnuityPurchased
      contextRef="ifb9b28c40ff44a46bc4147bdd29e1bec_D20180601-20180630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzMyMTY_a2302e93-b6d7-4fb3-9f87-273670681410"
      unitRef="gbp">156100000</cls:PlanAssetsCostofAnnuityPurchased>
    <cls:PlanAssetsCostofAnnuityPurchased
      contextRef="ifb9b28c40ff44a46bc4147bdd29e1bec_D20180601-20180630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzMyMzQ_93b5d017-577a-4428-a67c-119864563c20"
      unitRef="usd">209200000</cls:PlanAssetsCostofAnnuityPurchased>
    <cls:GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss
      contextRef="idfad990bc0e741cc8101bb26beabded5_D20180401-20180630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzMzODU_0ca787b4-cf7b-427a-b8af-1dc0262252cc"
      unitRef="usd">-63300000</cls:GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss>
    <cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement
      contextRef="ia81c9caf9280496e97cb33ed9deb8300_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzI3NDg3NzkwODMxNTI_a12f29b7-0eaf-4594-b1fe-36f84ef2ab01"
      unitRef="usd">-200000</cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement>
    <ifrs-full:PlanAssetsAtFairValue
      contextRef="i0036dc44d5f14a73bda6c0ac762eb083_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzczMDA_1b6aedc0-18c6-47a0-a87c-1f15c84f8379"
      unitRef="usd">31800000</ifrs-full:PlanAssetsAtFairValue>
    <ifrs-full:PlanAssetsAtFairValue
      contextRef="if85ad2c4d0d0482eba13bab46c0634f2_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzczMDk_7e457d3b-a78a-4aaf-b62a-9e9be23f45d1"
      unitRef="usd">30500000</ifrs-full:PlanAssetsAtFairValue>
    <ifrs-full:PlanAssetsAtFairValue
      contextRef="i9053ca3ef94440b2ab26752508a798b0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzczOTk_ea01807e-a3a0-4b3c-9db8-102cbfff3b22"
      unitRef="usd">348300000</ifrs-full:PlanAssetsAtFairValue>
    <ifrs-full:PlanAssetsAtFairValue
      contextRef="i7ac413cb2dee40c6986251f866e63a81_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzc0MDg_5085fb3d-061c-48a5-964f-f4cf75242126"
      unitRef="usd">299800000</ifrs-full:PlanAssetsAtFairValue>
    <cls:PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzc2NDc_a1e79664-348f-45a0-86d2-44bee62cd480"
      unitRef="number">0.97</cls:PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove>
    <ifrs-full:DisclosureOfFairValueOfPlanAssetsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzEyODc1_084a5dd8-84ab-4c6f-a8e3-fa8421d45a19">The table below presents the market value of defined pension and other benefit plan assets:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Market &lt;br/&gt;Value at &lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Actual Asset &lt;br/&gt;Allocation (%) &lt;br/&gt;at December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Quoted market prices:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt investment funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity investment funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-quoted market prices:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:15.75pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Insurance annuities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfFairValueOfPlanAssetsExplanatory>
    <ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzMtMS0xLTEtMA_6bfad559-3187-4f0c-802d-2542f5694b87"
      unitRef="usd">10300000</ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets>
    <ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzMtMy0xLTEtMA_7ff29804-3e05-4d01-8d9e-d3923447cfed"
      unitRef="usd">10800000</ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets>
    <cls:DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzMtNS0xLTEtMA_27416634-da1b-440b-a463-2d3911ad500d"
      unitRef="number">0.03</cls:DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage>
    <cls:DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzMtNy0xLTEtMA_78cc839b-b7bb-422f-8f9b-580da7761f77"
      unitRef="number">0.03</cls:DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage>
    <ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzQtMS0xLTEtMA_bbc2808d-a8f3-426a-82bd-b68f0fdb09bf"
      unitRef="usd">7400000</ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets>
    <ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzQtMy0xLTEtMA_dd6cea79-4bd8-49e0-a516-eb28775f031a"
      unitRef="usd">7800000</ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets>
    <cls:EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzQtNS0xLTEtMA_0601e086-ffc1-4f2c-8b1a-46e252e92987"
      unitRef="number">0.02</cls:EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage>
    <cls:EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzQtNy0xLTEtMA_d2613be6-797f-407c-afdb-b401ae3c7d47"
      unitRef="number">0.02</cls:EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage>
    <cls:InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzktMS0xLTEtMA_a580d6a8-d37c-420e-a227-5dff3e316252"
      unitRef="usd">299800000</cls:InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets>
    <cls:InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzktMy0xLTEtMA_37b98a19-a758-409b-8c95-8302f5e29528"
      unitRef="usd">348300000</cls:InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets>
    <cls:InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzktNS0xLTEtMA_d47fc29f-1fc2-4692-9bca-c46b2f412636"
      unitRef="number">0.91</cls:InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage>
    <cls:InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzktNy0xLTEtMA_e07fed09-6d46-4a4d-9adc-1fc0b7682dc7"
      unitRef="number">0.92</cls:InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage>
    <ifrs-full:OtherAssetsAmountContributedToFairValueOfPlanAssets
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzEwLTEtMS0xLTA_e54f7342-b328-472e-bd56-48e6c2b9289f"
      unitRef="usd">12800000</ifrs-full:OtherAssetsAmountContributedToFairValueOfPlanAssets>
    <ifrs-full:OtherAssetsAmountContributedToFairValueOfPlanAssets
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzEwLTMtMS0xLTA_0e5d3d3d-89e1-47ca-aec3-d0e4785990bf"
      unitRef="usd">13200000</ifrs-full:OtherAssetsAmountContributedToFairValueOfPlanAssets>
    <cls:OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzEwLTUtMS0xLTA_24593570-5bd1-4ee4-a367-f9bd0893bde2"
      unitRef="number">0.04</cls:OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage>
    <cls:OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzEwLTctMS0xLTA_d8cc1b6a-7ee7-47b5-9860-752990fef981"
      unitRef="number">0.03</cls:OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage>
    <ifrs-full:PlanAssetsAtFairValue
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzExLTEtMS0xLTA_a8a0a349-e198-4acb-9cf9-81aaaf55447c"
      unitRef="usd">330300000</ifrs-full:PlanAssetsAtFairValue>
    <ifrs-full:PlanAssetsAtFairValue
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzExLTMtMS0xLTA_6c522d16-e6e7-4fe7-8e4e-886ec3182a39"
      unitRef="usd">380100000</ifrs-full:PlanAssetsAtFairValue>
    <cls:PlanAssetsAtFairValueAllocationPercentage
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzExLTUtMS0xLTA_e3791f92-2222-4e55-b4a8-fb7f9a8b5189"
      unitRef="number">1</cls:PlanAssetsAtFairValueAllocationPercentage>
    <cls:PlanAssetsAtFairValueAllocationPercentage
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo2YTAxZGRlZThiYmY0M2I4ODYzNTU3YWFkNWEwZmZmNC90YWJsZXJhbmdlOjZhMDFkZGVlOGJiZjQzYjg4NjM1NTdhYWQ1YTBmZmY0XzExLTctMS0xLTA_563e899f-6507-4c02-a691-6302a3e75cc2"
      unitRef="number">1</cls:PlanAssetsAtFairValueAllocationPercentage>
    <ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzEyODcx_5cb96082-0a32-4712-b997-da138970f29f">The following tables provide a summary of the financial position of our defined pension and other benefit&#160;plans:&lt;div style="margin-bottom:5pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Plans &lt;br/&gt;Year ended &lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefit Plans &lt;br/&gt;Year ended &lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan assets, beginning of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial gains (losses) in other comprehensive income &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Administrative expenses paid from plan assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employer contributions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employer direct benefit payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Employer direct settlement payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlement payments from employer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Settlement payments from plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit payments from plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit payments from employer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency exchange rate changes and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan assets, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Actuarial gains or losses are determined based on actual return on plan assets less interest income as set forth in the table above. For 2020, includes a $0.2 loss resulting from the purchase of annuities in August 2020 (2018 &#x2014; $63.3 loss resulting from the June 2018 annuity purchase) (see note 19(a) above).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Plans &lt;br/&gt;Year ended &lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefit Plans  &lt;br/&gt;Year ended &lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefit obligations, beginning of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current service cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Past service cost (credit) and settlement/curtailment losses &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial losses (gains) in other comprehensive income from:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:31.5pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014; Changes in demographic assumptions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:31.5pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014; Changes in financial assumptions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:31.5pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014; Experience adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Settlement payments from employer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Settlement payments from plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit payments from plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit payments from employer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency exchange rate changes and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefit obligations, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average duration of benefit obligations (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;For 2019, past service costs of $4.1 were incurred for additional obligations under our Thailand post-employment benefit plan as a result of changes in labor protection laws in Thailand that increased the severance benefits for specified employees upon termination. See note 16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. The settlement losses relate to employee terminations in connection with 2019 and 2020 restructuring actions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The present value of the defined benefit obligations, the fair value of plan assets and the surplus or deficit in our defined benefit pension and other benefit plans are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:508.50pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:294.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Plans&lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefit Plans  &lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefit obligations, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(346.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(396.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(95.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan assets, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deficiency of plan assets over accrued benefit obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(85.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="i0b04ccd4560b45888261ea2fd8fcb45f_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzItMS0xLTEtMA_21273854-b94d-41e2-8d58-fe314d1bdc64"
      unitRef="usd">-293000000.0</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="i726e7aafbeab4e249354b8fc46b15333_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzItMy0xLTEtMA_d03d8b72-f3b3-4d0b-b9cf-9d1788124853"
      unitRef="usd">-328500000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="ieb0daa2dd73548588126c18fa4819c14_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzItNS0xLTEtMA_7029a218-36a1-4def-b0e0-307970c6095a"
      unitRef="usd">0</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="i68e8465cfb604ad9a8b18316aacbba45_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzItNy0xLTEtMA_e51481fd-91dd-4d61-91bf-fe1c9752721a"
      unitRef="usd">-1800000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="i85af3482375a483884d0fc25d99f0c52_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzMtMS0xLTEtMA_1ce83beb-6035-44c1-84b6-51d4c589e132"
      unitRef="usd">-8000000.0</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="i2e767d88fcd145ddb8dd4c20e9400d5b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzMtMy0xLTEtMA_fff3e327-d8d9-4981-b7f0-12bc86b999d2"
      unitRef="usd">-6400000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="i98f728dcb5b5453d91dec2c9d06a35ed_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzMtNS0xLTEtMA_6268fb92-ff2b-455a-8f5a-39a56dbc4e8e"
      unitRef="usd">0</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="i7c3c089795c041948ab8ff9848ae8818_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzMtNy0xLTEtMA_dbf203bd-b39c-4b8a-a6d2-af84eeb74a26"
      unitRef="usd">0</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset
      contextRef="i85af3482375a483884d0fc25d99f0c52_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzQtMS0xLTEtMA_fe086741-e91e-4e62-8791-6cd9f2e7ab7b"
      unitRef="usd">27800000</ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset
      contextRef="i2e767d88fcd145ddb8dd4c20e9400d5b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzQtMy0xLTEtMA_33f7a309-55a7-436d-b5a0-1079164f92e8"
      unitRef="usd">36400000</ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset
      contextRef="i98f728dcb5b5453d91dec2c9d06a35ed_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzQtNS0xLTEtMA_04b83e8e-d596-413c-9396-4df3b40feab1"
      unitRef="usd">0</ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset
      contextRef="i7c3c089795c041948ab8ff9848ae8818_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzQtNy0xLTEtMA_b7d6b3d6-1ad8-4cec-9c05-3b093d90b36a"
      unitRef="usd">0</ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset>
    <cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset
      contextRef="i85af3482375a483884d0fc25d99f0c52_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzUtMS0xLTEtMA_49eaa3b2-9b7f-40c1-a127-58d9a37006bc"
      unitRef="usd">1200000</cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset>
    <cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset
      contextRef="i2e767d88fcd145ddb8dd4c20e9400d5b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzUtMy0xLTEtMA_746b34f5-2a62-4a2e-95f8-ddc7e09f9520"
      unitRef="usd">1100000</cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset>
    <cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset
      contextRef="i98f728dcb5b5453d91dec2c9d06a35ed_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzUtNS0xLTEtMA_dd367e75-8fb3-4b78-97af-5cf874356233"
      unitRef="usd">0</cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset>
    <cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset
      contextRef="i7c3c089795c041948ab8ff9848ae8818_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzUtNy0xLTEtMA_0946282b-e3b7-4df5-bd23-195e02d29320"
      unitRef="usd">0</cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i85af3482375a483884d0fc25d99f0c52_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzYtMS0xLTEtMA_048ceff2-959e-45b4-bfc6-23ee3cbd78ce"
      unitRef="usd">2900000</ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i2e767d88fcd145ddb8dd4c20e9400d5b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzYtMy0xLTEtMA_5bed1c90-a7ae-4265-9d2b-05c5054e7441"
      unitRef="usd">4000000.0</ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i98f728dcb5b5453d91dec2c9d06a35ed_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzYtNS0xLTEtMA_90a4141c-877c-4286-95f0-08801f989b6f"
      unitRef="usd">900000</ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i7c3c089795c041948ab8ff9848ae8818_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzYtNy0xLTEtMA_07f4ff9d-476b-476a-bca0-9a25402eb9ce"
      unitRef="usd">400000</ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset>
    <cls:EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset
      contextRef="i85af3482375a483884d0fc25d99f0c52_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzctMS0xLTEtMA_8866e24c-3bb6-40c8-8b82-e1e99a20c8f3"
      unitRef="usd">-800000</cls:EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset>
    <cls:EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset
      contextRef="i2e767d88fcd145ddb8dd4c20e9400d5b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzctMy0xLTEtMA_b357a8f3-f6f2-4e1f-8d1b-d7e9a3fc199d"
      unitRef="usd">-1100000</cls:EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset>
    <cls:EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset
      contextRef="i98f728dcb5b5453d91dec2c9d06a35ed_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzctNS0xLTEtMA_3695c755-b945-45d9-bff4-8f1728422d73"
      unitRef="usd">-3000000.0</cls:EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset>
    <cls:EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset
      contextRef="i7c3c089795c041948ab8ff9848ae8818_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzctNy0xLTEtMA_5142b898-7398-4b74-9ade-f15c4d7038a6"
      unitRef="usd">-2600000</cls:EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset>
    <cls:EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset
      contextRef="i85af3482375a483884d0fc25d99f0c52_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzgtMS0xLTEtMA_13b1c47e-a6ce-4efb-bc9d-6a2d17a1d1a0"
      unitRef="usd">0</cls:EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset>
    <cls:EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset
      contextRef="i2e767d88fcd145ddb8dd4c20e9400d5b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzgtMy0xLTEtMA_1419a16a-c914-43b2-b908-b3cfb36e8f48"
      unitRef="usd">0</cls:EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset>
    <cls:EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset
      contextRef="i98f728dcb5b5453d91dec2c9d06a35ed_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzgtNS0xLTEtMA_c3deb8ac-ebac-4baf-92ed-48700f8b83cd"
      unitRef="usd">-5200000</cls:EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset>
    <cls:EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset
      contextRef="i7c3c089795c041948ab8ff9848ae8818_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzgtNy0xLTEtMA_02379a9e-dfe7-47e9-964c-912e65a0bbb9"
      unitRef="usd">-4800000</cls:EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset>
    <cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i85af3482375a483884d0fc25d99f0c52_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzktMS0xLTEtMA_83fb7890-c712-4a5c-90d1-ae1caeac7f05"
      unitRef="usd">0</cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i2e767d88fcd145ddb8dd4c20e9400d5b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzktMy0xLTEtMA_322583f2-415f-410c-bd66-bcb9776eaa90"
      unitRef="usd">0</cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i98f728dcb5b5453d91dec2c9d06a35ed_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzktNS0xLTEtMA_8474d086-7572-4dd9-9b92-4dd845f6820c"
      unitRef="usd">-5200000</cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i7c3c089795c041948ab8ff9848ae8818_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzktNy0xLTEtMA_1861fb2c-bdeb-4f88-bb5d-5cb73c6e23cc"
      unitRef="usd">-4800000</cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i85af3482375a483884d0fc25d99f0c52_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzEwLTEtMS0xLTA_8942ba00-448a-4f37-b30c-ef59aeba1135"
      unitRef="usd">0</ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i2e767d88fcd145ddb8dd4c20e9400d5b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzEwLTMtMS0xLTA_ca939d0a-ac54-4ece-bb36-c866c68aec90"
      unitRef="usd">0</ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i98f728dcb5b5453d91dec2c9d06a35ed_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzEwLTUtMS0xLTA_e6a2499e-9146-402d-8043-ccac2dcb8658"
      unitRef="usd">-200000</ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i7c3c089795c041948ab8ff9848ae8818_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzEwLTctMS0xLTA_97dbfd7a-9a05-413e-a979-1e606b333354"
      unitRef="usd">-100000</ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset
      contextRef="i85af3482375a483884d0fc25d99f0c52_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzExLTEtMS0xLTA_967d1f9d-13b8-43c8-8208-53ad551ea516"
      unitRef="usd">-12000000.0</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset
      contextRef="i2e767d88fcd145ddb8dd4c20e9400d5b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzExLTMtMS0xLTA_e7492e34-3496-4b8d-9128-56df3382f28e"
      unitRef="usd">-12500000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset
      contextRef="i98f728dcb5b5453d91dec2c9d06a35ed_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzExLTUtMS0xLTA_33327a5f-f68e-4507-915f-635af5b9c57e"
      unitRef="usd">-200000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset
      contextRef="i7c3c089795c041948ab8ff9848ae8818_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzExLTctMS0xLTA_8ee507c9-4e95-4c4e-a2e1-a1912c471b75"
      unitRef="usd">-200000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
    <cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i85af3482375a483884d0fc25d99f0c52_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzEyLTEtMS0xLTA_00f75ca6-a626-4a46-8028-b8d8d95e9db4"
      unitRef="usd">800000</cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i2e767d88fcd145ddb8dd4c20e9400d5b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzEyLTMtMS0xLTA_d8e1673c-9df9-4cf6-9148-d7cf61243832"
      unitRef="usd">1100000</cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i98f728dcb5b5453d91dec2c9d06a35ed_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzEyLTUtMS0xLTA_ac4eb636-67ab-4911-a62a-272e6e24e14a"
      unitRef="usd">3000000.0</cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i7c3c089795c041948ab8ff9848ae8818_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzEyLTctMS0xLTA_a97ff827-1f4a-400b-a408-ea6c32d7b37c"
      unitRef="usd">2600000</cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset
      contextRef="i85af3482375a483884d0fc25d99f0c52_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzEzLTEtMS0xLTA_7b4fe318-a8fe-41f4-a271-bba088703806"
      unitRef="usd">-10000000.0</ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset>
    <ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset
      contextRef="i2e767d88fcd145ddb8dd4c20e9400d5b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzEzLTMtMS0xLTA_8f8c1ef7-578b-4e98-95e5-91788a7ae6f6"
      unitRef="usd">-16400000</ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset>
    <ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset
      contextRef="i98f728dcb5b5453d91dec2c9d06a35ed_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzEzLTUtMS0xLTA_f3c4e2fc-6fad-4016-b1b4-b0a2278731de"
      unitRef="usd">-1300000</ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset>
    <ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset
      contextRef="i7c3c089795c041948ab8ff9848ae8818_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzEzLTctMS0xLTA_5dad99e4-02d9-4358-a4bd-19f5a2442c14"
      unitRef="usd">-100000</ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="i726e7aafbeab4e249354b8fc46b15333_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzE1LTEtMS0xLTA_0f25d6ee-3f9a-4408-9949-ced1de5871a4"
      unitRef="usd">-328500000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="i5e73c7d6c8d340c6a72186c17d4f1781_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzE1LTMtMS0xLTA_638fd613-dc30-4e67-adf7-06072e87b914"
      unitRef="usd">-378100000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="i68e8465cfb604ad9a8b18316aacbba45_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzE1LTUtMS0xLTA_2160d33d-44eb-4a8c-b8ee-64562fd11ece"
      unitRef="usd">-1800000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="i96de64ee05c247f9bf8a5b8f0c528fe8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTowMjYwMGZhN2M5YzI0ZjIxYjc2MGNiNmZhYmZjODg0Zi90YWJsZXJhbmdlOjAyNjAwZmE3YzljMjRmMjFiNzYwY2I2ZmFiZmM4ODRmXzE1LTctMS0xLTA_97b26172-4530-45e5-bac8-0a6f6cc13da0"
      unitRef="usd">-2000000.0</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement
      contextRef="ia81c9caf9280496e97cb33ed9deb8300_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzI3NDg3NzkwODIzNDk_a12f29b7-0eaf-4594-b1fe-36f84ef2ab01"
      unitRef="usd">-200000</cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement>
    <cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzcxNDY4MjU2MDY3NzI_f61cdf68-290f-4437-ba18-b2211d4b6311"
      unitRef="usd">-63300000</cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="i90e057eb4ddd4dd2a26ef4ced7a9f6d2_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzItMS0xLTEtMA_9fcaa7cc-76fe-484f-925a-50e50c2eda50"
      unitRef="usd">309600000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="i2cbb8445bb2846f689c8bfff8cfc9ea4_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzItMy0xLTEtMA_433919e8-b5e8-4bad-ade9-a7980cdfe550"
      unitRef="usd">346000000.0</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="id563a41d47a145dfb34e43bdcdc33e3b_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzItNS0xLTEtMA_e01c5090-29d1-49e6-81b0-420d22dcf3af"
      unitRef="usd">68100000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="ia7e28de958444b669743fc97b514e012_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzItNy0xLTEtMA_7c7adcaf-bcf1-41f7-8a26-ff19d5cece0b"
      unitRef="usd">87400000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset
      contextRef="i8dca4c5a4e254d969b3f63a5bed6a0db_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzMtMS0xLTEtMA_c96d5564-be01-4a84-806b-ef8b419c6dd2"
      unitRef="usd">1900000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
    <ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset
      contextRef="ie4527df71b1a4827b33def1397938e18_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzMtMy0xLTEtMA_11e38ed1-de8b-4105-93ab-6068366d8372"
      unitRef="usd">1900000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
    <ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset
      contextRef="i2e4fd94920dc414eb682a4a46d2b3543_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzMtNS0xLTEtMA_2620f881-9b74-438d-a6c3-8ef297af3d12"
      unitRef="usd">2600000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
    <ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset
      contextRef="i66397fd67d9447a980a45fa044d8c89a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzMtNy0xLTEtMA_c2384a34-51d8-4fe4-9588-eee515aa47e1"
      unitRef="usd">3200000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i8dca4c5a4e254d969b3f63a5bed6a0db_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzQtMS0xLTEtMA_cd988651-9e44-4ca7-8ed1-211eb7130443"
      unitRef="usd">0</ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="ie4527df71b1a4827b33def1397938e18_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzQtMy0xLTEtMA_ae50e024-cc5a-4e4f-b97a-f0560ba3b17d"
      unitRef="usd">-800000</ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i2e4fd94920dc414eb682a4a46d2b3543_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzQtNS0xLTEtMA_41f7fe6e-bfc1-40a1-9122-d1f54340d203"
      unitRef="usd">8000000.0</ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i66397fd67d9447a980a45fa044d8c89a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzQtNy0xLTEtMA_f9efd2c7-004a-4686-9c2e-47122be3290f"
      unitRef="usd">2300000</ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="i8dca4c5a4e254d969b3f63a5bed6a0db_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzUtMS0xLTEtMA_1d14d955-dd11-421e-83a1-9b1460d2a886"
      unitRef="usd">8600000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="ie4527df71b1a4827b33def1397938e18_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzUtMy0xLTEtMA_7f6a05a4-2b3b-4cda-9515-8b07f8c5fa95"
      unitRef="usd">6900000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="i2e4fd94920dc414eb682a4a46d2b3543_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzUtNS0xLTEtMA_fa422d79-8fa5-4e63-a302-ed5af3725e28"
      unitRef="usd">2600000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="i66397fd67d9447a980a45fa044d8c89a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzUtNy0xLTEtMA_8a6ac833-6f9a-4826-b9e4-70434565952a"
      unitRef="usd">2400000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset
      contextRef="i8dca4c5a4e254d969b3f63a5bed6a0db_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzgtMS0xLTEtMA_8425f66e-4ddd-437c-9aba-5b8b76e9dc91"
      unitRef="usd">400000</ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset
      contextRef="ie4527df71b1a4827b33def1397938e18_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzgtMy0xLTEtMA_ab817ce4-eb83-44cc-87b0-4a0a7f661bc2"
      unitRef="usd">1200000</ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset
      contextRef="i2e4fd94920dc414eb682a4a46d2b3543_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzgtNS0xLTEtMA_7f1c5398-d810-48d6-ad4a-82ee97ddac60"
      unitRef="usd">1700000</ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset
      contextRef="i66397fd67d9447a980a45fa044d8c89a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzgtNy0xLTEtMA_91edfc8d-2edf-4d5a-a6b2-0b0dc282e270"
      unitRef="usd">0</ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset
      contextRef="i8dca4c5a4e254d969b3f63a5bed6a0db_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzktMS0xLTEtMA_a2e4e53c-b29c-46c6-bead-18f53892d6ec"
      unitRef="usd">-31100000</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset
      contextRef="ie4527df71b1a4827b33def1397938e18_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzktMy0xLTEtMA_9fab5705-b137-4c46-a012-39b66513ee34"
      unitRef="usd">-41000000.0</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset
      contextRef="i2e4fd94920dc414eb682a4a46d2b3543_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzktNS0xLTEtMA_1e4aadcb-fe4b-4568-bde6-bc5ddf5e4b72"
      unitRef="usd">-11400000</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset
      contextRef="i66397fd67d9447a980a45fa044d8c89a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzktNy0xLTEtMA_e736dfa6-d409-4305-987f-d171a2af9863"
      unitRef="usd">-5000000.0</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset
      contextRef="i8dca4c5a4e254d969b3f63a5bed6a0db_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzEwLTEtMS0xLTA_8319a833-17f4-4b56-969a-8979e6e8a7d1"
      unitRef="usd">2900000</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset
      contextRef="ie4527df71b1a4827b33def1397938e18_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzEwLTMtMS0xLTA_45b32395-018b-4979-81f7-2e92879c540d"
      unitRef="usd">-100000</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset
      contextRef="i2e4fd94920dc414eb682a4a46d2b3543_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzEwLTUtMS0xLTA_46dadf88-0f73-4db2-8ae2-ece7005541e5"
      unitRef="usd">700000</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset
      contextRef="i66397fd67d9447a980a45fa044d8c89a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzEwLTctMS0xLTA_39842588-55b4-4a7d-b5df-1b65c80cda05"
      unitRef="usd">-1300000</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
    <cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i8dca4c5a4e254d969b3f63a5bed6a0db_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzExLTEtMS0xLTA_de6c2155-dacc-4896-b120-641e4759f925"
      unitRef="usd">0</cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="ie4527df71b1a4827b33def1397938e18_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzExLTMtMS0xLTA_30f6d7a1-c77c-4503-a889-047777496cc6"
      unitRef="usd">0</cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i2e4fd94920dc414eb682a4a46d2b3543_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzExLTUtMS0xLTA_633ddac4-b135-4d66-9e8b-6402ce8c93a0"
      unitRef="usd">5200000</cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i66397fd67d9447a980a45fa044d8c89a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzExLTctMS0xLTA_181fd81f-94e5-45e7-9261-8992fd3e62d1"
      unitRef="usd">4800000</cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i8dca4c5a4e254d969b3f63a5bed6a0db_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzEyLTEtMS0xLTA_b3751585-9f39-4406-83c0-3fbad85a4dca"
      unitRef="usd">0</ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="ie4527df71b1a4827b33def1397938e18_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzEyLTMtMS0xLTA_e1ce060b-fde9-40c6-992c-995ff2e01dda"
      unitRef="usd">0</ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i2e4fd94920dc414eb682a4a46d2b3543_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzEyLTUtMS0xLTA_162a24ac-16af-4e7b-b148-2c934e1a7e6e"
      unitRef="usd">200000</ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i66397fd67d9447a980a45fa044d8c89a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzEyLTctMS0xLTA_13d5dc17-a881-4335-8e0a-ba1dd826c24e"
      unitRef="usd">100000</ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset
      contextRef="i8dca4c5a4e254d969b3f63a5bed6a0db_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzEzLTEtMS0xLTA_fea4db85-313f-4f58-bb74-0939c3c0c673"
      unitRef="usd">12000000.0</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset
      contextRef="ie4527df71b1a4827b33def1397938e18_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzEzLTMtMS0xLTA_a6f2417f-b822-41b3-826a-33df8c5ad3c4"
      unitRef="usd">12500000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset
      contextRef="i2e4fd94920dc414eb682a4a46d2b3543_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzEzLTUtMS0xLTA_d5612e23-0bc7-413a-9a2d-605e689571b3"
      unitRef="usd">200000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset
      contextRef="i66397fd67d9447a980a45fa044d8c89a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzEzLTctMS0xLTA_39f4ecb8-3216-44a7-a3d4-b20e2426d216"
      unitRef="usd">200000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
    <cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i8dca4c5a4e254d969b3f63a5bed6a0db_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE0LTEtMS0xLTA_a97e154d-a19a-4c4a-9593-9706ff70485f"
      unitRef="usd">800000</cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="ie4527df71b1a4827b33def1397938e18_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE0LTMtMS0xLTA_57244139-b6e3-4110-8309-f1f00be2b948"
      unitRef="usd">1100000</cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i2e4fd94920dc414eb682a4a46d2b3543_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE0LTUtMS0xLTA_c70ca07c-53e4-40d9-a2c4-d3ac280a82e1"
      unitRef="usd">3000000.0</cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i66397fd67d9447a980a45fa044d8c89a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE0LTctMS0xLTA_e0597200-32bb-4355-b371-97c7b5e2d09d"
      unitRef="usd">2600000</cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset
      contextRef="i8dca4c5a4e254d969b3f63a5bed6a0db_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE1LTEtMS0xLTA_1b73b326-cf42-42c0-b1f3-dd6231e3922f"
      unitRef="usd">10900000</ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset>
    <ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset
      contextRef="ie4527df71b1a4827b33def1397938e18_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE1LTMtMS0xLTA_69af1dae-0af8-4739-86cb-c9f61d1578c7"
      unitRef="usd">16600000</ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset>
    <ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset
      contextRef="i2e4fd94920dc414eb682a4a46d2b3543_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE1LTUtMS0xLTA_c829f365-0b6b-42e9-9b24-0e3b5751af55"
      unitRef="usd">5700000</ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset>
    <ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset
      contextRef="i66397fd67d9447a980a45fa044d8c89a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE1LTctMS0xLTA_3740ddcf-4360-4815-a413-1abab4285e78"
      unitRef="usd">1700000</ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="i2cbb8445bb2846f689c8bfff8cfc9ea4_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE2LTEtMS0xLTA_c5f6ee60-554b-4b01-bb2f-cf7af8ce98f2"
      unitRef="usd">346000000.0</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="i716011bdb2174a858137d0e9e1d82099_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE2LTMtMS0xLTA_3c1e4e7b-3f2a-41ea-a77a-b324c544db99"
      unitRef="usd">396900000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="ia7e28de958444b669743fc97b514e012_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE2LTUtMS0xLTA_84838e08-fae7-42c9-a671-7f0cc34fcdf6"
      unitRef="usd">87400000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="i97cf8344885a4370885553c516706f5a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE2LTctMS0xLTA_2224f361-f268-443d-b36b-b453a5053e5c"
      unitRef="usd">95600000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019
      contextRef="i247ccb89325b4e71bdd353c49204ea4f_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE4LTEtMS0xLTA_70a28d71-7fb5-44d9-9bb0-511fe2d99ec7">P18Y</ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019>
    <ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019
      contextRef="ib51dbebd4a5b469980f89ada25d61590_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE4LTMtMS0xLTA_f2113c24-5cfa-4dc2-9bed-f8e147bc5cf9">P18Y</ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019>
    <ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019
      contextRef="i0b674718b8924c56901ff278fa817259_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE4LTUtMS0xLTA_19d1e83f-6654-4ae4-8580-a080830cc094">P13Y</ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019>
    <ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019
      contextRef="iafec5d80d1974fb09c885e5dd09786b4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YjczMWY5YzVmNmE0NTMzYWRmNzBkNjRlYmM4ZjJkZS90YWJsZXJhbmdlOjhiNzMxZjljNWY2YTQ1MzNhZGY3MGQ2NGViYzhmMmRlXzE4LTctMS0xLTA_ecf6e0b2-d383-48a9-865f-7acc778b2bb5">P13Y</ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019>
    <ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i7ccda5868728488aa769dd7a39bc0ddb_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzk1NTg_dfe4759a-54cd-4d08-9bee-7d636531654e"
      unitRef="usd">4100000</ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:DefinedBenefitObligationAtPresentValue
      contextRef="i90e3224128114b12a15e99a109ee7b21_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozM2YwZDQxNTE0NTc0YjFlYWFlZTI2M2M0Yzc2MTA0MS90YWJsZXJhbmdlOjMzZjBkNDE1MTQ1NzRiMWVhYWVlMjYzYzRjNzYxMDQxXzItMS0xLTEtMA_41356106-9455-4d94-9f9f-a70f28e3917d"
      unitRef="usd">346000000.0</ifrs-full:DefinedBenefitObligationAtPresentValue>
    <ifrs-full:DefinedBenefitObligationAtPresentValue
      contextRef="idd07d4b5b797425c95713be7ce142d7a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozM2YwZDQxNTE0NTc0YjFlYWFlZTI2M2M0Yzc2MTA0MS90YWJsZXJhbmdlOjMzZjBkNDE1MTQ1NzRiMWVhYWVlMjYzYzRjNzYxMDQxXzItMy0xLTEtMA_5dc93cfb-83bf-4e74-9fc5-d35156edf1fc"
      unitRef="usd">396900000</ifrs-full:DefinedBenefitObligationAtPresentValue>
    <ifrs-full:DefinedBenefitObligationAtPresentValue
      contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozM2YwZDQxNTE0NTc0YjFlYWFlZTI2M2M0Yzc2MTA0MS90YWJsZXJhbmdlOjMzZjBkNDE1MTQ1NzRiMWVhYWVlMjYzYzRjNzYxMDQxXzItNS0xLTEtMA_eb6b9770-74ff-43ff-8c00-7931a1dfe2a5"
      unitRef="usd">87400000</ifrs-full:DefinedBenefitObligationAtPresentValue>
    <ifrs-full:DefinedBenefitObligationAtPresentValue
      contextRef="idff565922def49189adc631a8bcfee4a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozM2YwZDQxNTE0NTc0YjFlYWFlZTI2M2M0Yzc2MTA0MS90YWJsZXJhbmdlOjMzZjBkNDE1MTQ1NzRiMWVhYWVlMjYzYzRjNzYxMDQxXzItNy0xLTEtMA_3122c66c-4ead-48b5-86d6-1391c7de845b"
      unitRef="usd">95600000</ifrs-full:DefinedBenefitObligationAtPresentValue>
    <ifrs-full:PlanAssetsAtFairValue
      contextRef="i90e3224128114b12a15e99a109ee7b21_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozM2YwZDQxNTE0NTc0YjFlYWFlZTI2M2M0Yzc2MTA0MS90YWJsZXJhbmdlOjMzZjBkNDE1MTQ1NzRiMWVhYWVlMjYzYzRjNzYxMDQxXzMtMS0xLTEtMA_f90fd9cf-6da2-42b0-9e3a-a50492cd759e"
      unitRef="usd">328500000</ifrs-full:PlanAssetsAtFairValue>
    <ifrs-full:PlanAssetsAtFairValue
      contextRef="idd07d4b5b797425c95713be7ce142d7a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozM2YwZDQxNTE0NTc0YjFlYWFlZTI2M2M0Yzc2MTA0MS90YWJsZXJhbmdlOjMzZjBkNDE1MTQ1NzRiMWVhYWVlMjYzYzRjNzYxMDQxXzMtMy0xLTEtMA_b0baf963-aa44-49de-abe4-6ddd7806ae8e"
      unitRef="usd">378100000</ifrs-full:PlanAssetsAtFairValue>
    <ifrs-full:PlanAssetsAtFairValue
      contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozM2YwZDQxNTE0NTc0YjFlYWFlZTI2M2M0Yzc2MTA0MS90YWJsZXJhbmdlOjMzZjBkNDE1MTQ1NzRiMWVhYWVlMjYzYzRjNzYxMDQxXzMtNS0xLTEtMA_036dcf69-6477-48fc-bccd-38b17ea9ccbb"
      unitRef="usd">1800000</ifrs-full:PlanAssetsAtFairValue>
    <ifrs-full:PlanAssetsAtFairValue
      contextRef="idff565922def49189adc631a8bcfee4a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozM2YwZDQxNTE0NTc0YjFlYWFlZTI2M2M0Yzc2MTA0MS90YWJsZXJhbmdlOjMzZjBkNDE1MTQ1NzRiMWVhYWVlMjYzYzRjNzYxMDQxXzMtNy0xLTEtMA_6cee93bf-8666-4e15-b6dc-18d594a042b6"
      unitRef="usd">2000000.0</ifrs-full:PlanAssetsAtFairValue>
    <ifrs-full:SurplusDeficitInPlan
      contextRef="i90e3224128114b12a15e99a109ee7b21_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozM2YwZDQxNTE0NTc0YjFlYWFlZTI2M2M0Yzc2MTA0MS90YWJsZXJhbmdlOjMzZjBkNDE1MTQ1NzRiMWVhYWVlMjYzYzRjNzYxMDQxXzQtMS0xLTEtMA_a15cc185-e19d-4b1e-95ce-faa6cf62525e"
      unitRef="usd">-17500000</ifrs-full:SurplusDeficitInPlan>
    <ifrs-full:SurplusDeficitInPlan
      contextRef="idd07d4b5b797425c95713be7ce142d7a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozM2YwZDQxNTE0NTc0YjFlYWFlZTI2M2M0Yzc2MTA0MS90YWJsZXJhbmdlOjMzZjBkNDE1MTQ1NzRiMWVhYWVlMjYzYzRjNzYxMDQxXzQtMy0xLTEtMA_c2b05648-3505-460b-8773-7bdf5775817e"
      unitRef="usd">-18800000</ifrs-full:SurplusDeficitInPlan>
    <ifrs-full:SurplusDeficitInPlan
      contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozM2YwZDQxNTE0NTc0YjFlYWFlZTI2M2M0Yzc2MTA0MS90YWJsZXJhbmdlOjMzZjBkNDE1MTQ1NzRiMWVhYWVlMjYzYzRjNzYxMDQxXzQtNS0xLTEtMA_f2e1709b-1785-49c6-81ba-70aa8516a926"
      unitRef="usd">-85600000</ifrs-full:SurplusDeficitInPlan>
    <ifrs-full:SurplusDeficitInPlan
      contextRef="idff565922def49189adc631a8bcfee4a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozM2YwZDQxNTE0NTc0YjFlYWFlZTI2M2M0Yzc2MTA0MS90YWJsZXJhbmdlOjMzZjBkNDE1MTQ1NzRiMWVhYWVlMjYzYzRjNzYxMDQxXzQtNy0xLTEtMA_efdabe24-1118-400d-a5a7-535c99db1225"
      unitRef="usd">-93600000</ifrs-full:SurplusDeficitInPlan>
    <cls:DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzEyODg3_0b16f2ad-5daa-4efa-a833-4d1c2fa3dc6b">The following table outlines the plan balances as reported on our consolidated balance&#160;sheet: &lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension &lt;br/&gt;Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other &lt;br/&gt;Benefit Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension &lt;br/&gt;Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other &lt;br/&gt;Benefit Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension and non-pension post-employment benefit obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(92.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current other post-employment benefit obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current net pension assets (note 10)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(85.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(103.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(112.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</cls:DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock>
    <ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="i90e3224128114b12a15e99a109ee7b21_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzMtMS0xLTEtMA_38609e1d-a7b4-4f09-b07f-5f5b622c73fa"
      unitRef="usd">22600000</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzMtMy0xLTEtMA_b4143529-4d80-4a3a-a501-4cf2e7b13060"
      unitRef="usd">84500000</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzMtNS0xLTEtMA_d3a945f1-6f6a-4678-8b15-b94538d36f85"
      unitRef="usd">107100000</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="idd07d4b5b797425c95713be7ce142d7a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzMtNy0xLTEtMA_28003c46-6719-473b-b8cc-ff09fb75b923"
      unitRef="usd">24400000</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="idff565922def49189adc631a8bcfee4a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzMtOS0xLTEtMA_52da637f-c0a8-48d7-b76c-6d419924283e"
      unitRef="usd">92900000</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzMtMTEtMS0xLTA_3f38a698-e38e-4ad2-aa38-8752b6432170"
      unitRef="usd">117300000</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="i90e3224128114b12a15e99a109ee7b21_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzQtMS0xLTEtMA_657ca833-7de6-427b-9657-63529261d35e"
      unitRef="usd">0</ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzQtMy0xLTEtMA_aebdbd88-feae-428a-9900-82bd844e12f7"
      unitRef="usd">1100000</ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzQtNS0xLTEtMA_4b39dc13-24e3-47e9-91fe-606ed802d8ba"
      unitRef="usd">1100000</ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="idd07d4b5b797425c95713be7ce142d7a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzQtNy0xLTEtMA_ed03b963-390c-44d8-8d20-b4e5417ce54b"
      unitRef="usd">0</ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="idff565922def49189adc631a8bcfee4a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzQtOS0xLTEtMA_348d78d0-638d-4fa1-b4ef-85b8a7c6708f"
      unitRef="usd">700000</ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzQtMTEtMS0xLTA_0b37aa0a-b6f5-400a-870e-4c18d7b7d1a6"
      unitRef="usd">700000</ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan
      contextRef="i90e3224128114b12a15e99a109ee7b21_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzUtMS0xLTEtMA_9aff6dc6-6516-4eaa-8c66-d5c761b92de7"
      unitRef="usd">5100000</ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan
      contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzUtMy0xLTEtMA_96dd591a-c238-431f-8aa9-c54be1b2d0e0"
      unitRef="usd">0</ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzUtNS0xLTEtMA_47ce3f23-dd4e-45f9-9ae4-47e4e32f028e"
      unitRef="usd">5100000</ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan
      contextRef="idd07d4b5b797425c95713be7ce142d7a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzUtNy0xLTEtMA_c3531b77-389c-4fe0-970d-bde41bc14a6e"
      unitRef="usd">5600000</ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan
      contextRef="idff565922def49189adc631a8bcfee4a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzUtOS0xLTEtMA_1df51b4e-003a-445f-b563-a68f9abb29e8"
      unitRef="usd">0</ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzUtMTEtMS0xLTA_77e1cad3-e84e-43ae-9ec6-bcd85f6fd123"
      unitRef="usd">5600000</ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan>
    <cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition
      contextRef="i90e3224128114b12a15e99a109ee7b21_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzctMS0xLTEtMA_ef787d5b-9532-4839-a94c-55aa1c9ef94d"
      unitRef="usd">-17500000</cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition>
    <cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition
      contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzctMy0xLTEtMA_badfbd4d-7d8d-4663-9fb6-b86d4c71cbdf"
      unitRef="usd">-85600000</cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition>
    <cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzctNS0xLTEtMA_be9c73c1-331a-466b-8906-3ec7af7e03f7"
      unitRef="usd">-103100000</cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition>
    <cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition
      contextRef="idd07d4b5b797425c95713be7ce142d7a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzctNy0xLTEtMA_554bcdf4-4bd6-48e5-a82b-d1eaa78b6478"
      unitRef="usd">-18800000</cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition>
    <cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition
      contextRef="idff565922def49189adc631a8bcfee4a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzctOS0xLTEtMA_59aad7dc-bf35-451e-a2ab-064e321e241d"
      unitRef="usd">-93600000</cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition>
    <cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxODMwNGMyYWQ0OGY0ZWRlOTU2ZjdjYWZkMGI0NWZlNS90YWJsZXJhbmdlOjE4MzA0YzJhZDQ4ZjRlZGU5NTZmN2NhZmQwYjQ1ZmU1XzctMTEtMS0xLTA_4d9a5880-e608-4eb4-bc64-665bf007b29d"
      unitRef="usd">-112400000</cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition>
    <cls:DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzEyODk1_0749ecb2-b69f-4e3c-b09e-86711076ce83">The following table outlines the net expense recognized in our consolidated statement of operations for pension and non-pension post-employment benefit&#160;plans:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:507.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:235.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Plans &lt;br/&gt;Year ended December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefit Plans &lt;br/&gt;Year ended December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current service cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net interest cost (income)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Past service cost (credit) and settlement/curtailment losses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan administrative expenses and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Defined contribution pension plan expense (note 19(c))&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total expense for the year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</cls:DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock>
    <ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset
      contextRef="i79a132ccfa8e409f99e65aa7e9350df4_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzItMS0xLTEtMA_d9337d24-5e9f-4254-86f0-3fe128b34dd9"
      unitRef="usd">1800000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
    <ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset
      contextRef="i247ccb89325b4e71bdd353c49204ea4f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzItMy0xLTEtMA_e04072ae-1d5e-4d95-874d-807928e3f2c8"
      unitRef="usd">1900000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
    <ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset
      contextRef="ib51dbebd4a5b469980f89ada25d61590_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzItNS0xLTEtMA_359a80a7-fd2b-4cce-915f-b6a4cc85c7ce"
      unitRef="usd">1900000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
    <ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset
      contextRef="i7c715eb9c55a479f84eafd4b70df9ed5_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzItNy0xLTEtMA_2d54dd38-55da-44cd-8dcb-ed4967ec4a4e"
      unitRef="usd">2200000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
    <ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset
      contextRef="i0b674718b8924c56901ff278fa817259_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzItOS0xLTEtMA_06eeb375-4470-4ef0-8fc8-5b698f8b2321"
      unitRef="usd">2600000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
    <ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset
      contextRef="iafec5d80d1974fb09c885e5dd09786b4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzItMTEtMS0xLTA_e41d2ae0-7ffd-4605-ab69-eaa2c24b38b6"
      unitRef="usd">3200000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="i79a132ccfa8e409f99e65aa7e9350df4_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzMtMS0xLTEtMA_56659c55-7f4f-4864-bc72-30686806a116"
      unitRef="usd">-800000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="i247ccb89325b4e71bdd353c49204ea4f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzMtMy0xLTEtMA_e67bdbbc-f1f9-49ff-9836-74645cecabd1"
      unitRef="usd">600000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="ib51dbebd4a5b469980f89ada25d61590_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzMtNS0xLTEtMA_a962a2dc-64de-4c9f-a8e7-12ad9df5e47e"
      unitRef="usd">500000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="i7c715eb9c55a479f84eafd4b70df9ed5_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzMtNy0xLTEtMA_f724db42-20a9-42cc-81dc-15b9bf1b207d"
      unitRef="usd">2600000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="i0b674718b8924c56901ff278fa817259_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzMtOS0xLTEtMA_ef3e01e0-aaa9-4b3f-b400-ef093d4a263e"
      unitRef="usd">2600000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="iafec5d80d1974fb09c885e5dd09786b4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzMtMTEtMS0xLTA_5223e080-2b8c-45fd-9963-f4585017c0ba"
      unitRef="usd">2400000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i79a132ccfa8e409f99e65aa7e9350df4_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzQtMS0xLTEtMA_4b9c5804-d95b-42de-bf76-e3ef870861ba"
      unitRef="usd">-100000</ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i247ccb89325b4e71bdd353c49204ea4f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzQtMy0xLTEtMA_7fec493b-f667-45cf-b050-b45bfbb56967"
      unitRef="usd">0</ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="ib51dbebd4a5b469980f89ada25d61590_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzQtNS0xLTEtMA_aa5963d7-bab9-443a-9e15-6d573e609eb6"
      unitRef="usd">800000</ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i7c715eb9c55a479f84eafd4b70df9ed5_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzQtNy0xLTEtMA_8135e441-0e6b-429e-b21d-fe3e34725ed2"
      unitRef="usd">-1200000</ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i0b674718b8924c56901ff278fa817259_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzQtOS0xLTEtMA_cbc74d61-815b-4e14-9ae5-b00d3b0d2f16"
      unitRef="usd">-8000000.0</ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="iafec5d80d1974fb09c885e5dd09786b4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzQtMTEtMS0xLTA_0e5f30f0-acb7-4e9c-a612-6202177828b7"
      unitRef="usd">-2300000</ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset>
    <cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset
      contextRef="i79a132ccfa8e409f99e65aa7e9350df4_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzUtMS0xLTEtMA_2820b707-efec-4773-aa7c-f5b42d730d27"
      unitRef="usd">-1300000</cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset>
    <cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset
      contextRef="i247ccb89325b4e71bdd353c49204ea4f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzUtMy0xLTEtMA_53727ae5-5719-4981-a81b-9fc953df3488"
      unitRef="usd">-1500000</cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset>
    <cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset
      contextRef="ib51dbebd4a5b469980f89ada25d61590_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzUtNS0xLTEtMA_15abce88-6827-4f4b-abdf-f75d933a12f2"
      unitRef="usd">-1100000</cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset>
    <cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset
      contextRef="i7c715eb9c55a479f84eafd4b70df9ed5_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzUtNy0xLTEtMA_4f878a02-6f0d-4158-9570-1e94839a90d9"
      unitRef="usd">0</cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset>
    <cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset
      contextRef="i0b674718b8924c56901ff278fa817259_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzUtOS0xLTEtMA_d344547a-470b-4c9c-b9e2-497a31185d4f"
      unitRef="usd">0</cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset>
    <cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset
      contextRef="iafec5d80d1974fb09c885e5dd09786b4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzUtMTEtMS0xLTA_d55eb6d3-e212-4279-968b-265fc9ebfe96"
      unitRef="usd">0</cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="i79a132ccfa8e409f99e65aa7e9350df4_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzYtMS0xLTEtMA_e6c709d4-dd8f-4876-9c2a-e982f3427ed8"
      unitRef="usd">2400000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="i247ccb89325b4e71bdd353c49204ea4f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzYtMy0xLTEtMA_a3edd30a-a547-40e7-861a-83b03fc58653"
      unitRef="usd">4000000.0</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="ib51dbebd4a5b469980f89ada25d61590_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzYtNS0xLTEtMA_9da2ae60-31ba-4d42-9857-6b3334eae0de"
      unitRef="usd">2700000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="i7c715eb9c55a479f84eafd4b70df9ed5_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzYtNy0xLTEtMA_f5eb91e8-61a9-48c5-a06b-fb4545b5e505"
      unitRef="usd">6000000.0</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="i0b674718b8924c56901ff278fa817259_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzYtOS0xLTEtMA_01916f47-de72-423b-a9fc-d6732817d264"
      unitRef="usd">13200000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="iafec5d80d1974fb09c885e5dd09786b4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzYtMTEtMS0xLTA_d6fd5b77-95e4-48fe-8882-50a86595c167"
      unitRef="usd">7900000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans
      contextRef="i79a132ccfa8e409f99e65aa7e9350df4_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzctMS0xLTEtMA_1ba6b92b-5278-4979-ae82-344a7c11b2d1"
      unitRef="usd">9600000</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans
      contextRef="i247ccb89325b4e71bdd353c49204ea4f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzctMy0xLTEtMA_685f5c36-7060-4782-a574-b791bb1148cb"
      unitRef="usd">10100000</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans
      contextRef="ib51dbebd4a5b469980f89ada25d61590_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzctNS0xLTEtMA_65019aea-72bd-49b2-88d1-512a63fe0eca"
      unitRef="usd">10600000</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans
      contextRef="i7c715eb9c55a479f84eafd4b70df9ed5_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzctNy0xLTEtMA_a6567d19-8c9e-4ea5-a826-027ca87c1d37"
      unitRef="usd">0</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans
      contextRef="i0b674718b8924c56901ff278fa817259_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzctOS0xLTEtMA_ae7fc2a1-9520-4349-8a51-2f7843a36017"
      unitRef="usd">0</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans
      contextRef="iafec5d80d1974fb09c885e5dd09786b4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzctMTEtMS0xLTA_c7050aac-b89f-43cb-b1f6-8afccfc1db25"
      unitRef="usd">0</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
    <ifrs-full:EmployeeBenefitsExpense
      contextRef="i79a132ccfa8e409f99e65aa7e9350df4_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzgtMS0xLTEtMA_0c683d9a-a1b9-4902-a632-4fa557b1d3eb"
      unitRef="usd">12000000.0</ifrs-full:EmployeeBenefitsExpense>
    <ifrs-full:EmployeeBenefitsExpense
      contextRef="i247ccb89325b4e71bdd353c49204ea4f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzgtMy0xLTEtMA_520d8b77-3b9e-42d6-97fc-f7f86a1ee2e3"
      unitRef="usd">14100000</ifrs-full:EmployeeBenefitsExpense>
    <ifrs-full:EmployeeBenefitsExpense
      contextRef="ib51dbebd4a5b469980f89ada25d61590_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzgtNS0xLTEtMA_e7c24caf-b013-44fc-bea1-253bf8d8eeef"
      unitRef="usd">13300000</ifrs-full:EmployeeBenefitsExpense>
    <ifrs-full:EmployeeBenefitsExpense
      contextRef="i7c715eb9c55a479f84eafd4b70df9ed5_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzgtNy0xLTEtMA_2b7ee895-40c5-42d6-b813-18b1440baef4"
      unitRef="usd">6000000.0</ifrs-full:EmployeeBenefitsExpense>
    <ifrs-full:EmployeeBenefitsExpense
      contextRef="i0b674718b8924c56901ff278fa817259_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzgtOS0xLTEtMA_9efa9388-9661-4df7-95c1-72497b34e28e"
      unitRef="usd">13200000</ifrs-full:EmployeeBenefitsExpense>
    <ifrs-full:EmployeeBenefitsExpense
      contextRef="iafec5d80d1974fb09c885e5dd09786b4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTpkNTgwZGZmZDFkYjk0MDVkOTJjMGVmN2MzZTQxZGMxNi90YWJsZXJhbmdlOmQ1ODBkZmZkMWRiOTQwNWQ5MmMwZWY3YzNlNDFkYzE2XzgtMTEtMS0xLTA_289657cd-f7ff-48d0-b793-e92822df01d6"
      unitRef="usd">7900000</ifrs-full:EmployeeBenefitsExpense>
    <cls:DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzEyODcy_20973f46-1aea-4a6e-8dd0-40a800595def">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table outlines the gains and losses, net of tax, recognized in OCI and reclassified directly to deficit for the years shown:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.735%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cumulative losses, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on pension annuity purchases (note 19(a))&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial losses (gains) recognized during the year &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cumulative losses, end of year &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Net of income tax recovery of $0.4 for 2020 (2019&#160;&#x2014; net of $0.3 income tax recovery; 2018&#160;&#x2014; net of $0.1 income tax recovery).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;Net of income tax recovery of $1.5 as at December&#160;31, 2020 (December&#160;31, 2019 &#x2014; net of $1.1 income tax recovery; December&#160;31, 2018&#160;&#x2014; net of $0.8 income tax&#160;recovery).&lt;/span&gt;&lt;/div&gt;</cls:DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock>
    <cls:CumulativeGainLossOnDefinedBenefitPlans
      contextRef="i6b7db633c2bd4aae97c89e30d10f38bc_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozYzNjNTg5MjYxODU0N2NiYjIzMjBhNjY1OWFlNzg0YS90YWJsZXJhbmdlOjNjM2M1ODkyNjE4NTQ3Y2JiMjMyMGE2NjU5YWU3ODRhXzItMS0xLTEtMA_1cfdf67e-565b-44aa-b360-5dc848a007f3"
      unitRef="usd">-14100000</cls:CumulativeGainLossOnDefinedBenefitPlans>
    <cls:CumulativeGainLossOnDefinedBenefitPlans
      contextRef="i1ef18f8e12a14566b9eb35317a657bf4_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozYzNjNTg5MjYxODU0N2NiYjIzMjBhNjY1OWFlNzg0YS90YWJsZXJhbmdlOjNjM2M1ODkyNjE4NTQ3Y2JiMjMyMGE2NjU5YWU3ODRhXzItMy0xLTEtMA_d44f58e7-8cb4-4579-afdf-82b6125149a1"
      unitRef="usd">-69000000.0</cls:CumulativeGainLossOnDefinedBenefitPlans>
    <cls:CumulativeGainLossOnDefinedBenefitPlans
      contextRef="i300725ee6d9843ec9d86d667a0eb6c21_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozYzNjNTg5MjYxODU0N2NiYjIzMjBhNjY1OWFlNzg0YS90YWJsZXJhbmdlOjNjM2M1ODkyNjE4NTQ3Y2JiMjMyMGE2NjU5YWU3ODRhXzItNS0xLTEtMA_810677e5-72c0-43c2-bec8-41b60f73e705"
      unitRef="usd">-77700000</cls:CumulativeGainLossOnDefinedBenefitPlans>
    <cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozYzNjNTg5MjYxODU0N2NiYjIzMjBhNjY1OWFlNzg0YS90YWJsZXJhbmdlOjNjM2M1ODkyNjE4NTQ3Y2JiMjMyMGE2NjU5YWU3ODRhXzMtMS0xLTEtMA_f61cdf68-290f-4437-ba18-b2211d4b6311"
      unitRef="usd">-63300000</cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement>
    <cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozYzNjNTg5MjYxODU0N2NiYjIzMjBhNjY1OWFlNzg0YS90YWJsZXJhbmdlOjNjM2M1ODkyNjE4NTQ3Y2JiMjMyMGE2NjU5YWU3ODRhXzMtMy0xLTEtMA_4b3933fd-dbf9-433b-82b0-bb9ee4ef6a3e"
      unitRef="usd">0</cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement>
    <cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozYzNjNTg5MjYxODU0N2NiYjIzMjBhNjY1OWFlNzg0YS90YWJsZXJhbmdlOjNjM2M1ODkyNjE4NTQ3Y2JiMjMyMGE2NjU5YWU3ODRhXzMtNS0xLTEtMA_7382a5f1-56eb-4886-9089-636d45f5f07e"
      unitRef="usd">-200000</cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozYzNjNTg5MjYxODU0N2NiYjIzMjBhNjY1OWFlNzg0YS90YWJsZXJhbmdlOjNjM2M1ODkyNjE4NTQ3Y2JiMjMyMGE2NjU5YWU3ODRhXzQtMS0xLTEtMA_7357b7bb-549b-46c5-a5e9-6b7519e15762"
      unitRef="usd">8400000</ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozYzNjNTg5MjYxODU0N2NiYjIzMjBhNjY1OWFlNzg0YS90YWJsZXJhbmdlOjNjM2M1ODkyNjE4NTQ3Y2JiMjMyMGE2NjU5YWU3ODRhXzQtMy0xLTEtMA_240f34bd-7f07-4ae4-81d9-1161e1c05df5"
      unitRef="usd">-8700000</ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozYzNjNTg5MjYxODU0N2NiYjIzMjBhNjY1OWFlNzg0YS90YWJsZXJhbmdlOjNjM2M1ODkyNjE4NTQ3Y2JiMjMyMGE2NjU5YWU3ODRhXzQtNS0xLTEtMA_68665cbd-64bb-4836-bc2c-329768b3372b"
      unitRef="usd">-9100000</ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
    <cls:CumulativeGainLossOnDefinedBenefitPlans
      contextRef="i1ef18f8e12a14566b9eb35317a657bf4_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozYzNjNTg5MjYxODU0N2NiYjIzMjBhNjY1OWFlNzg0YS90YWJsZXJhbmdlOjNjM2M1ODkyNjE4NTQ3Y2JiMjMyMGE2NjU5YWU3ODRhXzUtMS0xLTEtMA_da6de0af-0a28-4b0f-89dd-cf111fd3de00"
      unitRef="usd">-69000000.0</cls:CumulativeGainLossOnDefinedBenefitPlans>
    <cls:CumulativeGainLossOnDefinedBenefitPlans
      contextRef="i300725ee6d9843ec9d86d667a0eb6c21_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozYzNjNTg5MjYxODU0N2NiYjIzMjBhNjY1OWFlNzg0YS90YWJsZXJhbmdlOjNjM2M1ODkyNjE4NTQ3Y2JiMjMyMGE2NjU5YWU3ODRhXzUtMy0xLTEtMA_d26b2b05-fc60-47ae-b39c-d58346b9e3aa"
      unitRef="usd">-77700000</cls:CumulativeGainLossOnDefinedBenefitPlans>
    <cls:CumulativeGainLossOnDefinedBenefitPlans
      contextRef="ia2483c0585e14ba3b086ee70160a52a0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTozYzNjNTg5MjYxODU0N2NiYjIzMjBhNjY1OWFlNzg0YS90YWJsZXJhbmdlOjNjM2M1ODkyNjE4NTQ3Y2JiMjMyMGE2NjU5YWU3ODRhXzUtNS0xLTEtMA_e582c99c-87b1-4f36-a83f-957a8545b6ed"
      unitRef="usd">-87000000.0</cls:CumulativeGainLossOnDefinedBenefitPlans>
    <ifrs-full:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzExMDU5_aafc7e5c-49d8-4f87-a363-f559e76a03a1"
      unitRef="usd">-400000</ifrs-full:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome>
    <ifrs-full:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzExMDgy_4efba3ab-ae2c-4898-8e9d-e8f64291c7c1"
      unitRef="usd">-300000</ifrs-full:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome>
    <ifrs-full:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzExMTEx_32cf6439-3bd8-4ac9-8040-40bcacb8f4ed"
      unitRef="usd">-100000</ifrs-full:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome>
    <cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzExMTcx_7335de19-9350-491c-8035-b5ec2354c457"
      unitRef="usd">-1500000</cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome>
    <cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzExMTk2_bb4d63ad-70ad-4a6c-bc15-b0e448298701"
      unitRef="usd">-1100000</cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome>
    <cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome
      contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzExMjMy_bb9cb763-12bf-4b6f-bf96-5155887b34e1"
      unitRef="usd">-800000</cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome>
    <ifrs-full:DisclosureOfDefinedBenefitPlansExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzEyODkw_c4a7d97d-7345-455d-b4a9-a8d7ef95b167">The following percentages and assumptions were used in measuring the plans for the years indicated:&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefit Plans&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate at December&#160;31 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;for:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net pension cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average rate of compensation increase for:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net pension cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare cost trend rates:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Immediate trend&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ultimate trend&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year the ultimate trend rate is expected to be achieved&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2040&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2040&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2040&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i) &#160;&#160;&#160;&#160;The weighted average discount rate is determined using publicly available rates for highly-rated bonds by currency in countries where we have a pension or non-pension benefit plan. A lower discount rate would increase the present value of the benefit obligation.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfDefinedBenefitPlansExplanatory>
    <ifrs-full:ActuarialAssumptionOfDiscountRates
      contextRef="if5d4ac690c6142cfaef7cfc6143105e6_I20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzMtMS0xLTEtMA_be5abeed-3b0a-48d4-a9e7-eff0f0d929e2"
      unitRef="number">0.029</ifrs-full:ActuarialAssumptionOfDiscountRates>
    <ifrs-full:ActuarialAssumptionOfDiscountRates
      contextRef="i90e3224128114b12a15e99a109ee7b21_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzMtMy0xLTEtMA_537cc3f3-1837-4f95-9392-96e51be04a63"
      unitRef="number">0.021</ifrs-full:ActuarialAssumptionOfDiscountRates>
    <ifrs-full:ActuarialAssumptionOfDiscountRates
      contextRef="idd07d4b5b797425c95713be7ce142d7a_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzMtNS0xLTEtMA_b4a42b56-0c94-47db-9247-98e47d33f36f"
      unitRef="number">0.014</ifrs-full:ActuarialAssumptionOfDiscountRates>
    <ifrs-full:ActuarialAssumptionOfDiscountRates
      contextRef="ia27823909092498bb36e252aea6811f1_I20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzMtNy0xLTEtMA_3ac484f8-8c93-45de-aaf7-3fc08d5d0c67"
      unitRef="number">0.038</ifrs-full:ActuarialAssumptionOfDiscountRates>
    <ifrs-full:ActuarialAssumptionOfDiscountRates
      contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzMtOS0xLTEtMA_e6b00413-c8d5-46e0-9555-51f3b211b2e1"
      unitRef="number">0.029</ifrs-full:ActuarialAssumptionOfDiscountRates>
    <ifrs-full:ActuarialAssumptionOfDiscountRates
      contextRef="idff565922def49189adc631a8bcfee4a_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzMtMTEtMS0xLTA_a1602cd1-7f63-45da-89ee-4d0de797277b"
      unitRef="number">0.025</ifrs-full:ActuarialAssumptionOfDiscountRates>
    <cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1
      contextRef="if5d4ac690c6142cfaef7cfc6143105e6_I20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzQtMS0xLTEtMA_c3484720-9608-4aeb-be28-220c5b7b0ef1"
      unitRef="number">0.025</cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1>
    <cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1
      contextRef="i90e3224128114b12a15e99a109ee7b21_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzQtMy0xLTEtMA_982bedd9-7752-4ec6-9944-aea2328e2612"
      unitRef="number">0.029</cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1>
    <cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1
      contextRef="idd07d4b5b797425c95713be7ce142d7a_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzQtNS0xLTEtMA_9c48b7df-868c-42be-b7c4-46ce049a34f2"
      unitRef="number">0.021</cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1>
    <cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1
      contextRef="ia27823909092498bb36e252aea6811f1_I20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzQtNy0xLTEtMA_b106f467-932e-47f0-a4cb-086d8a863b7b"
      unitRef="number">0.036</cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1>
    <cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1
      contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzQtOS0xLTEtMA_ffa204bf-c3dc-4d5a-b76f-3ceb381b4c7e"
      unitRef="number">0.038</cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1>
    <cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1
      contextRef="idff565922def49189adc631a8bcfee4a_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzQtMTEtMS0xLTA_f08ce3a5-c571-4b56-b5d0-562516bb64e6"
      unitRef="number">0.029</cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1>
    <ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases
      contextRef="if5d4ac690c6142cfaef7cfc6143105e6_I20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzYtMS0xLTEtMA_4b226a3d-8523-4e76-afa5-98943149c6b6"
      unitRef="number">0.041</ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases>
    <ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases
      contextRef="i90e3224128114b12a15e99a109ee7b21_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzYtMy0xLTEtMA_de1fb48b-acb7-4595-a087-58b8dfd5a0c1"
      unitRef="number">0.038</ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases>
    <ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases
      contextRef="idd07d4b5b797425c95713be7ce142d7a_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzYtNS0xLTEtMA_215e8315-fb20-4868-a31a-c0786ec6be4f"
      unitRef="number">0.011</ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases>
    <ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases
      contextRef="ia27823909092498bb36e252aea6811f1_I20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzYtNy0xLTEtMA_95f94d42-cf54-475f-9f0c-fe588c0e80cc"
      unitRef="number">0.042</ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases>
    <ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases
      contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzYtOS0xLTEtMA_3bda7437-9632-4eec-8a8a-8df6ce552f24"
      unitRef="number">0.046</ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases>
    <ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases
      contextRef="idff565922def49189adc631a8bcfee4a_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzYtMTEtMS0xLTA_947439a1-ba77-40c6-ba20-0e26a3dea17a"
      unitRef="number">0.046</ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases>
    <cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1
      contextRef="if5d4ac690c6142cfaef7cfc6143105e6_I20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzctMS0xLTEtMA_0587199f-5159-4e19-9492-617bfdce09de"
      unitRef="number">0.040</cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1>
    <cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1
      contextRef="i90e3224128114b12a15e99a109ee7b21_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzctMy0xLTEtMA_3193aca4-f7d5-4e69-bc01-9fe0ac0594f5"
      unitRef="number">0.041</cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1>
    <cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1
      contextRef="idd07d4b5b797425c95713be7ce142d7a_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzctNS0xLTEtMA_ea33ebd0-f13b-4d7b-bf3f-a703d1c20453"
      unitRef="number">0.038</cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1>
    <cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1
      contextRef="ia27823909092498bb36e252aea6811f1_I20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzctNy0xLTEtMA_dbd90e36-d853-4102-a58f-e4eaaad4f323"
      unitRef="number">0.046</cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1>
    <cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1
      contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzctOS0xLTEtMA_158efc6a-22b7-435a-838c-5bd209aa95bb"
      unitRef="number">0.042</cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1>
    <cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1
      contextRef="idff565922def49189adc631a8bcfee4a_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzctMTEtMS0xLTA_084d4165-0216-4294-9eb4-5e5bb047107f"
      unitRef="number">0.046</cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1>
    <cls:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1
      contextRef="ia27823909092498bb36e252aea6811f1_I20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzktNy0xLTEtMA_d8f87256-ff3a-4d8e-89f4-95e84e79330c"
      unitRef="number">0.057</cls:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1>
    <cls:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1
      contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzktOS0xLTEtMA_406631ad-207d-4c40-a60b-340de5c35ca6"
      unitRef="number">0.053</cls:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1>
    <cls:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1
      contextRef="idff565922def49189adc631a8bcfee4a_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzktMTEtMS0xLTA_d6ee4659-24ce-4469-ba49-42032b9d4c5d"
      unitRef="number">0.053</cls:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1>
    <cls:DefinedBenefitPlanUltimateHealthCareCostTrendRate2
      contextRef="ia27823909092498bb36e252aea6811f1_I20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzEwLTctMS0xLTA_82c96ca7-be32-4db0-b617-f804bf660f05"
      unitRef="number">0.040</cls:DefinedBenefitPlanUltimateHealthCareCostTrendRate2>
    <cls:DefinedBenefitPlanUltimateHealthCareCostTrendRate2
      contextRef="i0142b2cf68824f0d86230665f070a98b_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzEwLTktMS0xLTA_78a2c9b2-f9e7-4a1d-84ff-75a769c13121"
      unitRef="number">0.040</cls:DefinedBenefitPlanUltimateHealthCareCostTrendRate2>
    <cls:DefinedBenefitPlanUltimateHealthCareCostTrendRate2
      contextRef="idff565922def49189adc631a8bcfee4a_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZToxYTc4YTFkNDc2ODI0YWZhYTg5NjMzNTA2Zjk1OWIyYi90YWJsZXJhbmdlOjFhNzhhMWQ0NzY4MjRhZmFhODk2MzM1MDZmOTU5YjJiXzEwLTExLTEtMS0w_c6cfef26-ac65-4b8b-b380-c55062323013"
      unitRef="number">0.040</cls:DefinedBenefitPlanUltimateHealthCareCostTrendRate2>
    <ifrs-full:DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzEyODc0_5f00678a-0f93-4a18-9ddc-62ae962dd9cd">A one percentage-point increase or decrease in one of the following actuarial assumptions, holding other assumptions constant in each case, would increase (decrease) our benefit obligations as follows:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:507.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:274.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:52.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:52.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:52.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:52.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefit Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended&lt;br/&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended&lt;br/&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:17pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1% Increase&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1% Decrease&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1% Increase&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1% Decrease&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare cost trend rate &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory>
    <ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption
      contextRef="i35a05b6b6e8e40c08ba0e8302a8c1663_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo0YWJhMDEyMTYzZWU0YTY2YTFjNDJjYzFjY2IxYmM5YS90YWJsZXJhbmdlOjRhYmEwMTIxNjNlZTRhNjZhMWM0MmNjMWNjYjFiYzlhXzMtMS0xLTEtMA_9816f9a2-2998-4246-b425-99770c77fb55"
      unitRef="usd">-62400000</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption>
    <ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption
      contextRef="i35a05b6b6e8e40c08ba0e8302a8c1663_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo0YWJhMDEyMTYzZWU0YTY2YTFjNDJjYzFjY2IxYmM5YS90YWJsZXJhbmdlOjRhYmEwMTIxNjNlZTRhNjZhMWM0MmNjMWNjYjFiYzlhXzMtMy0xLTEtMA_763c6077-5ebe-4893-b395-c9227db3beb8"
      unitRef="usd">81700000</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption>
    <ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption
      contextRef="if13381aa9eaa4997989ef94fd86057a4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo0YWJhMDEyMTYzZWU0YTY2YTFjNDJjYzFjY2IxYmM5YS90YWJsZXJhbmdlOjRhYmEwMTIxNjNlZTRhNjZhMWM0MmNjMWNjYjFiYzlhXzMtNS0xLTEtMA_ee186361-663f-40b6-9ed1-753098aa948c"
      unitRef="usd">-11300000</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption>
    <ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption
      contextRef="if13381aa9eaa4997989ef94fd86057a4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo0YWJhMDEyMTYzZWU0YTY2YTFjNDJjYzFjY2IxYmM5YS90YWJsZXJhbmdlOjRhYmEwMTIxNjNlZTRhNjZhMWM0MmNjMWNjYjFiYzlhXzMtNy0xLTEtMA_287a0c62-69b0-4e52-a006-1fe91a782ae9"
      unitRef="usd">13900000</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption>
    <ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption
      contextRef="i7e3adfc5c16d4dceb32cdfc718a047a5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo0YWJhMDEyMTYzZWU0YTY2YTFjNDJjYzFjY2IxYmM5YS90YWJsZXJhbmdlOjRhYmEwMTIxNjNlZTRhNjZhMWM0MmNjMWNjYjFiYzlhXzQtMS0xLTEtMA_27b82514-881f-4161-b7aa-9890ada7d9b5"
      unitRef="usd">0</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption>
    <ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption
      contextRef="i7e3adfc5c16d4dceb32cdfc718a047a5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo0YWJhMDEyMTYzZWU0YTY2YTFjNDJjYzFjY2IxYmM5YS90YWJsZXJhbmdlOjRhYmEwMTIxNjNlZTRhNjZhMWM0MmNjMWNjYjFiYzlhXzQtMy0xLTEtMA_4fb77db9-c47d-4d46-a270-31742291f093"
      unitRef="usd">0</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption>
    <ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption
      contextRef="i2d2f99e675384b7d8166b0553823082c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo0YWJhMDEyMTYzZWU0YTY2YTFjNDJjYzFjY2IxYmM5YS90YWJsZXJhbmdlOjRhYmEwMTIxNjNlZTRhNjZhMWM0MmNjMWNjYjFiYzlhXzQtNS0xLTEtMA_6a3f14ce-8e94-4545-9b18-b8cd3204b5d1"
      unitRef="usd">8100000</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption>
    <ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption
      contextRef="i2d2f99e675384b7d8166b0553823082c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo0YWJhMDEyMTYzZWU0YTY2YTFjNDJjYzFjY2IxYmM5YS90YWJsZXJhbmdlOjRhYmEwMTIxNjNlZTRhNjZhMWM0MmNjMWNjYjFiYzlhXzQtNy0xLTEtMA_116f291a-2a9a-4fae-9d8c-2b07dd3ad46f"
      unitRef="usd">-6600000</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzQ5NDc4MDIzNTQ1NzE_3ef7db25-1732-437a-aaf2-2000c74c5666"
      unitRef="number">0.0100</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations>
    <cls:DefinedBenefitPlanDisclosureTableTextBlock
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90ZXh0cmVnaW9uOmJjOGM4ZTk4NDQ3YTQ2MjFhM2JiN2I1ZmFhYWNmY2RjXzEyODgy_efff87e2-4330-4148-a18d-94cd3f8a811a">We made the following plan contributions for the years indicated below and estimate our contribution for 2021 to be as follows:&lt;div style="margin-bottom:11pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:507.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:270.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:49.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:49.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:66.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Contribution&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Defined contribution plan&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Defined benefit plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-pension post-employment benefit plans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;*&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our actual contributions could differ materially from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i) &#160;&#160;&#160;&#160;For 2019 and 2020, includes higher settlement payments related to employee terminations in connection with our restructuring actions taken during such years. See note 16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</cls:DefinedBenefitPlanDisclosureTableTextBlock>
    <ifrs-full:EmployerContributions
      contextRef="i4acc2c98d8544c4f8a49749a0e151019_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzItMS0xLTEtMA_adc01800-4289-4c1c-84ab-4de8ee84cca0"
      unitRef="usd">9600000</ifrs-full:EmployerContributions>
    <ifrs-full:EmployerContributions
      contextRef="i6d47ca31291d45e5b13eec2dd19afab0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzItMy0xLTEtMA_c0b198e5-52b4-470b-9d04-9bc69267a4b0"
      unitRef="usd">10100000</ifrs-full:EmployerContributions>
    <ifrs-full:EmployerContributions
      contextRef="i85e5e4143836435ab168bf9bb6bbfafd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzItNS0xLTEtMA_d8e2ccf7-6c36-47c9-8c53-e3dc665b9164"
      unitRef="usd">10600000</ifrs-full:EmployerContributions>
    <ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan
      contextRef="i85e5e4143836435ab168bf9bb6bbfafd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzItNy0xLTEtMA_2c734d11-69a3-4ca1-8510-3bf27c869590"
      unitRef="usd">10600000</ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan>
    <ifrs-full:EmployerContributions
      contextRef="i79a132ccfa8e409f99e65aa7e9350df4_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzMtMS0xLTEtMA_10e51872-05bd-42a8-8d6f-5e2f0b536ce6"
      unitRef="usd">3700000</ifrs-full:EmployerContributions>
    <ifrs-full:EmployerContributions
      contextRef="i247ccb89325b4e71bdd353c49204ea4f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzMtMy0xLTEtMA_3242bc5a-6455-4d59-aaf4-9d6899836dc9"
      unitRef="usd">3700000</ifrs-full:EmployerContributions>
    <ifrs-full:EmployerContributions
      contextRef="ib51dbebd4a5b469980f89ada25d61590_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzMtNS0xLTEtMA_040085c3-3733-4a0b-b412-68b72fd87833"
      unitRef="usd">5100000</ifrs-full:EmployerContributions>
    <ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan
      contextRef="ib51dbebd4a5b469980f89ada25d61590_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzMtNy0xLTEtMA_7360b31b-41a8-4f87-95ee-011421182340"
      unitRef="usd">4800000</ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan>
    <ifrs-full:EmployerContributions
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzQtMS0xLTEtMA_46875a88-cb5b-49df-be9c-0995a47ea475"
      unitRef="usd">13300000</ifrs-full:EmployerContributions>
    <ifrs-full:EmployerContributions
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzQtMy0xLTEtMA_c53b8f10-f9e0-4b30-a7f0-a9557eab9027"
      unitRef="usd">13800000</ifrs-full:EmployerContributions>
    <ifrs-full:EmployerContributions
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzQtNS0xLTEtMA_4fdebd19-baf2-4f8a-9e9b-e926016dfd6d"
      unitRef="usd">15700000</ifrs-full:EmployerContributions>
    <ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzQtNy0xLTEtMA_de7f472a-34b4-43bd-9bb4-18777acaa96c"
      unitRef="usd">15400000</ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan>
    <ifrs-full:EmployerContributions
      contextRef="i7c715eb9c55a479f84eafd4b70df9ed5_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzYtMS0xLTEtMA_cb89be86-8de7-4bef-adfe-ff52be21024c"
      unitRef="usd">4800000</ifrs-full:EmployerContributions>
    <ifrs-full:EmployerContributions
      contextRef="i0b674718b8924c56901ff278fa817259_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzYtMy0xLTEtMA_4c97d8af-0402-45e7-96de-134a24321414"
      unitRef="usd">9100000</ifrs-full:EmployerContributions>
    <ifrs-full:EmployerContributions
      contextRef="iafec5d80d1974fb09c885e5dd09786b4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzYtNS0xLTEtMA_3b3a3ff5-e60e-4884-94c6-f0b72c2f369a"
      unitRef="usd">7800000</ifrs-full:EmployerContributions>
    <ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan
      contextRef="iafec5d80d1974fb09c885e5dd09786b4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDYvZnJhZzpiYzhjOGU5ODQ0N2E0NjIxYTNiYjdiNWZhYWFjZmNkYy90YWJsZTo4YmJhZDhkOGI1ZGI0MTVjOGFkYWNlZDcyMWQ4YjVjZi90YWJsZXJhbmdlOjhiYmFkOGQ4YjVkYjQxNWM4YWRhY2VkNzIxZDhiNWNmXzYtNy0xLTEtMA_7e84188a-7260-4345-b6c0-8388c3019c35"
      unitRef="usd">4100000</ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan>
    <ifrs-full:DisclosureOfIncomeTaxExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzkzMzc_13030200-5a0b-4979-841c-c9fca8c1df77">INCOME TAXES: &lt;div style="margin-bottom:11pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current income tax expense:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current year &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments for prior years, including changes to net provisions related to tax uncertainties&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (ii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax expense (recovery):&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Origination and reversal of temporary differences &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i) (iii) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes in previously unrecognized tax losses and deductible temporary differences, including adjustments for prior years&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (iii) (iv)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense (recovery)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of income taxes calculated at the statutory income tax rate to the income tax expense at the effective tax rate is as&#160;follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings before income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense at Celestica&#x2019;s statutory income tax rate of 26.5% (2018 - 2020)   &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact on income taxes from:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Manufacturing and processing deduction&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign income taxed at different rates&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, including non-taxable/non-deductible items and changes to net provisions related to tax uncertainties &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i) (ii) (iii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in tax rates&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in unrecognized tax losses and deductible temporary differences &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iii) (iv)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense (recovery)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;These line items for 2020 in the two tables above include a deferred tax expense of $16.5 related to taxable temporary differences associated with the anticipated repatriation of undistributed earnings from certain of our Chinese and Thai subsidiaries, and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;current tax expense of $1.8 for withholding tax on dividends paid during the year. These items for 2019 in the two tables above include a deferred tax expense of $6.0 related to taxable temporary differences associated with the then-anticipated repatriation of undistributed earnings from certain of our Chinese and Thai subsidiaries, which was realized as a current tax expense for withholding tax on dividends paid in 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;These line items for 2019 and 2020 in the two tables above include tax benefits related to return-to-provision adjustments and net adjustments for tax liabilities and uncertainties (discussed below).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iii)&#160;&#160;&#160;&#160;These line items for 2019 in the two tables above include the tax expense related to the taxable portion of the Property Gain and the recognition of offsetting previously-unrecognized tax losses (discussed below). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iv)&#160;&#160;&#160;&#160;These line items for 2018 in the two tables above include the recognition of an aggregate of $53.3 of deferred tax assets in our U.S. group of subsidiaries (discussed below).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Our effective income tax rate can vary significantly period-to-period for various reasons, including as a result of the mix and volume of business in various tax jurisdictions within the Americas, Europe and Asia, in jurisdictions with tax holidays and tax incentives, and in jurisdictions for which no net deferred income tax assets have been recognized because management believed it was not probable that future taxable profit would be available against which tax losses and deductible temporary differences could be utilized.&#160;Our effective income tax rate can also vary due to the impact of restructuring charges, foreign exchange fluctuations, operating losses, cash repatriations, and changes in our provisions related to tax uncertainties.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;During 2020, we recorded a net income tax expense of $29.6, which included $18.3 of tax expenses relating to current and future withholding taxes associated with repatriations of undistributed earnings from certain of our Chinese and Thai subsidiaries that occurred in 2020 or are anticipated to occur in the foreseeable future, offset in large part by the following favorable impacts: (i) $4.1 in tax benefits related to return-to-provision adjustments for changes in estimates related to prior years based on changes in facts or circumstances (RTP Adjustments), (ii) the recognition of $2.6 of previously unrecognized deferred tax assets of our Japanese subsidiary, (iii) $5.1 in favorable foreign exchange impacts (Currency Impacts) arising primarily from the strengthening of the Chinese renminbi relative to the U.S. dollar (our functional currency), and (iv) a $5.7 reversal of tax uncertainties in certain of our Asian subsidiaries in Q1 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2019, we recorded a net income tax expense of $29.5, which was favorably impacted by $6.4 in tax benefits arising from RTP Adjustments, and an aggregate of $4.5 in reversals of certain previously-recorded tax liabilities and uncertainties, offset in part by $6.0 in withholding taxes associated with the then-anticipated repatriations of undistributed earnings with respect to certain of our Chinese and Thai subsidiaries. While our net income tax expense included Currency Impacts from fluctuations in foreign currencies relative to the U.S. dollar during each quarter of 2019, overall net Currency Impacts for 2019 were not significant. In connection with the sale of our Toronto real property, there was no net tax impact (see note 16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), as the deferred tax expense of $5.7 was offset by the recognition of previously unrecognized tax losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;During 2018, we recorded a net income tax recovery of $17.0 which was favorably impacted by the recognition of $3.7 and $49.6 of previously unrecognized deferred tax assets in our U.S. group of subsidiaries as a result of our Atrenne and Impakt acquisitions, respectively (which largely offset the net deferred tax liabilities of $56.6 that arose in connection with such acquisitions), as well as the reversal in Q2 2018 of $6.0 of previously-accrued Mexican income taxes to reflect the terms of an approved bi-lateral advance pricing arrangement. These income tax benefits were offset, in part, by adverse Currency Impacts arising from the weakening of the Malaysian ringgit and Chinese renminbi relative to the U.S. dollar.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in deferred tax assets and liabilities for the periods indicated are as&#160;follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.619%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.369%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.850%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized &lt;br/&gt;foreign &lt;br/&gt;exchange &lt;br/&gt;gains&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accounting &lt;br/&gt;provisions &lt;br/&gt;not &lt;br/&gt;currently &lt;br/&gt;deductible&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pensions and &lt;br/&gt;non-pension &lt;br/&gt;post-retirement &lt;br/&gt;benefits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Tax &lt;br/&gt;losses &lt;br/&gt;carried &lt;br/&gt;forward&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Property, &lt;br/&gt;plant and &lt;br/&gt;equipment &lt;br/&gt;and &lt;br/&gt;intangibles&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reclassification&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;between&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;deferred tax&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;assets and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;deferred tax&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;59.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(48.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;36.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Credited (charged) to net earnings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Credited (charged) directly to equity&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Additions from business combinations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Effects of foreign exchange&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;62.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(50.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;33.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Credited to net earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Credited (charged) directly to equity&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Effects of foreign exchange&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(11.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;72.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(43.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;39.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;48.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(48.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Charged to net earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Additions from business combinations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Effects of foreign exchange&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;26.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;52.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(50.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;28.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Charged (credited) to net earnings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;13.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Charged directly to equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Effects of foreign exchange&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(11.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;45.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(43.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;This reclassification reflects the offsetting of deferred tax assets and deferred tax liabilities to the extent they relate to the same taxing authorities and there is a legally enforceable right to such offset. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amount of deductible temporary differences and unused tax losses for which no deferred tax assets have been recognized at December&#160;31, 2020 was $1,721.9 (December&#160;31, 2019 &#x2014; $1,783.2). We have not recognized deferred tax assets in respect of these items because, based on management&#x2019;s estimates, it is not probable that future taxable profit will be available against which we can utilize the benefits. A portion of our unused tax losses expires between 2021 and 2040 and a portion can be carried forward indefinitely. Deductible temporary differences do not expire under current applicable tax legislation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate amount of temporary differences associated with investments in subsidiaries for which we have not recognized deferred tax liabilities is $1.1 (December&#160;31, 2019 &#x2014; $5.0). As of December&#160;31, 2020, we recorded aggregate net deferred tax assets of $8.3 for one of our Asian subsidiaries which realized losses in 2020, another Asian subsidiary which realized losses in 2019, and for our U.S. group of subsidiaries which realized losses in 2019 and 2020. As of December 31, 2019, we recorded aggregate net deferred tax assets of $6.8 for one of our Asian subsidiaries which realized losses in 2019 and for our U.S. group of subsidiaries which realized losses in 2018 and 2019. As of December 31, 2018, we recorded $5.0 for losses incurred in our U.S. subsidiaries in 2018. We recognize deferred tax assets based on our estimate of the future taxable profit we expect these subsidiaries to achieve based on our review of financial projections. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain countries in which we do business grant tax incentives to attract or retain our business. Our tax expense could increase significantly if certain tax incentives from which we benefit are retracted. A retraction could occur if we fail to satisfy the conditions on which these tax incentives are based, or if they are not renewed or replaced upon expiration. Our tax expense could also increase if tax rates applicable to us in such jurisdictions are otherwise increased, or due to changes in legislation or administrative practices. Changes in our outlook in any particular country could impact our ability to meet the&#160;required conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Our tax incentives currently consist of tax exemptions for the profits of, and for dividend withholding taxes for, our Thailand and Laos subsidiaries. These tax exemptions are subject to certain conditions with which we intend to comply, and expire between 2021 and&#160;2028.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have two income tax incentives in Thailand (one of our previous Thailand tax incentives expired in Q4 2019, and another expired in Q3 2020). One of our remaining incentives initially allows for a 100% income tax exemption (including distribution taxes), and after &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzg3ODU_930501a0-7d76-459d-a7d6-92abc4e6755e"&gt;eight&lt;/span&gt; years transitions to a 50% income tax exemption for the next &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzg4NDc_7b5e5f33-d0b3-46f2-979b-68f3157f713e"&gt;five&lt;/span&gt; years (excluding distribution taxes). This incentive will transition to the 50% exemption in 2022 and expire in 2027. The second incentive, approved in Q4 2019, allows for a 100% income tax exemption (including distribution taxes) for &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzg5Njg_7fa4e4a0-cf99-4cfa-b40b-b964e8878c5c"&gt;eight&lt;/span&gt; years, and expires in 2028. Upon full expiry of each of the incentives, taxable profits associated therewith become fully taxable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We received an approval from the Malaysian authorities in Q4 2020 for an income tax incentive for one of our Malaysian subsidiaries, which provides for a 50% income tax exemption for a period of five years for certain product sets manufactured by such subsidiary. The commencement date of this incentive is yet to be determined by the Malaysian authorities. Although a significant portion of this incentive may be retroactively applicable to past periods, we cannot assure that this will be the case. Due to uncertainty of the period for which this incentive applies, we cannot currently quantify the applicable benefit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See note&#160;25 regarding a Brazilian sales tax contingency.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfIncomeTaxExplanatory>
    <cls:DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzkzNDA_831db31e-9c05-4788-8991-f50cd50c5947">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current income tax expense:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current year &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments for prior years, including changes to net provisions related to tax uncertainties&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (ii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax expense (recovery):&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Origination and reversal of temporary differences &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i) (iii) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes in previously unrecognized tax losses and deductible temporary differences, including adjustments for prior years&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (iii) (iv)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense (recovery)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</cls:DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock>
    <ifrs-full:CurrentTaxExpenseIncome
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzMtMS0xLTEtMA_18cc3d3b-7453-4fab-84bd-81ff0cd3794f"
      unitRef="usd">44400000</ifrs-full:CurrentTaxExpenseIncome>
    <ifrs-full:CurrentTaxExpenseIncome
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzMtMy0xLTEtMA_a48f1efc-ab17-4f1e-8adc-d5d9f87eddf8"
      unitRef="usd">35100000</ifrs-full:CurrentTaxExpenseIncome>
    <ifrs-full:CurrentTaxExpenseIncome
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzMtNS0xLTEtMA_5fa1f3a5-1e01-454c-adda-0e920df10a78"
      unitRef="usd">38900000</ifrs-full:CurrentTaxExpenseIncome>
    <ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzQtMS0xLTEtMA_e2093c18-2ce7-4ad2-8384-16993821e5d9"
      unitRef="usd">-4700000</ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod>
    <ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzQtMy0xLTEtMA_e7e75dcf-fd64-452e-a789-dc2c7d1a36c2"
      unitRef="usd">-12300000</ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod>
    <ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzQtNS0xLTEtMA_e8ad5df3-d378-4959-a8c9-76b86cd90a33"
      unitRef="usd">-6000000.0</ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod>
    <ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzUtMS0xLTEtMA_e9e95638-7800-4572-b09c-cc94c59fba91"
      unitRef="usd">39700000</ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods>
    <ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzUtMy0xLTEtMA_335f0341-0b69-4326-978a-78db0c9f1496"
      unitRef="usd">22800000</ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods>
    <ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzUtNS0xLTEtMA_5b2c600e-e179-460c-8a1d-cd42386cb553"
      unitRef="usd">32900000</ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods>
    <ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzctMS0xLTEtMA_7b22b728-de50-46cd-b501-f8e206c2e185"
      unitRef="usd">6200000</ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences>
    <ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzctMy0xLTEtMA_990d5611-de04-4cf6-af26-11f8423b07ac"
      unitRef="usd">15400000</ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences>
    <ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzctNS0xLTEtMA_ffdc17bf-2cd4-454f-b465-114397c19666"
      unitRef="usd">10100000</ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences>
    <ifrs-full:AdjustmentsForDeferredTaxOfPriorPeriods
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzgtMS0xLTEtMA_d6237389-94cb-4b0c-b92a-7f6f496fdf4d"
      unitRef="usd">-62900000</ifrs-full:AdjustmentsForDeferredTaxOfPriorPeriods>
    <ifrs-full:AdjustmentsForDeferredTaxOfPriorPeriods
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzgtMy0xLTEtMA_3c598b5a-0e0e-4931-802e-a08c99e1888d"
      unitRef="usd">-8700000</ifrs-full:AdjustmentsForDeferredTaxOfPriorPeriods>
    <ifrs-full:AdjustmentsForDeferredTaxOfPriorPeriods
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzgtNS0xLTEtMA_4f9ba80e-b8cc-4545-8c2b-1636dae67f96"
      unitRef="usd">-13400000</ifrs-full:AdjustmentsForDeferredTaxOfPriorPeriods>
    <ifrs-full:DeferredTaxExpenseIncome
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzktMS0xLTEtMA_9b77002b-141e-4738-98b2-ef2a366513a7"
      unitRef="usd">-56700000</ifrs-full:DeferredTaxExpenseIncome>
    <ifrs-full:DeferredTaxExpenseIncome
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzktMy0xLTEtMA_304adf9c-63e6-4ba2-a46a-57f8129de788"
      unitRef="usd">6700000</ifrs-full:DeferredTaxExpenseIncome>
    <ifrs-full:DeferredTaxExpenseIncome
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzktNS0xLTEtMA_6d9b3cc6-d38a-4aeb-85ec-a6f7284250d4"
      unitRef="usd">-3300000</ifrs-full:DeferredTaxExpenseIncome>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzEwLTEtMS0xLTA_d8a17600-ff72-48ae-8c77-c31f7df548f0"
      unitRef="usd">-17000000.0</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzEwLTMtMS0xLTA_1ed8ecfc-bacd-484f-81d8-14f2b514d89a"
      unitRef="usd">29500000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo0NDUwZmM4NzI1YTU0MjM1YTM5Njk2MzdjODgyYzcxYy90YWJsZXJhbmdlOjQ0NTBmYzg3MjVhNTQyMzVhMzk2OTYzN2M4ODJjNzFjXzEwLTUtMS0xLTA_e4abfd57-10f1-48bb-8ea4-6ea25e988ce2"
      unitRef="usd">29600000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <cls:DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzkzNDE_6dea1407-398f-4a73-8e46-b7bc0be73b68">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of income taxes calculated at the statutory income tax rate to the income tax expense at the effective tax rate is as&#160;follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings before income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense at Celestica&#x2019;s statutory income tax rate of 26.5% (2018 - 2020)   &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact on income taxes from:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Manufacturing and processing deduction&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign income taxed at different rates&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, including non-taxable/non-deductible items and changes to net provisions related to tax uncertainties &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i) (ii) (iii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in tax rates&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in unrecognized tax losses and deductible temporary differences &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iii) (iv)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense (recovery)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;These line items for 2020 in the two tables above include a deferred tax expense of $16.5 related to taxable temporary differences associated with the anticipated repatriation of undistributed earnings from certain of our Chinese and Thai subsidiaries, and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;current tax expense of $1.8 for withholding tax on dividends paid during the year. These items for 2019 in the two tables above include a deferred tax expense of $6.0 related to taxable temporary differences associated with the then-anticipated repatriation of undistributed earnings from certain of our Chinese and Thai subsidiaries, which was realized as a current tax expense for withholding tax on dividends paid in 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;These line items for 2019 and 2020 in the two tables above include tax benefits related to return-to-provision adjustments and net adjustments for tax liabilities and uncertainties (discussed below).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iii)&#160;&#160;&#160;&#160;These line items for 2019 in the two tables above include the tax expense related to the taxable portion of the Property Gain and the recognition of offsetting previously-unrecognized tax losses (discussed below). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iv)&#160;&#160;&#160;&#160;These line items for 2018 in the two tables above include the recognition of an aggregate of $53.3 of deferred tax assets in our U.S. group of subsidiaries (discussed below).&lt;/span&gt;&lt;/div&gt;</cls:DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock>
    <ifrs-full:AccountingProfit
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzMtMS0xLTEtMA_9d19f34f-ed88-4c0e-bafc-78a5bb3ffdc1"
      unitRef="usd">81900000</ifrs-full:AccountingProfit>
    <ifrs-full:AccountingProfit
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzMtMy0xLTEtMA_dea1e13c-c569-42bd-9e1e-f354de4cd4d9"
      unitRef="usd">99800000</ifrs-full:AccountingProfit>
    <ifrs-full:AccountingProfit
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzMtNS0xLTEtMA_163b398f-2406-4b57-b6c1-5d995d9d1bb6"
      unitRef="usd">90200000</ifrs-full:AccountingProfit>
    <ifrs-full:TaxExpenseIncomeAtApplicableTaxRate
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzQtMS0xLTEtMA_33d760f8-b20b-4a3e-b851-84bbe435b454"
      unitRef="usd">21700000</ifrs-full:TaxExpenseIncomeAtApplicableTaxRate>
    <ifrs-full:TaxExpenseIncomeAtApplicableTaxRate
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzQtMy0xLTEtMA_9922ad05-e2f0-4bd0-9cac-5fac2946a522"
      unitRef="usd">26400000</ifrs-full:TaxExpenseIncomeAtApplicableTaxRate>
    <ifrs-full:TaxExpenseIncomeAtApplicableTaxRate
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzQtNS0xLTEtMA_5be1fdf2-639f-487b-b65f-a16725c13428"
      unitRef="usd">23900000</ifrs-full:TaxExpenseIncomeAtApplicableTaxRate>
    <ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzYtMS0xLTEtMA_10337f4c-2f80-4e5b-9cbb-78600c737e94"
      unitRef="usd">100000</ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011>
    <ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzYtMy0xLTEtMA_36c3bb9c-a41f-4cc3-949b-578b159f8d78"
      unitRef="usd">0</ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011>
    <ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzYtNS0xLTEtMA_b035bdc1-5adb-449c-897d-9210032f4dd3"
      unitRef="usd">0</ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011>
    <ifrs-full:TaxEffectOfForeignTaxRates
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzctMS0xLTEtMA_4bd336f9-ed67-409e-9820-af214c820b8b"
      unitRef="usd">-9100000</ifrs-full:TaxEffectOfForeignTaxRates>
    <ifrs-full:TaxEffectOfForeignTaxRates
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzctMy0xLTEtMA_d536607a-6a3c-44d4-a300-0c5749493b65"
      unitRef="usd">-6700000</ifrs-full:TaxEffectOfForeignTaxRates>
    <ifrs-full:TaxEffectOfForeignTaxRates
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzctNS0xLTEtMA_dc2ab0c7-2765-40d4-93e3-436280453203"
      unitRef="usd">-16300000</ifrs-full:TaxEffectOfForeignTaxRates>
    <cls:TaxEffectOfExchangeDifferencesOnTranslation
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzgtMS0xLTEtMA_c2e220fe-2b00-4e23-a59d-3e5c821ea894"
      unitRef="usd">3800000</cls:TaxEffectOfExchangeDifferencesOnTranslation>
    <cls:TaxEffectOfExchangeDifferencesOnTranslation
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzgtMy0xLTEtMA_e6a87022-5361-46aa-a81e-f24621fc65d5"
      unitRef="usd">5000000.0</cls:TaxEffectOfExchangeDifferencesOnTranslation>
    <cls:TaxEffectOfExchangeDifferencesOnTranslation
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzgtNS0xLTEtMA_efcd59e0-54fd-4ae1-9997-fd5087cfbdcd"
      unitRef="usd">-8600000</cls:TaxEffectOfExchangeDifferencesOnTranslation>
    <ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzEwLTEtMS0xLTA_3cb686dc-f443-470c-b9e1-65f17eb0869c"
      unitRef="usd">11300000</ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome>
    <ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzEwLTMtMS0xLTA_ce05e699-6b92-4abf-b916-aa09fca37c5c"
      unitRef="usd">-5800000</ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome>
    <ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzEwLTUtMS0xLTA_526772cf-e4d2-4402-80f8-f193cce4a1f3"
      unitRef="usd">25000000.0</ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome>
    <ifrs-full:TaxEffectFromChangeInTaxRate
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzExLTEtMS0xLTA_2ba9c0fe-d2b3-4f4b-ba43-95838f63250e"
      unitRef="usd">0</ifrs-full:TaxEffectFromChangeInTaxRate>
    <ifrs-full:TaxEffectFromChangeInTaxRate
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzExLTMtMS0xLTA_2fb2479d-e73a-422a-8dcb-a8e2cf798dbc"
      unitRef="usd">-800000</ifrs-full:TaxEffectFromChangeInTaxRate>
    <ifrs-full:TaxEffectFromChangeInTaxRate
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzExLTUtMS0xLTA_ea5bf6a6-05a2-4925-bc31-5fc9bd269104"
      unitRef="usd">0</ifrs-full:TaxEffectFromChangeInTaxRate>
    <ifrs-full:TaxEffectOfTaxLosses
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzEyLTEtMS0xLTA_c445bf52-69c3-4776-825a-f7287b38d9f5"
      unitRef="usd">-44600000</ifrs-full:TaxEffectOfTaxLosses>
    <ifrs-full:TaxEffectOfTaxLosses
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzEyLTMtMS0xLTA_a7ce76f6-75a2-4876-b35f-927f79ef591c"
      unitRef="usd">11400000</ifrs-full:TaxEffectOfTaxLosses>
    <ifrs-full:TaxEffectOfTaxLosses
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzEyLTUtMS0xLTA_bbad4e0c-e614-41bc-96f9-8b4c960dc6fe"
      unitRef="usd">5600000</ifrs-full:TaxEffectOfTaxLosses>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzEzLTEtMS0xLTA_e4985912-f56e-472d-acd7-673ddd9945d5"
      unitRef="usd">-17000000.0</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzEzLTMtMS0xLTA_807a5b9e-0a5e-4568-b83d-37841d130ee5"
      unitRef="usd">29500000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTpkYWYzYWNjYTlhYWU0NTVlODA1ZjkwZjIwOGY5MTU2Yy90YWJsZXJhbmdlOmRhZjNhY2NhOWFhZTQ1NWU4MDVmOTBmMjA4ZjkxNTZjXzEzLTUtMS0xLTA_c7118e5a-a9c8-48aa-b393-9d6b04d98f8b"
      unitRef="usd">29600000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <cls:DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzQ5NDc4MDIzNjQ0MDA_7349515a-34e6-4437-9cee-cf713d42a733"
      unitRef="usd">16500000</cls:DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings>
    <cls:TaxExpenseIncomeWithholdingTaxOnDividendsPaid
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzQ5NDc4MDIzNjQ0MTI_60ee76ef-7f44-4701-9a0f-51d06b3357b1"
      unitRef="usd">1800000</cls:TaxExpenseIncomeWithholdingTaxOnDividendsPaid>
    <cls:DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzQ5NDc4MDIzNjQ0MjE_6c5f4dec-13f4-4b20-afc3-dcd35bd96573"
      unitRef="usd">6000000.0</cls:DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings>
    <ifrs-full:DeferredTaxAssets
      contextRef="if4fdb39106aa44b3a73408018df07bee_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzEzMzk_018841be-98a4-475f-907a-54929095f032"
      unitRef="usd">53300000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzU0OTc1NTgxNzgxODQ_05dc820f-d323-4ebb-bdef-2c07ec2314bb"
      unitRef="usd">29600000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <cls:TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzU0OTc1NTgxNzgxOTQ_33d17d25-34d5-45fb-993d-1ad40cb2f6de"
      unitRef="usd">18300000</cls:TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings>
    <cls:IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzU0OTc1NTgxNzgyMDQ_939ab2e4-d8f6-44c5-9650-218456a12d51"
      unitRef="usd">4100000</cls:IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears>
    <cls:IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzU0OTc1NTgxNzgyMTM_534063d2-afd3-419e-9f4e-5c54a998829d"
      unitRef="usd">2600000</cls:IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary>
    <cls:IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzU0OTc1NTgxNzgyMjI_b9866857-061b-4df9-ab1f-017d4bc6fb2d"
      unitRef="usd">5100000</cls:IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation>
    <cls:IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary
      contextRef="i66b1e175066b441b88136b9f5870a14d_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzU0OTc1NTgxNzgyMzE_9e735078-5a75-46a4-a279-4e194fb5bede"
      unitRef="usd">5700000</cls:IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzExNTQ0ODcyMTEyNDE2_2f199455-1ab2-4cd5-9973-5be61829cf7a"
      unitRef="usd">29500000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <cls:TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzIyNTg_80b06751-cb88-4ac3-81b6-7640a9509bc3"
      unitRef="usd">-6400000</cls:TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax>
    <cls:DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzI0MzU_913a1f29-f011-4f75-a066-65b960853688"
      unitRef="usd">-4500000</cls:DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties>
    <cls:DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzI1MzU_f9011b1c-6200-4e4b-82fa-439a8da5abf9"
      unitRef="usd">6000000.0</cls:DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings>
    <ifrs-full:TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzMxMTQ_028308bb-b53e-4880-aa28-d06cea6d779f"
      unitRef="usd">5700000</ifrs-full:TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzMyNDE_3e71e297-8050-4d3c-8b5f-86b2d8d6b17b"
      unitRef="usd">-17000000.0</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <ifrs-full:TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense
      contextRef="i4a4fee562e504519a7331fb4ac8b09e8_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzMyOTU_cf53f94d-f84d-4bb2-9fd6-b869039f5bd9"
      unitRef="usd">3700000</ifrs-full:TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense>
    <ifrs-full:TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense
      contextRef="ib90be4bd691b48edacfa3478b647371e_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzMzMDI_a8e099bd-e658-47be-abda-1bb7c20f32ec"
      unitRef="usd">49600000</ifrs-full:TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense>
    <cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzM1MDk_8728e174-34ff-4a74-8c12-9ab337f9f9f3"
      unitRef="usd">56600000</cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities>
    <cls:IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts
      contextRef="idfad990bc0e741cc8101bb26beabded5_D20180401-20180630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzM2MDA_eac466a2-db79-4c1a-8f13-086e98367ad9"
      unitRef="usd">6000000.0</cls:IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts>
    <ifrs-full:DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzkzMzI_d80951f3-a32c-4ba1-b2f6-0fbe1976975a">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in deferred tax assets and liabilities for the periods indicated are as&#160;follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.619%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.369%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.850%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized &lt;br/&gt;foreign &lt;br/&gt;exchange &lt;br/&gt;gains&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accounting &lt;br/&gt;provisions &lt;br/&gt;not &lt;br/&gt;currently &lt;br/&gt;deductible&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pensions and &lt;br/&gt;non-pension &lt;br/&gt;post-retirement &lt;br/&gt;benefits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Tax &lt;br/&gt;losses &lt;br/&gt;carried &lt;br/&gt;forward&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Property, &lt;br/&gt;plant and &lt;br/&gt;equipment &lt;br/&gt;and &lt;br/&gt;intangibles&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reclassification&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;between&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;deferred tax&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;assets and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;deferred tax&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;59.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(48.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;36.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Credited (charged) to net earnings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Credited (charged) directly to equity&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Additions from business combinations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Effects of foreign exchange&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;62.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(50.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;33.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Credited to net earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Credited (charged) directly to equity&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Effects of foreign exchange&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(11.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;72.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(43.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;39.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;48.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(48.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Charged to net earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Additions from business combinations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Effects of foreign exchange&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;26.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;52.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(50.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;28.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Charged (credited) to net earnings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;13.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Charged directly to equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Effects of foreign exchange&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(11.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;45.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(43.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(i)&#160;&#160;&#160;&#160;This reclassification reflects the offsetting of deferred tax assets and deferred tax liabilities to the extent they relate to the same taxing authorities and there is a legally enforceable right to such offset.</ifrs-full:DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory>
    <ifrs-full:DeferredTaxAssets
      contextRef="i7fe7246378dc49379eda72edadcd9c4f_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzItNC0xLTEtMA_aabeaf3d-4ea5-47a8-9838-60b6ea2faeb3"
      unitRef="usd">10800000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="i31ca6b983aef481ea959a72574c314f0_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzItOC0xLTEtMA_d0a8134d-ce0c-4c49-ab55-7f7fdf7642f0"
      unitRef="usd">59500000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="iea580fccd80f49a29dcad6656e9b6284_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzItMTItMS0xLTA_e5462598-d12a-4ffe-af6f-bab18d5d1cc5"
      unitRef="usd">14800000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="ifc28cb5dc33c4d5baed236a09110390f_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzItMTQtMS0xLTA_c8c945e4-425a-4249-a692-b560b2dc3167"
      unitRef="usd">-48400000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzItMTYtMS0xLTA_35808290-5548-4821-8554-0bdb0b8193ed"
      unitRef="usd">36700000</ifrs-full:DeferredTaxAssets>
    <cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets
      contextRef="i56ed8299b77d4620a1633812cec878ce_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzMtNC0xLTEtMA_8bae177a-df8b-471a-a1ed-d61460f72386"
      unitRef="usd">-1000000.0</cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets>
    <cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets
      contextRef="ia2fdc644f9f540dcb95d6b0620472fb1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzMtNi0xLTEtMA_c1156366-9a2c-45db-a657-f6b3eae66a8e"
      unitRef="usd">600000</cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets>
    <cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets
      contextRef="i382ec3a647a7428f823876dc05d22cba_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzMtOC0xLTEtMA_c031eeb7-2d54-4089-a74a-1c1cac6d6120"
      unitRef="usd">2100000</cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets>
    <cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets
      contextRef="ic02cfc9635db4677bc90038480ed9fc1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzMtMTItMS0xLTA_28d44c79-7f62-48c0-82f8-e65a97291306"
      unitRef="usd">-3100000</cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets>
    <cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzMtMTYtMS0xLTA_34418703-c299-4251-ae09-ca1187f34673"
      unitRef="usd">-1400000</cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets>
    <cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets
      contextRef="i382ec3a647a7428f823876dc05d22cba_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzQtOC0xLTEtMA_16a90cde-2e32-4787-bddf-453d6dfdd7c7"
      unitRef="usd">300000</cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets>
    <cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets
      contextRef="ic02cfc9635db4677bc90038480ed9fc1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzQtMTItMS0xLTA_ba67108c-70c5-409a-997f-7bacac035240"
      unitRef="usd">-600000</cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets>
    <cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzQtMTYtMS0xLTA_e5b20083-6713-4f3e-ae05-4487b4983a78"
      unitRef="usd">-300000</cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets>
    <cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset
      contextRef="i56ed8299b77d4620a1633812cec878ce_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzUtNC0xLTEtMTUzMTE_e6d1953e-2f12-40e5-bf29-3f2ad3cdde14"
      unitRef="usd">-100000</cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset>
    <cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzUtMTYtMS0xLTE1MzM1_8debccbe-545e-4447-b182-03b5a9c32d57"
      unitRef="usd">-100000</cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets
      contextRef="i56ed8299b77d4620a1633812cec878ce_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzUtNC0xLTEtMA_873bdce4-f4be-4416-a571-2f3c74c1bdd0"
      unitRef="usd">-100000</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets
      contextRef="i382ec3a647a7428f823876dc05d22cba_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzUtOC0xLTEtMA_3abdc5dd-c4af-422d-8ec0-802d34a95864"
      unitRef="usd">1000000.0</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets
      contextRef="ic02cfc9635db4677bc90038480ed9fc1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzUtMTItMS0xLTA_2a69e287-4c7b-4273-9840-1678a748b1c4"
      unitRef="usd">300000</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzUtMTYtMS0xLTA_c3df8b46-6f2e-4d2c-9168-ce4491c334d9"
      unitRef="usd">1200000</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets>
    <cls:DeferredTaxRelatingToOtherDeferredTaxAssets
      contextRef="ia2fdc644f9f540dcb95d6b0620472fb1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzYtNi0xLTEtMA_d8ca1be2-f36d-48d6-b61c-f679d960fd05"
      unitRef="usd">-800000</cls:DeferredTaxRelatingToOtherDeferredTaxAssets>
    <cls:DeferredTaxRelatingToOtherDeferredTaxAssets
      contextRef="i483a869877694439b9688f32ce967fd6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzYtMTQtMS0xLTA_3dc942df-6d74-4947-8140-3676cedc67fb"
      unitRef="usd">-1700000</cls:DeferredTaxRelatingToOtherDeferredTaxAssets>
    <cls:DeferredTaxRelatingToOtherDeferredTaxAssets
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzYtMTYtMS0xLTA_694cf08a-4827-4dc3-87b4-04077bee5fdf"
      unitRef="usd">-2500000</cls:DeferredTaxRelatingToOtherDeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="ied2e2629abcb4463816a997be5476281_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzctNC0xLTEtMA_1e95fbc7-0b42-4d84-a2bd-93af00487216"
      unitRef="usd">9600000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="ia3f7e8736a224d9fac6c302373833c2b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzctNi0xLTEtMA_d1d056f0-325d-475f-b781-d3a26c321d65"
      unitRef="usd">-200000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="i8d21ba4752ac422d829b4db504dab37a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzctOC0xLTEtMA_63a0c38b-b6a1-4686-846c-95c81212f275"
      unitRef="usd">62900000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="i988f2def9ab443018c14496b3e316ea1_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzctMTItMS0xLTA_18841ece-ba9e-4664-b47a-c21f9bc63132"
      unitRef="usd">11400000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="i8558b6ba34f9406793ebc1eb506e5a34_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzctMTQtMS0xLTA_fa5748b6-2569-4230-b0d0-dccbb7da5c53"
      unitRef="usd">-50100000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzctMTYtMS0xLTA_ae4100d3-40ab-4779-ae26-86ed48e37fea"
      unitRef="usd">33600000</ifrs-full:DeferredTaxAssets>
    <cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets
      contextRef="ide27fba46f9543fc96ac00d96d8e22f8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzgtNC0xLTEtMA_52106c9e-ffdf-4c10-bba5-1e8404977e6a"
      unitRef="usd">900000</cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets>
    <cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets
      contextRef="ideb5f056124b4feb9b1711f8a3eab5b9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzgtNi0xLTEtMA_af7bccd4-6402-4274-97a0-e497aff1d336"
      unitRef="usd">400000</cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets>
    <cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets
      contextRef="id41b93b887e44e03b6aa29f706353747_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzgtOC0xLTEtMA_2f8220a4-460d-4c52-baca-dd74eabde397"
      unitRef="usd">8600000</cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets>
    <cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzgtMTYtMS0xLTA_ffd19630-20b9-455b-8243-dc8b70ebb087"
      unitRef="usd">9900000</cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets>
    <cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets
      contextRef="ideb5f056124b4feb9b1711f8a3eab5b9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzktNi0xLTEtMA_0965f633-865b-435b-8214-24f331c6dcad"
      unitRef="usd">600000</cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets>
    <cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets
      contextRef="id41b93b887e44e03b6aa29f706353747_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzktOC0xLTEtMA_4a9dd65a-7122-4a57-ab77-7bd34d3600cf"
      unitRef="usd">-300000</cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets>
    <cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzktMTYtMS0xLTA_d1ecb466-2db4-442d-94dc-048a36398839"
      unitRef="usd">300000</cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets
      contextRef="ideb5f056124b4feb9b1711f8a3eab5b9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzExLTYtMS0xLTA_466baadb-c985-4d48-a135-a24921b5a544"
      unitRef="usd">-100000</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets
      contextRef="id41b93b887e44e03b6aa29f706353747_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzExLTgtMS0xLTA_f725c442-c350-4fe6-b723-b262bc0b82fb"
      unitRef="usd">1000000.0</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzExLTE2LTEtMS0w_ac62dda6-2901-467f-9856-8f71f5442c5c"
      unitRef="usd">900000</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets>
    <cls:DeferredTaxRelatingToOtherDeferredTaxAssets
      contextRef="i9bf86cdecc094e31b45adb906c466cab_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzEyLTEyLTEtMS0w_cbae4b88-9f09-4ac9-b617-d1b0d05965a5"
      unitRef="usd">-11400000</cls:DeferredTaxRelatingToOtherDeferredTaxAssets>
    <cls:DeferredTaxRelatingToOtherDeferredTaxAssets
      contextRef="if7ae995bd7d7490f8927cb98f36f732e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzEyLTE0LTEtMS0w_96f2a0c2-1403-4eab-b4e3-330b8dca9e15"
      unitRef="usd">6600000</cls:DeferredTaxRelatingToOtherDeferredTaxAssets>
    <cls:DeferredTaxRelatingToOtherDeferredTaxAssets
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzEyLTE2LTEtMS0w_bbdb0c1b-77eb-4a43-b2ca-aa48acd21320"
      unitRef="usd">-4800000</cls:DeferredTaxRelatingToOtherDeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="i07605f4b6f764ba581d1a58a51e30d1b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzEzLTQtMS0xLTA_37f39c0a-88ee-4087-af55-e8ba63615e35"
      unitRef="usd">10500000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="ibd218889c26549b9a527cf537d64186b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzEzLTYtMS0xLTA_354a7c73-6b46-4a55-abfa-588029e03fa9"
      unitRef="usd">700000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="i3f1731ebebd746958ebd3b9468cb6217_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzEzLTgtMS0xLTA_e9b8086b-b4ba-46d4-9dcf-d067ee2351a6"
      unitRef="usd">72200000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="i88ea206f1d9740cd9523b10a0b8a7adf_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzEzLTEyLTEtMS0w_e11bfddc-4997-4889-976a-1ba485522b35"
      unitRef="usd">0</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="i2e5e4ed6498d44c98fdf18cb6a6e813d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzEzLTE0LTEtMS0w_82ef64c1-6b8e-4ef2-a2fb-b9a52f2900b4"
      unitRef="usd">-43500000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzEzLTE2LTEtMS0w_e15230c1-fcc2-4d26-bf58-de0a667aac58"
      unitRef="usd">39900000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="i1df7e0e1edbc410cb2b939f99254d8e1_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE1LTItMS0xLTA_d1e2d572-e7d7-4069-9d08-9afff7097823"
      unitRef="usd">24600000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="i6897e5c77c854db4a26340f9c16a6aa7_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE1LTYtMS0xLTA_9c6b0848-0cba-49ca-b839-bc3a79a1dc12"
      unitRef="usd">800000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="i21e779de2f914f198daea8469a375242_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE1LTEwLTEtMS0w_3fe3eb9f-bdc9-48af-a2c0-79f040e27b49"
      unitRef="usd">48500000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="iea580fccd80f49a29dcad6656e9b6284_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE1LTEyLTEtMS0w_523b80c2-fb04-4a8f-a28c-fe07acb7a928"
      unitRef="usd">0</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="ifc28cb5dc33c4d5baed236a09110390f_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE1LTE0LTEtMS0w_925c2484-5f45-4b8a-b281-ba052731a442"
      unitRef="usd">-48400000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="i78bc79f44374472a9a3cbfd84f678226_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE1LTE2LTEtMS0w_126fd5d0-105b-4470-8b6b-aa5d78f00813"
      unitRef="usd">25500000</ifrs-full:DeferredTaxLiabilities>
    <cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities
      contextRef="i6b422062e0174e57900dcb6c3dc962fb_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE2LTItMS0xLTA_8501d74b-3101-470d-984b-98b0c9edd348"
      unitRef="usd">800000</cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities>
    <cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities
      contextRef="iae2943219b9f4053aa0b49399a805da8_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE2LTEwLTEtMS0w_6709269e-c591-43d9-b708-165bf754b675"
      unitRef="usd">4500000</cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities>
    <cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE2LTE2LTEtMS0w_e5864fa5-af9e-4ea6-b759-4e244b75d3fe"
      unitRef="usd">5300000</cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities>
    <cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities
      contextRef="iae2943219b9f4053aa0b49399a805da8_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE4LTEwLTEtMS0w_00e15511-9ed9-4e31-a68e-24d1bea00f46"
      unitRef="usd">-900000</cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities>
    <cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE4LTE2LTEtMS0w_27217036-1dc0-45d0-b2d2-29226167bfce"
      unitRef="usd">-900000</cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities
      contextRef="i6b422062e0174e57900dcb6c3dc962fb_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE5LTItMS0xLTA_a2d25262-418e-4bdc-90dd-3fa6b6546804"
      unitRef="usd">1000000.0</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzE5LTE2LTEtMS0w_83075192-ac85-4cd1-8a11-027624c1611b"
      unitRef="usd">1000000.0</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities>
    <cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities
      contextRef="ia2fdc644f9f540dcb95d6b0620472fb1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIwLTYtMS0xLTA_f2ed4c2b-461b-4daf-bdee-fc1f70aee388"
      unitRef="usd">-800000</cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities>
    <cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities
      contextRef="i483a869877694439b9688f32ce967fd6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIwLTE0LTEtMS0w_a7cc806c-c238-4831-9e01-001fb7bd3890"
      unitRef="usd">-1700000</cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities>
    <cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIwLTE2LTEtMS0w_77dab03e-5ab6-404f-a55c-c7e66a006015"
      unitRef="usd">-2500000</cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="icb22ec4517e34166ba25251bdd70aac3_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIxLTItMS0xLTA_2c240add-d62b-497e-b220-ee816c12b77c"
      unitRef="usd">26400000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="ic9d592e5b330428c9aef2838ad22a925_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIxLTEwLTEtMS0w_876423e2-163b-47d4-a941-00e7120ddb6a"
      unitRef="usd">52100000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="i8558b6ba34f9406793ebc1eb506e5a34_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIxLTE0LTEtMS0w_d340143f-ccdc-4a61-90f9-169d5d721b54"
      unitRef="usd">-50100000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIxLTE2LTEtMS0w_4e5b6ead-1938-46fd-a866-c097a8005112"
      unitRef="usd">28400000</ifrs-full:DeferredTaxLiabilities>
    <cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities
      contextRef="i982f1541dd5946ff8e3b0cb876b43b82_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIyLTItMS0xLTA_3d564526-8281-4880-bae0-c69b4df24267"
      unitRef="usd">-200000</cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities>
    <cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities
      contextRef="i5036ea32bcdb494bab42cc01573607e5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIyLTEwLTEtMS0w_9e292780-cbc0-4d1d-aa09-0f3977baf2ca"
      unitRef="usd">-6700000</cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities>
    <cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities
      contextRef="i9bf86cdecc094e31b45adb906c466cab_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIyLTEyLTEtMS0w_e057f894-e4fe-4379-a89c-f3f6eccc2517"
      unitRef="usd">13500000</cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities>
    <cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIyLTE2LTEtMS0w_c7ed586d-69e3-4b9f-8bf4-032bf68199cf"
      unitRef="usd">6600000</cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities>
    <cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities
      contextRef="i9bf86cdecc094e31b45adb906c466cab_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIzLTEyLTEtMS0w_28b628fa-c3fc-47fd-9e5b-8d82ac4732d3"
      unitRef="usd">800000</cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities>
    <cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzIzLTE2LTEtMS0w_813c88c5-abd2-4d34-ac2e-d4e60c4ddab4"
      unitRef="usd">800000</cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities
      contextRef="i982f1541dd5946ff8e3b0cb876b43b82_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzI1LTItMS0xLTA_d8c74c11-d301-46d9-a20d-32ab567e672a"
      unitRef="usd">1000000.0</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities
      contextRef="i5036ea32bcdb494bab42cc01573607e5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzI1LTEwLTEtMS0w_3b222c58-8445-47da-afc6-c5745ca87825"
      unitRef="usd">100000</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities
      contextRef="i9bf86cdecc094e31b45adb906c466cab_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzI1LTEyLTEtMS0w_418d5846-a793-4654-84f7-c063fcd88749"
      unitRef="usd">200000</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzI1LTE2LTEtMS0w_5055cf73-5554-4516-ae92-5337a90019dc"
      unitRef="usd">1300000</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities>
    <cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities
      contextRef="i9bf86cdecc094e31b45adb906c466cab_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzI2LTEyLTEtMS0w_d7dbb757-5778-489f-96e8-36555bf11ed6"
      unitRef="usd">-11400000</cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities>
    <cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities
      contextRef="if7ae995bd7d7490f8927cb98f36f732e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzI2LTE0LTEtMS0w_6e74466b-1b67-4454-8183-08442ce6face"
      unitRef="usd">6600000</cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities>
    <cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzI2LTE2LTEtMS0w_3ba5f65c-6f90-4406-a83a-b46515bfd2c3"
      unitRef="usd">-4800000</cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="i653d33f63f5e4a22bc4c7643564cba8a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzI3LTItMS0xLTA_52ac3acc-b115-4479-867e-82c1028970f3"
      unitRef="usd">27200000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="i64079b3148eb404b957864df394c1940_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzI3LTEwLTEtMS0w_b4ec9054-7372-4a94-af7c-42b7f6d05b26"
      unitRef="usd">45500000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="i88ea206f1d9740cd9523b10a0b8a7adf_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzI3LTEyLTEtMS0w_243b6512-31ba-4331-bf6d-f1fd19e673d2"
      unitRef="usd">3100000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="i2e5e4ed6498d44c98fdf18cb6a6e813d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzI3LTE0LTEtMS0w_92e7b814-22ae-4380-9094-abbeadc3b39b"
      unitRef="usd">-43500000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90YWJsZTo4MmJlNTBiNGY3NWE0Mjk4OWUxY2UwOWQzYWNkMjZhOC90YWJsZXJhbmdlOjgyYmU1MGI0Zjc1YTQyOTg5ZTFjZTA5ZDNhY2QyNmE4XzI3LTE2LTEtMS0w_53543a67-b73a-4899-8611-c90dcc6ecce9"
      unitRef="usd">32300000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzU0OTc1NTgxNzgyNDA_2c1a8329-1501-492e-900a-4bd7a748b6c8"
      unitRef="usd">1721900000</ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised>
    <ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzYxNDI_0af2fe90-cf2e-4a64-aebb-e25755cc350f"
      unitRef="usd">1783200000</ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised>
    <ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzU0OTc1NTgxNzgyNTM_beea75bc-a5d9-41d7-9c97-816fb213dfd9"
      unitRef="usd">1100000</ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures>
    <ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzY3NTE_0633f320-db35-4463-ba6a-d84138394e30"
      unitRef="usd">5000000.0</ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures>
    <cls:NetDeferredTaxAssetsRelatingToSubsidiary
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzU0OTc1NTgxNzgyNTk_24c9aa41-2525-441f-a8a7-f87cf8f36d2a"
      unitRef="usd">8300000</cls:NetDeferredTaxAssetsRelatingToSubsidiary>
    <cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets
      contextRef="ie20b21e0d73d43ee85f1c077c6e72b10_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzY4MzU_e549511d-b725-4561-9f86-d2d529194a18"
      unitRef="usd">6800000</cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets>
    <cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets
      contextRef="if991f208e63441cd8a5e5bfd5901e576_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzY5ODI_b70a2368-da08-4724-b11c-0496424ef778"
      unitRef="usd">5000000.0</cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets>
    <cls:IncomeTaxHolidayInitialPercentage
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzg3MTc_09a74b42-fa12-49c2-8480-d5ea612aefdb"
      unitRef="number">1</cls:IncomeTaxHolidayInitialPercentage>
    <cls:IncomeTaxHolidayPercentage
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzg4MTA_1c9320b9-0857-4279-bbe9-853ab9e6d447"
      unitRef="number">0.50</cls:IncomeTaxHolidayPercentage>
    <cls:IncomeTaxHolidayPercentage
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzQ5NDc4MDIzNjQzODM_4b593156-e7fe-4ca2-89f0-acbb98d6fc36"
      unitRef="number">0.50</cls:IncomeTaxHolidayPercentage>
    <cls:IncomeTaxHolidayInitialPercentage
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzg5NDA_ba489bd8-94fb-4ea2-b847-97d11ce1f965"
      unitRef="number">1</cls:IncomeTaxHolidayInitialPercentage>
    <ifrs-full:DisclosureOfFinancialInstrumentsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE2NDM4_a7ee5f80-612c-43d1-a804-20be715abd71">FINANCIAL INSTRUMENTS AND RISK MANAGEMENT:&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our financial assets are comprised primarily of cash and cash equivalents, A/R, and derivatives used for hedging purposes.&#160;Our financial liabilities are comprised primarily of A/P, certain accrued and other liabilities, the Term Loans, borrowings under the Revolver, lease obligations, and derivatives.&#160;Subsequent to initial recognition, we record the majority of our financial assets and liabilities at amortized cost except for derivative assets and liabilities, which we measure at fair value.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Cash and cash equivalents are comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;446.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;447.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;479.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;463.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our current portfolio of cash equivalents consists of bank deposits. The majority of our cash and cash equivalents are held with financial institutions each of which had at December&#160;31, 2020 a Standard and Poor&#x2019;s short-term rating of A-1 or above. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Financial risk management objectives:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have exposures to a variety of financial risks through our operations. We regularly monitor these risks and have established policies and business practices to mitigate the adverse effects of these potential exposures. We have used derivative financial instruments, such as foreign currency forward and swap contracts, as well as interest rate swap agreements, to reduce the effects of some of these risks. We do not enter into or trade financial instruments, including derivative financial instruments, for speculative purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;Currency risk:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due to the global nature of our operations, we are exposed to exchange rate fluctuations on our financial instruments denominated in various currencies. The majority of our currency risk is driven by operational costs, including income tax expense, incurred in local currencies by our subsidiaries. As part of our risk management program, we attempt to mitigate currency risk through a hedging program using forecasts of our anticipated future cash flows and balance sheet exposures denominated in foreign currencies. We enter into foreign currency forward contracts and swaps, generally for periods of up to 12 months, to lock in the exchange rates for future foreign currency transactions, which is intended to reduce the foreign currency risk related to our operating costs and future cash flows denominated in local currencies. While these contracts are intended to reduce the effects of fluctuations in foreign currency exchange rates on our operating costs and cash flows, our hedging strategy does not mitigate the longer-term impacts of changes to foreign exchange rates. Although our functional currency is the U.S. dollar, currency risk on our income tax expense arises as we are generally required to file our tax returns in the local currency for each particular country in which we have operations. While our hedging program is designed to mitigate currency risk vis-&#xe0;-vis the U.S. dollar, we remain subject to taxable foreign exchange impacts in our translated local currency financial results relevant for tax reporting purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We cannot predict changes in currency exchange rates, the impact of exchange rate changes on our operating results, nor the degree to which we will be able to manage the impact of currency exchange rate changes. Such changes, including negative impacts on currency exchange rates related to the COVID-19 pandemic, could have a material effect on our business, results of operations and financial condition. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our major currency exposures at December&#160;31, 2020 are summarized in U.S. dollar equivalents in the following table. The local currency amounts have been converted to U.S. dollar equivalents using spot rates at December&#160;31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.107%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.611%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.912%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Canadian &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Thai baht&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Chinese renminbi&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;A/R&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes and value-added taxes receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other financial assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension and non-pension post-employment liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(79.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes and value-added taxes payable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;A/P and certain accrued and other liabilities and provisions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(99.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net financial assets (liabilities)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(140.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign currency risk sensitivity analysis:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The financial impact of a one-percentage point strengthening or weakening of the following currencies against the U.S. dollar for our financial instruments denominated in such non-functional currencies is summarized in the following table as at December&#160;31, 2020. The financial instruments impacted by a change in exchange rates include our exposures to the above financial assets or liabilities denominated in non-functional currencies and our foreign exchange forward contracts and swaps. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Canadian &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Thai baht&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Chinese renminbi&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (decrease)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1% Strengthening&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net earnings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1% Weakening&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net earnings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b)&#160;&#160;&#160;&#160;Interest rate risk:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Borrowings under the Credit Facility bear interest at specified rates, plus specified margins. See note 12. Our borrowings under this facility at December&#160;31, 2020 totaled $470.4 (December&#160;31, 2019 &#x2014; $592.3), comprised of an aggregate of $470.4 under the Term Loans (December&#160;31, 2019 &#x2014; $592.3), and other than ordinary course letters of credit (described below), no amounts outstanding under the Revolver (December&#160;31, 2019 &#x2014; other than ordinary course letters of credit, no amounts outstanding under the Revolver). Such borrowings expose us to interest rate risk due to the potential variability of market interest rates. Without accounting for the interest rate swaps described below, a one-percentage point increase in these rates would increase interest expense, based on outstanding borrowings of $470.4 as at December&#160;31, 2020, by $4.7 annually.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;As part of our risk management program, we attempt to mitigate interest rate risk through interest rate swaps. In order to partially hedge against our exposure to interest rate variability on the Initial Term Loan, we entered into 5-year agreements in August 2018 (Initial Swaps) with a syndicate of third-party banks to swap the variable interest rate (based on LIBOR plus a margin) with a fixed rate of interest for $175.0 of the total borrowings under the Initial Term Loan. The Initial Swaps expire in August 2023. In December 2018, we entered into 5-year agreements with a syndicate of third-party banks (Incremental Swaps) to swap the variable interest rate (based on LIBOR plus a margin) with a fixed rate of interest for $175.0 of the total borrowings under the Incremental Term Loan. The Incremental Swaps expire in December 2023. In June 2020, we entered into additional interest rate swap agreements with two third-party banks (Additional Swaps) to swap the variable interest rate with a fixed rate of interest on $100.0 of borrowings under our Initial Term Loan, effective upon expiration of the Initial Swaps, in order to continue to hedge our exposure to interest rate variability on such amount for 10 months after the expiration of the Initial Swaps. The Additional Swaps expire in June 2024. We have the option to cancel up to $75.0 of the notional amount of the Initial Swaps commencing in August 2021, and up to $75.0 of the notional amount of the Incremental Swaps commencing in December 2020. The options to cancel are aligned with our risk management strategy for the Term Loans as they allow us to make voluntary prepayments of outstanding amounts without premium or penalty, subject to certain conditions. In December 2020, we exercised the option to cancel $75.0 of the notional amount of the Incremental Swaps in full (increasing the unhedged amount under the Incremental Term Loan by a corresponding amount, and leaving $100.0 of Incremental Swaps in place for outstanding borrowings under the Incremental Term Loan). The cancelled portion of the Incremental Swaps was remeasured to its fair value on the date of cancellation and as a result, no gain or loss was incurred upon cancellation. The terms of the interest rate swap agreements with respect to the floating market rate and the interest payment dates match that of the underlying debt, such that any hedge ineffectiveness is not expected to be significant. At December&#160;31, 2020, the interest rate risk related to $195.4 of borrowings under the Credit Facility was unhedged, consisting of unhedged amounts outstanding under the Term Loans ($120.4 under the Initial Term Loan and $75.0 under the Incremental Term Loan) and no amounts outstanding (other than ordinary course letters of credit) under the Revolver (December 31, 2019 &#x2014; $242.3, consisting of unhedged amounts outstanding under the Term Loans and no amounts outstanding (other than ordinary course letters of credit) under the Revolver). A one-percentage point increase in applicable interest rates would increase interest expense, based on the outstanding borrowings under the Credit Facility at December&#160;31, 2020, and including the impact of our interest rate swap agreements, by $2.0 annually.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;We obtain third-party valuations of the swaps under the interest rate swap agreements. The valuations of the swaps are primarily measured through various pricing models or discounted cash flow analyses that incorporate observable market parameters, such as interest rate yield curves and volatility, and credit risk adjustments. The valuations of the interest rate swaps are measured primarily based on Level 2 data inputs of the fair value measurement hierarchy. The unrealized portion &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;of the hedge gain or loss of the swaps is recorded in other comprehensive income. The realized portion of the hedge gain or loss of the swaps is released from accumulated OCI and recognized under finance costs in our consolidated statement of operations in the respective interest payment periods. At December&#160;31, 2020, the fair value of our interest rate swap agreements was a net unrealized loss of $16.5 which we recorded in other non-current liabilities on our consolidated balance sheet. As we have swapped $275.0 of our borrowings under the Term Loans from floating to fixed rates as at December 31, 2020, the financial impact of a 25 basis point increase in the floating market interest rate would decrease the net unrealized loss by $1.3 and a 25 basis point decrease in the floating interest rate would increase our unrealized loss on the interest rate swaps by $0.8.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Global reform of major interest rate benchmarks is currently underway, including the anticipated replacement of some IBORs (including LIBOR) with alternative nearly risk-free rates. See note 2, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recently issued accounting standards and amendments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;." There remains uncertainty over the timing and methods of transition to such alternate rates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have obligations under our Credit Facility, lease arrangements, derivative instruments, and financing and discounting programs that are indexed to LIBOR (LIBOR Agreements). The interest rates under these agreements are subject to change when and if LIBOR ceases to exist. Our Credit Facility provides that when the administrative agent, the majority of lenders or we determine that LIBOR is unavailable or being replaced, then we and the administrative agent may amend the underlying credit agreement to reflect a successor rate. Once LIBOR becomes unavailable, if no successor rate has been established, applicable loans under the Credit Facility will convert to Base Rate loans. Certain of our other LIBOR Agreements also specify a successor rate once LIBOR ceases to exist, while the remaining LIBOR Agreements will require amendment.  While we expect that reasonable alternatives to LIBOR will be implemented in advance of its cessation date, we cannot assure that this will be the case. If LIBOR is no longer available and the alternative reference rate is higher, interest rates under the affected LIBOR Agreements would increase, which would adversely impact our interest expense, A/R discount charges, and our results of operations and cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Our variable rate Term Loans are partially hedged with interest rate swap agreements (as of December 31, 2020 &#x2014; 58% hedged with a notional amount of $275.0). Hedge ineffectiveness could result due to the cessation of LIBOR, in particular where such agreements transition under the International Swaps and Derivative Association (ISDA) protocols using a different spread adjustment as compared to the underlying hedged debt. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We will continue to monitor developments with respect to the cessation of LIBOR, and will evaluate potential impacts on our LIBOR Agreements, processes, systems, risk management methodology and valuations, financial reporting, taxes, and financial results. However, we are currently unable to predict when the publication of LIBOR will cease, nor what the future replacement rate or consequences on our operations or financial results will be.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c)&#160;&#160;&#160;&#160;Credit risk:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Credit risk refers to the risk that a counterparty may default on its contractual obligations resulting in a financial loss to us. We believe our credit risk of counterparty non-performance continues to be relatively low, notwithstanding the impact of COVID-19. We are in regular contact with our customers, suppliers and logistics providers, and to date have not experienced significant counterparty non-performance. However, if a key supplier (or any company within such supplier's supply chain) or customer experiences financial difficulties or fails to comply with their contractual obligations, which may occur, among other reasons, as a result of the continuing pandemic, this could result in a significant financial loss to us. We would also suffer a significant financial loss if an institution from which we purchased foreign currency exchange contracts or swaps, interest rate swaps, or annuities for our pension plans defaults on their contractual obligations. With respect to our financial market activities, we have adopted a policy of dealing only with credit-worthy counterparties to help mitigate the risk of financial loss from defaults. We monitor the credit risk of the counterparties with whom we conduct business, through a combined process of credit rating reviews and portfolio reviews. To attempt to mitigate the risk of financial loss from defaults under our foreign currency forward contracts and swaps, and our interest rate swaps, our contracts are held by counterparty financial institutions, each of which had a Standard and Poor&#x2019;s rating of A-2 or above at December&#160;31, 2020. In addition, we maintain cash and short-term investments in highly-rated investments or on deposit with major financial institutions. Each financial institution with which we had our A/R sales program and our SFPs had a Standard and Poor&#x2019;s short-term rating of A-2 or above and a long-term rating of A- or above at December&#160;31, 2020. Each financial institution from which annuities have been purchased for the defined benefit component of our Canadian pension plan had a Standard and Poor&#x2019;s long-term rating of A+ or above at December&#160;31, 2020. In addition, the financial institutions from which annuities &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;have been purchased for the defined benefit component of our U.K. Main pension plan are governed by local regulatory bodies. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;We also provide unsecured credit to our customers in the normal course of business. Customer exposures that potentially subject us to credit risk include our A/R, inventory on hand, and non-cancellable purchase orders in support of customer demand. From time to time, we extend the payment terms applicable to certain customers, and/or provide longer payment terms when deemed commercially reasonable. Longer payment terms, which have become more prevalent, could adversely impact our working capital requirements, and increase our financial exposure and credit risk. We attempt to mitigate customer credit risk by monitoring our customers&#x2019; financial condition and performing ongoing credit evaluations as appropriate. In certain instances, we obtain letters of credit or other forms of security from our customers. We may also purchase credit insurance from a financial institution to reduce our credit exposure to certain customers. We consider credit risk in determining our allowance for doubtful accounts, and we believe that such allowance, as adjusted from time to time, is adequate. The carrying amount of financial assets recorded in our consolidated financial statements, net of our allowance for doubtful accounts, represents our estimate of maximum exposure to credit&#160;risk. In light of COVID-19, we assessed the financial stability and liquidity of our customers in Q1 2020. We also enhanced the monitoring of, and/or developed plans intended to mitigate, the limited number of identified exposures in Q1 2020, which enhancements and plans remain in effect. No significant adjustments were made to our allowance for doubtful accounts during 2020 in connection with our ongoing assessments and monitoring initiatives. At December&#160;31, 2020, 1% of our gross A/R were over 90&#160;days past due (2019 &#x2014; approximately 2% ). A/R are net of an allowance for doubtful accounts of $5.0 at December&#160;31, 2020 (December&#160;31, 2019 &#x2014; $4.2). &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d)&#160;&#160;&#160;&#160;Liquidity risk:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Liquidity risk is the risk that we may not have cash available to satisfy our financial obligations as they come due. The majority of our financial liabilities recorded in accounts payable, accrued and other current liabilities and provisions are due within 90&#160;days. We manage liquidity risk by maintaining a portfolio of liquid funds and investments and having access to a revolving credit facility, uncommitted intraday and overnight bank overdraft facilities, an A/R sales program and our SFPs. Since our A/R sales program and the SFPs are each on an uncommitted basis, there can be no assurance that any participant bank will purchase any of the A/R that we wish to sell thereunder. However, we believe that cash flow from operating activities, together with cash on hand, cash from permitted sales of A/R, and borrowings available under the Revolver and potentially available under uncommitted intraday and overnight bank overdraft facilities, are sufficient to fund our currently anticipated financial obligations, and will remain available in the current environment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Fair values:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We estimate the fair value of each class of financial instruments. The carrying values of cash and cash equivalents, our A/R, A/P, accrued liabilities and provisions, and our borrowings under the Revolver approximate the fair values of these financial instruments due to the short-term nature of these instruments. The carrying value of the Term Loans approximate their fair value as they bear interest at a variable market rate. The fair values of foreign currency contracts are estimated using generally accepted valuation models based on a discounted cash flow analysis with inputs of observable market data, including currency rates and discount factors. Discount factors are adjusted by our own credit risk or the credit risk of the counterparty, depending on whether the fair values are in liability or asset positions, respectively. We obtained third-party valuations of the swaps under our interest rate swap agreements. The valuations of the swaps are primarily measured through various pricing models or discounted cash flow analyses that incorporate observable market parameters, such as interest rate yield curves and volatility, and credit risk adjustments, and are based on Level 2 data inputs of the fair value measurement hierarchy (described below). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair value measurements:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the table below, we have segregated our financial assets and liabilities that are measured at fair value, based on the inputs used to determine fair value at the measurement date. The three levels within the fair value hierarchy, based on the reliability of inputs, are as&#160;follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;Level&#160;1 inputs are quoted prices (unadjusted) in active markets for identical assets or&#160;liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;Level&#160;2 inputs are inputs other than quoted prices included in Level&#160;1 that are observable for the asset or liability either directly (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;prices) or indirectly (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;derived from prices);&#160;and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;Level&#160;3 inputs are inputs for the asset or liability that are not based on observable market data (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;unobservable inputs).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.553%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.515%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forwards and swaps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forwards and swaps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See note&#160;19 for the input levels used to measure the fair value of our pension&#160;assets. Foreign currency forward and swap contracts are valued using an income approach, by comparing the current quoted market forward rates to our contract rates and discounting the values with appropriate market observable credit risk adjusted rates. We have not valued any of the financial instruments described in the table above using Level&#160;3 (unobservable) inputs. There were no transfers of fair value measurements between Level&#160;1 and Level&#160;2 of the fair value hierarchy in 2020 or 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Currency derivatives and hedging activities:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;We enter into foreign currency forward contracts to hedge our cash flow exposures and foreign currency swaps to hedge our balance sheet exposures. At December&#160;31, 2020 and 2019, we had foreign currency forwards and swaps to trade U.S.&#160;dollars in exchange for the following currencies:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.995%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.036%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.766%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As at December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Currency&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contract amount &lt;br/&gt;of U.S.&#160;dollars&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average &lt;br/&gt;exchange rate &lt;br/&gt;in U.S.&#160;dollars&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maximum &lt;br/&gt;period in &lt;br/&gt;months&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value &lt;br/&gt;gain/(loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canadian dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.76&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thai baht&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Malaysian ringgit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.24&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mexican peso&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;British pound&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.33&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chinese renminbi&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.21&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Romanian leu&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.23&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Singapore dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.73&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japanese yen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.01&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Korean won&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0009&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(i) &#160;&#160;&#160;&#160;As of December 31, 2020, approximately two-thirds of the fair values of our currently outstanding foreign currency forward contracts related to effective cash flow hedges where we applied hedge accounting, and the remainder were related to economic hedges where we recorded the changes in the fair values of those currency forward contracts through the consolidated statement of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.995%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.036%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.766%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As at December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Currency&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contract amount &lt;br/&gt;of U.S.&#160;dollars&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average &lt;br/&gt;exchange rate &lt;br/&gt;in U.S.&#160;dollars&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maximum &lt;br/&gt;period in &lt;br/&gt;months&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value &lt;br/&gt;gain/(loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canadian dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.76&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thai baht&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Malaysian ringgit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.24&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mexican peso&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;British pound&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.29&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chinese renminbi&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Romanian leu&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.23&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Singapore dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.74&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;523.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, the fair value of our outstanding contracts was a net unrealized gain of $23.3 (December&#160;31, 2019 &#x2014; net unrealized gain of $4.5), resulting from fluctuations in foreign exchange rates between the contract execution and the period-end date. Changes in the fair value of hedging derivatives to which we apply cash flow hedge accounting, to the extent effective, are deferred in accumulated OCI until the expenses or items being hedged are recognized in our consolidated statement of operations. Any hedge ineffectiveness, which at December&#160;31, 2020 was not significant, is recognized immediately in our consolidated statement of&#160;operations. At December&#160;31, 2020, we recorded $29.4 of derivative assets in other current assets and $6.1 of derivative liabilities in accrued and other current liabilities (December&#160;31, 2019 &#x2014; $7.4 of derivative assets in other current assets and $2.9 of derivative liabilities in accrued and other current liabilities). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain foreign currency forward and swap contracts to trade U.S.&#160;dollars do not qualify as hedges, most significantly certain Canadian dollar contracts, and we mark these contracts to market each period in our consolidated statement of&#160;operations. See note 2(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;p&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfFinancialInstrumentsExplanatory>
    <cls:DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE2NDI3_63f6cc03-638c-4e38-826c-c0c33b402a02">Cash and cash equivalents are comprised of the following:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;446.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;447.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;479.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;463.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</cls:DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock>
    <ifrs-full:Cash
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowOTc2ZmY4OTNlOGI0NTU2ODk0ZTExMzc0NjY5NjcwMC90YWJsZXJhbmdlOjA5NzZmZjg5M2U4YjQ1NTY4OTRlMTEzNzQ2Njk2NzAwXzItMS0xLTEtMA_7a38e337-9d9e-4142-99b1-1e68903fd714"
      unitRef="usd">446300000</ifrs-full:Cash>
    <ifrs-full:Cash
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowOTc2ZmY4OTNlOGI0NTU2ODk0ZTExMzc0NjY5NjcwMC90YWJsZXJhbmdlOjA5NzZmZjg5M2U4YjQ1NTY4OTRlMTEzNzQ2Njk2NzAwXzItMy0xLTEtMA_29a41a65-970c-4f64-8bbc-6a805445be49"
      unitRef="usd">447000000.0</ifrs-full:Cash>
    <ifrs-full:CashEquivalents
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowOTc2ZmY4OTNlOGI0NTU2ODk0ZTExMzc0NjY5NjcwMC90YWJsZXJhbmdlOjA5NzZmZjg5M2U4YjQ1NTY4OTRlMTEzNzQ2Njk2NzAwXzMtMS0xLTEtMA_9560e281-da68-4aae-9926-e4b1b0c54ed5"
      unitRef="usd">33200000</ifrs-full:CashEquivalents>
    <ifrs-full:CashEquivalents
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowOTc2ZmY4OTNlOGI0NTU2ODk0ZTExMzc0NjY5NjcwMC90YWJsZXJhbmdlOjA5NzZmZjg5M2U4YjQ1NTY4OTRlMTEzNzQ2Njk2NzAwXzMtMy0xLTEtMA_54dce2b5-a7a8-448f-a96b-33f41be28ca1"
      unitRef="usd">16800000</ifrs-full:CashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowOTc2ZmY4OTNlOGI0NTU2ODk0ZTExMzc0NjY5NjcwMC90YWJsZXJhbmdlOjA5NzZmZjg5M2U4YjQ1NTY4OTRlMTEzNzQ2Njk2NzAwXzQtMS0xLTEtMA_d3bb6bce-2e8f-425a-bed9-332106735d2f"
      unitRef="usd">479500000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowOTc2ZmY4OTNlOGI0NTU2ODk0ZTExMzc0NjY5NjcwMC90YWJsZXJhbmdlOjA5NzZmZjg5M2U4YjQ1NTY4OTRlMTEzNzQ2Njk2NzAwXzQtMy0xLTEtMA_9f74d58c-afd9-4689-b962-d7286343f7e8"
      unitRef="usd">463800000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE2NDI4_7204c46d-a14b-4574-9682-a302e2017385">The local currency amounts have been converted to U.S. dollar equivalents using spot rates at December&#160;31, 2020. &lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.107%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.611%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.912%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Canadian &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Thai baht&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Chinese renminbi&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;A/R&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes and value-added taxes receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other financial assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension and non-pension post-employment liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(79.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes and value-added taxes payable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;A/P and certain accrued and other liabilities and provisions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(99.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net financial assets (liabilities)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(140.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i99148cbebec040b98fd9f5614accef40_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzEtMS0xLTEtMA_119ad8fa-f648-4db7-9f97-d9908c9626ca"
      unitRef="usd">16000000.0</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i9af082af0ff640de9860d989e9fcec0e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzEtNS0xLTEtMA_45e5639e-b33c-49c6-9cae-41777b4211a5"
      unitRef="usd">9600000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i3ce864c484784dc78b1632f37aecc68b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzEtNy0xLTEtMA_0068e450-d998-4537-9b57-f051ea1ae166"
      unitRef="usd">1200000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="iee47c64a9b864f579d19d784ddce8e7f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzEtOS0xLTEtMA_ef2bb680-c118-49a2-8388-fac5162ecb4a"
      unitRef="usd">8700000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i7b73f910de7443749e95f313c4b6c31d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzItMS0xLTEtMA_ca072342-f154-4ddc-a69e-912806bf81dd"
      unitRef="usd">2500000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i01e48e6e859f4e7393f1a7e81dd7e827_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzItNS0xLTEtMA_ece3183e-4028-4254-a733-31456ad6428d"
      unitRef="usd">52400000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i0f1fabf73b1141619d8a4fb2c9f4d2ff_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzItNy0xLTEtMA_59930a97-d817-4e71-984f-87a6e1f582f4"
      unitRef="usd">0</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i6850990ddb6041b4b3e75a359bf1839c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzItOS0xLTEtMA_4d8c859c-4aac-4fa6-88f9-d699ef4309bc"
      unitRef="usd">11000000.0</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="ifdd7b4576fd14472a5b0777d81ac51b4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzQtMS0xLTEtMA_169b6e12-65e4-416c-8fc8-c54ca9e6a028"
      unitRef="usd">18500000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="if016477d1d874881a5e3eb37301e49e8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzQtNS0xLTEtMA_0cd3d08c-d882-4866-83bf-868480fcfea2"
      unitRef="usd">1400000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="iae067e9063464f6580fbe4405b485fa1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzQtNy0xLTEtMA_03962b90-c265-4676-afb0-f6dcb3ed2f0e"
      unitRef="usd">1400000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="iab02bc029a1047168253e6a1b134d4a2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzQtOS0xLTEtMA_9b0ae6af-e51d-46fa-8f16-fab029bbd621"
      unitRef="usd">5400000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i709951989dad465281ee252b8549185a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzUtMS0xLTEtMA_e0f34fed-fdf2-45f9-be23-36c59a635e20"
      unitRef="usd">1600000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="idda31e05195a4afdb339b40e572ec556_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzUtNS0xLTEtMA_b7572457-11a2-469d-8d47-33e249e510e9"
      unitRef="usd">800000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="ia981a77257e24027b34c0c9b48f363ae_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzUtNy0xLTEtMA_9c5a4086-0b3e-40fd-95d2-73e61fbbfb1a"
      unitRef="usd">300000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="ibe64abd48e784c48a698de89112d8bdf_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzUtOS0xLTEtMA_6f9bcb84-b177-4b4d-8512-45284a3acf45"
      unitRef="usd">300000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i98741cbbe76846cd9c4c9c6cc69be673_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzYtMS0xLTEtMA_37038d51-ecd0-49e2-b8ad-79b2cea3d4ee"
      unitRef="usd">-79400000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="if3abc03bd11c47718f293e40073bc2ca_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzYtNS0xLTEtMA_101e2c61-2526-4dbe-8c22-7ce6a7c56fd5"
      unitRef="usd">-500000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i40126362834f4ff7993ad3fc5ae3a7bd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzYtNy0xLTEtMA_1b9d1414-d476-4899-afae-8242c6276d8a"
      unitRef="usd">-18300000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i3231b4d0f82d475b99d2f88e93627b84_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzYtOS0xLTEtMA_62b6224e-ad81-4d8f-92dc-12833a152a6a"
      unitRef="usd">-1400000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i20dc9e7b645e4c19995b9f08586eddce_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzctMS0xLTEtMA_3fb77050-c888-400e-b3e6-a77ac86189b0"
      unitRef="usd">0</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="iccd5cd19d1614c80a74ae9a43d26a26e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzctNS0xLTEtMA_f40ea063-1270-4ae3-ade4-ad909bcf7fab"
      unitRef="usd">-200000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i0582b4bcd7524a3297df5266aafb4289_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzctNy0xLTEtMA_f300e815-5ddc-4291-b680-d37934f756a1"
      unitRef="usd">-4800000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i27754b77ca5b4936add0a9175dbf30d9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzctOS0xLTEtMA_26792200-8789-4d1b-bc1e-ed177361525d"
      unitRef="usd">-11400000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="ia9d87b936b7d49aeaa278a5b2fb2acf4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzgtMS0xLTEtMA_9c847be1-cde9-4a6b-86f8-1ae26554e7ea"
      unitRef="usd">-99300000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="ie998c03ea4eb44a39b432b9957fd251b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzgtNS0xLTEtMA_7ffa6a7f-2451-4e78-939b-bf3a1e6752a1"
      unitRef="usd">-35800000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i3ea1358d56884f07b1ea79dc336eff26_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzgtNy0xLTEtMA_469cf7da-93db-4b51-8455-bf3b18625c06"
      unitRef="usd">-36700000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="ic60f31fb8f754057a998645e2f28e73c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzgtOS0xLTEtMA_04d6112c-4bf3-4584-a79b-b5717ffca423"
      unitRef="usd">-46100000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i3a311a9608c44cafac5f6ef32c323e58_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzEwLTEtMS0xLTA_e719e90d-93cb-4138-a005-76165408ed3b"
      unitRef="usd">-140100000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i207c657277fc4309b93f1baf8c36ed1b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzEwLTUtMS0xLTA_4c44a503-7d3f-47f9-9631-43c0c049dd29"
      unitRef="usd">27700000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i8af8a7b74b784fc89733e037e286c518_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzEwLTctMS0xLTA_1c0df1ac-7bea-4ab9-9f2b-a702aa992b97"
      unitRef="usd">-56900000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i4ccff215cadd43f19feb8317580cf4ab_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowNjg2NzNjYzhkYjA0OGJjOWM1NDA3YWFiZDQzMzYzMy90YWJsZXJhbmdlOjA2ODY3M2NjOGRiMDQ4YmM5YzU0MDdhYWJkNDMzNjMzXzEwLTktMS0xLTA_99f26329-3eb9-45e0-b744-5e3e596ffef3"
      unitRef="usd">-33500000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:SensitivityAnalysisForEachTypeOfMarketRisk
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE2NDMz_8b5418c6-85e9-4c53-bfd9-f86070af9169">The financial impact of a one-percentage point strengthening or weakening of the following currencies against the U.S. dollar for our financial instruments denominated in such non-functional currencies is summarized in the following table as at December&#160;31, 2020. The financial instruments impacted by a change in exchange rates include our exposures to the above financial assets or liabilities denominated in non-functional currencies and our foreign exchange forward contracts and swaps. &lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Canadian &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Thai baht&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Chinese renminbi&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (decrease)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1% Strengthening&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net earnings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1% Weakening&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net earnings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:SensitivityAnalysisForEachTypeOfMarketRisk>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings
      contextRef="i551a98f1d0c1461e9dde55954191431c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzMtMS0xLTEtMA_7a42b542-9894-421c-8d51-3462eb778a31"
      unitRef="usd">0</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings
      contextRef="if5a0e299fc284c30aabac3e344c9c006_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzMtNS0xLTEtMA_7ccb6ee2-17ba-43d8-85f5-f572504f68fc"
      unitRef="usd">-100000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings
      contextRef="i06558bce5ee2484f858ee631b71978f5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzMtNy0xLTEtMA_f0397a1b-ef90-44cb-91bb-0511faf1c9c0"
      unitRef="usd">-100000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings
      contextRef="i4027f93db7494778bf9cb5c9ee2259f6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzMtOS0xLTEtMA_21833359-c5d2-4f1a-8c34-db59b9a9f25b"
      unitRef="usd">-200000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome
      contextRef="i551a98f1d0c1461e9dde55954191431c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzQtMS0xLTEtMA_e8905d28-dcf6-4bfc-b4b5-66571e6f064c"
      unitRef="usd">1100000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome
      contextRef="if5a0e299fc284c30aabac3e344c9c006_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzQtNS0xLTEtMA_ffa9f7f4-d3b0-4879-86fc-32acc383dada"
      unitRef="usd">-100000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome
      contextRef="i06558bce5ee2484f858ee631b71978f5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzQtNy0xLTEtMA_61844791-4b98-4d39-9ad9-7a01475994bb"
      unitRef="usd">700000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome
      contextRef="i4027f93db7494778bf9cb5c9ee2259f6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzQtOS0xLTEtMA_69685dfa-4bc5-4ca2-89df-a44d37652441"
      unitRef="usd">400000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings
      contextRef="i551a98f1d0c1461e9dde55954191431c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzYtMS0xLTEtMA_cd1fce84-4c50-48b0-b4b3-65b6d9602669"
      unitRef="usd">0</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings
      contextRef="if5a0e299fc284c30aabac3e344c9c006_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzYtNS0xLTEtMA_6e3b093f-1078-4f04-a64a-156dc841d5df"
      unitRef="usd">100000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings
      contextRef="i06558bce5ee2484f858ee631b71978f5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzYtNy0xLTEtMA_adfe4fbb-7f3d-47aa-83bd-13f140543c39"
      unitRef="usd">100000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings
      contextRef="i4027f93db7494778bf9cb5c9ee2259f6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzYtOS0xLTEtMA_b0d06372-4bca-4921-a7c9-4e6e13327710"
      unitRef="usd">200000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome
      contextRef="i551a98f1d0c1461e9dde55954191431c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzctMS0xLTEtMA_81ec9646-559c-4a9f-84f9-bd2115d6ac7f"
      unitRef="usd">-1000000.0</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome
      contextRef="if5a0e299fc284c30aabac3e344c9c006_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzctNS0xLTEtMA_344aed74-f059-478e-935f-d63dd1b6d8e1"
      unitRef="usd">100000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome
      contextRef="i06558bce5ee2484f858ee631b71978f5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzctNy0xLTEtMA_39e55401-be6d-428b-bf43-1b09ce175630"
      unitRef="usd">-700000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome
      contextRef="i4027f93db7494778bf9cb5c9ee2259f6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTo5YjFkZjliMDZiNTA0ZGI4YWMwZTRiMGM1MDk0ODQ3ZC90YWJsZXJhbmdlOjliMWRmOWIwNmI1MDRkYjhhYzBlNGIwYzUwOTQ4NDdkXzctOS0xLTEtMA_85465e3c-8b08-405e-af42-44ba2d9cb555"
      unitRef="usd">-300000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome>
    <ifrs-full:Borrowings
      contextRef="i8f77bd9314ac4f2b89df0ae61b86de34_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQzMDY_7d4d407a-cc6b-4129-9e52-3ae75a6a3bb4"
      unitRef="usd">470400000</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i5c72971ea15b4eedb72025ad5e3982b5_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQzMTU_5cbd7c9b-5f70-4eaf-abb0-98cde78e79b8"
      unitRef="usd">592300000</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i8f77bd9314ac4f2b89df0ae61b86de34_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzI3NDg3NzkxNDYzMjQ_7d4d407a-cc6b-4129-9e52-3ae75a6a3bb4"
      unitRef="usd">470400000</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i9c9412c89e83457b955b1b0ce583c991_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQzNzk_6dc6bbef-4b0b-4daf-a974-a277fda53fcd"
      unitRef="usd">592300000</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ0NTI_1fe20e3f-139f-4cdf-93ce-737b404a9cc0"
      unitRef="usd">0</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ1MDA_30dde11c-111f-45a3-bad6-cbd8fd4599b1"
      unitRef="usd">0</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i8f77bd9314ac4f2b89df0ae61b86de34_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ4MjI_7d4d407a-cc6b-4129-9e52-3ae75a6a3bb4"
      unitRef="usd">470400000</ifrs-full:Borrowings>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense
      contextRef="ic6a4402735e142e3b6e18f9cf299ebe7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ4Mzg_3b60e936-ea06-4b03-b038-9d6286db1a86"
      unitRef="usd">4700000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense>
    <cls:HedgingInstrumentTerm
      contextRef="i4ded79ea39f74b21adc3ae45897c9c3c_D20180801-20180831"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzUwNjc_515a8e96-8135-4707-9a2f-cf5832d22047">P5Y</cls:HedgingInstrumentTerm>
    <ifrs-full:HedgedItemLiabilities
      contextRef="i239aa2052f884af2af6cd490f3df647b_I20180831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzUyNTE_033ebe4b-05ad-40e5-97de-93687a9efc43"
      unitRef="usd">175000000.0</ifrs-full:HedgedItemLiabilities>
    <cls:HedgingInstrumentTerm
      contextRef="i612e9ac243734e67ab7d8491df0a05dd_D20181201-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ5NDc4MDI0MDA2ODA_de92943e-8228-4cbd-b00e-64474364a09e">P5Y</cls:HedgingInstrumentTerm>
    <ifrs-full:HedgedItemLiabilities
      contextRef="ic03114413ce944f3805c8c6d6953c3ca_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ5NDc4MDI0MDA2NTQ_49e949eb-b82e-4058-9553-0df0d7f3c8a4"
      unitRef="usd">175000000.0</ifrs-full:HedgedItemLiabilities>
    <ifrs-full:HedgedItemLiabilities
      contextRef="i9ad03328e8824a2899d29df7834ce7df_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ5NDc4MDI0MDA2NjQ_8963be44-d894-422b-99de-539aacf2b49f"
      unitRef="usd">100000000.0</ifrs-full:HedgedItemLiabilities>
    <cls:HedgingInstrumentTerm
      contextRef="ia848a530eb2b49f0b4904363b21da722_D20200601-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ5NDc4MDI0MDAzMzE_aa712cdc-5e83-4bb6-b9e0-8cc6670a9c74">P10M</cls:HedgingInstrumentTerm>
    <cls:HedgedItemSubjectToCancellationLiabilities
      contextRef="i0c03a6a76453473daea6b6ae95c93a4d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzI3NDg3NzkxMDMwNjA_973a2e66-748d-45f5-acca-72b391609d5f"
      unitRef="usd">75000000.0</cls:HedgedItemSubjectToCancellationLiabilities>
    <cls:HedgedItemSubjectToCancellationLiabilities
      contextRef="i0c03a6a76453473daea6b6ae95c93a4d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzcxNDY4MjU2MjUwNTY_973a2e66-748d-45f5-acca-72b391609d5f"
      unitRef="usd">75000000.0</cls:HedgedItemSubjectToCancellationLiabilities>
    <cls:HedgedItemSubjectToCancellationLiabilities
      contextRef="i0c03a6a76453473daea6b6ae95c93a4d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ5NDc4MDI0MDAzMDM_7fb267c3-42e7-4fda-b6bd-59d54be8102e"
      unitRef="usd">75000000.0</cls:HedgedItemSubjectToCancellationLiabilities>
    <ifrs-full:HedgedItemLiabilities
      contextRef="id71b588b753e489aae5d38f657391c00_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ5NDc4MDI0MDA2NzI_61c15027-9fad-4090-93d7-d78e1d8a368a"
      unitRef="usd">100000000.0</ifrs-full:HedgedItemLiabilities>
    <cls:UnhedgedItemsLiabilities
      contextRef="ida9d3eee050947b885bce86f7c65b9e5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzYwNDczMTM5Nzg2MTE_8c92369e-2d4f-46ee-a999-de356d582cc6"
      unitRef="usd">195400000</cls:UnhedgedItemsLiabilities>
    <cls:UnhedgedItemsLiabilities
      contextRef="iec825a8354714e2abfb1d37aaadb1278_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzcxNDY4MjU2MzAzNzI_4085f7cb-138f-4c85-8a7d-353759050d6e"
      unitRef="usd">120400000</cls:UnhedgedItemsLiabilities>
    <cls:UnhedgedItemsLiabilities
      contextRef="i0c03a6a76453473daea6b6ae95c93a4d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzcxNDY4MjU2MzAzNzU_4f75a911-2ff8-45ad-80b1-0b3bebcc3d44"
      unitRef="usd">75000000.0</cls:UnhedgedItemsLiabilities>
    <cls:UnhedgedItemsLiabilities
      contextRef="i60c3a54a24c64d0e90ff56b51411f383_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ5NDc4MDI0MDA5MzA_4c61157d-bd98-4e03-a769-058dd252f432"
      unitRef="usd">0</cls:UnhedgedItemsLiabilities>
    <cls:UnhedgedItemsLiabilities
      contextRef="i9c9412c89e83457b955b1b0ce583c991_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ5NDc4MDI0MDAzMTA_ce419ab5-af67-424f-8b3c-8911f31c9999"
      unitRef="usd">242300000</cls:UnhedgedItemsLiabilities>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense
      contextRef="ic6a4402735e142e3b6e18f9cf299ebe7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzYyODA_256f9df7-d81a-4871-b7e4-45d1175a94a8"
      unitRef="usd">2000000.0</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="ic6a4402735e142e3b6e18f9cf299ebe7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzcxNDQ_e26ff702-0086-4c27-9962-16c1e2b2089b"
      unitRef="usd">-16500000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:HedgedItemLiabilities
      contextRef="icfc9cda7b0d043e1bda645d4b003ad0e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzcyNTI_a701eb2e-2181-4d89-bcee-8c9f2a1a22d9"
      unitRef="usd">275000000.0</ifrs-full:HedgedItemLiabilities>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent
      contextRef="ic6a4402735e142e3b6e18f9cf299ebe7_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ5NDc4MDI0MDAzMjU_f5de60b8-ad00-44ad-81e7-f28b9dc2d175"
      unitRef="number">0.0025</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss
      contextRef="i093497b178594c0da8cc903dd916f125_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzc0NTM_4c99ef3b-26f2-4f81-ab09-2241d2e5f208"
      unitRef="usd">1300000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent
      contextRef="ic6a4402735e142e3b6e18f9cf299ebe7_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ5NDc4MDI0MDAzMTg_9dff4c07-287c-4595-8c43-b0c7677a2c2d"
      unitRef="number">0.0025</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss
      contextRef="ib4549a7b682b46bdb1cf6850fb849319_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzc1ODE_3a33aa80-ced4-41ea-a7fc-326fa3c60edf"
      unitRef="usd">800000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss>
    <cls:PercentageOfDebtHedged
      contextRef="ib913634b76334875ab72f17f215c54a9_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ5NDc4MDI0MDA2NDk_df30b275-7258-41cf-b4ee-a253ae538ecf"
      unitRef="number">0.58</cls:PercentageOfDebtHedged>
    <ifrs-full:NotionalAmount
      contextRef="ib913634b76334875ab72f17f215c54a9_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzQ5NDc4MDI0MDA2NDE_9d3b0795-797a-406c-ab3b-4b768f6f430e"
      unitRef="usd">275000000.0</ifrs-full:NotionalAmount>
    <cls:FinancingReceivablePercentPastDue2
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzExMTYy_80ac2b49-6aca-4892-b953-7a8d95600e8f"
      unitRef="number">0.01</cls:FinancingReceivablePercentPastDue2>
    <cls:FinancingReceivablePercentPastDue2
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzExMjMw_8b5bb173-ef51-404a-b153-a0f5937d3a20"
      unitRef="number">0.02</cls:FinancingReceivablePercentPastDue2>
    <ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzExMjg4_e3796913-01f8-44ab-9c89-752717033283"
      unitRef="usd">5000000.0</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
    <ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzExMzAz_83ca5e49-6b25-4bed-a390-84706513167a"
      unitRef="usd">4200000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
    <ifrs-full:DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE2NDM5_e49832ce-b6be-483d-b869-6224b3a452c9">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the table below, we have segregated our financial assets and liabilities that are measured at fair value, based on the inputs used to determine fair value at the measurement date. The three levels within the fair value hierarchy, based on the reliability of inputs, are as&#160;follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;Level&#160;1 inputs are quoted prices (unadjusted) in active markets for identical assets or&#160;liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;Level&#160;2 inputs are inputs other than quoted prices included in Level&#160;1 that are observable for the asset or liability either directly (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;prices) or indirectly (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;derived from prices);&#160;and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;Level&#160;3 inputs are inputs for the asset or liability that are not based on observable market data (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;unobservable inputs).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.553%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.515%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forwards and swaps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forwards and swaps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory>
    <ifrs-full:DisclosureOfFairValueMeasurementOfAssetsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE2NDUx_aceb7e2b-c6e0-4034-8c3b-981d54df8554">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the table below, we have segregated our financial assets and liabilities that are measured at fair value, based on the inputs used to determine fair value at the measurement date. The three levels within the fair value hierarchy, based on the reliability of inputs, are as&#160;follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;Level&#160;1 inputs are quoted prices (unadjusted) in active markets for identical assets or&#160;liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;Level&#160;2 inputs are inputs other than quoted prices included in Level&#160;1 that are observable for the asset or liability either directly (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;prices) or indirectly (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;derived from prices);&#160;and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;Level&#160;3 inputs are inputs for the asset or liability that are not based on observable market data (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;unobservable inputs).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.553%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.515%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forwards and swaps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forwards and swaps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfFairValueMeasurementOfAssetsExplanatory>
    <ifrs-full:FinancialAssets
      contextRef="i42214fbf69864cf0b25aa2a65ee96add_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzUtMS0xLTEtMA_8b4b03cf-b924-47a2-8385-9de5705bfc53"
      unitRef="usd">0</ifrs-full:FinancialAssets>
    <ifrs-full:FinancialAssets
      contextRef="i96cfb89a2519445d98d0f441584f6bf1_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzUtMy0xLTEtMA_5bba3b6c-b090-4434-bfc0-af9d020778fd"
      unitRef="usd">7400000</ifrs-full:FinancialAssets>
    <ifrs-full:FinancialAssets
      contextRef="i029003597c844b4c85328f03d3e7faee_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzUtNy0xLTEtMA_a70023ba-2146-4378-be46-d03e7294ff8e"
      unitRef="usd">0</ifrs-full:FinancialAssets>
    <ifrs-full:FinancialAssets
      contextRef="i987cb3bbce254b3b899c328e0cadc2d4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzUtOS0xLTEtMA_dfaf30c0-0b08-4fb6-950c-31b5ca46b68f"
      unitRef="usd">29400000</ifrs-full:FinancialAssets>
    <ifrs-full:FinancialLiabilities
      contextRef="i9815f65e0f0e42fe9709983c5cfd31a3_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzktMS0xLTEtMA_a8cb865a-7d42-499f-944d-d066c1fc75e5"
      unitRef="usd">0</ifrs-full:FinancialLiabilities>
    <ifrs-full:FinancialLiabilities
      contextRef="ie6a2f26eeb7b42d89efae24205235562_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzktMy0xLTEtMA_719d3334-55ff-429a-9ef6-e71add70c7f2"
      unitRef="usd">12100000</ifrs-full:FinancialLiabilities>
    <ifrs-full:FinancialLiabilities
      contextRef="i5b77a42f216b428d9c30744e37ba0ac3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzktNy0xLTEtMA_a0be01b1-bfbf-46f0-8d1b-c43280a90e75"
      unitRef="usd">0</ifrs-full:FinancialLiabilities>
    <ifrs-full:FinancialLiabilities
      contextRef="i9f55aa6ea1b34c429c5ca1729c6b8256_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzktOS0xLTEtMA_f9cac73c-88d9-495e-a4e4-447862dc22eb"
      unitRef="usd">16500000</ifrs-full:FinancialLiabilities>
    <ifrs-full:FinancialLiabilities
      contextRef="i5e31c0fbc9844fa681d3c367b7241c12_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzEwLTEtMS0xLTA_ce0e1b2d-c1b6-49ef-9a0b-aa62098cdfd2"
      unitRef="usd">0</ifrs-full:FinancialLiabilities>
    <ifrs-full:FinancialLiabilities
      contextRef="id5e46853b634484bb38db53beb9084f0_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzEwLTMtMS0xLTA_3daf65a3-1937-4a0c-9e16-41029b17f1d6"
      unitRef="usd">2900000</ifrs-full:FinancialLiabilities>
    <ifrs-full:FinancialLiabilities
      contextRef="i18f5ff8dc6c04c68b3f98fd48725f452_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzEwLTctMS0xLTA_d988a1a6-f60f-41f8-b344-2713215dedb6"
      unitRef="usd">0</ifrs-full:FinancialLiabilities>
    <ifrs-full:FinancialLiabilities
      contextRef="i87f6339e17954a54a68b2c1d34ba6bff_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzEwLTktMS0xLTA_9113cd65-8605-40cf-bf58-216b23af37fa"
      unitRef="usd">6100000</ifrs-full:FinancialLiabilities>
    <ifrs-full:FinancialLiabilities
      contextRef="i9cdbd731b98e476196c637789548b046_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzExLTEtMS0xLTA_8d81bd22-d05b-477d-aa6a-c690ac40d4e7"
      unitRef="usd">0</ifrs-full:FinancialLiabilities>
    <ifrs-full:FinancialLiabilities
      contextRef="ieb24c38db8d048d5b3a6474d2d80810b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzExLTMtMS0xLTA_8fa97c5e-525a-4875-a9c9-63b97146ed5a"
      unitRef="usd">15000000.0</ifrs-full:FinancialLiabilities>
    <ifrs-full:FinancialLiabilities
      contextRef="i5003e5ebf91f4b35b96dc0b03dc24f61_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzExLTctMS0xLTA_4e99e48d-da48-4a90-b13c-d1da81882b46"
      unitRef="usd">0</ifrs-full:FinancialLiabilities>
    <ifrs-full:FinancialLiabilities
      contextRef="i39879f19443d4f1ba170b091d55c5f1f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplOTZjMGVlNGJlOTE0YzZlOThjZjU3NjVjMjI0NzMzZS90YWJsZXJhbmdlOmU5NmMwZWU0YmU5MTRjNmU5OGNmNTc2NWMyMjQ3MzNlXzExLTktMS0xLTA_9ce6a572-01be-4005-9406-5f163182bcc8"
      unitRef="usd">22600000</ifrs-full:FinancialLiabilities>
    <ifrs-full:DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE2NDI5_aca09c8e-dfff-46ac-bf71-8e38a83dfe84">At December&#160;31, 2020 and 2019, we had foreign currency forwards and swaps to trade U.S.&#160;dollars in exchange for the following currencies:&lt;div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.995%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.036%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.766%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As at December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Currency&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contract amount &lt;br/&gt;of U.S.&#160;dollars&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average &lt;br/&gt;exchange rate &lt;br/&gt;in U.S.&#160;dollars&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maximum &lt;br/&gt;period in &lt;br/&gt;months&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value &lt;br/&gt;gain/(loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canadian dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.76&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thai baht&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Malaysian ringgit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.24&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mexican peso&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;British pound&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.33&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chinese renminbi&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.21&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Romanian leu&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.23&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Singapore dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.73&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japanese yen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.01&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Korean won&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0009&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(i) &#160;&#160;&#160;&#160;As of December 31, 2020, approximately two-thirds of the fair values of our currently outstanding foreign currency forward contracts related to effective cash flow hedges where we applied hedge accounting, and the remainder were related to economic hedges where we recorded the changes in the fair values of those currency forward contracts through the consolidated statement of operations. &lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.995%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.036%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.766%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As at December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Currency&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contract amount &lt;br/&gt;of U.S.&#160;dollars&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average &lt;br/&gt;exchange rate &lt;br/&gt;in U.S.&#160;dollars&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maximum &lt;br/&gt;period in &lt;br/&gt;months&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value &lt;br/&gt;gain/(loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canadian dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.76&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thai baht&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Malaysian ringgit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.24&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mexican peso&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;British pound&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.29&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chinese renminbi&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Romanian leu&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.23&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Singapore dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.74&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;523.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory>
    <ifrs-full:NotionalAmount
      contextRef="i826c4cf817b04e848473be9724e9601b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzEtMS0xLTEtMA_b09c42bc-cb0d-4daa-a0e6-b78f5e886a02"
      unitRef="usd">230800000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="i826c4cf817b04e848473be9724e9601b_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzEtMi0xLTEtMA_b12bbef9-641f-43d2-a038-458fd7fda901"
      unitRef="number">0.76</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="ie282598cc9564fdd94b6c85c6e115b5a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzEtMy0xLTEtMA_2ecdc637-1959-4d25-82f5-8dc054543959">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="ie282598cc9564fdd94b6c85c6e115b5a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzEtNC0xLTEtMA_7a240e12-ee55-4fe9-8477-68e5e6d01792"
      unitRef="usd">11700000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="i827e46189220486ba831c41ff1a2ebe4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzItMS0xLTEtMA_65dec233-9fa6-49b9-9328-25ff272a436e"
      unitRef="usd">107700000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="i827e46189220486ba831c41ff1a2ebe4_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzItMi0xLTEtMA_baa0b4bb-7d12-4da1-93cc-84a36231109a"
      unitRef="number">0.03</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i747baf6748e74ae587f34a346e923dc4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzItMy0xLTEtMA_7db51d20-9db6-4c4e-8b53-7afff53c02ed">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i747baf6748e74ae587f34a346e923dc4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzItNC0xLTEtMA_db17e707-9e67-4ab5-9cb7-ce2ad6d17c17"
      unitRef="usd">4700000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="i941f5e8a5abf47188ae2446a349c1797_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzMtMS0xLTEtMA_3b2ab438-cb1f-47ce-8994-1fbe93401f07"
      unitRef="usd">48700000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="i941f5e8a5abf47188ae2446a349c1797_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzMtMi0xLTEtMA_b6e6e06e-ce1c-46d8-adbc-495308aafae4"
      unitRef="number">0.24</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="iae81b3129c094663b705b8a36100e675_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzMtMy0xLTEtMA_4b6770f9-9f13-4087-9b1f-4a807a831364">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="iae81b3129c094663b705b8a36100e675_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzMtNC0xLTEtMA_79da0341-064e-4807-8505-820082c35a12"
      unitRef="usd">1600000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="i4d297f4138d243c7b0c1075341d02499_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzQtMS0xLTEtMA_347ed2c7-7053-44d5-b497-fa3a06507d00"
      unitRef="usd">20100000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="i4d297f4138d243c7b0c1075341d02499_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzQtMi0xLTEtMA_cf8c5b1a-b76f-4c78-905c-2ae648ac9a80"
      unitRef="number">0.05</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i267e8bcbcabb410d93d881600f6139bf_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzQtMy0xLTEtMA_ae26e351-8dd8-4314-8306-8538c79cbf32">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i267e8bcbcabb410d93d881600f6139bf_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzQtNC0xLTEtMA_4d864280-6313-44a5-ae8b-cf90a6828e73"
      unitRef="usd">1600000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="ief74d85b5f634055ae113238e829e6ff_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzUtMS0xLTEtMA_22a8026e-f581-491e-8402-4ae107b7665c"
      unitRef="usd">800000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="ief74d85b5f634055ae113238e829e6ff_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzUtMi0xLTEtMA_a665569a-9312-42d0-a536-151be10a2177"
      unitRef="number">1.33</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i8924e7d3e0d24e3294ef218aa2320bbd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzUtMy0xLTEtMA_ab8e8976-816b-43bb-a3ad-9a21a5fe03f1">P4M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i8924e7d3e0d24e3294ef218aa2320bbd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzUtNC0xLTEtMA_a40ecfa7-d514-4b9f-a251-a3685bc24532"
      unitRef="usd">100000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="id39bc378f7684be18cf694186ed50d90_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzYtMS0xLTEtMA_9fd7632a-0cbd-45e7-badd-ec8b6687a7e7"
      unitRef="usd">44000000.0</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="id39bc378f7684be18cf694186ed50d90_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzYtMi0xLTEtMA_4c57018d-d775-47d7-9397-eb4f1b2846b4"
      unitRef="number">0.15</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i38e5bb24c0e44402baf67c2de47e0a49_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzYtMy0xLTEtMA_0815c014-45a8-4a0c-bb4e-2df13568a2a7">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i38e5bb24c0e44402baf67c2de47e0a49_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzYtNC0xLTEtMA_6374fc0b-22fa-4fee-854d-11f4dfb4aa68"
      unitRef="usd">2800000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="idd5d5eb0bb184f42b187c2bbadf361ca_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzctMS0xLTEtMA_15586fea-c905-44cd-82bc-2b21215fec97"
      unitRef="usd">39500000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="idd5d5eb0bb184f42b187c2bbadf361ca_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzctMi0xLTEtMA_f2ddf853-df87-4bc6-8f90-f84c45ebbf41"
      unitRef="number">1.21</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="iaea06183202f435daaf65922368c06ec_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzctMy0xLTEtMA_80a62270-53ec-428b-9d67-4564c84facde">P10M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="iaea06183202f435daaf65922368c06ec_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzctNC0xLTEtMA_c59fab6c-04cb-4b5d-bf29-fe0242db8e19"
      unitRef="usd">-1500000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="i2114c6c769764d95bdfdeed37fb1a648_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzgtMS0xLTEtMA_28c61f6b-de8a-4525-bda2-169627b24989"
      unitRef="usd">28600000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="i2114c6c769764d95bdfdeed37fb1a648_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzgtMi0xLTEtMA_30c521fa-1ef5-4f1b-9fd5-26e1d8eec9d4"
      unitRef="number">0.23</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="iea50be198d4b42e58dad65315f0c146c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzgtMy0xLTEtMA_27fe4a78-cf67-42da-9ae0-000b1ccc6a90">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="iea50be198d4b42e58dad65315f0c146c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzgtNC0xLTEtMA_bf2f3909-b3cf-442c-a46d-ddee411bd1ce"
      unitRef="usd">2000000.0</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="i8901a6a8125e442e983e2b7fc40ebde5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzktMS0xLTEtMA_7e5a18af-b360-441a-92bf-b1050357cd41"
      unitRef="usd">27500000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="i8901a6a8125e442e983e2b7fc40ebde5_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzktMi0xLTEtMA_231bf281-4376-4910-9e94-38c9bcddf766"
      unitRef="number">0.73</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i0a94bc9c336c41a1928a645f207a80e3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzktMy0xLTEtMA_d73f23ed-d8f3-48cc-b617-94fe3a5a000b">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i0a94bc9c336c41a1928a645f207a80e3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzktNC0xLTEtMA_960a2a22-835a-43b3-8f87-18ccbb436f07"
      unitRef="usd">1000000.0</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="i12c6f88ce0ea466492c1bef10a99f191_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzEwLTEtMS0xLTcwODU_72bb4258-aa48-4cca-8c0e-6dfca353b6c4"
      unitRef="usd">8000000.0</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="i12c6f88ce0ea466492c1bef10a99f191_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzEwLTItMS0xLTEyNzI3_9095fe9b-a4b6-4179-8258-1b7a8bc8fcbb"
      unitRef="number">0.01</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i9d3e4a2a0b274b3b9825595d4ceb27ec_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzEwLTMtMS0xLTcwODU_a177b587-a628-4da8-a4d7-225f7330a4b0">P4M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i9d3e4a2a0b274b3b9825595d4ceb27ec_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzEwLTQtMS0xLTcwODU_c2875311-e1f8-4cc5-8de5-163ceb71c1fb"
      unitRef="usd">-200000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="ifbbeb0584bf14cb0b8ec4c6c7cec9de0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzEwLTEtMS0xLTA_9d09e418-3cd9-40d7-8c45-0cfb59c93423"
      unitRef="usd">6900000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="ifbbeb0584bf14cb0b8ec4c6c7cec9de0_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzEwLTItMS0xLTA_a3fbd017-e79b-4311-8569-c5343594e798"
      unitRef="number">0.0009</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i8a2b539c72474608a6806512f17ba95f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzEwLTMtMS0xLTA_e5e1bd08-89bd-47cd-a15c-e041bda453a1">P1M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i8a2b539c72474608a6806512f17ba95f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzEwLTQtMS0xLTA_fe926ced-f76a-426d-95bd-b50f49cff177"
      unitRef="usd">-500000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzExLTEtMS0xLTA_cf0d7432-48d2-42c1-a5eb-5f9f1006a6f2"
      unitRef="usd">562600000</ifrs-full:NotionalAmount>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTowZWVlZmFmYmZiNTE0NWE0OWQ2YzRiNjQxNmZkNTc4Mi90YWJsZXJhbmdlOjBlZWVmYWZiZmI1MTQ1YTQ5ZDZjNGI2NDE2ZmQ1NzgyXzExLTQtMS0xLTA_19fe3f0f-b6ea-4a4c-a27e-05fcb0cb35a2"
      unitRef="usd">23300000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="i598e290399d8440c808dc895bf384821_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzEtMS0xLTEtMA_b43c751e-b310-4b0b-a227-0fcb37cb4235"
      unitRef="usd">195600000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="i598e290399d8440c808dc895bf384821_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzEtMi0xLTEtMA_e048c471-8d72-47c1-adae-20a32263b9f3"
      unitRef="number">0.76</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i6f3b83eb378b4d38af7c425eba30518d_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzEtMy0xLTEtMA_f7d43439-a9ca-4f63-bb46-73af6cfc81aa">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i6f3b83eb378b4d38af7c425eba30518d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzEtNC0xLTEtMA_dd840dda-b85d-4773-8d07-9261f2869d40"
      unitRef="usd">2100000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="icd0e4caf14b14f41993b80124e1d3670_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzItMS0xLTEtMA_64244f78-b335-428c-8fde-1cd3239f90fa"
      unitRef="usd">98800000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="icd0e4caf14b14f41993b80124e1d3670_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzItMi0xLTEtMA_cdd943e5-74fe-4164-a99b-c37ca9316920"
      unitRef="number">0.03</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i29565ce81329465eabe3c55711294898_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzItMy0xLTEtMA_19ea1c67-8753-4c93-967e-916c5266f776">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i29565ce81329465eabe3c55711294898_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzItNC0xLTEtMA_d41054f6-6ea7-4c0a-8beb-8081499ee3be"
      unitRef="usd">2100000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="i61e4630d41cd4dbb982302bf13d85597_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzMtMS0xLTEtMA_406d317c-4f6b-40e9-a311-e83471856d63"
      unitRef="usd">54100000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="i61e4630d41cd4dbb982302bf13d85597_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzMtMi0xLTEtMA_f9d3f0d7-a34f-413a-9dd7-4eaf8f28a4f2"
      unitRef="number">0.24</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="ibdf964ab329c45d99f746b0503a2d76d_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzMtMy0xLTEtMA_0aaa0c45-4c67-49fa-ae63-93ef5b53a854">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="ibdf964ab329c45d99f746b0503a2d76d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzMtNC0xLTEtMA_032f65c7-bf5e-46de-a9fa-bebc88a8eb4e"
      unitRef="usd">400000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="iab1ebd37912f4616aee49aa6194b6d11_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzQtMS0xLTEtMA_efd90da4-8996-42f2-aad1-9c7c673e896a"
      unitRef="usd">22400000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="iab1ebd37912f4616aee49aa6194b6d11_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzQtMi0xLTEtMA_9b3a9cd0-8187-4863-b198-c4e2ad71ec1d"
      unitRef="number">0.05</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="idcd7b586a69a443b978b74cb287734a6_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzQtMy0xLTEtMA_778f2096-0943-42dc-960c-60267d78cff4">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="idcd7b586a69a443b978b74cb287734a6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzQtNC0xLTEtMA_03bdc38d-b8a2-4d9e-8289-5783cfa38a50"
      unitRef="usd">900000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="ia4390f6fc3cb41da84d787c46fa4aa6b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzUtMS0xLTEtMA_44253cf8-b594-4f06-8930-1bec9ade1160"
      unitRef="usd">2200000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="ia4390f6fc3cb41da84d787c46fa4aa6b_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzUtMi0xLTEtMA_9a794727-bf95-4cda-8ecc-7ddc7f5124e0"
      unitRef="number">1.29</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i0fe22ef313da4b5eac25682e8118dcb5_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzUtMy0xLTEtMA_c94a2732-ad1b-48ac-9da9-4f018d9e8b0d">P4M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i0fe22ef313da4b5eac25682e8118dcb5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzUtNC0xLTEtMA_2354086e-580c-46fd-9d9e-7c7eeaca7bec"
      unitRef="usd">100000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="iee5d66924b984941891ded8a6b761918_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzYtMS0xLTEtMA_33a4c85c-ab20-4956-8e15-5224717f45d3"
      unitRef="usd">48800000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="iee5d66924b984941891ded8a6b761918_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzYtMi0xLTEtMA_e74cf8ea-7e16-4e9c-8e00-5d972f7d8528"
      unitRef="number">0.14</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i3595ddc6ab444c13a3028c5ac64e5486_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzYtMy0xLTEtMA_90a241a9-fa14-4507-b4b6-f129c39fa03f">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i3595ddc6ab444c13a3028c5ac64e5486_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzYtNC0xLTEtMA_8af7913f-b3a1-4e3b-ba8d-e97425512d6f"
      unitRef="usd">-700000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="i6b0cb6ddfbc741a982ba076348c87e4c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzctMS0xLTEtMA_4bb6294f-d9f0-419f-b8c0-e16c998ed2fa"
      unitRef="usd">26100000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="i6b0cb6ddfbc741a982ba076348c87e4c_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzctMi0xLTEtMA_f6a47c8d-6d3f-4208-a9ff-5ab9f00b15a9"
      unitRef="number">1.12</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i22805ad6551b490aaed4e42e37e03fa0_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzctMy0xLTEtMA_2f42cdfc-14fb-4199-81c9-ecb52fa5e266">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i22805ad6551b490aaed4e42e37e03fa0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzctNC0xLTEtMA_676eaac3-77a2-4b88-848c-259a5ffdf53c"
      unitRef="usd">-500000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="if9be3139ade64e13a5c9462be41717ac_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzgtMS0xLTEtMA_03d44d35-a58a-4451-8541-f3aee0f889cd"
      unitRef="usd">33500000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="if9be3139ade64e13a5c9462be41717ac_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzgtMi0xLTEtMA_db300962-c81a-47d4-b118-3c9b0975381d"
      unitRef="number">0.23</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="if64c1437f4b449d3bf08356738eef81b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzgtMy0xLTEtMA_428a5bf1-2bf2-44d8-b4b9-43a3ed1fb12c">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="if64c1437f4b449d3bf08356738eef81b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzgtNC0xLTEtMA_b4317b7f-a492-4ae9-a9cf-c3dc2a4bc969"
      unitRef="usd">100000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="ia8a097d93d1a4fa09c3fe39f61defd80_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzktMS0xLTEtMA_e6ce48b1-5b57-4113-be35-795fcf6bd079"
      unitRef="usd">23900000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="ia8a097d93d1a4fa09c3fe39f61defd80_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzktMi0xLTEtMA_5bf52103-c0db-4ebc-abfd-80babac9c301"
      unitRef="number">0.74</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="ie92739cca2ec41269e51d0488e4eea20_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzktMy0xLTEtMA_c155a138-6d38-4f68-92df-20af2aeb3b81">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="ie92739cca2ec41269e51d0488e4eea20_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzktNC0xLTEtMA_64690aa9-3368-4891-842c-6263507aea78"
      unitRef="usd">200000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="ic96b981c5e784c86b13bd164e8181efc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzEwLTEtMS0xLTA_27fe67bc-ca1a-4d67-b0ca-e1acfa365be2"
      unitRef="usd">18500000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="ic96b981c5e784c86b13bd164e8181efc_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzEwLTItMS0xLTA_1a3b089f-bab2-4ddc-b820-a4b04d9eac9b"
      unitRef="number">0</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i24e815e445344472ac41b5f22ac108b8_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzEwLTMtMS0xLTA_2a3f1b0a-a8a1-447d-ad90-051183ab150b">P4M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i24e815e445344472ac41b5f22ac108b8_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzEwLTQtMS0xLTA_a4d06d43-7d2c-42e9-8e0b-5ccd934b59fd"
      unitRef="usd">-200000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzExLTEtMS0xLTE5MjI3_b643cee8-f35d-4af7-8356-c359c627e8eb"
      unitRef="usd">523900000</ifrs-full:NotionalAmount>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90YWJsZTplYWU1Y2JkYjdmN2I0ZjBiYmFiN2M1MmQwNTkwZGQzYi90YWJsZXJhbmdlOmVhZTVjYmRiN2Y3YjRmMGJiYWI3YzUyZDA1OTBkZDNiXzExLTQtMS0xLTE5MjI5_8b49c028-a611-48b9-b89a-ac32988382d7"
      unitRef="usd">4500000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE1MzY0_078bf7a3-dd75-452c-9a25-f06d3d605c9f"
      unitRef="usd">23300000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE1Mzk2_a4baa7cf-817f-4a10-880b-87b1bed72346"
      unitRef="usd">4500000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:CurrentDerivativeFinancialAssets
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE1OTAy_85725a55-a02a-4add-928d-3422a94b7746"
      unitRef="usd">29400000</ifrs-full:CurrentDerivativeFinancialAssets>
    <ifrs-full:CurrentDerivativeFinancialLiabilities
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE1OTU0_4b05914b-3e38-419e-9e94-57f2f6ce20e5"
      unitRef="usd">6100000</ifrs-full:CurrentDerivativeFinancialLiabilities>
    <ifrs-full:CurrentDerivativeFinancialAssets
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE2MDMw_dc3a93d9-cf19-4053-aa3d-1171caf5d945"
      unitRef="usd">7400000</ifrs-full:CurrentDerivativeFinancialAssets>
    <ifrs-full:CurrentDerivativeFinancialLiabilities
      contextRef="ie8d42056c47a413a9d3b32963c7f6a02_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMTUvZnJhZzpjNjlkZDc1ZGI1YjY0NWFhYjliZWI2YjhhZGViMjExYS90ZXh0cmVnaW9uOmM2OWRkNzVkYjViNjQ1YWFiOWJlYjZiOGFkZWIyMTFhXzE2MDgy_9bcb1e7d-3655-487f-806f-1b8acded1ae9"
      unitRef="usd">2900000</ifrs-full:CurrentDerivativeFinancialLiabilities>
    <ifrs-full:DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjEvZnJhZzoxMmRlZDI2ZGU4OTQ0ZjY5OWFmMWIyZDNjN2NhYzI2MS90ZXh0cmVnaW9uOjEyZGVkMjZkZTg5NDRmNjk5YWYxYjJkM2M3Y2FjMjYxXzMxODA_c2b93865-a569-47f6-a2db-df893b93dd98">CAPITAL DISCLOSURES:&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our main objectives in managing our capital resources are to ensure liquidity and to have funds available for working capital or other investments we determine are required to grow our business. Our capital resources consist of cash provided by operating activities, access to the Revolver, uncommitted intraday and overnight bank overdraft facilities, an uncommitted A/R sales program and SFPs, and our ability to issue debt or equity securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We regularly review our borrowing capacity and make adjustments, as permitted, for changes in economic conditions and changes in our requirements. See note 12 for a discussion of the terms of the Credit Facility, and amounts outstanding thereunder at December&#160;31, 2020. We had $428.7 available (reflecting outstanding letters of credit) as of December&#160;31, 2020 under the Revolver for future borrowings. As of December&#160;31, 2020, we also had access (in each case on an uncommitted basis) to $162.7 in intraday and overnight bank overdraft facilities, our $300.0 A/R sales program and the SFPs to provide short-term liquidity. At December&#160;31, 2020, we sold $119.7 of A/R under our A/R sales program and $65.3 under the SFPs (see note 4). The timing and the amounts we borrow and repay under these facilities can vary significantly from month-to-month depending on our working capital and other cash requirements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have repurchased and canceled SVS under NCIBs in recent years. See note&#160;13 for details. In addition, we have purchased SVS from time-to-time in the open market through a broker to satisfy delivery obligations under our SBC plans. We have not distributed, nor do we have any current plan to distribute, any dividends to our shareholders. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our strategy on capital risk management has not changed significantly since the end of 2019. Other than the restrictive and financial covenants associated with our Credit Facility described in note 12, we are not subject to any contractual or regulatory capital requirements. While some of our international operations are subject to government restrictions on the flow of capital into and out of their jurisdictions, these restrictions have not had a material impact on our operations or cash&#160;flows.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory>
    <ifrs-full:UndrawnBorrowingFacilities
      contextRef="i60c3a54a24c64d0e90ff56b51411f383_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjEvZnJhZzoxMmRlZDI2ZGU4OTQ0ZjY5OWFmMWIyZDNjN2NhYzI2MS90ZXh0cmVnaW9uOjEyZGVkMjZkZTg5NDRmNjk5YWYxYjJkM2M3Y2FjMjYxXzE2NDQ_94373cd6-366a-4f1c-aedd-bfa378a3a26f"
      unitRef="usd">428700000</ifrs-full:UndrawnBorrowingFacilities>
    <ifrs-full:UndrawnBorrowingFacilities
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjEvZnJhZzoxMmRlZDI2ZGU4OTQ0ZjY5OWFmMWIyZDNjN2NhYzI2MS90ZXh0cmVnaW9uOjEyZGVkMjZkZTg5NDRmNjk5YWYxYjJkM2M3Y2FjMjYxXzE3NTU_4b8cf056-212d-461c-abc1-5e753bc82b84"
      unitRef="usd">162700000</ifrs-full:UndrawnBorrowingFacilities>
    <cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit
      contextRef="i18beab45670f48d5846aea4ef292a207_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjEvZnJhZzoxMmRlZDI2ZGU4OTQ0ZjY5OWFmMWIyZDNjN2NhYzI2MS90ZXh0cmVnaW9uOjEyZGVkMjZkZTg5NDRmNjk5YWYxYjJkM2M3Y2FjMjYxXzQ5NDc4MDIzMzU4NTg_b210a888-87be-45bc-ade1-bc4a4ebe4b07"
      unitRef="usd">300000000.0</cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit>
    <cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1
      contextRef="ic51c272d9bd2475db136427feaf585fa_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjEvZnJhZzoxMmRlZDI2ZGU4OTQ0ZjY5OWFmMWIyZDNjN2NhYzI2MS90ZXh0cmVnaW9uOjEyZGVkMjZkZTg5NDRmNjk5YWYxYjJkM2M3Y2FjMjYxXzE5MzY_51706dbc-33ec-4e8c-8f96-0260c3439e16"
      unitRef="usd">119700000</cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1>
    <cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1
      contextRef="i7f65f5e54ba84a89886fe4231fa670ea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjEvZnJhZzoxMmRlZDI2ZGU4OTQ0ZjY5OWFmMWIyZDNjN2NhYzI2MS90ZXh0cmVnaW9uOjEyZGVkMjZkZTg5NDRmNjk5YWYxYjJkM2M3Y2FjMjYxXzE5OTM_61decd48-22bb-4ca5-ba5a-6c7ddd258307"
      unitRef="usd">65300000</cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1>
    <ifrs-full:DisclosureOfEarningsPerShareExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90ZXh0cmVnaW9uOmQ1OTRjMjk4N2E1NTQ2M2M5YzBmYzFlYmE0OGZjOWJmXzMzMg_87374ce9-35f0-484d-894d-7b2cfb1d1f75">WEIGHTED AVERAGE NUMBER OF SHARES DILUTED (in&#160;millions):&lt;div style="margin-bottom:17pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.501%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.871%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of shares (basic)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of outstanding awards under SBC plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of shares (diluted)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For each of the years ended December&#160;31, 2020, December&#160;31, 2019, and December&#160;31, 2018, we excluded 0.3 million stock options from the diluted weighted average per share calculation as they were out-of-the-money. References to shares in this note 23 are to our SVS and MVS taken collectively.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfEarningsPerShareExplanatory>
    <ifrs-full:EarningsPerShareExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90ZXh0cmVnaW9uOmQ1OTRjMjk4N2E1NTQ2M2M5YzBmYzFlYmE0OGZjOWJmXzMyOA_d65c2d9d-1281-4d67-844d-84499448f0d3">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.501%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.871%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of shares (basic)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of outstanding awards under SBC plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of shares (diluted)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:EarningsPerShareExplanatory>
    <ifrs-full:WeightedAverageShares
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90YWJsZTo3ZTlmZWU4YzNlMjM0NDg0YTM5YTZhYTAyZWFlMmY2Yy90YWJsZXJhbmdlOjdlOWZlZThjM2UyMzQ0ODRhMzlhNmFhMDJlYWUyZjZjXzEtMS0xLTEtMA_a2aaaedc-704f-4806-a151-240f886d7202"
      unitRef="shares">139400000</ifrs-full:WeightedAverageShares>
    <ifrs-full:WeightedAverageShares
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90YWJsZTo3ZTlmZWU4YzNlMjM0NDg0YTM5YTZhYTAyZWFlMmY2Yy90YWJsZXJhbmdlOjdlOWZlZThjM2UyMzQ0ODRhMzlhNmFhMDJlYWUyZjZjXzEtMy0xLTEtMA_fca8337e-baeb-4a3f-b3fb-610b3feab43b"
      unitRef="shares">131000000.0</ifrs-full:WeightedAverageShares>
    <ifrs-full:WeightedAverageShares
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90YWJsZTo3ZTlmZWU4YzNlMjM0NDg0YTM5YTZhYTAyZWFlMmY2Yy90YWJsZXJhbmdlOjdlOWZlZThjM2UyMzQ0ODRhMzlhNmFhMDJlYWUyZjZjXzEtNS0xLTEtMA_a89f2107-94d5-4a52-b941-ed0123b19632"
      unitRef="shares">129100000</ifrs-full:WeightedAverageShares>
    <ifrs-full:DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90YWJsZTo3ZTlmZWU4YzNlMjM0NDg0YTM5YTZhYTAyZWFlMmY2Yy90YWJsZXJhbmdlOjdlOWZlZThjM2UyMzQ0ODRhMzlhNmFhMDJlYWUyZjZjXzItMS0xLTEtMA_ab70ea75-3df6-4038-a683-763ddf6d2cb1"
      unitRef="shares">1200000</ifrs-full:DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares>
    <ifrs-full:DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90YWJsZTo3ZTlmZWU4YzNlMjM0NDg0YTM5YTZhYTAyZWFlMmY2Yy90YWJsZXJhbmdlOjdlOWZlZThjM2UyMzQ0ODRhMzlhNmFhMDJlYWUyZjZjXzItMy0xLTEtMA_0766b127-3756-4046-a423-63d40b0bc3e6"
      unitRef="shares">800000</ifrs-full:DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares>
    <ifrs-full:DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90YWJsZTo3ZTlmZWU4YzNlMjM0NDg0YTM5YTZhYTAyZWFlMmY2Yy90YWJsZXJhbmdlOjdlOWZlZThjM2UyMzQ0ODRhMzlhNmFhMDJlYWUyZjZjXzItNS0xLTEtMA_56bd0b61-1d0b-4230-887c-c64fd5c78b47"
      unitRef="shares">0</ifrs-full:DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares>
    <ifrs-full:AdjustedWeightedAverageShares
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90YWJsZTo3ZTlmZWU4YzNlMjM0NDg0YTM5YTZhYTAyZWFlMmY2Yy90YWJsZXJhbmdlOjdlOWZlZThjM2UyMzQ0ODRhMzlhNmFhMDJlYWUyZjZjXzMtMS0xLTEtMA_a6f372dd-46f8-43df-9ef0-8ca20a910b86"
      unitRef="shares">140600000</ifrs-full:AdjustedWeightedAverageShares>
    <ifrs-full:AdjustedWeightedAverageShares
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90YWJsZTo3ZTlmZWU4YzNlMjM0NDg0YTM5YTZhYTAyZWFlMmY2Yy90YWJsZXJhbmdlOjdlOWZlZThjM2UyMzQ0ODRhMzlhNmFhMDJlYWUyZjZjXzMtMy0xLTEtMA_c8c74bdb-104b-47a3-9893-26e0e36de90c"
      unitRef="shares">131800000</ifrs-full:AdjustedWeightedAverageShares>
    <ifrs-full:AdjustedWeightedAverageShares
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90YWJsZTo3ZTlmZWU4YzNlMjM0NDg0YTM5YTZhYTAyZWFlMmY2Yy90YWJsZXJhbmdlOjdlOWZlZThjM2UyMzQ0ODRhMzlhNmFhMDJlYWUyZjZjXzMtNS0xLTEtMA_13ad5672-3efc-4abf-b4ba-be844dc831e3"
      unitRef="shares">129100000</ifrs-full:AdjustedWeightedAverageShares>
    <cls:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90ZXh0cmVnaW9uOmQ1OTRjMjk4N2E1NTQ2M2M5YzBmYzFlYmE0OGZjOWJmXzE1OA_25673804-c8f9-44de-936d-fe9b0de7a4f1"
      unitRef="shares">300000</cls:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1>
    <cls:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90ZXh0cmVnaW9uOmQ1OTRjMjk4N2E1NTQ2M2M5YzBmYzFlYmE0OGZjOWJmXzE1OA_83e43b67-ffaa-4c58-a70e-0ac1c222ba38"
      unitRef="shares">300000</cls:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1>
    <cls:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjQvZnJhZzpkNTk0YzI5ODdhNTU0NjNjOWMwZmMxZWJhNDhmYzliZi90ZXh0cmVnaW9uOmQ1OTRjMjk4N2E1NTQ2M2M5YzBmYzFlYmE0OGZjOWJmXzE1OA_ace0cc9c-0718-4037-ac67-ccba79cf0b54"
      unitRef="shares">300000</cls:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1>
    <ifrs-full:DisclosureOfGovernmentGrantsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjE1L2ZyYWc6MDA2MjZhZTMwODM1NGZkZTlhYzBmNDQ2OTg2M2M2NjgvdGV4dHJlZ2lvbjowMDYyNmFlMzA4MzU0ZmRlOWFjMGY0NDY5ODYzYzY2OF80OTQ3ODAyMzI5OTI4_6b6ee0d6-a8cb-47cc-aed0-54a5a6a31749">COVID-19 GOVERNMENT SUBSIDIES: The governments of various jurisdictions in which we have operations have approved legislation and taken administrative actions intended to aid businesses that have been adversely impacted by COVID-19, including making Subsidies available to eligible entities to subsidize or offset qualifying expenses, including employee wages, or to lower payroll taxes or required social insurance program contributions (in certain countries), in each case subject to limits and other specified criteria (collectively, COVID Subsidies). We determined that we qualified for an estimated aggregate of approximately $34 of COVID Subsidies for 2020 from&#160;various&#160;government&#160;authorities, which we&#160;recognized&#160;as a reduction to the related expenses in cost of goods sold (approximately $27)&#160;and SG&amp;amp;A (approximately $7) in our consolidated statement of operations. As of December&#160;31, 2020, we received all but approximately $2 of the recognized COVID Subsidies, and have submitted, or expect to submit, claims for such remainder. The most significant of the COVID Subsidies that we recognized were provided under the Canadian Emergency Wage Subsidy (CEWS) first announced by the Government of Canada in April 2020. The COVID Subsidies we recognized in 2020 helped mitigate the adverse impact of COVID-19 on our business.</ifrs-full:DisclosureOfGovernmentGrantsExplanatory>
    <cls:GovernmentSubsidiesCOVID19
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjE1L2ZyYWc6MDA2MjZhZTMwODM1NGZkZTlhYzBmNDQ2OTg2M2M2NjgvdGV4dHJlZ2lvbjowMDYyNmFlMzA4MzU0ZmRlOWFjMGY0NDY5ODYzYzY2OF80OTQ3ODAyMzI5OTEw_b3a661a8-e35b-4343-90e4-20fb353bc62c"
      unitRef="usd">34000000</cls:GovernmentSubsidiesCOVID19>
    <cls:ReductionInCostOfSalesGovernmentSubsidies
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjE1L2ZyYWc6MDA2MjZhZTMwODM1NGZkZTlhYzBmNDQ2OTg2M2M2NjgvdGV4dHJlZ2lvbjowMDYyNmFlMzA4MzU0ZmRlOWFjMGY0NDY5ODYzYzY2OF80OTQ3ODAyMzI5ODg4_5af11efb-b4a5-4d83-a08a-4bdc29afcc71"
      unitRef="usd">27000000</cls:ReductionInCostOfSalesGovernmentSubsidies>
    <cls:ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjE1L2ZyYWc6MDA2MjZhZTMwODM1NGZkZTlhYzBmNDQ2OTg2M2M2NjgvdGV4dHJlZ2lvbjowMDYyNmFlMzA4MzU0ZmRlOWFjMGY0NDY5ODYzYzY2OF80OTQ3ODAyMzI5ODk2_c6d58bfc-7a78-4154-99cf-2de6af8d286e"
      unitRef="usd">7000000</cls:ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19>
    <cls:GovernmentSubsidiesAppliedForNotYetReceivedCOVID19
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjE1L2ZyYWc6MDA2MjZhZTMwODM1NGZkZTlhYzBmNDQ2OTg2M2M2NjgvdGV4dHJlZ2lvbjowMDYyNmFlMzA4MzU0ZmRlOWFjMGY0NDY5ODYzYzY2OF80OTQ3ODAyMzI5OTAz_585916f9-1cfa-44c6-a9b1-46e27794c5b5"
      unitRef="usd">2000000</cls:GovernmentSubsidiesAppliedForNotYetReceivedCOVID19>
    <ifrs-full:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzU0MTQ_4257e96f-9ec4-48e7-a9ec-6d8016aa3c51">COMMITMENTS, CONTINGENCIES AND GUARANTEES: &lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, we have commitments (that are not recognized as liabilities) under IT support agreements that require future minimum payments as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.172%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As at December&#160;31, 2020, management had approved &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$20.8 f&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;or capital expenditures, primarily for machinery and equipment to support new customer programs, and issued &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$1.2 of such amount in purchase orders to third-party vendors. We also have a contractual commitment with a supplier to purchase&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; $4&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; of component parts in 2021 and $8 in 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have contingent liabilities in the form of lette&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;rs of credit, letters of guarantee and surety bonds (collectively, Guarantees) which we have provided to various third parties. The Guarantees cover various payments, including customs and excise taxes, utility commitments and certain bank guarantees. At December&#160;31, 2020, we had $41.5 of Guarantees (December&#160;31, 2019 &#x2014; $34.5), including $21.3 (December&#160;31, 2019 &#x2014; $21.2) of letters of credit outstanding under our Revolver. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are required to make certain annual mandatory prepayments under the Credit Facility under specified circumstances, payments of outstanding amounts under the Credit Facility at maturity, contractual payments under our lease obligations, and contributions to our pension and non-pension post-employment benefit plans (see notes 12 and 19). We are also required to make interest payments on amounts outstanding under the Credit Facility, and to pay fees and charges related &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to our Credit Facility, our A/R sales program and SFPs, and under our interest rate swap agreements, the amounts under the swap to be determined based on market rates at the time the interest payments are due (see notes 4, 12 and 21). See note 21 for our obligations under the foreign exchange contracts we held at December&#160;31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In addition to the Guarantees described above, we provide routine indemnifications, the terms of which range in duration and scope, and often are not explicitly defined, including for third-party intellectual property infringement, certain negligence claims, and for our directors and officers. We have also provided indemnifications in connection with the sale of certain assets. The maximum potential liability from these indemnifications cannot be reasonably estimated. In some cases, we have recourse against other parties or insurance to mitigate our risk of loss from these indemnifications. Historically, we have not made significant payments relating to these types of indemnifications.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In March 2019, as part of the Toronto property sale (see note 7), we entered into a 10-year lease for our new corporate headquarters, to be built by the Assignee on the site of our former location. The commencement date of this lease will be determined by such Assignee based on completion of construction of the new building, and is currently targeted to be May 2023. Upon such commencement, and based on a lease amendment signed in December 2020, our estimated annual basic rent will be approximately $2.1 million Canadian dollars for each of the first five years, and approximately $2.2 million Canadian dollars for each of the remaining five years. We may, at our option, extend the lease for two further consecutive &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzI5NTg_0ec00c8c-9e32-40bb-bf29-f26e569b5631"&gt;five&lt;/span&gt;-year periods. We intend to remain in our temporary headquarters location until that time. Our temporary headquarters lease expires in January 2022, but can be extended for two one-year periods. We intend to use at least the first of such extensions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Litigation:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In the normal course of our operations, we may be subject to lawsuits, investigations and other claims, including environmental, labor, product, customer disputes, and other matters.&#160;Management believes that adequate provisions have been recorded where required. Although it is not always possible to estimate the extent of potential costs, if any, management believes that the ultimate resolution of all such pending matters will not have a material adverse impact on our financial performance, financial position or&#160;liquidity. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income taxes and other matters:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We are subject to tax audits in various jurisdictions. Reviews by tax authorities generally focus on, but are not limited to, the validity of our inter-company transactions, including financing and transfer pricing policies which may involve subjective areas of taxation and significant judgment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The successful pursuit of assertions made by any government authority, including tax authorities, could result in our owing significant amounts of tax or other reimbursements, interest and possibly penalties. We believe we adequately accrue for any probable potential adverse ruling. However, there can be no assurance as to the final resolution of any claims and any resulting proceedings. If any claims and any ensuing proceedings are determined adversely to us, the amounts we may be required to pay could be&#160;material, and in excess of amounts accrued, and/or have a significant adverse impact on our earnings and cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In 2017, the Brazilian Ministry of Science, Technology, Innovation and Communications (MCTIC) issued assessments seeking to disqualify certain research and development (R&amp;amp;D) expenses for the years 2006 to 2009, which entitled our Brazilian subsidiary (which ceased operations in 2009) to charge reduced sales tax levies to its customers. Although we received lower re-assessments for 2007 and 2008 during Q1 2020 in response to our initial appeal, we intend to continue to appeal the original assessments and the re-assessments for all years from 2006 to 2009. The assessments and re-assessments, including interest and penalties, have been revised by the MCTIC, and as of December 31, 2020, total approximately 24 million Brazilian real (approximately $5 at year-end exchange rates) for all such years, reduced from original assessments totaling approximately 39&#160;million Brazilian real (approximately $8 at year-end exchange rates). Although we cannot predict the outcome of this matter, we believe that our R&amp;amp;D activities for the period are supportable, and it is probable that our position will be sustained upon full examination by the appropriate Brazilian authorities and, if necessary, upon consideration by the Brazilian judicial courts.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory>
    <cls:OtherCommitment1
      contextRef="i7cf5cfcc2bbc4515affae87bb4f0fdc1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90YWJsZTowZGQzOGEzNTllMDk0ZDZkOTE0MTc1MzdhNWYxMmMxZC90YWJsZXJhbmdlOjBkZDM4YTM1OWUwOTRkNmQ5MTQxNzUzN2E1ZjEyYzFkXzAtMi0xLTEtMA_ae76472d-23a5-4c8c-b8aa-54158b38a50e"
      unitRef="usd">21400000</cls:OtherCommitment1>
    <cls:OtherCommitment1
      contextRef="i18061f48d4644b41b385e74d65dfb506_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90YWJsZTowZGQzOGEzNTllMDk0ZDZkOTE0MTc1MzdhNWYxMmMxZC90YWJsZXJhbmdlOjBkZDM4YTM1OWUwOTRkNmQ5MTQxNzUzN2E1ZjEyYzFkXzEtMi0xLTEtMA_a62abdba-89d1-4e91-bb51-eabc008a0aec"
      unitRef="usd">19500000</cls:OtherCommitment1>
    <cls:OtherCommitment1
      contextRef="i109804a766074124a4f5372eac9cc5c2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90YWJsZTowZGQzOGEzNTllMDk0ZDZkOTE0MTc1MzdhNWYxMmMxZC90YWJsZXJhbmdlOjBkZDM4YTM1OWUwOTRkNmQ5MTQxNzUzN2E1ZjEyYzFkXzItMi0xLTEtMA_681a9f86-e743-4da7-b7ae-9b289fdc85dc"
      unitRef="usd">17200000</cls:OtherCommitment1>
    <cls:OtherCommitment1
      contextRef="i09c374fa4b6c46148754eb60cbe5028e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90YWJsZTowZGQzOGEzNTllMDk0ZDZkOTE0MTc1MzdhNWYxMmMxZC90YWJsZXJhbmdlOjBkZDM4YTM1OWUwOTRkNmQ5MTQxNzUzN2E1ZjEyYzFkXzMtMi0xLTEtMA_1b9befbd-f75a-4a34-8d80-ea59544dbaee"
      unitRef="usd">14400000</cls:OtherCommitment1>
    <cls:OtherCommitment1
      contextRef="i7285b396ba2145a8b3a0da58364a5202_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90YWJsZTowZGQzOGEzNTllMDk0ZDZkOTE0MTc1MzdhNWYxMmMxZC90YWJsZXJhbmdlOjBkZDM4YTM1OWUwOTRkNmQ5MTQxNzUzN2E1ZjEyYzFkXzQtMi0xLTEtMA_4dd2ed2b-a65d-4a4a-901f-165c5415e68c"
      unitRef="usd">12400000</cls:OtherCommitment1>
    <cls:OtherCommitment1
      contextRef="iedf8152a4af74251ac2b7404cd98321b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90YWJsZTowZGQzOGEzNTllMDk0ZDZkOTE0MTc1MzdhNWYxMmMxZC90YWJsZXJhbmdlOjBkZDM4YTM1OWUwOTRkNmQ5MTQxNzUzN2E1ZjEyYzFkXzUtMi0xLTEtMA_2d80913b-f6a2-4afb-9539-21798519f6f9"
      unitRef="usd">37300000</cls:OtherCommitment1>
    <cls:OtherCommitment1
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90YWJsZTowZGQzOGEzNTllMDk0ZDZkOTE0MTc1MzdhNWYxMmMxZC90YWJsZXJhbmdlOjBkZDM4YTM1OWUwOTRkNmQ5MTQxNzUzN2E1ZjEyYzFkXzYtMi0xLTEtMA_6648255e-5d56-46eb-a7c9-39230014ea9c"
      unitRef="usd">122200000</cls:OtherCommitment1>
    <ifrs-full:ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzE5NA_d1bd47d9-7039-4adb-8f24-6ce70d5e266f"
      unitRef="usd">20800000</ifrs-full:ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment>
    <cls:PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment
      contextRef="i3d846692977941f288db7e918a4841ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzMwNg_ce201f7a-0038-4266-bd0f-5dd0fafc4749"
      unitRef="usd">1200000</cls:PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment>
    <cls:PurchaseOrdersIssuedForAcquisitionOfInventory
      contextRef="ia6a8b3e5dd584975ac718ade8a8ce8d4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzQ5NDc4MDIzMzk1Njk_0fa7b332-8f93-41a3-88c8-252a4554d06d"
      unitRef="usd">4000000</cls:PurchaseOrdersIssuedForAcquisitionOfInventory>
    <cls:PurchaseOrdersIssuedForAcquisitionOfInventory
      contextRef="ib325c73f02984936b0043d82a5437fc6_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzQ5NDc4MDIzMzk1ODE_8c24d28f-98b7-49f3-950e-04b7f6b094d2"
      unitRef="usd">8000000</cls:PurchaseOrdersIssuedForAcquisitionOfInventory>
    <ifrs-full:EstimatedFinancialEffectOfContingentLiabilities
      contextRef="i1a412c67cbfb48e8a6648b8f4c23fb03_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzY4NA_a70f90c1-6a22-4560-9e40-5fe910bc6f98"
      unitRef="usd">41500000</ifrs-full:EstimatedFinancialEffectOfContingentLiabilities>
    <ifrs-full:EstimatedFinancialEffectOfContingentLiabilities
      contextRef="i1d7b4299695c435ea0337c59e8638253_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzcwNw_a8391789-f22c-49cd-9c6e-cf093df8629a"
      unitRef="usd">34500000</ifrs-full:EstimatedFinancialEffectOfContingentLiabilities>
    <cls:LettersOfCreditOutstandingAmount1
      contextRef="i667396c654874704a03bfeee246fe521_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzcyMg_dcf093e9-62d0-4d28-b86a-0ce556bfd114"
      unitRef="usd">21300000</cls:LettersOfCreditOutstandingAmount1>
    <cls:LettersOfCreditOutstandingAmount1
      contextRef="i9e853fa056224c488c55d2ec0ce7e7b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzczMA_14f40ed6-c71d-4537-834a-e9ca88e2a894"
      unitRef="usd">21200000</cls:LettersOfCreditOutstandingAmount1>
    <cls:LeasesLeaseTerm
      contextRef="if468104c626c499ebc52bb02e7a3d8c6_D20190301-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzI0NTY_b929eb03-b9f0-4e08-829b-6d08f67eb2f5">P10Y</cls:LeasesLeaseTerm>
    <cls:LeasesAnnualRentExpense
      contextRef="i9e89dc42b32b44a9994f943747cbba8b_D20230501-20280430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzI3NjE_d41cea51-8493-4a0e-99e5-aa3ab63c2f1e"
      unitRef="cad">2100000</cls:LeasesAnnualRentExpense>
    <cls:BasicRentExpenseTermOne
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzQ5NDc4MDIzMzk1OTI_6d02de4b-0b8c-4e33-92a1-1d8e1b2e884e">P5Y</cls:BasicRentExpenseTermOne>
    <cls:LeasesAnnualRentExpense
      contextRef="i1e4bd6128a6e4a4d9010cdd307e5f7a7_D20280501-20330430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzI4MzM_637f6337-6186-41b1-9891-ecad319dc173"
      unitRef="cad">2200000</cls:LeasesAnnualRentExpense>
    <cls:BasicRentExpenseTermTwo
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzQ5NDc4MDIzMzk2MDk_388c6e5f-7e47-4efa-ad43-4cfb0f58bd9c">P5Y</cls:BasicRentExpenseTermTwo>
    <cls:LeasesNumberOfExtensionOptions
      contextRef="if468104c626c499ebc52bb02e7a3d8c6_D20190301-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzI5MzU_7ebb2272-40fc-4610-b5e1-3e40edef96a2"
      unitRef="extension">2</cls:LeasesNumberOfExtensionOptions>
    <ifrs-full:EstimatedFinancialEffectOfContingentLiabilities
      contextRef="i0e7456f47f3a41b9859a615708f0173b_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzQ4NTk_7fc10df1-99de-4ca9-a58d-dd95bb48b42c"
      unitRef="brl">24000000</ifrs-full:EstimatedFinancialEffectOfContingentLiabilities>
    <ifrs-full:EstimatedFinancialEffectOfContingentLiabilities
      contextRef="i0e7456f47f3a41b9859a615708f0173b_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzQ4OTI_f1671e69-93f8-448a-af1a-0e26aced23ff"
      unitRef="usd">5000000</ifrs-full:EstimatedFinancialEffectOfContingentLiabilities>
    <ifrs-full:EstimatedFinancialEffectOfContingentLiabilities
      contextRef="i5b74e8c3a01b40a59ae7db3dd45008ad_I20171231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzQ5NDc4MDIzMzk1MjU_9d703a86-6043-4332-8415-8d7dc56eaecf"
      unitRef="brl">39000000</ifrs-full:EstimatedFinancialEffectOfContingentLiabilities>
    <ifrs-full:EstimatedFinancialEffectOfContingentLiabilities
      contextRef="i5b74e8c3a01b40a59ae7db3dd45008ad_I20171231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzQ5NDc4MDIzMzk1Mzc_44872267-f482-46ca-a9d0-164289cd55f1"
      unitRef="usd">8000000</ifrs-full:EstimatedFinancialEffectOfContingentLiabilities>
    <ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90ZXh0cmVnaW9uOjU3ZDc4ZjgyZWU2NTRhMDU4ZDYwNDUxYWQwODAxNmVjXzY5NDE_e55f673a-c747-4429-9bfb-bcf525393215">SEGMENT AND GEOGRAPHIC INFORMATION:&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Operating segments are defined as components of an enterprise that engage in business activities from which they may earn revenue and incur expenses; for which discrete financial information is available; and whose operating results are regularly reviewed by the chief operating decision maker in deciding how to allocate resources and to assess performance. No operating segments have been aggregated to determine our reportable segments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Since the beginning of 2018, we have two operating and reportable segments: ATS and CCS. Our ATS segment consists of our ATS end market, and is comprised of our A&amp;amp;D, Industrial, Energy, HealthTech, and Capital Equipment (semiconductor, display, and power &amp;amp; signal distribution equipment) businesses. Our CCS segment consists of our Communications and Enterprise (servers and storage) end markets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Factors considered in determining the two reportable segments included the nature of applicable business activities, management structure, market strategy and margin profiles. Products and services in our ATS segment are extensive and are often more regulated than in our CCS segment, and can include the following: government-certified and highly-specialized manufacturing, electronic and enclosure-related services for A&amp;amp;D customers; high-precision semiconductor and display equipment and integrated subsystems; a wide range of industrial automation, controls, test and measurement devices; advanced solutions for surgical instruments, diagnostic imaging and patient monitoring; and efficiency products to help manage and monitor the energy and power industries. Our ATS segment businesses typically have higher margin profiles and margin volatility, higher working capital requirements, and longer product life cycles than the businesses in our CCS segment. Products and services in our CCS segment consist predominantly of enterprise-level data communications and information processing infrastructure products, and can include routers, switches, data center interconnects, servers and storage-related products used by a wide range of businesses and cloud-based and other service providers to manage digital connectivity, commerce and social media applications. Our CCS segment businesses typically have lower margin profiles, lower working capital requirements, and higher volumes than the businesses in our ATS segment. Within our CCS segment, however, our Hardware Platform Solutions (HPS) business (previously referred to as Joint Design &amp;amp; Manufacturing, or JDM), which includes firmware/software enablement across all primary IT infrastructure data center technologies and aftermarket service, typically has a higher margin profile than our traditional CCS businesses, but also requires specific investments (including R&amp;amp;D) and higher working capital. As a result, our CCS segment margin can fluctuate from period to period depending on our mix of CCS segment business in any quarter&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Segment performance is evaluated based on segment revenue, segment income and segment margin (segment income as a percentage of segment revenue). Revenue is attributed to the segment in which the product is manufactured or the service is performed. Segment income is defined as a segment&#x2019;s net revenue less its cost of sales and its allocable portion of selling, general and administrative expenses and research and development expenses (collectively, Segment Costs). Identifiable Segment Costs are allocated directly to the applicable segment while other Segment Costs, including indirect costs and certain corporate charges, are allocated to our segments based on an analysis of the relative usage or benefit derived by each segment from such costs. Segment income excludes finance costs (defined in note 17), employee SBC expense, amortization of intangible assets (excluding computer software), Other Charges (recoveries) (the components of which are described in note 16), and fair value adjustments for inventory acquired in the Atrenne acquisition, as these costs and charges/recoveries are managed and reviewed by our CEO at the company level. Our segments do not record inter-segment revenue. Although segment income and segment margin are used to evaluate the performance of our segments, we may incur operating costs in one segment that may also benefit the other segment. Our accounting policies for segment reporting are the same as those applied to the Company as a whole.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information regarding each reportable segment for the periods indicated is set forth below: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:503.25pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:199.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:46.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:46.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:3.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:46.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:46.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:6.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:46.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:46.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Revenue by segment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="24" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;% of total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;% of total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;% of total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ATS&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,209.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,285.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,086.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CCS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,423.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,602.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,661.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Communications revenue as a % of total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Enterprise revenue as a % of total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,633.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,888.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,748.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:503.25pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:247.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:37.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:37.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:4.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:37.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:37.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:7.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:37.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:37.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Segment income, segment margin, and reconciliation of segment income to IFRS earnings before income taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="24" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;Segment Margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;Segment Margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;Segment Margin&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ATS segment income and margin&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CCS segment income and margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total segment income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reconciling items:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee SBC expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of intangible assets (excluding computer software)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Charges (Recoveries) (note 16)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory fair value adjustment (note 3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;IFRS earnings before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table details our external revenue allocated by manufacturing location among countries that generated 10% or more of total revenue for the years indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thailand&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Malaysia&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;* Less than 10%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table details our allocation of property, plant and equipment and ROU assets among countries that represented&#160;10% or more of total property, plant and equipment and ROU assets for the years indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thailand&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Romania&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;* Less than 10%.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table details our allocation of intangible assets and goodwill among countries that represented&#160;10% or more of total intangible assets and goodwill for the years indicated: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;South Korea&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Customers:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the customers that individually represented 10% or more of total revenue for the years indicated, and their segments. No customer individually represented 10% or more of total revenue in 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:17pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.877%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.226%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;margin-top:9pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Segment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;margin-top:9pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cisco Systems, Inc.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CCS&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dell Technologies&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CCS&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;* Less than 10%.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;At December&#160;31, 2020, we ha&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;d two customers that individually represented 10% or more of total A/R (in our CCS segment) (December 31, 2019 &#x2014;&lt;/span&gt; two customers (one from each of our segments); December 31 2018 &#x2014; two customers (in our CCS segment)).</ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory>
    <cls:NumberofOperatingSegments1
      contextRef="i3446057dee124e7d89b980a2fcc5eef2_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90ZXh0cmVnaW9uOjU3ZDc4ZjgyZWU2NTRhMDU4ZDYwNDUxYWQwODAxNmVjXzYyMw_f3331fc0-768c-42c4-a436-4cd38f70127b"
      unitRef="segment">2</cls:NumberofOperatingSegments1>
    <cls:NumberofReportableSegments1
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90ZXh0cmVnaW9uOjU3ZDc4ZjgyZWU2NTRhMDU4ZDYwNDUxYWQwODAxNmVjXzE0MDA_e8d8d9fc-6079-4179-beb3-aaf03c2873f3"
      unitRef="segment">2</cls:NumberofReportableSegments1>
    <ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90ZXh0cmVnaW9uOjU3ZDc4ZjgyZWU2NTRhMDU4ZDYwNDUxYWQwODAxNmVjXzY5Mzc_355d95d1-cbac-420b-ae7b-ea08205edfa8">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information regarding each reportable segment for the periods indicated is set forth below: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:503.25pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:199.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:46.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:46.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:3.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:46.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:46.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:6.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:46.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:46.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Revenue by segment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="24" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;% of total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;% of total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;% of total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ATS&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,209.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,285.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,086.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CCS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,423.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,602.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,661.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Communications revenue as a % of total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Enterprise revenue as a % of total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,633.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,888.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,748.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="i27770b532b754f39b8ee0764cfa19d65_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzMtMS0xLTEtMA_220c1714-36fb-499e-879b-62a94d44a96f"
      unitRef="usd">2209700000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i27770b532b754f39b8ee0764cfa19d65_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzMtMi0xLTEtMA_2092cc0a-a4ba-4981-afd6-a865b176f030"
      unitRef="number">0.33</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="icbd42f35ac3d43f6bd59c3635f435c69_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzMtNC0xLTEtMA_a03c1cc4-6ee1-490e-8f72-4780ef0e832e"
      unitRef="usd">2285600000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="icbd42f35ac3d43f6bd59c3635f435c69_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzMtNS0xLTEtMA_c6938ebd-810e-41b0-92cd-bda6fb7730be"
      unitRef="number">0.39</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="id55ac8fc9d4b41caa259df61e6319171_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzMtNy0xLTEtMA_310da8a6-fb68-4794-9c8c-e40ba5511c0b"
      unitRef="usd">2086300000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="id55ac8fc9d4b41caa259df61e6319171_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzMtOC0xLTEtMA_6b9e52c8-f57b-4729-8ae9-b29ded12e79a"
      unitRef="number">0.36</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="i3eaf75e1b1b041a8a3b2b1ff2340438d_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzQtMS0xLTEtMA_b8df008b-d098-4963-b1e1-b46e74a7d0ec"
      unitRef="usd">4423500000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i3eaf75e1b1b041a8a3b2b1ff2340438d_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzQtMi0xLTEtMA_e3e477b5-94ee-4044-90b9-1d4ddec207d1"
      unitRef="number">0.67</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="i0ccd14e96ae64bebae3597f7729b71f7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzQtNC0xLTEtMA_e2ac428a-d418-45c7-b6fc-4c49f2a5aeea"
      unitRef="usd">3602700000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i0ccd14e96ae64bebae3597f7729b71f7_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzQtNS0xLTEtMA_cda697bc-c0a3-41b7-80cf-4f6dc2df2077"
      unitRef="number">0.61</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="i759f215a9a6b4e96bb2ecc92e0b3f7c8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzQtNy0xLTEtMA_443e0bbb-9591-4458-b7ca-dcbbf9ebfb07"
      unitRef="usd">3661800000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i759f215a9a6b4e96bb2ecc92e0b3f7c8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzQtOC0xLTEtMA_275c1f12-b108-411b-ab2a-b1bdbcf48995"
      unitRef="number">0.64</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i8e76be710308478e84ed6804ecf23b4a_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzUtMi0xLTEtMTQxNjU_80b1ebf9-2776-40ef-8aae-b8a1dd9ed9bc"
      unitRef="number">0.41</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i4ec836d6d3df44c6a6da3936aa450dbf_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzUtNS0xLTEtMTQxNjk_0d6887d5-2b7c-48df-bd0d-2572c458b7d0"
      unitRef="number">0.40</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="ie2c73d588d304efdb767967d6700930b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzUtOC0xLTEtMTQxNzM_7993dc5a-1627-405f-a49d-989e467954d6"
      unitRef="number">0.42</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i8d73a8337611479d813400c053b60797_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzYtMi0xLTEtMTQxNjU_c64cfeff-b434-4652-a97b-75bbcf70679e"
      unitRef="number">0.26</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i5a9f4891332b481e8b92f624f8955609_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzYtNS0xLTEtMTQxNjk_6ef8c4a3-9b64-4d9f-818e-68e3b8e05b11"
      unitRef="number">0.21</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i0569044f91254991ab1a0a8648be19c4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzYtOC0xLTEtMTQxNzM_51a24752-2f52-476f-b784-e55229801006"
      unitRef="number">0.22</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzUtMS0xLTEtMA_ab84aaca-4889-417f-8255-ed3004728067"
      unitRef="usd">6633200000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzUtNC0xLTEtMA_90c8299b-b881-4776-8fc4-15162fb1e4a8"
      unitRef="usd">5888300000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTowYWVmODZjZGY5Nzg0NDRmYmFjYzFhNzQxZjNlN2JjYi90YWJsZXJhbmdlOjBhZWY4NmNkZjk3ODQ0NGZiYWNjMWE3NDFmM2U3YmNiXzUtNy0xLTEtMA_694eb04e-12cd-4e63-9ac1-9e33a2f2a486"
      unitRef="usd">5748100000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:DisclosureOfOperatingSegmentsExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90ZXh0cmVnaW9uOjU3ZDc4ZjgyZWU2NTRhMDU4ZDYwNDUxYWQwODAxNmVjXzY5NDY_5975a333-6201-4246-85aa-ba93ea8ff62b">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:503.25pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:247.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:37.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:37.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:4.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:37.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:37.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:7.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:37.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:37.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Segment income, segment margin, and reconciliation of segment income to IFRS earnings before income taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="24" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;Segment Margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;Segment Margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;Segment Margin&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ATS segment income and margin&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CCS segment income and margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total segment income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reconciling items:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee SBC expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of intangible assets (excluding computer software)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Charges (Recoveries) (note 16)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory fair value adjustment (note 3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;IFRS earnings before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfOperatingSegmentsExplanatory>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="i3f1cc2ac9fd740b6ab9e071f7a84b220_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzMtMS0xLTEtMA_c91f207f-47b2-4130-a5c8-2aea78acfe78"
      unitRef="usd">102500000</ifrs-full:ProfitLossFromOperatingActivities>
    <cls:PercentageOfEntitysProfitLossFromOperatingActivities
      contextRef="i27770b532b754f39b8ee0764cfa19d65_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzMtMi0xLTEtMA_cc43daf8-279b-477e-afa0-70ccee933b8e"
      unitRef="number">0.046</cls:PercentageOfEntitysProfitLossFromOperatingActivities>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="i3d0cbc0823b341e488bd1c0876b1041e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzMtNC0xLTEtMA_6c161a99-a3a3-4d52-8d37-03c76433d7da"
      unitRef="usd">64200000</ifrs-full:ProfitLossFromOperatingActivities>
    <cls:PercentageOfEntitysProfitLossFromOperatingActivities
      contextRef="icbd42f35ac3d43f6bd59c3635f435c69_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzMtNS0xLTEtMA_866b526b-c5dc-413d-affb-8d8470f53970"
      unitRef="number">0.028</cls:PercentageOfEntitysProfitLossFromOperatingActivities>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="i903dbdaabe4544c2994d2beab9dabb24_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzMtNy0xLTEtMA_962299c2-10e3-411f-9015-72ba7fea9444"
      unitRef="usd">69700000</ifrs-full:ProfitLossFromOperatingActivities>
    <cls:PercentageOfEntitysProfitLossFromOperatingActivities
      contextRef="id55ac8fc9d4b41caa259df61e6319171_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzMtOC0xLTEtMA_f20afb05-402d-4816-9788-e2313f75b5fc"
      unitRef="number">0.033</cls:PercentageOfEntitysProfitLossFromOperatingActivities>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="i7d6643daf8064ed1aca2ad280b2ae998_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzQtMS0xLTEtMA_83a83a88-706e-4d2e-ac5a-29d6945b8c07"
      unitRef="usd">111400000</ifrs-full:ProfitLossFromOperatingActivities>
    <cls:PercentageOfEntitysProfitLossFromOperatingActivities
      contextRef="i3eaf75e1b1b041a8a3b2b1ff2340438d_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzQtMi0xLTEtMA_30216d4e-e013-4611-a829-71e2c9264b9f"
      unitRef="number">0.025</cls:PercentageOfEntitysProfitLossFromOperatingActivities>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="if6919c011d41494f933807114d42600f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzQtNC0xLTEtMA_0a4cde81-ba30-4e59-8f6d-67dfe37ef5b8"
      unitRef="usd">93900000</ifrs-full:ProfitLossFromOperatingActivities>
    <cls:PercentageOfEntitysProfitLossFromOperatingActivities
      contextRef="i0ccd14e96ae64bebae3597f7729b71f7_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzQtNS0xLTEtMA_2edc8279-5a81-4fd2-ab95-0f59e7f4a3ba"
      unitRef="number">0.026</cls:PercentageOfEntitysProfitLossFromOperatingActivities>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="icfbfcb4d2cff4737aea5b7134d5cab73_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzQtNy0xLTEtMA_2d8d755e-c407-4ff1-af4b-a2efdfe0155e"
      unitRef="usd">129300000</ifrs-full:ProfitLossFromOperatingActivities>
    <cls:PercentageOfEntitysProfitLossFromOperatingActivities
      contextRef="i759f215a9a6b4e96bb2ecc92e0b3f7c8_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzQtOC0xLTEtMA_693fba85-4a3b-493e-a84c-dfb423fb15ad"
      unitRef="number">0.035</cls:PercentageOfEntitysProfitLossFromOperatingActivities>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="i4f47e13117e642c6a9fc118d3d1ef668_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzUtMS0xLTEtMA_7e19e539-d33e-486e-a2b8-01ea7b0a9326"
      unitRef="usd">213900000</ifrs-full:ProfitLossFromOperatingActivities>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="idf1ea91c82324f688878b6271bb3ea1b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzUtNC0xLTEtMA_3194b3ce-1e62-4f4a-9410-79d4628b629e"
      unitRef="usd">158100000</ifrs-full:ProfitLossFromOperatingActivities>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="i83eb1a3ac5dd46c29750d1efe169c2ca_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzUtNy0xLTEtMA_f4f4402a-3557-41f6-ab47-28cf68a4e169"
      unitRef="usd">199000000.0</ifrs-full:ProfitLossFromOperatingActivities>
    <ifrs-full:FinanceIncomeCost
      contextRef="i37f281775239484e94e6de8af29344ef_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzgtMS0xLTEtMA_fc475077-f661-489f-b505-71b33f1f4588"
      unitRef="usd">24400000</ifrs-full:FinanceIncomeCost>
    <ifrs-full:FinanceIncomeCost
      contextRef="i8c3d6e27b5904e4fa97267f6cd099696_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzgtNC0xLTEtMA_af66b65d-5bb7-4334-af8b-64935553f30e"
      unitRef="usd">49500000</ifrs-full:FinanceIncomeCost>
    <ifrs-full:FinanceIncomeCost
      contextRef="i5498ff722f2f43069a0568047dca960f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzgtNy0xLTEtMA_85a64597-16b6-4e4b-b8d0-009c5e1eb9a0"
      unitRef="usd">37700000</ifrs-full:FinanceIncomeCost>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="i37f281775239484e94e6de8af29344ef_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzktMS0xLTEtMA_e1a867f8-8e43-41d4-87ea-938ccbcf30c4"
      unitRef="usd">33400000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="i8c3d6e27b5904e4fa97267f6cd099696_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzktNC0xLTEtMA_f3292737-a65f-4732-9816-98d3826ddc87"
      unitRef="usd">34100000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="i5498ff722f2f43069a0568047dca960f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzktNy0xLTEtMA_ae1a1ab7-b4d4-461d-ab16-3192d2616efe"
      unitRef="usd">25800000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill
      contextRef="i72fa0fa50069467a89af22c878ba1fe5_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzEwLTEtMS0xLTA_e77b4674-3739-4f19-826b-f6f2f46a8cb6"
      unitRef="usd">11600000</ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill
      contextRef="i4e32b909f2db450cb01c34ce1f9559be_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzEwLTQtMS0xLTA_959bd5cf-8f92-436e-8908-c184853defb3"
      unitRef="usd">24600000</ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill
      contextRef="i86cf5837f2b24db6965bdc65745440b7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzEwLTctMS0xLTA_b0b64726-c31c-4c48-8108-7ccdd3dc935d"
      unitRef="usd">21800000</ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:OtherExpenseByFunction
      contextRef="i37f281775239484e94e6de8af29344ef_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzExLTEtMS0xLTA_9055f45c-a8a0-499b-83db-8e0c89a6bb21"
      unitRef="usd">61000000.0</ifrs-full:OtherExpenseByFunction>
    <ifrs-full:OtherExpenseByFunction
      contextRef="i8c3d6e27b5904e4fa97267f6cd099696_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzExLTQtMS0xLTA_a4745f0a-adc3-48a9-9503-5876f376ac8d"
      unitRef="usd">-49900000</ifrs-full:OtherExpenseByFunction>
    <ifrs-full:OtherExpenseByFunction
      contextRef="i5498ff722f2f43069a0568047dca960f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzExLTctMS0xLTA_fe2cb800-5b56-40e3-ba3b-cfecd52f6abf"
      unitRef="usd">23500000</ifrs-full:OtherExpenseByFunction>
    <cls:InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales
      contextRef="i37f281775239484e94e6de8af29344ef_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzEyLTEtMS0xLTA_7e7959a3-bb90-4722-8c4c-6f334dcb275f"
      unitRef="usd">1600000</cls:InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales>
    <cls:InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales
      contextRef="i8c3d6e27b5904e4fa97267f6cd099696_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzEyLTQtMS0xLTA_54890554-e05d-4c01-8a29-aaf5d12096af"
      unitRef="usd">0</cls:InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales>
    <cls:InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales
      contextRef="i5498ff722f2f43069a0568047dca960f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzEyLTctMS0xLTA_0f263ab8-2428-45e0-87b4-0ec76c01cb60"
      unitRef="usd">0</cls:InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales>
    <ifrs-full:ProfitLossBeforeTax
      contextRef="iccf7f4cb3c124cd9b85af54b9b3a8f6a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzE0LTEtMS0xLTA_cf38ffa2-2e0e-4d7e-9c84-573f29443b8b"
      unitRef="usd">81900000</ifrs-full:ProfitLossBeforeTax>
    <ifrs-full:ProfitLossBeforeTax
      contextRef="ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzE0LTQtMS0xLTA_09f9d289-50e9-4fb8-806c-6093e1f08485"
      unitRef="usd">99800000</ifrs-full:ProfitLossBeforeTax>
    <ifrs-full:ProfitLossBeforeTax
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4NTA2ZDFiMmJjNzQ0MmU3ODYwOTkzZDUyYTczMzM2Mi90YWJsZXJhbmdlOjg1MDZkMWIyYmM3NDQyZTc4NjA5OTNkNTJhNzMzMzYyXzE0LTctMS0xLTA_cd2a9fa2-cc69-4e37-87ef-77704c1312a7"
      unitRef="usd">90200000</ifrs-full:ProfitLossBeforeTax>
    <ifrs-full:DisclosureOfGeographicalAreasExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90ZXh0cmVnaW9uOjU3ZDc4ZjgyZWU2NTRhMDU4ZDYwNDUxYWQwODAxNmVjXzY5NDg_f836adcb-7ed9-4208-ac1a-a4bd7411006c">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table details our external revenue allocated by manufacturing location among countries that generated 10% or more of total revenue for the years indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thailand&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Malaysia&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;* Less than 10%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table details our allocation of property, plant and equipment and ROU assets among countries that represented&#160;10% or more of total property, plant and equipment and ROU assets for the years indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thailand&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Romania&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;* Less than 10%.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table details our allocation of intangible assets and goodwill among countries that represented&#160;10% or more of total intangible assets and goodwill for the years indicated: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;South Korea&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfGeographicalAreasExplanatory>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i24a139af0e764e4b824234730c19b48b_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTpkNDQ0ZTgzN2E1Nzg0ZDRlODBlMTY4OTc2N2E0ZDQ4NS90YWJsZXJhbmdlOmQ0NDRlODM3YTU3ODRkNGU4MGUxNjg5NzY3YTRkNDg1XzMtMS0xLTEtMA_c8faa934-6aeb-4e0a-b379-aecab318c658"
      unitRef="number">0.32</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i08558b939ed747ae9b406ed46d1563be_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTpkNDQ0ZTgzN2E1Nzg0ZDRlODBlMTY4OTc2N2E0ZDQ4NS90YWJsZXJhbmdlOmQ0NDRlODM3YTU3ODRkNGU4MGUxNjg5NzY3YTRkNDg1XzMtMy0xLTEtMA_f92c9b55-65ff-4430-9bdd-a047cb46f171"
      unitRef="number">0.34</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i4498bcd76eeb4368b044fa00ec38c85e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTpkNDQ0ZTgzN2E1Nzg0ZDRlODBlMTY4OTc2N2E0ZDQ4NS90YWJsZXJhbmdlOmQ0NDRlODM3YTU3ODRkNGU4MGUxNjg5NzY3YTRkNDg1XzMtNS0xLTEtMA_6f9d2a3d-12a1-4ac5-93a1-5b76eb0bb456"
      unitRef="number">0.35</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i16aa37d9e66f4021828bbf5f7b903c1b_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTpkNDQ0ZTgzN2E1Nzg0ZDRlODBlMTY4OTc2N2E0ZDQ4NS90YWJsZXJhbmdlOmQ0NDRlODM3YTU3ODRkNGU4MGUxNjg5NzY3YTRkNDg1XzQtMS0xLTEtMA_03175be5-5fc7-41b6-86ce-82d22e082276"
      unitRef="number">0.20</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i901ffcbef80f4d8d8e138c29642c8592_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTpkNDQ0ZTgzN2E1Nzg0ZDRlODBlMTY4OTc2N2E0ZDQ4NS90YWJsZXJhbmdlOmQ0NDRlODM3YTU3ODRkNGU4MGUxNjg5NzY3YTRkNDg1XzQtMy0xLTEtMA_edde7366-0c88-4bbd-bb6d-a12b267b9ab7"
      unitRef="number">0.18</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i2bd4e2b32f144121b6bd3dc41a4598ea_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTpkNDQ0ZTgzN2E1Nzg0ZDRlODBlMTY4OTc2N2E0ZDQ4NS90YWJsZXJhbmdlOmQ0NDRlODM3YTU3ODRkNGU4MGUxNjg5NzY3YTRkNDg1XzQtNS0xLTEtMA_cb5d0808-aa23-4316-b567-cab8a6bb2e28"
      unitRef="number">0.20</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="id86e11b5471045ae8c5fb2ef81dc84de_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTpkNDQ0ZTgzN2E1Nzg0ZDRlODBlMTY4OTc2N2E0ZDQ4NS90YWJsZXJhbmdlOmQ0NDRlODM3YTU3ODRkNGU4MGUxNjg5NzY3YTRkNDg1XzUtMS0xLTEtMA_25e10cb1-1396-4cbe-b5de-dbee8a27e74a"
      unitRef="number">0.12</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i8f9174cd06724599aca9cc98d3917242_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTpkNDQ0ZTgzN2E1Nzg0ZDRlODBlMTY4OTc2N2E0ZDQ4NS90YWJsZXJhbmdlOmQ0NDRlODM3YTU3ODRkNGU4MGUxNjg5NzY3YTRkNDg1XzUtMy0xLTEtMA_b4ae9d2a-f155-4925-bda5-b916366f6a1b"
      unitRef="number">0.12</ifrs-full:PercentageOfEntitysRevenue>
    <cls:PercentageOfEntitiesPropertyPlantAndEquipment
      contextRef="i933c4dbc71fb4874a37d4440e1e586b0_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4ZjhhODA4YWRhMzk0ZWJkYWE4MDBjYTQ0MmZiMTdiZC90YWJsZXJhbmdlOjhmOGE4MDhhZGEzOTRlYmRhYTgwMGNhNDQyZmIxN2JkXzItMS0xLTEtMA_96c06536-1a2e-4cd4-8c8b-fdd4418f28ad"
      unitRef="number">0.14</cls:PercentageOfEntitiesPropertyPlantAndEquipment>
    <cls:PercentageOfEntitiesPropertyPlantAndEquipment
      contextRef="if8a87bdb75ec417fad0f0d7fc0a4bb10_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4ZjhhODA4YWRhMzk0ZWJkYWE4MDBjYTQ0MmZiMTdiZC90YWJsZXJhbmdlOjhmOGE4MDhhZGEzOTRlYmRhYTgwMGNhNDQyZmIxN2JkXzItMy0xLTEtMA_9817b617-e544-4c76-b7b5-b574c083fd35"
      unitRef="number">0.14</cls:PercentageOfEntitiesPropertyPlantAndEquipment>
    <cls:PercentageOfEntitiesPropertyPlantAndEquipment
      contextRef="i45b30b0a7a4f4a84beca256733b473eb_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4ZjhhODA4YWRhMzk0ZWJkYWE4MDBjYTQ0MmZiMTdiZC90YWJsZXJhbmdlOjhmOGE4MDhhZGEzOTRlYmRhYTgwMGNhNDQyZmIxN2JkXzMtMS0xLTEtMA_2ac9eef0-25f0-4be0-b061-686f189e6a46"
      unitRef="number">0.16</cls:PercentageOfEntitiesPropertyPlantAndEquipment>
    <cls:PercentageOfEntitiesPropertyPlantAndEquipment
      contextRef="ia1c488a7870a45b3b2939f38b6e2eba8_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4ZjhhODA4YWRhMzk0ZWJkYWE4MDBjYTQ0MmZiMTdiZC90YWJsZXJhbmdlOjhmOGE4MDhhZGEzOTRlYmRhYTgwMGNhNDQyZmIxN2JkXzMtMy0xLTEtMA_b92a48fa-36aa-49e7-8cd3-d712f3ddcfe0"
      unitRef="number">0.17</cls:PercentageOfEntitiesPropertyPlantAndEquipment>
    <cls:PercentageOfEntitiesPropertyPlantAndEquipment
      contextRef="ifbb0c41a995e4476bd5066aad782a0d5_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4ZjhhODA4YWRhMzk0ZWJkYWE4MDBjYTQ0MmZiMTdiZC90YWJsZXJhbmdlOjhmOGE4MDhhZGEzOTRlYmRhYTgwMGNhNDQyZmIxN2JkXzYtMS0xLTEtMA_158fa0b3-c6b1-4275-9dbc-7ac4c96e57b8"
      unitRef="number">0.11</cls:PercentageOfEntitiesPropertyPlantAndEquipment>
    <cls:PercentageOfEntitiesPropertyPlantAndEquipment
      contextRef="i9eacae120e5e45fab945c828dffee7f9_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4ZjhhODA4YWRhMzk0ZWJkYWE4MDBjYTQ0MmZiMTdiZC90YWJsZXJhbmdlOjhmOGE4MDhhZGEzOTRlYmRhYTgwMGNhNDQyZmIxN2JkXzctMS0xLTEtMA_6687e8f7-b9e9-4956-8029-e025f543a592"
      unitRef="number">0.16</cls:PercentageOfEntitiesPropertyPlantAndEquipment>
    <cls:PercentageOfEntitiesPropertyPlantAndEquipment
      contextRef="i411dacfd859b4175932de32ecee5a163_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo4ZjhhODA4YWRhMzk0ZWJkYWE4MDBjYTQ0MmZiMTdiZC90YWJsZXJhbmdlOjhmOGE4MDhhZGEzOTRlYmRhYTgwMGNhNDQyZmIxN2JkXzctMy0xLTEtMA_e103f885-46db-4325-8fda-2bfaa4712797"
      unitRef="number">0.18</cls:PercentageOfEntitiesPropertyPlantAndEquipment>
    <cls:PercentageOfEntitiesIntangibleAssetsAndGoodwill
      contextRef="i9eacae120e5e45fab945c828dffee7f9_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTpjYWI2YjRjY2Y0OTM0MmY5YWY0Yzk0ODk4MjMxMmY0ZS90YWJsZXJhbmdlOmNhYjZiNGNjZjQ5MzQyZjlhZjRjOTQ4OTgyMzEyZjRlXzItMS0xLTEtMA_269fca8b-dea9-4d64-af6c-89e62345035b"
      unitRef="number">0.86</cls:PercentageOfEntitiesIntangibleAssetsAndGoodwill>
    <cls:PercentageOfEntitiesIntangibleAssetsAndGoodwill
      contextRef="i411dacfd859b4175932de32ecee5a163_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTpjYWI2YjRjY2Y0OTM0MmY5YWY0Yzk0ODk4MjMxMmY0ZS90YWJsZXJhbmdlOmNhYjZiNGNjZjQ5MzQyZjlhZjRjOTQ4OTgyMzEyZjRlXzItMy0xLTEtMA_4ea8e6e7-bc5c-47e9-bf28-c9b1f96cdab9"
      unitRef="number">0.85</cls:PercentageOfEntitiesIntangibleAssetsAndGoodwill>
    <cls:PercentageOfEntitiesIntangibleAssetsAndGoodwill
      contextRef="i5c7040c8d1304f92bd1780eddf651f31_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTpjYWI2YjRjY2Y0OTM0MmY5YWY0Yzk0ODk4MjMxMmY0ZS90YWJsZXJhbmdlOmNhYjZiNGNjZjQ5MzQyZjlhZjRjOTQ4OTgyMzEyZjRlXzMtMS0xLTEtMA_85e3f473-609b-492f-94dd-22b7ee6f6d42"
      unitRef="number">0.10</cls:PercentageOfEntitiesIntangibleAssetsAndGoodwill>
    <cls:PercentageOfEntitiesIntangibleAssetsAndGoodwill
      contextRef="ieddc6a33cf7942acac18326ea7261303_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTpjYWI2YjRjY2Y0OTM0MmY5YWY0Yzk0ODk4MjMxMmY0ZS90YWJsZXJhbmdlOmNhYjZiNGNjZjQ5MzQyZjlhZjRjOTQ4OTgyMzEyZjRlXzMtMy0xLTEtMA_efc96bcf-c6b1-47fb-aa2c-ca91499bae7c"
      unitRef="number">0.11</cls:PercentageOfEntitiesIntangibleAssetsAndGoodwill>
    <ifrs-full:DisclosureOfSegmentsMajorCustomersExplanatory
      contextRef="i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90ZXh0cmVnaW9uOjU3ZDc4ZjgyZWU2NTRhMDU4ZDYwNDUxYWQwODAxNmVjXzY5NTI_c790ff9d-6888-4ccf-9b12-da96806c4590">The following table sets forth the customers that individually represented 10% or more of total revenue for the years indicated, and their segments. No customer individually represented 10% or more of total revenue in 2020:&lt;div style="margin-bottom:5pt;margin-top:17pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.877%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.226%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;margin-top:9pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Segment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;margin-top:9pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cisco Systems, Inc.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CCS&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dell Technologies&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CCS&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;* Less than 10%.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfSegmentsMajorCustomersExplanatory>
    <cls:ConcentrationRiskPercentage
      contextRef="i69051cab6dea4ed494a278447963d928_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo3YzdjNjlmN2ZiMjk0OTFmYTQ3NDM3MjNiMzdjNjY5ZS90YWJsZXJhbmdlOjdjN2M2OWY3ZmIyOTQ5MWZhNDc0MzcyM2IzN2M2NjllXzItMi0xLTEtMA_5df3b1ee-0e33-48c4-8576-0587247d520f"
      unitRef="number">0.14</cls:ConcentrationRiskPercentage>
    <cls:ConcentrationRiskPercentage
      contextRef="i961afe0000604551b9ffe00c38f39f5d_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo3YzdjNjlmN2ZiMjk0OTFmYTQ3NDM3MjNiMzdjNjY5ZS90YWJsZXJhbmdlOjdjN2M2OWY3ZmIyOTQ5MWZhNDc0MzcyM2IzN2M2NjllXzItNC0xLTEtMA_eb88785b-d7b2-4e63-8d4e-c31047e54083"
      unitRef="number">0.12</cls:ConcentrationRiskPercentage>
    <cls:ConcentrationRiskPercentage
      contextRef="idbceea751e46448ea6f913e99bf81e95_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo3YzdjNjlmN2ZiMjk0OTFmYTQ3NDM3MjNiMzdjNjY5ZS90YWJsZXJhbmdlOjdjN2M2OWY3ZmIyOTQ5MWZhNDc0MzcyM2IzN2M2NjllXzMtMi0xLTEtMA_746ee6f2-1de1-4091-8164-c00a646fc557"
      unitRef="number">0.10</cls:ConcentrationRiskPercentage>
    <cls:ConcentrationRiskPercentage
      contextRef="ia01655f3d1774a48ac896529c46716be_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo3YzdjNjlmN2ZiMjk0OTFmYTQ3NDM3MjNiMzdjNjY5ZS90YWJsZXJhbmdlOjdjN2M2OWY3ZmIyOTQ5MWZhNDc0MzcyM2IzN2M2NjllXzUtMi0xLTEtMA_46c3ae25-72fd-4c98-ba08-1de70d5952d3"
      unitRef="number">0.24</cls:ConcentrationRiskPercentage>
    <cls:ConcentrationRiskPercentage
      contextRef="i233de50d132f4f5295f1684650367910_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMzAvZnJhZzo1N2Q3OGY4MmVlNjU0YTA1OGQ2MDQ1MWFkMDgwMTZlYy90YWJsZTo3YzdjNjlmN2ZiMjk0OTFmYTQ3NDM3MjNiMzdjNjY5ZS90YWJsZXJhbmdlOjdjN2M2OWY3ZmIyOTQ5MWZhNDc0MzcyM2IzN2M2NjllXzUtNC0xLTEtMA_5ed83657-dc3a-4fac-be64-78dc6f78ac39"
      unitRef="number">0.12</cls:ConcentrationRiskPercentage>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDAtNC0xLTEtMA_2b8b1051-ab4d-4f16-85d3-35bc3bd2f444"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDAtNC0xLTEtMA_2b8b1051-ab4d-4f16-85d3-35bc3bd2f444"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDAtNi0xLTEtMA_d1e59d4e-ad7d-4117-a008-5c667e05ed1c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDAtNi0xLTEtMA_d1e59d4e-ad7d-4117-a008-5c667e05ed1c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDAtMi0xLTEtMA_1b2bdd09-5411-43a5-b811-a885fb5127b0"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDAtMi0xLTEtMA_1b2bdd09-5411-43a5-b811-a885fb5127b0"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RleHRyZWdpb246ODY2ZjI5OTUyNWQ0NDg2YWE0MWY4OWMxMDEwN2I1YzFfMzU4_6a5ab644-3bd0-4693-8363-a3a032eb6dcb" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RleHRyZWdpb246ODY2ZjI5OTUyNWQ0NDg2YWE0MWY4OWMxMDEwN2I1YzFfMzU4_6a5ab644-3bd0-4693-8363-a3a032eb6dcb" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Finance costs paid include debt issuance costs paid of $0.6 in 2020 (2019 &#x2014; $2.9; 2018 &#x2014; $12.9). We paid $2.0 in fees in the fourth quarter of 2019 in connection with obtaining the Waivers (defined in note 12).</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDAtNC0xLTEtMA_2b8b1051-ab4d-4f16-85d3-35bc3bd2f444"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RleHRyZWdpb246ODY2ZjI5OTUyNWQ0NDg2YWE0MWY4OWMxMDEwN2I1YzFfMzU4_6a5ab644-3bd0-4693-8363-a3a032eb6dcb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDAtNi0xLTEtMA_d1e59d4e-ad7d-4117-a008-5c667e05ed1c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RleHRyZWdpb246ODY2ZjI5OTUyNWQ0NDg2YWE0MWY4OWMxMDEwN2I1YzFfMzU4_6a5ab644-3bd0-4693-8363-a3a032eb6dcb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfNDAtMi0xLTEtMA_1b2bdd09-5411-43a5-b811-a885fb5127b0"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RleHRyZWdpb246ODY2ZjI5OTUyNWQ0NDg2YWE0MWY4OWMxMDEwN2I1YzFfMzU4_6a5ab644-3bd0-4693-8363-a3a032eb6dcb"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfOS00LTEtMS0w_96876a89-2333-4be7-8646-750b578408e4"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfOS00LTEtMS0w_96876a89-2333-4be7-8646-750b578408e4"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfOS02LTEtMS0w_f4bc8081-5be6-4736-aafd-4b360d3f46d1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfOS02LTEtMS0w_f4bc8081-5be6-4736-aafd-4b360d3f46d1"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfOS0yLTEtMS0w_3324fb44-297b-4aaa-8d97-92444a691860"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfOS0yLTEtMS0w_3324fb44-297b-4aaa-8d97-92444a691860"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RleHRyZWdpb246ODY2ZjI5OTUyNWQ0NDg2YWE0MWY4OWMxMDEwN2I1YzFfNDk0NzgwMjMyOTk1Ng_00819241-9592-41ed-9518-7329391bc5d3" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RleHRyZWdpb246ODY2ZjI5OTUyNWQ0NDg2YWE0MWY4OWMxMDEwN2I1YzFfNDk0NzgwMjMyOTk1Ng_00819241-9592-41ed-9518-7329391bc5d3" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Other charges (recoveries) in 2019 include a $102.0 gain on the sale of our Toronto real property. </link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfOS00LTEtMS0w_96876a89-2333-4be7-8646-750b578408e4"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RleHRyZWdpb246ODY2ZjI5OTUyNWQ0NDg2YWE0MWY4OWMxMDEwN2I1YzFfNDk0NzgwMjMyOTk1Ng_00819241-9592-41ed-9518-7329391bc5d3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfOS02LTEtMS0w_f4bc8081-5be6-4736-aafd-4b360d3f46d1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RleHRyZWdpb246ODY2ZjI5OTUyNWQ0NDg2YWE0MWY4OWMxMDEwN2I1YzFfNDk0NzgwMjMyOTk1Ng_00819241-9592-41ed-9518-7329391bc5d3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RhYmxlOmNiMzcyNTcwNmU5YTRhMDg4NGI1MjQzZjVlNmY4MGFhL3RhYmxlcmFuZ2U6Y2IzNzI1NzA2ZTlhNGEwODg0YjUyNDNmNWU2ZjgwYWFfOS0yLTEtMS0w_3324fb44-297b-4aaa-8d97-92444a691860"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yNS9mcmFnOjg2NmYyOTk1MjVkNDQ4NmFhNDFmODljMTAxMDdiNWMxL3RleHRyZWdpb246ODY2ZjI5OTUyNWQ0NDg2YWE0MWY4OWMxMDEwN2I1YzFfNDk0NzgwMjMyOTk1Ng_00819241-9592-41ed-9518-7329391bc5d3"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzgtMTAtMS0xLTA_63cf1eee-76b3-4696-b109-3c5c54887b41"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzgtMTAtMS0xLTA_63cf1eee-76b3-4696-b109-3c5c54887b41"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTMtMTAtMS0xLTA_898ba44f-9e40-40a7-9708-cd2c4c1bffcb"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTMtMTAtMS0xLTA_898ba44f-9e40-40a7-9708-cd2c4c1bffcb"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjUtMTAtMS0xLTA_455603d0-ba50-4fee-97f9-4dfdb6aab1d6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjUtMTAtMS0xLTA_455603d0-ba50-4fee-97f9-4dfdb6aab1d6"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjYtMTAtMS0xLTA_ac388f34-edc7-4610-bc66-70b0371617e4"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjYtMTAtMS0xLTA_ac388f34-edc7-4610-bc66-70b0371617e4"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTUtMTAtMS0xLTA_17c4983f-c66b-438a-984b-48f51ba956b7"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTUtMTAtMS0xLTA_17c4983f-c66b-438a-984b-48f51ba956b7"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjQtMTAtMS0xLTA_db14a590-3a7e-4ec3-8c20-0a135e2d2fec"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjQtMTAtMS0xLTA_db14a590-3a7e-4ec3-8c20-0a135e2d2fec"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzYtMTAtMS0xLTA_bb18bef1-0bae-480a-b977-004216c145c2"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzYtMTAtMS0xLTA_bb18bef1-0bae-480a-b977-004216c145c2"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTQtMTAtMS0xLTA_9ea2cdbe-46ff-48ef-b6bc-e0f2fabc3a4f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTQtMTAtMS0xLTA_9ea2cdbe-46ff-48ef-b6bc-e0f2fabc3a4f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfMTAtNi0xLTEtMA_63cf1eee-76b3-4696-b109-3c5c54887b41"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfMTAtNi0xLTEtMA_63cf1eee-76b3-4696-b109-3c5c54887b41"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzktMTAtMS0xLTA_b6170b14-ab23-4b76-991d-9ddcf631971f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzktMTAtMS0xLTA_b6170b14-ab23-4b76-991d-9ddcf631971f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMS0xMC0xLTEtMA_748dc5b3-596e-4af9-9e52-1ae2f24e4849"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMS0xMC0xLTEtMA_748dc5b3-596e-4af9-9e52-1ae2f24e4849"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjctMTAtMS0xLTA_bea1a39d-a948-457b-8444-e3009f954abf"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjctMTAtMS0xLTA_bea1a39d-a948-457b-8444-e3009f954abf"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzctMTAtMS0xLTA_6bf720fc-ab22-4871-9511-c134774366e3"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzctMTAtMS0xLTA_6bf720fc-ab22-4871-9511-c134774366e3"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RleHRyZWdpb246N2YzYTU0YWQ3NGFiNGI3NWIxNzA4ZDdlOGU4MDczOTBfMjU0_8a4a5a8d-9a65-4059-8c63-faea89d35c71" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RleHRyZWdpb246N2YzYTU0YWQ3NGFiNGI3NWIxNzA4ZDdlOGU4MDczOTBfMjU0_8a4a5a8d-9a65-4059-8c63-faea89d35c71" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss is net of tax. See note&#160;14.(b) &#160;&#160;&#160;&#160;Includes an accrual of $15.0 for then-anticipated commitments under an automatic share purchase plan executed in December 2020 (described in note 13). </link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzgtMTAtMS0xLTA_63cf1eee-76b3-4696-b109-3c5c54887b41"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RleHRyZWdpb246N2YzYTU0YWQ3NGFiNGI3NWIxNzA4ZDdlOGU4MDczOTBfMjU0_8a4a5a8d-9a65-4059-8c63-faea89d35c71"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTMtMTAtMS0xLTA_898ba44f-9e40-40a7-9708-cd2c4c1bffcb"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RleHRyZWdpb246N2YzYTU0YWQ3NGFiNGI3NWIxNzA4ZDdlOGU4MDczOTBfMjU0_8a4a5a8d-9a65-4059-8c63-faea89d35c71"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjUtMTAtMS0xLTA_455603d0-ba50-4fee-97f9-4dfdb6aab1d6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RleHRyZWdpb246N2YzYTU0YWQ3NGFiNGI3NWIxNzA4ZDdlOGU4MDczOTBfMjU0_8a4a5a8d-9a65-4059-8c63-faea89d35c71"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjYtMTAtMS0xLTA_ac388f34-edc7-4610-bc66-70b0371617e4"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RleHRyZWdpb246N2YzYTU0YWQ3NGFiNGI3NWIxNzA4ZDdlOGU4MDczOTBfMjU0_8a4a5a8d-9a65-4059-8c63-faea89d35c71"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTUtMTAtMS0xLTA_17c4983f-c66b-438a-984b-48f51ba956b7"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RleHRyZWdpb246N2YzYTU0YWQ3NGFiNGI3NWIxNzA4ZDdlOGU4MDczOTBfMjU0_8a4a5a8d-9a65-4059-8c63-faea89d35c71"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjQtMTAtMS0xLTA_db14a590-3a7e-4ec3-8c20-0a135e2d2fec"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RleHRyZWdpb246N2YzYTU0YWQ3NGFiNGI3NWIxNzA4ZDdlOGU4MDczOTBfMjU0_8a4a5a8d-9a65-4059-8c63-faea89d35c71"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzYtMTAtMS0xLTA_bb18bef1-0bae-480a-b977-004216c145c2"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RleHRyZWdpb246N2YzYTU0YWQ3NGFiNGI3NWIxNzA4ZDdlOGU4MDczOTBfMjU0_8a4a5a8d-9a65-4059-8c63-faea89d35c71"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMTQtMTAtMS0xLTA_9ea2cdbe-46ff-48ef-b6bc-e0f2fabc3a4f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RleHRyZWdpb246N2YzYTU0YWQ3NGFiNGI3NWIxNzA4ZDdlOGU4MDczOTBfMjU0_8a4a5a8d-9a65-4059-8c63-faea89d35c71"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xOS9mcmFnOjEyMzJlNjczNTQ2NTQzM2RhYzMwZTUzNGM3MDFiYWUzL3RhYmxlOmI5MWJlNDczOWZiMzRiMDE5NjMwNjRhNTE4MTBlZGI3L3RhYmxlcmFuZ2U6YjkxYmU0NzM5ZmIzNGIwMTk2MzA2NGE1MTgxMGVkYjdfMTAtNi0xLTEtMA_63cf1eee-76b3-4696-b109-3c5c54887b41"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RleHRyZWdpb246N2YzYTU0YWQ3NGFiNGI3NWIxNzA4ZDdlOGU4MDczOTBfMjU0_8a4a5a8d-9a65-4059-8c63-faea89d35c71"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzktMTAtMS0xLTA_b6170b14-ab23-4b76-991d-9ddcf631971f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RleHRyZWdpb246N2YzYTU0YWQ3NGFiNGI3NWIxNzA4ZDdlOGU4MDczOTBfMjU0_8a4a5a8d-9a65-4059-8c63-faea89d35c71"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMS0xMC0xLTEtMA_748dc5b3-596e-4af9-9e52-1ae2f24e4849"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RleHRyZWdpb246N2YzYTU0YWQ3NGFiNGI3NWIxNzA4ZDdlOGU4MDczOTBfMjU0_8a4a5a8d-9a65-4059-8c63-faea89d35c71"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMjctMTAtMS0xLTA_bea1a39d-a948-457b-8444-e3009f954abf"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RleHRyZWdpb246N2YzYTU0YWQ3NGFiNGI3NWIxNzA4ZDdlOGU4MDczOTBfMjU0_8a4a5a8d-9a65-4059-8c63-faea89d35c71"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RhYmxlOjY2YTIzMzQ1ODkwMDRhOGViYjNhYWIxOGI0NjJmZTgwL3RhYmxlcmFuZ2U6NjZhMjMzNDU4OTAwNGE4ZWJiM2FhYjE4YjQ2MmZlODBfMzctMTAtMS0xLTA_6bf720fc-ab22-4871-9511-c134774366e3"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8yMi9mcmFnOjdmM2E1NGFkNzRhYjRiNzViMTcwOGQ3ZThlODA3MzkwL3RleHRyZWdpb246N2YzYTU0YWQ3NGFiNGI3NWIxNzA4ZDdlOGU4MDczOTBfMjU0_8a4a5a8d-9a65-4059-8c63-faea89d35c71"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748851178584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </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_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</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">20-F<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_DocumentAnnualReport', window );">Document Annual 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_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2020<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_DocumentTransitionReport', window );">Document Transition Report</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_DocumentShellCompanyReport', window );">Entity Shell Company</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_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-14832<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">CELESTICA&#160;INC.<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_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">A6<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_ifrs-full_CountryOfIncorporation', window );">Country of incorporation</a></td>
<td class="text">Canada<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_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">5140 Yonge Street, Suite 1900<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">Toronto<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">ON<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">M2N&#160;6L7<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_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Subordinate Voting Shares<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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">CLS<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_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<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_DocumentAccountingStandard', window );">Entity Accounting Standard</a></td>
<td class="text">International Financial Reporting Standards<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_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</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_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<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_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</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_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</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_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_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_EntityShellCompany', window );">Entity Shell Company</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_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_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<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">FY<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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001030894<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_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<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_DocumentRegistrationStatement', window );">Document Registration Statement</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_ContactPersonnelEmailAddress', window );">Contact Personnel Email Address</a></td>
<td class="text">clsir@celestica.com<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_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<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_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember', window );">Business Contact</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_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></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_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">5140 Yonge Street, Suite 1900<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">Toronto<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">ON<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">M2N&#160;6L7<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">416<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">448-2211<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_ContactPersonnelName', window );">Contact Personnel Name</a></td>
<td class="text">Craig Oberg<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_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS</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_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="nump">110,450,723<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_ifrs-full_ClassesOfShareCapitalAxis=cls_MultipleVotingSharesMember', window );">MVS</a></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_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="nump">18,600,193<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_ifrs-full_ClassesOfShareCapitalAxis=ifrs-full_PreferenceSharesMember', window );">Preference Shares</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_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="nump">0<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_ContactPersonnelEmailAddress">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Email address of contact personnel.</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_ContactPersonnelEmailAddress</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_ContactPersonnelName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 contact personnel</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_ContactPersonnelName</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_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_DocumentAccountingStandard">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.</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 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<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_DocumentAccountingStandard</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:accountingStandardItemType</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_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 annual 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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_DocumentAnnualReport</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_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_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">dei_DocumentInformationLineItems</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_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_DocumentRegistrationStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 registration statement.</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 Securities Act<br> -Number Section<br> -Section 12<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_DocumentRegistrationStatement</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_DocumentShellCompanyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for a Shell Company Report pursuant to section 13 or 15(d) 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 Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<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_DocumentShellCompanyReport</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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</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_EntityVoluntaryFilers</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_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</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_EntityWellKnownSeasonedIssuer</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_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_IcfrAuditorAttestationFlag</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Title of a 12(b) registered security.</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 Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<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_Security12bTitle</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:securityTitleItemType</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_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Exchange on which a security is registered.</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 Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-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_SecurityExchangeName</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:edgarExchangeCodeItemType</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_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Trading symbol of an instrument as listed on an exchange.</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_TradingSymbol</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:tradingSymbolItemType</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_ifrs-full_CountryOfIncorporation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 country in which the entity is incorporated.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 138<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_138_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CountryOfIncorporation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_EntityAddressesAddressTypeAxis=dei_BusinessContactMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember</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_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember</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_ifrs-full_ClassesOfShareCapitalAxis=cls_MultipleVotingSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfShareCapitalAxis=cls_MultipleVotingSharesMember</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_ifrs-full_ClassesOfShareCapitalAxis=ifrs-full_PreferenceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfShareCapitalAxis=ifrs-full_PreferenceSharesMember</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>28
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748849399448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_ifrs-full_CurrentAssetsAbstract', window );"><strong>Current assets:</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_ifrs-full_CashAndCashEquivalents', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 463.8<span></span>
</td>
<td class="nump">$ 479.5<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_ifrs-full_CurrentTradeReceivables', window );">Accounts receivable</a></td>
<td class="nump">1,093.4<span></span>
</td>
<td class="nump">1,052.7<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_ifrs-full_Inventories', window );">Inventories</a></td>
<td class="nump">1,091.5<span></span>
</td>
<td class="nump">992.2<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_ifrs-full_CurrentTaxAssetsCurrent', window );">Income taxes receivable</a></td>
<td class="nump">6.8<span></span>
</td>
<td class="nump">7.7<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_ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners', window );">Assets classified as held for sale</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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_ifrs-full_OtherCurrentAssets', window );">Other current assets</a></td>
<td class="nump">81.7<span></span>
</td>
<td class="nump">59.2<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_ifrs-full_CurrentAssets', window );">Total current assets</a></td>
<td class="nump">2,737.2<span></span>
</td>
<td class="nump">2,592.0<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_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">332.5<span></span>
</td>
<td class="nump">355.0<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_ifrs-full_RightofuseAssets', window );">Right-of-use assets</a></td>
<td class="nump">101.0<span></span>
</td>
<td class="nump">104.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_ifrs-full_Goodwill', window );">Goodwill</a></td>
<td class="nump">198.6<span></span>
</td>
<td class="nump">198.3<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_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">229.4<span></span>
</td>
<td class="nump">251.3<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_ifrs-full_DeferredTaxAssets', window );">Deferred income taxes</a></td>
<td class="nump">39.9<span></span>
</td>
<td class="nump">33.6<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_ifrs-full_OtherNoncurrentAssets', window );">Other non-current assets</a></td>
<td class="nump">25.5<span></span>
</td>
<td class="nump">26.4<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Assets', window );">Total assets</a></td>
<td class="nump">3,664.1<span></span>
</td>
<td class="nump">3,560.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_ifrs-full_CurrentLiabilitiesAbstract', window );"><strong>Current liabilities:</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_cls_CurrentBorrowingsAndLeaseLiabilities', window );">Current portion of borrowings under credit facility &amp; lease obligations</a></td>
<td class="nump">99.8<span></span>
</td>
<td class="nump">139.6<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_ifrs-full_TradeAndOtherPayablesToTradeSuppliers', window );">Accounts payable</a></td>
<td class="nump">854.5<span></span>
</td>
<td class="nump">898.0<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_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities', window );">Accrued and other current liabilities</a></td>
<td class="nump">553.1<span></span>
</td>
<td class="nump">370.9<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_ifrs-full_CurrentTaxLiabilitiesCurrent', window );">Income taxes payable</a></td>
<td class="nump">51.8<span></span>
</td>
<td class="nump">46.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_ifrs-full_CurrentProvisions', window );">Current portion of provisions</a></td>
<td class="nump">19.0<span></span>
</td>
<td class="nump">26.1<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_ifrs-full_CurrentLiabilities', window );">Total current liabilities</a></td>
<td class="nump">1,578.2<span></span>
</td>
<td class="nump">1,481.3<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_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities', window );">Long-term portion of borrowings under credit facility &amp; lease obligations</a></td>
<td class="nump">486.1<span></span>
</td>
<td class="nump">559.1<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_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan', window );">Pension and non-pension post-employment benefit obligations</a></td>
<td class="nump">117.3<span></span>
</td>
<td class="nump">107.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_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities', window );">Provisions and other non-current liabilities</a></td>
<td class="nump">41.2<span></span>
</td>
<td class="nump">28.6<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_ifrs-full_DeferredTaxLiabilities', window );">Deferred income taxes</a></td>
<td class="nump">32.3<span></span>
</td>
<td class="nump">28.4<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Liabilities', window );">Total liabilities</a></td>
<td class="nump">2,255.1<span></span>
</td>
<td class="nump">2,204.5<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_ifrs-full_EquityAbstract', window );"><strong>Equity:</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_ifrs-full_IssuedCapital', window );">Capital stock</a></td>
<td class="nump">1,834.2<span></span>
</td>
<td class="nump">1,832.1<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_ifrs-full_TreasuryShares', window );">Treasury stock</a></td>
<td class="num">(15.7)<span></span>
</td>
<td class="num">(14.8)<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_ifrs-full_SharePremium', window );">Contributed surplus</a></td>
<td class="nump">974.5<span></span>
</td>
<td class="nump">982.6<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_ifrs-full_RetainedEarnings', window );">Deficit</a></td>
<td class="num">(1,368.8)<span></span>
</td>
<td class="num">(1,420.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_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(15.2)<span></span>
</td>
<td class="num">(23.6)<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_ifrs-full_EquityAttributableToOwnersOfParent', window );">Total equity</a></td>
<td class="nump">1,409.0<span></span>
</td>
<td class="nump">1,356.2<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_EquityAndLiabilities', window );">Total liabilities and equity</a></td>
<td class="nump">$ 3,664.1<span></span>
</td>
<td class="nump">$ 3,560.7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_CurrentBorrowingsAndLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Current Borrowings And Lease 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;">cls_CurrentBorrowingsAndLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Non-current Portion Of Borrowings And Lease 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;">cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Non-current Provisions And Other Non-current 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;">cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_AccumulatedOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 accumulated items of income and expense (including reclassification adjustments) that are not recognised in profit or loss as required or permitted by other IFRSs. [Refer: IFRSs [member]; Other comprehensive income]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AccumulatedOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_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>The amount of a present economic resource controlled by the entity as a result of past events. Economic resource is a right that has the potential to produce economic 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/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2020-01-01<br> -Paragraph 93<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_93_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 28<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_28_c&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2020-01-01<br> -Paragraph 93<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_93_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2020-01-01<br> -Paragraph 93<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_93_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 23<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 on hand and demand deposits, along with short-term, highly liquid investments that are readily convertible to known amounts of cash and that are subject to an insignificant risk of changes in value. [Refer: Cash; Cash equivalents]</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B13<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B13_a&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_i&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 current accrued expenses and other current liabilities. [Refer: Accruals; Other current liabilities]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 assets that the entity (a) expects to realise or intends to sell or consume in its normal operating cycle; (b) holds primarily for the purpose of trading; (c) expects to realise within twelve months after the reporting period; or (d) classifies as cash or cash equivalents (as defined in IAS 7) unless the asset is restricted from being exchanged or used to settle a liability for at least twelve months after the reporting period. [Refer: 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> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B12<br> -Subparagraph b<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B12_b_i&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 66<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B10<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<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;">ifrs-full_CurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CurrentAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_CurrentAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 current assets other than non-current assets or disposal groups classified as held for sale or as held for distribution to owners. [Refer: Current assets; Disposal groups classified as held for sale [member]; Non-current assets or disposal groups classified as held for sale; Non-current assets or disposal groups classified as held for distribution 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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 66<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 liabilities that: (a) the entity expects to settle in its normal operating cycle; (b) the entity holds primarily for the purpose of trading; (c) are due to be settled within twelve months after the reporting period; or (d) the entity does not have an unconditional right to defer settlement for at least twelve months after 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> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B12<br> -Subparagraph b<br> -Clause iii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B12_b_iii&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 69<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_69&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B10<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<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;">ifrs-full_CurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CurrentLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_CurrentLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CurrentProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 current provisions. [Refer: Provisions]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph l<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_l&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CurrentProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CurrentTaxAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 current amount of current tax assets. [Refer: Current tax 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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph n<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_n&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CurrentTaxAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CurrentTaxLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 current amount of current tax liabilities. [Refer: Current tax liabilities]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph n<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_n&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CurrentTaxLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CurrentTradeReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 current trade receivables. [Refer: Trade receivables]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 78<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 68<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_68&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CurrentTradeReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amounts of income taxes recoverable in future periods in respect of: (a) deductible temporary differences; (b) the carryforward of unused tax losses; and (c) the carryforward of unused tax credits. [Refer: Temporary differences [member]; Unused tax credits [member]; Unused tax losses [member]]</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph g<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_g_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph o<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_o&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 56<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_56&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amounts of income taxes payable in future periods in respect of taxable temporary differences. [Refer: Temporary differences [member]]</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph g<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_g_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph o<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_o&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 56<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_56&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_EquityAndLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the entity's equity and liabilities. [Refer: Equity; Liabilities]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_EquityAndLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_EquityAttributableToOwnersOfParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 equity attributable to the owners of the parent. This specifically excludes non-controlling 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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph r<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_r&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_EquityAttributableToOwnersOfParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_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>The amount of assets representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognised. [Refer: Business combinations [member]]</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> -Name IFRS<br> -Number 3<br> -IssueDate 2020-01-01<br> -Paragraph B67<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B67_d&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2020-01-01<br> -Paragraph 134<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_134_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2020-01-01<br> -Paragraph 135<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_135_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 identifiable non-monetary assets without physical substance. This amount does not include goodwill. [Refer: Goodwill]</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> -Name IAS<br> -Number 38<br> -IssueDate 2020-01-01<br> -Paragraph 118<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_118_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_IntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_Inventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 current inventories. [Refer: Inventories]</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> -Name IAS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 36<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_36_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph g<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_g&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 68<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_68&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_Inventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IssuedCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 nominal value of capital issued.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 78<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_IssuedCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_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>The amount of a present obligation of the entity to transfer an economic resource as a result of past events. Economic resource is a right that has the potential to produce economic 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/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2020-01-01<br> -Paragraph 93<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_93_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2020-01-01<br> -Paragraph 93<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_93_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2020-01-01<br> -Paragraph 93<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_93_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 28<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_28_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 23<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 non-current net defined benefit liability. [Refer: Net defined benefit liability]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_OtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 current assets that the entity does not separately disclose in the same statement or note. [Refer: Current 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_OtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_OtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 non-current assets that the entity does not separately disclose in the same statement or note. [Refer: Non-current 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_OtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tangible assets that: (a) are held for use in the production or supply of goods or services, for rental to others, or for administrative purposes; and (b) are expected to be used during more than one 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> -Name IAS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_PropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_RetainedEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 component of equity representing the entity's cumulative 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://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 78<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph IG6<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_IG6&amp;doctype=Implementation%20Guidance<br> -URIDate 2020-01-01<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;">ifrs-full_RetainedEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_RightofuseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 assets that represent a lessee's right to use an underlying asset for the lease term. Underlying asset is an asset that is the subject of a lease, for which the right to use that asset has been provided by a lessor to a lessee.</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> -Name IFRS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 53<br> -Subparagraph j<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_53_j&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_RightofuseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_SharePremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 received or receivable from the issuance of the entity's shares in excess of nominal value.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 78<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_SharePremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_TradeAndOtherPayablesToTradeSuppliers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 payment due to suppliers for goods and services used in the entity's business.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 78<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_TradeAndOtherPayablesToTradeSuppliers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_TreasuryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>An entity&#8217;s own equity instruments, held by the entity or other members of the consolidated group.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 78<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 32<br> -IssueDate 2020-01-01<br> -Paragraph 34<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=32&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_34&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_TreasuryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748847098504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statement of Comprehensive Income - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems', window );"><strong>Disclosure of analysis of other comprehensive income by item [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_ifrs-full_ProfitLossAttributableToOwnersOfParent', window );">Net earnings</a></td>
<td class="nump">$ 60.6<span></span>
</td>
<td class="nump">$ 70.3<span></span>
</td>
<td class="nump">$ 98.9<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_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract', window );"><strong>Items that will not be reclassified to net earnings:</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_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans', window );">Losses on pension and non-pension post-employment benefit plans</a></td>
<td class="num">(9.3)<span></span>
</td>
<td class="num">(8.7)<span></span>
</td>
<td class="num">(54.9)<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_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract', window );"><strong>Items that may be reclassified to net earnings:</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_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation', window );">Currency translation differences for foreign operations</a></td>
<td class="nump">4.3<span></span>
</td>
<td class="num">(0.2)<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent', window );">Total comprehensive income</a></td>
<td class="nump">59.7<span></span>
</td>
<td class="nump">64.5<span></span>
</td>
<td class="nump">24.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_ifrs-full_HedgingInstrumentsAxis=ifrs-full_ForwardContractMember', window );">Currency forward</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_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract', window );"><strong>Items that may be reclassified to net earnings:</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_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges', window );">Changes from derivatives designated as hedges</a></td>
<td class="nump">8.5<span></span>
</td>
<td class="nump">10.8<span></span>
</td>
<td class="num">(15.5)<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_ifrs-full_HedgingInstrumentsAxis=ifrs-full_InterestRateSwapContractMember', window );">Interest rate swap</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_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract', window );"><strong>Items that may be reclassified to net earnings:</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges', window );">Changes from derivatives designated as hedges</a></td>
<td class="num">$ (4.4)<span></span>
</td>
<td class="num">$ (7.7)<span></span>
</td>
<td class="num">$ (4.4)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Other Comprehensive Income, Net Of Tax, Gain (Loss) On Defined Benefit Plans</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;">cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 comprehensive income attributable to owners of the parent. [Refer: Comprehensive income]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 106<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_106_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 81B<br> -Subparagraph b<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81B_b_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 other comprehensive income, net of tax, related to cash flow hedges. [Refer: Cash flow hedges [member]; Other comprehensive income]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 91<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_91_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 7<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 other comprehensive income, net of tax, related to exchange differences when financial statements of foreign operations are translated. [Refer: Other comprehensive income]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 91<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_91_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 7<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ProfitLossAttributableToOwnersOfParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 profit (loss) from continuing and discontinued operations attributable to owners of the parent. [Refer: Profit (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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 81B<br> -Subparagraph a<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81B_a_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ProfitLossAttributableToOwnersOfParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_HedgingInstrumentsAxis=ifrs-full_ForwardContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_HedgingInstrumentsAxis=ifrs-full_ForwardContractMember</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_ifrs-full_HedgingInstrumentsAxis=ifrs-full_InterestRateSwapContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_HedgingInstrumentsAxis=ifrs-full_InterestRateSwapContractMember</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>30
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748850216312">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statement of Changes in Equity - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Currency forward</div></th>
<th class="th"><div>Interest rate swap</div></th>
<th class="th"><div>Capital stock (note 13)</div></th>
<th class="th"><div>Treasury stock (note 13)</div></th>
<th class="th"><div>Contributed surplus</div></th>
<th class="th"><div>Deficit</div></th>
<th class="th"><div>Accumulated other comprehensive income (loss)</div></th>
<th class="th"><sup>[1]</sup></th>
<th class="th">
<div>Accumulated other comprehensive income (loss) </div>
<div>Currency forward</div>
</th>
<th class="th"><sup>[1]</sup></th>
<th class="th" colspan="2">
<div>Accumulated other comprehensive income (loss) </div>
<div>Interest rate swap</div>
</th>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Equity', window );">Equity, beginning balance (Previously stated) at Dec. 31, 2017</a></td>
<td class="nump">$ 1,370.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,048.3<span></span>
</td>
<td class="num">$ (8.7)<span></span>
</td>
<td class="nump">$ 863.0<span></span>
</td>
<td class="num">$ (1,525.7)<span></span>
</td>
<td colspan="2" class="num">$ (6.7)<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract', window );"><strong>Capital transactions:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ifrs-full_IssueOfEquity', window );">Issuance of capital stock</a></td>
<td class="nump">0.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_cls_StockRepurchasedandRetiredDuringPeriodValue1', window );">Repurchase of capital stock for cancellation</a></td>
<td class="num">(75.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(109.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ifrs-full_PurchaseOfTreasuryShares', window );">Purchase of treasury stock for stock-based plans</a></td>
<td class="num">(22.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(22.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions', window );">Equity-settled stock-based compensation (SBC)</a></td>
<td class="nump">35.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.9<span></span>
</td>
<td class="nump">24.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ifrs-full_ComprehensiveIncomeAbstract', window );"><strong>Total comprehensive income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ifrs-full_ProfitLossAttributableToOwnersOfParent', window );">Net earnings</a></td>
<td class="nump">98.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98.9<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans', window );">Losses on pension and non-pension post-employment benefit plans</a></td>
<td class="num">(54.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(54.9)<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation', window );">Currency translation differences for foreign operations</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="nump">0.1<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges', window );">Changes from derivatives designated as hedges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (15.5)<span></span>
</td>
<td class="num">$ (4.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="num">$ (15.5)<span></span>
</td>
<td class="num">$ (4.4)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Equity', window );">Equity, ending balance at Dec. 31, 2018</a></td>
<td class="nump">1,332.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,954.1<span></span>
</td>
<td class="num">(20.2)<span></span>
</td>
<td class="nump">906.6<span></span>
</td>
<td class="num">(1,481.7)<span></span>
</td>
<td colspan="2" class="num">(26.5)<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ifrs-full_ComprehensiveIncomeAbstract', window );"><strong>Total comprehensive income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges', window );">Changes from derivatives designated as hedges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15.5)<span></span>
</td>
<td class="num">(4.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="num">(15.5)<span></span>
</td>
<td class="num">(4.4)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ifrs-full_IssueOfEquity', window );">Issuance of capital stock</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_cls_StockRepurchasedandRetiredDuringPeriodValue1', window );">Repurchase of capital stock for cancellation</a></td>
<td class="num">(67.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(132.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ifrs-full_PurchaseOfTreasuryShares', window );">Purchase of treasury stock for stock-based plans</a></td>
<td class="num">(9.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions', window );">Equity-settled stock-based compensation (SBC)</a></td>
<td class="nump">35.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14.6<span></span>
</td>
<td class="nump">21.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ifrs-full_ProfitLossAttributableToOwnersOfParent', window );">Net earnings</a></td>
<td class="nump">70.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70.3<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans', window );">Losses on pension and non-pension post-employment benefit plans</a></td>
<td class="num">(8.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8.7)<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation', window );">Currency translation differences for foreign operations</a></td>
<td class="num">(0.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="num">(0.2)<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges', window );">Changes from derivatives designated as hedges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.8<span></span>
</td>
<td class="num">(7.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="nump">10.8<span></span>
</td>
<td class="num">(7.7)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Equity', window );">Equity, ending balance at Dec. 31, 2019</a></td>
<td class="nump">1,356.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,832.1<span></span>
</td>
<td class="num">(14.8)<span></span>
</td>
<td class="nump">982.6<span></span>
</td>
<td class="num">(1,420.1)<span></span>
</td>
<td colspan="2" class="num">(23.6)<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ifrs-full_ComprehensiveIncomeAbstract', window );"><strong>Total comprehensive income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges', window );">Changes from derivatives designated as hedges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.8<span></span>
</td>
<td class="num">(7.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="nump">10.8<span></span>
</td>
<td class="num">(7.7)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_ifrs-full_IssueOfEquity', window );">Issuance of capital stock</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_cls_StockRepurchasedandRetiredDuringPeriodValue1', window );">Repurchase of capital stock for cancellation</a></td>
<td class="num">(15.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ifrs-full_PurchaseOfTreasuryShares', window );">Purchase of treasury stock for stock-based plans</a></td>
<td class="num">(19.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions', window );">Equity-settled stock-based compensation (SBC)</a></td>
<td class="nump">27.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18.2<span></span>
</td>
<td class="nump">9.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ifrs-full_ProfitLossAttributableToOwnersOfParent', window );">Net earnings</a></td>
<td class="nump">60.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans', window );">Losses on pension and non-pension post-employment benefit plans</a></td>
<td class="num">(9.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9.3)<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation', window );">Currency translation differences for foreign operations</a></td>
<td class="nump">4.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="nump">4.3<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges', window );">Changes from derivatives designated as hedges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.5<span></span>
</td>
<td class="num">(4.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="nump">8.5<span></span>
</td>
<td class="num">(4.4)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Equity', window );">Equity, ending balance at Dec. 31, 2020</a></td>
<td class="nump">1,409.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,834.2<span></span>
</td>
<td class="num">$ (15.7)<span></span>
</td>
<td class="nump">$ 974.5<span></span>
</td>
<td class="num">$ (1,368.8)<span></span>
</td>
<td colspan="2" class="num">$ (15.2)<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ifrs-full_ComprehensiveIncomeAbstract', window );"><strong>Total comprehensive income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges', window );">Changes from derivatives designated as hedges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.5<span></span>
</td>
<td class="num">$ (4.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="nump">$ 8.5<span></span>
</td>
<td class="num">$ (4.4)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan', window );">Accrual for repurchase of stock under automatic share purchase plan</a></td>
<td class="nump">15.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan', window );">Accrual for repurchase of stock under automatic share purchase plan</a></td>
<td class="nump">$ 15.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="14"></td></tr>
<tr><td colspan="14"><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">Accumulated other comprehensive loss is net of tax. See note&#160;14.(b) &#160;&#160;&#160;&#160;Includes an accrual of $15.0 for then-anticipated commitments under an automatic share purchase plan executed in December 2020 (described in note 13).</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Accrual For Repurchase Of Stock Under Automatic Share Purchase 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;">cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Other Comprehensive Income, Net Of Tax, Gain (Loss) On Defined Benefit Plans</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;">cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_StockRepurchasedandRetiredDuringPeriodValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Stock Repurchased and Retired During Period, Value1</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;">cls_StockRepurchasedandRetiredDuringPeriodValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_ComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_DisclosureOfClassesOfShareCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_Equity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 residual interest in the assets of the entity after deducting all its liabilities.</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> -Name IFRS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 24<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_24_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 32<br> -Subparagraph a<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_32_a_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2020-01-01<br> -Paragraph 93<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_93_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2020-01-01<br> -Paragraph 93<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_93_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2020-01-01<br> -Paragraph 93<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_93_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 78<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_Equity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) in equity resulting from share-based payment transactions. [Refer: 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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 106<br> -Subparagraph d<br> -Clause iii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_106_d_iii&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IssueOfEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 in equity through the issue of equity instruments.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 106<br> -Subparagraph d<br> -Clause iii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_106_d_iii&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_IssueOfEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 other comprehensive income, net of tax, related to cash flow hedges. [Refer: Cash flow hedges [member]; Other comprehensive income]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 91<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_91_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 7<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 other comprehensive income, net of tax, related to exchange differences when financial statements of foreign operations are translated. [Refer: Other comprehensive income]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 91<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_91_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 7<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ProfitLossAttributableToOwnersOfParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 profit (loss) from continuing and discontinued operations attributable to owners of the parent. [Refer: Profit (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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 81B<br> -Subparagraph a<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81B_a_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ProfitLossAttributableToOwnersOfParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PurchaseOfTreasuryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 decrease in equity resulting from the purchase of treasury shares. [Refer: Treasury shares]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 106<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_PurchaseOfTreasuryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis=ifrs-full_PreviouslyStatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis=ifrs-full_PreviouslyStatedMember</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>31
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748846922520">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statement of Cash Flows - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract', 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>
<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_ifrs-full_ProfitLossAttributableToOwnersOfParent', window );">Net earnings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 60,600,000<span></span>
</td>
<td class="nump">$ 70,300,000<span></span>
</td>
<td class="nump">$ 98,900,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_ifrs-full_AdjustmentsForReconcileProfitLossAbstract', window );"><strong>Adjustments to net earnings for items not affecting cash:</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_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense', window );">Depreciation and amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">124,700,000<span></span>
</td>
<td class="nump">135,400,000<span></span>
</td>
<td class="nump">89,100,000<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_ifrs-full_AdjustmentsForSharebasedPayments', window );">Equity-settled employee SBC</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">25,800,000<span></span>
</td>
<td class="nump">34,100,000<span></span>
</td>
<td class="nump">33,400,000<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_ifrs-full_OtherAdjustmentsForNoncashItems', window );">Other charges (recoveries) (a)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">2,500,000<span></span>
</td>
<td class="num">(86,100,000)<span></span>
</td>
<td class="nump">1,400,000<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_ifrs-full_AdjustmentsForFinanceCosts', window );">Finance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">37,700,000<span></span>
</td>
<td class="nump">49,500,000<span></span>
</td>
<td class="nump">24,400,000<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_ifrs-full_AdjustmentsForIncomeTaxExpense', window );">Income tax expense (recovery)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">29,600,000<span></span>
</td>
<td class="nump">29,500,000<span></span>
</td>
<td class="num">(17,000,000.0)<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_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities', window );">Other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">10,000,000.0<span></span>
</td>
<td class="nump">24,200,000<span></span>
</td>
<td class="num">(7,500,000)<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_ifrs-full_ClassesOfCashPaymentsAbstract', window );"><strong>Changes in non-cash working capital 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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable', window );">Accounts receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(40,700,000)<span></span>
</td>
<td class="nump">153,700,000<span></span>
</td>
<td class="num">(155,400,000)<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_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories', window );">Inventories</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(99,300,000)<span></span>
</td>
<td class="nump">97,700,000<span></span>
</td>
<td class="num">(224,000,000.0)<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_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets', window );">Other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(500,000)<span></span>
</td>
<td class="nump">16,500,000<span></span>
</td>
<td class="nump">7,600,000<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_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions', window );">Accounts payable, accrued and other current liabilities and provisions</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">117,000,000.0<span></span>
</td>
<td class="num">(158,800,000)<span></span>
</td>
<td class="nump">227,000,000.0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseInWorkingCapital', window );">Non-cash working capital changes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(23,500,000)<span></span>
</td>
<td class="nump">109,100,000<span></span>
</td>
<td class="num">(144,800,000)<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_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities', window );">Net income tax paid</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(27,800,000)<span></span>
</td>
<td class="num">(21,000,000.0)<span></span>
</td>
<td class="num">(44,800,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_CashFlowsFromUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">239,600,000<span></span>
</td>
<td class="nump">345,000,000.0<span></span>
</td>
<td class="nump">33,100,000<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_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract', 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>
<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_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities', window );">Acquisitions</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,700,000<span></span>
</td>
<td class="num">(467,100,000)<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_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets', window );">Purchase of computer software and property, plant and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(52,800,000)<span></span>
</td>
<td class="num">(80,500,000)<span></span>
</td>
<td class="num">(82,200,000)<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_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities', window );">Proceeds from sale of assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,800,000<span></span>
</td>
<td class="nump">116,500,000<span></span>
</td>
<td class="nump">3,700,000<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_ifrs-full_CashFlowsFromUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(51,000,000.0)<span></span>
</td>
<td class="nump">38,700,000<span></span>
</td>
<td class="num">(545,600,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_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract', 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>
<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_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments under credit facility</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="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_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities', window );">Lease payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(33,700,000)<span></span>
</td>
<td class="num">(38,200,000)<span></span>
</td>
<td class="num">(17,000,000.0)<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_ifrs-full_ProceedsFromIssuingShares', window );">Issuance of capital stock</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="nump">400,000<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_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation', window );">Repurchase of capital stock for cancellation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(100,000)<span></span>
</td>
<td class="num">(67,300,000)<span></span>
</td>
<td class="num">(75,500,000)<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_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans', window );">Purchase of treasury stock for stock-based plans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(19,100,000)<span></span>
</td>
<td class="num">(9,200,000)<span></span>
</td>
<td class="num">(22,400,000)<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_cls_PaymentOfFinancingCostsAndWaiverFees', window );">Finance costs and waiver fees paid</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">(29,500,000)<span></span>
</td>
<td class="num">(46,500,000)<span></span>
</td>
<td class="num">(36,000,000.0)<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_ifrs-full_CashFlowsFromUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(204,300,000)<span></span>
</td>
<td class="num">(326,200,000)<span></span>
</td>
<td class="nump">419,300,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(15,700,000)<span></span>
</td>
<td class="nump">57,500,000<span></span>
</td>
<td class="num">(93,200,000)<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_ifrs-full_CashAndCashEquivalents', window );">Cash and cash equivalents, beginning of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">479,500,000<span></span>
</td>
<td class="nump">422,000,000.0<span></span>
</td>
<td class="nump">515,200,000<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_ifrs-full_CashAndCashEquivalents', window );">Cash and cash equivalents, end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">463,800,000<span></span>
</td>
<td class="nump">479,500,000<span></span>
</td>
<td class="nump">422,000,000.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_ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember', window );">Prior credit facility</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_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract', 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>
<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_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities', window );">Borrowings under credit facility</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="nump">163,000,000.0<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_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments under credit facility</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="num">(350,500,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_ifrs-full_BorrowingsByNameAxis=cls_NewCreditFacilityMember', window );">New credit facility</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_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract', 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>
<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_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities', window );">Borrowings under credit facility</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">48,000,000.0<span></span>
</td>
<td class="nump">759,000,000.0<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_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments under credit facility</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (121,900,000)<span></span>
</td>
<td class="num">$ (213,000,000.0)<span></span>
</td>
<td class="num">$ (1,700,000)<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">Other charges (recoveries) in 2019 include a $102.0 gain on the sale of our Toronto real property.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Finance costs paid include debt issuance costs paid of $0.6 in 2020 (2019 &#8212; $2.9; 2018 &#8212; $12.9). We paid $2.0 in fees in the fourth quarter of 2019 in connection with obtaining the Waivers (defined in note 12).</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Adjustments For Increase (Decrease) In Trade Accounts Payable, Accrued And Other Current Liabilities And Provisions</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;">cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_PaymentOfFinancingCostsAndWaiverFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Payment Of Financing Costs And Waiver Fees</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;">cls_PaymentOfFinancingCostsAndWaiverFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Payments To Acquire Or Redeem Entity's Shares For Cancellation</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;">cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Payments To Acquire Or Redeem Entity's Shares For Stock-based Plans</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;">cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Adjustments for decrease (increase) in inventories to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Inventories; Profit (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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 20<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_20_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AdjustmentsForDecreaseIncreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Adjustments for decrease (increase) in other current assets to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Other current assets; Profit (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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 20<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_20&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Adjustments for decrease (increase) in trade accounts receivable to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 20<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_20_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Adjustments for depreciation and amortisation expense to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Depreciation and amortisation expense; Profit (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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 20<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_20_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_AdjustmentsForFinanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Adjustments for finance costs to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Finance costs; Profit (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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 20<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_20_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AdjustmentsForFinanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_AdjustmentsForIncomeTaxExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Adjustments for income tax expense to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 35<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AdjustmentsForIncomeTaxExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_AdjustmentsForReconcileProfitLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_AdjustmentsForReconcileProfitLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_AdjustmentsForSharebasedPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Adjustments for share-based payments to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 20<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_20_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AdjustmentsForSharebasedPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 on hand and demand deposits, along with short-term, highly liquid investments that are readily convertible to known amounts of cash and that are subject to an insignificant risk of changes in value. [Refer: Cash; Cash equivalents]</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B13<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B13_a&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_i&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CashFlowsFromUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 flows from (used in) financing activities, which are activities that result in changes in the size and composition of the contributed equity and borrowings 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://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 10<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 50<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_50_d&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CashFlowsFromUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CashFlowsFromUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 flows from (used in) investing activities, which are the acquisition and disposal of long-term assets and other investments not included in cash equivalents.</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 10<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 50<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_50_d&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CashFlowsFromUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CashFlowsFromUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 flows from (used in) operating activities, which are the principal revenue-producing activities of the entity and other activities that are not investing or financing activities. [Refer: Revenue]</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 10<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 50<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_50_d&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CashFlowsFromUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 cash flows used in obtaining control of subsidiaries or other businesses, classified as investing activities. [Refer: Subsidiaries [member]]</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 39<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_39&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ClassesOfCashPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfCashPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 flows from income taxes paid or refunded, classified as operating activities. [Refer: Income taxes paid (refund)]</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 35<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 14<br> -Subparagraph f<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_14_f&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) in cash and cash equivalents. [Refer: Cash and cash equivalents]</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_IncreaseDecreaseInCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IncreaseDecreaseInWorkingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) in working capital.</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 20<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_20&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_IncreaseDecreaseInWorkingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_OtherAdjustmentsForNoncashItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Adjustments for non-cash items to reconcile profit (loss) to net cash flow from (used in) operating activities that the entity does not separately disclose in the same statement or note. [Refer: Profit (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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 20<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_20_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_OtherAdjustmentsForNoncashItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Inflows (outflows) of cash, classified as operating activities, that the entity does not separately disclose in the same statement or note.</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 14<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_14&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 payment of lease liabilities, classified as financing activities. [Refer: Lease liabilities]</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 17<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_17_e&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 borrowings obtained. [Refer: Borrowings]</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 17<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_17_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ProceedsFromIssuingShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 issuing shares.</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 17<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_17_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ProceedsFromIssuingShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 sales of property, plant and equipment, classified as investing activities. [Refer: Property, plant and equipment]</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 16<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_16_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ProfitLossAttributableToOwnersOfParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 profit (loss) from continuing and discontinued operations attributable to owners of the parent. [Refer: Profit (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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 81B<br> -Subparagraph a<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81B_a_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ProfitLossAttributableToOwnersOfParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 purchase of property, plant and equipment, intangible assets other than goodwill, investment property and other non-current assets. [Refer: Intangible assets other than goodwill; Investment property; Other non-current assets; Property, plant and equipment]</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 16<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_16&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 settle borrowings, classified as financing activities. [Refer: Borrowings]</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 17<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_17_d&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember</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_ifrs-full_BorrowingsByNameAxis=cls_NewCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_NewCreditFacilityMember</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>32
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748844319704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statement of Cash Flows (Parenthetical) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_srt_CondensedCashFlowStatementsCaptionsLineItems', window );"><strong>Condensed Cash Flow Statements, Captions [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>
<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_cls_BusinessTransitionCosts', window );">Business Transition Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 95.8<span></span>
</td>
<td class="num">$ (13.2)<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_ifrs-full_PaymentsForDebtIssueCosts', window );">Debt issuance costs paid</a></td>
<td class="nump">$ 2.0<span></span>
</td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="nump">$ 2.9<span></span>
</td>
<td class="nump">$ 12.9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_BusinessTransitionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Business Transition Costs</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;">cls_BusinessTransitionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_PaymentsForDebtIssueCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 debt issue costs.</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 17<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_PaymentsForDebtIssueCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_srt_CondensedCashFlowStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">srt_CondensedCashFlowStatementsCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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>33
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748844454360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statement of Operations - USD ($)<br> $ / shares in Units, shares in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_IncomeStatementAbstract', window );"><strong>Profit or loss [abstract]</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_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue</a></td>
<td class="nump">$ 5,748.1<span></span>
</td>
<td class="nump">$ 5,888.3<span></span>
</td>
<td class="nump">$ 6,633.2<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_ifrs-full_CostOfSales', window );">Cost of sales</a></td>
<td class="nump">5,310.5<span></span>
</td>
<td class="nump">5,503.6<span></span>
</td>
<td class="nump">6,202.7<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_ifrs-full_GrossProfit', window );">Gross profit</a></td>
<td class="nump">437.6<span></span>
</td>
<td class="nump">384.7<span></span>
</td>
<td class="nump">430.5<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_ifrs-full_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses (SG&amp;A)</a></td>
<td class="nump">230.7<span></span>
</td>
<td class="nump">227.3<span></span>
</td>
<td class="nump">219.0<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_ifrs-full_ResearchAndDevelopmentExpense', window );">Research and&#160;development</a></td>
<td class="nump">29.9<span></span>
</td>
<td class="nump">28.4<span></span>
</td>
<td class="nump">28.8<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_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill', window );">Amortization of intangible assets</a></td>
<td class="nump">25.6<span></span>
</td>
<td class="nump">29.6<span></span>
</td>
<td class="nump">15.4<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_ifrs-full_OtherExpenseByFunction', window );">Other charges (recoveries)</a></td>
<td class="nump">23.5<span></span>
</td>
<td class="num">(49.9)<span></span>
</td>
<td class="nump">61.0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProfitLossFromOperatingActivities', window );">Earnings from operations</a></td>
<td class="nump">127.9<span></span>
</td>
<td class="nump">149.3<span></span>
</td>
<td class="nump">106.3<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_ifrs-full_FinanceCosts', window );">Finance costs</a></td>
<td class="nump">37.7<span></span>
</td>
<td class="nump">49.5<span></span>
</td>
<td class="nump">24.4<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProfitLossBeforeTax', window );">Earnings before income taxes</a></td>
<td class="nump">90.2<span></span>
</td>
<td class="nump">99.8<span></span>
</td>
<td class="nump">81.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_ifrs-full_AnalysisOfIncomeAndExpenseAbstract', window );"><strong>Income tax expense (recovery)</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods', window );">Current</a></td>
<td class="nump">32.9<span></span>
</td>
<td class="nump">22.8<span></span>
</td>
<td class="nump">39.7<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_ifrs-full_DeferredTaxExpenseIncome', window );">Deferred</a></td>
<td class="num">(3.3)<span></span>
</td>
<td class="nump">6.7<span></span>
</td>
<td class="num">(56.7)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncomeTaxExpenseContinuingOperations', window );">Income tax expense (recovery)</a></td>
<td class="nump">29.6<span></span>
</td>
<td class="nump">29.5<span></span>
</td>
<td class="num">(17.0)<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_ifrs-full_ProfitLossAttributableToOwnersOfParent', window );">Net earnings</a></td>
<td class="nump">$ 60.6<span></span>
</td>
<td class="nump">$ 70.3<span></span>
</td>
<td class="nump">$ 98.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_ifrs-full_BasicEarningsLossPerShare', window );">Basic earnings per share (in dollars per share)</a></td>
<td class="nump">$ 0.47<span></span>
</td>
<td class="nump">$ 0.54<span></span>
</td>
<td class="nump">$ 0.71<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_ifrs-full_DilutedEarningsLossPerShare', window );">Diluted earnings per share (in dollars per share)</a></td>
<td class="nump">$ 0.47<span></span>
</td>
<td class="nump">$ 0.53<span></span>
</td>
<td class="nump">$ 0.70<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_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract', window );"><strong>Shares used in computing per share amounts (in&#160;millions):</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_ifrs-full_WeightedAverageShares', window );">Basic (in shares)</a></td>
<td class="nump">129.1<span></span>
</td>
<td class="nump">131.0<span></span>
</td>
<td class="nump">139.4<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_ifrs-full_AdjustedWeightedAverageShares', window );">Diluted (in shares)</a></td>
<td class="nump">129.1<span></span>
</td>
<td class="nump">131.8<span></span>
</td>
<td class="nump">140.6<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AdjustedWeightedAverageShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 weighted average number of ordinary shares outstanding plus the weighted average number of ordinary shares that would be issued on the conversion of all the dilutive potential ordinary shares into ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]</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> -Name IAS<br> -Number 33<br> -IssueDate 2020-01-01<br> -Paragraph 70<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_70_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AdjustedWeightedAverageShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortisation of intangible assets other than goodwill. [Refer: Depreciation and amortisation expense; Intangible assets other than goodwill]</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> -Name IAS<br> -Number 38<br> -IssueDate 2020-01-01<br> -Paragraph 118<br> -Subparagraph e<br> -Clause vi<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_118_e_vi&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_AnalysisOfIncomeAndExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_AnalysisOfIncomeAndExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_BasicEarningsLossPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 profit (loss) attributable to ordinary equity holders of the parent entity (the numerator) divided by the weighted average number of ordinary shares outstanding during the period (the denominator).</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> -Name IAS<br> -Number 33<br> -IssueDate 2020-01-01<br> -Paragraph 66<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_BasicEarningsLossPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CostOfSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 costs relating to expenses directly or indirectly attributed to the goods or services sold, which may include, but are not limited to, costs previously included in the measurement of inventory that has now been sold, unallocated production overheads and abnormal amounts of production costs of inventories.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 99<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_99&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 103<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CostOfSales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 current tax expense (income) and adjustments for the current tax of prior periods. [Refer: Current tax expense (income); Adjustments for current tax of prior periods]</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 80<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_80&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DeferredTaxExpenseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax expense (income) relating to changes in deferred tax liabilities and deferred tax assets. [Refer: Deferred tax assets; Deferred tax liabilities]</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph g<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_g_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DeferredTaxExpenseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DilutedEarningsLossPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 profit (loss) attributable to ordinary equity holders of the parent entity (the numerator), divided by the weighted average number of ordinary shares outstanding during the period (the denominator), both adjusted for the effects of all dilutive potential ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]</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> -Name IAS<br> -Number 33<br> -IssueDate 2020-01-01<br> -Paragraph 66<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DilutedEarningsLossPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_FinanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 costs associated with 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://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 82<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_82_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_FinanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 revenue less cost of sales. [Refer: Cost of sales; Revenue]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 103<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IncomeTaxExpenseContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amount included in the determination of profit (loss) for the period in respect of current tax and deferred tax. [Refer: Current tax expense (income); Deferred tax expense (income)]</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> -Name IAS<br> -Number 26<br> -IssueDate 2020-01-01<br> -Paragraph 35<br> -Subparagraph b<br> -Clause viii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=26&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35_b_viii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 23<br> -Subparagraph h<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_23_h&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 79<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_79&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 82<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_82_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B13<br> -Subparagraph g<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B13_g&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<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;">ifrs-full_IncomeTaxExpenseContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_OtherExpenseByFunction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expenses that the entity does not separately disclose in the same statement or note when the entity uses the 'function of expense' form for its analysis of expenses.</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> -Name IAS<br> -Number 26<br> -IssueDate 2020-01-01<br> -Paragraph 35<br> -Subparagraph b<br> -Clause vii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=26&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35_b_vii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 103<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 99<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_99&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_OtherExpenseByFunction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ProfitLossAttributableToOwnersOfParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 profit (loss) from continuing and discontinued operations attributable to owners of the parent. [Refer: Profit (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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 81B<br> -Subparagraph a<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81B_a_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ProfitLossAttributableToOwnersOfParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ProfitLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 profit (loss) before tax expense or income. [Refer: Profit (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/exampleRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 28<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_28_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 23<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 103<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 102<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 5<br> -IssueDate 2020-01-01<br> -Paragraph 33<br> -Subparagraph b<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=5&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_33_b_i&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ProfitLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ProfitLossFromOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 profit (loss) from operating activities of the entity. [Refer: Profit (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/exampleRef<br> -Name IAS<br> -Number 32<br> -IssueDate 2020-01-01<br> -Paragraph IE33<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=32&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_IE33&amp;doctype=Illustrative%20Examples<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ProfitLossFromOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expenditure directly attributable to research or development activities, recognised in 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://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 38<br> -IssueDate 2020-01-01<br> -Paragraph 126<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_126&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_RevenueFromContractsWithCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 revenue from contracts with customers. A customer is a party that has contracted with an entity to obtain goods or services that are an output of the entity&#8217;s ordinary activities in exchange for consideration.</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> -Name IFRS<br> -Number 15<br> -IssueDate 2020-01-01<br> -Paragraph 113<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_113_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2020-01-01<br> -Paragraph 114<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_114&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_RevenueFromContractsWithCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expense relating to selling, general and administrative 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_WeightedAverageShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 ordinary shares outstanding at the beginning of the period, adjusted by the number of ordinary shares bought back or issued during the period multiplied by a time-weighting factor.</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> -Name IAS<br> -Number 33<br> -IssueDate 2020-01-01<br> -Paragraph 70<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_70_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_WeightedAverageShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>34
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748848079048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Reporting Entity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_GeneralInformationAboutFinancialStatementsAbstract', window );"><strong>General Information About Financial Statements [Abstract]</strong></a></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_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory', window );">Reporting Entity</a></td>
<td class="text">REPORTING ENTITY:Celestica Inc. (Celestica) is incorporated in Ontario with its corporate headquarters located in Toronto, Ontario, Canada.&#160;Celestica&#8217;s subordinate voting shares (SVS) are listed on the Toronto Stock Exchange (TSX) and the New York Stock Exchange (NYSE). Celestica's operating and reportable segments consist of its Advanced Technology Solutions (ATS) segment and its Connectivity &amp; Cloud Solutions (CCS) segment. See note 26 for further detail regarding segment information.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_GeneralInformationAboutFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>General Information About Financial Statements [Abstract]</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;">cls_GeneralInformationAboutFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 general information about financial statements.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 51<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_51&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748844524472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Preparation and Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_DisclosureOfSignificantAccountingPoliciesAbstract', window );"><strong>Disclosure Of Significant Accounting Policies [Abstract]</strong></a></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_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock', window );">Basis of Preparation and Significant Accounting Policies</a></td>
<td class="text">BASIS OF PREPARATION AND SIGNIFICANT ACCOUNTING POLICIES:<div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Statement of compliance:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with International Financial Reporting Standards (IFRS) as issued by the International Accounting Standards Board (IASB). The consolidated financial statements were authorized for issuance by our Board of Directors on March&#160;11, 2021.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Functional and presentation currency:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements are presented in United States (U.S.)&#160;dollars, which is also our functional currency. Unless otherwise noted, all financial information is presented in millions of U.S.&#160;dollars (except percentages and per share&#160;amounts).</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Use of estimates and judgments: </span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with IFRS requires management to make judgments, estimates and assumptions that affect the application of accounting policies and the reported amounts of assets and liabilities, revenue and expenses, and related disclosures with respect to contingent assets and liabilities. We base our judgments, estimates and assumptions on current facts, historical experience and various other factors that we believe are reasonable under the circumstances. The economic environment could also impact certain estimates and discount rates necessary to prepare our consolidated financial statements, including significant estimates and discount rates applicable to the determination of the recoverable amounts used in the impairment testing of our non-financial assets. Our assessment of these factors forms the basis for our judgments on the carrying values of our assets and liabilities, and the accrual of our costs and expenses. Actual results could differ materially from our estimates and assumptions. We review our estimates and underlying assumptions on an ongoing basis and make revisions as determined necessary by management. Revisions are recognized in the period in which the estimates are revised and may also impact future periods.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> The coronavirus disease 2019 and related mutations (COVID-19) has created continued economic and business uncertainties. Our review of the estimates, judgments and assumptions used in the preparation of our financial statements for 2020 included consideration of actual and potential impacts due to COVID-19, including with respect to: the determination of whether indicators of impairment existed for our assets and cash generating units (CGUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">), the discount rates applied to our net pension and non-pension post-employment benefit assets and liabilities, and our eligibility for COVID-19-related government subsidies, grants and/or credits recognized during 2020 (see note 24). We also assessed the actual and potential impact of COVID-19 on the estimates, judgments and assumptions used in connection with our measurement of deferred tax assets, the credit risk of our customers and the valuation of our inventory. Any revisions to estimates, judgments or assumptions (due to COVID-19 or otherwise) may result in, among other things, write-downs or impairments to our assets or CGUs, and/or adjustments to the carrying amount of our accounts receivable (A/R) and/or inventories, or to the valuation of our deferred tax assets and/or pension assets or obligations, any of which could have a material impact on our results of operations and financial condition. However, we determined that no significant revisions to our estimates, judgments and assumptions were required for 2020 as a result of COVID-19. While we continue to believe the COVID-19 pandemic to be temporary, the situation is dynamic and the impact of COVID-19 on our results of operations and financial condition, including its impact on overall customer demand, cannot be reasonably estimated at this time. However, we continue to believe that our long-term estimates and assumptions are appropriate.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">_____________________</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:107%;position:relative;top:-2.8pt;vertical-align:baseline">1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:107%">CGUs are the smallest identifiable group of assets that cannot be tested individually and generate cash inflows that are largely independent of those of other assets or groups of assets, and can be comprised of a single site, a group of sites, or a line of business.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key sources of estimation uncertainty and judgment:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We have applied significant estimates, judgments and assumptions in the following areas which we believe could have a significant impact on our reported results and financial position: our determination of the timing of revenue recognition; our measurement of income taxes; the determination of our CGUs; whether events or changes in circumstances are indicators that an impairment review of our assets or CGUs should be conducted; the measurement of our CGUs' recoverable amounts, which includes estimating future growth, profitability, and discount and terminal growth rates; and the allocation of the purchase price and other valuations related to our business acquisitions. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We describe our use of judgment and estimation uncertainties in greater detail in the accounting policies described under &#8220;Significant Accounting Policies&#8221; below.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Recently issued accounting standards and amendments:</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest R</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ate Benchmark Reform (Amendments to IFRS 9 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Financial Instruments)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, IAS 39 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Financial Instruments: Recognition and Measurement) </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">and IFRS 7 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Financial Instruments: Disclosures):</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In September 2019, the IASB issued amendments to IFRS 9, IAS 39, and IFRS 7, effective January 1, 2020, representing phase one of its response to the effects of the Interbank Offered Rates (IBOR) reform on financial reporting. These amendments allow entities to assume that the interest rate benchmark on which hedged cash flows and hedged risk are based, and the interest rate benchmark on which the cash flows of the hedging instrument are based, are not altered as a result of IBOR reform. The amendments provide temporary relief that allows hedge accounting to continue, and any hedge ineffectiveness to continue to be recorded in the income statement, during the period of uncertainty before the replacement of existing interest rate benchmarks. The amendments apply to all hedging relationships that are directly affected by IBOR reform, and application of the relief is mandatory. A hedging relationship is affected if the reform gives rise to uncertainties about the timing and/or amount of benchmark-based cash flows of the hedged item or the hedging instrument.</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The relief will cease to apply when the uncertainty arising from IBOR reform is no longer present. On January 1, 2020, and in accordance with applicable transition provisions,</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">we adopted the amendments retrospectively to hedging relationships that existed at the start of the reporting </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">period or were designated thereafter, and we continue to apply hedge accounting to the amount in accumulated other comprehensive income (loss) (accumulated OCI) with respect to our interest rate swap cash flow hedges. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The amendments also contain specific disclosure requirements for hedging relationships to which the relief is applied. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">See note 21(b) for disclosure of interest rate risks related to IBOR reform</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. The amendments did not have a significant impact on our disclosures or the amounts reported in our consolidated financial statements for the year ended December 31, 2020. We are monitoring the transition to alternative benchmark rates and assessing the potential impact on contracts and arrangements that are linked to existing interest rate benchmarks (including LIBOR). </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In August 2020, the IASB issued Interest Rate Benchmark Reform-Phase 2, which amends IFRS 9, IAS 39, IFRS 7, and IFRS 16, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. The amendments complement those issued in 2019 and focus on the effects on financial statements when a company replaces a previous interest rate benchmark with an alternative benchmark rate as a result of IBOR reform. The phase 2 amendments are effective for the fiscal year commencing January 1, 2021. We will continue to monitor relevant developments and will evaluate the impact of the phase 2 amendments on our consolidated financial statements as more details become available. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Initial adoption and application of IFRS 16, Leases: </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Effective January 1, 2019, we adopted IFRS 16</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Leases,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which brought most leases on-balance sheet for lessees under a single model, eliminating the distinction between operating and finance leases. IFRS 16 superseded IAS 17, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and related interpretations. In connection therewith, as of such date, we recognize right-of-use (ROU) assets and related lease obligations as of the applicable lease commencement date. ROU assets represent our right to use such leased assets, and our lease obligations represent our related lease payment obligations. In adopting this standard, we applied the modified retrospective approach, permitting us to recognize the cumulative effect of such adoption as an adjustment to our opening balance sheet as of January 1, 2019, without restatement of prior period comparative information, including our 2018 statement of operations, comprehensive income and cash flows. Upon initial adoption of IFRS 16, we recognized ROU assets of $111.5 and related lease obligations of $112.0, and reduced our accrued liabilities by $0.5 on our consolidated balance sheet as of January 1, 2019. There was no net impact on our deficit as of January 1, 2019. When measuring our lease obligations, we discounted our lease payments using a weighted-average rate of 4.7% as of January 1, 2019 (representing our incremental borrowing rate as of such date). In computing the initial adjustment, we elected to apply the practical expedients </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">available under IFRS 16, and accordingly did not recognize ROU assets and related lease obligations for low-value leases, or for leases with terms of 12 months or less. We continue to expense the costs of these low-value and short-term leases in our consolidated statement of operations on a straight-line basis over the lease term. In addition, as IFRS 16 did not require us to reassess whether a contract is, or contains, a lease as of the date of initial application, we maintained the lease determinations used under previous accounting rules. The amortization of the ROU assets is recognized as a depreciation charge, and the interest expense on the related lease obligations is recognized as finance costs in our consolidated statement of operations. Prior to the adoption of IFRS 16, we recognized operating lease expenses on a straight-line basis over the lease term generally in cost of sales or SG&amp;A in our consolidated statement of operations. There were no changes to our existing finance leases required by the adoption of IFRS 16, which we continue to capitalize at their commencement (included in property, plant and equipment on our consolidated balance sheet), and include the corresponding liability, net of finance costs, on our consolidated balance sheet (see note 12). </span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table sets forth the adjustments to our operating lease commitments used to derive the lease obligations recognized on our initial application of IFRS 16:</span></div><div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.953%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease commitments at December 31, 2018</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discounted using our incremental borrowing rate at January 1, 2019 </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognition exemption for short-term and low-value leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Extension options reasonably certain to be exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations recognized at January 1, 2019 under IFRS 16</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations previously classified as finance leases under IAS 17</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease obligations at January 1, 2019</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.4&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNIFICANT ACCOUNTING POLICIES: </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting policies below are in compliance with IFRS as issued by IASB and have been applied consistently to all periods presented in these consolidated financial statements. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(a) &#160;&#160;&#160;&#160;Basis of measurement:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements have been prepared primarily on the historical cost basis. Other measurement bases, where used, are described in the applicable notes.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(b)&#160;&#160;&#160;&#160;Basis of consolidation:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements include our direct and indirect subsidiaries, all of which are wholly-owned. Any subsidiaries that are formed or acquired during the year are consolidated from their respective dates of formation or acquisition. Inter-company transactions and balances are eliminated on consolidation.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(c)&#160;&#160;&#160;&#160;Business combinations:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the acquisition method to account for any business combinations. All identifiable assets and liabilities are recorded at fair value on our consolidated balance sheet as of the acquisition date. Any goodwill that arises from business combinations is tested annually for impairment (see note 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(j)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). Potential obligations for contingent consideration and other contingencies are also recorded at fair value on our consolidated balance sheet as of the acquisition date. We record subsequent changes in the fair value of such potential obligations from the date of acquisition to the settlement date in our consolidated statement of operations. We expense integration costs (for the establishment of business processes, infrastructure and information systems for acquired operations) and acquisition-related consulting and transaction costs as incurred in our consolidated statement of&#160;operations. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We use judgment to determine the estimates used to value identifiable assets and liabilities, and the fair value of potential obligations, if applicable, at the acquisition date. We may engage third parties to determine the fair value of certain inventory, property, plant and equipment and intangible assets. We use estimates to determine cash flow projections, including the period of expected future benefit, and future growth and discount rates, among other factors, to value intangible </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">assets and contingent consideration. The fair value of acquired tangible assets are measured by applying the market, cost or replacement cost, or the income approach (using discounted cash flows and forecasts by management), as appropriate. The fair value of acquired intangible assets are measured by applying the income approach using a discounted cash flow model and forecasts based on management's estimates and assumptions.  </span></div><div><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(d)&#160;&#160;&#160;&#160;Foreign currency translation:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our subsidiaries have a U.S.&#160;dollar functional currency, which represents the currency of the primary economic environment in which they operate. For these subsidiaries, we translate monetary assets and liabilities denominated in foreign currencies into U.S.&#160;dollars at the period-end exchange rates. We translate non-monetary assets and liabilities denominated in foreign currencies into U.S. dollars at historic rates, and we translate revenue and expenses into U.S. dollars at the average exchange rates prevailing during the month of the transaction. Exchange gains and losses also arise on the settlement of foreign-currency denominated transactions. We recognize foreign currency differences arising on translation in our consolidated statement of&#160;operations.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">For our subsidiaries with a non-U.S.&#160;dollar functional currency, we translate assets and liabilities into U.S.&#160;dollars using the period-end exchange rates, and we translate revenue and expenses into U.S. dollars at the average exchange rates prevailing during the month of the transaction. We defer gains and losses arising from the translation of these operations in the foreign currency translation account included in accumulated OCI.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(e)&#160;&#160;&#160;&#160;Cash and cash equivalents:</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Cash and cash equivalents include cash on account and short-term investments with original maturities of three months or less. Cash and cash equivalents are classified as financial assets measured at fair value through profit or loss (see paragraph </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(o)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> below). These instruments are subject to an insignificant risk of change in fair value over their terms and, as a result, we carry cash and cash equivalents at&#160;cost.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(f)&#160;&#160;&#160;&#160;Inventories:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We procure inventory and manufacture products based on specific customer orders and forecasts and value our inventory on a first-in, first-out basis at the lower of cost and net realizable value. The cost of our finished goods and work in progress includes direct materials, labor and overhead. We may require valuation adjustments if actual market conditions or demand for our customers' products or services are less favorable than originally projected. The determination of net realizable value involves significant management judgment and estimation. When estimating the net realizable value of our inventory, we consider factors such as shrinkage, the aging of and future demand for the inventory, and contractual arrangements with customers. We attempt to utilize excess inventory in other products we manufacture or return such inventory to the relevant suppliers or customers. We use future sales volume forecasts to estimate excess inventory on-hand. A change to these assumptions may impact our inventory valuation and our gross margins. Should circumstances change, we may adjust our previous write-downs in our consolidated statement of operations in the period a change in estimate occurs.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(g)&#160;&#160;&#160;&#160;Property, plant and equipment:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We carry property, plant and equipment at cost less accumulated depreciation and accumulated impairment losses. Cost consists of expenditures directly attributable to the acquisition or construction of the asset, and costs directly attributable to bringing the asset to the condition necessary for its intended use. We capitalize the cost of an asset when the economic benefits associated with that asset are probable and when the cost can be measured reliably. We capitalize the costs of major renovations and we write-off the carrying amount of replaced assets. We expense all other maintenance and repair costs in our consolidated statement of operations as incurred. We do not depreciate land. We recognize depreciation expense on a straight-line basis over the estimated useful life of the asset as&#160;follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.072%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.728%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 40&#160;years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building/leasehold improvements</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 40&#160;years or term of lease</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 15&#160;years</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate the useful life of property, plant and equipment based on the nature of the asset, historical experience, expected changes in technology, and the expected duration of related customer programs. When major components of an asset have a significantly different useful life than their primary asset, the components are accounted for and depreciated separately. We review our estimates of residual values, useful lives and the methods of depreciation annually at year end and, if required, adjust them prospectively. We determine gains and losses on the disposal or retirement of property, plant and equipment by comparing the proceeds from disposal with the carrying amount of the asset and we recognize these gains and losses in our consolidated statement of operations in the period of&#160;disposal. Also see note 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">j</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">).</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(h)&#160;&#160;&#160;&#160;Leases:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are the lessee of property, plant and equipment, primarily buildings and machinery. At the inception of a contract, we assess whether an arrangement is, or contains, a lease in accordance with IFRS 16. Where we determine there is a lease under IFRS 16, we recognize an ROU asset (representing our right to use such leased asset) and a related lease obligation on the applicable lease commencement date. An ROU asset is first measured based on the initial amount of the related lease obligation, subject to certain adjustments, if any, and then subsequently measured at such cost less accumulated depreciation and accumulated impairment losses (see note 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">j</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">)). Depreciation expense on an ROU asset is recorded on a straight-line basis over the lease term in cost of sales or SG&amp;A in our consolidated statement of operations, primarily based on the nature and use of the asset. The lease obligation is initially measured at the present value of the unpaid lease payments on the commencement date, discounted using the interest rate implicit in the lease (if readily determinable) or otherwise on our incremental borrowing rate (taking country-specific risks into consideration) on the lease commencement date. We generally use our incremental borrowing rate as the discount rate. The interest expense on the related lease obligation is recognized as finance costs in our consolidated statement of operations. The lease obligation is remeasured when there are adjustments to future lease payments arising from a change in applicable indices or rates, changes in the estimated amount expected to be payable under a residual value guarantee, or if we change our assessments of whether we will exercise an applicable purchase, extension or termination option. Upon any such remeasurement, a corresponding adjustment is made to the carrying amount of the related ROU asset, or is recorded in our consolidated statement of operations if the carrying amount of such ROU asset has been impaired.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We expense the costs of low-value and short-term leases in our consolidated statement of operations on a straight-line basis over the lease term. Prior to the adoption of IFRS 16, we recognized operating lease expenses on a straight-line basis over the lease term generally in cost of sales or SG&amp;A in our consolidated statement of operations.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(i)&#160;&#160;&#160;&#160;Goodwill and intangible assets:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We initially record goodwill related to acquisitions on our consolidated balance sheet in the amount of the excess of the fair value of the aggregate consideration paid or payable (including the estimated fair value of any contingent consideration) over the fair value of the identifiable net assets acquired. In subsequent reporting periods, we measure goodwill at cost less accumulated impairment losses, if any. We do not amortize goodwill. For purposes of impairment testing, we allocate goodwill to the CGU, or group of CGUs, that we expect will benefit from the related acquisition. See note&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(j)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible assets:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record intangible assets on our consolidated balance sheet at fair value on the date of acquisition. We capitalize acquired intangible assets when the economic benefits associated with the asset are probable and when the cost can be measured reliably. We estimate the useful life of intangible assets based on the nature of the asset, historical experience and the projected period of expected future economic benefits to be provided by the asset. In subsequent reporting periods, we measure intangible assets at cost less accumulated amortization and accumulated impairment losses, if any. We amortize these assets on a straight-line basis over their estimated useful lives as&#160;follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.953%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5&#160;years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 to 15&#160;years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software assets</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 to 10&#160;years</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intellectual property assets consist primarily of certain non-patented intellectual property and process technology. Other intangible assets consist primarily of customer relationships and contract intangibles. Computer software assets consist primarily of software licenses. We review our estimates of residual values, useful lives and the methods of amortization annually at year end and, if required, adjust for these prospectively. We reflect changes in useful lives on a prospective basis.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(j)&#160;&#160;&#160;&#160;Impairment of goodwill, intangible assets, property, plant and equipment, and ROU assets:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We review the carrying amount of goodwill, intangible assets, property, plant and equipment, and commencing in 2019, ROU assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets, or the related CGU or CGUs, may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. In addition to an assessment of triggering events during the year, we conduct an annual impairment assessment of CGUs with goodwill in the fourth quarter of each year to correspond with our annual planning cycle (Annual Impairment Assessment). Judgment is required in the determination of: (i) our CGUs, which includes an assessment of whether the relevant asset, or group of assets, largely generates independent cash inflows, and an evaluation of how management monitors the business operations pertaining to such asset, or asset group; and (ii) whether events or changes in circumstances during the year are indicators that a review for impairment should be conducted.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize an impairment loss when the carrying amount of an asset, CGU or group of CGUs exceeds its recoverable amount. The recoverable amount of an asset, CGU or group of CGUs is measured as the greater of its expected value-in-use and its estimated fair value less costs of disposal. Determining the recoverable amount is subjective and requires management to exercise significant judgment in estimating future growth, profitability, discount and terminal growth rates, and in projecting future cash flows, among other factors. Determination of our expected value-in-use is based on a discounted cash flow analysis of the relevant asset, CGU or group of CGUs. Determining estimated fair value less costs of disposal requires valuations and use of appraisals. Future events and changing market conditions may impact our assumptions as to prices, costs or other factors that may result in changes to our estimates of future cash flows. Where applicable, we engage independent brokers to obtain market prices to estimate our real property and other asset values. We recognize impairment losses in our consolidated statement of operations. If it is determined that an impairment exists, we first allocate the impairment losses to the relevant CGU (or group of CGUs) to reduce the carrying amount of its (or their) goodwill, if any. If the goodwill is reduced to nil and the impairment losses have not been fully allocated, we then reduce the carrying amount of other assets in such CGU (or group of CGUs), generally on a pro-rata basis, until the impairment losses have been recognized in full. See notes 7, 8 and 9.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not reverse impairment losses for goodwill in future periods. We reverse impairment losses for property, plant and equipment, ROU assets and intangible assets if the losses we recognized in prior periods no longer exist or have decreased as a result of changes in circumstances. At each reporting date, we review for indicators that could change the estimates we used to determine the recoverable amount of the relevant assets. The amount of the reversal will be limited to the carrying amount that would have been determined, net of depreciation or amortization, had we recognized no impairment loss in prior periods.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(k)&#160;&#160;&#160;&#160;Provisions:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize a provision for legal or constructive obligations arising from past events when the amount can be reliably estimated and it is probable that an outflow of resources will be required to settle an obligation. The nature and type of provisions vary and management judgment is required to determine the extent of an obligation and whether the outflow of resources is probable. At the end of each reporting period, we evaluate the appropriateness of the remaining balances. We may be required to adjust recorded amounts to reflect actual experience or changes in estimates in future periods.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restructuring:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incur restructuring charges relating to workforce reductions, site consolidations, and costs associated with businesses we are downsizing or exiting. Our restructuring charges include employee severance and benefit costs, consultant costs, gains, losses or impairments related to owned sites and equipment we no longer use and which are available for sale, impairment of related intangible assets, and costs or impairments related to leased sites and equipment we no longer use.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The recognition of restructuring charges requires management to make certain judgments and estimates regarding the nature, timing and amounts associated with our restructuring actions. Our assumptions include the timing of employee terminations, the measurement of termination costs, any anticipated sublease recoveries from exited sites, and the timing of disposition and estimated fair values less costs of disposal for assets we no longer use and which are available for sale. We develop detailed plans and record termination costs in the period the employees are informed of their termination. For owned sites and equipment that are no longer in use and are available for sale, we recognize an impairment loss based on their estimated fair value less costs of disposal, with estimated fair value based on market prices for similar assets. We may engage third parties to assist in the determination of the estimated fair values less costs of disposal for these assets. For leased sites that we intend to exit in connection with restructuring activities, we assess the recoverability of our ROU assets, and write down such assets (recorded as restructuring charges) if the carrying value exceeds any estimated sublease recoveries. To estimate future sublease recoveries, we may engage independent brokers to determine the estimated tenant rents we can expect to realize. At the end of each reporting period, we evaluate the appropriateness of our restructuring charges and balances. We may be required to adjust recorded amounts to reflect actual experience or changes in estimates for future periods. See note 16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal and other contingencies:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of our operations, we may be subject to lawsuits, investigations and other claims, including, but not limited to, environmental, labor, product, customer disputes, and other matters. The filing of a suit or formal assertion of a claim does not automatically trigger a requirement to record a provision. We record a provision for loss contingencies, including legal claims, based on management&#8217;s estimate of the probable outcome. Judgment is required when there is a range of possible outcomes. Management considers the degree of probability of the outcome and the ability to make a reasonable estimate of the loss. We may also use third party advisors in making our determination. The ultimate outcome, including the amount and timing of any payments required, may vary significantly from our original estimates. Potential material legal and other material contingent obligations that have not been recognized as provisions, as the outcome is remote or not probable, or the amount cannot be reliably estimated, are disclosed as contingent liabilities. See note 25. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranty:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer product and service warranties to our customers. We record a provision for future warranty costs based on management&#8217;s estimate of probable claims under these warranties. In determining the amount of the provision, we consider several factors including the terms of the warranty (which vary by customer, product or service), the current volume of products sold or services rendered during the warranty period, and historical warranty information. We review and adjust these estimates as necessary to reflect our experience and new information. The amount and aging of our provision will vary depending on various factors including the length of the warranty offered, the remaining life of the warranty and the extent and timing of warranty claims. We classify the portion of our warranty provision for which payment is expected in the next 12 months as current, and the remainder as non-current.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(l)&#160;&#160;&#160;&#160;Employee benefits:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pension and non-pension post-employment benefits:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify pension and non-pension post-employment benefits as either defined contribution plans or defined benefit&#160;plans.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under defined contribution plans, our obligation is to make a fixed contribution to a separate entity. The related investment risk is borne by the employee. We recognize our obligations to make contributions to defined contribution plans as an employee benefit expense in our consolidated statement of operations in the period the employee services are&#160;rendered.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under defined benefit plans, our obligation is to provide an agreed-upon benefit to specified plan participants. We remain exposed to the actuarial and investment risks with respect to defined benefit plans. Our obligation is actuarially determined using the projected unit credit method, based on service and management&#8217;s estimates. Actuarial valuations require management to make judgments and estimates relating to salary escalation, compensation levels at the time of retirement, retirement ages, the discount rate used in measuring the net interest on the net defined benefit asset or liability, and expected healthcare costs (as applicable). These actuarial assumptions could change from period-to-period and actual </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">results could differ materially from the estimates originally made by management. We evaluate our assumptions on a regular basis, taking into consideration current market conditions and historical data. Market-driven changes may affect the actual rate of return on plan assets compared to our assumptions, as well as our discount rates and other variables which could cause actual results to differ materially from our estimates. Changes in assumptions could impact our defined benefit pension plan valuations and our future defined benefit pension expense and required funding. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our obligation for each defined benefit plan consists of the present value of the defined benefit obligation less the fair value of plan assets, and is presented on a net basis on our consolidated balance sheet. When the actuarial calculation results in a benefit, the asset we recognize is restricted to the present value of economic benefits available in the form of future refunds from the plan or reductions in future contributions to the plan. To calculate the present value of economic benefits, we also consider any minimum funding requirements that apply to the plan. An economic benefit is available if it is realizable during the life of the plan, or on settlement of the plan liabilities.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize past service costs or credits arising from plan amendments, whether vested or unvested, immediately in our consolidated statement of operations. We determine the net interest expense (income) on the net defined benefit liability (asset) for each year by applying the discount rate used to measure the defined benefit obligation at the beginning of the year to the net defined benefit liability (asset) position, taking into account any changes in the net defined benefit liability (asset) during the year as a result of contributions and benefit payments. Net interest expense and other expenses related to defined benefit plans are recognized in our consolidated statement of operations. The difference between the interest income on plan assets and the actual net return on plan assets is included in the re-measurement of the net defined benefit liability (asset). We recognize actuarial gains and losses on plan assets or obligations, as well as any year-over-year change in the impairment of the balance sheet position in OCI and we reclassify the amounts to deficit. Curtailment gains or losses may arise from significant changes to a plan. We record curtailment gains or losses in our consolidated statement of operations when the curtailment occurs.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To mitigate the actuarial and investment risks of our defined benefit pension plans, we from time to time purchase annuities (using existing plan assets) from third party insurance companies for certain, or all, plan participants. The purchase of annuities by the pension plan substantially hedges the financial risks associated with the related pension obligations. Where the annuities are purchased on behalf of, and held by the pension plan, the relevant employer retains the ultimate responsibility for the payment of benefits to plan participants, and we retain the pension assets and liabilities on our consolidated balance sheet. Our annuity purchases have resulted (and future annuity purchases may result) in losses, due to a reduction in the value of the plan assets relative to plan obligations as of the date of the annuity purchase. We record these non-cash losses&#160;in OCI on our consolidated balance sheet and simultaneously reclassify such amounts to deficit in the same period. Alternatively, where we purchase annuities from insurance companies on behalf of applicable plan participants with the intention of winding-up the relevant plan in the future (with the expectation of transferring the annuities to the individual plan members), the insurance company assumes responsibility for the payment of benefits to the relevant plan participants once the wind-up is complete. In this case, settlement accounting is applied to the purchase of the annuities and the loss (if any) is recorded in other charges in our consolidated statement of operations. In addition, both the pension assets and liabilities will be removed from our consolidated balance sheet once the wind-up of the plan is complete.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-based compensation (SBC):</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally grant restricted share units (RSUs) and performance share units (PSUs), and from time to time grant stock options, to employees under our SBC plans (no stock options have been granted after 2015). Stock options and RSUs vest in installments over the vesting period. Stock options generally vest 25% per year over a four-year period, and RSUs generally vest one-third per year over a three-year period. We treat each installment under a grant of stock options and RSUs as a separate grant in determining the compensation expense. PSUs vest at the end of their respective terms, generally three years from the grant date, to the extent that specified performance conditions have been met.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock options:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options are exercisable for SVS. We recognize the grant date fair value of stock options granted to employees as compensation expense in our consolidated statement of operations, with a corresponding charge to contributed surplus on our consolidated balance sheet, over the vesting period. We adjust compensation expense to reflect the estimated number of options we expect to vest at the end of the vesting period. When options are exercised, we credit the proceeds to capital stock </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on our consolidated balance sheet. We measure the fair value of stock options using the Black-Scholes option pricing model. Measurement inputs include the price of our SVS on the grant date, the exercise price of the stock option, and our estimates of the following: expected price volatility of our SVS (based on weighted average historic volatility), weighted average expected life of the stock option (based on historical experience and general option-holder behavior), and the risk-free interest&#160;rate. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RSUs:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost we record for RSUs is based on the market value of our SVS at the time of grant. We amortize the cost of RSUs to compensation expense in our consolidated statement of operations, with a corresponding charge to contributed surplus on our consolidated balance sheet, over the vesting period. Unless a grantee has been authorized, and elects, to settle RSUs in cash, we intend to settle these awards with SVS purchased in the open market by a broker, or issued from treasury. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">PSUs:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The number of PSUs that will actually vest will vary from 0% to 200% of a target amount granted, based on the level of achievement of a pre-determined non-market performance measurement in the final year of the three-year performance period, subject to modification by each of a separate pre-determined non-market financial target, and our relative total shareholder return (TSR), a market performance condition, compared to a pre-defined group of companies over the three-year performance period. The cost we record for PSUs is based on our estimate of the outcome of the applicable performance conditions. The grant date fair value of the non-TSR-based performance measurement and modifier is based on the market value of our SVS at the time of grant and is subject to adjustment in subsequent periods to reflect changes in the estimated level of achievement related to the applicable performance condition. The grant date fair value of the TSR modifier</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">is based on a Monte Carlo simulation model. We recognize compensation expense in our consolidated statement of operations on a straight-line basis over the requisite service period and we reduce this expense for the estimated PSU awards that are not expected to vest because the employment conditions are not expected to be satisfied. Unless a grantee has been authorized, and elects, to settle PSUs in cash, we intend to settle these awards with SVS purchased in the open market by a broker or issued from treasury. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Share Units (DSUs):</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;The compensation of our Board of Directors is comprised of annual Board and Board Chair retainer fees, annual standing Board committee Chair retainer fees (where applicable), and travel fees (which have been temporarily suspended since March 2020, as meetings of the Board of Directors and its committees have been held virtually as a result of COVID-19) (collectively, Annual Fees) payable in quarterly installments in arrears.* In 2018, directors were required to elect to have either 75% or 100% of their Annual Fees paid in DSUs. Commencing January 1, 2019, directors must elect to receive 0%, 25% or 50% of their Annual Fees in cash, with the balance in DSUs, until such director satisfies the requirements of the Company's Director Share Ownership Guidelines. Once a director has satisfied such requirements, the director may then elect to receive 0%, 25% or 50% of their Annual Fees in cash, with the balance either in DSUs or in RSUs (if no election is made, 100% of such director's Annual Fees will be paid in DSUs). The number of DSUs or RSUs we grant is determined by dividing the elected percentage of the dollar value of the Annual Fees earned in the quarter by the closing price of our SVS on the NYSE on the last business day of such quarter. Each DSU represents the right to receive one SVS or an equivalent value in cash after the individual ceases to serve as a director, and is neither an employee of the Company, nor a director or employee of any corporation that does not deal at arm's length with the Company (Retires). DSUs granted prior to January&#160;1, 2007 may be settled with SVS issued from treasury or purchased in the open market, or with cash (at the discretion of the Company). DSUs granted after January&#160;1, 2007 for director compensation may only be settled with SVS purchased in the open market, or with cash (at the discretion of the Company). RSUs granted to directors vest ratably over a three-year period and are governed by the terms of our Long-Term Incentive Plan (LTIP). Each vested RSU entitles the holder thereof to one SVS; however, if permitted by the Company under the terms of the grant, a director may elect to receive a payment of cash in lieu of SVS. Unvested RSUs will vest immediately on the date the director Retires. We expense the cost of director compensation through SG&amp;A in our consolidated statement of operations in the period the services are&#160;rendered.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">*  Mr. Popatia is an officer of Onex Corporation (Onex) and does not receive compensation as a director of the Company; however, Onex receives compensation for providing his services as a director, payable in DSUs in equal quarterly installments in arrears. The number of DSUs is determined using the closing price of the SVS on the NYSE on the last day of the fiscal quarter in respect of which the installment is to be credited.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(m)&#160;&#160;&#160;&#160;Deferred financing costs:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Deferred financing costs consist of costs relating to the establishment or amendment of our credit facility (including in connection with subsequent security arrangements). We defer financing costs related to our revolving facility as other assets on our consolidated balance sheet, and amortize these costs in our consolidated statement of operations on a straight-line basis over the term of the revolving facility (or the remainder of the term for subsequent security arrangements). We record financing costs relating to the issuance of our term loans as a reduction to the cost of the related debt (see note 12), which we amortize in our consolidated statement of operations using the effective interest rate method over the term of the related debt or when the debt is retired, if&#160;earlier.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(n)&#160;&#160;&#160;&#160;Income taxes: </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our income tax expense for a reporting period is comprised of current and deferred income taxes. Current income taxes and deferred income taxes are recognized in our consolidated statement of operations, except to the extent that they relate to items recognized in OCI or directly in equity, in which case the taxes are recognized in OCI or directly in equity, respectively. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, there are many transactions for which the ultimate tax outcome is uncertain until we resolve it with the relevant tax authority, which may take many years. The final tax outcome of these matters may be different from the estimates management originally made in determining our tax provision. Management periodically evaluates the positions taken in our tax returns where applicable tax rules are subject to interpretation. We establish provisions related to tax uncertainties where appropriate, based on our estimate of the amount that ultimately will be paid to or received from the tax authorities. We recognize accrued interest and penalties relating to tax uncertainties in current income tax&#160;expense. The various judgments and estimates used by management in establishing provisions related to tax uncertainties can significantly affect the amounts we recognize in our consolidated financial statements.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the liability method of accounting for deferred income taxes. Under this method, we recognize deferred income tax assets and liabilities for future income tax consequences attributable to temporary differences between the financial statement carrying amounts of assets and liabilities and their respective income tax bases, and on unused tax losses and tax credit carryforwards. We measure deferred income taxes using tax rates and laws that have been enacted or substantively enacted at the reporting date and that we expect will apply when the related deferred income tax asset is realized or the deferred income tax liability is settled. We recognize deferred income tax assets to the extent we believe it is probable, based on management&#8217;s estimates, that future taxable profit will be available against which the deductible temporary differences as well as unused tax losses and tax credit carryforwards can be utilized. Estimates of future taxable profit in different tax jurisdictions are an area of estimation uncertainty. We review our deferred income tax assets at each reporting date and reduce them to the extent we determine it is no longer probable that we will realize the related tax benefits</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Such reductions are reversed if we determine that the probability of future taxable profits has improved. Unrecognized deferred tax assets are reassessed at each reporting date and recognized to the extent that it has become probable that future taxable profits will be available against which they can be used. We recognize the effect of a change in income tax rates in the period of enactment or substantive enactment.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not recognize deferred income taxes if they arise from the initial recognition of goodwill, or for temporary differences arising from the initial recognition of an asset or a liability in a transaction that is not a business combination and that affects neither accounting nor taxable profit or loss. We also do not recognize deferred income taxes on temporary differences relating to investments in subsidiaries to the extent we are able to control the timing of the reversal of the temporary differences and it is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">probable that the temporary differences will not reverse in the foreseeable future.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During each period, we record current income tax expense or recovery based on taxable income earned or loss incurred in each tax jurisdiction where we operate, and for any adjustments to taxes payable in respect of previous years, using tax laws that are enacted or substantively enacted at the balance sheet&#160;date.&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(o)&#160;&#160;&#160;&#160;Financial assets and financial liabilities:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize financial assets and financial liabilities initially at fair value and subsequently measure these at either fair value or amortized cost based on their classification as described below. Also see note&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(q)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, &#8220;Impairment of financial assets.&#8221;</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair value through profit or loss (FVTPL):</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Financial assets and any financial liabilities that we purchase or incur, respectively, with the intention of generating earnings in the near term, and derivatives other than cash flow hedges, are classified as FVTPL. This category includes short-term investments in money market funds (if applicable) that we group with cash equivalents, and derivative assets and derivative liabilities that do not qualify for hedge accounting. For investments that we classify as FVTPL, we initially recognize such financial assets on our consolidated balance sheet at fair value, and recognize subsequent changes in our consolidated statement of operations (unless they relate to effective hedging relationships for accounting purposes, in which case the subsequent changes are recorded in OCI). See note 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">p</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">). We expense transaction costs related to financial instruments classified as FVTPL as incurred in our consolidated statement of&#160;operations. We do not currently hold any liabilities designated as FVTPL.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amortized cost:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Financial assets that we hold with the intention of collecting the contractual cash flows (in the form of payment of principal and related interest) are measured at amortized cost, and include our A/R, term deposits and non-customer receivables. We initially recognize the carrying amount of such assets on our consolidated balance sheet at fair value plus directly attributable transaction costs, and subsequently measure these at amortized cost using the effective interest rate method, less any impairment losses. Financial liabilities that are not classified as FVTPL include our accounts payable (A/P), the majority of our accrued liabilities and certain other provisions, as well as borrowings under our credit facility, including our term loans. We record these financial liabilities at amortized cost on our consolidated balance&#160;sheet.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(p)&#160;&#160;&#160;&#160;Derivatives and hedge accounting:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We enter into forward exchange and swap contracts to hedge the cash flow risk associated with firm purchase commitments and forecasted transactions in foreign currencies that we consider to be highly probable, and to hedge foreign-currency denominated balances. We use estimates to forecast future cash flows and the future financial position of net monetary assets or liabilities denominated in foreign currencies. We enter into interest rate swap agreements to mitigate a portion of the interest rate risk on our term loan borrowings. We apply hedge accounting to those hedge relationships that are considered effective. Management assesses the effectiveness of hedges by comparing actual outcomes against our estimates on a regular basis. Subsequent revisions in estimates of future cash flow forecasts, if significant, may result in the discontinuation of hedge accounting for that hedge. We do not enter into derivative contracts for speculative purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At the inception of a hedging relationship, we formally document the relationship between our hedging instrument and the hedged item, as well as our risk management objectives and strategy for undertaking the various hedge transactions. Our process includes linking all derivatives to specific assets and liabilities on our consolidated balance sheet or to specific firm commitments or forecasted transactions. We also formally assess, both at the hedge&#8217;s inception and at the end of each quarter, whether the derivatives used in hedged transactions are highly effective in offsetting changes in the cash flows of the hedged items. We record the gain or loss from these forward exchange and swap contracts in the same line item where the underlying exposures are recognized in our consolidated statement of operations. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Forward exchange and swap contracts that are not effective hedges for accounting purposes are marked to market each period, resulting in a gain or loss in our consolidated statement of&#160;operations. We measure all derivative contracts at fair value on our consolidated balance sheet. The majority of our derivative assets and liabilities arise from the foreign currency forward and swap contracts and interest rate swaps that we designate as cash flow hedges. In a cash flow hedge, we defer the changes in the fair value of the hedging derivative, to the extent effective, in accumulated OCI until we recognize the hedged item in our consolidated statement of operations. Any cash flow hedge ineffectiveness is recognized in our consolidated statement of operations immediately. For hedging instruments that we discontinue before the end of the original hedge term, we amortize the unrealized hedge gain or loss in accumulated OCI to our consolidated statement of operations over the remaining term of the hedging relationship or when the hedged item is recognized in net income, if this occurs prior to the end of the original term of the hedging relationship. If the hedged item ceases to exist before the end of the original hedge term, we recognize the unrealized hedge gain or loss in accumulated OCI immediately in our consolidated statement of operations. For our current foreign currency forward and swap cash flow hedges, the majority of the underlying expenses we hedge are for inventory, labour and facility costs, which are included in cost of sales in our consolidated statement of&#160;operations. For our interest rate swap agreements, the underlying interest expenses that we hedge are included in finance costs in our consolidated statement of&#160;opera</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">tions.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We value our derivative assets and liabilities based on inputs that are either readily available in public markets or derived from information available in public markets. The inputs we use include discount rates, forward exchange rates, interest rate yield curves and volatility, and credit risk adjustments. Changes in these inputs can cause significant volatility in the fair value of our financial instruments.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(q)&#160;&#160;&#160;&#160;Impairment of financial assets:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review financial assets for impairment at each reporting date. Financial assets are deemed to be impaired when objective evidence resulting from one or more events subsequent to the initial recognition of the asset indicates the estimated future cash flows of the asset have decreased. We use a forward-looking expected credit loss (ECL) model in determining our allowance for doubtful accounts as it relates to trade receivables, contract assets (under IFRS 15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), and other financial assets.  Our allowance is based on historical experience, and includes consideration of the aging of the balances, the customer's creditworthiness, current economic conditions, expectation of bankruptcies, and political and economic volatility in the markets/location of our customers, among other factors. We measure an impairment loss as the excess of the carrying amount over the present value of the estimated future cash flows discounted using the financial asset&#8217;s original discount rate, and we recognize this loss in our consolidated statement of&#160;operations. A financial asset is written-off or written-down to its net realizable value as soon as it is known to be impaired. We adjust previous write-downs to reflect changes in estimates or actual experience.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(r)&#160;&#160;&#160;&#160;Revenue and deferred investment costs:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We derive the majority of our revenue from the sale of electronic products we manufacture and services we provide to customer specifications. We recognize revenue from the sale of products and services rendered when our performance obligations have been satisfied or when the associated control over the products has passed to the customer and no material uncertainties remain as to the collection of our receivables. Where the products are custom-made to meet a customer's specific requirements, and such customer is obligated to compensate us for the work performed to date, we recognize revenue over time as production progresses to completion, or as services are rendered. We generally estimate revenue for our work in progress based on costs incurred to date plus a reasonable profit margin for eligible products for which we do not have alternative uses. For other contracts that do not qualify for revenue recognition over time, we recognize revenue at the point in time where control is passed to the customer, which is generally upon shipment when no further performance obligation remains except for our standard manufacturing or service warranties. We apply significant estimates, judgment and assumptions in interpreting our customer contracts, determining the timing of revenue recognition and measuring work in progress. As our invoices are typically issued at the time of the delivery of final products to the customers, the earlier recognition of revenue on certain custom-made products has resulted in unbilled contract assets which we include in A/R on our consolidated balance sheet. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record certain investment costs, comprised of contract acquisition or fulfillment costs, to the extent we consider the recoverability of these costs probable, in other current and non-current assets on our consolidated balance sheet. We subsequently amortize these investment costs over the projected period of expected future economic benefits, or as recoveries are realized, from the new contracts. We monitor these deferred costs for potential impairment on a regular basis.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(s)&#160;&#160;&#160;&#160;Government Subsidies:</span></div>We receive governmental subsidies, grants and credits (collectively, Subsidies), from time to time related to operating expenditures or equipment purchases. We recognize such Subsidies when there is reasonable assurance that we qualify for, and have complied with the conditions of, the Subsidy, and that the Subsidy will be received. If we receive a Subsidy but cannot reasonably assure that we have complied with its conditions, we will defer recognition of the Subsidy and record a liability on our consolidated balance sheet until the conditions are fulfilled. For Subsidies that relate to operating expenditures, we recognize the Subsidy as a reduction to the expenditure that the Subsidy was intended to offset, in the period the cost is incurred or when the conditions are&#160;fulfilled if they were not met when the costs were incurred. For Subsidies that relate to the purchase of equipment, we reduce the cost of the asset in the period the cost is incurred or when the conditions are fulfilled if they were not met when the costs were incurred, and we calculate amortization on the net amount. See note 24.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Of Basis Of Preparation Of Financial Statements and Significant Accounting Policies [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;">cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DisclosureOfSignificantAccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Of Significant Accounting Policies [Abstract]</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;">cls_DisclosureOfSignificantAccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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>36
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748851234184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_BusinessCombinations1Abstract', window );"><strong>Business Combinations1 [Abstract]</strong></a></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_ifrs-full_DisclosureOfBusinessCombinationsExplanatory', window );">Acquisitions</a></td>
<td class="text">ACQUISITIONS:<div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In 2018, we completed the acquisitions of Atrenne Integrated Solutions, Inc. (Atrenne) and Impakt Holdings, LLC (Impakt). The final purchase price for Atrenne was $140.3, net of cash acquired. The original Atrenne purchase price was reduced by $1.4 in connection with a working capital adjustment finalized in the first quarter of 2019 (Q1 2019). The final purchase price for Impakt was $324.1, net of cash acquired. The original Impakt purchase price was reduced by $1.3 in connection with a working capital adjustment finalized in the third quarter of 2019 (Q3 2019). These acquisitions were financed with borrowings under our applicable credit facility.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired assets and liabilities are recorded on our consolidated balance sheet at their fair values as of the date of acquisition. Details of our final purchase price allocation for these acquisitions are as follows: </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.553%"><tr><td style="width:1.0%"/><td style="width:75.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.409%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.009%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Atrenne</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Impakt</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, net of cash acquired ($1.1 for Atrenne and $5.9 for Impakt)</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment and other long-term assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer intangible assets and computer software assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes and other-long-term liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) In connection with our purchase of Atrenne in the second quarter of 2018, we recorded a $1.6 fair value adjustment to write up the value of the acquired inventory as of the acquisition date, representing the difference between the inventory's cost and its fair value, and recognized the full $1.6 adjustment through cost of sales, as all such acquired inventory was sold during that quarter. </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) The goodwill from these acquisitions (each attributable to our ATS segment) arose primarily from the specific knowledge and capabilities of the acquired workforce and expected synergies from the combinations of our operations and was not tax deductible</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div>&#160;&#160;&#160;&#160;We incur consulting, transaction and integration costs relating to potential and completed acquisitions. We also incurred $2.2 of charges in 2019 related to the subsequent re-measurement of indemnification assets recorded in connection with our Impakt acquisition. Collectively, these costs and charges are referred to as Acquisition Costs. We recorded $0.2 and $1.7 of Acquisition Costs in 2020 and 2019, respectively, related to potential acquisitions (2018 &#8212; $11.0 for potential and completed acquisitions) in other charges in our consolidated statement of operations.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_BusinessCombinations1Abstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Business Combinations1</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;">cls_BusinessCombinations1Abstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfBusinessCombinationsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 business combinations.</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> -Name IFRS<br> -Number 3<br> -IssueDate 2020-01-01<br> -Section Disclosures<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2020-en-r&amp;doctype=Standard&amp;dita_xref=IFRS03_g59-63_TI<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfBusinessCombinationsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748922103704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_FinancialInstrumentsAbstract', window );"><strong>Financial Instruments [Abstract]</strong></a></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_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock', window );">Accounts Receivable</a></td>
<td class="text">ACCOUNTS RECEIVABLE:<div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A/R sales program and supplier financing programs (SFPs):</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our previous agreement (Prior Program) to sell up to $250.0 in A/R on an uncommitted basis (subject to pre-determined limits by customer) to two third-party banks was scheduled to expire in November 2019, but was extended to January 15, 2020 pursuant to its terms, at which time it expired. Based on a review of our then-requirements, we reduced the sales program limit from $250.0 to $200.0 during the extension period. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We entered into an agreement, effective March 2020, with a third-party bank to sell up to $300.0 in A/R on an uncommitted basis, subject to pre-determined limits by customer. This agreement provides for a one-year term, with automatic annual one-year extensions, and may be terminated at any time by the bank or by us upon 3 months&#8217; prior notice, or by the bank upon specified defaults. This agreement was automatically extended in March 2021. We are required to comply with covenants including those relating to the fulfillment of payment obligations and restrictions on the sale, assignment or creation of liens with respect to sold A/R. Under our A/R sales programs, we continue to collect cash from our customers and remit amounts collected to the bank weekly.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we participate in two SFPs (one with a CCS segment customer, and commencing in the fourth quarter of 2019 (Q4 2019), one with an ATS segment customer), pursuant to which we sell A/R from the relevant customer to third-party banks on an uncommitted basis.  The SFPs have an indefinite term and may be terminated at any time by the customer </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or by us upon specified prior notice. Under our SFPs, the third-party banks collect the relevant receivables directly from the customers.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, we sold $119.7 of A/R under our current A/R sales program (December&#160;31, 2019 &#8212; $90.6 under the Prior Program) and $65.3 of A/R (December&#160;31, 2019 &#8212; $50.4) under the SFPs. We utilize the SFPs to substantially offset the effect of extended payment terms required by these customers on our working capital for the period.&#160;</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The A/R sold under these programs are de-recognized from our A/R balance, and the proceeds are reflected as cash provided by operating activities in our consolidated statement of cash flows. Upon sale, we assign the rights to the A/R to the banks. A/R are sold net of discount charges, which are recorded as finance costs in our consolidated statement of operations.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract assets:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, our A/R balance included $231.8 of contract assets recognized as revenue under IFRS 15 (December&#160;31, 2019 &#8212; $226.7).</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Of Derecognition Of Financial Assets [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;">cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_FinancialInstrumentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 [Abstract]</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;">cls_FinancialInstrumentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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>38
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748922113112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_InventoriesAbstract', window );"><strong>Inventories [Abstract]</strong></a></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_ifrs-full_DisclosureOfInventoriesExplanatory', window );">Inventories</a></td>
<td class="text">INVENTORIES:<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are comprised of the following:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">868.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">956.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">992.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,091.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record inventory provisions, net of valuation recoveries, in cost of sales. Inventory provisions reflect write-downs in the value of our inventory to net realizable value, and valuation recoveries primarily reflect realized gains on the disposition of previously written-down inventory. During 2020, we recorded net inventory provisions of $17.0, split approximately evenly between our CCS and ATS segments. During 2019, we recorded net inventory provisions of $4.1, comprised of new provisions (approximately two-thirds of which related to specified aged inventory in our ATS segment), partially offset by $5.8 of valuation recoveries (split relatively equally between our segments) recorded in Q4 2019. Our net inventory provisions for 2018 of $13.5 were primarily due to increases in our overall aged inventory levels as compared to 2017, more than half of which related to customers in our ATS segment, comprised of new provisions which were partially offset by $4.6 of valuation recoveries recorded in the fourth quarter of 2018. We regularly review the estimates and assumptions we use to value our inventory through analysis of historical performance, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">current conditions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and future expectations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Certain of our contracts provide for customer cash deposits to cover our risk of excess and obsolete inventory and/or for working capital requirements. Such deposits as of December&#160;31, 2020 totaled $174.7 (December&#160;31, 2019 &#8212; $121.9), and were recorded in accrued and other current liabilities on our consolidated balance sheet.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_InventoriesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Inventories [Abstract]</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;">cls_InventoriesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfInventoriesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 inventories.</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> -Name IAS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Section Disclosure<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;doctype=Standard&amp;dita_xref=IAS02_g36-39_TI<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfInventoriesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748922117896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Assets Classified As Held For Sale<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract', window );"><strong>Non-current Assets Held For Sale And Discontinued Operations [Abstract]</strong></a></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_ifrs-full_DisclosureOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleExplanatory', window );">Assets Classified As Held For Sale</a></td>
<td class="text">ASSETS CLASSIFIED AS HELD FOR SALE:From time to time, in connection with our restructuring actions, we reclassify certain assets as held for sale. Assets are reclassified at the lower of their carrying value and estimated fair value less costs of disposal at the time of reclassification. At December&#160;31, 2020, we had no assets classified as held for sale (December&#160;31, 2019 &#8212; $0.7, consisting of equipment in Europe). We sold our Toronto real property (previously classified as held for sale) in March 2019, and we reclassified the land and building we own in Europe (totaling $12.9) to property, plant and equipment as of December 31, 2019. See note 7.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Non-current Assets Held For Sale And Discontinued Operations [Abstract]</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;">cls_NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of non-current assets or disposal groups classified as held for sale. [Refer: Non-current assets or disposal groups classified as held for sale]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748922111384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ifrs-full_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, plant and equipment [abstract]</strong></a></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_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory', window );">Property, Plant and Equipment</a></td>
<td class="text">PROPERTY, PLANT AND EQUIPMENT:<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Property, plant and equipment are comprised of the following:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.775%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.218%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Depreciation and <br/>Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings including improvements</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">720.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">544.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,108.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:503.25pt"><tr><td style="width:1.0pt"/><td style="width:289.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:61.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:78.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:58.75pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:33pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Depreciation and <br/>Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings including improvements</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">563.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,118.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the changes to the net book value of property, plant and&#160;equipment for the years indicated:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.702%"><tr><td style="width:1.0%"/><td style="width:51.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.422%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.511%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.795%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.068%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Land</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Buildings <br/>including <br/>Improvements</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Machinery <br/>and <br/>Equipment</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Transferred from assets held for sale</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">6</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions through business combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">3</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and other disposals</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii) (iii)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and other disposals</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (iii)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150.4&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Adjustments were made in 2019 to reflect the fair value of assets acquired in connection with our Impakt acquisition. </span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Includes the disposal of our Toronto real property in March 2019. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Toronto Real Property and Related Transactions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">" below.</span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;Includes the write-down of equipment primarily related to our capital equipment business in 2019 and disengaged programs in 2019 and 2020 (recorded in each case as restructuring charges), as described in note 16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">).</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We review the carrying amount of property, plant and equipment for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets (or the related CGU or CGUs) may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. We did not identify any triggering event during the course of 2018 to 2020 indicating that the carrying amount of such assets or related CGUs may not be recoverable.  However, we recorded restructuring charges: (i) in 2018, to reflect losses on the sale of surplus equipment; (ii) in 2019, to write-down certain equipment primarily related to our capital equipment business and </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">disengaged programs and (iii) in 2020, to write-down certain equipment related to disengaged programs, in each case in connection with our restructuring activities described in note 16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Toronto Real Property and Related Transactions:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;On July 23, 2015, we entered into an agreement of purchase and sale (Property Sale Agreement) to sell our real property located in Toronto, Ontario, which included the site of our corporate headquarters and our Toronto manufacturing operations, to a special purpose entity (the Property Purchaser), a consortium of four real estate partnerships (approximately 27% of the interests of which are held by a privately-held partnership in which Mr. Gerald Schwartz (a controlling shareholder of Celestica) has a material interest; and approximately 25% of the interests of which are held by a partnership in which Mr. Schwartz has a non-voting interest). In September 2018, the Property Sale Agreement was assigned to a new purchaser (Assignee). The Property Purchaser holds a 5% non-voting interest in the Assignee.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;On March 7, 2019, we completed the sale of our Toronto real property and received total additional proceeds of $113.0 (Toronto Proceeds). We recorded a gain of $102.0 (Property Gain) on such sale in other charges (recoveries) during Q1 2019 (see note 16(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">c</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">)). There was no net tax impact in connection with this sale, as the gain was offset by previously unrecognized tax losses. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We completed the relocation of our Toronto manufacturing operations in February 2019 under a long-term lease executed in November 2017. We also entered into a 10-year lease in March 2019 with the Assignee for our new corporate headquarters, to be built by the Assignee on the site of our former location (see note 25). In connection therewith, we completed the temporary relocation of our corporate headquarters in the second quarter of 2019 while our new corporate headquarters is under construction. In connection with such relocations, we capitalized building improvements and equipment costs related to our new manufacturing site (nil in 2020; $1.2 in 2019; approximatel</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">y</span> $15 in 2018) and our temporary corporate headquarters (nil in 2020; $5.0 in 2019; nil in 2018), and incurred transition-related costs (nil in 2020; $3.8 in 2019; $13.2 in 2018) which we recorded in other charges. Transition costs consist of direct relocation and duplicate costs (such as rent expense, utility costs, depreciation charges, and personnel costs) incurred during the transition periods, as well as cease-use costs incurred in connection with idle or vacated portions of the relevant premises that we would not have incurred but for these relocations.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 property, plant and equipment.</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> -Name IAS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Section Disclosure<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;doctype=Standard&amp;dita_xref=IAS16_g73-79_TI<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>41
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748847562120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Right-Of-Use Assets (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_RightOfUseAssetsAbstract', window );"><strong>Right-Of-Use Assets [Abstract]</strong></a></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_ifrs-full_DisclosureOfLeasesExplanatory', window );">Right-of-use assets</a></td>
<td class="text">RIGHT-OF-USE ASSETS:<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table details the changes to the net book value of ROU assets during the periods shown: </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.851%"><tr><td style="width:1.0%"/><td style="width:46.590%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.421%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Land</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Buildings</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2019</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and lease terminations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2019</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94.7&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104.1&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and lease terminations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2020</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"><div style="margin-bottom:2pt;text-align:right"><span><br/></span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Additions represent new leases and lease renewals as result of extension of lease terms. Additions for 2020 were reduced by $4.2 in tenant improvement allowances that we received in connection with a new building lease for one of our Atrenne sites. </span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;During 2020, we recorded $1.1 (2019 &#8212; $1.0) (in each case as restructuring charges) to write down certain ROU assets in connection with restructuring actions pertaining to vacated properties, resulting in part from certain sublet recoveries that were lower than the carrying value of the related leases (Sublet Losses). See note 16(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">). During 2019, we also terminated several leases in connection with restructuring actions and de-recognized $3.7 of ROU assets in connection therewith.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We review the carrying amount of ROU assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets (or the related CGU or CGUs) may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. We did not identify any triggering event during the course of 2019 or 2020 indicating that the carrying amount of our ROU assets or related CGUs may not be recoverable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">However, we recorded non-cash restructuring charges in 2019 and 2020 to write-down certain ROU assets related to vacated properties (resulting in part from Sublet Losses, defined in footnote (ii) above) in connection with our restructuring activities, as described in note 16(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">).</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_RightOfUseAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Right-Of-Use Assets [Abstract]</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;">cls_RightOfUseAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfLeasesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 leases.</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> -Name IFRS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Section Presentation<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;doctype=Standard&amp;dita_xref=IFRS16_g47-50_TI<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Section Disclosure<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;doctype=Standard&amp;dita_xref=IFRS16_g51-60_TI<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfLeasesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>42
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748851221064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_IntangibleAssetsAbstract', window );"><strong>Intangible Assets [Abstract]</strong></a></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_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory', window );">Goodwill and Intangible Assets</a></td>
<td class="text">GOODWILL AND INTANGIBLE ASSETS:<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible assets are comprised of the following:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.596%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Amortization <br/>and Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">905.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:505.50pt"><tr><td style="width:1.0pt"/><td style="width:283.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:63.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:78.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:3.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:63.25pt"/><td style="width:1.0pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:33pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Amortization <br/>and Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">908.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">679.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229.4&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the changes to the net book value of goodwill and intangible assets for the years indicated:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.511%"><tr><td style="width:1.0%"/><td style="width:43.008%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.927%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.555%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.531%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.555%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.380%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.555%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.383%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Goodwill</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other <br/>Intangible <br/>Assets</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Computer <br/>Software <br/>Assets</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment through business combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">3</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">449.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Adjustments were made in 2019 to reflect the fair value of assets acquired in connection with our Impakt acquisition.</span></div><div style="margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review the carrying amount of goodwill and intangible assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets (or the related CGU or CGUs) may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. No triggering events occurred during 2018 to 2020. However, we recorded restructuring charges during such period to reflect the write-down of certain equipment and ROU assets, and losses on the sale of certain surplus equipment, in each case in connection with our restructuring activities. See note 16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to an assessment of triggering events during the year, we conduct an Annual Impairment Assessment of CGUs with goodwill in the fourth quarter of each year. We recorded no impairment charges against goodwill or intangible assets during 2018 to 2020 as a result of our 2018, 2019 or 2020 Annual Impairment Assessments. </span></div><div style="margin-top:3pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;For our Annual Impairment Assessments,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">we used cash flow projections based primarily on our plan for the following year, our <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfNDk0NzgwMjM3NjI0Mw_ee559332-705c-4eb3-a30f-37b17a3a94fb">three</span>-year strategic plan, and other financial projections. Our plans, which are primarily based on financial projections submitted by our subsidiaries along with input from our customer teams, are reviewed by various levels of management as part of our annual planning cycle. Our <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV82Ny9mcmFnOmUxMzU0ZDFjMjBmZTQ4OTNiYmI0NDg2NTY0ZmU5MTk1L3RleHRyZWdpb246ZTEzNTRkMWMyMGZlNDg5M2JiYjQ0ODY1NjRmZTkxOTVfNDk0NzgwMjM3NjI0NA_4793d0b3-8851-4d74-9395-6addd30d8ada">three</span>-year strategic plan and other financial projections were presented to our Board of Directors in July 2020. Our plan for 2021 was approved by management and presented to our Board of Directors in December 2020.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Determining the recoverable amount of a CGU is subjective and requires management to exercise significant judgment in estimating future growth, profitability, discount and terminal growth rates, among other factors. The assumptions used in our 2020 Annual Impairment Assessment were determined based on past experiences adjusted for expected changes in future conditions. Where applicable, we also engaged independent brokers to obtain market prices to estimate our real property and other asset values. For our 2020 Annual Impairment Assessment, we used cash flow projections over a 5-year period, and applied a perpetuity growth rate of 2% thereafter (consistent with long-term inflation guidance)</span><span style="color:#0f7f40;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our goodwill balance at December&#160;31, 2020 was $198.6 (December&#160;31, 2019 &#8212; $198.3; December&#160;31, 2018 &#8212; $198.4). At such date, our Capital Equipment CGU consisted of $112.8 of goodwill attributable to our November 2018 acquisition of Impakt and $19.5 attributable to prior acquisitions; our Aerospace and Defense (A&amp;D) CGU consisted of goodwill of $3.7 attributable to our November 2016 acquisition of Lorenz, Inc. and Suntek Manufacturing Technologies, SA de CV (Karel Manufacturing); and our Atrenne CGU consisted of goodwill of $62.6 attributable to our April 2018 acquisition of Atrenne. See note 3.</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;We used the following assumptions for purposes of our Annual Impairment Assessments of goodwill for the periods shown:</span></div><div style="margin-bottom:17pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.404%"><tr><td style="width:1.0%"/><td style="width:12.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.548%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.498%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.548%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.385%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.847%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.652%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assumption</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Capital Equipment CGU</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">A&amp;D CGU</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Atrenne CGU</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Annual revenue growth rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; 13% over 5 year period;         2019 &#8212; 13% over 5 year period;<br/>2018 &#8212; 4% over 5 year period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; 8% growth over 5 year period;                                                  2019 &#8212; modest growth over 5 year period;<br/>2018 &#8212; modest growth over 5 year period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; 9% over 5 year period; 2019 &#8212; 4% over 5 year period;<br/>2018 &#8212; 12% over 4 year period</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average annual margins</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; above company margins;                                          2019 &#8212; above company margins; <br/>2018 &#8212; above company margins</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; slightly above company margins;                2019 &#8212; slightly above company margins;<br/>2018 &#8212; slightly above company margins</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; above company margins; 2019 &#8212; above company margins; <br/>2018 &#8212; above company margins</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discount rate</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; 12%;<br/>2019 &#8212; 13%;<br/>2018 &#8212; 13%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; 11%;                                                2019 &#8212; 10%;<br/>2018 &#8212; 11%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; 10%;                           2019 &#8212; 10%; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)<br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2018 &#8212; 13%</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) &#160;&#160;&#160;&#160;Supported by recent business awards, the expectation of future new business awards, and growth due to our acquisitions. </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;The decrease in the discount rate from 2018 to 2019 used for our Atrenne CGU was supported by the then-overall decrease in our weighted average cost of capital, as well as the CGU's strong performance.</span></div><div style="margin-top:6pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;Future growth in revenue and margins for these CGUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">is supported by new business awarded recently, customer forecasts, assumptions for additional future program wins based on our current revenue pipeline, margin improvements based on recent restructuring actions, and external industry outlooks. Assumptions for our Capital Equipment CGU</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">for our 2020 Annual Impairment Assessment reflect the recovery of, and demand strength (including from new programs) in, our semiconductor business in 2020 (which is expected to continue), and our expectation of display business recovery towards the end of 2021. We have also assumed margin expansion for this CGU during the forecast period based on anticipated </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">increased productivity driven by the expectation of additional volumes. Assumptions for our Atrenne CGU for our 2020 Annual Impairment Assessment reflect improvements compared to our prior year assessment, primarily in our defense business, as a result of new programs and our expectation of growth during the 5-year forecast period following the expansion of one of our Atrenne facilities to accommodate&#160;additional capacity&#160;for our defense customers and our licensing business. Although our A&amp;D CGU was adversely affected during 2020 by the severe and adverse impact of COVID-19 on the commercial aerospace industry (which is currently anticipated to continue throughout 2021), our assumptions for this CGU for our 2020 Annual Impairment Assessment reflect industry expectations for a recovery of demand within the 5-year forecast period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;Future events and changing market conditions may impact our assumptions as to prices, costs or other factors that may result in changes to our estimates of future cash flows. Failure to realize the assumed revenues at an appropriate profit margin of a CGU could result in impairment losses in such CGU in future periods</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IntangibleAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Intangible Assets [Abstract]</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;">cls_IntangibleAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of intangible assets and goodwill. [Refer: Intangible assets and goodwill]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>43
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748843614632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Non-Current Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract', window );"><strong>Subclassifications of assets, liabilities and equities [abstract]</strong></a></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_ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory', window );">Other Non-Current Assets</a></td>
<td class="text">OTHER NON-CURRENT ASSETS:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.913%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.289%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.827%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.829%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Net pension assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land rights</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred investment costs</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred financing costs</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.4&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of other non-current assets. [Refer: Other non-current 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>44
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748851249288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Provisions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract', window );"><strong>Other Provisions, Contingent Liabilities And Contingent Assets [Abstract]</strong></a></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_ifrs-full_DisclosureOfProvisionsExplanatory', window );">Provisions</a></td>
<td class="text">PROVISIONS:<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our provisions include restructuring, warranty, legal and other provisions (described in note 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(k)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). We include details of our restructuring provision in note 16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following chart details the changes in our&#160;provisions for the year indicated:</span></div><div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.851%"><tr><td style="width:1.0%"/><td style="width:40.032%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.885%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.183%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.481%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.080%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restructuring</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Warranty</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Legal</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (i)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2019</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provisions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reversal of prior year provisions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii) </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments/usage</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion, foreign exchange and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2020</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></div></td><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.1&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.0&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iv)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Legal represents our aggregate provisions recorded for various legal actions based on our estimates of the likely outcomes. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Other represents our asset retirement obligations relating to properties that we currently lease. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;During 2020, we reversed prior year warranty provisions primarily as a result of expired warranties. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;Non-current balances are included in provisions and other non-current liabilities on our consolidated balance&#160;sheet.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;At the end of each reporting period, we evaluate the appropriateness of our provisions, and may make adjustments to reflect actual experience or changes in our estimates.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Other Provisions, Contingent Liabilities And Contingent 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;">cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfProvisionsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of provisions. [Refer: Provisions]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfProvisionsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>45
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748843617416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract', window );"><strong>Share Capital and Share-based Payment Arrangements [Abstract]</strong></a></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_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock', window );">Capital Stock</a></td>
<td class="text">CAPITAL STOCK:We are authorized to issue an unlimited number of SVS, which entitle the holder to one vote per share, and an unlimited number of multiple voting shares (MVS), which entitle the holder to 25&#160;votes per share. The SVS and MVS vote together as a single class on all matters submitted to a vote of shareholders, including the election of directors, except as otherwise required by law. The holders of the SVS and MVS are entitled to share ratably, as a single class, in any dividends declared subject to any preferential rights of any outstanding preferred shares in respect of the payment of dividends. Each MVS is convertible at any time at the option of the holder thereof and automatically, under certain circumstances, into one SVS. We are also authorized to issue an unlimited number of preferred shares, issuable in&#160;series. No preferred shares have been issued to date.<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(a) Capital transactions:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.138%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.914%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Number of shares (in millions)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SVS</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">MVS</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2017</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued from treasury</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled under normal course issuer bid (NCIB)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2018</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117.7&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.6&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued from treasury</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled under NCIB</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2019</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued from treasury</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled under NCIB</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.0062)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2020</span></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;No SVS were issued from treasury upon the exercise of stock options in either 2020 or 2019. In 2018, 0.1 million SVS were issued from treasury upon the exercise of stock options for aggregate cash proceeds of $0.4. In 2020, we issued 0.3 million (2019 &#8212; 0.8 million; 2018 &#8212; 1.2 million) SVS from treasury with ascribed values of $2.2 (2019 &#8212; $10.4; 2018 &#8212; $14.3) upon the vesting of certain RSUs and PSUs. We settled other RSUs and PSUs with SVS purchased in the open market (described below).</span></div><div style="padding-left:36pt;text-indent:-36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have repurchased SVS in the open market and otherwise for cancellation in recent years pursuant to NCIBs, which allow us to repurchase a limited number of SVS during a specified period. We may not repurchase SVS for cancellation when the Repurchase Restriction is in effect. The Repurchase Restriction (which had been in effect during recent periods) was not in effect at December 31, 2020. The maximum number of SVS we are permitted to repurchase for cancellation under each NCIB (when permitted) is reduced by the number of SVS purchased by a broker in the open market during the term of such NCIB to satisfy delivery obligations under our SBC plans. The Repurchase Restriction (when in effect) is not applicable to open market purchases for this purpose.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On November 19, 2020, the TSX accepted our notice to launch a new NCIB (2020 NCIB), which allows us to repurchase, at our discretion, from November 24, 2020 until the earlier of November 23, 2021 or the completion of purchases thereunder, up to approximately 9.0&#160;million SVS (representing approximately 10% of our public float and 7% of our total SVS and MVS outstanding at the time of launch) in the open market, or as otherwise permitted, subject to the normal terms and limitations of such bids</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As part of the NCIB process, in December 2020, we entered into an Automatic Share Purchase Plan (ASPP) with a broker that allowed the broker to purchase, on our behalf (for cancellation under the 2020 NCIB), at any time through January 29, 2021, including during any applicable trading blackout periods, up to 100,000 SVS per day at a specified share price. During the fourth quarter of 2020 (Q4 2020), we paid $0.1 in cash to repurchase 6,200 SVS for cancellation under the 2020 NCIB (with no such repurchases under the ASPP). At December 31, 2020, we recorded an accrual of $15.0, representing an estimated maximum of 2&#160;million SVS available for purchase under the ASPP at a share price not to exceed $7.50 per share, however, no repurchases were made thereunder during its term. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In December 2018, we launched an NCIB (2018 NCIB) which was completed in December 2019. The 2018 NCIB allowed us to repurchase, at our discretion, up to approximately 9.5 million SVS in the open market, or as otherwise permitted. In November 2018, we completed the share repurchases under our 2017 NCIB, which allowed us to repurchase, at our discretion, up to approximately 10.5&#160;million SVS in the open market, or as otherwise permitted.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Information regarding share repurchase activities for the years indicated is set forth below:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.719%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> of SVS repurchased for cancellation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Number of SVS repurchased for cancellation (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0062</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Weighted average price per share for repurchases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.15&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.45&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">of SVS repurchased for delivery under SBC plans</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Number of SVS repurchased for delivery under SBC plans (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes transaction fees.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Excludes an accrual of $15.0 we recorded at December 31, 2020 for then-anticipated commitments under the ASPP. </span></div><div style="padding-left:36pt;text-indent:-36pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.719%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.719%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of SVS held by trustee for delivery under SBC plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (in millions)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value of SVS held by trustee for delivery under SBC plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> For accounting purposes, we classify these shares as treasury stock until they are delivered pursuant to the plans.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(b) Employee SBC</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">LTIP:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the LTIP, we may grant stock options, stock appreciation rights, RSUs and PSUs to eligible employees, consultants and directors. We may, at the time of grant, authorize the grantees to settle these awards either in cash or in SVS. Absent such permitted election, vested grants under the LTIP will be settled in SVS (on a one-for-one basis), which we may purchase in the open market, or issue from&#160;treasury (up to a maximum aggregate of 29.0 million SVS). As of December&#160;31, 2020, 10.0 million SVS remain reserved for issuance from treasury under the LTIP, covering potential issuances of SVS for outstanding awards and for potential future grants of SBC thereunder.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Celestica Share Unit Plan (CSUP):</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the CSUP, we may grant RSUs and PSUs to eligible employees. We have the option to settle vested RSUs and PSUs issued thereunder in SVS (on a one-for-one basis) purchased in the open market, or in cash.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For RSUs and DSUs issued to eligible directors under our Directors&#8217; Share Compensation Plan (DSC Plan), see paragraph </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> below. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information regarding employee SBC expense for the years indicated is set forth below:</span></div><div style="margin-bottom:17pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.719%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee SBC expense in cost of sales</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee SBC expense in SG&amp;A</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.4&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Employee SBC expense varies from period-to-period. The portion of such expense that relates to performance-based compensation generally varies depending on our estimated level of achievement of pre-determined performance goals and financial targets.  Based on reviews of the status of the non-market performance vesting condition and modifier, we recorded $8.4 in expense reversals in 2020, to reflect reductions in the estimated number of PSUs expected to vest at the end of January 2021.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(i) Stock options:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are permitted to grant stock options under our LTIP, although no stock options have been granted after 2015. When granted, stock options are granted at prices equal to the closing market price on the day prior to the grant date and are exercisable during a period not to exceed 10&#160;years from the grant&#160;date.</span></div><div style="margin-bottom:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option transactions were as follows for the years indicated:</span></div><div style="margin-bottom:11pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:507.75pt"><tr><td style="width:1.0pt"/><td style="width:349.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:64.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:84.25pt"/><td style="width:1.0pt"/></tr><tr style="height:23pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of <br/>Options</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average <br/>Exercise Price*</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in&#160;millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2018</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.14&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.20&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2018</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.93&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2019</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.78&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following stock options* were outstanding as at December&#160;31, 2020:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.751%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.714%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.937%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.388%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Range of Exercise Prices</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding <br/>Options</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average <br/>Exercise Price</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Life <br/>of Outstanding Options</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercisable <br/>Options</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average <br/>Exercise Price</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in&#160;millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in&#160;millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$6.48 to $13.75</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$12.78</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$12.78</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* The exercise prices were determined by converting the grant date fair value into U.S. dollars at the year-end exchange rate.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We amortize the estimated grant date fair value of stock options to expense over the vesting period (generally 4 years). The grant date fair value of outstanding stock options was determined using the Black-Scholes option pricing model and the following assumptions in the year of the grant: risk-free interest rate (based on U.S. government bond yields), expected volatility of the market price of our shares (based on historical volatility of our share price), and the expected option life (in&#160;years) (based on historical option holder behavior).</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(ii) RSUs and PSUs:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We grant RSUs and PSUs to employees pursuant to our LTIP and CSUP. Each vested unit generally entitles the holder to receive one SVS. Under the CSUP, we have the option to satisfy the delivery of shares upon vesting of the awards by purchasing SVS in the open market or by settling such awards in cash. Under the LTIP, we may (at the time of grant) authorize the grantees to settle awards in either cash or SVS (absent such permitted election, grants will be settled in SVS, which we may purchase in the open market or issue from treasury, subject to certain limits). We have generally settled these awards with SVS purchased in the open market by a broker, or issued from treasury. Unless a grantee has been authorized, and elects, to settle these awards in cash, Celestica intends to settle all outstanding RSUs and PSUs with shares purchased in the open market by a broker, or issued from treasury. As a result, we account for these share unit awards as equity-settled awards. We amortize the grant date fair value of RSUs and PSUs to expense over the vesting period. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The grant date fair value of RSUs is based on the market value of our SVS at the time of grant.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;With respect to PSUs, employees are granted a target number of PSUs (set forth for the years indicated in the table below). The number of PSUs that will actually vest will vary from 0% to 200% of the target amount granted based on the level of achievement of the relevant performance conditions. PSUs (representing in each case 100% of target) were primarily granted in the first quarter of each of 2018, 2019 and 2020. These PSUs vest based on the level of achievement of a pre-determined non-market performance measurement in the final year of the three-year performance period, subject to modification by each of a separate pre-determined non-market financial target and our relative TSR performance over the </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three-year vesting period. See note&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(l)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The grant date fair value of the TSR modifier is based on a Monte Carlo simulation model and a premium of 112% for 2020 (2019 &#8212; 102%; 2018 &#8212; 106%). The grant date fair value of the non-TSR-based performance measurement and modifier is based on the market value of our SVS at the time of grant and is subject to adjustment to reflect changes in the estimated level of achievement related to the applicable performance condition. See SBC expense table above. Vested awards were settled with SVS purchased in the open market by a broker, or issued from treasury.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Information regarding aggregate RSU and PSU grants to employees and directors (see below), as applicable, for the years indicated is set forth below:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.719%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">RSUs Granted:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of awards (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per unit</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.48&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.88&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.60&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="12" style="padding:0 1pt"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">PSUs Granted:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of awards (in millions, representing 100% of target)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per unit</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.11&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.14&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.88&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of outstanding RSUs (in millions)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of outstanding PSUs (in millions, representing 100% of target granted)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(c) Director SBC</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;We grant DSUs to certain members of our Board of Directors and Onex under our DSC Plan. Commencing in 2019, we also grant RSUs (under specified circumstances) to certain directors as compensation under the DSC Plan. RSUs granted to directors vest ratably over a three-year period and are governed by the terms of our LTIP. Each vested RSU entitles the holder thereof to one SVS; however, if permitted by the Company under the terms of the grant, a director may elect to receive a payment of cash in lieu of SVS. Unvested RSUs will vest immediately on the date the director Retires. See note 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(l)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> for additional detail. As Celestica is permitted to, and intends to, settle DSUs with shares purchased in the open market, we account for these awards as equity-settled awards.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;On January 29, 2020, William A. Etherington, our former Chair of the Board, retired from Celestica&#8217;s Board of Directors and Michael M. Wilson (a director since 2011) was immediately appointed as Chair of the Board. In accordance with the DSC Plan, the DSUs held by Mr. Etherington will be redeemed on or prior to the 90</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> day following the date on which he is no longer a director or employee of any corporation that does not deal at arm&#8217;s length with the Company. As of December 31, 2020, Mr. Etherington held 0.475 million DSUs.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Information regarding director SBC expense for the years indicated is set forth below:</span></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.404%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.734%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director SBC expense in SG&amp;A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">DSUs Granted:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of awards (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per unit</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.33&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.62&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.64&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of DSUs outstanding (in millions)</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of RSUs issued to directors outstanding (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Of Share Capital And Share-based Payment Arrangements [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;">cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Share Capital and Share-based Payment Arrangements [Abstract]</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;">cls_ShareCapitalandSharebasedPaymentArrangementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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>46
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748922126744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Loss, Net of Tax<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract', window );"><strong>Subclassifications of assets, liabilities and equities [abstract]</strong></a></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_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory', window );">Accumulated Other Comprehensive Loss, Net of Tax</a></td>
<td class="text">ACCUMULATED OTHER COMPREHENSIVE LOSS, NET OF TAX:<div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.851%"><tr><td style="width:1.0%"/><td style="width:56.277%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.265%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance of foreign currency translation account</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.5)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.4)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.6)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.4)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.6)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.3)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance of unrealized net gain (loss) on currency forward cash flow hedges</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net gain (loss) on currency forward cash flow hedges</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of net loss (gain) on currency forward cash flow hedges to operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.7)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance of unrealized net loss on interest rate swap cash flow hedges</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss on interest rate swap cash flow hedges</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of net loss on interest rate swap cash flow hedges to operations</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iv)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.4)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.1)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.5)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial gains (losses) on pension and non-pension post-employment benefit plans</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of actuarial losses (gains) to deficit</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on purchase of pension annuities</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of loss on purchase of pension annuities to deficit</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss </span></div></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26.5)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23.6)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.2)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Net of income tax expense of $0.8 for 2020 (2019&#160;&#8212; net of $0.2 income tax expense; 2018 &#8212; net of $1.0 income tax benefit). </span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Net of nil income tax expense associated with the reclassification of net hedge (gain) loss to the consolidated statements of operations for 2020 (2019&#160;&#8212; net of release of $0.5 of income tax benefit; 2018 &#8212; net of release of $0.7 of income tax expense).</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;Net of income tax expense of $1.0 as of December&#160;31, 2020 (December&#160;31, 2019&#160;&#8212; net of $0.2 of income tax&#160;expense; December&#160;31, 2018 &#8212; net of $0.5 of income tax benefit).</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;No income tax impact as of December&#160;31, 2020, December&#160;31, 2019 or December&#160;31, 2018.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of the analysis of other comprehensive income by item.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 106A<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_106A&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>47
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748922121416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Expenses By Nature<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ifrs-full_AnalysisOfIncomeAndExpenseAbstract', window );"><strong>Analysis of income and expense [abstract]</strong></a></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_ifrs-full_DisclosureOfExpensesByNatureExplanatory', window );">Expenses By Nature</a></td>
<td class="text">EXPENSES BY NATURE:<div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have presented our consolidated statement of operations by function. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Items included in our cost of sales and SG&amp;A for the years indicated are set forth below:</span></div><div style="margin-bottom:17pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.657%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee-related costs</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">804.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">810.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;SBC expense included in above employee-related costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Freight and transportation costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effective January 1, 2019, we adopted IFRS 16, and recognized ROU assets and related lease obligations on our balance sheet. The amortization of the ROU assets is recorded as a depreciation expense ($30.3 for 2020; $32.5 for 2019), and the interest expense on the related lease obligations is recognized as finance costs in our consolidated statement of operations. Prior to the adoption of IFRS 16, we recognized rental expenses on a straight-line basis over the lease term generally in cost of sales or SG&amp;A in our consolidated statement of operations. We continue to expense the costs of low-value and short-term leases in our consolidated statement of operations on a straight-line basis over the lease term as rental expense. See note 12 for disclosure of lease expenses.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AnalysisOfIncomeAndExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_AnalysisOfIncomeAndExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfExpensesByNatureExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of expenses by nature. [Refer: Expenses, by nature]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfExpensesByNatureExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>48
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748844545176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Charges (Recoveries)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ifrs-full_AnalysisOfIncomeAndExpenseAbstract', window );"><strong>Analysis of income and expense [abstract]</strong></a></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_ifrs-full_DisclosureOfExpensesExplanatory', window );">Other Charges (Recoveries)</a></td>
<td class="text">OTHER CHARGES (RECOVERIES):<div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.553%"><tr><td style="width:1.0%"/><td style="width:59.288%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.281%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.815%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges (a)</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Losses on post-employment benefit plan (b)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transition Costs (Recoveries) (c)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">7</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(95.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit Facility-related charges (d)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition Costs and Other (e)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49.9)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Restructuring:</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our restructuring charges for the years indicated were comprised of the&#160;following:</span></div><div style="margin-bottom:17pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.358%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.060%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.467%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash charges</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash charges </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.4&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We implemented restructuring actions in 2020 associated primarily with our previously-disclosed disengagement from programs with Cisco Systems, Inc., as well as other actions intended to adjust our cost base in response to shifting </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">demand, due in part to the impact of COVID-19 and the reduced levels of demand in certain of our businesses, including actions to right-size our commercial aerospace facilities.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We recorded restructuring charges of $25.8 in 2020, consisting of cash charges of $23.3, primarily for employee termination costs, and non-cash charges of $2.5. The non-cash restructuring charges recorded in 2020 represented the write-down of ROU assets ($1.1) in connection with vacated properties (resulting in part from Sublet Losses), and the write-down of certain equipment related to disengaged programs, offset in part by $0.3 in gains on the disposition of surplus equipment in Q4 2020. Our restructuring provision at December&#160;31, 2020 was $4.7 (December&#160;31, 2019 &#8212; $11.2; December 31, 2018 &#8212; $10.3), which we recorded in the current portion of provisions on our consolidated balance sheet. See note 11.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We recorded an aggregate of $81.3 in restructuring charges from the commencement of our cost efficiency initiative (CEI) in the fourth quarter of 2017 through its completion at the end of 2019. The CEI included actions related to our CCS segment portfolio review and our capital equipment business, and resulted in reductions to our workforce, as well as consolidation of certain sites to better align capacity and infrastructure with then-anticipated customer demand, related transfers of customer programs and production, re-alignment of business processes, management reorganizations, and other associated activities.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded restructuring charges of $37.9 in 2019, all in connection with our CEI, consisting of cash charges of $28.1, primarily for employee termination costs, and non-cash charges of $9.8. The non-cash restructuring charges recorded in 2019 represented the write-down of certain equipment, primarily related to our capital equipment business and disengaged programs, and the write down of ROU assets ($1.0) pertaining to vacated properties, resulting in part from Sublet Losses. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded restructuring charges of $35.4 in 2018, all in connection with our CEI, consisting of cash charges of $35.2, primarily for consultant costs, and employee and lease termination costs, and non-cash charges of $0.2, representing losses on the sale of surplus equipment.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See notes 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(k)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 11 for further details regarding our restructuring provisions. &#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Losses on post-employment benefit plan:  </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;During Q4 2019, we recorded non-cash charges of $4.1, representing additional obligations under our Thailand post-employment benefit plan as a result of changes in labor protection laws in Thailand that increased the severance benefits for specified employees upon termination.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Transition Costs (Recoveries):</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Transition Costs are comprised of transition-related relocation and duplicate costs pertaining to: (i) the relocation of our Toronto manufacturing operations and our corporate headquarters in connection with the sale of our Toronto real property (Toronto Transition Costs); and (ii) the transfer of manufacturing lines from closed sites to other sites within our global network (Internal Relocation Costs). Transition Costs consist of direct relocation and duplicate costs (such as rent expense, utility costs, depreciation charges, and personnel costs) incurred during the transition periods, as well as cease-use costs incurred in connection with idle or vacated portions of the relevant premises. Transition Recoveries consist of the $102.0 Property Gain we recorded in Q1 2019. See note 7 for a discussion of Toronto Transition Costs and the sale of our Toronto real property.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">de minimis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Internal Relocation Costs in 2020 (2019 &#8212; $2.4, related to certain transferred  capital equipment manufacturing lines; 2018 &#8212; nil).</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Credit Facility-related charges:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;During Q4 2019, we incurred $2.0 in fees (Waiver Fees) in connection with obtaining the Waivers in October 2019. See note 12. During the second quarter of 2018 (Q2 2018), we recorded a $1.2 charge to accelerate the amortization of unamortized deferred financing costs related to the extinguishment of a prior credit facility. </span></div>(e)&#160;&#160;&#160;&#160;Acquisition Costs and Other:&#160;&#160;&#160;&#160;We recorded $0.2 in Acquisition Costs during 2020 (2019 &#8212; $3.9; 2018 &#8212; $11.0). See note 3. Other consists of legal recoveries (for prior period component parts in 2020 and prior period freight charges in 2019) in connection with the settlement of class action lawsuits in which we were a plaintiff.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AnalysisOfIncomeAndExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_AnalysisOfIncomeAndExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfExpensesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of expenses.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfExpensesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>49
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748851218184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Finance Costs<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ifrs-full_AnalysisOfIncomeAndExpenseAbstract', window );"><strong>Analysis of income and expense [abstract]</strong></a></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_ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory', window );">Finance Costs</a></td>
<td class="text">FINANCE COSTS:<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance costs consist of interest expense and fees related to our Credit Facility (including debt issuance and related amortization costs), our interest rate swap agreements, our A/R sales program and our SFPs, and interest expense on our lease obligations (including under IFRS 16 commencing in Q1 2019), net of interest income earned.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We paid finance costs of $29.5 in 2020 (2019 &#8212; $44.5; 2018 &#8212; $36.0). See notes 4 and 12.  We also paid $2.0 in Waiver Fees in 2019, which we recorded in Other Charges (see note 16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">).</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AnalysisOfIncomeAndExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_AnalysisOfIncomeAndExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of finance income (cost). [Refer: Finance income (cost)]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>50
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748843606280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_RelatedPartyAbstract', window );"><strong>Related Party [Abstract]</strong></a></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_ifrs-full_DisclosureOfRelatedPartyExplanatory', window );">Related Party Transactions</a></td>
<td class="text">RELATED PARTY TRANSACTIONS:<div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Onex beneficially owns, controls, or directs, directly or indirectly, all of our outstanding MVS. Accordingly, Onex has the ability to exercise significant influence over our business and affairs and generally has the power to determine all matters submitted to a vote of our shareholders where the SVS and MVS vote together as a single class. Mr. Gerald Schwartz, the Chairman of the Board and Chief Executive Officer of Onex, indirectly owns shares representing the majority of the voting rights of&#160;the shares of Onex.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We are party to a Services Agreement with Onex for the services of Mr. Tawfiq Popatia, an officer of Onex, as a director of Celestica, pursuant to which Onex receives compensation for such services. This agreement automatically renews for successive <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDMvZnJhZzoyNmYyNzU5Zjc0NmU0NDQwOGU5MzIwODM3NTgzM2FlZC90ZXh0cmVnaW9uOjI2ZjI3NTlmNzQ2ZTQ0NDA4ZTkzMjA4Mzc1ODMzYWVkXzg0MA_fa7f8e8d-b358-4003-b341-5757c0b8feec">one</span>-year terms unless either party provides a notice of intent not to renew. Under such agreement, the annual fee payable to Onex is $0.235, payable in DSUs in equal quarterly installments, in arrears. The Services Agreement terminates automatically and the rights of Onex to receive compensation (other than accrued and unpaid compensation) will terminate (a) 30 days after the first day on which Onex ceases to hold at least one MVS of Celestica or any successor company or (b) the date Mr. Popatia ceases to be a director of Celestica for any reason.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;A consortium of four real estate partnerships, approximately 27% of the interests of which are held by a privately-held partnership in which Mr. Schwartz has a material interest; and approximately 25% of the interests of which are held by a partnership in which Mr. Schwartz has a non-voting interest, holds a 5% non-voting interest in the Assignee. See note 7.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation of key management personnel:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our key management team consists of directors and senior executive officers. The aggregate compensation expenses we recognized under IFRS for our directors and senior executive officers for the periods shown were as&#160;follows: </span></div><div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term employee benefits and costs</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Post-employment and other long-term benefits</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;SBC (including DSUs and RSUs to eligible directors)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.4&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_RelatedPartyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Related Party</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;">cls_RelatedPartyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfRelatedPartyExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 related parties.</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> -Name IAS<br> -Number 24<br> -IssueDate 2020-01-01<br> -Section Disclosures<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2020-en-r&amp;doctype=Standard&amp;dita_xref=IAS24_g13-24_TI<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfRelatedPartyExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>51
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748844498056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension and Non-pension Post-employment Benefit Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract', window );"><strong>Disclosure of information about defined benefit plans [abstract]</strong></a></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_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory', window );">Pension and Non-pension Post-employment Benefit Plans</a></td>
<td class="text">PENSION AND NON-PENSION POST-EMPLOYMENT BENEFIT PLANS:<div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Plan summaries:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide pension and non-pension post-employment benefit plans for our employees. At December 31, 2020, such plans included our pension plan for employees in the United Kingdom (U.K. Main pension plan), which generally provides participants with stated benefits on retirement based on their pensionable service, either in annuities and/or lump sum payments. The U.K. Main pension plan is closed to new members, and approximately 1% of such plan members remain active employees of the Company. Our previous supplementary pension plan for employees in the United Kingdom (U.K.) was wound-up in 2019. Defined contribution pension plans are offered to certain employees, mainly in Canada and the&#160;U.S. We provide non-pension post-employment benefits (under other benefit plans) to retired and terminated employees in Canada, the U.S., Mexico, Thailand and South Korea. These benefits may include one-time retirement and specified termination benefits, medical, surgical, hospitalization coverage, supplemental health, dental and/or group life&#160;insurance.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">To mitigate the actuarial and investment risks of our defined benefit pension plans, we purchase annuities from time to time (using existing plan assets) from third party insurance companies for certain, or all, plan participants. The purchase of annuities by the pension plan substantially hedges the financial risks associated with the related pension obligations.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2018, the trustees of the U.K. Main pension plan entered into an agreement with a third party insurance company to purchase an annuity for participants in such plan who had not yet retired. The cost of the annuity was &#163;156.1 million (approximately $209.2 at the exchange rate at the time of recording) and was funded with existing plan assets. The purchase of the annuity resulted in a non-cash loss of $63.3 during Q2 2018 which we recorded in OCI and simultaneously re-classified to deficit, and the recognition of an additional pension obligation on our consolidated balance sheet after we fully reduced the pension asset to zero.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In August 2020, the trustees of our U.K. Main pension plan purchased annuities to hedge the pension benefits payable to newly-retired members of such plan. The purchase of the annuity resulted in a non-cash loss of $0.2 for the third quarter of 2020 (Q3 2020) which we recorded in OCI and simultaneously re-classified to deficit. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The overall governance of our pension plans is conducted by our Human Resources and Compensation Committee which, through annual reviews, approves material plan changes, reviews funding levels, investment performance, compliance matters and plan assumptions, and ensures that the plans are administered in accordance with local statutory requirements. We have established a Pension Committee to govern our Canadian pension plans. The U.K. Main pension plan is governed by a Board of Trustees, composed of employee and company representation. Both the Canadian Pension Committee and the U.K. Board of Trustees review funding levels, investment performance and compliance matters for their respective plans. Our pension funding policy is to contribute amounts sufficient, at minimum, to meet local statutory funding requirements. For our defined benefit pension plans (primarily our U.K. Main pension plan), local regulatory bodies either define the minimum funding requirement or approve the funding plans submitted by us. We may make additional discretionary contributions taking into account actuarial assessments and other factors. The contributions that we make to support ongoing plan obligations are recorded in the respective asset or liability accounts on our consolidated balance sheet. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our U.K. Main pension plan requires an actuarial valuation to be completed every three years. The actuarial valuation was completed using a measurement date of April&#160;2019; the next valuation will have a measurement date of April&#160;2022. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We currently fund our non-pension post-employment benefit plans as we incur benefit payment obligations thereunder. Excluding our mandatory plans, the most recent actuarial valuations for our largest non-pension post-employment benefit plans were completed using measurement dates of May 2019 (Canada) and January 2020 (U.S.). The next actuarial valuations for these plans will have measurement dates of May 2022 and January 2022, respectively. We accrue the expected costs of providing non-pension post-employment benefits during the periods in which the employees render&#160;service. We used a measurement date of December&#160;31, 2020 for the accounting valuation for pension and non-pension post-employment benefits.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our pension plans are exposed to market risks such as changes in interest rates, inflation, and fluctuations in investment values, as well as financial risks including counterparty risks of financial institutions from which annuities have </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">been purchased for specified plans. See note 21</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our plans are also exposed to non-financial risks, including the membership&#8217;s mortality and demographic changes, as well as regulatory changes.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;We manage the funding level risk of defined benefit pension plans through our asset allocation strategy for each plan. In the U.K., the majority of the obligations under our U.K. Main pension plan have been hedged with the purchase of annuities with insurance companies as described above,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> but are not designated as hedges for application of hedge accounting purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Pension fund assets are invested primarily in fixed income and equity securities. Asset allocation between fixed income and equity securities is adjusted based on the expected life of the plan and the expected retirement dates of the plan participants. Our pension funds do not invest directly in our shares, but may invest indirectly as a result of the inclusion of our shares in certain investment funds. All of our plan assets are measured at their fair value using the fair value hierarchy inputs described in note&#160;21. At December&#160;31, 2020, $31.8 (December&#160;31, 2019&#160;&#8212; $30.5) of our plan assets were measured using Level&#160;1 inputs of the fair value hierarchy and $348.3 (December&#160;31, 2019 &#8212; $299.8) of our plan assets (comprised of insurance annuities) were measured using Level 3 inputs of the fair value hierarchy. None of our plan assets were measured using Level 2 inputs. Approximately 97% of our plan assets consist of annuities purchased with insurance companies, and assets held with financial institutions with a Standard and Poor&#8217;s long-term rating of A- or above at December&#160;31, 2020. The annuities purchased for our U.K. Main pension plan are held with financial institutions that are governed by local regulatory bodies. The remaining assets are held with financial institutions where ratings are not available or are below A. For these institutions, Celestica monitors counterparty risk based on the diversification of plan assets. These plan assets are maintained in segregated accounts by a custodian that is independent from the fund managers. We believe that the counterparty risk is&#160;low.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Plan assets are measured at their fair values; however, the amounts we are permitted to record for defined benefit plan assets may be restricted under IFRS. See note&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(l)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for a description of this restriction. Based on a review of the terms, conditions, and statutory minimum funding requirements of our defined benefit plans, we have determined that the present value of future pension refunds or reductions in future contributions to our pension plans exceeds the total of the fair value of plan assets net of the present value of related obligations. This determination was made on a plan-by-plan basis. As a result of our assessment, there were no reductions to the amounts we recorded for defined benefit plan assets as at December&#160;31, 2020 or 2019.&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b) Plan financials: </span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The table below presents the market value of defined pension and other benefit plan assets:</span></div><div style="margin-bottom:17pt;margin-top:17pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.770%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Market <br/>Value at <br/>December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Actual Asset <br/>Allocation (%) <br/>at December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted market prices:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt investment funds</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investment funds</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-quoted market prices:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:15.75pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance annuities</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following tables provide a summary of the financial position of our defined pension and other benefit&#160;plans:</span></div><div style="margin-bottom:5pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.770%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans <br/>Year ended <br/>December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans <br/>Year ended <br/>December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets, beginning of year</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial gains (losses) in other comprehensive income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Administrative expenses paid from plan assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employer contributions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employer direct benefit payments</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Employer direct settlement payments</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement payments from employer</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Settlement payments from plan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments from plan</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments from employer</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange rate changes and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets, end of year</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Actuarial gains or losses are determined based on actual return on plan assets less interest income as set forth in the table above. For 2020, includes a $0.2 loss resulting from the purchase of annuities in August 2020 (2018 &#8212; $63.3 loss resulting from the June 2018 annuity purchase) (see note 19(a) above).</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.770%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans <br/>Year ended <br/>December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans  <br/>Year ended <br/>December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued benefit obligations, beginning of year</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current service cost</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Past service cost (credit) and settlement/curtailment losses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial losses (gains) in other comprehensive income from:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212; Changes in demographic assumptions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212; Changes in financial assumptions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212; Experience adjustments</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Settlement payments from employer</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Settlement payments from plan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments from plan</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments from employer</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange rate changes and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued benefit obligations, end of year</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average duration of benefit obligations (in years)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;For 2019, past service costs of $4.1 were incurred for additional obligations under our Thailand post-employment benefit plan as a result of changes in labor protection laws in Thailand that increased the severance benefits for specified employees upon termination. See note 16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. The settlement losses relate to employee terminations in connection with 2019 and 2020 restructuring actions.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The present value of the defined benefit obligations, the fair value of plan assets and the surplus or deficit in our defined benefit pension and other benefit plans are summarized as follows:</span></div><div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:508.50pt"><tr><td style="width:1.0pt"/><td style="width:294.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:48.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:48.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:48.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:48.25pt"/><td style="width:1.0pt"/></tr><tr style="height:27pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans<br/>December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans  <br/>December&#160;31</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued benefit obligations, end of year</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(346.0)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(396.9)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87.4)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(95.6)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets, end of year</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deficiency of plan assets over accrued benefit obligations</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.5)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.8)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85.6)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93.6)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table outlines the plan balances as reported on our consolidated balance&#160;sheet: </span></div><div style="margin-bottom:17pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.179%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension <br/>Plans</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other <br/>Benefit Plans</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension <br/>Plans</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other <br/>Benefit Plans</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and non-pension post-employment benefit obligations</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22.6)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84.5)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107.1)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24.4)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92.9)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117.3)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current other post-employment benefit obligations</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current net pension assets (note 10)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.5)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85.6)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103.1)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.8)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93.6)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112.4)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table outlines the net expense recognized in our consolidated statement of operations for pension and non-pension post-employment benefit&#160;plans:</span></div><div style="margin-bottom:17pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:507.75pt"><tr><td style="width:1.0pt"/><td style="width:235.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans <br/>Year ended December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans <br/>Year ended December&#160;31</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current service cost</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net interest cost (income)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Past service cost (credit) and settlement/curtailment losses</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan administrative expenses and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined contribution pension plan expense (note 19(c))</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expense for the year</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally record the expenses for pension plans and non-pension post-employment benefits in cost of sales, SG&amp;A&#160;expenses, or other charges (see note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), depending on the nature of the expenses. Our past service cost and settlement losses in 2019 relate to labor law changes in Thailand and employee terminations (see footnote (i) to the accrued benefit obligations table above).</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table outlines the gains and losses, net of tax, recognized in OCI and reclassified directly to deficit for the years shown:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.735%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative losses, beginning of year</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on pension annuity purchases (note 19(a))</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial losses (gains) recognized during the year </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative losses, end of year </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Net of income tax recovery of $0.4 for 2020 (2019&#160;&#8212; net of $0.3 income tax recovery; 2018&#160;&#8212; net of $0.1 income tax recovery).</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Net of income tax recovery of $1.5 as at December&#160;31, 2020 (December&#160;31, 2019 &#8212; net of $1.1 income tax recovery; December&#160;31, 2018&#160;&#8212; net of $0.8 income tax&#160;recovery).</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following percentages and assumptions were used in measuring the plans for the years indicated:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.015%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate at December&#160;31 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;for:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligations</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net pension cost</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average rate of compensation increase for:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligations</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net pension cost</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare cost trend rates:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Immediate trend</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ultimate trend</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year the ultimate trend rate is expected to be achieved</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2040</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2040</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2040</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;The weighted average discount rate is determined using publicly available rates for highly-rated bonds by currency in countries where we have a pension or non-pension benefit plan. A lower discount rate would increase the present value of the benefit obligation.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate these assumptions on a regular basis taking into consideration current market conditions and historical market data. Actual results could differ materially from those estimates and assumptions.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;A one percentage-point increase or decrease in one of the following actuarial assumptions, holding other assumptions constant in each case, would increase (decrease) our benefit obligations as follows:</span></div><div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:507.00pt"><tr><td style="width:1.0pt"/><td style="width:274.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:52.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:52.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:52.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:52.75pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans</span></div></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended<br/>December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended<br/>December 31, 2020</span></td></tr><tr style="height:17pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1% Increase</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1% Decrease</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1% Increase</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1% Decrease</span></div></td></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62.4)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.3)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare cost trend rate </span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The sensitivity figures shown above were calculated by determining the change in our benefit obligations as at December&#160;31, 2020 due to a 100 basis point increase or decrease to each of our significant actuarial assumptions used, specifically the discount rate and healthcare cost trend rate, in isolation, leaving all other assumptions unchanged from the original calculation. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(c)  Plan contributions:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We made the following plan contributions for the years indicated below and estimate our contribution for 2021 to be as follows:</span></div><div style="margin-bottom:11pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:507.75pt"><tr><td style="width:1.0pt"/><td style="width:270.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:49.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:49.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:51.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:66.25pt"/><td style="width:1.0pt"/></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Contribution</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">*</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined contribution plan</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined benefit plan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-pension post-employment benefit plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our actual contributions could differ materially from these estimates.</span></div><div style="margin-bottom:12pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;For 2019 and 2020, includes higher settlement payments related to employee terminations in connection with our restructuring actions taken during such years. See note 16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 employee 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/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Section Scope<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;doctype=Standard&amp;dita_xref=IAS19_g2-7_TI<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfEmployeeBenefitsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>52
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748844771784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_IncomeTaxesAbstract', window );"><strong>Income Taxes [Abstract]</strong></a></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_ifrs-full_DisclosureOfIncomeTaxExplanatory', window );">Income Taxes</a></td>
<td class="text">INCOME TAXES: <div style="margin-bottom:11pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current income tax expense:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments for prior years, including changes to net provisions related to tax uncertainties</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (ii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax expense (recovery):</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Origination and reversal of temporary differences </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i) (iii) </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in previously unrecognized tax losses and deductible temporary differences, including adjustments for prior years</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (iii) (iv)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56.7)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.3)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (recovery)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.0)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of income taxes calculated at the statutory income tax rate to the income tax expense at the effective tax rate is as&#160;follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings before income taxes</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense at Celestica&#8217;s statutory income tax rate of 26.5% (2018 - 2020)   </span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact on income taxes from:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing and processing deduction</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign income taxed at different rates</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, including non-taxable/non-deductible items and changes to net provisions related to tax uncertainties </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i) (ii) (iii)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in tax rates</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in unrecognized tax losses and deductible temporary differences </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii) (iv)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (recovery)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.0)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;These line items for 2020 in the two tables above include a deferred tax expense of $16.5 related to taxable temporary differences associated with the anticipated repatriation of undistributed earnings from certain of our Chinese and Thai subsidiaries, and </span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">current tax expense of $1.8 for withholding tax on dividends paid during the year. These items for 2019 in the two tables above include a deferred tax expense of $6.0 related to taxable temporary differences associated with the then-anticipated repatriation of undistributed earnings from certain of our Chinese and Thai subsidiaries, which was realized as a current tax expense for withholding tax on dividends paid in 2020. </span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;These line items for 2019 and 2020 in the two tables above include tax benefits related to return-to-provision adjustments and net adjustments for tax liabilities and uncertainties (discussed below).</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;These line items for 2019 in the two tables above include the tax expense related to the taxable portion of the Property Gain and the recognition of offsetting previously-unrecognized tax losses (discussed below). </span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;These line items for 2018 in the two tables above include the recognition of an aggregate of $53.3 of deferred tax assets in our U.S. group of subsidiaries (discussed below).</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our effective income tax rate can vary significantly period-to-period for various reasons, including as a result of the mix and volume of business in various tax jurisdictions within the Americas, Europe and Asia, in jurisdictions with tax holidays and tax incentives, and in jurisdictions for which no net deferred income tax assets have been recognized because management believed it was not probable that future taxable profit would be available against which tax losses and deductible temporary differences could be utilized.&#160;Our effective income tax rate can also vary due to the impact of restructuring charges, foreign exchange fluctuations, operating losses, cash repatriations, and changes in our provisions related to tax uncertainties.  </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;During 2020, we recorded a net income tax expense of $29.6, which included $18.3 of tax expenses relating to current and future withholding taxes associated with repatriations of undistributed earnings from certain of our Chinese and Thai subsidiaries that occurred in 2020 or are anticipated to occur in the foreseeable future, offset in large part by the following favorable impacts: (i) $4.1 in tax benefits related to return-to-provision adjustments for changes in estimates related to prior years based on changes in facts or circumstances (RTP Adjustments), (ii) the recognition of $2.6 of previously unrecognized deferred tax assets of our Japanese subsidiary, (iii) $5.1 in favorable foreign exchange impacts (Currency Impacts) arising primarily from the strengthening of the Chinese renminbi relative to the U.S. dollar (our functional currency), and (iv) a $5.7 reversal of tax uncertainties in certain of our Asian subsidiaries in Q1 2020.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2019, we recorded a net income tax expense of $29.5, which was favorably impacted by $6.4 in tax benefits arising from RTP Adjustments, and an aggregate of $4.5 in reversals of certain previously-recorded tax liabilities and uncertainties, offset in part by $6.0 in withholding taxes associated with the then-anticipated repatriations of undistributed earnings with respect to certain of our Chinese and Thai subsidiaries. While our net income tax expense included Currency Impacts from fluctuations in foreign currencies relative to the U.S. dollar during each quarter of 2019, overall net Currency Impacts for 2019 were not significant. In connection with the sale of our Toronto real property, there was no net tax impact (see note 16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), as the deferred tax expense of $5.7 was offset by the recognition of previously unrecognized tax losses.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;During 2018, we recorded a net income tax recovery of $17.0 which was favorably impacted by the recognition of $3.7 and $49.6 of previously unrecognized deferred tax assets in our U.S. group of subsidiaries as a result of our Atrenne and Impakt acquisitions, respectively (which largely offset the net deferred tax liabilities of $56.6 that arose in connection with such acquisitions), as well as the reversal in Q2 2018 of $6.0 of previously-accrued Mexican income taxes to reflect the terms of an approved bi-lateral advance pricing arrangement. These income tax benefits were offset, in part, by adverse Currency Impacts arising from the weakening of the Malaysian ringgit and Chinese renminbi relative to the U.S. dollar.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in deferred tax assets and liabilities for the periods indicated are as&#160;follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.619%"><tr><td style="width:1.0%"/><td style="width:23.290%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.562%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.046%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.562%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.503%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.562%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.562%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.369%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.562%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.503%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.562%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.562%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.247%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.562%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.850%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized <br/>foreign <br/>exchange <br/>gains</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accounting <br/>provisions <br/>not <br/>currently <br/>deductible</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pensions and <br/>non-pension <br/>post-retirement <br/>benefits</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax <br/>losses <br/>carried <br/>forward</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Property, <br/>plant and <br/>equipment <br/>and <br/>intangibles</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reclassification</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">between</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">deferred tax</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">assets and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">deferred tax</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred tax assets:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">59.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(48.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credited (charged) to net earnings</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credited (charged) directly to equity</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions from business combinations</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effects of foreign exchange</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">62.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(50.1)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credited to net earnings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credited (charged) directly to equity</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effects of foreign exchange</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(11.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">72.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(43.5)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">39.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred tax liabilities:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">48.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(48.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Charged to net earnings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions from business combinations</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effects of foreign exchange</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">52.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(50.1)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Charged (credited) to net earnings</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Charged directly to equity</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effects of foreign exchange</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(11.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">45.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(43.5)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;This reclassification reflects the offsetting of deferred tax assets and deferred tax liabilities to the extent they relate to the same taxing authorities and there is a legally enforceable right to such offset. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of deductible temporary differences and unused tax losses for which no deferred tax assets have been recognized at December&#160;31, 2020 was $1,721.9 (December&#160;31, 2019 &#8212; $1,783.2). We have not recognized deferred tax assets in respect of these items because, based on management&#8217;s estimates, it is not probable that future taxable profit will be available against which we can utilize the benefits. A portion of our unused tax losses expires between 2021 and 2040 and a portion can be carried forward indefinitely. Deductible temporary differences do not expire under current applicable tax legislation.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate amount of temporary differences associated with investments in subsidiaries for which we have not recognized deferred tax liabilities is $1.1 (December&#160;31, 2019 &#8212; $5.0). As of December&#160;31, 2020, we recorded aggregate net deferred tax assets of $8.3 for one of our Asian subsidiaries which realized losses in 2020, another Asian subsidiary which realized losses in 2019, and for our U.S. group of subsidiaries which realized losses in 2019 and 2020. As of December 31, 2019, we recorded aggregate net deferred tax assets of $6.8 for one of our Asian subsidiaries which realized losses in 2019 and for our U.S. group of subsidiaries which realized losses in 2018 and 2019. As of December 31, 2018, we recorded $5.0 for losses incurred in our U.S. subsidiaries in 2018. We recognize deferred tax assets based on our estimate of the future taxable profit we expect these subsidiaries to achieve based on our review of financial projections. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain countries in which we do business grant tax incentives to attract or retain our business. Our tax expense could increase significantly if certain tax incentives from which we benefit are retracted. A retraction could occur if we fail to satisfy the conditions on which these tax incentives are based, or if they are not renewed or replaced upon expiration. Our tax expense could also increase if tax rates applicable to us in such jurisdictions are otherwise increased, or due to changes in legislation or administrative practices. Changes in our outlook in any particular country could impact our ability to meet the&#160;required conditions.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our tax incentives currently consist of tax exemptions for the profits of, and for dividend withholding taxes for, our Thailand and Laos subsidiaries. These tax exemptions are subject to certain conditions with which we intend to comply, and expire between 2021 and&#160;2028.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have two income tax incentives in Thailand (one of our previous Thailand tax incentives expired in Q4 2019, and another expired in Q3 2020). One of our remaining incentives initially allows for a 100% income tax exemption (including distribution taxes), and after <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzg3ODU_930501a0-7d76-459d-a7d6-92abc4e6755e">eight</span> years transitions to a 50% income tax exemption for the next <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzg4NDc_7b5e5f33-d0b3-46f2-979b-68f3157f713e">five</span> years (excluding distribution taxes). This incentive will transition to the 50% exemption in 2022 and expire in 2027. The second incentive, approved in Q4 2019, allows for a 100% income tax exemption (including distribution taxes) for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMDkvZnJhZzoyYmZmOTk0ODI4NzQ0MmU4OTU4N2MxMmI2YTZmMTZjZi90ZXh0cmVnaW9uOjJiZmY5OTQ4Mjg3NDQyZTg5NTg3YzEyYjZhNmYxNmNmXzg5Njg_7fa4e4a0-cf99-4cfa-b40b-b964e8878c5c">eight</span> years, and expires in 2028. Upon full expiry of each of the incentives, taxable profits associated therewith become fully taxable.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We received an approval from the Malaysian authorities in Q4 2020 for an income tax incentive for one of our Malaysian subsidiaries, which provides for a 50% income tax exemption for a period of five years for certain product sets manufactured by such subsidiary. The commencement date of this incentive is yet to be determined by the Malaysian authorities. Although a significant portion of this incentive may be retroactively applicable to past periods, we cannot assure that this will be the case. Due to uncertainty of the period for which this incentive applies, we cannot currently quantify the applicable benefit.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See note&#160;25 regarding a Brazilian sales tax contingency.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IncomeTaxesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Income Taxes</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;">cls_IncomeTaxesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfIncomeTaxExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 income taxes.</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Section Disclosure<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;doctype=Standard&amp;dita_xref=IAS12_g79-88_TI<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfIncomeTaxExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>53
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748844771784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments and Risk Management<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_FinancialInstrumentsAbstract', window );"><strong>Financial Instruments [Abstract]</strong></a></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_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory', window );">Financial Instruments and Risk Management</a></td>
<td class="text">FINANCIAL INSTRUMENTS AND RISK MANAGEMENT:<div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial assets are comprised primarily of cash and cash equivalents, A/R, and derivatives used for hedging purposes.&#160;Our financial liabilities are comprised primarily of A/P, certain accrued and other liabilities, the Term Loans, borrowings under the Revolver, lease obligations, and derivatives.&#160;Subsequent to initial recognition, we record the majority of our financial assets and liabilities at amortized cost except for derivative assets and liabilities, which we measure at fair value.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Cash and cash equivalents are comprised of the following:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash </span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">446.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our current portfolio of cash equivalents consists of bank deposits. The majority of our cash and cash equivalents are held with financial institutions each of which had at December&#160;31, 2020 a Standard and Poor&#8217;s short-term rating of A-1 or above. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial risk management objectives:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have exposures to a variety of financial risks through our operations. We regularly monitor these risks and have established policies and business practices to mitigate the adverse effects of these potential exposures. We have used derivative financial instruments, such as foreign currency forward and swap contracts, as well as interest rate swap agreements, to reduce the effects of some of these risks. We do not enter into or trade financial instruments, including derivative financial instruments, for speculative purposes.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Currency risk:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the global nature of our operations, we are exposed to exchange rate fluctuations on our financial instruments denominated in various currencies. The majority of our currency risk is driven by operational costs, including income tax expense, incurred in local currencies by our subsidiaries. As part of our risk management program, we attempt to mitigate currency risk through a hedging program using forecasts of our anticipated future cash flows and balance sheet exposures denominated in foreign currencies. We enter into foreign currency forward contracts and swaps, generally for periods of up to 12 months, to lock in the exchange rates for future foreign currency transactions, which is intended to reduce the foreign currency risk related to our operating costs and future cash flows denominated in local currencies. While these contracts are intended to reduce the effects of fluctuations in foreign currency exchange rates on our operating costs and cash flows, our hedging strategy does not mitigate the longer-term impacts of changes to foreign exchange rates. Although our functional currency is the U.S. dollar, currency risk on our income tax expense arises as we are generally required to file our tax returns in the local currency for each particular country in which we have operations. While our hedging program is designed to mitigate currency risk vis-&#224;-vis the U.S. dollar, we remain subject to taxable foreign exchange impacts in our translated local currency financial results relevant for tax reporting purposes.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot predict changes in currency exchange rates, the impact of exchange rate changes on our operating results, nor the degree to which we will be able to manage the impact of currency exchange rate changes. Such changes, including negative impacts on currency exchange rates related to the COVID-19 pandemic, could have a material effect on our business, results of operations and financial condition. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our major currency exposures at December&#160;31, 2020 are summarized in U.S. dollar equivalents in the following table. The local currency amounts have been converted to U.S. dollar equivalents using spot rates at December&#160;31, 2020. </span></div><div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.107%"><tr><td style="width:1.0%"/><td style="width:60.611%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.909%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:7.909%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.909%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.912%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Canadian </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">dollar</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Euro</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Thai baht</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Chinese renminbi</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A/R</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes and value-added taxes receivable</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other financial assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and non-pension post-employment liabilities</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes and value-added taxes payable</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A/P and certain accrued and other liabilities and provisions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net financial assets (liabilities)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(140.1)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56.9)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33.5)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign currency risk sensitivity analysis:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial impact of a one-percentage point strengthening or weakening of the following currencies against the U.S. dollar for our financial instruments denominated in such non-functional currencies is summarized in the following table as at December&#160;31, 2020. The financial instruments impacted by a change in exchange rates include our exposures to the above financial assets or liabilities denominated in non-functional currencies and our foreign exchange forward contracts and swaps. </span></div><div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.423%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.576%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Canadian </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">dollar</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Euro</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Thai baht</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Chinese renminbi</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% Strengthening</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% Weakening</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Interest rate risk:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Borrowings under the Credit Facility bear interest at specified rates, plus specified margins. See note 12. Our borrowings under this facility at December&#160;31, 2020 totaled $470.4 (December&#160;31, 2019 &#8212; $592.3), comprised of an aggregate of $470.4 under the Term Loans (December&#160;31, 2019 &#8212; $592.3), and other than ordinary course letters of credit (described below), no amounts outstanding under the Revolver (December&#160;31, 2019 &#8212; other than ordinary course letters of credit, no amounts outstanding under the Revolver). Such borrowings expose us to interest rate risk due to the potential variability of market interest rates. Without accounting for the interest rate swaps described below, a one-percentage point increase in these rates would increase interest expense, based on outstanding borrowings of $470.4 as at December&#160;31, 2020, by $4.7 annually.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;As part of our risk management program, we attempt to mitigate interest rate risk through interest rate swaps. In order to partially hedge against our exposure to interest rate variability on the Initial Term Loan, we entered into 5-year agreements in August 2018 (Initial Swaps) with a syndicate of third-party banks to swap the variable interest rate (based on LIBOR plus a margin) with a fixed rate of interest for $175.0 of the total borrowings under the Initial Term Loan. The Initial Swaps expire in August 2023. In December 2018, we entered into 5-year agreements with a syndicate of third-party banks (Incremental Swaps) to swap the variable interest rate (based on LIBOR plus a margin) with a fixed rate of interest for $175.0 of the total borrowings under the Incremental Term Loan. The Incremental Swaps expire in December 2023. In June 2020, we entered into additional interest rate swap agreements with two third-party banks (Additional Swaps) to swap the variable interest rate with a fixed rate of interest on $100.0 of borrowings under our Initial Term Loan, effective upon expiration of the Initial Swaps, in order to continue to hedge our exposure to interest rate variability on such amount for 10 months after the expiration of the Initial Swaps. The Additional Swaps expire in June 2024. We have the option to cancel up to $75.0 of the notional amount of the Initial Swaps commencing in August 2021, and up to $75.0 of the notional amount of the Incremental Swaps commencing in December 2020. The options to cancel are aligned with our risk management strategy for the Term Loans as they allow us to make voluntary prepayments of outstanding amounts without premium or penalty, subject to certain conditions. In December 2020, we exercised the option to cancel $75.0 of the notional amount of the Incremental Swaps in full (increasing the unhedged amount under the Incremental Term Loan by a corresponding amount, and leaving $100.0 of Incremental Swaps in place for outstanding borrowings under the Incremental Term Loan). The cancelled portion of the Incremental Swaps was remeasured to its fair value on the date of cancellation and as a result, no gain or loss was incurred upon cancellation. The terms of the interest rate swap agreements with respect to the floating market rate and the interest payment dates match that of the underlying debt, such that any hedge ineffectiveness is not expected to be significant. At December&#160;31, 2020, the interest rate risk related to $195.4 of borrowings under the Credit Facility was unhedged, consisting of unhedged amounts outstanding under the Term Loans ($120.4 under the Initial Term Loan and $75.0 under the Incremental Term Loan) and no amounts outstanding (other than ordinary course letters of credit) under the Revolver (December 31, 2019 &#8212; $242.3, consisting of unhedged amounts outstanding under the Term Loans and no amounts outstanding (other than ordinary course letters of credit) under the Revolver). A one-percentage point increase in applicable interest rates would increase interest expense, based on the outstanding borrowings under the Credit Facility at December&#160;31, 2020, and including the impact of our interest rate swap agreements, by $2.0 annually.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;We obtain third-party valuations of the swaps under the interest rate swap agreements. The valuations of the swaps are primarily measured through various pricing models or discounted cash flow analyses that incorporate observable market parameters, such as interest rate yield curves and volatility, and credit risk adjustments. The valuations of the interest rate swaps are measured primarily based on Level 2 data inputs of the fair value measurement hierarchy. The unrealized portion </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">of the hedge gain or loss of the swaps is recorded in other comprehensive income. The realized portion of the hedge gain or loss of the swaps is released from accumulated OCI and recognized under finance costs in our consolidated statement of operations in the respective interest payment periods. At December&#160;31, 2020, the fair value of our interest rate swap agreements was a net unrealized loss of $16.5 which we recorded in other non-current liabilities on our consolidated balance sheet. As we have swapped $275.0 of our borrowings under the Term Loans from floating to fixed rates as at December 31, 2020, the financial impact of a 25 basis point increase in the floating market interest rate would decrease the net unrealized loss by $1.3 and a 25 basis point decrease in the floating interest rate would increase our unrealized loss on the interest rate swaps by $0.8.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global reform of major interest rate benchmarks is currently underway, including the anticipated replacement of some IBORs (including LIBOR) with alternative nearly risk-free rates. See note 2, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently issued accounting standards and amendments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">." There remains uncertainty over the timing and methods of transition to such alternate rates. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have obligations under our Credit Facility, lease arrangements, derivative instruments, and financing and discounting programs that are indexed to LIBOR (LIBOR Agreements). The interest rates under these agreements are subject to change when and if LIBOR ceases to exist. Our Credit Facility provides that when the administrative agent, the majority of lenders or we determine that LIBOR is unavailable or being replaced, then we and the administrative agent may amend the underlying credit agreement to reflect a successor rate. Once LIBOR becomes unavailable, if no successor rate has been established, applicable loans under the Credit Facility will convert to Base Rate loans. Certain of our other LIBOR Agreements also specify a successor rate once LIBOR ceases to exist, while the remaining LIBOR Agreements will require amendment.  While we expect that reasonable alternatives to LIBOR will be implemented in advance of its cessation date, we cannot assure that this will be the case. If LIBOR is no longer available and the alternative reference rate is higher, interest rates under the affected LIBOR Agreements would increase, which would adversely impact our interest expense, A/R discount charges, and our results of operations and cash flows.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our variable rate Term Loans are partially hedged with interest rate swap agreements (as of December 31, 2020 &#8212; 58% hedged with a notional amount of $275.0). Hedge ineffectiveness could result due to the cessation of LIBOR, in particular where such agreements transition under the International Swaps and Derivative Association (ISDA) protocols using a different spread adjustment as compared to the underlying hedged debt. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We will continue to monitor developments with respect to the cessation of LIBOR, and will evaluate potential impacts on our LIBOR Agreements, processes, systems, risk management methodology and valuations, financial reporting, taxes, and financial results. However, we are currently unable to predict when the publication of LIBOR will cease, nor what the future replacement rate or consequences on our operations or financial results will be.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Credit risk:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Credit risk refers to the risk that a counterparty may default on its contractual obligations resulting in a financial loss to us. We believe our credit risk of counterparty non-performance continues to be relatively low, notwithstanding the impact of COVID-19. We are in regular contact with our customers, suppliers and logistics providers, and to date have not experienced significant counterparty non-performance. However, if a key supplier (or any company within such supplier's supply chain) or customer experiences financial difficulties or fails to comply with their contractual obligations, which may occur, among other reasons, as a result of the continuing pandemic, this could result in a significant financial loss to us. We would also suffer a significant financial loss if an institution from which we purchased foreign currency exchange contracts or swaps, interest rate swaps, or annuities for our pension plans defaults on their contractual obligations. With respect to our financial market activities, we have adopted a policy of dealing only with credit-worthy counterparties to help mitigate the risk of financial loss from defaults. We monitor the credit risk of the counterparties with whom we conduct business, through a combined process of credit rating reviews and portfolio reviews. To attempt to mitigate the risk of financial loss from defaults under our foreign currency forward contracts and swaps, and our interest rate swaps, our contracts are held by counterparty financial institutions, each of which had a Standard and Poor&#8217;s rating of A-2 or above at December&#160;31, 2020. In addition, we maintain cash and short-term investments in highly-rated investments or on deposit with major financial institutions. Each financial institution with which we had our A/R sales program and our SFPs had a Standard and Poor&#8217;s short-term rating of A-2 or above and a long-term rating of A- or above at December&#160;31, 2020. Each financial institution from which annuities have been purchased for the defined benefit component of our Canadian pension plan had a Standard and Poor&#8217;s long-term rating of A+ or above at December&#160;31, 2020. In addition, the financial institutions from which annuities </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">have been purchased for the defined benefit component of our U.K. Main pension plan are governed by local regulatory bodies. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;We also provide unsecured credit to our customers in the normal course of business. Customer exposures that potentially subject us to credit risk include our A/R, inventory on hand, and non-cancellable purchase orders in support of customer demand. From time to time, we extend the payment terms applicable to certain customers, and/or provide longer payment terms when deemed commercially reasonable. Longer payment terms, which have become more prevalent, could adversely impact our working capital requirements, and increase our financial exposure and credit risk. We attempt to mitigate customer credit risk by monitoring our customers&#8217; financial condition and performing ongoing credit evaluations as appropriate. In certain instances, we obtain letters of credit or other forms of security from our customers. We may also purchase credit insurance from a financial institution to reduce our credit exposure to certain customers. We consider credit risk in determining our allowance for doubtful accounts, and we believe that such allowance, as adjusted from time to time, is adequate. The carrying amount of financial assets recorded in our consolidated financial statements, net of our allowance for doubtful accounts, represents our estimate of maximum exposure to credit&#160;risk. In light of COVID-19, we assessed the financial stability and liquidity of our customers in Q1 2020. We also enhanced the monitoring of, and/or developed plans intended to mitigate, the limited number of identified exposures in Q1 2020, which enhancements and plans remain in effect. No significant adjustments were made to our allowance for doubtful accounts during 2020 in connection with our ongoing assessments and monitoring initiatives. At December&#160;31, 2020, 1% of our gross A/R were over 90&#160;days past due (2019 &#8212; approximately 2% ). A/R are net of an allowance for doubtful accounts of $5.0 at December&#160;31, 2020 (December&#160;31, 2019 &#8212; $4.2). </span></div><div><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Liquidity risk:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liquidity risk is the risk that we may not have cash available to satisfy our financial obligations as they come due. The majority of our financial liabilities recorded in accounts payable, accrued and other current liabilities and provisions are due within 90&#160;days. We manage liquidity risk by maintaining a portfolio of liquid funds and investments and having access to a revolving credit facility, uncommitted intraday and overnight bank overdraft facilities, an A/R sales program and our SFPs. Since our A/R sales program and the SFPs are each on an uncommitted basis, there can be no assurance that any participant bank will purchase any of the A/R that we wish to sell thereunder. However, we believe that cash flow from operating activities, together with cash on hand, cash from permitted sales of A/R, and borrowings available under the Revolver and potentially available under uncommitted intraday and overnight bank overdraft facilities, are sufficient to fund our currently anticipated financial obligations, and will remain available in the current environment.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Fair values:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate the fair value of each class of financial instruments. The carrying values of cash and cash equivalents, our A/R, A/P, accrued liabilities and provisions, and our borrowings under the Revolver approximate the fair values of these financial instruments due to the short-term nature of these instruments. The carrying value of the Term Loans approximate their fair value as they bear interest at a variable market rate. The fair values of foreign currency contracts are estimated using generally accepted valuation models based on a discounted cash flow analysis with inputs of observable market data, including currency rates and discount factors. Discount factors are adjusted by our own credit risk or the credit risk of the counterparty, depending on whether the fair values are in liability or asset positions, respectively. We obtained third-party valuations of the swaps under our interest rate swap agreements. The valuations of the swaps are primarily measured through various pricing models or discounted cash flow analyses that incorporate observable market parameters, such as interest rate yield curves and volatility, and credit risk adjustments, and are based on Level 2 data inputs of the fair value measurement hierarchy (described below). </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair value measurements:</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the table below, we have segregated our financial assets and liabilities that are measured at fair value, based on the inputs used to determine fair value at the measurement date. The three levels within the fair value hierarchy, based on the reliability of inputs, are as&#160;follows:</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level&#160;1 inputs are quoted prices (unadjusted) in active markets for identical assets or&#160;liabilities;</span></div><div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level&#160;2 inputs are inputs other than quoted prices included in Level&#160;1 that are observable for the asset or liability either directly (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;prices) or indirectly (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;derived from prices);&#160;and</span></div><div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level&#160;3 inputs are inputs for the asset or liability that are not based on observable market data (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;unobservable inputs).</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.553%"><tr><td style="width:1.0%"/><td style="width:51.515%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.553%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;1</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;2</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;1</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;2</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forwards and swaps</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forwards and swaps</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.0)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22.6)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See note&#160;19 for the input levels used to measure the fair value of our pension&#160;assets. Foreign currency forward and swap contracts are valued using an income approach, by comparing the current quoted market forward rates to our contract rates and discounting the values with appropriate market observable credit risk adjusted rates. We have not valued any of the financial instruments described in the table above using Level&#160;3 (unobservable) inputs. There were no transfers of fair value measurements between Level&#160;1 and Level&#160;2 of the fair value hierarchy in 2020 or 2019.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Currency derivatives and hedging activities:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;We enter into foreign currency forward contracts to hedge our cash flow exposures and foreign currency swaps to hedge our balance sheet exposures. At December&#160;31, 2020 and 2019, we had foreign currency forwards and swaps to trade U.S.&#160;dollars in exchange for the following currencies:</span></div><div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.995%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.036%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.766%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As at December 31, 2020</span></div><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contract amount <br/>of U.S.&#160;dollars</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted average <br/>exchange rate <br/>in U.S.&#160;dollars</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maximum <br/>period in <br/>months</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value <br/>gain/(loss)</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian dollar</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.76</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thai baht</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysian ringgit</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.24</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexican peso</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British pound</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.33</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chinese renminbi</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.15</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.21</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Romanian leu</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.23</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore dollar</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.73</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japanese yen</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korean won</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0009</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;As of December 31, 2020, approximately two-thirds of the fair values of our currently outstanding foreign currency forward contracts related to effective cash flow hedges where we applied hedge accounting, and the remainder were related to economic hedges where we recorded the changes in the fair values of those currency forward contracts through the consolidated statement of operations. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.995%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.036%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.766%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As at December 31, 2019</span></div><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contract amount <br/>of U.S.&#160;dollars</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted average <br/>exchange rate <br/>in U.S.&#160;dollars</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maximum <br/>period in <br/>months</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value <br/>gain/(loss)</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian dollar</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.76</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thai baht</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysian ringgit</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.24</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexican peso</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British pound</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.29</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chinese renminbi</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.14</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.12</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Romanian leu</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.23</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore dollar</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.74</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, the fair value of our outstanding contracts was a net unrealized gain of $23.3 (December&#160;31, 2019 &#8212; net unrealized gain of $4.5), resulting from fluctuations in foreign exchange rates between the contract execution and the period-end date. Changes in the fair value of hedging derivatives to which we apply cash flow hedge accounting, to the extent effective, are deferred in accumulated OCI until the expenses or items being hedged are recognized in our consolidated statement of operations. Any hedge ineffectiveness, which at December&#160;31, 2020 was not significant, is recognized immediately in our consolidated statement of&#160;operations. At December&#160;31, 2020, we recorded $29.4 of derivative assets in other current assets and $6.1 of derivative liabilities in accrued and other current liabilities (December&#160;31, 2019 &#8212; $7.4 of derivative assets in other current assets and $2.9 of derivative liabilities in accrued and other current liabilities). </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain foreign currency forward and swap contracts to trade U.S.&#160;dollars do not qualify as hedges, most significantly certain Canadian dollar contracts, and we mark these contracts to market each period in our consolidated statement of&#160;operations. See note 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">p</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">).</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_FinancialInstrumentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 [Abstract]</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;">cls_FinancialInstrumentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 financial instruments.</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> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Section Scope<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;doctype=Standard&amp;dita_xref=IFRS07_g3-5A_TI<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfFinancialInstrumentsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>54
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748844498056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Disclosures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract', window );"><strong>Corporate Information And Statement Of IFRS Compliance [Abstract]</strong></a></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_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory', window );">Capital Disclosures</a></td>
<td class="text">CAPITAL DISCLOSURES:<div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our main objectives in managing our capital resources are to ensure liquidity and to have funds available for working capital or other investments we determine are required to grow our business. Our capital resources consist of cash provided by operating activities, access to the Revolver, uncommitted intraday and overnight bank overdraft facilities, an uncommitted A/R sales program and SFPs, and our ability to issue debt or equity securities.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We regularly review our borrowing capacity and make adjustments, as permitted, for changes in economic conditions and changes in our requirements. See note 12 for a discussion of the terms of the Credit Facility, and amounts outstanding thereunder at December&#160;31, 2020. We had $428.7 available (reflecting outstanding letters of credit) as of December&#160;31, 2020 under the Revolver for future borrowings. As of December&#160;31, 2020, we also had access (in each case on an uncommitted basis) to $162.7 in intraday and overnight bank overdraft facilities, our $300.0 A/R sales program and the SFPs to provide short-term liquidity. At December&#160;31, 2020, we sold $119.7 of A/R under our A/R sales program and $65.3 under the SFPs (see note 4). The timing and the amounts we borrow and repay under these facilities can vary significantly from month-to-month depending on our working capital and other cash requirements.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have repurchased and canceled SVS under NCIBs in recent years. See note&#160;13 for details. In addition, we have purchased SVS from time-to-time in the open market through a broker to satisfy delivery obligations under our SBC plans. We have not distributed, nor do we have any current plan to distribute, any dividends to our shareholders. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our strategy on capital risk management has not changed significantly since the end of 2019. Other than the restrictive and financial covenants associated with our Credit Facility described in note 12, we are not subject to any contractual or regulatory capital requirements. While some of our international operations are subject to government restrictions on the flow of capital into and out of their jurisdictions, these restrictions have not had a material impact on our operations or cash&#160;flows.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Corporate Information And Statement Of IFRS Compliance [Abstract]</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;">cls_CorporateInformationAndStatementOfIFRSComplianceAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of information that enables users of financial statements to evaluate the entity's objectives, policies and processes for managing capital.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 134<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_134&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>55
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748849701448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Weighted Average Number of Shares Diluted<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ifrs-full_EarningsPerShareAbstract', window );"><strong>Earnings per share [abstract]</strong></a></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_ifrs-full_DisclosureOfEarningsPerShareExplanatory', window );">Weighted Average Number of Shares Diluted</a></td>
<td class="text">WEIGHTED AVERAGE NUMBER OF SHARES DILUTED (in&#160;millions):<div style="margin-bottom:17pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.501%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.871%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares (basic)</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of outstanding awards under SBC plans</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares (diluted)</span></div></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For each of the years ended December&#160;31, 2020, December&#160;31, 2019, and December&#160;31, 2018, we excluded 0.3 million stock options from the diluted weighted average per share calculation as they were out-of-the-money. References to shares in this note 23 are to our SVS and MVS taken collectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfEarningsPerShareExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 earnings per share.</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> -Name IAS<br> -Number 33<br> -IssueDate 2020-01-01<br> -Section Disclosure<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2020-en-r&amp;doctype=Standard&amp;dita_xref=IAS33_g70-73A_TI<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfEarningsPerShareExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_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;">ifrs-full_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>56
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748848097608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COVID-19 Government Subsidies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_GovernmentSubsidiesAbstract', window );"><strong>Government Subsidies [Abstract]</strong></a></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_ifrs-full_DisclosureOfGovernmentGrantsExplanatory', window );">COVID-19 Government Subsidies</a></td>
<td class="text">COVID-19 GOVERNMENT SUBSIDIES: The governments of various jurisdictions in which we have operations have approved legislation and taken administrative actions intended to aid businesses that have been adversely impacted by COVID-19, including making Subsidies available to eligible entities to subsidize or offset qualifying expenses, including employee wages, or to lower payroll taxes or required social insurance program contributions (in certain countries), in each case subject to limits and other specified criteria (collectively, COVID Subsidies). We determined that we qualified for an estimated aggregate of approximately $34 of COVID Subsidies for 2020 from&#160;various&#160;government&#160;authorities, which we&#160;recognized&#160;as a reduction to the related expenses in cost of goods sold (approximately $27)&#160;and SG&amp;A (approximately $7) in our consolidated statement of operations. As of December&#160;31, 2020, we received all but approximately $2 of the recognized COVID Subsidies, and have submitted, or expect to submit, claims for such remainder. The most significant of the COVID Subsidies that we recognized were provided under the Canadian Emergency Wage Subsidy (CEWS) first announced by the Government of Canada in April 2020. The COVID Subsidies we recognized in 2020 helped mitigate the adverse impact of COVID-19 on our business.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_GovernmentSubsidiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Government Subsidies [Abstract]</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;">cls_GovernmentSubsidiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfGovernmentGrantsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 government grants.</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> -Name IAS<br> -Number 20<br> -IssueDate 2020-01-01<br> -Section Disclosure<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=20&amp;code=ifrs-tx-2020-en-r&amp;doctype=Standard&amp;dita_xref=IAS20_g39-39_TI<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfGovernmentGrantsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>57
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748851233624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments, Contingencies and Guarantees<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract', window );"><strong>Other Provisions, Contingent Liabilities And Contingent Assets [Abstract]</strong></a></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_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory', window );">Commitments, Contingencies and Guarantees</a></td>
<td class="text">COMMITMENTS, CONTINGENCIES AND GUARANTEES: <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, we have commitments (that are not recognized as liabilities) under IT support agreements that require future minimum payments as follows: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.172%"><tr><td style="width:1.0%"/><td style="width:59.543%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.205%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum payments</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As at December&#160;31, 2020, management had approved </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$20.8 f</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">or capital expenditures, primarily for machinery and equipment to support new customer programs, and issued </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$1.2 of such amount in purchase orders to third-party vendors. We also have a contractual commitment with a supplier to purchase</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> $4</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> of component parts in 2021 and $8 in 2022.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have contingent liabilities in the form of lette</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rs of credit, letters of guarantee and surety bonds (collectively, Guarantees) which we have provided to various third parties. The Guarantees cover various payments, including customs and excise taxes, utility commitments and certain bank guarantees. At December&#160;31, 2020, we had $41.5 of Guarantees (December&#160;31, 2019 &#8212; $34.5), including $21.3 (December&#160;31, 2019 &#8212; $21.2) of letters of credit outstanding under our Revolver. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are required to make certain annual mandatory prepayments under the Credit Facility under specified circumstances, payments of outstanding amounts under the Credit Facility at maturity, contractual payments under our lease obligations, and contributions to our pension and non-pension post-employment benefit plans (see notes 12 and 19). We are also required to make interest payments on amounts outstanding under the Credit Facility, and to pay fees and charges related </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to our Credit Facility, our A/R sales program and SFPs, and under our interest rate swap agreements, the amounts under the swap to be determined based on market rates at the time the interest payments are due (see notes 4, 12 and 21). See note 21 for our obligations under the foreign exchange contracts we held at December&#160;31, 2020. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In addition to the Guarantees described above, we provide routine indemnifications, the terms of which range in duration and scope, and often are not explicitly defined, including for third-party intellectual property infringement, certain negligence claims, and for our directors and officers. We have also provided indemnifications in connection with the sale of certain assets. The maximum potential liability from these indemnifications cannot be reasonably estimated. In some cases, we have recourse against other parties or insurance to mitigate our risk of loss from these indemnifications. Historically, we have not made significant payments relating to these types of indemnifications.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In March 2019, as part of the Toronto property sale (see note 7), we entered into a 10-year lease for our new corporate headquarters, to be built by the Assignee on the site of our former location. The commencement date of this lease will be determined by such Assignee based on completion of construction of the new building, and is currently targeted to be May 2023. Upon such commencement, and based on a lease amendment signed in December 2020, our estimated annual basic rent will be approximately $2.1 million Canadian dollars for each of the first five years, and approximately $2.2 million Canadian dollars for each of the remaining five years. We may, at our option, extend the lease for two further consecutive <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV8xMjcvZnJhZzo1NDQ1NDBkNDI1YmY0NjJlOWJhYzFkYjhmMDFkMjAzNy90ZXh0cmVnaW9uOjU0NDU0MGQ0MjViZjQ2MmU5YmFjMWRiOGYwMWQyMDM3XzI5NTg_0ec00c8c-9e32-40bb-bf29-f26e569b5631">five</span>-year periods. We intend to remain in our temporary headquarters location until that time. Our temporary headquarters lease expires in January 2022, but can be extended for two one-year periods. We intend to use at least the first of such extensions.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In the normal course of our operations, we may be subject to lawsuits, investigations and other claims, including environmental, labor, product, customer disputes, and other matters.&#160;Management believes that adequate provisions have been recorded where required. Although it is not always possible to estimate the extent of potential costs, if any, management believes that the ultimate resolution of all such pending matters will not have a material adverse impact on our financial performance, financial position or&#160;liquidity. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income taxes and other matters:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We are subject to tax audits in various jurisdictions. Reviews by tax authorities generally focus on, but are not limited to, the validity of our inter-company transactions, including financing and transfer pricing policies which may involve subjective areas of taxation and significant judgment. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The successful pursuit of assertions made by any government authority, including tax authorities, could result in our owing significant amounts of tax or other reimbursements, interest and possibly penalties. We believe we adequately accrue for any probable potential adverse ruling. However, there can be no assurance as to the final resolution of any claims and any resulting proceedings. If any claims and any ensuing proceedings are determined adversely to us, the amounts we may be required to pay could be&#160;material, and in excess of amounts accrued, and/or have a significant adverse impact on our earnings and cash flows.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In 2017, the Brazilian Ministry of Science, Technology, Innovation and Communications (MCTIC) issued assessments seeking to disqualify certain research and development (R&amp;D) expenses for the years 2006 to 2009, which entitled our Brazilian subsidiary (which ceased operations in 2009) to charge reduced sales tax levies to its customers. Although we received lower re-assessments for 2007 and 2008 during Q1 2020 in response to our initial appeal, we intend to continue to appeal the original assessments and the re-assessments for all years from 2006 to 2009. The assessments and re-assessments, including interest and penalties, have been revised by the MCTIC, and as of December 31, 2020, total approximately 24 million Brazilian real (approximately $5 at year-end exchange rates) for all such years, reduced from original assessments totaling approximately 39&#160;million Brazilian real (approximately $8 at year-end exchange rates). Although we cannot predict the outcome of this matter, we believe that our R&amp;D activities for the period are supportable, and it is probable that our position will be sustained upon full examination by the appropriate Brazilian authorities and, if necessary, upon consideration by the Brazilian judicial courts.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Other Provisions, Contingent Liabilities And Contingent 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;">cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of commitments and contingent liabilities. [Refer: Contingent liabilities [member]]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>58
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748851218184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_OperatingSegmentsAbstract', window );"><strong>Operating Segments [Abstract]</strong></a></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_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory', window );">Segment and Geographic Information</a></td>
<td class="text">SEGMENT AND GEOGRAPHIC INFORMATION:<div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Operating segments are defined as components of an enterprise that engage in business activities from which they may earn revenue and incur expenses; for which discrete financial information is available; and whose operating results are regularly reviewed by the chief operating decision maker in deciding how to allocate resources and to assess performance. No operating segments have been aggregated to determine our reportable segments. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Since the beginning of 2018, we have two operating and reportable segments: ATS and CCS. Our ATS segment consists of our ATS end market, and is comprised of our A&amp;D, Industrial, Energy, HealthTech, and Capital Equipment (semiconductor, display, and power &amp; signal distribution equipment) businesses. Our CCS segment consists of our Communications and Enterprise (servers and storage) end markets. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Factors considered in determining the two reportable segments included the nature of applicable business activities, management structure, market strategy and margin profiles. Products and services in our ATS segment are extensive and are often more regulated than in our CCS segment, and can include the following: government-certified and highly-specialized manufacturing, electronic and enclosure-related services for A&amp;D customers; high-precision semiconductor and display equipment and integrated subsystems; a wide range of industrial automation, controls, test and measurement devices; advanced solutions for surgical instruments, diagnostic imaging and patient monitoring; and efficiency products to help manage and monitor the energy and power industries. Our ATS segment businesses typically have higher margin profiles and margin volatility, higher working capital requirements, and longer product life cycles than the businesses in our CCS segment. Products and services in our CCS segment consist predominantly of enterprise-level data communications and information processing infrastructure products, and can include routers, switches, data center interconnects, servers and storage-related products used by a wide range of businesses and cloud-based and other service providers to manage digital connectivity, commerce and social media applications. Our CCS segment businesses typically have lower margin profiles, lower working capital requirements, and higher volumes than the businesses in our ATS segment. Within our CCS segment, however, our Hardware Platform Solutions (HPS) business (previously referred to as Joint Design &amp; Manufacturing, or JDM), which includes firmware/software enablement across all primary IT infrastructure data center technologies and aftermarket service, typically has a higher margin profile than our traditional CCS businesses, but also requires specific investments (including R&amp;D) and higher working capital. As a result, our CCS segment margin can fluctuate from period to period depending on our mix of CCS segment business in any quarter</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Segment performance is evaluated based on segment revenue, segment income and segment margin (segment income as a percentage of segment revenue). Revenue is attributed to the segment in which the product is manufactured or the service is performed. Segment income is defined as a segment&#8217;s net revenue less its cost of sales and its allocable portion of selling, general and administrative expenses and research and development expenses (collectively, Segment Costs). Identifiable Segment Costs are allocated directly to the applicable segment while other Segment Costs, including indirect costs and certain corporate charges, are allocated to our segments based on an analysis of the relative usage or benefit derived by each segment from such costs. Segment income excludes finance costs (defined in note 17), employee SBC expense, amortization of intangible assets (excluding computer software), Other Charges (recoveries) (the components of which are described in note 16), and fair value adjustments for inventory acquired in the Atrenne acquisition, as these costs and charges/recoveries are managed and reviewed by our CEO at the company level. Our segments do not record inter-segment revenue. Although segment income and segment margin are used to evaluate the performance of our segments, we may incur operating costs in one segment that may also benefit the other segment. Our accounting policies for segment reporting are the same as those applied to the Company as a whole.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information regarding each reportable segment for the periods indicated is set forth below: </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:503.25pt"><tr><td style="width:1.0pt"/><td style="width:199.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:46.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:46.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:3.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:46.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:46.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:6.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:46.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:46.00pt"/><td style="width:1.0pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue by segment:</span></td><td colspan="24" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% of total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% of total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% of total</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,209.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33%</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,285.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39%</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,086.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CCS</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,423.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,602.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,661.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64%</span></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Communications revenue as a % of total revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Enterprise revenue as a % of total revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,633.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,888.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,748.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:503.25pt"><tr><td style="width:1.0pt"/><td style="width:247.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:4.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:7.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/></tr><tr style="height:24pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Segment income, segment margin, and reconciliation of segment income to IFRS earnings before income taxes:</span></td><td colspan="24" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Segment Margin</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Segment Margin</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Segment Margin</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS segment income and margin</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CCS segment income and margin</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment income</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reconciling items:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee SBC expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:24pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets (excluding computer software)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Charges (Recoveries) (note 16)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory fair value adjustment (note 3)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IFRS earnings before income taxes</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details our external revenue allocated by manufacturing location among countries that generated 10% or more of total revenue for the years indicated:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thailand</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysia</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Less than 10%.</span></div><div style="margin-top:3pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table details our allocation of property, plant and equipment and ROU assets among countries that represented&#160;10% or more of total property, plant and equipment and ROU assets for the years indicated:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thailand</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Romania</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Less than 10%.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table details our allocation of intangible assets and goodwill among countries that represented&#160;10% or more of total intangible assets and goodwill for the years indicated: </span></div><div style="margin-bottom:11pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South Korea</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customers:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the customers that individually represented 10% or more of total revenue for the years indicated, and their segments. No customer individually represented 10% or more of total revenue in 2020:</span></div><div style="margin-bottom:5pt;margin-top:17pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.851%"><tr><td style="width:1.0%"/><td style="width:63.877%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.226%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.375%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.377%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Segment</span></div></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cisco Systems, Inc.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CCS</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dell Technologies</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CCS</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Less than 10%.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At December&#160;31, 2020, we ha</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">d two customers that individually represented 10% or more of total A/R (in our CCS segment) (December 31, 2019 &#8212;</span> two customers (one from each of our segments); December 31 2018 &#8212; two customers (in our CCS segment)).<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_OperatingSegmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Operating Segments [Abstract]</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;">cls_OperatingSegmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 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> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Section Disclosure<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;doctype=Standard&amp;dita_xref=IFRS08_g20-24_TI<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>59
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748851213800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Preparation and Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_DisclosureOfSignificantAccountingPoliciesAbstract', window );"><strong>Disclosure Of Significant Accounting Policies [Abstract]</strong></a></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_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory', window );">Statement of compliance</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Statement of compliance:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with International Financial Reporting Standards (IFRS) as issued by the International Accounting Standards Board (IASB). The consolidated financial statements were authorized for issuance by our Board of Directors on March&#160;11, 2021.</span></div><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_ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory', window );">Functional and presentation currency</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Functional and presentation currency:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements are presented in United States (U.S.)&#160;dollars, which is also our functional currency. Unless otherwise noted, all financial information is presented in millions of U.S.&#160;dollars (except percentages and per share&#160;amounts).</span></div><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_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory', window );">Use of estimates and judgments</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Use of estimates and judgments: </span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with IFRS requires management to make judgments, estimates and assumptions that affect the application of accounting policies and the reported amounts of assets and liabilities, revenue and expenses, and related disclosures with respect to contingent assets and liabilities. We base our judgments, estimates and assumptions on current facts, historical experience and various other factors that we believe are reasonable under the circumstances. The economic environment could also impact certain estimates and discount rates necessary to prepare our consolidated financial statements, including significant estimates and discount rates applicable to the determination of the recoverable amounts used in the impairment testing of our non-financial assets. Our assessment of these factors forms the basis for our judgments on the carrying values of our assets and liabilities, and the accrual of our costs and expenses. Actual results could differ materially from our estimates and assumptions. We review our estimates and underlying assumptions on an ongoing basis and make revisions as determined necessary by management. Revisions are recognized in the period in which the estimates are revised and may also impact future periods.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> The coronavirus disease 2019 and related mutations (COVID-19) has created continued economic and business uncertainties. Our review of the estimates, judgments and assumptions used in the preparation of our financial statements for 2020 included consideration of actual and potential impacts due to COVID-19, including with respect to: the determination of whether indicators of impairment existed for our assets and cash generating units (CGUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">), the discount rates applied to our net pension and non-pension post-employment benefit assets and liabilities, and our eligibility for COVID-19-related government subsidies, grants and/or credits recognized during 2020 (see note 24). We also assessed the actual and potential impact of COVID-19 on the estimates, judgments and assumptions used in connection with our measurement of deferred tax assets, the credit risk of our customers and the valuation of our inventory. Any revisions to estimates, judgments or assumptions (due to COVID-19 or otherwise) may result in, among other things, write-downs or impairments to our assets or CGUs, and/or adjustments to the carrying amount of our accounts receivable (A/R) and/or inventories, or to the valuation of our deferred tax assets and/or pension assets or obligations, any of which could have a material impact on our results of operations and financial condition. However, we determined that no significant revisions to our estimates, judgments and assumptions were required for 2020 as a result of COVID-19. While we continue to believe the COVID-19 pandemic to be temporary, the situation is dynamic and the impact of COVID-19 on our results of operations and financial condition, including its impact on overall customer demand, cannot be reasonably estimated at this time. However, we continue to believe that our long-term estimates and assumptions are appropriate.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">_____________________</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:107%;position:relative;top:-2.8pt;vertical-align:baseline">1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:107%">CGUs are the smallest identifiable group of assets that cannot be tested individually and generate cash inflows that are largely independent of those of other assets or groups of assets, and can be comprised of a single site, a group of sites, or a line of business.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key sources of estimation uncertainty and judgment:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We have applied significant estimates, judgments and assumptions in the following areas which we believe could have a significant impact on our reported results and financial position: our determination of the timing of revenue recognition; our measurement of income taxes; the determination of our CGUs; whether events or changes in circumstances are indicators that an impairment review of our assets or CGUs should be conducted; the measurement of our CGUs' recoverable amounts, which includes estimating future growth, profitability, and discount and terminal growth rates; and the allocation of the purchase price and other valuations related to our business acquisitions. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We describe our use of judgment and estimation uncertainties in greater detail in the accounting policies described under &#8220;Significant Accounting Policies&#8221; below.</span></div><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_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock', window );">Recently adopted and recently issued accounting pronouncements</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Recently issued accounting standards and amendments:</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest R</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ate Benchmark Reform (Amendments to IFRS 9 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Financial Instruments)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, IAS 39 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Financial Instruments: Recognition and Measurement) </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">and IFRS 7 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Financial Instruments: Disclosures):</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In September 2019, the IASB issued amendments to IFRS 9, IAS 39, and IFRS 7, effective January 1, 2020, representing phase one of its response to the effects of the Interbank Offered Rates (IBOR) reform on financial reporting. These amendments allow entities to assume that the interest rate benchmark on which hedged cash flows and hedged risk are based, and the interest rate benchmark on which the cash flows of the hedging instrument are based, are not altered as a result of IBOR reform. The amendments provide temporary relief that allows hedge accounting to continue, and any hedge ineffectiveness to continue to be recorded in the income statement, during the period of uncertainty before the replacement of existing interest rate benchmarks. The amendments apply to all hedging relationships that are directly affected by IBOR reform, and application of the relief is mandatory. A hedging relationship is affected if the reform gives rise to uncertainties about the timing and/or amount of benchmark-based cash flows of the hedged item or the hedging instrument.</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The relief will cease to apply when the uncertainty arising from IBOR reform is no longer present. On January 1, 2020, and in accordance with applicable transition provisions,</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">we adopted the amendments retrospectively to hedging relationships that existed at the start of the reporting </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">period or were designated thereafter, and we continue to apply hedge accounting to the amount in accumulated other comprehensive income (loss) (accumulated OCI) with respect to our interest rate swap cash flow hedges. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The amendments also contain specific disclosure requirements for hedging relationships to which the relief is applied. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">See note 21(b) for disclosure of interest rate risks related to IBOR reform</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. The amendments did not have a significant impact on our disclosures or the amounts reported in our consolidated financial statements for the year ended December 31, 2020. We are monitoring the transition to alternative benchmark rates and assessing the potential impact on contracts and arrangements that are linked to existing interest rate benchmarks (including LIBOR). </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In August 2020, the IASB issued Interest Rate Benchmark Reform-Phase 2, which amends IFRS 9, IAS 39, IFRS 7, and IFRS 16, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. The amendments complement those issued in 2019 and focus on the effects on financial statements when a company replaces a previous interest rate benchmark with an alternative benchmark rate as a result of IBOR reform. The phase 2 amendments are effective for the fiscal year commencing January 1, 2021. We will continue to monitor relevant developments and will evaluate the impact of the phase 2 amendments on our consolidated financial statements as more details become available. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Initial adoption and application of IFRS 16, Leases: </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Effective January 1, 2019, we adopted IFRS 16</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Leases,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which brought most leases on-balance sheet for lessees under a single model, eliminating the distinction between operating and finance leases. IFRS 16 superseded IAS 17, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and related interpretations. In connection therewith, as of such date, we recognize right-of-use (ROU) assets and related lease obligations as of the applicable lease commencement date. ROU assets represent our right to use such leased assets, and our lease obligations represent our related lease payment obligations. In adopting this standard, we applied the modified retrospective approach, permitting us to recognize the cumulative effect of such adoption as an adjustment to our opening balance sheet as of January 1, 2019, without restatement of prior period comparative information, including our 2018 statement of operations, comprehensive income and cash flows. Upon initial adoption of IFRS 16, we recognized ROU assets of $111.5 and related lease obligations of $112.0, and reduced our accrued liabilities by $0.5 on our consolidated balance sheet as of January 1, 2019. There was no net impact on our deficit as of January 1, 2019. When measuring our lease obligations, we discounted our lease payments using a weighted-average rate of 4.7% as of January 1, 2019 (representing our incremental borrowing rate as of such date). In computing the initial adjustment, we elected to apply the practical expedients </span></div>available under IFRS 16, and accordingly did not recognize ROU assets and related lease obligations for low-value leases, or for leases with terms of 12 months or less. We continue to expense the costs of these low-value and short-term leases in our consolidated statement of operations on a straight-line basis over the lease term. In addition, as IFRS 16 did not require us to reassess whether a contract is, or contains, a lease as of the date of initial application, we maintained the lease determinations used under previous accounting rules. The amortization of the ROU assets is recognized as a depreciation charge, and the interest expense on the related lease obligations is recognized as finance costs in our consolidated statement of operations. Prior to the adoption of IFRS 16, we recognized operating lease expenses on a straight-line basis over the lease term generally in cost of sales or SG&amp;A in our consolidated statement of operations. There were no changes to our existing finance leases required by the adoption of IFRS 16, which we continue to capitalize at their commencement (included in property, plant and equipment on our consolidated balance sheet), and include the corresponding liability, net of finance costs, on our consolidated balance sheet (see note 12).<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_ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements', window );">Basis of measurement</a></td>
<td class="text">Basis of measurement:These consolidated financial statements have been prepared primarily on the historical cost basis. Other measurement bases, where used, are described in the applicable notes.<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_ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory', window );">Basis of consolidation</a></td>
<td class="text">Basis of consolidation:These consolidated financial statements include our direct and indirect subsidiaries, all of which are wholly-owned. Any subsidiaries that are formed or acquired during the year are consolidated from their respective dates of formation or acquisition. Inter-company transactions and balances are eliminated on consolidation.<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_ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory', window );">Business combinations</a></td>
<td class="text">Business combinations:<div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the acquisition method to account for any business combinations. All identifiable assets and liabilities are recorded at fair value on our consolidated balance sheet as of the acquisition date. Any goodwill that arises from business combinations is tested annually for impairment (see note 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(j)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). Potential obligations for contingent consideration and other contingencies are also recorded at fair value on our consolidated balance sheet as of the acquisition date. We record subsequent changes in the fair value of such potential obligations from the date of acquisition to the settlement date in our consolidated statement of operations. We expense integration costs (for the establishment of business processes, infrastructure and information systems for acquired operations) and acquisition-related consulting and transaction costs as incurred in our consolidated statement of&#160;operations. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We use judgment to determine the estimates used to value identifiable assets and liabilities, and the fair value of potential obligations, if applicable, at the acquisition date. We may engage third parties to determine the fair value of certain inventory, property, plant and equipment and intangible assets. We use estimates to determine cash flow projections, including the period of expected future benefit, and future growth and discount rates, among other factors, to value intangible </span></div>assets and contingent consideration. The fair value of acquired tangible assets are measured by applying the market, cost or replacement cost, or the income approach (using discounted cash flows and forecasts by management), as appropriate. The fair value of acquired intangible assets are measured by applying the income approach using a discounted cash flow model and forecasts based on management's estimates and assumptions.<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_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory', window );">Foreign currency translation</a></td>
<td class="text">Foreign currency translation:<div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our subsidiaries have a U.S.&#160;dollar functional currency, which represents the currency of the primary economic environment in which they operate. For these subsidiaries, we translate monetary assets and liabilities denominated in foreign currencies into U.S.&#160;dollars at the period-end exchange rates. We translate non-monetary assets and liabilities denominated in foreign currencies into U.S. dollars at historic rates, and we translate revenue and expenses into U.S. dollars at the average exchange rates prevailing during the month of the transaction. Exchange gains and losses also arise on the settlement of foreign-currency denominated transactions. We recognize foreign currency differences arising on translation in our consolidated statement of&#160;operations.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">For our subsidiaries with a non-U.S.&#160;dollar functional currency, we translate assets and liabilities into U.S.&#160;dollars using the period-end exchange rates, and we translate revenue and expenses into U.S. dollars at the average exchange rates prevailing during the month of the transaction. We defer gains and losses arising from the translation of these operations in the foreign currency translation account included in accumulated OCI.</span></div><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_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents', window );">Cash and cash equivalents</a></td>
<td class="text">Cash and cash equivalents:<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Cash and cash equivalents include cash on account and short-term investments with original maturities of three months or less. Cash and cash equivalents are classified as financial assets measured at fair value through profit or loss (see paragraph </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(o)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> below). These instruments are subject to an insignificant risk of change in fair value over their terms and, as a result, we carry cash and cash equivalents at&#160;cost.</span><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_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories', window );">Inventories</a></td>
<td class="text">Inventories:We procure inventory and manufacture products based on specific customer orders and forecasts and value our inventory on a first-in, first-out basis at the lower of cost and net realizable value. The cost of our finished goods and work in progress includes direct materials, labor and overhead. We may require valuation adjustments if actual market conditions or demand for our customers' products or services are less favorable than originally projected. The determination of net realizable value involves significant management judgment and estimation. When estimating the net realizable value of our inventory, we consider factors such as shrinkage, the aging of and future demand for the inventory, and contractual arrangements with customers. We attempt to utilize excess inventory in other products we manufacture or return such inventory to the relevant suppliers or customers. We use future sales volume forecasts to estimate excess inventory on-hand. A change to these assumptions may impact our inventory valuation and our gross margins. Should circumstances change, we may adjust our previous write-downs in our consolidated statement of operations in the period a change in estimate occurs.<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_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory', window );">Property, plant and equipment</a></td>
<td class="text">Property, plant and equipment:<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We carry property, plant and equipment at cost less accumulated depreciation and accumulated impairment losses. Cost consists of expenditures directly attributable to the acquisition or construction of the asset, and costs directly attributable to bringing the asset to the condition necessary for its intended use. We capitalize the cost of an asset when the economic benefits associated with that asset are probable and when the cost can be measured reliably. We capitalize the costs of major renovations and we write-off the carrying amount of replaced assets. We expense all other maintenance and repair costs in our consolidated statement of operations as incurred. We do not depreciate land. We recognize depreciation expense on a straight-line basis over the estimated useful life of the asset as&#160;follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.072%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.728%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 40&#160;years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building/leasehold improvements</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 40&#160;years or term of lease</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 15&#160;years</span></td></tr></table></div>We estimate the useful life of property, plant and equipment based on the nature of the asset, historical experience, expected changes in technology, and the expected duration of related customer programs. When major components of an asset have a significantly different useful life than their primary asset, the components are accounted for and depreciated separately. We review our estimates of residual values, useful lives and the methods of depreciation annually at year end and, if required, adjust them prospectively. We determine gains and losses on the disposal or retirement of property, plant and equipment by comparing the proceeds from disposal with the carrying amount of the asset and we recognize these gains and losses in our consolidated statement of operations in the period of&#160;disposal.<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_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory', window );">Leases</a></td>
<td class="text">Leases:<div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are the lessee of property, plant and equipment, primarily buildings and machinery. At the inception of a contract, we assess whether an arrangement is, or contains, a lease in accordance with IFRS 16. Where we determine there is a lease under IFRS 16, we recognize an ROU asset (representing our right to use such leased asset) and a related lease obligation on the applicable lease commencement date. An ROU asset is first measured based on the initial amount of the related lease obligation, subject to certain adjustments, if any, and then subsequently measured at such cost less accumulated depreciation and accumulated impairment losses (see note 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">j</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">)). Depreciation expense on an ROU asset is recorded on a straight-line basis over the lease term in cost of sales or SG&amp;A in our consolidated statement of operations, primarily based on the nature and use of the asset. The lease obligation is initially measured at the present value of the unpaid lease payments on the commencement date, discounted using the interest rate implicit in the lease (if readily determinable) or otherwise on our incremental borrowing rate (taking country-specific risks into consideration) on the lease commencement date. We generally use our incremental borrowing rate as the discount rate. The interest expense on the related lease obligation is recognized as finance costs in our consolidated statement of operations. The lease obligation is remeasured when there are adjustments to future lease payments arising from a change in applicable indices or rates, changes in the estimated amount expected to be payable under a residual value guarantee, or if we change our assessments of whether we will exercise an applicable purchase, extension or termination option. Upon any such remeasurement, a corresponding adjustment is made to the carrying amount of the related ROU asset, or is recorded in our consolidated statement of operations if the carrying amount of such ROU asset has been impaired.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We expense the costs of low-value and short-term leases in our consolidated statement of operations on a straight-line basis over the lease term. Prior to the adoption of IFRS 16, we recognized operating lease expenses on a straight-line basis over the lease term generally in cost of sales or SG&amp;A in our consolidated statement of operations.</span></div><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_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory', window );">Goodwill and intangible assets</a></td>
<td class="text">Goodwill and intangible assets:<div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We initially record goodwill related to acquisitions on our consolidated balance sheet in the amount of the excess of the fair value of the aggregate consideration paid or payable (including the estimated fair value of any contingent consideration) over the fair value of the identifiable net assets acquired. In subsequent reporting periods, we measure goodwill at cost less accumulated impairment losses, if any. We do not amortize goodwill. For purposes of impairment testing, we allocate goodwill to the CGU, or group of CGUs, that we expect will benefit from the related acquisition. See note&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(j)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible assets:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record intangible assets on our consolidated balance sheet at fair value on the date of acquisition. We capitalize acquired intangible assets when the economic benefits associated with the asset are probable and when the cost can be measured reliably. We estimate the useful life of intangible assets based on the nature of the asset, historical experience and the projected period of expected future economic benefits to be provided by the asset. In subsequent reporting periods, we measure intangible assets at cost less accumulated amortization and accumulated impairment losses, if any. We amortize these assets on a straight-line basis over their estimated useful lives as&#160;follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.953%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5&#160;years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 to 15&#160;years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software assets</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 to 10&#160;years</span></td></tr></table></div>Intellectual property assets consist primarily of certain non-patented intellectual property and process technology. Other intangible assets consist primarily of customer relationships and contract intangibles. Computer software assets consist primarily of software licenses. We review our estimates of residual values, useful lives and the methods of amortization annually at year end and, if required, adjust for these prospectively. We reflect changes in useful lives on a prospective basis.<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_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory', window );">Impairment of goodwill, intangible assets, property, plant and equipment, and ROU assets</a></td>
<td class="text">Impairment of goodwill, intangible assets, property, plant and equipment, and ROU assets:<div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We review the carrying amount of goodwill, intangible assets, property, plant and equipment, and commencing in 2019, ROU assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets, or the related CGU or CGUs, may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. In addition to an assessment of triggering events during the year, we conduct an annual impairment assessment of CGUs with goodwill in the fourth quarter of each year to correspond with our annual planning cycle (Annual Impairment Assessment). Judgment is required in the determination of: (i) our CGUs, which includes an assessment of whether the relevant asset, or group of assets, largely generates independent cash inflows, and an evaluation of how management monitors the business operations pertaining to such asset, or asset group; and (ii) whether events or changes in circumstances during the year are indicators that a review for impairment should be conducted.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize an impairment loss when the carrying amount of an asset, CGU or group of CGUs exceeds its recoverable amount. The recoverable amount of an asset, CGU or group of CGUs is measured as the greater of its expected value-in-use and its estimated fair value less costs of disposal. Determining the recoverable amount is subjective and requires management to exercise significant judgment in estimating future growth, profitability, discount and terminal growth rates, and in projecting future cash flows, among other factors. Determination of our expected value-in-use is based on a discounted cash flow analysis of the relevant asset, CGU or group of CGUs. Determining estimated fair value less costs of disposal requires valuations and use of appraisals. Future events and changing market conditions may impact our assumptions as to prices, costs or other factors that may result in changes to our estimates of future cash flows. Where applicable, we engage independent brokers to obtain market prices to estimate our real property and other asset values. We recognize impairment losses in our consolidated statement of operations. If it is determined that an impairment exists, we first allocate the impairment losses to the relevant CGU (or group of CGUs) to reduce the carrying amount of its (or their) goodwill, if any. If the goodwill is reduced to nil and the impairment losses have not been fully allocated, we then reduce the carrying amount of other assets in such CGU (or group of CGUs), generally on a pro-rata basis, until the impairment losses have been recognized in full. See notes 7, 8 and 9.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not reverse impairment losses for goodwill in future periods. We reverse impairment losses for property, plant and equipment, ROU assets and intangible assets if the losses we recognized in prior periods no longer exist or have decreased as a result of changes in circumstances. At each reporting date, we review for indicators that could change the estimates we used to determine the recoverable amount of the relevant assets. The amount of the reversal will be limited to the carrying amount that would have been determined, net of depreciation or amortization, had we recognized no impairment loss in prior periods.</span></div><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_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory', window );">Provisions</a></td>
<td class="text">Provisions:<div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize a provision for legal or constructive obligations arising from past events when the amount can be reliably estimated and it is probable that an outflow of resources will be required to settle an obligation. The nature and type of provisions vary and management judgment is required to determine the extent of an obligation and whether the outflow of resources is probable. At the end of each reporting period, we evaluate the appropriateness of the remaining balances. We may be required to adjust recorded amounts to reflect actual experience or changes in estimates in future periods.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restructuring:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incur restructuring charges relating to workforce reductions, site consolidations, and costs associated with businesses we are downsizing or exiting. Our restructuring charges include employee severance and benefit costs, consultant costs, gains, losses or impairments related to owned sites and equipment we no longer use and which are available for sale, impairment of related intangible assets, and costs or impairments related to leased sites and equipment we no longer use.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The recognition of restructuring charges requires management to make certain judgments and estimates regarding the nature, timing and amounts associated with our restructuring actions. Our assumptions include the timing of employee terminations, the measurement of termination costs, any anticipated sublease recoveries from exited sites, and the timing of disposition and estimated fair values less costs of disposal for assets we no longer use and which are available for sale. We develop detailed plans and record termination costs in the period the employees are informed of their termination. For owned sites and equipment that are no longer in use and are available for sale, we recognize an impairment loss based on their estimated fair value less costs of disposal, with estimated fair value based on market prices for similar assets. We may engage third parties to assist in the determination of the estimated fair values less costs of disposal for these assets. For leased sites that we intend to exit in connection with restructuring activities, we assess the recoverability of our ROU assets, and write down such assets (recorded as restructuring charges) if the carrying value exceeds any estimated sublease recoveries. To estimate future sublease recoveries, we may engage independent brokers to determine the estimated tenant rents we can expect to realize. At the end of each reporting period, we evaluate the appropriateness of our restructuring charges and balances. We may be required to adjust recorded amounts to reflect actual experience or changes in estimates for future periods. See note 16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal and other contingencies:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of our operations, we may be subject to lawsuits, investigations and other claims, including, but not limited to, environmental, labor, product, customer disputes, and other matters. The filing of a suit or formal assertion of a claim does not automatically trigger a requirement to record a provision. We record a provision for loss contingencies, including legal claims, based on management&#8217;s estimate of the probable outcome. Judgment is required when there is a range of possible outcomes. Management considers the degree of probability of the outcome and the ability to make a reasonable estimate of the loss. We may also use third party advisors in making our determination. The ultimate outcome, including the amount and timing of any payments required, may vary significantly from our original estimates. Potential material legal and other material contingent obligations that have not been recognized as provisions, as the outcome is remote or not probable, or the amount cannot be reliably estimated, are disclosed as contingent liabilities. See note 25. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranty:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer product and service warranties to our customers. We record a provision for future warranty costs based on management&#8217;s estimate of probable claims under these warranties. In determining the amount of the provision, we consider several factors including the terms of the warranty (which vary by customer, product or service), the current volume of products sold or services rendered during the warranty period, and historical warranty information. We review and adjust these estimates as necessary to reflect our experience and new information. The amount and aging of our provision will vary depending on various factors including the length of the warranty offered, the remaining life of the warranty and the extent and timing of warranty claims. We classify the portion of our warranty provision for which payment is expected in the next 12 months as current, and the remainder as non-current.</span></div><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_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory', window );">Employee benefits</a></td>
<td class="text">Employee benefits:<div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pension and non-pension post-employment benefits:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify pension and non-pension post-employment benefits as either defined contribution plans or defined benefit&#160;plans.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under defined contribution plans, our obligation is to make a fixed contribution to a separate entity. The related investment risk is borne by the employee. We recognize our obligations to make contributions to defined contribution plans as an employee benefit expense in our consolidated statement of operations in the period the employee services are&#160;rendered.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under defined benefit plans, our obligation is to provide an agreed-upon benefit to specified plan participants. We remain exposed to the actuarial and investment risks with respect to defined benefit plans. Our obligation is actuarially determined using the projected unit credit method, based on service and management&#8217;s estimates. Actuarial valuations require management to make judgments and estimates relating to salary escalation, compensation levels at the time of retirement, retirement ages, the discount rate used in measuring the net interest on the net defined benefit asset or liability, and expected healthcare costs (as applicable). These actuarial assumptions could change from period-to-period and actual </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">results could differ materially from the estimates originally made by management. We evaluate our assumptions on a regular basis, taking into consideration current market conditions and historical data. Market-driven changes may affect the actual rate of return on plan assets compared to our assumptions, as well as our discount rates and other variables which could cause actual results to differ materially from our estimates. Changes in assumptions could impact our defined benefit pension plan valuations and our future defined benefit pension expense and required funding. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our obligation for each defined benefit plan consists of the present value of the defined benefit obligation less the fair value of plan assets, and is presented on a net basis on our consolidated balance sheet. When the actuarial calculation results in a benefit, the asset we recognize is restricted to the present value of economic benefits available in the form of future refunds from the plan or reductions in future contributions to the plan. To calculate the present value of economic benefits, we also consider any minimum funding requirements that apply to the plan. An economic benefit is available if it is realizable during the life of the plan, or on settlement of the plan liabilities.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize past service costs or credits arising from plan amendments, whether vested or unvested, immediately in our consolidated statement of operations. We determine the net interest expense (income) on the net defined benefit liability (asset) for each year by applying the discount rate used to measure the defined benefit obligation at the beginning of the year to the net defined benefit liability (asset) position, taking into account any changes in the net defined benefit liability (asset) during the year as a result of contributions and benefit payments. Net interest expense and other expenses related to defined benefit plans are recognized in our consolidated statement of operations. The difference between the interest income on plan assets and the actual net return on plan assets is included in the re-measurement of the net defined benefit liability (asset). We recognize actuarial gains and losses on plan assets or obligations, as well as any year-over-year change in the impairment of the balance sheet position in OCI and we reclassify the amounts to deficit. Curtailment gains or losses may arise from significant changes to a plan. We record curtailment gains or losses in our consolidated statement of operations when the curtailment occurs.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To mitigate the actuarial and investment risks of our defined benefit pension plans, we from time to time purchase annuities (using existing plan assets) from third party insurance companies for certain, or all, plan participants. The purchase of annuities by the pension plan substantially hedges the financial risks associated with the related pension obligations. Where the annuities are purchased on behalf of, and held by the pension plan, the relevant employer retains the ultimate responsibility for the payment of benefits to plan participants, and we retain the pension assets and liabilities on our consolidated balance sheet. Our annuity purchases have resulted (and future annuity purchases may result) in losses, due to a reduction in the value of the plan assets relative to plan obligations as of the date of the annuity purchase. We record these non-cash losses&#160;in OCI on our consolidated balance sheet and simultaneously reclassify such amounts to deficit in the same period. Alternatively, where we purchase annuities from insurance companies on behalf of applicable plan participants with the intention of winding-up the relevant plan in the future (with the expectation of transferring the annuities to the individual plan members), the insurance company assumes responsibility for the payment of benefits to the relevant plan participants once the wind-up is complete. In this case, settlement accounting is applied to the purchase of the annuities and the loss (if any) is recorded in other charges in our consolidated statement of operations. In addition, both the pension assets and liabilities will be removed from our consolidated balance sheet once the wind-up of the plan is complete.</span></div><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_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory', window );">Stock-based compensation (SBC)</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-based compensation (SBC):</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally grant restricted share units (RSUs) and performance share units (PSUs), and from time to time grant stock options, to employees under our SBC plans (no stock options have been granted after 2015). Stock options and RSUs vest in installments over the vesting period. Stock options generally vest 25% per year over a four-year period, and RSUs generally vest one-third per year over a three-year period. We treat each installment under a grant of stock options and RSUs as a separate grant in determining the compensation expense. PSUs vest at the end of their respective terms, generally three years from the grant date, to the extent that specified performance conditions have been met.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock options:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options are exercisable for SVS. We recognize the grant date fair value of stock options granted to employees as compensation expense in our consolidated statement of operations, with a corresponding charge to contributed surplus on our consolidated balance sheet, over the vesting period. We adjust compensation expense to reflect the estimated number of options we expect to vest at the end of the vesting period. When options are exercised, we credit the proceeds to capital stock </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on our consolidated balance sheet. We measure the fair value of stock options using the Black-Scholes option pricing model. Measurement inputs include the price of our SVS on the grant date, the exercise price of the stock option, and our estimates of the following: expected price volatility of our SVS (based on weighted average historic volatility), weighted average expected life of the stock option (based on historical experience and general option-holder behavior), and the risk-free interest&#160;rate. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RSUs:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost we record for RSUs is based on the market value of our SVS at the time of grant. We amortize the cost of RSUs to compensation expense in our consolidated statement of operations, with a corresponding charge to contributed surplus on our consolidated balance sheet, over the vesting period. Unless a grantee has been authorized, and elects, to settle RSUs in cash, we intend to settle these awards with SVS purchased in the open market by a broker, or issued from treasury. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">PSUs:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The number of PSUs that will actually vest will vary from 0% to 200% of a target amount granted, based on the level of achievement of a pre-determined non-market performance measurement in the final year of the three-year performance period, subject to modification by each of a separate pre-determined non-market financial target, and our relative total shareholder return (TSR), a market performance condition, compared to a pre-defined group of companies over the three-year performance period. The cost we record for PSUs is based on our estimate of the outcome of the applicable performance conditions. The grant date fair value of the non-TSR-based performance measurement and modifier is based on the market value of our SVS at the time of grant and is subject to adjustment in subsequent periods to reflect changes in the estimated level of achievement related to the applicable performance condition. The grant date fair value of the TSR modifier</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">is based on a Monte Carlo simulation model. We recognize compensation expense in our consolidated statement of operations on a straight-line basis over the requisite service period and we reduce this expense for the estimated PSU awards that are not expected to vest because the employment conditions are not expected to be satisfied. Unless a grantee has been authorized, and elects, to settle PSUs in cash, we intend to settle these awards with SVS purchased in the open market by a broker or issued from treasury. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Share Units (DSUs):</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;The compensation of our Board of Directors is comprised of annual Board and Board Chair retainer fees, annual standing Board committee Chair retainer fees (where applicable), and travel fees (which have been temporarily suspended since March 2020, as meetings of the Board of Directors and its committees have been held virtually as a result of COVID-19) (collectively, Annual Fees) payable in quarterly installments in arrears.* In 2018, directors were required to elect to have either 75% or 100% of their Annual Fees paid in DSUs. Commencing January 1, 2019, directors must elect to receive 0%, 25% or 50% of their Annual Fees in cash, with the balance in DSUs, until such director satisfies the requirements of the Company's Director Share Ownership Guidelines. Once a director has satisfied such requirements, the director may then elect to receive 0%, 25% or 50% of their Annual Fees in cash, with the balance either in DSUs or in RSUs (if no election is made, 100% of such director's Annual Fees will be paid in DSUs). The number of DSUs or RSUs we grant is determined by dividing the elected percentage of the dollar value of the Annual Fees earned in the quarter by the closing price of our SVS on the NYSE on the last business day of such quarter. Each DSU represents the right to receive one SVS or an equivalent value in cash after the individual ceases to serve as a director, and is neither an employee of the Company, nor a director or employee of any corporation that does not deal at arm's length with the Company (Retires). DSUs granted prior to January&#160;1, 2007 may be settled with SVS issued from treasury or purchased in the open market, or with cash (at the discretion of the Company). DSUs granted after January&#160;1, 2007 for director compensation may only be settled with SVS purchased in the open market, or with cash (at the discretion of the Company). RSUs granted to directors vest ratably over a three-year period and are governed by the terms of our Long-Term Incentive Plan (LTIP). Each vested RSU entitles the holder thereof to one SVS; however, if permitted by the Company under the terms of the grant, a director may elect to receive a payment of cash in lieu of SVS. Unvested RSUs will vest immediately on the date the director Retires. We expense the cost of director compensation through SG&amp;A in our consolidated statement of operations in the period the services are&#160;rendered.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">*  Mr. Popatia is an officer of Onex Corporation (Onex) and does not receive compensation as a director of the Company; however, Onex receives compensation for providing his services as a director, payable in DSUs in equal quarterly installments in arrears. The number of DSUs is determined using the closing price of the SVS on the NYSE on the last day of the fiscal quarter in respect of which the installment is to be credited.</span></div><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_ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory', window );">Deferred financing costs</a></td>
<td class="text">Deferred financing costs:Deferred financing costs consist of costs relating to the establishment or amendment of our credit facility (including in connection with subsequent security arrangements). We defer financing costs related to our revolving facility as other assets on our consolidated balance sheet, and amortize these costs in our consolidated statement of operations on a straight-line basis over the term of the revolving facility (or the remainder of the term for subsequent security arrangements). We record financing costs relating to the issuance of our term loans as a reduction to the cost of the related debt (see note 12), which we amortize in our consolidated statement of operations using the effective interest rate method over the term of the related debt or when the debt is retired, if&#160;earlier.<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_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory', window );">Income taxes</a></td>
<td class="text">Income taxes: <div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our income tax expense for a reporting period is comprised of current and deferred income taxes. Current income taxes and deferred income taxes are recognized in our consolidated statement of operations, except to the extent that they relate to items recognized in OCI or directly in equity, in which case the taxes are recognized in OCI or directly in equity, respectively. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, there are many transactions for which the ultimate tax outcome is uncertain until we resolve it with the relevant tax authority, which may take many years. The final tax outcome of these matters may be different from the estimates management originally made in determining our tax provision. Management periodically evaluates the positions taken in our tax returns where applicable tax rules are subject to interpretation. We establish provisions related to tax uncertainties where appropriate, based on our estimate of the amount that ultimately will be paid to or received from the tax authorities. We recognize accrued interest and penalties relating to tax uncertainties in current income tax&#160;expense. The various judgments and estimates used by management in establishing provisions related to tax uncertainties can significantly affect the amounts we recognize in our consolidated financial statements.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the liability method of accounting for deferred income taxes. Under this method, we recognize deferred income tax assets and liabilities for future income tax consequences attributable to temporary differences between the financial statement carrying amounts of assets and liabilities and their respective income tax bases, and on unused tax losses and tax credit carryforwards. We measure deferred income taxes using tax rates and laws that have been enacted or substantively enacted at the reporting date and that we expect will apply when the related deferred income tax asset is realized or the deferred income tax liability is settled. We recognize deferred income tax assets to the extent we believe it is probable, based on management&#8217;s estimates, that future taxable profit will be available against which the deductible temporary differences as well as unused tax losses and tax credit carryforwards can be utilized. Estimates of future taxable profit in different tax jurisdictions are an area of estimation uncertainty. We review our deferred income tax assets at each reporting date and reduce them to the extent we determine it is no longer probable that we will realize the related tax benefits</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Such reductions are reversed if we determine that the probability of future taxable profits has improved. Unrecognized deferred tax assets are reassessed at each reporting date and recognized to the extent that it has become probable that future taxable profits will be available against which they can be used. We recognize the effect of a change in income tax rates in the period of enactment or substantive enactment.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not recognize deferred income taxes if they arise from the initial recognition of goodwill, or for temporary differences arising from the initial recognition of an asset or a liability in a transaction that is not a business combination and that affects neither accounting nor taxable profit or loss. We also do not recognize deferred income taxes on temporary differences relating to investments in subsidiaries to the extent we are able to control the timing of the reversal of the temporary differences and it is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">probable that the temporary differences will not reverse in the foreseeable future.</span></div>During each period, we record current income tax expense or recovery based on taxable income earned or loss incurred in each tax jurisdiction where we operate, and for any adjustments to taxes payable in respect of previous years, using tax laws that are enacted or substantively enacted at the balance sheet&#160;date.<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_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory', window );">Financial assets and financial liabilities</a></td>
<td class="text">Financial assets and financial liabilities:We recognize financial assets and financial liabilities initially at fair value and subsequently measure these at either fair value or amortized cost based on their classification as described below. Also s<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_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory', window );">Fair value through profit or loss (FVTPL)</a></td>
<td class="text">Fair value through profit or loss (FVTPL):<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Financial assets and any financial liabilities that we purchase or incur, respectively, with the intention of generating earnings in the near term, and derivatives other than cash flow hedges, are classified as FVTPL. This category includes short-term investments in money market funds (if applicable) that we group with cash equivalents, and derivative assets and derivative liabilities that do not qualify for hedge accounting. For investments that we classify as FVTPL, we initially recognize such financial assets on our consolidated balance sheet at fair value, and recognize subsequent changes in our consolidated statement of operations (unless they relate to effective hedging relationships for accounting purposes, in which case the subsequent changes are recorded in OCI). See note 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">p</span>). We expense transaction costs related to financial instruments classified as FVTPL as incurred in our consolidated statement of&#160;operations.<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_ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory', window );">Amortized cost</a></td>
<td class="text">Amortized cost:Financial assets that we hold with the intention of collecting the contractual cash flows (in the form of payment of principal and related interest) are measured at amortized cost, and include our A/R, term deposits and non-customer receivables. We initially recognize the carrying amount of such assets on our consolidated balance sheet at fair value plus directly attributable transaction costs, and subsequently measure these at amortized cost using the effective interest rate method, less any impairment losses.<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_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock', window );">Other financial liabilities</a></td>
<td class="text">Financial liabilities that are not classified as FVTPL include our accounts payable (A/P), the majority of our accrued liabilities and certain other provisions, as well as borrowings under our credit facility, including our term loans. We record these financial liabilities at amortized cost on our consolidated balance&#160;sheet.<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_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory', window );">Derivatives and hedge accounting</a></td>
<td class="text">Derivatives and hedge accounting:<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We enter into forward exchange and swap contracts to hedge the cash flow risk associated with firm purchase commitments and forecasted transactions in foreign currencies that we consider to be highly probable, and to hedge foreign-currency denominated balances. We use estimates to forecast future cash flows and the future financial position of net monetary assets or liabilities denominated in foreign currencies. We enter into interest rate swap agreements to mitigate a portion of the interest rate risk on our term loan borrowings. We apply hedge accounting to those hedge relationships that are considered effective. Management assesses the effectiveness of hedges by comparing actual outcomes against our estimates on a regular basis. Subsequent revisions in estimates of future cash flow forecasts, if significant, may result in the discontinuation of hedge accounting for that hedge. We do not enter into derivative contracts for speculative purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At the inception of a hedging relationship, we formally document the relationship between our hedging instrument and the hedged item, as well as our risk management objectives and strategy for undertaking the various hedge transactions. Our process includes linking all derivatives to specific assets and liabilities on our consolidated balance sheet or to specific firm commitments or forecasted transactions. We also formally assess, both at the hedge&#8217;s inception and at the end of each quarter, whether the derivatives used in hedged transactions are highly effective in offsetting changes in the cash flows of the hedged items. We record the gain or loss from these forward exchange and swap contracts in the same line item where the underlying exposures are recognized in our consolidated statement of operations. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Forward exchange and swap contracts that are not effective hedges for accounting purposes are marked to market each period, resulting in a gain or loss in our consolidated statement of&#160;operations. We measure all derivative contracts at fair value on our consolidated balance sheet. The majority of our derivative assets and liabilities arise from the foreign currency forward and swap contracts and interest rate swaps that we designate as cash flow hedges. In a cash flow hedge, we defer the changes in the fair value of the hedging derivative, to the extent effective, in accumulated OCI until we recognize the hedged item in our consolidated statement of operations. Any cash flow hedge ineffectiveness is recognized in our consolidated statement of operations immediately. For hedging instruments that we discontinue before the end of the original hedge term, we amortize the unrealized hedge gain or loss in accumulated OCI to our consolidated statement of operations over the remaining term of the hedging relationship or when the hedged item is recognized in net income, if this occurs prior to the end of the original term of the hedging relationship. If the hedged item ceases to exist before the end of the original hedge term, we recognize the unrealized hedge gain or loss in accumulated OCI immediately in our consolidated statement of operations. For our current foreign currency forward and swap cash flow hedges, the majority of the underlying expenses we hedge are for inventory, labour and facility costs, which are included in cost of sales in our consolidated statement of&#160;operations. For our interest rate swap agreements, the underlying interest expenses that we hedge are included in finance costs in our consolidated statement of&#160;opera</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">tions.</span></div>We value our derivative assets and liabilities based on inputs that are either readily available in public markets or derived from information available in public markets. The inputs we use include discount rates, forward exchange rates, interest rate yield curves and volatility, and credit risk adjustments. Changes in these inputs can cause significant volatility in the fair value of our financial instruments.<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_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory', window );">Impairment of financial assets</a></td>
<td class="text">Impairment of financial assets:<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review financial assets for impairment at each reporting date. Financial assets are deemed to be impaired when objective evidence resulting from one or more events subsequent to the initial recognition of the asset indicates the estimated future cash flows of the asset have decreased. We use a forward-looking expected credit loss (ECL) model in determining our allowance for doubtful accounts as it relates to trade receivables, contract assets (under IFRS 15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), and other financial assets.  Our allowance is based on historical experience, and includes consideration of the aging of the balances, the customer's creditworthiness, current economic conditions, expectation of bankruptcies, and political and economic volatility in the markets/location of our customers, among other factors. We measure an impairment loss as the excess of the carrying amount over the present value of the estimated future cash flows discounted using the financial asset&#8217;s original discount rate, and we recognize this loss in our consolidated statement of&#160;operations. A financial asset is written-off or written-down to its net realizable value as soon as it is known to be impaired. We adjust previous write-downs to reflect changes in estimates or actual experience.</span><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_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue', window );">Revenue and deferred investment costs</a></td>
<td class="text">Revenue and deferred investment costs:<div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We derive the majority of our revenue from the sale of electronic products we manufacture and services we provide to customer specifications. We recognize revenue from the sale of products and services rendered when our performance obligations have been satisfied or when the associated control over the products has passed to the customer and no material uncertainties remain as to the collection of our receivables. Where the products are custom-made to meet a customer's specific requirements, and such customer is obligated to compensate us for the work performed to date, we recognize revenue over time as production progresses to completion, or as services are rendered. We generally estimate revenue for our work in progress based on costs incurred to date plus a reasonable profit margin for eligible products for which we do not have alternative uses. For other contracts that do not qualify for revenue recognition over time, we recognize revenue at the point in time where control is passed to the customer, which is generally upon shipment when no further performance obligation remains except for our standard manufacturing or service warranties. We apply significant estimates, judgment and assumptions in interpreting our customer contracts, determining the timing of revenue recognition and measuring work in progress. As our invoices are typically issued at the time of the delivery of final products to the customers, the earlier recognition of revenue on certain custom-made products has resulted in unbilled contract assets which we include in A/R on our consolidated balance sheet. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record certain investment costs, comprised of contract acquisition or fulfillment costs, to the extent we consider the recoverability of these costs probable, in other current and non-current assets on our consolidated balance sheet. We subsequently amortize these investment costs over the projected period of expected future economic benefits, or as recoveries are realized, from the new contracts. We monitor these deferred costs for potential impairment on a regular basis.</span></div><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_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants', window );">Government Subsidies</a></td>
<td class="text">Government Subsidies:We receive governmental subsidies, grants and credits (collectively, Subsidies), from time to time related to operating expenditures or equipment purchases. We recognize such Subsidies when there is reasonable assurance that we qualify for, and have complied with the conditions of, the Subsidy, and that the Subsidy will be received. If we receive a Subsidy but cannot reasonably assure that we have complied with its conditions, we will defer recognition of the Subsidy and record a liability on our consolidated balance sheet until the conditions are fulfilled. For Subsidies that relate to operating expenditures, we recognize the Subsidy as a reduction to the expenditure that the Subsidy was intended to offset, in the period the cost is incurred or when the conditions are&#160;fulfilled if they were not met when the costs were incurred. For Subsidies that relate to the purchase of equipment, we reduce the cost of the asset in the period the cost is incurred or when the conditions are fulfilled if they were not met when the costs were incurred, and we calculate amortization on the net amount.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Description of Accounting Policy for Other Financial Liabilities [Policy 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;">cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Of Accounting Policy For New Accounting Pronouncements [Policy 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;">cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DisclosureOfSignificantAccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Of Significant Accounting Policies [Abstract]</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;">cls_DisclosureOfSignificantAccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 description of the entity's accounting policy for business combinations. [Refer: Business combinations [member]]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 description of the entity's accounting policy for derivative financial instruments and hedging. [Refer: Financial instruments, class [member]; Derivatives [member]]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 description of the entity's accounting policy for employee benefits. Employee benefits are all forms of consideration given by an entity in exchange for services rendered by employees or for the termination of employment.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 description of the entity's accounting policy for finance costs. [Refer: Finance costs]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 description of the entity's accounting policy for financial instruments at fair value through profit or loss. [Refer: At fair value [member]; Financial instruments, class [member]]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 description of the entity's accounting policy for financial instruments. [Refer: Financial instruments, class [member]]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 description of the entity's accounting policy for foreign currency translation.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 description of the entity's accounting policy for the currency of the primary economic environment in which the entity operates.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 description of the entity's accounting policy for government grants, including the methods of presentation adopted in the financial statements. [Refer: Government [member]; Government grants]</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> -Name IAS<br> -Number 20<br> -IssueDate 2020-01-01<br> -Paragraph 39<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=20&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_39_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 description of the entity's accounting policy for the impairment of financial assets. [Refer: Financial 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 description of the entity's accounting policy for the impairment of non-financial assets. [Refer: Financial 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 description of the entity's accounting policy for income tax.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 description of the entity's accounting policy for intangible assets and goodwill. [Refer: Intangible assets and goodwill]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 description of the entity's accounting policy for leases. A lease is an agreement whereby the lessor conveys to the lessee in return for a payment or series of payments the right to use an asset for an agreed period of time.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 description of the entity's accounting policy for loans and receivables. [Refer: Loans and receivables]</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> -Note Expiry date 2021-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2020-01-01<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;">ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 description of the entity's accounting policy for measuring inventories. [Refer: Inventories]</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> -Name IAS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 36<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_36_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 description of the entity's accounting policy for property, plant and equipment. [Refer: Property, plant and equipment]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 description of the entity's accounting policy for provisions. [Refer: Provisions]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 description of the entity's accounting policy for recognising revenue. [Refer: Revenue]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 description of the entity's accounting policy for transactions in which the entity: (a) receives goods or services from the supplier of those goods or services (including an employee) in a share-based payment arrangement; or (b) incurs an obligation to settle the transaction with the supplier in a share-based payment arrangement when another group entity receives those goods or services. [Refer: Share-based payment arrangements [member]]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 description of the entity's accounting policy for subsidiaries. [Refer: Subsidiaries [member]]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 117<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 description of the entity's accounting policy used to determine the components of cash and cash equivalents. [Refer: Cash and cash equivalents]</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 46<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_46&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of judgements that management has made in the process of applying the entity's accounting policies that have the most significant effect on amounts recognised in the financial statements along with information about the assumptions that the entity makes about the future, and other major sources of estimation uncertainty at the end of the reporting period, that have a significant risk of resulting in a material adjustment to the carrying amounts of assets and liabilities within the next year. [Refer: Carrying amount [member]]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of the basis used for the preparation of the financial statements.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 explanation of the measurement basis (or bases) used in preparing the financial statements.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 117<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_117_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>60
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748986068472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Preparation and Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_DisclosureOfSignificantAccountingPoliciesAbstract', window );"><strong>Disclosure Of Significant Accounting Policies [Abstract]</strong></a></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_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory', window );">Disclosure of Detailed Information About Leases</a></td>
<td class="text">The following table sets forth the adjustments to our operating lease commitments used to derive the lease obligations recognized on our initial application of IFRS 16:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.953%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease commitments at December 31, 2018</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discounted using our incremental borrowing rate at January 1, 2019 </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognition exemption for short-term and low-value leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Extension options reasonably certain to be exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations recognized at January 1, 2019 under IFRS 16</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations previously classified as finance leases under IAS 17</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease obligations at January 1, 2019</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.4&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>At December&#160;31, 2020, the contractual undiscounted cash flows for our lease obligations were as follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.452%"><tr><td style="width:1.0%"/><td style="width:84.887%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.913%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>Other lease related expenses that were recognized in the consolidated statement of operations are as follows: <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.864%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.417%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.419%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense on lease obligations</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease payments not included in the measurement of lease obligations</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expenses relating to short-term leases or low-value leases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, we have commitments (that are not recognized as liabilities) under IT support agreements that require future minimum payments as follows: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.172%"><tr><td style="width:1.0%"/><td style="width:59.543%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.205%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum payments</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory', window );">Disclosure of Detailed Information About Property, Plant and Equipment</a></td>
<td class="text">We recognize depreciation expense on a straight-line basis over the estimated useful life of the asset as&#160;follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.072%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.728%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 40&#160;years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building/leasehold improvements</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 40&#160;years or term of lease</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 15&#160;years</span></td></tr></table>Property, plant and equipment are comprised of the following:<div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.775%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.218%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Depreciation and <br/>Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings including improvements</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">720.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">544.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,108.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:503.25pt"><tr><td style="width:1.0pt"/><td style="width:289.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:61.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:78.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:58.75pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:33pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Depreciation and <br/>Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings including improvements</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">563.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,118.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the changes to the net book value of property, plant and&#160;equipment for the years indicated:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.702%"><tr><td style="width:1.0%"/><td style="width:51.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.422%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.511%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.795%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.068%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Land</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Buildings <br/>including <br/>Improvements</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Machinery <br/>and <br/>Equipment</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Transferred from assets held for sale</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">6</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions through business combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">3</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and other disposals</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii) (iii)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and other disposals</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (iii)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150.4&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Adjustments were made in 2019 to reflect the fair value of assets acquired in connection with our Impakt acquisition. </span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Includes the disposal of our Toronto real property in March 2019. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Toronto Real Property and Related Transactions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">" below.</span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;Includes the write-down of equipment primarily related to our capital equipment business in 2019 and disengaged programs in 2019 and 2020 (recorded in each case as restructuring charges), as described in note 16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">).</span></div><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_ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory', window );">Disclosure of Detailed Information About Intangible Assets</a></td>
<td class="text">We amortize these assets on a straight-line basis over their estimated useful lives as&#160;follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.953%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5&#160;years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 to 15&#160;years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software assets</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 to 10&#160;years</span></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_cls_DisclosureOfSignificantAccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Of Significant Accounting Policies [Abstract]</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;">cls_DisclosureOfSignificantAccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of additional information about leasing activities of a lessee.</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> -Name IFRS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 59<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_59&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of detailed information about intangible assets. [Refer: Intangible assets other than goodwill]</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> -Name IAS<br> -Number 38<br> -IssueDate 2020-01-01<br> -Paragraph 118<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_118&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of detailed information about property, plant and equipment. [Refer: Property, plant and equipment]</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> -Name IAS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 73<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>61
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748848079608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_BusinessCombinations1Abstract', window );"><strong>Business Combinations1 [Abstract]</strong></a></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_ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory', window );">Details of the Purchase Price Allocation by Year of Acquisition</a></td>
<td class="text">Details of our final purchase price allocation for these acquisitions are as follows: <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.553%"><tr><td style="width:1.0%"/><td style="width:75.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.409%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.009%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Atrenne</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Impakt</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, net of cash acquired ($1.1 for Atrenne and $5.9 for Impakt)</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment and other long-term assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer intangible assets and computer software assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes and other-long-term liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) In connection with our purchase of Atrenne in the second quarter of 2018, we recorded a $1.6 fair value adjustment to write up the value of the acquired inventory as of the acquisition date, representing the difference between the inventory's cost and its fair value, and recognized the full $1.6 adjustment through cost of sales, as all such acquired inventory was sold during that quarter. </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) The goodwill from these acquisitions (each attributable to our ATS segment) arose primarily from the specific knowledge and capabilities of the acquired workforce and expected synergies from the combinations of our operations and was not tax deductible</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_BusinessCombinations1Abstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Business Combinations1</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;">cls_BusinessCombinations1Abstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of detailed information about business combinations. [Refer: Business combinations [member]]</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> -Name IFRS<br> -Number 3<br> -IssueDate 2020-01-01<br> -Section Disclosures application of paragraphs 59 and 61<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2020-en-r&amp;doctype=Appendix&amp;subtype=B&amp;dita_xref=IFRS03_gB64-B67_TI<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>62
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748847557096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_InventoriesAbstract', window );"><strong>Inventories [Abstract]</strong></a></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_cls_DisclosureOfCurrentInventoryTableTextBlock', window );">Schedule of Current Inventory</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are comprised of the following:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">868.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">956.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">992.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,091.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfCurrentInventoryTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Of Current Inventory</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;">cls_DisclosureOfCurrentInventoryTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_InventoriesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Inventories [Abstract]</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;">cls_InventoriesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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>63
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748922118728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ifrs-full_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, plant and equipment [abstract]</strong></a></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_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory', window );">Disclosure of Detailed Information About Property, Plant and Equipment</a></td>
<td class="text">We recognize depreciation expense on a straight-line basis over the estimated useful life of the asset as&#160;follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.072%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.728%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 40&#160;years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building/leasehold improvements</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 40&#160;years or term of lease</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 15&#160;years</span></td></tr></table>Property, plant and equipment are comprised of the following:<div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.775%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.218%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Depreciation and <br/>Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings including improvements</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">720.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">544.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,108.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:503.25pt"><tr><td style="width:1.0pt"/><td style="width:289.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:61.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:78.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:58.75pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:33pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Depreciation and <br/>Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings including improvements</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">563.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,118.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the changes to the net book value of property, plant and&#160;equipment for the years indicated:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.702%"><tr><td style="width:1.0%"/><td style="width:51.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.422%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.511%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.795%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.068%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Land</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Buildings <br/>including <br/>Improvements</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Machinery <br/>and <br/>Equipment</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Transferred from assets held for sale</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">6</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions through business combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">3</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and other disposals</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii) (iii)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and other disposals</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (iii)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150.4&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Adjustments were made in 2019 to reflect the fair value of assets acquired in connection with our Impakt acquisition. </span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Includes the disposal of our Toronto real property in March 2019. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Toronto Real Property and Related Transactions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">" below.</span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;Includes the write-down of equipment primarily related to our capital equipment business in 2019 and disengaged programs in 2019 and 2020 (recorded in each case as restructuring charges), as described in note 16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">).</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of detailed information about property, plant and equipment. [Refer: Property, plant and equipment]</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> -Name IAS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 73<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>64
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748853824648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Right-Of-Use Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_RightOfUseAssetsAbstract', window );"><strong>Right-Of-Use Assets [Abstract]</strong></a></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_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock', window );">Disclosure Of Information Of The Net Book Value Of Right-Of-Use Asset</a></td>
<td class="text">The following table details the changes to the net book value of ROU assets during the periods shown: <div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.851%"><tr><td style="width:1.0%"/><td style="width:46.590%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.421%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Land</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Buildings</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2019</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and lease terminations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2019</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94.7&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104.1&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and lease terminations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2020</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"><div style="margin-bottom:2pt;text-align:right"><span><br/></span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Additions represent new leases and lease renewals as result of extension of lease terms. Additions for 2020 were reduced by $4.2 in tenant improvement allowances that we received in connection with a new building lease for one of our Atrenne sites. </span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;During 2020, we recorded $1.1 (2019 &#8212; $1.0) (in each case as restructuring charges) to write down certain ROU assets in connection with restructuring actions pertaining to vacated properties, resulting in part from certain sublet recoveries that were lower than the carrying value of the related leases (Sublet Losses). See note 16(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">). During 2019, we also terminated several leases in connection with restructuring actions and de-recognized $3.7 of ROU assets in connection therewith.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Of Information Of The Net Book Value Of Right-Of-Use Asset [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;">cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_RightOfUseAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Right-Of-Use Assets [Abstract]</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;">cls_RightOfUseAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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>65
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748850657272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_IntangibleAssetsAbstract', window );"><strong>Intangible Assets [Abstract]</strong></a></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_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory', window );">Disclosure of Changes in Goodwill and Intangible Assets</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible assets are comprised of the following:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.596%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Amortization <br/>and Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">905.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:505.50pt"><tr><td style="width:1.0pt"/><td style="width:283.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:63.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:78.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:3.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:63.25pt"/><td style="width:1.0pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:33pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Amortization <br/>and Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">908.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">679.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229.4&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the changes to the net book value of goodwill and intangible assets for the years indicated:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.511%"><tr><td style="width:1.0%"/><td style="width:43.008%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.927%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.555%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.531%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.555%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.380%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.555%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.383%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Goodwill</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other <br/>Intangible <br/>Assets</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Computer <br/>Software <br/>Assets</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment through business combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">3</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">449.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Adjustments were made in 2019 to reflect the fair value of assets acquired in connection with our Impakt acquisition.</span></div>We<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_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory', window );">Disclosure of Assumptions For Annual Impairment Assessments of Goodwill</a></td>
<td class="text">We used the following assumptions for purposes of our Annual Impairment Assessments of goodwill for the periods shown:<div style="margin-bottom:17pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.404%"><tr><td style="width:1.0%"/><td style="width:12.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.548%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.498%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.548%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.385%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.847%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.652%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assumption</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Capital Equipment CGU</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">A&amp;D CGU</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Atrenne CGU</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Annual revenue growth rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; 13% over 5 year period;         2019 &#8212; 13% over 5 year period;<br/>2018 &#8212; 4% over 5 year period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; 8% growth over 5 year period;                                                  2019 &#8212; modest growth over 5 year period;<br/>2018 &#8212; modest growth over 5 year period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; 9% over 5 year period; 2019 &#8212; 4% over 5 year period;<br/>2018 &#8212; 12% over 4 year period</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average annual margins</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; above company margins;                                          2019 &#8212; above company margins; <br/>2018 &#8212; above company margins</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; slightly above company margins;                2019 &#8212; slightly above company margins;<br/>2018 &#8212; slightly above company margins</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; above company margins; 2019 &#8212; above company margins; <br/>2018 &#8212; above company margins</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discount rate</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; 12%;<br/>2019 &#8212; 13%;<br/>2018 &#8212; 13%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; 11%;                                                2019 &#8212; 10%;<br/>2018 &#8212; 11%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; 10%;                           2019 &#8212; 10%; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)<br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2018 &#8212; 13%</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) &#160;&#160;&#160;&#160;Supported by recent business awards, the expectation of future new business awards, and growth due to our acquisitions. </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;The decrease in the discount rate from 2018 to 2019 used for our Atrenne CGU was supported by the then-overall decrease in our weighted average cost of capital, as well as the CGU's strong performance.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IntangibleAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Intangible Assets [Abstract]</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;">cls_IntangibleAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of information for cash-generating units. [Refer: Cash-generating units [member]]</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> -Name IAS<br> -Number 36<br> -IssueDate 2020-01-01<br> -Paragraph 134<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_134&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of the reconciliation of changes in intangible assets and goodwill. [Refer: Intangible assets and goodwill]</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> -Name IAS<br> -Number 38<br> -IssueDate 2020-01-01<br> -Paragraph 118<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_118&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>66
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748851248168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Non-Current Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract', window );"><strong>Subclassifications of assets, liabilities and equities [abstract]</strong></a></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_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock', window );">Disclosure of Detailed Information About Non-current Assets</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.913%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.289%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.827%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.829%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Net pension assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land rights</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred investment costs</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred financing costs</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.4&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Of Detailed Information About Non-current Assets Explanatory [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;">cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>67
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748849240904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Provisions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract', window );"><strong>Other Provisions, Contingent Liabilities And Contingent Assets [Abstract]</strong></a></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_ifrs-full_DisclosureOfOtherProvisionsExplanatory', window );">Disclosure of Changes in Provisions</a></td>
<td class="text">The following chart details the changes in our&#160;provisions for the year indicated:<div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.851%"><tr><td style="width:1.0%"/><td style="width:40.032%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.885%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.183%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.481%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.080%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restructuring</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Warranty</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Legal</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (i)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2019</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provisions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reversal of prior year provisions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii) </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments/usage</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion, foreign exchange and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2020</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></div></td><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.1&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.0&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iv)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Legal represents our aggregate provisions recorded for various legal actions based on our estimates of the likely outcomes. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Other represents our asset retirement obligations relating to properties that we currently lease. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;During 2020, we reversed prior year warranty provisions primarily as a result of expired warranties. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;Non-current balances are included in provisions and other non-current liabilities on our consolidated balance&#160;sheet.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Other Provisions, Contingent Liabilities And Contingent 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;">cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfOtherProvisionsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of other provisions. [Refer: Other provisions]</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> -Name IAS<br> -Number 37<br> -IssueDate 2020-01-01<br> -Paragraph 84<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=37&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_84&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfOtherProvisionsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>68
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748848309560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facilities and Lease Obligations (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_FinancialInstrumentsAbstract', window );"><strong>Financial Instruments [Abstract]</strong></a></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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory', window );">Borrowings Under the Revolving Facility and Term Loan and Lease Obligations</a></td>
<td class="text">The following table sets forth the carrying value of our borrowings under our Credit Facility* and our lease obligations as of December&#160;31, 2020 and 2019:<div style="margin-bottom:17pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.013%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.596%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.995%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.996%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31<br/>2019</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31<br/>2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under the Revolver </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under the Term Loans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial Term Loan</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental Term Loan</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592.3&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470.4&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total borrowings under Credit Facility </span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized debt issuance costs related to our Term Loans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">698.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">585.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprised of:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of borrowings under Credit Facility and lease obligations</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion of borrowings under Credit Facility and lease obligations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">698.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">585.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">* excluding ordinary course letters of credit.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(1)&#160;&#160;&#160;&#160;We incurred debt issuance costs upon execution of the Credit Facility and in connection with subsequent security arrangements. Aggregate debt issuance costs incurred as of December&#160;31, 2020 in connection with our Revolver totaling $4.5 ($0.3 in 2020; $1.1 in 2019; $3.1 in 2018) were deferred as other assets on our consolidated balance sheets and are amortized on a straight line basis over the term (or remaining term, as applicable) of the Revolver. Aggregate debt issuance costs incurred as of December&#160;31, 2020 in connection with our Term Loans totaling $11.9 (nil in 2020; $1.6 in 2019; $10.3 in 2018) were deferred as long-term debt on our consolidated balance sheets and are amortized over their respective terms using the effective interest rate method.</span></div>(2) &#160;&#160;&#160;&#160;As of December&#160;31, 2020, the current portion of lease obligations was $32.2 (2019 &#8212; $28.4) and the long-term portion was $90.5 (2019 &#8212; $87.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_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory', window );">Contractual Undiscounted Cash Flows For Lease Obligations</a></td>
<td class="text">The following table sets forth the adjustments to our operating lease commitments used to derive the lease obligations recognized on our initial application of IFRS 16:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.953%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease commitments at December 31, 2018</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discounted using our incremental borrowing rate at January 1, 2019 </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognition exemption for short-term and low-value leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Extension options reasonably certain to be exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations recognized at January 1, 2019 under IFRS 16</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations previously classified as finance leases under IAS 17</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease obligations at January 1, 2019</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.4&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>At December&#160;31, 2020, the contractual undiscounted cash flows for our lease obligations were as follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.452%"><tr><td style="width:1.0%"/><td style="width:84.887%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.913%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>Other lease related expenses that were recognized in the consolidated statement of operations are as follows: <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.864%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.417%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.419%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense on lease obligations</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease payments not included in the measurement of lease obligations</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expenses relating to short-term leases or low-value leases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, we have commitments (that are not recognized as liabilities) under IT support agreements that require future minimum payments as follows: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.172%"><tr><td style="width:1.0%"/><td style="width:59.543%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.205%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum payments</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_FinancialInstrumentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 [Abstract]</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;">cls_FinancialInstrumentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of additional information about leasing activities of a lessee.</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> -Name IFRS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 59<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_59&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of detailed information about borrowings. [Refer: Borrowings]</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> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 7<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>69
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748847097960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract', window );"><strong>Share Capital and Share-based Payment Arrangements [Abstract]</strong></a></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_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory', window );">Disclosure of Detailed Information About Capital Transactions</a></td>
<td class="text">Capital transactions:<div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.138%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.914%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Number of shares (in millions)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SVS</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">MVS</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2017</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued from treasury</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled under normal course issuer bid (NCIB)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2018</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117.7&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.6&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued from treasury</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled under NCIB</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2019</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued from treasury</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled under NCIB</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.0062)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2020</span></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;No SVS were issued from treasury upon the exercise of stock options in either 2020 or 2019. In 2018, 0.1 million SVS were issued from treasury upon the exercise of stock options for aggregate cash proceeds of $0.4. In 2020, we issued 0.3 million (2019 &#8212; 0.8 million; 2018 &#8212; 1.2 million) SVS from treasury with ascribed values of $2.2 (2019 &#8212; $10.4; 2018 &#8212; $14.3) upon the vesting of certain RSUs and PSUs. We settled other RSUs and PSUs with SVS purchased in the open market (described below).</span></div><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_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock', window );">Disclosure of repurchase and reverse repurchase agreements</a></td>
<td class="text">Information regarding share repurchase activities for the years indicated is set forth below:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.719%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> of SVS repurchased for cancellation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Number of SVS repurchased for cancellation (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0062</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Weighted average price per share for repurchases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.15&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.45&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">of SVS repurchased for delivery under SBC plans</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Number of SVS repurchased for delivery under SBC plans (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes transaction fees.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Excludes an accrual of $15.0 we recorded at December 31, 2020 for then-anticipated commitments under the ASPP. </span></div><div style="padding-left:36pt;text-indent:-36pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.719%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.719%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of SVS held by trustee for delivery under SBC plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (in millions)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value of SVS held by trustee for delivery under SBC plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> For accounting purposes, we classify these shares as treasury stock until they are delivered pursuant to the plans.</span></div><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_ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements', window );">Additional information about share-based payment arrangements</a></td>
<td class="text"><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information regarding employee SBC expense for the years indicated is set forth below:</span></div><div style="margin-bottom:17pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.719%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee SBC expense in cost of sales</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee SBC expense in SG&amp;A</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.4&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>Information regarding director SBC expense for the years indicated is set forth below:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.404%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.734%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director SBC expense in SG&amp;A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">DSUs Granted:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of awards (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per unit</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.33&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.62&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.64&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of DSUs outstanding (in millions)</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of RSUs issued to directors outstanding (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory', window );">Disclosure of Detailed Information About Stock Option Transactions</a></td>
<td class="text"><div style="margin-bottom:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option transactions were as follows for the years indicated:</span></div><div style="margin-bottom:11pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:507.75pt"><tr><td style="width:1.0pt"/><td style="width:349.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:64.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:84.25pt"/><td style="width:1.0pt"/></tr><tr style="height:23pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of <br/>Options</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average <br/>Exercise Price*</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in&#160;millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2018</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.14&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.20&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2018</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.93&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2019</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.78&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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_ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory', window );">Disclosure of Number and Weighted Average Remaining Contractual Life of Outstanding Share Options</a></td>
<td class="text">The following stock options* were outstanding as at December&#160;31, 2020:<div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.751%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.714%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.937%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.388%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Range of Exercise Prices</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding <br/>Options</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average <br/>Exercise Price</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Life <br/>of Outstanding Options</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercisable <br/>Options</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average <br/>Exercise Price</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in&#160;millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in&#160;millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$6.48 to $13.75</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$12.78</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$12.78</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* The exercise prices were determined by converting the grant date fair value into U.S. dollars at the year-end exchange rate.</span></div><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_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory', window );">Disclosure of Range of Exercise Prices of Outstanding Share Options</a></td>
<td class="text">The following stock options* were outstanding as at December&#160;31, 2020:<div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.751%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.714%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.937%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.388%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Range of Exercise Prices</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding <br/>Options</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average <br/>Exercise Price</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Life <br/>of Outstanding Options</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercisable <br/>Options</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average <br/>Exercise Price</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in&#160;millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in&#160;millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$6.48 to $13.75</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$12.78</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$12.78</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* The exercise prices were determined by converting the grant date fair value into U.S. dollars at the year-end exchange rate.</span></div><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_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory', window );">Disclosure of Detailed Information About RSU and PSU Transactions</a></td>
<td class="text">Information regarding aggregate RSU and PSU grants to employees and directors (see below), as applicable, for the years indicated is set forth below:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.719%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">RSUs Granted:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of awards (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per unit</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.48&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.88&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.60&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="12" style="padding:0 1pt"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">PSUs Granted:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of awards (in millions, representing 100% of target)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per unit</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.11&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.14&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.88&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of outstanding RSUs (in millions)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of outstanding PSUs (in millions, representing 100% of target granted)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Share Repurchase Activities [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;">cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Share Capital and Share-based Payment Arrangements [Abstract]</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;">cls_ShareCapitalandSharebasedPaymentArrangementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 information about share-based payment arrangements necessary to satisfy the disclosure requirements of IFRS 2. [Refer: Share-based payment arrangements [member]]</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> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 52<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_52&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of classes of share capital. [Refer: Share capital [member]]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 79<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_79_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of the number and weighted average exercise prices of other equity instruments (ie other than share options).</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> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of the number and weighted average exercise prices of share options. [Refer: Weighted average [member]]</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> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of the number and weighted average remaining contractual life of outstanding share options. [Refer: Weighted average [member]]</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> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45_d&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of the range of exercise prices for outstanding share options.</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> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45_d&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>70
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748848078488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Loss, Net of Tax (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract', window );"><strong>Subclassifications of assets, liabilities and equities [abstract]</strong></a></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_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock', window );">Disclosure of Detailed Information about Accumulated Other Comprehensive Income</a></td>
<td class="text"><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.851%"><tr><td style="width:1.0%"/><td style="width:56.277%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.265%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance of foreign currency translation account</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.5)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.4)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.6)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.4)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.6)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.3)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance of unrealized net gain (loss) on currency forward cash flow hedges</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net gain (loss) on currency forward cash flow hedges</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of net loss (gain) on currency forward cash flow hedges to operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.7)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance of unrealized net loss on interest rate swap cash flow hedges</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss on interest rate swap cash flow hedges</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of net loss on interest rate swap cash flow hedges to operations</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iv)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.4)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.1)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.5)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial gains (losses) on pension and non-pension post-employment benefit plans</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of actuarial losses (gains) to deficit</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on purchase of pension annuities</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of loss on purchase of pension annuities to deficit</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss </span></div></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26.5)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23.6)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.2)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Net of income tax expense of $0.8 for 2020 (2019&#160;&#8212; net of $0.2 income tax expense; 2018 &#8212; net of $1.0 income tax benefit). </span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Net of nil income tax expense associated with the reclassification of net hedge (gain) loss to the consolidated statements of operations for 2020 (2019&#160;&#8212; net of release of $0.5 of income tax benefit; 2018 &#8212; net of release of $0.7 of income tax expense).</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;Net of income tax expense of $1.0 as of December&#160;31, 2020 (December&#160;31, 2019&#160;&#8212; net of $0.2 of income tax&#160;expense; December&#160;31, 2018 &#8212; net of $0.5 of income tax benefit).</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;No income tax impact as of December&#160;31, 2020, December&#160;31, 2019 or December&#160;31, 2018.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Of Detailed Information About Accumulated Other Comprehensive Income Explanatory [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;">cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>71
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748853805128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Expenses By Nature Expenses By Nature (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ifrs-full_AnalysisOfIncomeAndExpenseAbstract', window );"><strong>Analysis of income and expense [abstract]</strong></a></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_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock', window );">Schedule Of Additional Information Of Expenses</a></td>
<td class="text"><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Items included in our cost of sales and SG&amp;A for the years indicated are set forth below:</span></div><div style="margin-bottom:17pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.657%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee-related costs</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">804.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">810.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;SBC expense included in above employee-related costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Freight and transportation costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effective January 1, 2019, we adopted IFRS 16, and recognized ROU assets and related lease obligations on our balance sheet. The amortization of the ROU assets is recorded as a depreciation expense ($30.3 for 2020; $32.5 for 2019), and the interest expense on the related lease obligations is recognized as finance costs in our consolidated statement of operations. Prior to the adoption of IFRS 16, we recognized rental expenses on a straight-line basis over the lease term generally in cost of sales or SG&amp;A in our consolidated statement of operations. We continue to expense the costs of low-value and short-term leases in our consolidated statement of operations on a straight-line basis over the lease term as rental expense. See note 12 for disclosure of lease expenses.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Additional Information Of Expenses [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;">cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_AnalysisOfIncomeAndExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_AnalysisOfIncomeAndExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>72
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748848309432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Charges (Recoveries) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ifrs-full_AnalysisOfIncomeAndExpenseAbstract', window );"><strong>Analysis of income and expense [abstract]</strong></a></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_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock', window );">Disclosure of Detailed Information about Other Operating Expense</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.553%"><tr><td style="width:1.0%"/><td style="width:59.288%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.281%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.815%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges (a)</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Losses on post-employment benefit plan (b)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transition Costs (Recoveries) (c)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">7</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(95.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit Facility-related charges (d)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition Costs and Other (e)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49.9)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_cls_DisclosureOfDetailedInformationAboutRestructuringAndRelatedCostsExplanatoryTableTextBlock', window );">Disclosure of Detailed Information about Restructuring and Related Costs</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our restructuring charges for the years indicated were comprised of the&#160;following:</span></div><div style="margin-bottom:17pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.358%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.060%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.467%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash charges</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash charges </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.4&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Of Detailed Information About Other Expense Explanatory [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;">cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DisclosureOfDetailedInformationAboutRestructuringAndRelatedCostsExplanatoryTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Of Detailed Information About Restructuring And Related Costs Explanatory [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;">cls_DisclosureOfDetailedInformationAboutRestructuringAndRelatedCostsExplanatoryTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_AnalysisOfIncomeAndExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_AnalysisOfIncomeAndExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>73
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748853805128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_RelatedPartyAbstract', window );"><strong>Related Party [Abstract]</strong></a></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_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory', window );">Disclosure of Related Party Transactions</a></td>
<td class="text">The aggregate compensation expenses we recognized under IFRS for our directors and senior executive officers for the periods shown were as&#160;follows: <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term employee benefits and costs</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Post-employment and other long-term benefits</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;SBC (including DSUs and RSUs to eligible directors)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.4&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_cls_RelatedPartyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Related Party</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;">cls_RelatedPartyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of transactions between the entity and its related parties. [Refer: Related parties [member]]</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> -Name IAS<br> -Number 24<br> -IssueDate 2020-01-01<br> -Paragraph 18<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_18&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>74
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748873251736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension and Non-pension Post-employment Benefit Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract', window );"><strong>Disclosure of information about defined benefit plans [abstract]</strong></a></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_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory', window );">Market Value of Plan Assets</a></td>
<td class="text">The table below presents the market value of defined pension and other benefit plan assets:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.770%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Market <br/>Value at <br/>December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Actual Asset <br/>Allocation (%) <br/>at December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted market prices:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt investment funds</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investment funds</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-quoted market prices:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:15.75pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance annuities</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory', window );">Summary of Financial Position of Pension and Other Benefit Plans</a></td>
<td class="text">The following tables provide a summary of the financial position of our defined pension and other benefit&#160;plans:<div style="margin-bottom:5pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.770%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans <br/>Year ended <br/>December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans <br/>Year ended <br/>December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets, beginning of year</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial gains (losses) in other comprehensive income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Administrative expenses paid from plan assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employer contributions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employer direct benefit payments</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Employer direct settlement payments</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement payments from employer</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Settlement payments from plan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments from plan</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments from employer</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange rate changes and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets, end of year</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Actuarial gains or losses are determined based on actual return on plan assets less interest income as set forth in the table above. For 2020, includes a $0.2 loss resulting from the purchase of annuities in August 2020 (2018 &#8212; $63.3 loss resulting from the June 2018 annuity purchase) (see note 19(a) above).</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.770%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans <br/>Year ended <br/>December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans  <br/>Year ended <br/>December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued benefit obligations, beginning of year</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current service cost</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Past service cost (credit) and settlement/curtailment losses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial losses (gains) in other comprehensive income from:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212; Changes in demographic assumptions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212; Changes in financial assumptions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212; Experience adjustments</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Settlement payments from employer</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Settlement payments from plan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments from plan</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments from employer</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange rate changes and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued benefit obligations, end of year</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average duration of benefit obligations (in years)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;For 2019, past service costs of $4.1 were incurred for additional obligations under our Thailand post-employment benefit plan as a result of changes in labor protection laws in Thailand that increased the severance benefits for specified employees upon termination. See note 16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. The settlement losses relate to employee terminations in connection with 2019 and 2020 restructuring actions.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The present value of the defined benefit obligations, the fair value of plan assets and the surplus or deficit in our defined benefit pension and other benefit plans are summarized as follows:</span></div><div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:508.50pt"><tr><td style="width:1.0pt"/><td style="width:294.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:48.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:48.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:48.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:48.25pt"/><td style="width:1.0pt"/></tr><tr style="height:27pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans<br/>December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans  <br/>December&#160;31</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued benefit obligations, end of year</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(346.0)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(396.9)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87.4)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(95.6)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets, end of year</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deficiency of plan assets over accrued benefit obligations</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.5)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.8)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85.6)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93.6)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock', window );">Schedule of Amounts Reported in Balance Sheet</a></td>
<td class="text">The following table outlines the plan balances as reported on our consolidated balance&#160;sheet: <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.179%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension <br/>Plans</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other <br/>Benefit Plans</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension <br/>Plans</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other <br/>Benefit Plans</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and non-pension post-employment benefit obligations</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22.6)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84.5)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107.1)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24.4)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92.9)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117.3)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current other post-employment benefit obligations</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current net pension assets (note 10)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.5)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85.6)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103.1)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.8)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93.6)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112.4)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock', window );">Net Expense Recognized In Consolidated Statement of Operations For Pension and Non-pension Post-employment Benefit Plans</a></td>
<td class="text">The following table outlines the net expense recognized in our consolidated statement of operations for pension and non-pension post-employment benefit&#160;plans:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:507.75pt"><tr><td style="width:1.0pt"/><td style="width:235.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans <br/>Year ended December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans <br/>Year ended December&#160;31</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current service cost</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net interest cost (income)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Past service cost (credit) and settlement/curtailment losses</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan administrative expenses and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined contribution pension plan expense (note 19(c))</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expense for the year</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock', window );">Actuarial Gains and Losses, Net of Tax, Recognized in OCI and Reclassified</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table outlines the gains and losses, net of tax, recognized in OCI and reclassified directly to deficit for the years shown:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.735%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative losses, beginning of year</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on pension annuity purchases (note 19(a))</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial losses (gains) recognized during the year </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative losses, end of year </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Net of income tax recovery of $0.4 for 2020 (2019&#160;&#8212; net of $0.3 income tax recovery; 2018&#160;&#8212; net of $0.1 income tax recovery).</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Net of income tax recovery of $1.5 as at December&#160;31, 2020 (December&#160;31, 2019 &#8212; net of $1.1 income tax recovery; December&#160;31, 2018&#160;&#8212; net of $0.8 income tax&#160;recovery).</span></div><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_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory', window );">Percentages and Assumptions Used in Measuring the Plans</a></td>
<td class="text">The following percentages and assumptions were used in measuring the plans for the years indicated:<div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.015%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate at December&#160;31 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;for:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligations</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net pension cost</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average rate of compensation increase for:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligations</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net pension cost</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare cost trend rates:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Immediate trend</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ultimate trend</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year the ultimate trend rate is expected to be achieved</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2040</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2040</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2040</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;The weighted average discount rate is determined using publicly available rates for highly-rated bonds by currency in countries where we have a pension or non-pension benefit plan. A lower discount rate would increase the present value of the benefit obligation.</span></div><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_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory', window );">Disclosure of Sensitivity Analysis for Actuarial Assumptions</a></td>
<td class="text">A one percentage-point increase or decrease in one of the following actuarial assumptions, holding other assumptions constant in each case, would increase (decrease) our benefit obligations as follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:507.00pt"><tr><td style="width:1.0pt"/><td style="width:274.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:52.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:52.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:52.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:52.75pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans</span></div></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended<br/>December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended<br/>December 31, 2020</span></td></tr><tr style="height:17pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1% Increase</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1% Decrease</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1% Increase</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1% Decrease</span></div></td></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62.4)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.3)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare cost trend rate </span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_cls_DefinedBenefitPlanDisclosureTableTextBlock', window );">Schedule of Plan Contributions</a></td>
<td class="text">We made the following plan contributions for the years indicated below and estimate our contribution for 2021 to be as follows:<div style="margin-bottom:11pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:507.75pt"><tr><td style="width:1.0pt"/><td style="width:270.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:49.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:49.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:51.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:66.25pt"/><td style="width:1.0pt"/></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Contribution</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">*</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined contribution plan</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined benefit plan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-pension post-employment benefit plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our actual contributions could differ materially from these estimates.</span></div><div style="margin-bottom:12pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;For 2019 and 2020, includes higher settlement payments related to employee terminations in connection with our restructuring actions taken during such years. See note 16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DefinedBenefitPlanDisclosureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Defined Benefit Plan Disclosure [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;">cls_DefinedBenefitPlanDisclosureTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Of Amounts Recognized In Balance Sheet</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;">cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Of Defined Benefit Plan Expense Recognized In Other Comprehensive Income Explanatory [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;">cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Of Defined Benefit Plan Expense Recognized In Profit Or Loss Explanatory [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;">cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of defined benefit plans. [Refer: Defined benefit plans [member]]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 138<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_138&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of the fair value of defined benefit plan assets. [Refer: Plan assets [member]; Defined benefit plans [member]]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 142<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_142&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of a net defined benefit liability (asset). [Refer: Net defined benefit liability (asset)]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 140<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_140_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of a sensitivity analysis for significant actuarial assumptions used to determine the present value of a defined benefit obligation. [Refer: Actuarial assumptions [member]; Defined benefit obligation, at present value]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 145<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_145&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>75
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748846508008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_IncomeTaxesAbstract', window );"><strong>Income Taxes [Abstract]</strong></a></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_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock', window );">Disclosure Of Major Components Of Tax Expense</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current income tax expense:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments for prior years, including changes to net provisions related to tax uncertainties</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (ii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax expense (recovery):</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Origination and reversal of temporary differences </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i) (iii) </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in previously unrecognized tax losses and deductible temporary differences, including adjustments for prior years</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (iii) (iv)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56.7)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.3)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (recovery)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.0)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock', window );">Disclosure Of Reconciliation Of Income Taxes Calculated At The Statutory Income Tax Rate To The Effective Tax Rate</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of income taxes calculated at the statutory income tax rate to the income tax expense at the effective tax rate is as&#160;follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings before income taxes</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense at Celestica&#8217;s statutory income tax rate of 26.5% (2018 - 2020)   </span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact on income taxes from:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing and processing deduction</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign income taxed at different rates</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, including non-taxable/non-deductible items and changes to net provisions related to tax uncertainties </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i) (ii) (iii)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in tax rates</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in unrecognized tax losses and deductible temporary differences </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii) (iv)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (recovery)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.0)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;These line items for 2020 in the two tables above include a deferred tax expense of $16.5 related to taxable temporary differences associated with the anticipated repatriation of undistributed earnings from certain of our Chinese and Thai subsidiaries, and </span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">current tax expense of $1.8 for withholding tax on dividends paid during the year. These items for 2019 in the two tables above include a deferred tax expense of $6.0 related to taxable temporary differences associated with the then-anticipated repatriation of undistributed earnings from certain of our Chinese and Thai subsidiaries, which was realized as a current tax expense for withholding tax on dividends paid in 2020. </span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;These line items for 2019 and 2020 in the two tables above include tax benefits related to return-to-provision adjustments and net adjustments for tax liabilities and uncertainties (discussed below).</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;These line items for 2019 in the two tables above include the tax expense related to the taxable portion of the Property Gain and the recognition of offsetting previously-unrecognized tax losses (discussed below). </span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;These line items for 2018 in the two tables above include the recognition of an aggregate of $53.3 of deferred tax assets in our U.S. group of subsidiaries (discussed below).</span></div><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_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory', window );">Changes In Deferred Tax Assets And Liabilities</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in deferred tax assets and liabilities for the periods indicated are as&#160;follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.619%"><tr><td style="width:1.0%"/><td style="width:23.290%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.562%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.046%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.562%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.503%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.562%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.562%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.369%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.562%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.503%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.562%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.562%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.247%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.562%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.850%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized <br/>foreign <br/>exchange <br/>gains</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accounting <br/>provisions <br/>not <br/>currently <br/>deductible</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pensions and <br/>non-pension <br/>post-retirement <br/>benefits</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax <br/>losses <br/>carried <br/>forward</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Property, <br/>plant and <br/>equipment <br/>and <br/>intangibles</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reclassification</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">between</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">deferred tax</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">assets and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">deferred tax</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred tax assets:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">59.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(48.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credited (charged) to net earnings</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credited (charged) directly to equity</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions from business combinations</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effects of foreign exchange</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">62.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(50.1)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credited to net earnings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credited (charged) directly to equity</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effects of foreign exchange</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(11.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">72.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(43.5)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">39.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred tax liabilities:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">48.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(48.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Charged to net earnings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions from business combinations</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effects of foreign exchange</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">52.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(50.1)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Charged (credited) to net earnings</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Charged directly to equity</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effects of foreign exchange</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(11.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">45.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(43.5)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>(i)&#160;&#160;&#160;&#160;This reclassification reflects the offsetting of deferred tax assets and deferred tax liabilities to the extent they relate to the same taxing authorities and there is a legally enforceable right to such offset.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Of Major Components Of Tax Expense (Income) [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;">cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Of Reconciliation Of Accounting Profit Multiplied By Applicable Tax Rates And Average Effective Tax Rate [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;">cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_IncomeTaxesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Income Taxes</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;">cls_IncomeTaxesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of types of temporary differences, unused tax losses and unused tax credits. [Refer: Unused tax credits [member]; Unused tax losses [member]; Temporary differences [member]]</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph g<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_g&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>76
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748848328744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments and Risk Management (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_FinancialInstrumentsAbstract', window );"><strong>Financial Instruments [Abstract]</strong></a></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_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock', window );">Disclosure of Detailed Information about Cash and Cash Equivalents</a></td>
<td class="text">Cash and cash equivalents are comprised of the following:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash </span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">446.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory', window );">Disclosure of Risks from Financial Instruments</a></td>
<td class="text">The local currency amounts have been converted to U.S. dollar equivalents using spot rates at December&#160;31, 2020. <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.107%"><tr><td style="width:1.0%"/><td style="width:60.611%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.909%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:7.909%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.909%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.912%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Canadian </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">dollar</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Euro</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Thai baht</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Chinese renminbi</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A/R</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes and value-added taxes receivable</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other financial assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and non-pension post-employment liabilities</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes and value-added taxes payable</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A/P and certain accrued and other liabilities and provisions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net financial assets (liabilities)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(140.1)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56.9)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33.5)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk', window );">Disclosure of Foreign Currency Risk Analysis</a></td>
<td class="text">The financial impact of a one-percentage point strengthening or weakening of the following currencies against the U.S. dollar for our financial instruments denominated in such non-functional currencies is summarized in the following table as at December&#160;31, 2020. The financial instruments impacted by a change in exchange rates include our exposures to the above financial assets or liabilities denominated in non-functional currencies and our foreign exchange forward contracts and swaps. <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.423%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.576%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Canadian </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">dollar</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Euro</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Thai baht</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Chinese renminbi</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% Strengthening</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% Weakening</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory', window );">Disclosure of Fair Value Measurement of Assets</a></td>
<td class="text"><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the table below, we have segregated our financial assets and liabilities that are measured at fair value, based on the inputs used to determine fair value at the measurement date. The three levels within the fair value hierarchy, based on the reliability of inputs, are as&#160;follows:</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level&#160;1 inputs are quoted prices (unadjusted) in active markets for identical assets or&#160;liabilities;</span></div><div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level&#160;2 inputs are inputs other than quoted prices included in Level&#160;1 that are observable for the asset or liability either directly (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;prices) or indirectly (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;derived from prices);&#160;and</span></div><div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level&#160;3 inputs are inputs for the asset or liability that are not based on observable market data (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;unobservable inputs).</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.553%"><tr><td style="width:1.0%"/><td style="width:51.515%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.553%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;1</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;2</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;1</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;2</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forwards and swaps</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forwards and swaps</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.0)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22.6)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr></table></div><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_ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory', window );">Disclosure of Fair Value Measurement of Liabilities</a></td>
<td class="text"><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the table below, we have segregated our financial assets and liabilities that are measured at fair value, based on the inputs used to determine fair value at the measurement date. The three levels within the fair value hierarchy, based on the reliability of inputs, are as&#160;follows:</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level&#160;1 inputs are quoted prices (unadjusted) in active markets for identical assets or&#160;liabilities;</span></div><div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level&#160;2 inputs are inputs other than quoted prices included in Level&#160;1 that are observable for the asset or liability either directly (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;prices) or indirectly (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;derived from prices);&#160;and</span></div><div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level&#160;3 inputs are inputs for the asset or liability that are not based on observable market data (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;unobservable inputs).</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.553%"><tr><td style="width:1.0%"/><td style="width:51.515%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.553%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;1</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;2</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;1</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;2</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forwards and swaps</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forwards and swaps</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.0)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22.6)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr></table></div><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_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory', window );">Disclosure of Derivatives and Hedging Activities</a></td>
<td class="text">At December&#160;31, 2020 and 2019, we had foreign currency forwards and swaps to trade U.S.&#160;dollars in exchange for the following currencies:<div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.995%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.036%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.766%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As at December 31, 2020</span></div><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contract amount <br/>of U.S.&#160;dollars</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted average <br/>exchange rate <br/>in U.S.&#160;dollars</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maximum <br/>period in <br/>months</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value <br/>gain/(loss)</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian dollar</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.76</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thai baht</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysian ringgit</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.24</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexican peso</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British pound</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.33</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chinese renminbi</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.15</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.21</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Romanian leu</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.23</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore dollar</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.73</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japanese yen</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korean won</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0009</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;As of December 31, 2020, approximately two-thirds of the fair values of our currently outstanding foreign currency forward contracts related to effective cash flow hedges where we applied hedge accounting, and the remainder were related to economic hedges where we recorded the changes in the fair values of those currency forward contracts through the consolidated statement of operations. </span></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.995%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.036%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.766%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As at December 31, 2019</span></div><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contract amount <br/>of U.S.&#160;dollars</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted average <br/>exchange rate <br/>in U.S.&#160;dollars</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maximum <br/>period in <br/>months</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value <br/>gain/(loss)</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian dollar</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.76</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thai baht</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysian ringgit</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.24</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexican peso</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British pound</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.29</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chinese renminbi</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.14</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.12</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Romanian leu</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.23</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore dollar</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.74</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Of Detail Information About Cash And Cash Equivalents Explanatory [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;">cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_FinancialInstrumentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 [Abstract]</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;">cls_FinancialInstrumentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of detailed information about hedging instruments. [Refer: Hedging instruments [member]]</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> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 24A<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_24A&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of the fair value measurement of 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> -Name IFRS<br> -Number 13<br> -IssueDate 2020-01-01<br> -Paragraph 93<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_93&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of the fair value measurement of liabilities.</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> -Name IFRS<br> -Number 13<br> -IssueDate 2020-01-01<br> -Paragraph 93<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_93&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of information that enables users of financial statements to evaluate the nature and extent of risks arising from financial instruments to which the entity is exposed. [Refer: Financial instruments, class [member]]</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> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 31<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_31&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of the sensitivity analysis for types of market risk to which the entity is exposed, showing how profit or loss and equity would have been affected by changes in the relevant risk variable that were reasonably possible at that date. [Refer: Market risk [member]]</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> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 40<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_40_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>77
<FILENAME>R51.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748844505560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Weighted Average Number of Shares Diluted (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ifrs-full_EarningsPerShareAbstract', window );"><strong>Earnings per share [abstract]</strong></a></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_ifrs-full_EarningsPerShareExplanatory', window );">Disclosure of Weighted Average Diluted Shares</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.501%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.871%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares (basic)</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of outstanding awards under SBC plans</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares (diluted)</span></div></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_ifrs-full_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;">ifrs-full_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_EarningsPerShareExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of earnings per share.</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> -Name IAS<br> -Number 33<br> -IssueDate 2020-01-01<br> -Paragraph 66<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_EarningsPerShareExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>78
<FILENAME>R52.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748849283464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments, Contingencies and Guarantees (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract', window );"><strong>Other Provisions, Contingent Liabilities And Contingent Assets [Abstract]</strong></a></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_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory', window );">Disclosure of Detailed Information About Leases</a></td>
<td class="text">The following table sets forth the adjustments to our operating lease commitments used to derive the lease obligations recognized on our initial application of IFRS 16:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.953%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease commitments at December 31, 2018</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discounted using our incremental borrowing rate at January 1, 2019 </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognition exemption for short-term and low-value leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Extension options reasonably certain to be exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations recognized at January 1, 2019 under IFRS 16</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations previously classified as finance leases under IAS 17</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease obligations at January 1, 2019</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.4&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>At December&#160;31, 2020, the contractual undiscounted cash flows for our lease obligations were as follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.452%"><tr><td style="width:1.0%"/><td style="width:84.887%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.913%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>Other lease related expenses that were recognized in the consolidated statement of operations are as follows: <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.864%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.417%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.419%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense on lease obligations</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease payments not included in the measurement of lease obligations</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expenses relating to short-term leases or low-value leases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, we have commitments (that are not recognized as liabilities) under IT support agreements that require future minimum payments as follows: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.172%"><tr><td style="width:1.0%"/><td style="width:59.543%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.205%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum payments</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Other Provisions, Contingent Liabilities And Contingent 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;">cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of additional information about leasing activities of a lessee.</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> -Name IFRS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 59<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_59&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>79
<FILENAME>R53.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748922129720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_cls_OperatingSegmentsAbstract', window );"><strong>Operating Segments [Abstract]</strong></a></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_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory', window );">Revenues by Reportable Segment</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information regarding each reportable segment for the periods indicated is set forth below: </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:503.25pt"><tr><td style="width:1.0pt"/><td style="width:199.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:46.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:46.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:3.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:46.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:46.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:6.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:46.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:46.00pt"/><td style="width:1.0pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue by segment:</span></td><td colspan="24" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% of total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% of total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% of total</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,209.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33%</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,285.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39%</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,086.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CCS</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,423.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,602.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,661.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64%</span></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Communications revenue as a % of total revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Enterprise revenue as a % of total revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,633.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,888.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,748.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><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_ifrs-full_DisclosureOfOperatingSegmentsExplanatory', window );">Information by Reportable Segment</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:503.25pt"><tr><td style="width:1.0pt"/><td style="width:247.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:4.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:7.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/></tr><tr style="height:24pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Segment income, segment margin, and reconciliation of segment income to IFRS earnings before income taxes:</span></td><td colspan="24" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Segment Margin</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Segment Margin</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Segment Margin</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS segment income and margin</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CCS segment income and margin</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment income</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reconciling items:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee SBC expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:24pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets (excluding computer software)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Charges (Recoveries) (note 16)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory fair value adjustment (note 3)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IFRS earnings before income taxes</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></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_ifrs-full_DisclosureOfGeographicalAreasExplanatory', window );">Disclosure of Geographical Areas</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details our external revenue allocated by manufacturing location among countries that generated 10% or more of total revenue for the years indicated:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thailand</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysia</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Less than 10%.</span></div><div style="margin-top:3pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table details our allocation of property, plant and equipment and ROU assets among countries that represented&#160;10% or more of total property, plant and equipment and ROU assets for the years indicated:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thailand</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Romania</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Less than 10%.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table details our allocation of intangible assets and goodwill among countries that represented&#160;10% or more of total intangible assets and goodwill for the years indicated: </span></div><div style="margin-bottom:11pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South Korea</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><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_ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory', window );">Disclosure of major customers</a></td>
<td class="text">The following table sets forth the customers that individually represented 10% or more of total revenue for the years indicated, and their segments. No customer individually represented 10% or more of total revenue in 2020:<div style="margin-bottom:5pt;margin-top:17pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.851%"><tr><td style="width:1.0%"/><td style="width:63.877%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.226%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.375%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.377%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Segment</span></div></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cisco Systems, Inc.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CCS</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dell Technologies</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CCS</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Less than 10%.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_OperatingSegmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Operating Segments [Abstract]</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;">cls_OperatingSegmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of the disaggregation of revenue from contracts with customers. [Refer: Revenue from contracts with customers]</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> -Name IFRS<br> -Number 15<br> -IssueDate 2020-01-01<br> -Paragraph 114<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_114&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfGeographicalAreasExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of geographical information.</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> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 33<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_33&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfGeographicalAreasExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfOperatingSegmentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of operating segments. [Refer: Operating segments [member]]</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> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 23<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfOperatingSegmentsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of major customers.</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> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 34<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_34&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>80
<FILENAME>R54.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748878432808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Basis of Preparation and Significant Accounting Policies - Recently Adopted Accounting Standards (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 01, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems', window );"><strong>Disclosure of initial application of standards or interpretations [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>
<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_ifrs-full_RightofuseAssets', window );">Right-of-use assets</a></td>
<td class="nump">$ 101.0<span></span>
</td>
<td class="nump">$ 104.1<span></span>
</td>
<td class="nump">$ 111.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_LeaseLiabilities', window );">Lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">122.4<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_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities', window );">Current accrued expenses and other current liabilities</a></td>
<td class="num">$ (553.1)<span></span>
</td>
<td class="num">$ (370.9)<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_cls_OperatingLeaseLiability', window );">Finance lease obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 107.4<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_cls_AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16', window );">Discounted using our incremental borrowing rate at January 1, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13.2)<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_cls_RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed', window );">Recognition exemption for short-term and low-value leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1.9)<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_cls_OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised', window );">Extension options reasonably certain to be exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19.7<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_cls_LeaseLiabilityUnderIFRS16', window );">Lease obligations recognized at January 1, 2019 under IFRS 16</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">112.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_cls_LeaseLiabilityUnderIAS17', window );">Lease obligations previously classified as finance leases under IAS 17</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.4<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_ifrs-full_NewIFRSsAxis=cls_IFRS16Member', window );">IFRS 16</a></td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems', window );"><strong>Disclosure of initial application of standards or interpretations [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>
<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_ifrs-full_RightofuseAssets', window );">Right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">111.5<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_LeaseLiabilities', window );">Lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">112.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_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities', window );">Current accrued expenses and other current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.5<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_ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16', window );">Weighted average incremental borrowing rate used to determine lease obligation (percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.70%<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_cls_AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Undiscounted Excess Using Weighted Average Lessee's Incremental Borrowing Rate Applied To Lease Liabilities Recognised At Date Of Initial Application Of IFRS 16</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;">cls_AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_LeaseLiabilityUnderIAS17">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Lease Liability Under IAS 17</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;">cls_LeaseLiabilityUnderIAS17</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_LeaseLiabilityUnderIFRS16">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Lease Liability Under IFRS 16</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;">cls_LeaseLiabilityUnderIFRS16</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Operating Lease Liability</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;">cls_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Operating Lease Liability, Increase Resulting From Extension Options Reasonably Certain To Be Exercised</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;">cls_OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Recognition Exemption Relating To Short-Term And Low-Value Leases For Which Recognition Exemption Has Been Used</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;">cls_RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 current accrued expenses and other current liabilities. [Refer: Accruals; Other current liabilities]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_LeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 liabilities related to the entity's leases. Lease is a contract, or part of a contract, that conveys the right to use an underlying asset for a period of time in exchange for consideration.</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> -Name IFRS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 47<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_LeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_RightofuseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 assets that represent a lessee's right to use an underlying asset for the lease term. Underlying asset is an asset that is the subject of a lease, for which the right to use that asset has been provided by a lessor to a lessee.</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> -Name IFRS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 53<br> -Subparagraph j<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_53_j&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_RightofuseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 weighted average lessee's incremental borrowing rate applied to lease liabilities recognised in the statement of financial position at the date of initial application of IFRS 16. The incremental borrowing rate is the rate of interest that a lessee would have to pay to borrow over a similar term, and with a similar security, the funds necessary to obtain an asset of a similar value to the right-of-use asset in a similar economic environment.</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> -Name IFRS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph C12<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_C12_a&amp;doctype=Appendix&amp;subtype=C<br> -URIDate 2020-01-01<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;">ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_NewIFRSsAxis=cls_IFRS16Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_NewIFRSsAxis=cls_IFRS16Member</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>81
<FILENAME>R55.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748846736072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Preparation and Significant Accounting Policies - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1">24 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_EmployeeStockOption1Member', window );">Options</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod', window );">Vesting period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member', window );">RSUs</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod', window );">Vesting period</a></td>
<td class="text">3 years<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_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator', window );">Conversion rate, numerator (in shares)</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember', window );">PSUs</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod', window );">Vesting period</a></td>
<td class="text">3 years<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_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2', window );">Award requisite service period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_DeferredShareUnitsDSUMember', window );">DSUs</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator', window );">Conversion rate, numerator (in shares)</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<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_cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheOne1Member', window );">25% vested in year 1 | Options</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1', window );">Vesting (as a) percentage</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<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_cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheOne1Member', window );">25% vested in year 1 | RSUs</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1', window );">Vesting (as a) percentage</a></td>
<td class="nump">33.33%<span></span>
</td>
<td class="text">&#160;<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_cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheTwo1Member', window );">25% vested in year 2 | Options</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1', window );">Vesting (as a) percentage</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<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_cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheTwo1Member', window );">25% vested in year 2 | RSUs</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1', window );">Vesting (as a) percentage</a></td>
<td class="nump">33.33%<span></span>
</td>
<td class="text">&#160;<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_cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheThree1Member', window );">25% vested in year 3 | Options</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1', window );">Vesting (as a) percentage</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<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_cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheThree1Member', window );">25% vested in year 3 | RSUs</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1', window );">Vesting (as a) percentage</a></td>
<td class="nump">33.33%<span></span>
</td>
<td class="text">&#160;<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_cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheFourMember', window );">25% vested in year 4 | Options</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1', window );">Vesting (as a) percentage</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember', window );">Bottom of range | PSUs</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1', window );">Vesting (as a) percentage</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember', window );">Bottom of range | DSUs</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards', window );">Percentage of annual fees paid to Board of Directors paid in form of awards (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75.00%<span></span>
</td>
<td class="nump">100.00%<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_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash', window );">Percentage of annual fees paid to board of directors in cash (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<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_ifrs-full_RangeAxis=cls_MiddleOfRangeMember', window );">Middle Of Range | DSUs</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash', window );">Percentage of annual fees paid to board of directors in cash (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<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_ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember', window );">Top of range | PSUs</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1', window );">Vesting (as a) percentage</a></td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember', window );">Top of range | DSUs</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards', window );">Percentage of annual fees paid to Board of Directors paid in form of awards (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<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_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash', window );">Percentage of annual fees paid to board of directors in cash (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<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_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=cls_IntellectualProperty1Member', window );">Intellectual property | Bottom of range</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod', window );">Useful life of intangible assets</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=cls_IntellectualProperty1Member', window );">Intellectual property | Top of range</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod', window );">Useful life of intangible assets</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=ifrs-full_OtherIntangibleAssetsMember', window );">Other intangible assets | Bottom of range</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod', window );">Useful life of intangible assets</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=ifrs-full_OtherIntangibleAssetsMember', window );">Other intangible assets | Top of range</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod', window );">Useful life of intangible assets</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=ifrs-full_ComputerSoftwareMember', window );">Computer software assets | Bottom of range</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod', window );">Useful life of intangible assets</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=ifrs-full_ComputerSoftwareMember', window );">Computer software assets | Top of range</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod', window );">Useful life of intangible assets</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_BuildingsMember', window );">Buildings</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod', window );">Useful life of property, plant and equipment</a></td>
<td class="text">40 years<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingImprovementsAndLeaseholdImprovementsMember', window );">Building/leasehold improvements | Top of range</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod', window );">Useful life of property, plant and equipment</a></td>
<td class="text">40 years<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_MachineryAndEquipment1Member', window );">Machinery and equipment | Bottom of range</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod', window );">Useful life of property, plant and equipment</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_MachineryAndEquipment1Member', window );">Machinery and equipment | Top of range</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [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_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod', window );">Useful life of property, plant and equipment</a></td>
<td class="text">15 years<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_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Conversion Rate, Numerator</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;">cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Share-Based Compensation Arrangement By Share-Based Payment Award, Percentage Of Annual Fees Paid To Board Of Directors, Cash</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;">cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Share-based Compensation Arrangement By Share-based Payment Award, Percentage Of Annual Fees Paid To Board Of Directors Paid In Form Of Awards</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;">cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period2</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;">cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting 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;">cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage1</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;">cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Useful Lives Or Amortisation Rates, Intangible Assets Other Than Goodwill, 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;">cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Useful Lives Or Depreciation Rates, Property, Plant And Equipment, 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;">cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_EmployeeStockOption1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_EmployeeStockOption1Member</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_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member</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_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember</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_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_DeferredShareUnitsDSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_DeferredShareUnitsDSUMember</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_cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheOne1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheOne1Member</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_cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheTwo1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheTwo1Member</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_cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheThree1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheThree1Member</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_cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheFourMember</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_ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember</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_ifrs-full_RangeAxis=cls_MiddleOfRangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_RangeAxis=cls_MiddleOfRangeMember</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_ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember</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_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=cls_IntellectualProperty1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=cls_IntellectualProperty1Member</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_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=ifrs-full_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=ifrs-full_OtherIntangibleAssetsMember</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_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=ifrs-full_ComputerSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=ifrs-full_ComputerSoftwareMember</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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_BuildingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_BuildingsMember</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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingImprovementsAndLeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingImprovementsAndLeaseholdImprovementsMember</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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_MachineryAndEquipment1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_MachineryAndEquipment1Member</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>82
<FILENAME>R56.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748851672072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Nov. 30, 2018</div></th>
<th class="th"><div>Apr. 30, 2018</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_ifrs-full_DisclosureOfBusinessCombinationsLineItems', window );"><strong>Disclosure of detailed information about business combination [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>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_AcquisitionRelatedCostsForPotentialAcquisitions', window );">Acquisition-related costs for potential acquisitions</a></td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 1.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination', window );">Integration and acquisition-related transaction costs</a></td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">3.9<span></span>
</td>
<td class="nump">$ 11.0<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BusinessCombinationsAxis=cls_AtrenneIntegratedSolutionsInc.AtrenneMember', window );">Atrenne</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfBusinessCombinationsLineItems', window );"><strong>Disclosure of detailed information about business combination [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>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred', window );">Consideration transferred, acquisition-date fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 140.3<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_cls_ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment', window );">Working capital adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.4<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_BusinessCombinationsAxis=cls_ImpaktHoldingsLLCImpaktMember', window );">Impakt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfBusinessCombinationsLineItems', window );"><strong>Disclosure of detailed information about business combination [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>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred', window );">Consideration transferred, acquisition-date fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 324.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_cls_ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment', window );">Working capital adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.3<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination', window );">Acquisition-related costs recognised as expense for transaction recognised separately from acquisition of assets and assumption of liabilities in business combination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_cls_AcquisitionRelatedCostsForPotentialAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Acquisition-related costs for potential acquisitions</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;">cls_AcquisitionRelatedCostsForPotentialAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Consideration Transferred, Acquisition-Date Fair Value, Working Capital Adjustment</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;">cls_ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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, at acquisition date, of the consideration transferred in a business combination. [Refer: Business combinations [member]]</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> -Name IFRS<br> -Number 3<br> -IssueDate 2020-01-01<br> -Paragraph B64<br> -Subparagraph f<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B64_f&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<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;">ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 acquisition-related costs for transactions recognised separately from the acquisition of assets and the assumption of liabilities in business combinations. [Refer: Business combinations [member]]</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> -Name IFRS<br> -Number 3<br> -IssueDate 2020-01-01<br> -Paragraph B64<br> -Subparagraph m<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B64_m&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<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;">ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 acquisition-related costs recognised as an expense for transactions that are recognised separately from the acquisition of assets and the assumption of liabilities in business combinations. [Refer: Business combinations [member]]</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> -Name IFRS<br> -Number 3<br> -IssueDate 2020-01-01<br> -Paragraph B64<br> -Subparagraph m<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B64_m&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<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;">ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfBusinessCombinationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfBusinessCombinationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_BusinessCombinationsAxis=cls_AtrenneIntegratedSolutionsInc.AtrenneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BusinessCombinationsAxis=cls_AtrenneIntegratedSolutionsInc.AtrenneMember</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_ifrs-full_BusinessCombinationsAxis=cls_ImpaktHoldingsLLCImpaktMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BusinessCombinationsAxis=cls_ImpaktHoldingsLLCImpaktMember</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>83
<FILENAME>R57.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748851591592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Purchase Price Allocation (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Nov. 30, 2018</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_ifrs-full_DisclosureOfBusinessCombinationsLineItems', window );"><strong>Disclosure of detailed information about business combination [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>
<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_ifrs-full_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 198.6<span></span>
</td>
<td class="nump">$ 198.3<span></span>
</td>
<td class="nump">$ 198.4<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_ifrs-full_BusinessCombinationsAxis=cls_AtrenneIntegratedSolutionsInc.AtrenneMember', window );">Atrenne</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfBusinessCombinationsLineItems', window );"><strong>Disclosure of detailed information about business combination [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>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate', window );">Current assets, net of cash acquired</a></td>
<td class="nump">$ 31.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate', window );">Property, plant and equipment and other long-term assets</a></td>
<td class="nump">7.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate', window );">Customer intangible assets and computer software assets</a></td>
<td class="nump">51.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Goodwill', window );">Goodwill</a></td>
<td class="nump">62.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate', window );">Current liabilities</a></td>
<td class="num">(8.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate', window );">Deferred income taxes and other-long-term liabilities</a></td>
<td class="num">(4.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed', window );">Identifiable net assets acquired</a></td>
<td class="nump">140.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_CashAndCashEquivalentsRecognisedAsOfAcquisitionDate', window );">Cash acquired</a></td>
<td class="nump">1.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales', window );">Inventory fair value adjustment</a></td>
<td class="nump">$ 1.6<span></span>
</td>
<td class="nump">$ 1.6<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BusinessCombinationsAxis=cls_ImpaktHoldingsLLCImpaktMember', window );">Impakt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfBusinessCombinationsLineItems', window );"><strong>Disclosure of detailed information about business combination [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>
<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_ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate', window );">Current assets, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 49.2<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_cls_PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate', window );">Property, plant and equipment and other long-term assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.6<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_ifrs-full_IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate', window );">Customer intangible assets and computer software assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">219.3<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_ifrs-full_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 112.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">112.6<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_ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate', window );">Current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(25.8)<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_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate', window );">Deferred income taxes and other-long-term liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(51.8)<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_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed', window );">Identifiable net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">324.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_ifrs-full_CashAndCashEquivalentsRecognisedAsOfAcquisitionDate', window );">Cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Deferred Tax Liabilities And Other Non-current Liabilities Recognized As Of Acquisition Date</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;">cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Inventory Recognised As Of Acquisition Date, Fair Value Adjustment Recognized Through Cost Of Sales</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;">cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Property, Plant And Equipment And Other Non-current Assets Recognized As Of Acquisition Date</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;">cls_PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_CashAndCashEquivalentsRecognisedAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 recognised as of the acquisition date for cash and cash equivalents acquired in a business combination. [Refer: Cash and cash equivalents; Business combinations [member]]</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> -Name IFRS<br> -Number 3<br> -IssueDate 2020-01-01<br> -Paragraph B64<br> -Subparagraph i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B64_i&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<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;">ifrs-full_CashAndCashEquivalentsRecognisedAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 recognised as of the acquisition date for current assets acquired in a business combination. [Refer: Business combinations [member]]</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> -Name IFRS<br> -Number 3<br> -IssueDate 2020-01-01<br> -Paragraph B64<br> -Subparagraph i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B64_i&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<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;">ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 recognised as of the acquisition date for current liabilities assumed in a business combination. [Refer: Business combinations [member]]</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> -Name IFRS<br> -Number 3<br> -IssueDate 2020-01-01<br> -Paragraph B64<br> -Subparagraph i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B64_i&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<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;">ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfBusinessCombinationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfBusinessCombinationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_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>The amount of assets representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognised. [Refer: Business combinations [member]]</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> -Name IFRS<br> -Number 3<br> -IssueDate 2020-01-01<br> -Paragraph B67<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B67_d&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2020-01-01<br> -Paragraph 134<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_134_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2020-01-01<br> -Paragraph 135<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_135_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 recognised as of the acquisition date for net identifiable assets acquired or liabilities assumed in a business combination. [Refer: Business combinations [member]]</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> -Name IFRS<br> -Number 3<br> -IssueDate 2020-01-01<br> -Paragraph B64<br> -Subparagraph i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B64_i&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 3<br> -IssueDate 2020-01-01<br> -Paragraph IE72<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_IE72&amp;doctype=Illustrative%20Examples<br> -URIDate 2020-01-01<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;">ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 recognised as of the acquisition date for identifiable intangible assets acquired in a business combination. [Refer: Intangible assets other than goodwill; Business combinations [member]]</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> -Name IFRS<br> -Number 3<br> -IssueDate 2020-01-01<br> -Paragraph B64<br> -Subparagraph i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B64_i&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 3<br> -IssueDate 2020-01-01<br> -Paragraph IE72<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_IE72&amp;doctype=Illustrative%20Examples<br> -URIDate 2020-01-01<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;">ifrs-full_IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_BusinessCombinationsAxis=cls_AtrenneIntegratedSolutionsInc.AtrenneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BusinessCombinationsAxis=cls_AtrenneIntegratedSolutionsInc.AtrenneMember</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_ifrs-full_BusinessCombinationsAxis=cls_ImpaktHoldingsLLCImpaktMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BusinessCombinationsAxis=cls_ImpaktHoldingsLLCImpaktMember</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>84
<FILENAME>R58.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748849923896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable (Details)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">11 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jan. 15, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Mar. 06, 2022</div></th>
<th class="th">
<div>Mar. 06, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>program</div>
</th>
<th class="th">
<div>Jan. 15, 2020 </div>
<div>bank</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</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_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems', window );"><strong>Derecognition of Financial Assets by Type of Transfer [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>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks', window );">A/R sales program, number of third-party banks | bank</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<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_cls_NumberOfSupplierFinancingPrograms', window );">Number of supplier financing programs | program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<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_ifrs-full_ContractAssets', window );">Contract assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 231,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 226,700,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_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderPriorFacilityProgramMember', window );">Factoring of receivables from prior facility program.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems', window );"><strong>Derecognition of Financial Assets by Type of Transfer [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>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit', window );">Agreement to sell trade receivables, maximum capacity</a></td>
<td class="nump">$ 200,000,000.0<span></span>
</td>
<td class="nump">$ 250,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000,000.0<span></span>
</td>
<td class="text">&#160;<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_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderFacilityProgramMember', window );">Factoring of receivables from facility program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems', window );"><strong>Derecognition of Financial Assets by Type of Transfer [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>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm', window );">Agreement term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1', window );">Accounts receivable sold during period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">119,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,600,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_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderSupplierFinancingProgramMember', window );">Factoring of receivables from supplier financing program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems', window );"><strong>Derecognition of Financial Assets by Type of Transfer [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>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1', window );">Accounts receivable sold during period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 65,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,400,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_srt_MajorCustomersAxis=cls_CCSSegmentCustomerMember', window );">CCS Segment Customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems', window );"><strong>Derecognition of Financial Assets by Type of Transfer [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>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_NumberOfSupplierFinancingPrograms', window );">Number of supplier financing programs | program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<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_srt_MajorCustomersAxis=cls_ATSSegmentCustomerMember', window );">ATS Segment Customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems', window );"><strong>Derecognition of Financial Assets by Type of Transfer [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>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_NumberOfSupplierFinancingPrograms', window );">Number of supplier financing programs | program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_AccountsReceivableSalesProgramMember', window );">Accounts Receivable Sales Program | Factoring of receivables from prior facility program.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems', window );"><strong>Derecognition of Financial Assets by Type of Transfer [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>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit', window );">Agreement to sell trade receivables, maximum capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,000,000.0<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_AccountsReceivableSalesProgramMember', window );">Accounts Receivable Sales Program | Factoring of receivables from facility program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems', window );"><strong>Derecognition of Financial Assets by Type of Transfer [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>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination', window );">Notice before termination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 months<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_AccountsReceivableSalesProgramMember', window );">Accounts Receivable Sales Program | Factoring of receivables from facility program | Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems', window );"><strong>Derecognition of Financial Assets by Type of Transfer [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>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions', window );">Extension term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<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_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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] for Derecognition of Financial Assets by Type of Transfer [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;">cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_NumberOfSupplierFinancingPrograms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Supplier Financing Programs</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;">cls_NumberOfSupplierFinancingPrograms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_cls_TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Transfer Of FInancial Assets Accounted For As Sales, Number Of Banks</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;">cls_TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_cls_TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Transfer Of Financial Assets Accounted For As Sales, Agreement Term</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;">cls_TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Transfer Of Financial Assets Accounted For As Sales, Amount Derecognized1</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;">cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Transfer Of Financial Assets Accounted For As Sales, Maximum Limit</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;">cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Transfer Of Financial Assets Accounted For As Sales, Term Of Agreement Extensions</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;">cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Transfer Of Financial Assets Accounted For As Sales, Term Required Notice Before Termination</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;">cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_ContractAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 an entity&#8217;s right to consideration in exchange for goods or services that the entity has transferred to a customer, when that right is conditioned on something other than the passage of time (for example, the entity&#8217;s future performance).</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> -Name IFRS<br> -Number 15<br> -IssueDate 2020-01-01<br> -Paragraph 105<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_105&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2020-01-01<br> -Paragraph 116<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_116_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ContractAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderPriorFacilityProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderPriorFacilityProgramMember</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_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderFacilityProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderFacilityProgramMember</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_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderSupplierFinancingProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderSupplierFinancingProgramMember</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_MajorCustomersAxis=cls_CCSSegmentCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=cls_CCSSegmentCustomerMember</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_MajorCustomersAxis=cls_ATSSegmentCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=cls_ATSSegmentCustomerMember</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_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_AccountsReceivableSalesProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_AccountsReceivableSalesProgramMember</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_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=srt_ScenarioForecastMember</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>85
<FILENAME>R59.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748850367464">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_cls_InventoriesAbstract', window );"><strong>Inventories [Abstract]</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_ifrs-full_RawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 956.2<span></span>
</td>
<td class="nump">$ 868.3<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_ifrs-full_WorkInProgress', window );">Work in progress</a></td>
<td class="nump">71.5<span></span>
</td>
<td class="nump">77.1<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_ifrs-full_FinishedGoods', window );">Finished goods</a></td>
<td class="nump">63.8<span></span>
</td>
<td class="nump">46.8<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Inventories', window );">Current inventories</a></td>
<td class="nump">$ 1,091.5<span></span>
</td>
<td class="nump">$ 992.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_InventoriesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Inventories [Abstract]</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;">cls_InventoriesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_FinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 classification of current inventory representing the amount of goods that have completed the production process and are held for sale in the ordinary course of business. [Refer: Inventories]</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> -Name IAS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 37<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_37&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 78<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_FinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_Inventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 current inventories. [Refer: Inventories]</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> -Name IAS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 36<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_36_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph g<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_g&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 68<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_68&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_Inventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_RawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 classification of current inventory representing the amount of assets to be consumed in the production process or in the rendering of services. [Refer: Inventories]</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> -Name IAS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 37<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_37&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 78<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_RawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_WorkInProgress">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 classification of current inventory representing the amount of assets currently in production, which require further processes to be converted into finished goods or services. [Refer: Current finished goods; Inventories]</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> -Name IAS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 37<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_37&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 78<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_WorkInProgress</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R60.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748878471640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_cls_InventoriesAbstract', window );"><strong>Inventories [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_InventoryWritedown2011', window );">Inventory write-down</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17.0<span></span>
</td>
<td class="nump">$ 4.1<span></span>
</td>
<td class="nump">$ 13.5<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_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory', window );">Inventory write down, percentage related to specified aged inventory (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66.67%<span></span>
</td>
<td class="nump">50.00%<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_ifrs-full_ReversalOfInventoryWritedown', window );">Reversal of inventory write-down</a></td>
<td class="nump">$ 5.8<span></span>
</td>
<td class="nump">$ 4.6<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DepositsFromCustomers', window );">Deposits from customers</a></td>
<td class="nump">$ 121.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 174.7<span></span>
</td>
<td class="nump">$ 121.9<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_cls_InventoriesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Inventories [Abstract]</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;">cls_InventoriesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Inventory Write Down, Percentage Related To Specified Aged Inventory</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;">cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DepositsFromCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 deposit liabilities from customers held by the 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DepositsFromCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_InventoryWritedown2011">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expense recognised related to the write-down of inventories to net realisable value. [Refer: Inventories]</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> -Name IAS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 36<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_36_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 98<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_98_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_InventoryWritedown2011</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ReversalOfInventoryWritedown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 recognised as a reduction in the amount of inventories recognised as an expense due to the reversal of any write-down of inventories resulting from an increase in net realisable value. [Refer: Inventories; Inventory write-down]</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> -Name IAS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 36<br> -Subparagraph f<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_36_f&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 98<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_98_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ReversalOfInventoryWritedown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R61.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748848456104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Assets Classified As Held For Sale (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</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_cls_NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract', window );"><strong>Non-current Assets Held For Sale And Discontinued Operations [Abstract]</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_ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners', window );">Assets classified as held for sale</a></td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="nump">$ 0.0<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_ifrs-full_DecreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment', window );">Amount of property, plant and equipment reclassification out of available for sale</a></td>
<td class="nump">$ 12.9<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_cls_NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Non-current Assets Held For Sale And Discontinued Operations [Abstract]</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;">cls_NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 current assets other than non-current assets or disposal groups classified as held for sale or as held for distribution to owners. [Refer: Current assets; Disposal groups classified as held for sale [member]; Non-current assets or disposal groups classified as held for sale; Non-current assets or disposal groups classified as held for distribution 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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 66<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DecreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 decrease in property, plant and equipment through classification as held for sale or inclusion in a disposal group classified as held for sale. [Refer: Disposal groups classified as held for sale [member]; Property, plant and equipment; Disposal groups classified as held for sale [member]]</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> -Name IAS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73_e_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DecreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>88
<FILENAME>R62.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748851607512">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property, Plant and Equipment - Schedule of Property Plant and Equipment (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [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_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">$ 332.5<span></span>
</td>
<td class="nump">$ 355.0<span></span>
</td>
<td class="nump">$ 365.3<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_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember', window );">Cost</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_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">1,118.6<span></span>
</td>
<td class="nump">1,108.1<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_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember', window );">Accumulated Depreciation and Impairment</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_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [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_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="num">(786.1)<span></span>
</td>
<td class="num">(753.1)<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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_LandMember', window );">Land</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_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">24.2<span></span>
</td>
<td class="nump">23.6<span></span>
</td>
<td class="nump">14.8<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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_LandMember', window );">Land | Cost</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_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [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_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">36.2<span></span>
</td>
<td class="nump">35.6<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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_LandMember', window );">Land | Accumulated Depreciation and Impairment</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_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="num">(12.0)<span></span>
</td>
<td class="num">(12.0)<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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember', window );">Buildings including improvements</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_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [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_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">150.4<span></span>
</td>
<td class="nump">154.6<span></span>
</td>
<td class="nump">157.5<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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember', window );">Buildings including improvements | Cost</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_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">360.6<span></span>
</td>
<td class="nump">351.7<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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember', window );">Buildings including improvements | Accumulated Depreciation and Impairment</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_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [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_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="num">(210.2)<span></span>
</td>
<td class="num">(197.1)<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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_MachineryAndEquipment1Member', window );">Machinery and equipment</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_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">157.9<span></span>
</td>
<td class="nump">176.8<span></span>
</td>
<td class="nump">$ 193.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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_MachineryAndEquipment1Member', window );">Machinery and equipment | Cost</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_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [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_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">721.8<span></span>
</td>
<td class="nump">720.8<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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_MachineryAndEquipment1Member', window );">Machinery and equipment | Accumulated Depreciation and Impairment</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_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="num">$ (563.9)<span></span>
</td>
<td class="num">$ (544.0)<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_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tangible assets that: (a) are held for use in the production or supply of goods or services, for rental to others, or for administrative purposes; and (b) are expected to be used during more than one 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> -Name IAS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_PropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember</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_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember</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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_LandMember</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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember</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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_MachineryAndEquipment1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_MachineryAndEquipment1Member</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>89
<FILENAME>R63.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748851528616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment - Changes to the Net Book Value (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract', window );"><strong>Reconciliation of changes in property, plant and equipment [abstract]</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_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment, beginning balance</a></td>
<td class="nump">$ 355.0<span></span>
</td>
<td class="nump">$ 365.3<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_cls_IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment', window );">Increase Through Classified As Held For Sale, Property, Plant And Equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.9<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_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">51.4<span></span>
</td>
<td class="nump">76.8<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_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment', window );">Acquisitions through business combinations(i)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.3)<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_ifrs-full_DepreciationPropertyPlantAndEquipment', window );">Depreciation</a></td>
<td class="num">(68.8)<span></span>
</td>
<td class="num">(73.3)<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_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment', window );">Write down of assets and other disposals</a></td>
<td class="num">(5.2)<span></span>
</td>
<td class="num">(26.2)<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_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Foreign exchange and other</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="num">(0.2)<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_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment, ending balance</a></td>
<td class="nump">332.5<span></span>
</td>
<td class="nump">355.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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_LandMember', window );">Land</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_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract', window );"><strong>Reconciliation of changes in property, plant and equipment [abstract]</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_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment, beginning balance</a></td>
<td class="nump">23.6<span></span>
</td>
<td class="nump">14.8<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_cls_IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment', window );">Increase Through Classified As Held For Sale, Property, Plant And Equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.2<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_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<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_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment', window );">Acquisitions through business combinations(i)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<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_ifrs-full_DepreciationPropertyPlantAndEquipment', window );">Depreciation</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<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_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment', window );">Write down of assets and other disposals</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(2.5)<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_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Foreign exchange and other</a></td>
<td class="nump">0.6<span></span>
</td>
<td class="nump">0.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_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment, ending balance</a></td>
<td class="nump">24.2<span></span>
</td>
<td class="nump">23.6<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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember', window );">Buildings including improvements</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_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract', window );"><strong>Reconciliation of changes in property, plant and equipment [abstract]</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_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment, beginning balance</a></td>
<td class="nump">154.6<span></span>
</td>
<td class="nump">157.5<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_cls_IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment', window );">Increase Through Classified As Held For Sale, Property, Plant And Equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.7<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_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">16.9<span></span>
</td>
<td class="nump">21.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_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment', window );">Acquisitions through business combinations(i)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<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_ifrs-full_DepreciationPropertyPlantAndEquipment', window );">Depreciation</a></td>
<td class="num">(20.9)<span></span>
</td>
<td class="num">(20.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_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment', window );">Write down of assets and other disposals</a></td>
<td class="num">(0.9)<span></span>
</td>
<td class="num">(6.1)<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_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Foreign exchange and other</a></td>
<td class="nump">0.7<span></span>
</td>
<td class="num">(0.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_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment, ending balance</a></td>
<td class="nump">150.4<span></span>
</td>
<td class="nump">154.6<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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_MachineryAndEquipment1Member', window );">Machinery and equipment</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_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract', window );"><strong>Reconciliation of changes in property, plant and equipment [abstract]</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_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment, beginning balance</a></td>
<td class="nump">176.8<span></span>
</td>
<td class="nump">193.0<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_cls_IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment', window );">Increase Through Classified As Held For Sale, Property, Plant And Equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<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_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">34.5<span></span>
</td>
<td class="nump">55.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_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment', window );">Acquisitions through business combinations(i)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.3)<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_ifrs-full_DepreciationPropertyPlantAndEquipment', window );">Depreciation</a></td>
<td class="num">(47.9)<span></span>
</td>
<td class="num">(53.2)<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_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment', window );">Write down of assets and other disposals</a></td>
<td class="num">(4.3)<span></span>
</td>
<td class="num">(17.6)<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_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Foreign exchange and other</a></td>
<td class="num">(1.2)<span></span>
</td>
<td class="num">(0.2)<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_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment, ending balance</a></td>
<td class="nump">$ 157.9<span></span>
</td>
<td class="nump">$ 176.8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Impairment Loss Recognized In Profit Or Loss And Disposals, Property, Plant And Equipment</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;">cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Increase Through Classified As Held For Sale, Property, Plant And Equipment</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;">cls_IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 in property, plant and equipment resulting from acquisitions through business combinations. [Refer: Business combinations [member]; Property, plant and equipment]</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> -Name IAS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -Clause iii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73_e_iii&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 additions to property, plant and equipment other than those acquired through business combinations. [Refer: Business combinations [member]; Property, plant and equipment]</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> -Name IAS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73_e_i&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DepreciationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 depreciation of property, plant and equipment. [Refer: Depreciation and amortisation expense; Property, plant and equipment]</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> -Name IAS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -Clause vii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73_e_vii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 75<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_75_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DepreciationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) in property, plant and equipment resulting from net exchange differences arising on the translation of the financial statements from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity. [Refer: Property, plant and equipment]</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> -Name IAS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -Clause viii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73_e_viii&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tangible assets that: (a) are held for use in the production or supply of goods or services, for rental to others, or for administrative purposes; and (b) are expected to be used during more than one 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> -Name IAS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_PropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_LandMember</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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember</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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_MachineryAndEquipment1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_MachineryAndEquipment1Member</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>90
<FILENAME>R64.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748845995352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 07, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>real_estate_partnership</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th">
<div>Jul. 23, 2015 </div>
<div>real_estate_partnership</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_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems', window );"><strong>Disclosure of transactions between related parties [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions', window );">Number of real estate partnerships to purchase property | real_estate_partnership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<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_ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations', window );">Proceeds from sales of property, plant and equipment, classified as investing activities</a></td>
<td class="nump">$ 113,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_GainsOnDisposalsOfPropertyPlantAndEquipment', window );">Gain on disposals of property, plant and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 102,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_LesseeOperatingLeaseTermOfContract1', window );">Term of lease contract</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_TaxExpenseBenefitFromSaleOfAssets', window );">Tax impact of sale</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_BusinessTransitionCosts', window );">Toronto transition costs (recoveries)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (95,800,000)<span></span>
</td>
<td class="nump">$ 13,200,000<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_ClassesOfProvisionsAxis=cls_HeadquartersAndManufacturingOperationsRelocationMember', window );">Headquarters And Manufacturing Operations Relocation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems', window );"><strong>Disclosure of transactions between related parties [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_BusinessTransitionCosts', window );">Toronto transition costs (recoveries)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">3,800,000<span></span>
</td>
<td class="nump">13,200,000<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_CategoriesOfRelatedPartiesAxis=ifrs-full_KeyManagementPersonnelOfEntityOrParentMember', window );">Key management personnel of entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems', window );"><strong>Disclosure of transactions between related parties [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions', window );">Percentage of interests in the Property Purchaser held by a Privately-held company (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27.00%<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_cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions', window );">Percentage of interest held (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<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_cls_OptionToObtainNonVotingInterestRelatedPartyTransaction', window );">Option to obtain non-voting interest in Assignee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingImprovementsAndEquipmentMember', window );">Building improvements and equipment | Headquarters And Manufacturing Operations Relocation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems', window );"><strong>Disclosure of transactions between related parties [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_BusinessTransitionCosts', window );">Toronto transition costs (recoveries)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">1,200,000<span></span>
</td>
<td class="nump">15,000,000<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_TemporaryCorporateHeadquartersMember', window );">Temporary Corporate Headquarters | Headquarters And Manufacturing Operations Relocation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems', window );"><strong>Disclosure of transactions between related parties [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_BusinessTransitionCosts', window );">Toronto transition costs (recoveries)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 5,000,000.0<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_BusinessTransitionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Business Transition Costs</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;">cls_BusinessTransitionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_LesseeOperatingLeaseTermOfContract1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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, Term Of Contract1</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;">cls_LesseeOperatingLeaseTermOfContract1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Real Estate Partnerships, Related Party Transactions</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;">cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_cls_OptionToObtainNonVotingInterestRelatedPartyTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Option To Obtain Non-Voting Interest, Related Party Transaction</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;">cls_OptionToObtainNonVotingInterestRelatedPartyTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Interest Held By Related Party, Related Party Transactions</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;">cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Interests Held By Privately-Held Company, Related Party Transactions</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;">cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_TaxExpenseBenefitFromSaleOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Tax Expense (Benefit) From Sale Of 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;">cls_TaxExpenseBenefitFromSaleOfAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_GainsOnDisposalsOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 gain on the disposal of property, plant and equipment. [Refer: Property, plant and equipment]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 98<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_98_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_GainsOnDisposalsOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 disposal of non-current assets or disposal groups classified as held for sale and discontinued operations. [Refer: Discontinued operations [member]; Disposal groups classified as held for sale [member]; Non-current assets or disposal groups classified as held for sale]</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 16<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_16&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ClassesOfProvisionsAxis=cls_HeadquartersAndManufacturingOperationsRelocationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfProvisionsAxis=cls_HeadquartersAndManufacturingOperationsRelocationMember</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_ifrs-full_CategoriesOfRelatedPartiesAxis=ifrs-full_KeyManagementPersonnelOfEntityOrParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_CategoriesOfRelatedPartiesAxis=ifrs-full_KeyManagementPersonnelOfEntityOrParentMember</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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingImprovementsAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingImprovementsAndEquipmentMember</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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_TemporaryCorporateHeadquartersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_TemporaryCorporateHeadquartersMember</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>91
<FILENAME>R65.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748878455480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Right-Of-Use Assets (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>site</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</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_cls_RightOfUseAssetRollForwardRollForward', window );"><strong>Right Of Use Asset Roll Forward [Roll Forward]</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_ifrs-full_RightofuseAssets', window );">Beginning balance</a></td>
<td class="nump">$ 104.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_ifrs-full_AdditionsToRightofuseAssets', window );">Additions</a></td>
<td class="nump">27.9<span></span>
</td>
<td class="nump">$ 29.6<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_ifrs-full_DepreciationRightofuseAssets', window );">Depreciation</a></td>
<td class="num">(30.3)<span></span>
</td>
<td class="num">(32.5)<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_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations', window );">Write-down of assets and lease terminations</a></td>
<td class="num">(1.1)<span></span>
</td>
<td class="num">(4.7)<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_cls_RightOfUseAssetForeignExchangeAndOther', window );">Foreign exchange and other</a></td>
<td class="nump">0.4<span></span>
</td>
<td class="nump">0.2<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_ifrs-full_RightofuseAssets', window );">Ending balance</a></td>
<td class="nump">101.0<span></span>
</td>
<td class="nump">104.1<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_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances', window );">Reduction for tenant improvement allowances</a></td>
<td class="nump">4.2<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_cls_RightOfUseAssetsDerecognized', window );">Right-of-use assets, derecognized</a></td>
<td class="nump">$ 1.1<span></span>
</td>
<td class="nump">1.0<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_cls_NumberOfSites', window );">Number Of Sites | site</a></td>
<td class="nump">1<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_ifrs-full_ClassesOfProvisionsAxis=ifrs-full_RestructuringProvisionMember', window );">Restructuring</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_cls_RightOfUseAssetRollForwardRollForward', window );"><strong>Right Of Use Asset Roll Forward [Roll Forward]</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_cls_RightOfUseAssetsDerecognized', window );">Right-of-use assets, derecognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.7<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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_LandMember', window );">Land</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_cls_RightOfUseAssetRollForwardRollForward', window );"><strong>Right Of Use Asset Roll Forward [Roll Forward]</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_ifrs-full_RightofuseAssets', window );">Beginning balance</a></td>
<td class="nump">$ 7.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_ifrs-full_AdditionsToRightofuseAssets', window );">Additions</a></td>
<td class="nump">0.7<span></span>
</td>
<td class="nump">0.0<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_ifrs-full_DepreciationRightofuseAssets', window );">Depreciation</a></td>
<td class="num">(0.6)<span></span>
</td>
<td class="num">(0.6)<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_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations', window );">Write-down of assets and lease terminations</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<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_cls_RightOfUseAssetForeignExchangeAndOther', window );">Foreign exchange and other</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.3<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_ifrs-full_RightofuseAssets', window );">Ending balance</a></td>
<td class="nump">7.1<span></span>
</td>
<td class="nump">7.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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_BuildingsMember', window );">Buildings</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_cls_RightOfUseAssetRollForwardRollForward', window );"><strong>Right Of Use Asset Roll Forward [Roll Forward]</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_ifrs-full_RightofuseAssets', window );">Beginning balance</a></td>
<td class="nump">94.7<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_ifrs-full_AdditionsToRightofuseAssets', window );">Additions</a></td>
<td class="nump">26.9<span></span>
</td>
<td class="nump">27.5<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_ifrs-full_DepreciationRightofuseAssets', window );">Depreciation</a></td>
<td class="num">(29.2)<span></span>
</td>
<td class="num">(31.6)<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_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations', window );">Write-down of assets and lease terminations</a></td>
<td class="num">(1.1)<span></span>
</td>
<td class="num">(4.7)<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_cls_RightOfUseAssetForeignExchangeAndOther', window );">Foreign exchange and other</a></td>
<td class="nump">0.4<span></span>
</td>
<td class="nump">0.0<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_ifrs-full_RightofuseAssets', window );">Ending balance</a></td>
<td class="nump">91.7<span></span>
</td>
<td class="nump">94.7<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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_OtherPropertyPlantAndEquipmentMember', window );">Other</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_cls_RightOfUseAssetRollForwardRollForward', window );"><strong>Right Of Use Asset Roll Forward [Roll Forward]</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_ifrs-full_RightofuseAssets', window );">Beginning balance</a></td>
<td class="nump">2.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_ifrs-full_AdditionsToRightofuseAssets', window );">Additions</a></td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">2.1<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_ifrs-full_DepreciationRightofuseAssets', window );">Depreciation</a></td>
<td class="num">(0.5)<span></span>
</td>
<td class="num">(0.3)<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_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations', window );">Write-down of assets and lease terminations</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<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_cls_RightOfUseAssetForeignExchangeAndOther', window );">Foreign exchange and other</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(0.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_ifrs-full_RightofuseAssets', window );">Ending balance</a></td>
<td class="nump">$ 2.2<span></span>
</td>
<td class="nump">$ 2.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_NumberOfSites">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Sites</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;">cls_NumberOfSites</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Reduction Of Right-Of-Use Assets, Tenant Improvement Allowances</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;">cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_RightOfUseAssetForeignExchangeAndOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Right-Of-Use Asset, Foreign Exchange 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;">cls_RightOfUseAssetForeignExchangeAndOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_RightOfUseAssetRollForwardRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Right Of Use Asset Roll Forward [Roll Forward]</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;">cls_RightOfUseAssetRollForwardRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_RightOfUseAssetsDerecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Right-Of-Use Assets, Derecognized</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;">cls_RightOfUseAssetsDerecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Right-Of-Use Assets, Write Down Of Assets And Lease Terminations</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;">cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_AdditionsToRightofuseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 additions to right-of-use assets. [Refer: Right-of-use 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> -Name IFRS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 53<br> -Subparagraph h<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_53_h&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AdditionsToRightofuseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DepreciationRightofuseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 depreciation of right-of-use assets. [Refer: Depreciation and amortisation expense; Right-of-use 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> -Name IFRS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 53<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_53_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DepreciationRightofuseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_RightofuseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 assets that represent a lessee's right to use an underlying asset for the lease term. Underlying asset is an asset that is the subject of a lease, for which the right to use that asset has been provided by a lessor to a lessee.</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> -Name IFRS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 53<br> -Subparagraph j<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_53_j&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_RightofuseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ClassesOfProvisionsAxis=ifrs-full_RestructuringProvisionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfProvisionsAxis=ifrs-full_RestructuringProvisionMember</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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_LandMember</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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_BuildingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_BuildingsMember</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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_OtherPropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_OtherPropertyPlantAndEquipmentMember</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>92
<FILENAME>R66.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748845844024">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in intangible assets and goodwill [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_ifrs-full_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 198.6<span></span>
</td>
<td class="nump">$ 198.3<span></span>
</td>
<td class="nump">$ 198.4<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_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">229.4<span></span>
</td>
<td class="nump">251.3<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_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=cls_IntellectualProperty1Member', window );">Intellectual property</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_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in intangible assets and goodwill [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_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<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_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_OtherIntangibleAssetsMember', window );">Other intangible assets</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_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in intangible assets and goodwill [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">220.6<span></span>
</td>
<td class="nump">242.3<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_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_ComputerSoftwareMember', window );">Computer software assets</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_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in intangible assets and goodwill [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_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">8.8<span></span>
</td>
<td class="nump">9.0<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_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember', window );">Cost</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_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in intangible assets and goodwill [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Goodwill', window );">Goodwill</a></td>
<td class="nump">254.0<span></span>
</td>
<td class="nump">253.7<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_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">908.9<span></span>
</td>
<td class="nump">905.6<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_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember', window );">Cost | Intellectual property</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_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in intangible assets and goodwill [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">111.3<span></span>
</td>
<td class="nump">111.3<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_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember', window );">Cost | Other intangible assets</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_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in intangible assets and goodwill [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_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">503.2<span></span>
</td>
<td class="nump">503.2<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_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember', window );">Cost | Computer software assets</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_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in intangible assets and goodwill [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">294.4<span></span>
</td>
<td class="nump">291.1<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_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember', window );">Accumulated Amortization and Impairment</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_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in intangible assets and goodwill [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_ifrs-full_Goodwill', window );">Goodwill</a></td>
<td class="num">(55.4)<span></span>
</td>
<td class="num">(55.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_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="num">(679.5)<span></span>
</td>
<td class="num">(654.3)<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_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember', window );">Accumulated Amortization and Impairment | Intellectual property</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_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in intangible assets and goodwill [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_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="num">(111.3)<span></span>
</td>
<td class="num">(111.3)<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_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember', window );">Accumulated Amortization and Impairment | Other intangible assets</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_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in intangible assets and goodwill [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="num">(282.6)<span></span>
</td>
<td class="num">(260.9)<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_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember', window );">Accumulated Amortization and Impairment | Computer software assets</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_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in intangible assets and goodwill [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_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="num">$ (285.6)<span></span>
</td>
<td class="num">$ (282.1)<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_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_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>The amount of assets representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognised. [Refer: Business combinations [member]]</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> -Name IFRS<br> -Number 3<br> -IssueDate 2020-01-01<br> -Paragraph B67<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B67_d&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2020-01-01<br> -Paragraph 134<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_134_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2020-01-01<br> -Paragraph 135<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_135_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 identifiable non-monetary assets without physical substance. This amount does not include goodwill. [Refer: Goodwill]</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> -Name IAS<br> -Number 38<br> -IssueDate 2020-01-01<br> -Paragraph 118<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_118_e&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_IntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=cls_IntellectualProperty1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=cls_IntellectualProperty1Member</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_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_OtherIntangibleAssetsMember</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_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_ComputerSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_ComputerSoftwareMember</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_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember</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_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember</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>93
<FILENAME>R67.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748878444232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Changes To The Net Book Value Of Goodwill And Intangible Assets (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract', window );"><strong>Changes in intangible assets and goodwill [abstract]</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_ifrs-full_IntangibleAssetsAndGoodwill', window );">Intangible assets and goodwill, beginning balance</a></td>
<td class="nump">$ 449.6<span></span>
</td>
<td class="nump">$ 482.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_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill', window );">Additions</a></td>
<td class="nump">3.5<span></span>
</td>
<td class="nump">1.8<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_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill', window );">Adjustment through business combinations(i)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3.7)<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_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill', window );">Amortization</a></td>
<td class="num">(25.6)<span></span>
</td>
<td class="num">(29.6)<span></span>
</td>
<td class="num">$ (15.4)<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_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill', window );">Write-down of assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.8)<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_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Foreign exchange and other</a></td>
<td class="nump">0.5<span></span>
</td>
<td class="num">(0.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_ifrs-full_IntangibleAssetsAndGoodwill', window );">Intangible assets and goodwill, ending balance</a></td>
<td class="nump">428.0<span></span>
</td>
<td class="nump">449.6<span></span>
</td>
<td class="nump">482.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_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_GoodwillMember', window );">Goodwill</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_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract', window );"><strong>Changes in intangible assets and goodwill [abstract]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill', window );">Adjustment through business combinations(i)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Foreign exchange and other</a></td>
<td class="nump">0.3<span></span>
</td>
<td class="num">(0.1)<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_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_OtherIntangibleAssetsMember', window );">Other intangible assets</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_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract', window );"><strong>Changes in intangible assets and goodwill [abstract]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Intangible assets and goodwill, beginning balance</a></td>
<td class="nump">242.3<span></span>
</td>
<td class="nump">269.8<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_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill', window );">Additions</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill', window );">Adjustment through business combinations(i)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3.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_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill', window );">Amortization</a></td>
<td class="num">(21.8)<span></span>
</td>
<td class="num">(24.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_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Foreign exchange and other</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">0.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_ifrs-full_IntangibleAssetsAndGoodwill', window );">Intangible assets and goodwill, ending balance</a></td>
<td class="nump">220.6<span></span>
</td>
<td class="nump">242.3<span></span>
</td>
<td class="nump">269.8<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_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_ComputerSoftwareMember', window );">Computer software assets</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_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract', window );"><strong>Changes in intangible assets and goodwill [abstract]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Intangible assets and goodwill, beginning balance</a></td>
<td class="nump">9.0<span></span>
</td>
<td class="nump">13.8<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_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill', window );">Additions</a></td>
<td class="nump">3.5<span></span>
</td>
<td class="nump">1.8<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_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill', window );">Adjustment through business combinations(i)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.7)<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_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill', window );">Amortization</a></td>
<td class="num">(3.8)<span></span>
</td>
<td class="num">(5.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_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill', window );">Write-down of assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.8)<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_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Foreign exchange and other</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="num">(0.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_ifrs-full_IntangibleAssetsAndGoodwill', window );">Intangible assets and goodwill, ending balance</a></td>
<td class="nump">$ 8.8<span></span>
</td>
<td class="nump">$ 9.0<span></span>
</td>
<td class="nump">$ 13.8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 in intangible assets and goodwill resulting from acquisitions through business combinations. [Refer: Business combinations [member]; Intangible assets and goodwill]</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> -Name IAS<br> -Number 38<br> -IssueDate 2020-01-01<br> -Paragraph 118<br> -Subparagraph e<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_118_e_i&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 additions to intangible assets other than goodwill, other than those acquired through business combinations. [Refer: Business combinations [member]; Intangible assets other than goodwill]</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> -Name IAS<br> -Number 38<br> -IssueDate 2020-01-01<br> -Paragraph 118<br> -Subparagraph e<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_118_e_i&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortisation of intangible assets other than goodwill. [Refer: Depreciation and amortisation expense; Intangible assets other than goodwill]</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> -Name IAS<br> -Number 38<br> -IssueDate 2020-01-01<br> -Paragraph 118<br> -Subparagraph e<br> -Clause vi<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_118_e_vi&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 recognised in profit or loss for intangible assets other than goodwill. [Refer: Impairment loss recognised in profit or loss; Intangible assets other than goodwill]</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> -Name IAS<br> -Number 38<br> -IssueDate 2020-01-01<br> -Paragraph 118<br> -Subparagraph e<br> -Clause iv<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_118_e_iv&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) in intangible assets and goodwill resulting from the net exchange differences arising when the financial statements are translated from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity. [Refer: Intangible assets and goodwill]</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> -Name IAS<br> -Number 38<br> -IssueDate 2020-01-01<br> -Paragraph 118<br> -Subparagraph e<br> -Clause vii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_118_e_vii&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IntangibleAssetsAndGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 intangible assets and goodwill held by the entity. [Refer: Goodwill; Intangible assets other than goodwill]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_IntangibleAssetsAndGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_GoodwillMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_GoodwillMember</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_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_OtherIntangibleAssetsMember</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_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_ComputerSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_ComputerSoftwareMember</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>94
<FILENAME>R68.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748849866184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>facility</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 30, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 30, 2016 </div>
<div>USD ($)</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_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in goodwill [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>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill', window );">Impairment charges against goodwill or intangible assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_TermOfStrategicPlan', window );">Term of strategic plan</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm', window );">Term used to extrapolate cash flow projections</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections', window );">Growth rate used to extrapolate cash flow projections (percentage)</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Intangible assets and goodwill</a></td>
<td class="nump">$ 428,000,000.0<span></span>
</td>
<td class="nump">449,600,000<span></span>
</td>
<td class="nump">482,000,000.0<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 198,600,000<span></span>
</td>
<td class="nump">$ 198,300,000<span></span>
</td>
<td class="nump">$ 198,400,000<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_LengthOfForecastPeriod', window );">Length of forecast period</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_NumberOfFacilities', window );">Number of Facilities | facility</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BusinessCombinationsAxis=cls_ImpaktHoldingsLLCImpaktMember', window );">Impakt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in goodwill [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>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 112,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 112,600,000<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BusinessCombinationsAxis=cls_AcquisitionsPriorToImpaktAcquisitionMember', window );">Acquisitions prior to Impakt acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in goodwill [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>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,500,000<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_BusinessCombinationsAxis=cls_KarelMember', window );">Karel</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in goodwill [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>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,700,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_ifrs-full_BusinessCombinationsAxis=cls_AtrenneIntegratedSolutionsInc.AtrenneMember', window );">Atrenne</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in goodwill [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>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 62,600,000<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_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Growth Rate Used To Extrapolate Cash Flow Projections, Term</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;">cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_LengthOfForecastPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Length Of Forecast 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;">cls_LengthOfForecastPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_NumberOfFacilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 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;">cls_NumberOfFacilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_cls_TermOfStrategicPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Term of Strategic 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;">cls_TermOfStrategicPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 growth rate used to extrapolate cash flow projections beyond the period covered by the most recent budgets/forecasts for a cash-generating unit (group of units). [Refer: Cash-generating units [member]]</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> -Name IAS<br> -Number 36<br> -IssueDate 2020-01-01<br> -Paragraph 134<br> -Subparagraph d<br> -Clause iv<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_134_d_iv&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2020-01-01<br> -Paragraph 134<br> -Subparagraph e<br> -Clause iv<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_134_e_iv&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_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>The amount of assets representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognised. [Refer: Business combinations [member]]</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> -Name IFRS<br> -Number 3<br> -IssueDate 2020-01-01<br> -Paragraph B67<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B67_d&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2020-01-01<br> -Paragraph 134<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_134_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2020-01-01<br> -Paragraph 135<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_135_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 recognised in profit or loss for intangible assets and goodwill. [Refer: Impairment loss recognised in profit or loss; Intangible assets and goodwill]</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> -Name IAS<br> -Number 38<br> -IssueDate 2020-01-01<br> -Paragraph 118<br> -Subparagraph e<br> -Clause iv<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_118_e_iv&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IntangibleAssetsAndGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 intangible assets and goodwill held by the entity. [Refer: Goodwill; Intangible assets other than goodwill]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_IntangibleAssetsAndGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_BusinessCombinationsAxis=cls_ImpaktHoldingsLLCImpaktMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BusinessCombinationsAxis=cls_ImpaktHoldingsLLCImpaktMember</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_ifrs-full_BusinessCombinationsAxis=cls_AcquisitionsPriorToImpaktAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BusinessCombinationsAxis=cls_AcquisitionsPriorToImpaktAcquisitionMember</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_ifrs-full_BusinessCombinationsAxis=cls_KarelMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BusinessCombinationsAxis=cls_KarelMember</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_ifrs-full_BusinessCombinationsAxis=cls_AtrenneIntegratedSolutionsInc.AtrenneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BusinessCombinationsAxis=cls_AtrenneIntegratedSolutionsInc.AtrenneMember</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>95
<FILENAME>R69.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748851644680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Assumptions for Our Annual Impairment Assessments of Goodwill (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems', window );"><strong>Disclosure of information for cash-generating units [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_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections', window );">Annual revenue growth rate (percentage)</a></td>
<td class="nump">2.00%<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_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm', window );">Term used to extrapolate cash flow projections</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis=cls_CapitalEquipmentCGUMember', window );">Capital equipment CGU</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_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems', window );"><strong>Disclosure of information for cash-generating units [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_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections', window );">Annual revenue growth rate (percentage)</a></td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">4.00%<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_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm', window );">Term used to extrapolate cash flow projections</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<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_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections', window );">Discount rate (percentage)</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">13.00%<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_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis=cls_ADCGUMember', window );">A &amp; D CGU</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_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems', window );"><strong>Disclosure of information for cash-generating units [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections', window );">Annual revenue growth rate (percentage)</a></td>
<td class="nump">8.00%<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_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm', window );">Term used to extrapolate cash flow projections</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<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_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections', window );">Discount rate (percentage)</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">11.00%<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_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis=cls_AtrenneCGUMember', window );">Atrenne CGU</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_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems', window );"><strong>Disclosure of information for cash-generating units [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_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections', window );">Annual revenue growth rate (percentage)</a></td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">12.00%<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_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm', window );">Term used to extrapolate cash flow projections</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">4 years<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_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections', window );">Discount rate (percentage)</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Growth Rate Used To Extrapolate Cash Flow Projections, Term</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;">cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 discount rate applied to cash flow projections for a cash-generating unit (group of units). [Refer: Cash-generating units [member]]</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> -Name IAS<br> -Number 36<br> -IssueDate 2020-01-01<br> -Paragraph 134<br> -Subparagraph d<br> -Clause v<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_134_d_v&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2020-01-01<br> -Paragraph 134<br> -Subparagraph e<br> -Clause v<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_134_e_v&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 growth rate used to extrapolate cash flow projections beyond the period covered by the most recent budgets/forecasts for a cash-generating unit (group of units). [Refer: Cash-generating units [member]]</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> -Name IAS<br> -Number 36<br> -IssueDate 2020-01-01<br> -Paragraph 134<br> -Subparagraph d<br> -Clause iv<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_134_d_iv&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2020-01-01<br> -Paragraph 134<br> -Subparagraph e<br> -Clause iv<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_134_e_iv&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis=cls_CapitalEquipmentCGUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis=cls_CapitalEquipmentCGUMember</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_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis=cls_ADCGUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis=cls_ADCGUMember</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_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis=cls_AtrenneCGUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis=cls_AtrenneCGUMember</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>96
<FILENAME>R70.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748853830008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Non-Current Assets (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract', window );"><strong>Subclassifications of assets, liabilities and equities [abstract]</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_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan', window );">Net pension assets</a></td>
<td class="nump">$ 5.6<span></span>
</td>
<td class="nump">$ 5.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_cls_NonCurrentLandRights', window );">Land rights</a></td>
<td class="nump">9.3<span></span>
</td>
<td class="nump">9.7<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_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers', window );">Deferred investment costs</a></td>
<td class="nump">1.8<span></span>
</td>
<td class="nump">1.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_cls_DebtIssuanceCostsLineofCreditArrangementsNet1', window );">Deferred financing costs</a></td>
<td class="nump">1.5<span></span>
</td>
<td class="nump">2.2<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_cls_OtherAssetsMiscellaneousNoncurrent1', window );">Other</a></td>
<td class="nump">7.3<span></span>
</td>
<td class="nump">7.5<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_OtherNoncurrentAssets', window );">Other non-current assets</a></td>
<td class="nump">$ 25.5<span></span>
</td>
<td class="nump">$ 26.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DebtIssuanceCostsLineofCreditArrangementsNet1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Debt Issuance Costs, Line of Credit Arrangements, Net1</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;">cls_DebtIssuanceCostsLineofCreditArrangementsNet1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_NonCurrentLandRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Non-Current Land Rights</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;">cls_NonCurrentLandRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_OtherAssetsMiscellaneousNoncurrent1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Other Assets, Miscellaneous, Noncurrent1</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;">cls_OtherAssetsMiscellaneousNoncurrent1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 assets recognised from the costs to obtain or fulfil contracts with customers. The costs to obtain a contract with a customer are the incremental costs of obtaining the contract that the entity would not have incurred if the contract had not been obtained. The costs to fulfil a contract with a customer are the costs that relate directly to a contract or to an anticipated contract that the entity can specifically identify.</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> -Name IFRS<br> -Number 15<br> -IssueDate 2020-01-01<br> -Paragraph 128<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_128_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 non-current net defined benefit asset. [Refer: Net defined benefit asset]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_OtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 non-current assets that the entity does not separately disclose in the same statement or note. [Refer: Non-current 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_OtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>97
<FILENAME>R71.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748849961400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Provisions (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract', window );"><strong>Reconciliation of changes in other provisions [abstract]</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_ifrs-full_OtherProvisions', window );">Beginning balance</a></td>
<td class="nump">$ 41.9<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_ifrs-full_AdditionalProvisionsOtherProvisions', window );">Provisions</a></td>
<td class="nump">45.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_ifrs-full_UnusedProvisionReversedOtherProvisions', window );">Reversal of prior year provisions</a></td>
<td class="num">(4.5)<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_ifrs-full_ProvisionUsedOtherProvisions', window );">Payments/usage</a></td>
<td class="num">(38.9)<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_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions', window );">Accretion, foreign exchange and other</a></td>
<td class="num">(0.3)<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_ifrs-full_OtherProvisions', window );">Ending balance</a></td>
<td class="nump">43.2<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_ifrs-full_CurrentProvisions', window );">Current</a></td>
<td class="nump">19.0<span></span>
</td>
<td class="nump">$ 26.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_ifrs-full_NoncurrentProvisions', window );">Non-current</a></td>
<td class="nump">24.2<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_Provisions', window );">Total provisions</a></td>
<td class="nump">43.2<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_ifrs-full_ClassesOfProvisionsAxis=ifrs-full_RestructuringProvisionMember', window );">Restructuring</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_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract', window );"><strong>Reconciliation of changes in other provisions [abstract]</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_ifrs-full_OtherProvisions', window );">Beginning balance</a></td>
<td class="nump">11.2<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_ifrs-full_AdditionalProvisionsOtherProvisions', window );">Provisions</a></td>
<td class="nump">24.2<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_ifrs-full_UnusedProvisionReversedOtherProvisions', window );">Reversal of prior year provisions</a></td>
<td class="num">(0.9)<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_ifrs-full_ProvisionUsedOtherProvisions', window );">Payments/usage</a></td>
<td class="num">(29.8)<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_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions', window );">Accretion, foreign exchange and other</a></td>
<td class="nump">0.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_ifrs-full_OtherProvisions', window );">Ending balance</a></td>
<td class="nump">4.7<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_ifrs-full_CurrentProvisions', window );">Current</a></td>
<td class="nump">4.7<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_ifrs-full_NoncurrentProvisions', window );">Non-current</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Provisions', window );">Total provisions</a></td>
<td class="nump">4.7<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_ifrs-full_ClassesOfProvisionsAxis=ifrs-full_WarrantyProvisionMember', window );">Warranty</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_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract', window );"><strong>Reconciliation of changes in other provisions [abstract]</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_ifrs-full_OtherProvisions', window );">Beginning balance</a></td>
<td class="nump">22.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_ifrs-full_AdditionalProvisionsOtherProvisions', window );">Provisions</a></td>
<td class="nump">19.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_ifrs-full_UnusedProvisionReversedOtherProvisions', window );">Reversal of prior year provisions</a></td>
<td class="num">(3.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_ifrs-full_ProvisionUsedOtherProvisions', window );">Payments/usage</a></td>
<td class="num">(8.7)<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_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions', window );">Accretion, foreign exchange and other</a></td>
<td class="num">(0.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_ifrs-full_OtherProvisions', window );">Ending balance</a></td>
<td class="nump">28.8<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_ifrs-full_CurrentProvisions', window );">Current</a></td>
<td class="nump">13.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_ifrs-full_NoncurrentProvisions', window );">Non-current</a></td>
<td class="nump">15.7<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_Provisions', window );">Total provisions</a></td>
<td class="nump">28.8<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_ifrs-full_ClassesOfProvisionsAxis=ifrs-full_LegalProceedingsProvisionMember', window );">Legal</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_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract', window );"><strong>Reconciliation of changes in other provisions [abstract]</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_ifrs-full_OtherProvisions', window );">Beginning balance</a></td>
<td class="nump">1.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_ifrs-full_AdditionalProvisionsOtherProvisions', window );">Provisions</a></td>
<td class="nump">0.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_ifrs-full_UnusedProvisionReversedOtherProvisions', window );">Reversal of prior year provisions</a></td>
<td class="nump">0.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_ifrs-full_ProvisionUsedOtherProvisions', window );">Payments/usage</a></td>
<td class="nump">0.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_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions', window );">Accretion, foreign exchange and other</a></td>
<td class="num">(0.2)<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_ifrs-full_OtherProvisions', window );">Ending balance</a></td>
<td class="nump">0.8<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_ifrs-full_CurrentProvisions', window );">Current</a></td>
<td class="nump">0.8<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_ifrs-full_NoncurrentProvisions', window );">Non-current</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Provisions', window );">Total provisions</a></td>
<td class="nump">0.8<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_ifrs-full_ClassesOfProvisionsAxis=ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember', window );">Other</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_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract', window );"><strong>Reconciliation of changes in other provisions [abstract]</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_ifrs-full_OtherProvisions', window );">Beginning balance</a></td>
<td class="nump">7.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_ifrs-full_AdditionalProvisionsOtherProvisions', window );">Provisions</a></td>
<td class="nump">1.7<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_ifrs-full_UnusedProvisionReversedOtherProvisions', window );">Reversal of prior year provisions</a></td>
<td class="nump">0.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_ifrs-full_ProvisionUsedOtherProvisions', window );">Payments/usage</a></td>
<td class="num">(0.4)<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_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions', window );">Accretion, foreign exchange and other</a></td>
<td class="nump">0.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_ifrs-full_OtherProvisions', window );">Ending balance</a></td>
<td class="nump">8.9<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_ifrs-full_CurrentProvisions', window );">Current</a></td>
<td class="nump">0.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_ifrs-full_NoncurrentProvisions', window );">Non-current</a></td>
<td class="nump">8.5<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_Provisions', window );">Total provisions</a></td>
<td class="nump">$ 8.9<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_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Increase (Decrease) Through Accretion and Net Exchange Differences, Other Provisions</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;">cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_AdditionalProvisionsOtherProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 additional other provisions made. [Refer: Other provisions]</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> -Name IAS<br> -Number 37<br> -IssueDate 2020-01-01<br> -Paragraph 84<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=37&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_84_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AdditionalProvisionsOtherProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CurrentProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 current provisions. [Refer: Provisions]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph l<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_l&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CurrentProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_NoncurrentProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 non-current provisions. [Refer: Provisions]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph l<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_l&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_NoncurrentProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_OtherProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 provisions other than provisions for employee benefits. [Refer: Provisions]</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> -Name IAS<br> -Number 37<br> -IssueDate 2020-01-01<br> -Paragraph 84<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=37&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_84_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 78<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_78_d&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_OtherProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ProvisionUsedOtherProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 used (ie incurred and charged against the provision) for other provisions. [Refer: Other provisions]</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> -Name IAS<br> -Number 37<br> -IssueDate 2020-01-01<br> -Paragraph 84<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=37&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_84_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ProvisionUsedOtherProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_Provisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 liabilities of uncertain timing or amount.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph l<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_l&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_Provisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_UnusedProvisionReversedOtherProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 reversed for unused other provisions. [Refer: Other provisions]</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> -Name IAS<br> -Number 37<br> -IssueDate 2020-01-01<br> -Paragraph 84<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=37&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_84_d&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_UnusedProvisionReversedOtherProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ClassesOfProvisionsAxis=ifrs-full_RestructuringProvisionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfProvisionsAxis=ifrs-full_RestructuringProvisionMember</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_ifrs-full_ClassesOfProvisionsAxis=ifrs-full_WarrantyProvisionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfProvisionsAxis=ifrs-full_WarrantyProvisionMember</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_ifrs-full_ClassesOfProvisionsAxis=ifrs-full_LegalProceedingsProvisionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfProvisionsAxis=ifrs-full_LegalProceedingsProvisionMember</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_ifrs-full_ClassesOfProvisionsAxis=ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfProvisionsAxis=ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember</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>98
<FILENAME>R72.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748848533560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facilities and Lease Obligations - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Apr. 27, 2020</div></th>
<th class="th"><div>Mar. 07, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Nov. 30, 2018</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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Borrowings, notional amount</a></td>
<td class="nump">$ 562,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 562,600,000<span></span>
</td>
<td class="nump">$ 523,900,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_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<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_cls_LettersOfCreditOutstandingAmount1', window );">Letters of credit outstanding</a></td>
<td class="nump">20,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,200,000<span></span>
</td>
<td class="nump">13,300,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_ifrs-full_UndrawnBorrowingFacilities', window );">Uncommitted bank overdraft facilities</a></td>
<td class="nump">162,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">162,700,000<span></span>
</td>
<td class="nump">142,500,000<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_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents', window );">Amounts outstanding under overdraft facilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations', window );">Proceeds from sales of property, plant and equipment, classified as investing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 113,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings, classified as financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<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_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_CreditFacilityPrepaymentMember', window );">Credit facility prepayment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfBorrowingsExplanatory', window );">Credit Facilities and Lease Obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">CREDIT FACILITIES AND LEASE OBLIGATIONS:<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In June 2018, we entered into an $800.0 credit agreement (Credit Facility) with Bank of America, N.A., as Administrative Agent, and the other lenders party thereto, which provides a $350.0 term loan (Initial Term Loan) that matures in June 2025, and a $450.0 revolving credit facility (Revolver) that matures in June 2023. In November 2018, we utilized the accordion feature under our Credit Facility to add an incremental term loan of $250.0 (Incremental Term Loan), that matures in June 2025. The Initial Term Loan and the Incremental Term Loan are collectively referred to as the Term Loans. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Initial Term Loan required quarterly principal repayments of $0.875 (commencing September 30, 2018), and the Incremental Term Loan required quarterly principal repayments of $0.625 (commencing March 31, 2019), and in each case require a lump sum repayment of the remainder outstanding at maturity (see below for a discussion of our prepayment of scheduled quarterly principal amounts). Commencing in 2020, we are also required to make an annual prepayment of outstanding obligations under the Credit Facility (applied first to the Term Loans, then to the Revolver) ranging from 0% &#8212; 50% (based on a defined leverage ratio) of specified excess cash flow for the prior fiscal year. A mandatory prepayment of our Term Loans of $107.0 (ECF Amount) was due and paid in the second quarter of 2020 (Q2 2020) based on this provision. No Credit Facility prepayments based on 2020 excess cash flow are required in 2021. In addition, prepayments of outstanding obligations under the Credit Facility (applied as described above) may also be required in the amount of specified net cash proceeds received above a specified annual threshold (but excluding the Toronto Proceeds). No Credit Facility prepayments based on net cash proceeds were required during 2020, nor will any such prepayments be required in 2021. Any outstanding amounts under the Revolver are due at maturity. Except under specified circumstances, and subject to the payment of breakage costs (if any), we are generally permitted to make voluntary prepayments of outstanding amounts under the Revolver and the Term Loans without any other premium or penalty. Repaid amounts on the Term Loans may not be re-borrowed.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Credit Facility has an accordion feature that allows us to increase the term loans and/or revolving loan commitments thereunder by approximately $110, plus an unlimited amount to the extent that a specified leverage ratio on a pro forma basis does not exceed specified limits, in each case on an uncommitted basis and subject to the satisfaction of certain terms and conditions. The Revolver also includes a $50.0 sub-limit for swing line loans, providing for short-term borrowings up to a maximum of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQzZGQ4YzQ4MDViMDRhM2JiMTBmMzIwYjU4ZjllMDQ1L3NlYzpkM2RkOGM0ODA1YjA0YTNiYjEwZjMyMGI1OGY5ZTA0NV83OS9mcmFnOjkwYTkzOWE5ODJlZDQ1M2JiNzI3MDdjZmRkOWZjMDA3L3RleHRyZWdpb246OTBhOTM5YTk4MmVkNDUzYmI3MjcwN2NmZGQ5ZmMwMDdfNDU1OQ_e0d738e8-d065-4497-b3fa-498ec163d04a">ten</span> business days, as well as a $150.0 sub-limit for letters of credit, in each case subject to the overall Revolver credit limit. The Revolver permits us and certain designated subsidiaries to borrow funds (subject to specified conditions) for general corporate purposes, including for capital expenditures, certain acquisitions, and working capital needs. Borrowings under the Revolver bear interest at LIBOR, Canadian Prime or Base Rate (each as defined in the Credit Facility) plus a specified margin, or in the case of any bankers' acceptance, at the B/A Discount Rate (as defined in the Credit Facility). The margin for borrowings under the Revolver ranges from 0.75% to 2.5%, and commitment fees range between 0.35% and 0.50%, in each case depending on the rate we select and our consolidated leverage ratio. The Initial Term Loan currently bears interest at LIBOR plus 2.125%. The Incremental Term Loan currently bears interest at LIBOR plus 2.5%. The Credit Facility provides that when the Administrative Agent, the majority of lenders or the Company determines that LIBOR is unavailable or being replaced, the Administrative Agent and the Company may amend the underlying credit agreement to reflect a successor rate. Once LIBOR becomes unavailable, if no successor rate has been established, loans under the Credit Facility will convert to Base Rate loans. Also see note 21.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;We are required to comply with certain restrictive covenants under the Credit Facility, including those relating to the incurrence of certain indebtedness, the existence of certain liens, the sale of certain assets, specified investments and payments, sale and leaseback transactions, and certain financial covenants relating to a defined interest coverage ratio and leverage ratio that are tested on a quarterly basis. Our Credit Facility also prohibits share repurchases for cancellation if our leverage ratio (as defined in such facility) exceeds a specified amount (Repurchase Restriction). At December&#160;31, 2020, we were in compliance with all restrictive and financial covenants under the Credit Facility, and the Repurchase Restriction was not in effect. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As previously disclosed in Q3 2019, we were</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> in non-compliance with certain restrictive covenants related to the Repurchase Restriction. These defaults, as well as related cross defaults, were waived in October 2019 (Waivers). See note 12 to our 2019 audited consolidated financial statements. Also see note 16(d) below</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The obligations under the Credit Facility are guaranteed by us and certain specified subsidiaries. Subject to specified exemptions and limitations, all assets of the guarantors are pledged as security for the obligations under the Credit Facility. The Credit Facility contains customary events of default. If an event of default occurs and is continuing (and is not waived), </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the administrative agent may declare all amounts outstanding under the Credit Facility to be immediately due and payable and may cancel the lenders&#8217; commitments to make further advances thereunder. In the event of a payment or other specified defaults, outstanding obligations accrue interest at a specified default rate. No such defaults occurred during 2020.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2020 (Q1 2020), we made the scheduled quarterly principal repayment of $0.875 under the Initial Term Loan, and also prepaid an aggregate of $60.0 under the Incremental Term Loan. This prepayment was first applied to the Q1 2020 and all remaining scheduled quarterly principal repayments of the Incremental Term Loan prior to maturity, and thereafter to remaining principal amounts outstanding thereunder. This prepayment also reduced the ECF Amount due in Q2 2020 to $47.0. On April 27, 2020, we prepaid $47.0 under the Initial Term Loan. This prepayment was first applied to the scheduled quarterly principal repayment for Q2 2020 and all remaining scheduled quarterly principal repayments of the Initial Term Loan prior to maturity, and thereafter to remaining principal amounts outstanding thereunder. This prepayment eliminated the remainder of the ECF Amount. Subsequent to the April 2020 prepayment, we prepaid an additional $14.0 under the Term Loans in June 2020 ($1.5 under the Initial Term Loan and $12.5 under the Incremental Term Loan). No further prepayments were required or made during 2020.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;During 2019, we borrowed $48.0 under the Revolver, primarily to fund share repurchases in Q1 2019 (see note 13) and repaid an aggregate of $207.0 of the amount then-outstanding under the Revolver (including by use of $110.0 of the Toronto Proceeds (see note 7)). We made aggregate scheduled principal repayments of $6.0 under the Term Loans in 2019.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;During 2018, we borrowed $163.0 under a prior revolver, primarily to fund the Atrenne acquisition (see note 3) and for working capital requirements. We repaid all then-outstanding amounts under such prior revolver ($163.0) and a prior term loan ($175.0) in June 2018 using proceeds from the Initial Term Loan, terminating our prior credit facility. During 2018, we borrowed a total of $394.5 under the Revolver primarily to fund the Impakt acquisition (see note 3) and for working capital. The net proceeds of the Incremental Term Loan were used to repay $245.0 of the outstanding amounts under the Revolver.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table sets forth the carrying value of our borrowings under our Credit Facility* and our lease obligations as of December&#160;31, 2020 and 2019:</span></div><div style="margin-bottom:17pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.013%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.596%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.995%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.996%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31<br/>2019</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31<br/>2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under the Revolver </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under the Term Loans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial Term Loan</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental Term Loan</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592.3&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470.4&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total borrowings under Credit Facility </span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized debt issuance costs related to our Term Loans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">698.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">585.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprised of:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of borrowings under Credit Facility and lease obligations</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion of borrowings under Credit Facility and lease obligations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">698.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">585.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">* excluding ordinary course letters of credit.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(1)&#160;&#160;&#160;&#160;We incurred debt issuance costs upon execution of the Credit Facility and in connection with subsequent security arrangements. Aggregate debt issuance costs incurred as of December&#160;31, 2020 in connection with our Revolver totaling $4.5 ($0.3 in 2020; $1.1 in 2019; $3.1 in 2018) were deferred as other assets on our consolidated balance sheets and are amortized on a straight line basis over the term (or remaining term, as applicable) of the Revolver. Aggregate debt issuance costs incurred as of December&#160;31, 2020 in connection with our Term Loans totaling $11.9 (nil in 2020; $1.6 in 2019; $10.3 in 2018) were deferred as long-term debt on our consolidated balance sheets and are amortized over their respective terms using the effective interest rate method.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2) &#160;&#160;&#160;&#160;As of December&#160;31, 2020, the current portion of lease obligations was $32.2 (2019 &#8212; $28.4) and the long-term portion was $90.5 (2019 &#8212; $87.7). </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;The Term Loans require a lump sum repayment of the remaining amounts outstanding at maturity, as well as mandatory prepayments under specified conditions (as described above). At December&#160;31, 2020, the aggregate remaining mandatory principal repayment of the Term Loans due in June 2025 is $470.4 (we are currently unable to determine whether further mandatory principal repayments under the Credit Facility based on specified excess cash flow or net cash proceeds will be required subsequent to 2021).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into interest rate swap agreements to partially hedge against our exposures to the interest rate variability on our Term Loans. See note 21 for details.&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;At December&#160;31, 2020, we had $21.3 outstanding in letters of credit under the Revolver (December&#160;31, 2019 &#8212; $21.2).&#160;We also arrange letters of credit and surety bonds outside of the Revolver. At December&#160;31, 2020, we had $20.2 (December&#160;31, 2019 &#8212; $13.3) of such letters of credit and surety bonds outstanding. At December&#160;31, 2020, we also had a total of $162.7 (December&#160;31, 2019 &#8212; $142.5) in uncommitted bank overdraft facilities available for intraday and overnight operating requirements. There were no amounts outstanding under these overdraft facilities at December&#160;31, 2020 or December&#160;31, 2019. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;See note 17 for a discussion of finance costs.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;At December&#160;31, 2020, the contractual undiscounted cash flows for our lease obligations were as follows:</span></div><div style="margin-bottom:11pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.452%"><tr><td style="width:1.0%"/><td style="width:84.887%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.913%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Other lease related expenses that were recognized in the consolidated statement of operations are as follows: </span></div><div style="margin-bottom:17pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.864%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.417%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.419%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense on lease obligations</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease payments not included in the measurement of lease obligations</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expenses relating to short-term leases or low-value leases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_NewCreditFacilityMember', window );">New credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Borrowings, notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption', window );">Amount of accordion feature</a></td>
<td class="nump">110,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 110,000,000<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities', window );">Proceeds from borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">48,000,000.0<span></span>
</td>
<td class="nump">$ 759,000,000.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_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">121,900,000<span></span>
</td>
<td class="nump">213,000,000.0<span></span>
</td>
<td class="nump">1,700,000<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_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="nump">470,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">470,400,000<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings, classified as financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 121,900,000<span></span>
</td>
<td class="nump">213,000,000.0<span></span>
</td>
<td class="nump">1,700,000<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_ifrs-full_BorrowingsByNameAxis=cls_NewCreditFacilityMember', window );">New credit facility | Bottom of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow', window );">Repayments of borrowings, percentage of excess cash flow (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_NewCreditFacilityMember', window );">New credit facility | Top of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow', window );">Repayments of borrowings, percentage of excess cash flow (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember', window );">Term Loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_RepaymentsOfCurrentBorrowings', window );">Repayments of current borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,000,000.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="nump">470,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 470,400,000<span></span>
</td>
<td class="nump">592,300,000<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_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings, classified as financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember', window );">Initial Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Borrowings, notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">350,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47,000,000.0<span></span>
</td>
<td class="nump">$ 875,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">875,000<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="nump">$ 295,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">295,400,000<span></span>
</td>
<td class="nump">344,800,000<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_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings, classified as financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47,000,000.0<span></span>
</td>
<td class="nump">875,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 875,000<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember', window );">Initial Term Loan | London Interbank Offered Rate LIBOR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsAdjustmentToInterestRateBasis', window );">Margin for borrowings (percent)</a></td>
<td class="nump">2.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.125%<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_IncrementalTermLoanMember', window );">Incremental Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption', window );">Amount of accordion feature</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250,000,000.0<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_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 107,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 625,000<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="nump">$ 175,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">175,000,000.0<span></span>
</td>
<td class="nump">247,500,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_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings, classified as financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 60,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 107,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 625,000<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_IncrementalTermLoanMember', window );">Incremental Term Loan | London Interbank Offered Rate LIBOR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsAdjustmentToInterestRateBasis', window );">Margin for borrowings (percent)</a></td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.50%<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member', window );">Revolver</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_LineOfCreditFacilityMaximumBorrowingCapacity1', window );">Line of credit, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">450,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_LettersOfCreditMaximumSubLimitAmount', window );">Letters of credit sub-limit</a></td>
<td class="nump">$ 150,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,000,000.0<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities', window );">Proceeds from borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 48,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">394,500,000<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_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">207,000,000.0<span></span>
</td>
<td class="nump">245,000,000.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_cls_LettersOfCreditOutstandingAmount1', window );">Letters of credit outstanding</a></td>
<td class="nump">21,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,300,000<span></span>
</td>
<td class="nump">21,200,000<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_ifrs-full_UndrawnBorrowingFacilities', window );">Uncommitted bank overdraft facilities</a></td>
<td class="nump">428,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">428,700,000<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations', window );">Proceeds from sales of property, plant and equipment, classified as investing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 110,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings, classified as financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">207,000,000.0<span></span>
</td>
<td class="nump">245,000,000.0<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_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member', window );">Revolver | Credit facility prepayment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<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_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings, classified as financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<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_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member', window );">Revolver | Bottom of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsAdjustmentToInterestRateBasis', window );">Margin for borrowings (percent)</a></td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.75%<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_LineofCreditFacilityCommitmentFeePercentage1', window );">Commitment fees (percent)</a></td>
<td class="nump">0.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.35%<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member', window );">Revolver | Top of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsAdjustmentToInterestRateBasis', window );">Margin for borrowings (percent)</a></td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.50%<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_LineofCreditFacilityCommitmentFeePercentage1', window );">Commitment fees (percent)</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member', window );">Revolver | Bridge Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_LineOfCreditFacilityMaximumBorrowingCapacity1', window );">Line of credit, maximum borrowing capacity</a></td>
<td class="nump">$ 50,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000,000.0<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member', window );">Revolver | Bridge Loan | Top of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_BorrowingsMaturityTerm', window );">Debt instrument term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 days<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember', window );">Prior credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities', window );">Proceeds from borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">163,000,000.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_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">350,500,000<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_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="nump">470,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">470,400,000<span></span>
</td>
<td class="nump">592,300,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_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings, classified as financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">350,500,000<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_ifrs-full_BorrowingsByNameAxis=cls_RevolvingCreditFacilityDueMay2020Member', window );">Prior Revolving Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities', window );">Proceeds from borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 163,000,000.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_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">163,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings, classified as financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">163,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_TermLoanDueMay2020Member', window );">Prior Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">175,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings, classified as financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 175,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast | Incremental Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<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_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings, classified as financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<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_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast | Revolver | Credit facility prepayment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<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_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings, classified as financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<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_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast | New Term Loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="nump">470,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings, classified as financing activities</a></td>
<td class="nump">$ 470,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_cls_BorrowingsMaturityTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Borrowings Maturity, Term</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;">cls_BorrowingsMaturityTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_LettersOfCreditMaximumSubLimitAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Letters Of Credit, Maximum Sub-Limit, 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;">cls_LettersOfCreditMaximumSubLimitAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_LettersOfCreditOutstandingAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Letters Of Credit Outstanding, Amount1</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;">cls_LettersOfCreditOutstandingAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option</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;">cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_LineOfCreditFacilityMaximumBorrowingCapacity1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Of Credit Facility, Maximum Borrowing Capacity1</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;">cls_LineOfCreditFacilityMaximumBorrowingCapacity1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_LineofCreditFacilityCommitmentFeePercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of Credit Facility, Commitment Fee Percentage1</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;">cls_LineofCreditFacilityCommitmentFeePercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Repayments Of Borrowings, Percentage Of Specified Excess Cash Flow</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;">cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 that has been withdrawn from an account in excess of existing cash balances. This is considered a short-term extension of credit by the bank. [Refer: Cash and cash equivalents]</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_BankOverdraftsClassifiedAsCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_Borrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 outstanding funds that the entity is obligated to repay.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_Borrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_BorrowingsAdjustmentToInterestRateBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 adjustment to the basis (reference rate) used for calculation of the interest rate on borrowings. [Refer: Borrowings]</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> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 7<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_BorrowingsAdjustmentToInterestRateBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfBorrowingsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of borrowings. [Refer: Borrowings]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 10<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DisclosureOfBorrowingsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_NotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 nominal or face amount of a financial instrument, used to calculate payments made on that instrument.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_NotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 borrowings obtained. [Refer: Borrowings]</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 17<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_17_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 disposal of non-current assets or disposal groups classified as held for sale and discontinued operations. [Refer: Discontinued operations [member]; Disposal groups classified as held for sale [member]; Non-current assets or disposal groups classified as held for sale]</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 16<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_16&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 settle borrowings, classified as financing activities. [Refer: Borrowings]</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 17<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_17_d&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_RepaymentsOfCurrentBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 repayments of current borrowings. [Refer: Current borrowings]</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 17<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_RepaymentsOfCurrentBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_UndrawnBorrowingFacilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 undrawn borrowing facilities that may be available for future operating activities and to settle capital commitments. [Refer: Capital commitments]</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 50<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_50_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_UndrawnBorrowingFacilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_CreditFacilityPrepaymentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_CreditFacilityPrepaymentMember</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_ifrs-full_BorrowingsByNameAxis=cls_NewCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_NewCreditFacilityMember</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_ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember</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_ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember</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_ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember</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_ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember</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_ifrs-full_TypesOfInterestRatesAxis=cls_LondonInterbankOfferedRateLIBOR1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TypesOfInterestRatesAxis=cls_LondonInterbankOfferedRateLIBOR1Member</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_ifrs-full_BorrowingsByNameAxis=cls_IncrementalTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_IncrementalTermLoanMember</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_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member</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_cls_CreditFacility1Axis=cls_BridgeLoan1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cls_CreditFacility1Axis=cls_BridgeLoan1Member</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_ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember</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_ifrs-full_BorrowingsByNameAxis=cls_RevolvingCreditFacilityDueMay2020Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_RevolvingCreditFacilityDueMay2020Member</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_ifrs-full_BorrowingsByNameAxis=cls_TermLoanDueMay2020Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_TermLoanDueMay2020Member</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_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=srt_ScenarioForecastMember</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_ifrs-full_BorrowingsByNameAxis=cls_NewTermLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_NewTermLoansMember</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>99
<FILENAME>R73.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748847730120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facilities and Lease Obligations - Borrowings Under Credit Facilities and Lease Obligations (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Jan. 01, 2019</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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<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_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_LeaseLiabilityUnderIFRS16', window );">Lease obligations, comprised of lease obligations under IFRS 16 and lease obligations financed through third parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 112,000,000.0<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_cls_BorrowingsAndLeaseLiabilities', window );">Borrowings and lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">585,900,000<span></span>
</td>
<td class="nump">698,700,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_cls_CurrentBorrowingsAndLeaseLiabilities', window );">Current portion of borrowings under Credit Facility and lease obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99,800,000<span></span>
</td>
<td class="nump">139,600,000<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_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities', window );">Long-term portion of borrowings under Credit Facility and lease obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">486,100,000<span></span>
</td>
<td class="nump">559,100,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_cls_AcceleratedAmortizationOfFinancingCosts', window );">Accelerated amortization of unamortized deferred financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,000,000.0<span></span>
</td>
<td class="nump">$ 1,200,000<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_ifrs-full_CurrentLeaseLiabilities', window );">Current lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,200,000<span></span>
</td>
<td class="nump">28,400,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_ifrs-full_NoncurrentLeaseLiabilities', window );">Non-current lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,500,000<span></span>
</td>
<td class="nump">87,700,000<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_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_LeaseLiabilityUnderIFRS16', window );">Lease obligations recognized at January 1, 2019 under IFRS 16</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 112,000,000.0<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_cls_BorrowingsAndLeaseLiabilities', window );">Borrowings And Lease Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">585,900,000<span></span>
</td>
<td class="nump">698,700,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_cls_CurrentBorrowingsAndLeaseLiabilities', window );">Current portion of borrowings under credit facility &amp; lease obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99,800,000<span></span>
</td>
<td class="nump">139,600,000<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_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities', window );">Long-term portion of borrowings under credit facility &amp; lease obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">486,100,000<span></span>
</td>
<td class="nump">559,100,000<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember', window );">Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<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_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">470,400,000<span></span>
</td>
<td class="nump">592,300,000<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_cls_AcceleratedAmortizationOfFinancingCosts', window );">Accelerated amortization of unamortized deferred financing costs</a></td>
<td class="nump">$ 1,200,000<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">470,400,000<span></span>
</td>
<td class="nump">592,300,000<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member', window );">Revolver</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<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_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member', window );">Revolver | Debt issuance costs, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<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_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">1,100,000<span></span>
</td>
<td class="nump">3,100,000<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_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">1,100,000<span></span>
</td>
<td class="nump">3,100,000<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_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member', window );">Revolver | Aggregate Debt Issuance Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<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_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,500,000<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,500,000<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember', window );">Term Loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<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_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">470,400,000<span></span>
</td>
<td class="nump">592,300,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_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">470,400,000<span></span>
</td>
<td class="nump">592,300,000<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember', window );">Term Loans | Unamortized debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<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_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,200,000)<span></span>
</td>
<td class="num">(9,700,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_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,200,000)<span></span>
</td>
<td class="num">(9,700,000)<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember', window );">Term Loans | Debt issuance costs, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<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_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,600,000<span></span>
</td>
<td class="nump">10,300,000<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_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,600,000<span></span>
</td>
<td class="nump">$ 10,300,000<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_ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember', window );">Term Loans | Aggregate Debt Issuance Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<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_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,900,000<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,900,000<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=ifrs-full_LeaseLiabilitiesMember', window );">Lease Obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<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_cls_LeaseLiabilityUnderIFRS16', window );">Lease obligations, comprised of lease obligations under IFRS 16 and lease obligations financed through third parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">122,700,000<span></span>
</td>
<td class="nump">116,100,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_cls_LeaseLiabilityUnderIFRS16', window );">Lease obligations recognized at January 1, 2019 under IFRS 16</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">122,700,000<span></span>
</td>
<td class="nump">116,100,000<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember', window );">Initial Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<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_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">295,400,000<span></span>
</td>
<td class="nump">344,800,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_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">295,400,000<span></span>
</td>
<td class="nump">344,800,000<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_BorrowingsByNameAxis=cls_IncrementalTermLoanMember', window );">New Term Loans, November</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<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_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">175,000,000.0<span></span>
</td>
<td class="nump">247,500,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_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 175,000,000.0<span></span>
</td>
<td class="nump">$ 247,500,000<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_cls_AcceleratedAmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Accelerated Amortization Of Financing Costs</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;">cls_AcceleratedAmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_BorrowingsAndLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Borrowings and Lease 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;">cls_BorrowingsAndLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_CurrentBorrowingsAndLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Current Borrowings And Lease 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;">cls_CurrentBorrowingsAndLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_LeaseLiabilityUnderIFRS16">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Lease Liability Under IFRS 16</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;">cls_LeaseLiabilityUnderIFRS16</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Non-current Portion Of Borrowings And Lease 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;">cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_Borrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 outstanding funds that the entity is obligated to repay.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_Borrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CurrentLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 current lease liabilities. [Refer: Lease liabilities]</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> -Name IFRS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 47<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CurrentLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_NoncurrentLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 non-current lease liabilities. [Refer: Lease liabilities]</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> -Name IFRS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 47<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_NoncurrentLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember</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_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member</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_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=cls_DeferredFinancingCostsGrossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=cls_DeferredFinancingCostsGrossMember</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_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=cls_AggregateDebtIssuanceCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=cls_AggregateDebtIssuanceCostsMember</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_ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember</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_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=cls_DeferredFinancingCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=cls_DeferredFinancingCostsMember</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_ifrs-full_BorrowingsByNameAxis=ifrs-full_LeaseLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=ifrs-full_LeaseLiabilitiesMember</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_ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember</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_ifrs-full_BorrowingsByNameAxis=cls_IncrementalTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_IncrementalTermLoanMember</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>100
<FILENAME>R74.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748849262216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Credit Facilities and Lease Obligations - Mandatory Principal Repayments (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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_ifrs-full_Borrowings', window );">Borrowings</a></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_ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember', window );">New Term Loans</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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="nump">$ 470,400,000<span></span>
</td>
<td class="nump">$ 592,300,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_Borrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 outstanding funds that the entity is obligated to repay.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_Borrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember</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>101
<FILENAME>R75.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748846009224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Credit Facilities and Lease Obligations - Schedule of Lease Obligations (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</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_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems', window );"><strong>Disclosure of maturity analysis of operating lease payments [line items]</strong></a></td>
<td class="text">&#160;<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_cls_UndiscountedLeasePaymentsToBePaid', window );">Total</a></td>
<td class="nump">$ 141.3<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_ifrs-full_MaturityAxis=ifrs-full_NotLaterThanOneYearMember', window );">2020</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_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems', window );"><strong>Disclosure of maturity analysis of operating lease payments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_UndiscountedLeasePaymentsToBePaid', window );">Total</a></td>
<td class="nump">37.1<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_ifrs-full_MaturityAxis=ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember', window );">2021</a></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_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems', window );"><strong>Disclosure of maturity analysis of operating lease payments [line items]</strong></a></td>
<td class="text">&#160;<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_cls_UndiscountedLeasePaymentsToBePaid', window );">Total</a></td>
<td class="nump">31.1<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_ifrs-full_MaturityAxis=ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember', window );">2022</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_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems', window );"><strong>Disclosure of maturity analysis of operating lease payments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_UndiscountedLeasePaymentsToBePaid', window );">Total</a></td>
<td class="nump">24.4<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_ifrs-full_MaturityAxis=ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember', window );">2023</a></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_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems', window );"><strong>Disclosure of maturity analysis of operating lease payments [line items]</strong></a></td>
<td class="text">&#160;<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_cls_UndiscountedLeasePaymentsToBePaid', window );">Total</a></td>
<td class="nump">14.3<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_ifrs-full_MaturityAxis=ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember', window );">2024</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_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems', window );"><strong>Disclosure of maturity analysis of operating lease payments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_UndiscountedLeasePaymentsToBePaid', window );">Total</a></td>
<td class="nump">10.1<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_ifrs-full_MaturityAxis=cls_LaterThanSixYearsAndNotLaterThanSevenYearsMember', window );">Thereafter</a></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_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems', window );"><strong>Disclosure of maturity analysis of operating lease payments [line items]</strong></a></td>
<td class="text">&#160;<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_cls_UndiscountedLeasePaymentsToBePaid', window );">Total</a></td>
<td class="nump">$ 24.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_UndiscountedLeasePaymentsToBePaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Undiscounted Lease Payments To Be Paid</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;">cls_UndiscountedLeasePaymentsToBePaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_MaturityAxis=ifrs-full_NotLaterThanOneYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_MaturityAxis=ifrs-full_NotLaterThanOneYearMember</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_ifrs-full_MaturityAxis=ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_MaturityAxis=ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember</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_ifrs-full_MaturityAxis=ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_MaturityAxis=ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember</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_ifrs-full_MaturityAxis=ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_MaturityAxis=ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember</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_ifrs-full_MaturityAxis=ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_MaturityAxis=ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember</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_ifrs-full_MaturityAxis=cls_LaterThanSixYearsAndNotLaterThanSevenYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_MaturityAxis=cls_LaterThanSixYearsAndNotLaterThanSevenYearsMember</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>102
<FILENAME>R76.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748840402024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facilities and Lease Obligations - Other Lease Related Expenses (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_cls_FinancialInstrumentsAbstract', window );"><strong>Financial Instruments [Abstract]</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_ifrs-full_InterestExpenseOnLeaseLiabilities', window );">Interest expense on lease obligations</a></td>
<td class="nump">$ 6.1<span></span>
</td>
<td class="nump">$ 6.6<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_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities', window );">Variable lease payments not included in the measurement of lease obligations</a></td>
<td class="nump">0.8<span></span>
</td>
<td class="nump">0.7<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_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases', window );">Expenses relating to short-term leases or low-value leases</a></td>
<td class="nump">$ 3.7<span></span>
</td>
<td class="nump">$ 4.6<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Expense Relating To Short-Term Leases And Low-Value 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;">cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_FinancialInstrumentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 [Abstract]</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;">cls_FinancialInstrumentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the expense relating to variable lease payments not included in the measurement of lease liabilities. Variable lease payments are the portion of payments made by a lessee to a lessor for the right to use an underlying asset during the lease term that varies because of changes in facts or circumstances occurring after the commencement date, other than the passage of time. [Refer: Lease liabilities]</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> -Name IFRS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 53<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_53_e&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_InterestExpenseOnLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 interest expense on lease liabilities. [Refer: Lease liabilities]</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> -Name IFRS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 53<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_53_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_InterestExpenseOnLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>103
<FILENAME>R77.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748845080264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock - Additional Information (Details)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jan. 29, 2021 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>vote </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Nov. 30, 2018 </div>
<div>shares</div>
</th>
<th class="th">
<div>Nov. 23, 2021 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>vote </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Nov. 19, 2020 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 29, 2020 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </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_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement', window );">Number of share options granted in share-based payment arrangement (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod', window );">Performance period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees', window );">Expense reversal to reflect reduction in estimated PSUs expected to vest | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan', window );">Accrual for repurchase of stock under automatic share purchase plan | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation', window );">Aggregate cost of SVS repurchased for cancellation | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="nump">$ 67.3<span></span>
</td>
<td class="nump">$ 75.5<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_DeferredShareUnitsDSUMember', window );">DSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator', window );">Conversion rate, numerator (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_EmployeeStockOption1Member', window );">Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1', window );">Expiration period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember', window );">PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements', window );">Percentage of shares vested dependent on performance achievements (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium', window );">Premium used in estimating grant date fair value (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">112.00%<span></span>
</td>
<td class="nump">102.00%<span></span>
</td>
<td class="nump">106.00%<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member', window );">RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator', window );">Conversion rate, numerator (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember', window );">Bottom of range | PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements', window );">Percentage of shares vested dependent on performance achievements (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember', window );">Top of range | PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements', window );">Percentage of shares vested dependent on performance achievements (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_NumberOfVotesPerShare', window );">Subordinate voting shares, number of votes per share | vote</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator', window );">Conversion rate, numerator (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator', window );">Conversion rate, denominator (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NumberOfSharesIssued', window );">Number of shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">110,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">110,500,000<span></span>
</td>
<td class="nump">110,200,000<span></span>
</td>
<td class="nump">117,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">123,200,000<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_cls_StockRepurchasedAndRetiredDuringPeriodShares1', window );">Number of SVS repurchased for cancellation (in millions) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,200.0000<span></span>
</td>
<td class="nump">8,300,000<span></span>
</td>
<td class="nump">6,800,000<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_NumberOfSharesHolderIsEntitledToPerVestedUnit', window );">Number of shares of SVS holder of vested PSU or RSU unit is entitled to (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS | LTIP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1', window );">Number of shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_CapitalSharesReservedforFutureIssuance', window );">Shares remaining in reserve for issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS | ASPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan', window );">Accrual for repurchase of stock under automatic share purchase plan | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS | 2020 NCIB</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat', window );">Percentage of public float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<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_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding', window );">Percentage of total SVS and MVS outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.00%<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_cls_ShareRepurchaseProgramPerDayAllowanceOfShares', window );">SVS repurchase allowance per day (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,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_cls_StockRepurchasedAndRetiredDuringPeriodShares1', window );">Number of SVS repurchased for cancellation (in millions) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SharePrice', window );">Share price | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.45<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation', window );">Aggregate cost of SVS repurchased for cancellation | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS | 2017 NCIB</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1', window );">Number of shares authorized to be repurchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_StockRepurchasedAndRetiredDuringPeriodShares1', window );">Number of SVS repurchased for cancellation (in millions) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,800,000<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SharePrice', window );">Share price | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11.10<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation', window );">Aggregate cost of SVS repurchased for cancellation | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75.5<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_MultipleVotingSharesMember', window );">Multiple voting shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_NumberOfVotesPerShare', window );">Subordinate voting shares, number of votes per share | vote</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NumberOfSharesIssued', window );">Number of shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,600,000<span></span>
</td>
<td class="nump">18,600,000<span></span>
</td>
<td class="nump">18,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,600,000<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_cls_StockRepurchasedAndRetiredDuringPeriodShares1', window );">Number of SVS repurchased for cancellation (in millions) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=ifrs-full_PreferenceSharesMember', window );">Preferred shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NumberOfSharesIssued', window );">Number of shares issued (in shares)</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>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_PurchaseOfSharesForCancellationMember', window );">Purchase of shares for cancellation | SVS | Top of range | ASPP | Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1', window );">Number of shares authorized to be repurchased (in shares)</a></td>
<td class="nump">2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SharePrice', window );">Share price | $ / shares</a></td>
<td class="nump">$ 7.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_PurchaseOfSharesForCancellationMember', window );">Purchase of shares for cancellation | SVS | 2020 NCIB</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1', window );">Number of shares authorized to be repurchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_PurchaseOfSharesForCancellationMember', window );">Purchase of shares for cancellation | SVS | ASPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_StockRepurchasedAndRetiredDuringPeriodShares1', window );">Number of SVS repurchased for cancellation (in millions) (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember', window );">Retirement of the chairman of the board of directors | Other related parties | Mr. William A. Etherington | DSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual', window );">Number of shares owned by Mr. Etherington (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">475,000<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_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Accrual For Repurchase Of Stock Under Automatic Share Purchase 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;">cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_CapitalSharesReservedforFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Capital Shares Reserved for Future Issuance</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;">cls_CapitalSharesReservedforFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_NumberOfSharesHolderIsEntitledToPerVestedUnit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Holder Is Entitled To Per Vested Unit</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;">cls_NumberOfSharesHolderIsEntitledToPerVestedUnit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_NumberOfVotesPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Votes Per Share</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;">cls_NumberOfVotesPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Payments To Acquire Or Redeem Entity's Shares For Cancellation</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;">cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Reversal Of Expense From Share Based Payment Transactions With Employees</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;">cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Conversion Rate, Denominator</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;">cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Conversion Rate, Numerator</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;">cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number Of Shares Owned By Individual</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;">cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Share-Based Compensation By Share-Based Payment Award, Performance 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;">cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Share Price</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;">cls_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_ShareRepurchaseProgramPerDayAllowanceOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Share Repurchase Program, Per Day Allowance of 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;">cls_ShareRepurchaseProgramPerDayAllowanceOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting 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;">cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Percentage of Shares Vested Dependent on Performance Achievements</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;">cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period1</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;">cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Premium</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;">cls_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized1</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;">cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Stock Repurchase Program, Number of Shares Authorized To Be Repurchased, As A Percentage Of Public Float</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;">cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Stock Repurchase Program, Number of Shares Authorized To Be Repurchased, As A Percentage Of Total Shares 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;">cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Stock Repurchase Program, Number of Shares Authorized to be Repurchased1</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;">cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_StockRepurchasedAndRetiredDuringPeriodShares1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Stock Repurchased and Retired During Period, 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;">cls_StockRepurchasedAndRetiredDuringPeriodShares1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfClassesOfShareCapitalLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 share options granted in a 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://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -Subparagraph b<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45_b_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_ifrs-full_NumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 issued by the 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 106<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_NumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_DeferredShareUnitsDSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_DeferredShareUnitsDSUMember</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_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_EmployeeStockOption1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_EmployeeStockOption1Member</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_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember</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_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member</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_ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember</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_ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember</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_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember</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_cls_PlanName1Axis=cls_LTIPMemberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cls_PlanName1Axis=cls_LTIPMemberMember</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_cls_PlanName1Axis=cls_AssociateSharePurchasePlanASPPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cls_PlanName1Axis=cls_AssociateSharePurchasePlanASPPMember</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_cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyNCIBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyNCIBMember</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_cls_ShareRepurchaseProgram1Axis=cls_TwoThousandSeventeenNCIBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cls_ShareRepurchaseProgram1Axis=cls_TwoThousandSeventeenNCIBMember</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_ifrs-full_ClassesOfShareCapitalAxis=cls_MultipleVotingSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfShareCapitalAxis=cls_MultipleVotingSharesMember</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_ifrs-full_ClassesOfShareCapitalAxis=ifrs-full_PreferenceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfShareCapitalAxis=ifrs-full_PreferenceSharesMember</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_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_PurchaseOfSharesForCancellationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_PurchaseOfSharesForCancellationMember</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_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=srt_ScenarioForecastMember</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_cls_ShareRepurchaseProgram1Axis=cls_AutomaticSharePurchasePlanASPPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cls_ShareRepurchaseProgram1Axis=cls_AutomaticSharePurchasePlanASPPMember</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_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember</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_ifrs-full_CategoriesOfRelatedPartiesAxis=ifrs-full_OtherRelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_CategoriesOfRelatedPartiesAxis=ifrs-full_OtherRelatedPartiesMember</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_TitleOfIndividualAxis=cls_Mr.WilliamA.EtheringtonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TitleOfIndividualAxis=cls_Mr.WilliamA.EtheringtonMember</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>104
<FILENAME>R78.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748849838904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock - Schedule of Capital Transactions (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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_cls_NumberOfSharesOutstandingRollForward', window );"><strong>Number Of Shares Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProceedsFromExerciseOfOptions', window );">Proceeds from exercise of options</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.4<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_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">Subordinate voting shares</a></td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_NumberOfSharesOutstandingRollForward', window );"><strong>Number Of Shares Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NumberOfSharesIssued', window );">Number of shares issued, beginning balance (in shares)</a></td>
<td class="nump">110,200,000<span></span>
</td>
<td class="nump">117,700,000<span></span>
</td>
<td class="nump">123,200,000<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_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1', window );">Issued from treasury (in shares)</a></td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
<td class="nump">1,300,000<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_cls_StockRepurchasedAndRetiredDuringPeriodShares1', window );">Cancelled under NCIB (in shares)</a></td>
<td class="num">(6,200.0000)<span></span>
</td>
<td class="num">(8,300,000)<span></span>
</td>
<td class="num">(6,800,000)<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_cls_StockIssuedDuringPeriodSharesOther1', window );">Other (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">346,175<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_ifrs-full_NumberOfSharesIssued', window );">Number of shares issued, ending balance (in shares)</a></td>
<td class="nump">110,500,000<span></span>
</td>
<td class="nump">110,200,000<span></span>
</td>
<td class="nump">117,700,000<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_ifrs-full_NumberOfSharesOutstanding', window );">Number of shares outstanding</a></td>
<td class="nump">110,500,000<span></span>
</td>
<td class="nump">110,200,000<span></span>
</td>
<td class="nump">117,700,000<span></span>
</td>
<td class="nump">123,200,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_ifrs-full_ClassesOfShareCapitalAxis=cls_MultipleVotingSharesMember', window );">MVS</a></td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_NumberOfSharesOutstandingRollForward', window );"><strong>Number Of Shares Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NumberOfSharesIssued', window );">Number of shares issued, beginning balance (in shares)</a></td>
<td class="nump">18,600,000<span></span>
</td>
<td class="nump">18,600,000<span></span>
</td>
<td class="nump">18,600,000<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_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1', window );">Issued from treasury (in shares)</a></td>
<td class="nump">0<span></span>
</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_cls_StockRepurchasedAndRetiredDuringPeriodShares1', window );">Cancelled under NCIB (in shares)</a></td>
<td class="nump">0<span></span>
</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_ifrs-full_NumberOfSharesIssued', window );">Number of shares issued, ending balance (in shares)</a></td>
<td class="nump">18,600,000<span></span>
</td>
<td class="nump">18,600,000<span></span>
</td>
<td class="nump">18,600,000<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_ifrs-full_NumberOfSharesOutstanding', window );">Number of shares outstanding</a></td>
<td class="nump">18,600,000<span></span>
</td>
<td class="nump">18,600,000<span></span>
</td>
<td class="nump">18,600,000<span></span>
</td>
<td class="nump">18,600,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_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_EmployeeStockOption1Member', window );">Options | Subordinate voting shares</a></td>
<td class="text">&#160;<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_cls_NumberOfSharesOutstandingRollForward', window );"><strong>Number Of Shares Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation', window );">Shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">100,000<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_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member', window );">RSUs | Subordinate voting shares</a></td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_NumberOfSharesOutstandingRollForward', window );"><strong>Number Of Shares Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation', window );">Shares issued (in shares)</a></td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
<td class="nump">1,200,000<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_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation', window );">Value of shares issued upon vesting of RSUs</a></td>
<td class="nump">$ 2.2<span></span>
</td>
<td class="nump">$ 10.4<span></span>
</td>
<td class="nump">$ 14.3<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_cls_NumberOfSharesOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Outstanding [Roll Forward]</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;">cls_NumberOfSharesOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_StockIssuedDuringPeriodSharesOther1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Stock Issued During Period, Shares, 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;">cls_StockIssuedDuringPeriodSharesOther1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Stock Issued During Period, Shares, Treasury Stock Reissued1</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;">cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Stock Issued During Period, Shares, Treasury Stock Reissued, Share-based Compensation</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;">cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Stock Issued During Period, Value, Treasury Stock Reissued, Share-based Compensation</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;">cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_StockRepurchasedAndRetiredDuringPeriodShares1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Stock Repurchased and Retired During Period, 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;">cls_StockRepurchasedAndRetiredDuringPeriodShares1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_NumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 issued by the 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 106<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_NumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_NumberOfSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 that have been authorised and issued, reduced by treasury shares held. [Refer: Treasury shares]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 79<br> -Subparagraph a<br> -Clause iv<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_79_a_iv&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_NumberOfSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ProceedsFromExerciseOfOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 exercise of options.</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 17<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ProceedsFromExerciseOfOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember</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_ifrs-full_ClassesOfShareCapitalAxis=cls_MultipleVotingSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfShareCapitalAxis=cls_MultipleVotingSharesMember</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_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_EmployeeStockOption1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_EmployeeStockOption1Member</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_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member</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>105
<FILENAME>R79.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748845040600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock - Schedule of Repurchase Activities under NCIB and SVS Held for Delivery under SBC Plans (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1">13 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Nov. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</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_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [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>
<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_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation', window );">Aggregate cost of SVS repurchased for cancellation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="nump">$ 67.3<span></span>
</td>
<td class="nump">$ 75.5<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_ifrs-full_PurchaseOfTreasuryShares', window );">Aggregate cost of SVS repurchased for delivery under SBC plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19.1<span></span>
</td>
<td class="nump">$ 9.2<span></span>
</td>
<td class="nump">$ 22.4<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_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan', window );">Accrual for repurchase of stock under automatic share purchase plan</a></td>
<td class="nump">$ 15.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15.0<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [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>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_StockRepurchasedAndRetiredDuringPeriodShares1', window );">Number of SVS repurchased for cancellation (in millions) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,200.0000<span></span>
</td>
<td class="nump">8,300,000<span></span>
</td>
<td class="nump">6,800,000<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_ifrs-full_PurchaseOfTreasuryShares', window );">Aggregate cost of SVS repurchased for delivery under SBC plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19.1<span></span>
</td>
<td class="nump">$ 9.2<span></span>
</td>
<td class="nump">$ 22.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_cls_TreasuryStockSharesAcquired1', window );">Number of SVS repurchased for delivery under SBC plans (in millions) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,900,000<span></span>
</td>
<td class="nump">1,200,000<span></span>
</td>
<td class="nump">2,100,000<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_cls_TreasuryStockSharesAcquiredHeldByTrustee', window );">Number of SVS held by trustee for delivery under SBC plans (in shares)</a></td>
<td class="nump">2,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,400,000<span></span>
</td>
<td class="nump">1,700,000<span></span>
</td>
<td class="nump">1,900,000<span></span>
</td>
<td class="nump">1,700,000<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_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee', window );">Value of SVS held by trustee for delivery under SBC plans</a></td>
<td class="nump">$ 15.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15.7<span></span>
</td>
<td class="nump">$ 14.8<span></span>
</td>
<td class="nump">$ 20.2<span></span>
</td>
<td class="nump">$ 14.8<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_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS | 2017 NCIB</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [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>
<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_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation', window );">Aggregate cost of SVS repurchased for cancellation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75.5<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_cls_StockRepurchasedAndRetiredDuringPeriodShares1', window );">Number of SVS repurchased for cancellation (in millions) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,800,000<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_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1', window );">Number of shares authorized to be repurchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,500,000<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SharePrice', window );">Share price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11.10<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_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS | 2018 NCIB</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [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>
<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_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation', window );">Aggregate cost of SVS repurchased for cancellation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 67.3<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_cls_StockRepurchasedAndRetiredDuringPeriodShares1', window );">Number of SVS repurchased for cancellation (in millions) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,300,000<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_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1', window );">Number of shares authorized to be repurchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,500,000<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_cls_SharePrice', window );">Share price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.15<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS | 2020 NCIB</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [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>
<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_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation', window );">Aggregate cost of SVS repurchased for cancellation</a></td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_StockRepurchasedAndRetiredDuringPeriodShares1', window );">Number of SVS repurchased for cancellation (in millions) (in shares)</a></td>
<td class="nump">6,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SharePrice', window );">Share price</a></td>
<td class="nump">$ 7.45<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Accrual For Repurchase Of Stock Under Automatic Share Purchase 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;">cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Payments To Acquire Or Redeem Entity's Shares For Cancellation</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;">cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Share Price</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;">cls_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Stock Repurchase Program, Number of Shares Authorized to be Repurchased1</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;">cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_StockRepurchasedAndRetiredDuringPeriodShares1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Stock Repurchased and Retired During Period, 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;">cls_StockRepurchasedAndRetiredDuringPeriodShares1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_TreasuryStockSharesAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Treasury Stock, Shares, Acquired1</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;">cls_TreasuryStockSharesAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_TreasuryStockSharesAcquiredHeldByTrustee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Treasury Stock, Shares, Acquired, Held by Trustee</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;">cls_TreasuryStockSharesAcquiredHeldByTrustee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Treasury Stock, Value, Acquired, Cost Method, Held By Trustee</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;">cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PurchaseOfTreasuryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 decrease in equity resulting from the purchase of treasury shares. [Refer: Treasury shares]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 106<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_PurchaseOfTreasuryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember</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_cls_ShareRepurchaseProgram1Axis=cls_TwoThousandSeventeenNCIBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cls_ShareRepurchaseProgram1Axis=cls_TwoThousandSeventeenNCIBMember</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_cls_ShareRepurchaseProgram1Axis=cls_TwoThousandEighteenNCIBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cls_ShareRepurchaseProgram1Axis=cls_TwoThousandEighteenNCIBMember</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_cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyNCIBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyNCIBMember</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>106
<FILENAME>R80.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748849075336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock - Schedule of Employee SBC Expense by Income Statement Location (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [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_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees', window );">Employee SBC expense</a></td>
<td class="nump">$ 25.8<span></span>
</td>
<td class="nump">$ 34.1<span></span>
</td>
<td class="nump">$ 33.4<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_cls_IncomeStatementLocation1Axis=cls_CostOfSales1Member', window );">Cost of sales</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_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees', window );">Employee SBC expense</a></td>
<td class="nump">11.1<span></span>
</td>
<td class="nump">14.6<span></span>
</td>
<td class="nump">14.7<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_cls_IncomeStatementLocation1Axis=cls_SellingGeneralAndAdministrativeExpenses1Member', window );">Selling, general and administrative expense</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_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [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_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees', window );">Employee SBC expense</a></td>
<td class="nump">$ 14.7<span></span>
</td>
<td class="nump">$ 19.5<span></span>
</td>
<td class="nump">$ 18.7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expense from share-based payment transactions with employees.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_cls_IncomeStatementLocation1Axis=cls_CostOfSales1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cls_IncomeStatementLocation1Axis=cls_CostOfSales1Member</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_cls_IncomeStatementLocation1Axis=cls_SellingGeneralAndAdministrativeExpenses1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cls_IncomeStatementLocation1Axis=cls_SellingGeneralAndAdministrativeExpenses1Member</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>107
<FILENAME>R81.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748840598792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock - Schedule of Stock Option Transactions (Details)<br> shares in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>shares </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>shares </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>shares </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_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding [Roll Forward]</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_ifrs-full_NumberOfOutstandingShareOptions', window );">Outstanding, beginning balance (in shares) | shares</a></td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">0.4<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_ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement', window );">Exercised (in shares) | shares</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(0.1)<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_ifrs-full_NumberOfOutstandingShareOptions', window );">Outstanding, ending balance (in shares) | shares</a></td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">0.3<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_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward', window );"><strong>Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Weighted-Average Exercise Price [Roll Forward]</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_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019', window );">Weighted average exercise price, beginning balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 12.50<span></span>
</td>
<td class="nump">$ 11.93<span></span>
</td>
<td class="nump">$ 12.14<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_ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019', window );">Weighted average exercise price, exercised (in dollars per share) | $ / shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">6.20<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_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019', window );">Weighted average exercise price, beginning balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 12.78<span></span>
</td>
<td class="nump">$ 12.50<span></span>
</td>
<td class="nump">$ 11.93<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding [Roll Forward]</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;">cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Weighted-Average Exercise Price [Roll Forward]</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;">cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_NumberOfOutstandingShareOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 share options outstanding in a 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://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -Subparagraph b<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45_b_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -Subparagraph b<br> -Clause vi<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45_b_vi&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_NumberOfOutstandingShareOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 share options exercised in a 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://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -Subparagraph b<br> -Clause iv<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45_b_iv&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 weighted average share price at the date of exercise for share options that are exercised in a share-based payment arrangement. [Refer: Share-based payment arrangements [member]; Weighted average [member]]</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> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 weighted average exercise price of share options outstanding in a share-based payment arrangement. [Refer: Weighted average [member]]</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> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -Subparagraph b<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45_b_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -Subparagraph b<br> -Clause vi<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45_b_vi&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R82.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748849466536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock - Schedule of Stock Options Outstanding (Details)<br> shares in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>shares </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>shares </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>shares </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>shares </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_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems', window );"><strong>Disclosure of range of exercise prices of outstanding share options [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>
<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_ifrs-full_NumberOfOutstandingShareOptions', window );">Outstanding Options (in shares) | shares</a></td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">0.4<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_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019', window );">Weighted average exercise price of share options outstanding in share-based payment arrangement (in dollars per share)</a></td>
<td class="nump">$ 12.78<span></span>
</td>
<td class="nump">$ 12.50<span></span>
</td>
<td class="nump">$ 11.93<span></span>
</td>
<td class="nump">$ 12.14<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_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019', window );">Weighted average remaining contractual life of outstanding share options</a></td>
<td class="text">4 years 2 months 12 days<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement', window );">Exercisable Options (in shares) | shares</a></td>
<td class="nump">0.3<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019', window );">Weighted average exercise price of share options exercisable in share-based payment arrangement (in usd per share)</a></td>
<td class="nump">$ 12.78<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember', window );">Bottom of range</a></td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems', window );"><strong>Disclosure of range of exercise prices of outstanding share options [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>
<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_ifrs-full_ExercisePriceOfOutstandingShareOptions2019', window );">Exercise price of outstanding share options (in dollars per share)</a></td>
<td class="nump">6.35<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember', window );">Top of range</a></td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems', window );"><strong>Disclosure of range of exercise prices of outstanding share options [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>
<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_ifrs-full_ExercisePriceOfOutstandingShareOptions2019', window );">Exercise price of outstanding share options (in dollars per share)</a></td>
<td class="nump">$ 13.46<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_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ExercisePriceOfOutstandingShareOptions2019">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 exercise price of outstanding share options.</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> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45_d&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ExercisePriceOfOutstandingShareOptions2019</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NumberOfOutstandingShareOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 share options outstanding in a 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://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -Subparagraph b<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45_b_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -Subparagraph b<br> -Clause vi<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45_b_vi&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_NumberOfOutstandingShareOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 share options exercisable in a 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://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -Subparagraph b<br> -Clause vii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45_b_vii&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 weighted average exercise price of share options exercisable in a share-based payment arrangement. [Refer: Weighted average [member]]</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> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -Subparagraph b<br> -Clause vii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45_b_vii&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 weighted average exercise price of share options outstanding in a share-based payment arrangement. [Refer: Weighted average [member]]</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> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -Subparagraph b<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45_b_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -Subparagraph b<br> -Clause vi<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45_b_vi&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 weighted average remaining contractual life of outstanding share options. [Refer: Weighted average [member]]</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> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45_d&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember</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_ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember</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>109
<FILENAME>R83.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748872783960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock - Schedule of Information about RSUs and PSUs Granted and Outstanding (Details)<br> $ / shares in Units, shares in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>shares </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>shares </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>shares </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_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [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_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan', window );">Accrual for repurchase of stock under automatic share purchase plan | $</a></td>
<td class="nump">$ 15.0<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member', window );">RSUs</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_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted', window );">Number of shares granted (in shares)</a></td>
<td class="nump">2.4<span></span>
</td>
<td class="nump">3.0<span></span>
</td>
<td class="nump">2.6<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_cls_WeightedAverageFairValueAtTheGrantDate', window );">Weighted average exercise price of other equity instruments granted in share-based payment arrangement (in usd per share) | $ / shares</a></td>
<td class="nump">$ 8.60<span></span>
</td>
<td class="nump">$ 7.88<span></span>
</td>
<td class="nump">$ 10.48<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_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement', window );">Number of shares outstanding (in shares)</a></td>
<td class="nump">4.5<span></span>
</td>
<td class="nump">4.6<span></span>
</td>
<td class="nump">3.8<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_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember', window );">PSUs</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_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [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_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted', window );">Number of shares granted (in shares)</a></td>
<td class="nump">1.7<span></span>
</td>
<td class="nump">2.1<span></span>
</td>
<td class="nump">1.6<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_cls_WeightedAverageFairValueAtTheGrantDate', window );">Weighted average exercise price of other equity instruments granted in share-based payment arrangement (in usd per share) | $ / shares</a></td>
<td class="nump">$ 9.88<span></span>
</td>
<td class="nump">$ 8.14<span></span>
</td>
<td class="nump">$ 11.11<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_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement', window );">Number of shares outstanding (in shares)</a></td>
<td class="nump">4.6<span></span>
</td>
<td class="nump">3.8<span></span>
</td>
<td class="nump">3.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Accrual For Repurchase Of Stock Under Automatic Share Purchase 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;">cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_WeightedAverageFairValueAtTheGrantDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted Average Fair Value At The Grant Date</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;">cls_WeightedAverageFairValueAtTheGrantDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 other equity instruments (ie other than share options) granted in a 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://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 47<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 other equity instruments (ie other than share options) outstanding in a 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member</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_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember</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>110
<FILENAME>R84.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748845031112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock - Director SBC Included in the Income Statement (Details)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 26, 2020</div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>shares </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>shares </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($) </div>
<div>shares </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_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [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>
<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_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees', window );">SBC expense included in above employee-related costs | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25.8<span></span>
</td>
<td class="nump">$ 34.1<span></span>
</td>
<td class="nump">$ 33.4<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_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member', window );">RSUs</a></td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [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>
<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_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted', window );">Number of shares granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,400,000<span></span>
</td>
<td class="nump">3,000,000.0<span></span>
</td>
<td class="nump">2,600,000<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_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement', window );">Number of shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,500,000<span></span>
</td>
<td class="nump">4,600,000<span></span>
</td>
<td class="nump">3,800,000<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_cls_WeightedAverageFairValueAtTheGrantDate', window );">Weighted average exercise price of other equity instruments granted in share-based payment arrangement (in usd per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.60<span></span>
</td>
<td class="nump">$ 7.88<span></span>
</td>
<td class="nump">$ 10.48<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_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted', window );">Number of shares granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,400,000<span></span>
</td>
<td class="nump">3,000,000.0<span></span>
</td>
<td class="nump">2,600,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_srt_TitleOfIndividualAxis=srt_DirectorMember', window );">Director | DSUs</a></td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [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>
<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_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees', window );">SBC expense included in above employee-related costs | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.0<span></span>
</td>
<td class="nump">$ 2.4<span></span>
</td>
<td class="nump">$ 2.0<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_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted', window );">Number of shares granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">200,000<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_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement', window );">Number of shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000,000.0<span></span>
</td>
<td class="nump">1,800,000<span></span>
</td>
<td class="nump">1,600,000<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_cls_WeightedAverageFairValueAtTheGrantDate', window );">Weighted average exercise price of other equity instruments granted in share-based payment arrangement (in usd per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.64<span></span>
</td>
<td class="nump">$ 7.62<span></span>
</td>
<td class="nump">$ 10.33<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_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted', window );">Number of shares granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">200,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_srt_TitleOfIndividualAxis=srt_DirectorMember', window );">Director | RSUs</a></td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [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>
<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_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement', window );">Number of shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,000.00<span></span>
</td>
<td class="nump">20,000.00<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_srt_TitleOfIndividualAxis=cls_Mr.WilliamA.EtheringtonMember', window );">Mr. William A. Etherington | DSUs | Other related parties | Retirement of the chairman of the board of directors</a></td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [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>
<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_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2', window );">Award requisite service period</a></td>
<td class="text">90 days<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_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period2</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;">cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_WeightedAverageFairValueAtTheGrantDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted Average Fair Value At The Grant Date</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;">cls_WeightedAverageFairValueAtTheGrantDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expense from share-based payment transactions with employees.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 other equity instruments (ie other than share options) granted in a 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://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 47<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 other equity instruments (ie other than share options) outstanding in a 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member</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_TitleOfIndividualAxis=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TitleOfIndividualAxis=srt_DirectorMember</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_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_DeferredShareUnitsDSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_DeferredShareUnitsDSUMember</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_TitleOfIndividualAxis=cls_Mr.WilliamA.EtheringtonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TitleOfIndividualAxis=cls_Mr.WilliamA.EtheringtonMember</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_ifrs-full_CategoriesOfRelatedPartiesAxis=ifrs-full_OtherRelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_CategoriesOfRelatedPartiesAxis=ifrs-full_OtherRelatedPartiesMember</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_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember</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>111
<FILENAME>R85.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748845066152">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Loss, Net of Tax (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward', window );"><strong>Accumulated Other Comprehensive Income Rollforward [Roll Forward]</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_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive income, beginning balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (23.6)<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_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation', window );">Foreign currency translation adjustments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4.3<span></span>
</td>
<td class="num">$ (0.2)<span></span>
</td>
<td class="nump">$ 0.1<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_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans', window );">Actuarial gains (losses) on pension and non-pension post-employment benefit plans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(9.1)<span></span>
</td>
<td class="num">(8.7)<span></span>
</td>
<td class="nump">8.4<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_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax', window );">Reclassification of actuarial losses (gains) to deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9.1<span></span>
</td>
<td class="nump">8.7<span></span>
</td>
<td class="num">(8.4)<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_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities', window );">Loss on purchase of pension annuities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(0.2)<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(63.3)<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_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax', window );">Reclassification of loss on purchase of pension annuities to deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.2<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">63.3<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_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive income, ending balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(15.2)<span></span>
</td>
<td class="num">(23.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_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome', window );">Income tax expense (recovery) relating to net loss on cash flow hedges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.8<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
<td class="nump">1.0<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_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome', window );">Release of income tax (expense) benefit relating to reclassification of net loss on cash flow hedges to operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(0.5)<span></span>
</td>
<td class="nump">0.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_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome', window );">Income tax expense (recovery) relating to cash flow hedges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1.0)<span></span>
</td>
<td class="num">(0.2)<span></span>
</td>
<td class="nump">0.5<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_ifrs-full_ComponentsOfEquityAxis=ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember', window );">Foreign currency</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_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward', window );"><strong>Accumulated Other Comprehensive Income Rollforward [Roll Forward]</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_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive income, beginning balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(14.6)<span></span>
</td>
<td class="num">(14.4)<span></span>
</td>
<td class="num">(14.5)<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_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive income, ending balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(10.3)<span></span>
</td>
<td class="num">(14.6)<span></span>
</td>
<td class="num">(14.4)<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_ifrs-full_ComponentsOfEquityAxis=ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember', window );">Pension and non-pension post-employment benefit plans</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_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward', window );"><strong>Accumulated Other Comprehensive Income Rollforward [Roll Forward]</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_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive income, beginning balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive income, ending balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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_ifrs-full_ComponentsOfEquityAxis=ifrs-full_AccumulatedOtherComprehensiveIncomeMember', window );">Accumulated other comprehensive loss</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_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward', window );"><strong>Accumulated Other Comprehensive Income Rollforward [Roll Forward]</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_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive income, beginning balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(23.6)<span></span>
</td>
<td class="num">(26.5)<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_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation', window );">Foreign currency translation adjustments</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">4.3<span></span>
</td>
<td class="num">(0.2)<span></span>
</td>
<td class="nump">0.1<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_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive income, ending balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(15.2)<span></span>
</td>
<td class="num">(23.6)<span></span>
</td>
<td class="num">(26.5)<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_ifrs-full_ClassesOfFinancialAssetsAxis=ifrs-full_ForwardContractMember', window );">Currency forward</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_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward', window );"><strong>Accumulated Other Comprehensive Income Rollforward [Roll Forward]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax', window );">Net gain (loss) on cash flow hedges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9.0<span></span>
</td>
<td class="nump">6.7<span></span>
</td>
<td class="num">(14.7)<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_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax', window );">Reclassification of net loss (gain) on cash flow hedges to operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(0.5)<span></span>
</td>
<td class="nump">4.1<span></span>
</td>
<td class="num">(0.8)<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_ifrs-full_ClassesOfFinancialAssetsAxis=ifrs-full_ForwardContractMember', window );">Currency forward | Cash flow hedges</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_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward', window );"><strong>Accumulated Other Comprehensive Income Rollforward [Roll Forward]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive income, beginning balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3.1<span></span>
</td>
<td class="num">(7.7)<span></span>
</td>
<td class="nump">7.8<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_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive income, ending balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11.6<span></span>
</td>
<td class="nump">3.1<span></span>
</td>
<td class="num">(7.7)<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_ifrs-full_ClassesOfFinancialAssetsAxis=ifrs-full_InterestRateSwapContractMember', window );">Interest rate swap</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_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward', window );"><strong>Accumulated Other Comprehensive Income Rollforward [Roll Forward]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax', window );">Net gain (loss) on cash flow hedges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(12.8)<span></span>
</td>
<td class="num">(10.2)<span></span>
</td>
<td class="num">(4.8)<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_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax', window );">Reclassification of net loss (gain) on cash flow hedges to operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8.4<span></span>
</td>
<td class="nump">2.5<span></span>
</td>
<td class="nump">0.4<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_ifrs-full_ClassesOfFinancialAssetsAxis=ifrs-full_InterestRateSwapContractMember', window );">Interest rate swap | Cash flow hedges</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_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward', window );"><strong>Accumulated Other Comprehensive Income Rollforward [Roll Forward]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive income, beginning balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(12.1)<span></span>
</td>
<td class="num">(4.4)<span></span>
</td>
<td class="nump">0.0<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_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive income, ending balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (16.5)<span></span>
</td>
<td class="num">$ (12.1)<span></span>
</td>
<td class="num">$ (4.4)<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">Accumulated other comprehensive loss is net of tax. See note&#160;14.(b) &#160;&#160;&#160;&#160;Includes an accrual of $15.0 for then-anticipated commitments under an automatic share purchase plan executed in December 2020 (described in note 13).</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Other Comprehensive Income Rollforward [Roll Forward]</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;">cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Income Tax Relating To Gains (Losses) On Cash Flow Hedges Of Other 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;">cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Income Tax Relating To Reclassification Of Net Gain (Loss) On Cash Flow Hedges Of Other 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;">cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Other Comprehensive Income, Net of Tax, Gain (Loss) on Purchase Of Annuities</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;">cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Reclassification Adjustments On Gain (Loss) On Defined Benefit Plan Recognized In Other Comprehensive Income, Net Of 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;">cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Reclassification Adjustments On Gain (Loss) On Purchase Of Annuities Recognized In Other Comprehensive Income, Net Of 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;">cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_AccumulatedOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 accumulated items of income and expense (including reclassification adjustments) that are not recognised in profit or loss as required or permitted by other IFRSs. [Refer: IFRSs [member]; Other comprehensive income]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AccumulatedOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 gains (losses) recognised in other comprehensive income on cash flow hedges, net of tax. [Refer: Cash flow hedges [member]]</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> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 24C<br> -Subparagraph b<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_24C_b_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 24E<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_24E_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 91<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_91_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2021-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 23<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_23_c&amp;doctype=Standard&amp;book=b<br> -URIDate 2020-01-01<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;">ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 income tax relating to amounts recognised in other comprehensive income in relation to cash flow hedges. [Refer: Cash flow hedges [member]; Other comprehensive income]</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph ab<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_ab&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 90<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_90&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 other comprehensive income, net of tax, related to exchange differences when financial statements of foreign operations are translated. [Refer: Other comprehensive income]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 91<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_91_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 7<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 other comprehensive income, net of tax, related to gains (losses) on remeasurements of defined benefit plans, which comprise actuarial gains and losses; the return on plan assets, excluding amounts included in net interest on the net defined benefit liability (asset); and any change in the effect of the asset ceiling, excluding amounts included in net interest on the net defined benefit liability (asset). [Refer: Other comprehensive income; Defined benefit plans [member]; Plan assets [member]; Net defined benefit liability (asset)]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 91<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_91_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 7<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 reclassification adjustments related to cash flow hedges, net of tax. Reclassification adjustments are amounts reclassified to profit (loss) in the current period that were recognised in other comprehensive income in the current or previous periods. [Refer: Cash flow hedges [member]; Other comprehensive income]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 92<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_92&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 24C<br> -Subparagraph b<br> -Clause iv<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_24C_b_iv&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 24E<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_24E_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2021-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 23<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_23_d&amp;doctype=Standard&amp;book=b<br> -URIDate 2020-01-01<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;">ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ComponentsOfEquityAxis=ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ComponentsOfEquityAxis=ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember</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_ifrs-full_ComponentsOfEquityAxis=ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ComponentsOfEquityAxis=ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember</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_ifrs-full_ComponentsOfEquityAxis=ifrs-full_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ComponentsOfEquityAxis=ifrs-full_AccumulatedOtherComprehensiveIncomeMember</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_ifrs-full_ClassesOfFinancialAssetsAxis=ifrs-full_ForwardContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfFinancialAssetsAxis=ifrs-full_ForwardContractMember</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_ifrs-full_ComponentsOfEquityAxis=ifrs-full_ReserveOfCashFlowHedgesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ComponentsOfEquityAxis=ifrs-full_ReserveOfCashFlowHedgesMember</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_ifrs-full_ClassesOfFinancialAssetsAxis=ifrs-full_InterestRateSwapContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfFinancialAssetsAxis=ifrs-full_InterestRateSwapContractMember</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>112
<FILENAME>R86.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748851548168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Expenses By Nature (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_AnalysisOfIncomeAndExpenseAbstract', window );"><strong>Analysis of income and expense [abstract]</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_ifrs-full_EmployeeBenefitsExpense', window );">Employee-related costs</a></td>
<td class="nump">$ 810.7<span></span>
</td>
<td class="nump">$ 815.2<span></span>
</td>
<td class="nump">$ 804.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_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees', window );">SBC expense included in above employee-related costs</a></td>
<td class="nump">25.8<span></span>
</td>
<td class="nump">34.1<span></span>
</td>
<td class="nump">33.4<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_ifrs-full_TransportationExpense', window );">Freight and transportation costs</a></td>
<td class="nump">107.9<span></span>
</td>
<td class="nump">90.3<span></span>
</td>
<td class="nump">97.0<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_ifrs-full_DepreciationExpense', window );">Depreciation expense (including depreciation on ROU assets)</a></td>
<td class="nump">99.1<span></span>
</td>
<td class="nump">105.8<span></span>
</td>
<td class="nump">73.7<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_ifrs-full_RentalExpense', window );">Rental expense</a></td>
<td class="nump">4.5<span></span>
</td>
<td class="nump">5.3<span></span>
</td>
<td class="nump">$ 35.4<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_ifrs-full_DepreciationRightofuseAssets', window );">Depreciation expense</a></td>
<td class="nump">$ 30.3<span></span>
</td>
<td class="nump">$ 32.5<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_ifrs-full_AnalysisOfIncomeAndExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_AnalysisOfIncomeAndExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DepreciationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 depreciation expense. Depreciation is the systematic allocation of depreciable amounts of tangible assets over their useful lives.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DepreciationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DepreciationRightofuseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 depreciation of right-of-use assets. [Refer: Depreciation and amortisation expense; Right-of-use 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> -Name IFRS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 53<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_53_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DepreciationRightofuseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_EmployeeBenefitsExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expense of all forms of consideration given by an entity in exchange for a service rendered by employees or for the termination of employment.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 102<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 99<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_99&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 104<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_104&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_EmployeeBenefitsExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expense from share-based payment transactions with employees.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_RentalExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expense recognised on rental activities.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_RentalExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_TransportationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expense arising from transportation services.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_TransportationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>113
<FILENAME>R87.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748872740632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Charges (Recoveries) - Schedule of Charges (Recoveries) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_AnalysisOfIncomeAndExpenseAbstract', window );"><strong>Analysis of income and expense [abstract]</strong></a></td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ExpenseOfRestructuringActivities', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25.8<span></span>
</td>
<td class="nump">$ 37.9<span></span>
</td>
<td class="nump">$ 35.4<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_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss', window );">Losses on pension and non-pension post-employment benefit plans</a></td>
<td class="nump">$ 63.3<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">4.1<span></span>
</td>
<td class="nump">0.0<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_cls_BusinessTransitionCosts', window );">Transition Costs (Recoveries)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(95.8)<span></span>
</td>
<td class="nump">13.2<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_cls_AcceleratedAmortizationOfFinancingCosts', window );">Credit Facility-related charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">2.0<span></span>
</td>
<td class="nump">1.2<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_ifrs-full_MiscellaneousOtherOperatingExpense', window );">Acquisition Costs and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2.3)<span></span>
</td>
<td class="nump">1.9<span></span>
</td>
<td class="nump">11.2<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_OtherExpenseByFunction', window );">Other expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23.5<span></span>
</td>
<td class="num">$ (49.9)<span></span>
</td>
<td class="nump">$ 61.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AcceleratedAmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Accelerated Amortization Of Financing Costs</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;">cls_AcceleratedAmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_BusinessTransitionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Business Transition Costs</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;">cls_BusinessTransitionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Gain (Loss) on Purchase of Annuity Recognised in Profit Or 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;">cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_AnalysisOfIncomeAndExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_AnalysisOfIncomeAndExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ExpenseOfRestructuringActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expense relating to restructuring. Restructuring is a programme that is planned and controlled by management and materially changes either the scope of a business undertaken by an entity or the manner in which that business is conducted. Such programmes include: (a) the sale or termination of a line of business; (b) closure of business locations in a country or region or the relocation of activities from one country or region to another; (c) changes in management structure; and (d) fundamental reorganisations that have a material effect on the nature and focus of the entity's 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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 98<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_98_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ExpenseOfRestructuringActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_MiscellaneousOtherOperatingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 miscellaneous other operating expenses. [Refer: Other operating income (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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_MiscellaneousOtherOperatingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_OtherExpenseByFunction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expenses that the entity does not separately disclose in the same statement or note when the entity uses the 'function of expense' form for its analysis of expenses.</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> -Name IAS<br> -Number 26<br> -IssueDate 2020-01-01<br> -Paragraph 35<br> -Subparagraph b<br> -Clause vii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=26&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35_b_vii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 103<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 99<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_99&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_OtherExpenseByFunction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>114
<FILENAME>R88.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748844255544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Charges (Recoveries) - Restructuring (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_AnalysisOfIncomeAndExpenseAbstract', window );"><strong>Analysis of income and expense [abstract]</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_cls_CashRestructureCharges', window );">Cash charges</a></td>
<td class="nump">$ 23.3<span></span>
</td>
<td class="nump">$ 28.1<span></span>
</td>
<td class="nump">$ 35.2<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_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss', window );">Non-cash charges</a></td>
<td class="nump">2.5<span></span>
</td>
<td class="nump">9.8<span></span>
</td>
<td class="nump">0.2<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_ifrs-full_ExpenseOfRestructuringActivities', window );">Expense of restructuring activities</a></td>
<td class="nump">$ 25.8<span></span>
</td>
<td class="nump">$ 37.9<span></span>
</td>
<td class="nump">$ 35.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_CashRestructureCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Cash Restructure Charges</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;">cls_CashRestructureCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_AnalysisOfIncomeAndExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_AnalysisOfIncomeAndExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ExpenseOfRestructuringActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expense relating to restructuring. Restructuring is a programme that is planned and controlled by management and materially changes either the scope of a business undertaken by an entity or the manner in which that business is conducted. Such programmes include: (a) the sale or termination of a line of business; (b) closure of business locations in a country or region or the relocation of activities from one country or region to another; (c) changes in management structure; and (d) fundamental reorganisations that have a material effect on the nature and focus of the entity's 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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 98<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_98_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ExpenseOfRestructuringActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 or reversal of impairment loss recognised in profit or loss. [Refer: Impairment loss recognised in profit or loss; Reversal of impairment loss recognised in 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://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 99<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_99&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>115
<FILENAME>R89.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748851890312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Charges (Recoveries) - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1">27 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</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_cls_RestructuringandRelatedCosts1LineItems', window );"><strong>Restructuring and Related Costs [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ExpenseOfRestructuringActivities', window );">Expense of restructuring activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25.8<span></span>
</td>
<td class="nump">$ 37.9<span></span>
</td>
<td class="nump">$ 35.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_cls_CashRestructureCharges', window );">Cash charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23.3<span></span>
</td>
<td class="nump">28.1<span></span>
</td>
<td class="nump">35.2<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_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss', window );">Impairment loss (reversal of impairment loss) recognised in profit or loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.5<span></span>
</td>
<td class="nump">9.8<span></span>
</td>
<td class="nump">0.2<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_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss', window );">Impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.8<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_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets', window );">Gains (losses) on disposals of non-current assets</a></td>
<td class="nump">$ 0.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_RestructuringProvision', window );">Restructuring provision</a></td>
<td class="nump">$ 4.7<span></span>
</td>
<td class="nump">$ 11.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.7<span></span>
</td>
<td class="nump">11.2<span></span>
</td>
<td class="nump">10.3<span></span>
</td>
<td class="nump">$ 11.2<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_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss', window );">Losses on pension and non-pension post-employment benefit plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 63.3<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">4.1<span></span>
</td>
<td class="nump">0.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_cls_BusinessTransitionCosts', window );">Toronto transition costs (recoveries)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(95.8)<span></span>
</td>
<td class="nump">13.2<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_cls_AcceleratedAmortizationOfFinancingCosts', window );">Accelerated amortization of unamortized deferred financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">2.0<span></span>
</td>
<td class="nump">1.2<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_ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination', window );">Integration and acquisition-related transaction costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
<td class="nump">3.9<span></span>
</td>
<td class="nump">11.0<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_ifrs-full_ClassesOfProvisionsAxis=cls_PensionPlanAdjustmentFromChangeInLawMember', window );">Pension Plan Adjustment From Change In Law</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_cls_RestructuringandRelatedCosts1LineItems', window );"><strong>Restructuring and Related Costs [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss', window );">Losses on pension and non-pension post-employment benefit plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfProvisionsAxis=cls_CostEfficiencyInitiativeMember', window );">Cost Efficiency Initiative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_RestructuringandRelatedCosts1LineItems', window );"><strong>Restructuring and Related Costs [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ExpenseOfRestructuringActivities', window );">Expense of restructuring activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 81.3<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_ifrs-full_ClassesOfProvisionsAxis=cls_GainonSaleofTorontoPropertyMember', window );">Gain on Sale of Toronto Property</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_cls_RestructuringandRelatedCosts1LineItems', window );"><strong>Restructuring and Related Costs [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_BusinessTransitionCosts', window );">Toronto transition costs (recoveries)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (102.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfProvisionsAxis=cls_InternalTransitionCostsMember', window );">Internal Transition Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_RestructuringandRelatedCosts1LineItems', window );"><strong>Restructuring and Related Costs [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_BusinessTransitionCosts', window );">Toronto transition costs (recoveries)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.4<span></span>
</td>
<td class="nump">$ 0.0<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_ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember', window );">Prior credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_cls_RestructuringandRelatedCosts1LineItems', window );"><strong>Restructuring and Related Costs [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FeeAndCommissionExpense', window );">Fee and commission expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_AcceleratedAmortizationOfFinancingCosts', window );">Accelerated amortization of unamortized deferred financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=ifrs-full_RightofuseAssetsMember', window );">Right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_cls_RestructuringandRelatedCosts1LineItems', window );"><strong>Restructuring and Related Costs [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment', window );">Write-downs of property, plant and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.1<span></span>
</td>
<td class="nump">$ 1.0<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_cls_AcceleratedAmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Accelerated Amortization Of Financing Costs</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;">cls_AcceleratedAmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_BusinessTransitionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Business Transition Costs</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;">cls_BusinessTransitionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_CashRestructureCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Cash Restructure Charges</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;">cls_CashRestructureCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Gain (Loss) on Purchase of Annuity Recognised in Profit Or 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;">cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_RestructuringandRelatedCosts1LineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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] for Restructuring and Related Costs1 [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;">cls_RestructuringandRelatedCosts1LineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 acquisition-related costs for transactions recognised separately from the acquisition of assets and the assumption of liabilities in business combinations. [Refer: Business combinations [member]]</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> -Name IFRS<br> -Number 3<br> -IssueDate 2020-01-01<br> -Paragraph B64<br> -Subparagraph m<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B64_m&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<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;">ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ExpenseOfRestructuringActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expense relating to restructuring. Restructuring is a programme that is planned and controlled by management and materially changes either the scope of a business undertaken by an entity or the manner in which that business is conducted. Such programmes include: (a) the sale or termination of a line of business; (b) closure of business locations in a country or region or the relocation of activities from one country or region to another; (c) changes in management structure; and (d) fundamental reorganisations that have a material effect on the nature and focus of the entity's 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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 98<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_98_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ExpenseOfRestructuringActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_FeeAndCommissionExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expense relating to fees and commissions.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_FeeAndCommissionExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 gains (losses) on disposals of non-current assets. [Refer: Non-current 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 recognised in profit or loss. [Refer: Impairment loss; Profit (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> -Name IAS<br> -Number 36<br> -IssueDate 2020-01-01<br> -Paragraph 126<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_126_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2020-01-01<br> -Paragraph 129<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_129_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ImpairmentLossRecognisedInProfitOrLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 or reversal of impairment loss recognised in profit or loss. [Refer: Impairment loss recognised in profit or loss; Reversal of impairment loss recognised in 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://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 99<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_99&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_RestructuringProvision">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 provision for restructuring, such as the sale or termination of a line of business; closure of business locations in a country or region or relocation of activities from one country or region to another; changes in management structure; and fundamental reorganisations that have a material effect on the nature and focus of the entity's operations. [Refer: Other provisions]</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> -Name IAS<br> -Number 37<br> -IssueDate 2020-01-01<br> -Paragraph 70<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=37&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_70&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_RestructuringProvision</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 recognised resulting from the write-down of property, plant and equipment to its recoverable amount or reversals of those write-downs. [Refer: Property, plant and equipment]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 98<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_98_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ClassesOfProvisionsAxis=cls_PensionPlanAdjustmentFromChangeInLawMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfProvisionsAxis=cls_PensionPlanAdjustmentFromChangeInLawMember</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_ifrs-full_ClassesOfProvisionsAxis=cls_CostEfficiencyInitiativeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfProvisionsAxis=cls_CostEfficiencyInitiativeMember</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_ifrs-full_ClassesOfProvisionsAxis=cls_GainonSaleofTorontoPropertyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfProvisionsAxis=cls_GainonSaleofTorontoPropertyMember</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_ifrs-full_ClassesOfProvisionsAxis=cls_InternalTransitionCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfProvisionsAxis=cls_InternalTransitionCostsMember</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_ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember</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_ifrs-full_ClassesOfAssetsAxis=ifrs-full_RightofuseAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfAssetsAxis=ifrs-full_RightofuseAssetsMember</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>116
<FILENAME>R90.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748851508328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Finance Costs Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<td class="text">&#160;<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_cls_PaymentOfInterestExpenseAndDebtIssuanceCosts', window );">Finance costs and waiver fees paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29.5<span></span>
</td>
<td class="nump">$ 44.5<span></span>
</td>
<td class="nump">$ 36.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_ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember', window );">Prior credit facility</a></td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<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_ifrs-full_FeeAndCommissionExpense', window );">Fee and commission expense</a></td>
<td class="nump">$ 2.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.0<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_cls_PaymentOfInterestExpenseAndDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Payment Of Interest Expense And Debt Issuance Costs</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;">cls_PaymentOfInterestExpenseAndDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_FeeAndCommissionExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expense relating to fees and commissions.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_FeeAndCommissionExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember</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>117
<FILENAME>R91.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748872816472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>real_estate_partnership</div>
</th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th">
<div>Jul. 23, 2015 </div>
<div>real_estate_partnership</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_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems', window );"><strong>Disclosure of transactions between related parties [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_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions', window );">Term of agreement termination</a></td>
<td class="text">30 days<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_cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions', window );">Number of real estate partnerships to purchase property | real_estate_partnership</a></td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<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_ifrs-full_CategoriesOfRelatedPartiesAxis=ifrs-full_JointControlOrSignificantInfluenceMember', window );">Entities with significant influence</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_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems', window );"><strong>Disclosure of transactions between related parties [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_cls_ServicesAgreementRenewalTermRelatedPartyTransactions', window );">Renewal term of Service Agreement</a></td>
<td class="text">1 year<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_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions', window );">Annual fee to be paid for Service Agreement | $</a></td>
<td class="nump">$ 235,000<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_CategoriesOfRelatedPartiesAxis=ifrs-full_KeyManagementPersonnelOfEntityOrParentMember', window );">Key management personnel of entity</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_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems', window );"><strong>Disclosure of transactions between related parties [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_cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions', window );">Percentage of interests in the Property Purchaser held by a Privately-held company (percent)</a></td>
<td class="nump">27.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27.00%<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_cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions', window );">Percentage of interest held (percent)</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<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_cls_OptionToObtainNonVotingInterestRelatedPartyTransaction', window );">Non-voting interest in the Assignee (percentage)</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">5.00%<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_cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Real Estate Partnerships, Related Party Transactions</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;">cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_cls_OptionToObtainNonVotingInterestRelatedPartyTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Option To Obtain Non-Voting Interest, Related Party Transaction</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;">cls_OptionToObtainNonVotingInterestRelatedPartyTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Interest Held By Related Party, Related Party Transactions</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;">cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Interests Held By Privately-Held Company, Related Party Transactions</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;">cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Services Agreement, Annual Fee, Related Party Transactions</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;">cls_ServicesAgreementAnnualFeeRelatedPartyTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Services Agreement, Automatic Termination Period, Related Party Transactions</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;">cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_ServicesAgreementRenewalTermRelatedPartyTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Services Agreement, Renewal Term, Related Party Transactions</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;">cls_ServicesAgreementRenewalTermRelatedPartyTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CategoriesOfRelatedPartiesAxis=ifrs-full_JointControlOrSignificantInfluenceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_CategoriesOfRelatedPartiesAxis=ifrs-full_JointControlOrSignificantInfluenceMember</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_ifrs-full_CategoriesOfRelatedPartiesAxis=ifrs-full_KeyManagementPersonnelOfEntityOrParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_CategoriesOfRelatedPartiesAxis=ifrs-full_KeyManagementPersonnelOfEntityOrParentMember</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>118
<FILENAME>R92.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748844292520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_cls_RelatedPartyAbstract', window );"><strong>Related Party [Abstract]</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_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits', window );">Short-term employee benefits and costs</a></td>
<td class="nump">$ 8.7<span></span>
</td>
<td class="nump">$ 4.4<span></span>
</td>
<td class="nump">$ 6.2<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_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits', window );">Post-employment and other long-term benefits</a></td>
<td class="nump">0.2<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">0.3<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_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment', window );">SBC (including DSUs and RSUs to eligible directors)</a></td>
<td class="nump">12.5<span></span>
</td>
<td class="nump">15.6<span></span>
</td>
<td class="nump">14.8<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_KeyManagementPersonnelCompensation', window );">Key management personnel compensation</a></td>
<td class="nump">$ 21.4<span></span>
</td>
<td class="nump">$ 20.3<span></span>
</td>
<td class="nump">$ 21.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Key Management Personnel Compensation, Post-employment And Other Long-term Employee Benefits</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;">cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_RelatedPartyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Related Party</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;">cls_RelatedPartyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_KeyManagementPersonnelCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 compensation to key management personnel. [Refer: Key management personnel of entity or parent [member]]</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> -Name IAS<br> -Number 24<br> -IssueDate 2020-01-01<br> -Paragraph 17<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_KeyManagementPersonnelCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 compensation to key management personnel in the form of share-based payments. [Refer: Key management personnel of entity or parent [member]]</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> -Name IAS<br> -Number 24<br> -IssueDate 2020-01-01<br> -Paragraph 17<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_17_e&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 compensation to key management personnel in the form of short-term employee benefits. [Refer: Key management personnel of entity or parent [member]]</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> -Name IAS<br> -Number 24<br> -IssueDate 2020-01-01<br> -Paragraph 17<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_17_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>119
<FILENAME>R93.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748849845000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension and Non-pension Post-employment Benefit Plans - Additional Information (Details)<br> &#163; in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2018 </div>
<div>GBP (&#163;)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</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_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [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>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage', window );">Percentage of plan members that are active employees of the Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<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_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss', window );">Gain (Loss) on Purchase of Annuity Recognised in Profit Or Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 63.3<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 4.1<span></span>
</td>
<td class="nump">$ 0.0<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_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement', window );">Loss on pension annuity purchases (note 19(a))</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">$ 63.3<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_ifrs-full_PlanAssetsAtFairValue', window );">Plan assets, at fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 380.1<span></span>
</td>
<td class="nump">330.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_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove', window );">Percentage of plan assets held with financial institutions with a rating of A- or above</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97.00%<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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations', window );">Number of basis points</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DefinedBenefitPlansAxis=cls_UKMainPensionPlanMember', window );">UK Main Pension Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [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>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_PlanAssetsCostofAnnuityPurchased', window );">Cost of annuity purchased</a></td>
<td class="nump">$ 209.2<span></span>
</td>
<td class="nump">&#163; 156.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_LevelsOfFairValueHierarchyAxis=ifrs-full_Level1OfFairValueHierarchyMember', window );">Level&#160;1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [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>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PlanAssetsAtFairValue', window );">Plan assets, at fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 31.8<span></span>
</td>
<td class="nump">30.5<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_ifrs-full_LevelsOfFairValueHierarchyAxis=ifrs-full_Level3OfFairValueHierarchyMember', window );">Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [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>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PlanAssetsAtFairValue', window );">Plan assets, at fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 348.3<span></span>
</td>
<td class="nump">$ 299.8<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_cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Gain (Loss) on Purchase of Annuity Recognised in Profit Or 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;">cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Participants Of Retirement Benefit Plan Receiving Benefits, 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;">cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Other Comprehensive Income, Net of Tax, Gain (Loss) on Settlement</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;">cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Plan Assets Held With Financial Institutions With A Rating Of A- Or Above</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;">cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_PlanAssetsCostofAnnuityPurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Plan Assets, Cost of Annuity Purchased</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;">cls_PlanAssetsCostofAnnuityPurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Benefit Obligations</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;">cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfDefinedBenefitPlansLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PlanAssetsAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of defined benefit plan assets. Plan assets comprise assets held by a long-term employee benefit fund and qualifying insurance policies. [Refer: At fair value [member]]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 57<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_57_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_PlanAssetsAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DefinedBenefitPlansAxis=cls_UKMainPensionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_DefinedBenefitPlansAxis=cls_UKMainPensionPlanMember</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_ifrs-full_LevelsOfFairValueHierarchyAxis=ifrs-full_Level1OfFairValueHierarchyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_LevelsOfFairValueHierarchyAxis=ifrs-full_Level1OfFairValueHierarchyMember</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_ifrs-full_LevelsOfFairValueHierarchyAxis=ifrs-full_Level3OfFairValueHierarchyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_LevelsOfFairValueHierarchyAxis=ifrs-full_Level3OfFairValueHierarchyMember</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>120
<FILENAME>R94.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748844188344">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Pension and Non-pension Post-employment Benefit Plans - Market Value of Plan Assets (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract', window );"><strong>Disclosure of information about defined benefit plans [abstract]</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_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets', window );">Debt investment funds</a></td>
<td class="nump">$ 10.8<span></span>
</td>
<td class="nump">$ 10.3<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_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets', window );">Equity investment funds</a></td>
<td class="nump">7.8<span></span>
</td>
<td class="nump">7.4<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_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets', window );">Insurance annuities</a></td>
<td class="nump">348.3<span></span>
</td>
<td class="nump">299.8<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_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets', window );">Other</a></td>
<td class="nump">13.2<span></span>
</td>
<td class="nump">12.8<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_ifrs-full_PlanAssetsAtFairValue', window );">Total</a></td>
<td class="nump">$ 380.1<span></span>
</td>
<td class="nump">$ 330.3<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_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage', window );">Debt investment funds, allocation percentage</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.00%<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_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage', window );">Equity investment funds, allocation percentage</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.00%<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_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage', window );">Insurance annuities, allocation percentage</a></td>
<td class="nump">92.00%<span></span>
</td>
<td class="nump">91.00%<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_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage', window );">Other, allocation percentage</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_PlanAssetsAtFairValueAllocationPercentage', window );">Total, allocation percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Debt Instruments, Amount Contributed To Fair Value Of Plan Assets, Allocation 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;">cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Instruments, Amount Contributed To Fair Value Of Plan Assets, Allocation 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;">cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Insurance Annuities, Amount Contributed To Fair Value Of 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;">cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Insurance Annuities, Amount Contributed To Fair Value of Plan Assets, Allocation 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;">cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Other Assets, Amount Contributed To Fair Value Of Plan Assets, Allocation 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;">cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_PlanAssetsAtFairValueAllocationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Plan Assets At Fair Value, Allocation 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;">cls_PlanAssetsAtFairValueAllocationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 instruments representing debt (rather than equity) contribute to the fair value of defined benefit plan assets. [Refer: Plan assets, at fair value; Defined benefit plans [member]]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 142<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_142_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 instruments representing equity (rather than debt) contribute to the fair value of defined benefit plan assets. [Refer: Plan assets, at fair value; Defined benefit plans [member]]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 142<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_142_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 other types of assets not separately disclosed contribute to the fair value of defined benefit plan assets. [Refer: Plan assets, at fair value; Defined benefit plans [member]]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 142<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_142&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PlanAssetsAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of defined benefit plan assets. Plan assets comprise assets held by a long-term employee benefit fund and qualifying insurance policies. [Refer: At fair value [member]]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 57<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_57_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_PlanAssetsAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<FILENAME>R95.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748848445528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension and Non-pension Post-employment Benefit Plans - Summary of Plan Assets (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems', window );"><strong>Disclosure of net defined benefit liability (asset) [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>
<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_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement', window );">Loss on pension annuity purchases (note 19(a))</a></td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 63.3<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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Pension Plan</a></td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems', window );"><strong>Disclosure of net defined benefit liability (asset) [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>
<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_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset', window );">Interest income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.5)<span></span>
</td>
<td class="num">(0.6)<span></span>
</td>
<td class="nump">0.8<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_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset', window );">Administrative expenses paid from plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.1<span></span>
</td>
<td class="nump">1.5<span></span>
</td>
<td class="nump">1.3<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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Pension Plan | Plan assets</a></td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems', window );"><strong>Disclosure of net defined benefit liability (asset) [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>
<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_ifrs-full_LiabilityAssetOfDefinedBenefitPlans', window );">Net defined benefit liability (asset)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">328.5<span></span>
</td>
<td class="nump">293.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_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset', window );">Interest income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.4<span></span>
</td>
<td class="nump">8.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_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset', window );">Actuarial losses in other comprehensive income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36.4<span></span>
</td>
<td class="nump">27.8<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_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset', window );">Administrative expenses paid from plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1.1)<span></span>
</td>
<td class="num">(1.2)<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_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset', window );">Employer contributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.0<span></span>
</td>
<td class="nump">2.9<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_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset', window );">Employer direct benefit payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.1<span></span>
</td>
<td class="nump">0.8<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_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset', window );">Employer direct settlement payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset', window );">Settlement payments from employer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset', window );">Settlement payments from plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset', window );">Benefit payments from plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12.5)<span></span>
</td>
<td class="num">(12.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_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset', window );">Benefit payments from employer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1.1)<span></span>
</td>
<td class="num">(0.8)<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_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset', window );">Foreign currency exchange rate changes and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16.4<span></span>
</td>
<td class="nump">10.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_ifrs-full_LiabilityAssetOfDefinedBenefitPlans', window );">Net defined benefit liability (asset)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">378.1<span></span>
</td>
<td class="nump">328.5<span></span>
</td>
<td class="nump">293.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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Other benefit plans</a></td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems', window );"><strong>Disclosure of net defined benefit liability (asset) [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>
<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_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset', window );">Interest income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2.4)<span></span>
</td>
<td class="num">(2.6)<span></span>
</td>
<td class="num">(2.6)<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_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset', window );">Administrative expenses paid from plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Other benefit plans | Plan assets</a></td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems', window );"><strong>Disclosure of net defined benefit liability (asset) [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>
<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_ifrs-full_LiabilityAssetOfDefinedBenefitPlans', window );">Net defined benefit liability (asset)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.8<span></span>
</td>
<td class="nump">0.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_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset', window );">Interest income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset', window );">Actuarial losses in other comprehensive income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset', window );">Administrative expenses paid from plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset', window );">Employer contributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.4<span></span>
</td>
<td class="nump">0.9<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_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset', window );">Employer direct benefit payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.6<span></span>
</td>
<td class="nump">3.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_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset', window );">Employer direct settlement payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.8<span></span>
</td>
<td class="nump">5.2<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_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset', window );">Settlement payments from employer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4.8)<span></span>
</td>
<td class="num">(5.2)<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_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset', window );">Settlement payments from plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.1)<span></span>
</td>
<td class="num">(0.2)<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_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset', window );">Benefit payments from plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.2)<span></span>
</td>
<td class="num">(0.2)<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_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset', window );">Benefit payments from employer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2.6)<span></span>
</td>
<td class="num">(3.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_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset', window );">Foreign currency exchange rate changes and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">1.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_ifrs-full_LiabilityAssetOfDefinedBenefitPlans', window );">Net defined benefit liability (asset)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.0<span></span>
</td>
<td class="nump">$ 1.8<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Administrative Expenses, Net Defined Benefit Liability (Asset)</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;">cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Employer Direct Benefit Payments, Net Defined Benefit Liability (Asset)</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;">cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Employer Direct Settlement Payments, Net Defined Benefit Liability (Asset)</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;">cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Other Comprehensive Income, Net of Tax, Gain (Loss) on Settlement</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;">cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Payments From Employer, Net Defined Benefit Liability (Asset)</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;">cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Settlement Payments From Employer, Net Defined Benefit Liability (Asset)</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;">cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 decrease (increase) in net defined benefit liability (asset) resulting from contributions to a defined benefit plan by the employer. [Refer: Net defined benefit liability (asset); Defined benefit plans [member]]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph f<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_f&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) in the net defined benefit liability (asset) resulting from changes in foreign exchange rates. [Refer: Net defined benefit liability (asset)]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_e&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) in the net defined benefit liability (asset) resulting from the passage of time. [Refer: Interest expense; Net defined benefit liability (asset)]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_LiabilityAssetOfDefinedBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 deficit or surplus in a defined benefit plan, adjusted for any effect of limiting a net defined benefit asset to the asset ceiling. [Refer: Defined benefit plans [member]]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 140<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_140_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_LiabilityAssetOfDefinedBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 decrease (increase) in the net defined benefit liability (asset) resulting from payments from the plan. [Refer: Net defined benefit liability (asset)]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph g<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_g&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 decrease (increase) in the net defined benefit liability (asset) resulting from payments from the plan in respect of settlements. [Refer: Gains (losses) arising from settlements, net defined benefit liability (asset); Net defined benefit liability (asset); Defined benefit plans [member]]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph g<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_g&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 decrease (increase) in the net defined benefit liability (asset) resulting from the return on plan assets, excluding amounts included in interest income or expense. The return on plans assets is interest, dividends and other revenue derived from the plan assets, together with realised and unrealised gains or losses on the plan assets, less any costs of managing plan assets and less any tax payable by the plan itself, other than tax included in the actuarial assumptions used to measure the present value of the defined benefit obligation. [Refer: Plan assets [member]; Net defined benefit liability (asset); Actuarial assumptions [member]; Interest expense (income), net defined benefit liability (asset)]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph c<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_c_i&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</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_ifrs-full_NetDefinedBenefitLiabilityAssetAxis=ifrs-full_PlanAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_NetDefinedBenefitLiabilityAssetAxis=ifrs-full_PlanAssetsMember</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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</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>122
<FILENAME>R96.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748847771544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension and Non-pension Post-employment Benefit Plans - Summary of Accrued Benefit Obligations (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Pension Plan</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_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset', window );">Current service cost</a></td>
<td class="nump">$ 1.9<span></span>
</td>
<td class="nump">$ 1.9<span></span>
</td>
<td class="nump">$ 1.8<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_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset', window );">Past service cost and settlement/curtailment losses</a></td>
<td class="nump">0.8<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(0.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_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset', window );">Interest cost</a></td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="num">(0.8)<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_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019', window );">Weighted average duration of defined benefit obligation</a></td>
<td class="text">18 years<span></span>
</td>
<td class="text">18 years<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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Other benefit plans</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_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset', window );">Current service cost</a></td>
<td class="nump">$ 3.2<span></span>
</td>
<td class="nump">$ 2.6<span></span>
</td>
<td class="nump">2.2<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_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset', window );">Past service cost and settlement/curtailment losses</a></td>
<td class="num">(2.3)<span></span>
</td>
<td class="num">(8.0)<span></span>
</td>
<td class="num">(1.2)<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_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset', window );">Interest cost</a></td>
<td class="nump">$ 2.4<span></span>
</td>
<td class="nump">$ 2.6<span></span>
</td>
<td class="nump">2.6<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_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019', window );">Weighted average duration of defined benefit obligation</a></td>
<td class="text">13 years<span></span>
</td>
<td class="text">13 years<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_ifrs-full_NetDefinedBenefitLiabilityAssetAxis=ifrs-full_PresentValueOfDefinedBenefitObligationMember', window );">Accrued benefit obligations | Pension Plan</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_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_LiabilityAssetOfDefinedBenefitPlans', window );">Accrued benefit obligations, beginning of year</a></td>
<td class="nump">$ 346.0<span></span>
</td>
<td class="nump">$ 309.6<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_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset', window );">Current service cost</a></td>
<td class="nump">1.9<span></span>
</td>
<td class="nump">1.9<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_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset', window );">Past service cost and settlement/curtailment losses</a></td>
<td class="num">(0.8)<span></span>
</td>
<td class="nump">0.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_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset', window );">Interest cost</a></td>
<td class="nump">6.9<span></span>
</td>
<td class="nump">8.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_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset', window );">&#8212; Changes in demographic assumptions</a></td>
<td class="num">(1.2)<span></span>
</td>
<td class="num">(0.4)<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_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset', window );">&#8212; Changes in financial assumptions</a></td>
<td class="nump">41.0<span></span>
</td>
<td class="nump">31.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_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset', window );">&#8212; Experience adjustments</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="num">(2.9)<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_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset', window );">Settlement payments from employer</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset', window );">Settlement payments from plan</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset', window );">Benefit payments from plan</a></td>
<td class="num">(12.5)<span></span>
</td>
<td class="num">(12.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_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset', window );">Payments From Employer, Net Defined Benefit Liability (Asset)</a></td>
<td class="nump">1.1<span></span>
</td>
<td class="nump">0.8<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_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset', window );">Benefit payments from employer</a></td>
<td class="num">(1.1)<span></span>
</td>
<td class="num">(0.8)<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_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset', window );">Foreign currency exchange rate changes and other</a></td>
<td class="nump">16.6<span></span>
</td>
<td class="nump">10.9<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_ifrs-full_LiabilityAssetOfDefinedBenefitPlans', window );">Accrued benefit obligations, end of year</a></td>
<td class="nump">396.9<span></span>
</td>
<td class="nump">346.0<span></span>
</td>
<td class="nump">309.6<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_ifrs-full_LiabilityAssetOfDefinedBenefitPlans', window );">Net defined benefit liability (asset)</a></td>
<td class="nump">396.9<span></span>
</td>
<td class="nump">346.0<span></span>
</td>
<td class="nump">309.6<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_ifrs-full_NetDefinedBenefitLiabilityAssetAxis=ifrs-full_PresentValueOfDefinedBenefitObligationMember', window );">Accrued benefit obligations | Other benefit plans</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_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [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_ifrs-full_LiabilityAssetOfDefinedBenefitPlans', window );">Accrued benefit obligations, beginning of year</a></td>
<td class="nump">87.4<span></span>
</td>
<td class="nump">68.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_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset', window );">Current service cost</a></td>
<td class="nump">3.2<span></span>
</td>
<td class="nump">2.6<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_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset', window );">Past service cost and settlement/curtailment losses</a></td>
<td class="nump">2.3<span></span>
</td>
<td class="nump">8.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_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset', window );">Interest cost</a></td>
<td class="nump">2.4<span></span>
</td>
<td class="nump">2.6<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_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset', window );">&#8212; Changes in demographic assumptions</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(1.7)<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_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset', window );">&#8212; Changes in financial assumptions</a></td>
<td class="nump">5.0<span></span>
</td>
<td class="nump">11.4<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_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset', window );">&#8212; Experience adjustments</a></td>
<td class="nump">1.3<span></span>
</td>
<td class="num">(0.7)<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_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset', window );">Settlement payments from employer</a></td>
<td class="num">(4.8)<span></span>
</td>
<td class="num">(5.2)<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_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset', window );">Settlement payments from plan</a></td>
<td class="num">(0.1)<span></span>
</td>
<td class="num">(0.2)<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_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset', window );">Benefit payments from plan</a></td>
<td class="num">(0.2)<span></span>
</td>
<td class="num">(0.2)<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_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset', window );">Payments From Employer, Net Defined Benefit Liability (Asset)</a></td>
<td class="nump">2.6<span></span>
</td>
<td class="nump">3.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_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset', window );">Benefit payments from employer</a></td>
<td class="num">(2.6)<span></span>
</td>
<td class="num">(3.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_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset', window );">Foreign currency exchange rate changes and other</a></td>
<td class="nump">1.7<span></span>
</td>
<td class="nump">5.7<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_ifrs-full_LiabilityAssetOfDefinedBenefitPlans', window );">Accrued benefit obligations, end of year</a></td>
<td class="nump">95.6<span></span>
</td>
<td class="nump">87.4<span></span>
</td>
<td class="nump">68.1<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_ifrs-full_LiabilityAssetOfDefinedBenefitPlans', window );">Net defined benefit liability (asset)</a></td>
<td class="nump">$ 95.6<span></span>
</td>
<td class="nump">87.4<span></span>
</td>
<td class="nump">$ 68.1<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_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_PensionPlanAdjustmentFromChangeInLawMember', window );">Pension Plan Adjustment From Change In Law | Other benefit plans</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_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset', window );">Past service cost and settlement/curtailment losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.1<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_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Payments From Employer, Net Defined Benefit Liability (Asset)</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;">cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Settlement Payments From Employer, Net Defined Benefit Liability (Asset)</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;">cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 decrease (increase) in a net defined benefit liability (asset) resulting from actuarial gains (losses) arising from changes in demographic assumptions that result in remeasurements of the net defined benefit liability (asset). Demographic assumptions deal with matters such as: (a) mortality; (b) rates of employee turnover, disability and early retirement; (c) the proportion of plan members with dependants who will be eligible for benefits; (d) the proportion of plan members who will select each form of payment option available under the plan terms; and (e) claim rates under medical plans. [Refer: Net defined benefit liability (asset)]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph c<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_c_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 decrease (increase) in a net defined benefit liability (asset) resulting from actuarial gains (losses) arising from changes in financial assumptions that result in remeasurements of the net defined benefit liability (asset). Financial assumptions deal with items such as: (a) the discount rate; (b) benefit levels, excluding any cost of the benefits to be met by employees, and future salary; (c) in the case of medical benefits, future medical costs, including claim handling costs (ie the costs that will be incurred in processing and resolving claims, including legal and adjuster's fees); and (d) taxes payable by the plan on contributions relating to service before the reporting date or on benefits resulting from that service. [Refer: Net defined benefit liability (asset)]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph c<br> -Clause iii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_c_iii&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 decrease (increase) in a net defined benefit liability (asset) resulting from actuarial gains (losses) arising from experience adjustments that result in remeasurements of the net defined benefit liability (asset). Experience adjustments deal with the effects of differences between the previous actuarial assumptions and what has actually occurred. [Refer: Net defined benefit liability (asset)]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) in the net defined benefit liability (asset) resulting from employee service in the current period. [Refer: Net defined benefit liability (asset)]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfDefinedBenefitPlansLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) in the net defined benefit liability (asset) resulting from changes in foreign exchange rates. [Refer: Net defined benefit liability (asset)]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_e&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) in the net defined benefit liability (asset) resulting from the passage of time. [Refer: Interest expense; Net defined benefit liability (asset)]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_LiabilityAssetOfDefinedBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 deficit or surplus in a defined benefit plan, adjusted for any effect of limiting a net defined benefit asset to the asset ceiling. [Refer: Defined benefit plans [member]]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 140<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_140_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_LiabilityAssetOfDefinedBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) in the net defined benefit liability (asset) resulting from past service cost and gains (losses) arising from settlements. [Refer: Gains (losses) arising from settlements, net defined benefit liability (asset); Net defined benefit liability (asset)]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_d&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 decrease (increase) in the net defined benefit liability (asset) resulting from payments from the plan. [Refer: Net defined benefit liability (asset)]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph g<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_g&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 decrease (increase) in the net defined benefit liability (asset) resulting from payments from the plan in respect of settlements. [Refer: Gains (losses) arising from settlements, net defined benefit liability (asset); Net defined benefit liability (asset); Defined benefit plans [member]]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph g<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_g&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 weighted average duration of a defined benefit obligation. [Refer: Weighted average [member]]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 147<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_147_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</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_ifrs-full_NetDefinedBenefitLiabilityAssetAxis=ifrs-full_PresentValueOfDefinedBenefitObligationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_NetDefinedBenefitLiabilityAssetAxis=ifrs-full_PresentValueOfDefinedBenefitObligationMember</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_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_PensionPlanAdjustmentFromChangeInLawMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_PensionPlanAdjustmentFromChangeInLawMember</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>123
<FILENAME>R97.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748849738360">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Pension and Non-pension Post-employment Benefit Plans - Surplus (Deficit) in Defined Benefit Pension and Other Benefit Plans (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems', window );"><strong>Disclosure of net defined benefit liability (asset) [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_ifrs-full_PlanAssetsAtFairValue', window );">Plan assets, end of year</a></td>
<td class="nump">$ 380.1<span></span>
</td>
<td class="nump">$ 330.3<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_ifrs-full_PlanAssetsAtFairValue', window );">Plan assets, at fair value</a></td>
<td class="nump">380.1<span></span>
</td>
<td class="nump">330.3<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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Pension Plan</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_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems', window );"><strong>Disclosure of net defined benefit liability (asset) [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_ifrs-full_DefinedBenefitObligationAtPresentValue', window );">Accrued benefit obligations, end of year</a></td>
<td class="num">(396.9)<span></span>
</td>
<td class="num">(346.0)<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_ifrs-full_PlanAssetsAtFairValue', window );">Plan assets, end of year</a></td>
<td class="nump">378.1<span></span>
</td>
<td class="nump">328.5<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_ifrs-full_SurplusDeficitInPlan', window );">Excess (deficiency) of plan assets over accrued benefit obligations</a></td>
<td class="num">(18.8)<span></span>
</td>
<td class="num">(17.5)<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_ifrs-full_DefinedBenefitObligationAtPresentValue', window );">Defined benefit obligation, at present value</a></td>
<td class="nump">396.9<span></span>
</td>
<td class="nump">346.0<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_ifrs-full_PlanAssetsAtFairValue', window );">Plan assets, at fair value</a></td>
<td class="nump">378.1<span></span>
</td>
<td class="nump">328.5<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_ifrs-full_SurplusDeficitInPlan', window );">Surplus (deficit) in plan</a></td>
<td class="num">(18.8)<span></span>
</td>
<td class="num">(17.5)<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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Other benefit plans</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_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems', window );"><strong>Disclosure of net defined benefit liability (asset) [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_ifrs-full_DefinedBenefitObligationAtPresentValue', window );">Accrued benefit obligations, end of year</a></td>
<td class="num">(95.6)<span></span>
</td>
<td class="num">(87.4)<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_ifrs-full_PlanAssetsAtFairValue', window );">Plan assets, end of year</a></td>
<td class="nump">2.0<span></span>
</td>
<td class="nump">1.8<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_ifrs-full_SurplusDeficitInPlan', window );">Excess (deficiency) of plan assets over accrued benefit obligations</a></td>
<td class="num">(93.6)<span></span>
</td>
<td class="num">(85.6)<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_ifrs-full_DefinedBenefitObligationAtPresentValue', window );">Defined benefit obligation, at present value</a></td>
<td class="nump">95.6<span></span>
</td>
<td class="nump">87.4<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_ifrs-full_PlanAssetsAtFairValue', window );">Plan assets, at fair value</a></td>
<td class="nump">2.0<span></span>
</td>
<td class="nump">1.8<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_ifrs-full_SurplusDeficitInPlan', window );">Surplus (deficit) in plan</a></td>
<td class="num">$ (93.6)<span></span>
</td>
<td class="num">$ (85.6)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DefinedBenefitObligationAtPresentValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 present value, without deducting any plan assets, of expected future payments required to settle the obligation resulting from employee service in the current and prior periods. [Refer: Plan assets, at fair value]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 57<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_57_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DefinedBenefitObligationAtPresentValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PlanAssetsAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of defined benefit plan assets. Plan assets comprise assets held by a long-term employee benefit fund and qualifying insurance policies. [Refer: At fair value [member]]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 57<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_57_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_PlanAssetsAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_SurplusDeficitInPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of any plan assets, less the present value of the defined benefit obligation. [Refer: Plan assets [member]]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 57<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_57_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_SurplusDeficitInPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</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>124
<FILENAME>R98.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748849059752">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Pension and Non-pension Post-employment Benefit Plans - Plan Balances Reported on Consolidated Balance Sheet (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [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_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan', window );">Pension and non-pension post-employment benefit obligations</a></td>
<td class="num">$ (117.3)<span></span>
</td>
<td class="num">$ (107.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_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan', window );">Current other post-employment benefit obligations</a></td>
<td class="num">(0.7)<span></span>
</td>
<td class="num">(1.1)<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_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan', window );">Non-current net pension assets</a></td>
<td class="nump">5.6<span></span>
</td>
<td class="nump">5.1<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition', window );">Excess (deficiency) of plan assets over accrued benefit obligations</a></td>
<td class="num">(112.4)<span></span>
</td>
<td class="num">(103.1)<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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Pension Plan</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_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [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_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan', window );">Pension and non-pension post-employment benefit obligations</a></td>
<td class="num">(24.4)<span></span>
</td>
<td class="num">(22.6)<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_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan', window );">Current other post-employment benefit obligations</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<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_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan', window );">Non-current net pension assets</a></td>
<td class="nump">5.6<span></span>
</td>
<td class="nump">5.1<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition', window );">Excess (deficiency) of plan assets over accrued benefit obligations</a></td>
<td class="num">(18.8)<span></span>
</td>
<td class="num">(17.5)<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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Other benefit plans</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_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [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_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan', window );">Pension and non-pension post-employment benefit obligations</a></td>
<td class="num">(92.9)<span></span>
</td>
<td class="num">(84.5)<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_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan', window );">Current other post-employment benefit obligations</a></td>
<td class="num">(0.7)<span></span>
</td>
<td class="num">(1.1)<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_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan', window );">Non-current net pension assets</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition', window );">Excess (deficiency) of plan assets over accrued benefit obligations</a></td>
<td class="num">$ (93.6)<span></span>
</td>
<td class="num">$ (85.6)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Defined Benefit Plan, Amounts For Asset (Liability) Recognized In Statement Of Financial Position</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;">cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 current net defined benefit liability. [Refer: Net defined benefit liability]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfDefinedBenefitPlansLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 non-current net defined benefit asset. [Refer: Net defined benefit asset]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 non-current net defined benefit liability. [Refer: Net defined benefit liability]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</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>125
<FILENAME>R99.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748849118952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension and Non-pension Post-employment Benefit Plans - Expense Recognized in Consolidated Statement of Operations (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [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="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_EmployeeBenefitsExpense', window );">Total expense for the year</a></td>
<td class="nump">$ 810.7<span></span>
</td>
<td class="nump">$ 815.2<span></span>
</td>
<td class="nump">$ 804.7<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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Pension Plan</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_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset', window );">Current service cost</a></td>
<td class="nump">1.9<span></span>
</td>
<td class="nump">1.9<span></span>
</td>
<td class="nump">1.8<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_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset', window );">Interest cost</a></td>
<td class="nump">0.5<span></span>
</td>
<td class="nump">0.6<span></span>
</td>
<td class="num">(0.8)<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_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset', window );">Past service cost (credit) and settlement/curtailment losses</a></td>
<td class="num">(0.8)<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.1<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_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset', window );">Plan administrative expenses and other</a></td>
<td class="nump">1.1<span></span>
</td>
<td class="nump">1.5<span></span>
</td>
<td class="nump">1.3<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans', window );">Post-employment benefit expense, defined benefit plans</a></td>
<td class="nump">2.7<span></span>
</td>
<td class="nump">4.0<span></span>
</td>
<td class="nump">2.4<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_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans', window );">Defined contribution pension plan expense</a></td>
<td class="nump">10.6<span></span>
</td>
<td class="nump">10.1<span></span>
</td>
<td class="nump">9.6<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_EmployeeBenefitsExpense', window );">Total expense for the year</a></td>
<td class="nump">13.3<span></span>
</td>
<td class="nump">14.1<span></span>
</td>
<td class="nump">12.0<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_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset', window );">Past service cost and settlement/curtailment losses</a></td>
<td class="nump">0.8<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(0.1)<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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Other benefit plans</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_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset', window );">Current service cost</a></td>
<td class="nump">3.2<span></span>
</td>
<td class="nump">2.6<span></span>
</td>
<td class="nump">2.2<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_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset', window );">Interest cost</a></td>
<td class="nump">2.4<span></span>
</td>
<td class="nump">2.6<span></span>
</td>
<td class="nump">2.6<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_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset', window );">Past service cost (credit) and settlement/curtailment losses</a></td>
<td class="nump">2.3<span></span>
</td>
<td class="nump">8.0<span></span>
</td>
<td class="nump">1.2<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_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset', window );">Plan administrative expenses and other</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans', window );">Post-employment benefit expense, defined benefit plans</a></td>
<td class="nump">7.9<span></span>
</td>
<td class="nump">13.2<span></span>
</td>
<td class="nump">6.0<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_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans', window );">Defined contribution pension plan expense</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_EmployeeBenefitsExpense', window );">Total expense for the year</a></td>
<td class="nump">7.9<span></span>
</td>
<td class="nump">13.2<span></span>
</td>
<td class="nump">6.0<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_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset', window );">Past service cost and settlement/curtailment losses</a></td>
<td class="num">$ (2.3)<span></span>
</td>
<td class="num">$ (8.0)<span></span>
</td>
<td class="num">$ (1.2)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Administrative Expenses, Net Defined Benefit Liability (Asset)</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;">cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) in the net defined benefit liability (asset) resulting from employee service in the current period. [Refer: Net defined benefit liability (asset)]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfDefinedBenefitPlansLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_EmployeeBenefitsExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expense of all forms of consideration given by an entity in exchange for a service rendered by employees or for the termination of employment.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 102<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 99<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_99&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 104<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_104&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_EmployeeBenefitsExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) in the net defined benefit liability (asset) resulting from the passage of time. [Refer: Interest expense; Net defined benefit liability (asset)]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) in the net defined benefit liability (asset) resulting from past service cost and gains (losses) arising from settlements. [Refer: Gains (losses) arising from settlements, net defined benefit liability (asset); Net defined benefit liability (asset)]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 141<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_141_d&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 post-employment benefit expense relating to defined benefit plans. [Refer: Defined benefit plans [member]]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 5<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_5&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 post-employment benefit expense relating to defined contribution plans. Defined contribution plans are post-employment benefit plans under which an entity pays fixed contributions into a separate entity (a fund) and will have no legal or constructive obligation to pay further contributions if the fund does not hold sufficient assets to pay all employee benefits relating to employee service in the current and prior periods.</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 53<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_53&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</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>126
<FILENAME>R100.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748850350680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension and Non-pension Post-employment Benefit Plans - Actuarial Gains and Losses, Net of Tax, Recognized in OCI (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems', window );"><strong>Disclosure of analysis of other comprehensive income by item [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>
<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_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement', window );">Loss on pension annuity purchases (note 19(a))</a></td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 63.3<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_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans', window );">Actuarial losses recognized during the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.1<span></span>
</td>
<td class="nump">8.7<span></span>
</td>
<td class="num">(8.4)<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_ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome', window );">Income tax recovery</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.4<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">0.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_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome', window );">Income tax recovery</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.5<span></span>
</td>
<td class="nump">1.1<span></span>
</td>
<td class="nump">0.8<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_ifrs-full_ComponentsOfEquityAxis=ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember', window );">Pension and non-pension post-employment benefit plans</a></td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems', window );"><strong>Disclosure of analysis of other comprehensive income by item [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>
<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_cls_CumulativeGainLossOnDefinedBenefitPlans', window );">Cumulative losses, beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">77.7<span></span>
</td>
<td class="nump">69.0<span></span>
</td>
<td class="nump">14.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_cls_CumulativeGainLossOnDefinedBenefitPlans', window );">Cumulative losses (gains), end of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 87.0<span></span>
</td>
<td class="nump">$ 77.7<span></span>
</td>
<td class="nump">$ 69.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_CumulativeGainLossOnDefinedBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Cumulative Gain (Loss) On Defined Benefit Plans</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;">cls_CumulativeGainLossOnDefinedBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Income Tax Relating To Remeasurements Of Defined Benefit Plans, Accumulated Other 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;">cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Other Comprehensive Income, Net of Tax, Gain (Loss) on Settlement</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;">cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 income tax relating to amounts recognised in other comprehensive income in relation to remeasurements of defined benefit plans. [Refer: Other comprehensive income; Reserve of remeasurements of defined benefit plans; Defined benefit plans [member]]</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph ab<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_ab&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 90<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_90&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 other comprehensive income, net of tax, related to gains (losses) on remeasurements of defined benefit plans, which comprise actuarial gains and losses; the return on plan assets, excluding amounts included in net interest on the net defined benefit liability (asset); and any change in the effect of the asset ceiling, excluding amounts included in net interest on the net defined benefit liability (asset). [Refer: Other comprehensive income; Defined benefit plans [member]; Plan assets [member]; Net defined benefit liability (asset)]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 91<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_91_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 7<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ComponentsOfEquityAxis=ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ComponentsOfEquityAxis=ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember</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>127
<FILENAME>R101.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748844616632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Pension and Non-pension Post-employment Benefit Plans - Percentages and Assumptions Used in Measuring the Plans (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Pension Plan</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_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract', window );"><strong>Weighted average discount rate at December&#160;31 (i)&#160;for:</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ActuarialAssumptionOfDiscountRates', window );">Benefit obligations</a></td>
<td class="nump">1.40%<span></span>
</td>
<td class="nump">2.10%<span></span>
</td>
<td class="nump">2.90%<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_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1', window );">Net pension cost</a></td>
<td class="nump">2.10%<span></span>
</td>
<td class="nump">2.90%<span></span>
</td>
<td class="nump">2.50%<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_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract', window );"><strong>Weighted average rate of compensation increase for:</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_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases', window );">Benefit obligations</a></td>
<td class="nump">1.10%<span></span>
</td>
<td class="nump">3.80%<span></span>
</td>
<td class="nump">4.10%<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_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1', window );">Net pension cost</a></td>
<td class="nump">3.80%<span></span>
</td>
<td class="nump">4.10%<span></span>
</td>
<td class="nump">4.00%<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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Pension Plan | Discount rate</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_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract', window );"><strong>Healthcare cost trend rates:</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_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption', window );">1% Increase</a></td>
<td class="num">$ (62.4)<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_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption', window );">1% Decrease</a></td>
<td class="nump">81.7<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Pension Plan | Healthcare cost trend rate</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_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract', window );"><strong>Healthcare cost trend rates:</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_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption', window );">1% Increase</a></td>
<td class="nump">0.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption', window );">1% Decrease</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Other benefit plans</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_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract', window );"><strong>Weighted average discount rate at December&#160;31 (i)&#160;for:</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_ifrs-full_ActuarialAssumptionOfDiscountRates', window );">Benefit obligations</a></td>
<td class="nump">2.50%<span></span>
</td>
<td class="nump">2.90%<span></span>
</td>
<td class="nump">3.80%<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_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1', window );">Net pension cost</a></td>
<td class="nump">2.90%<span></span>
</td>
<td class="nump">3.80%<span></span>
</td>
<td class="nump">3.60%<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_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract', window );"><strong>Weighted average rate of compensation increase for:</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases', window );">Benefit obligations</a></td>
<td class="nump">4.60%<span></span>
</td>
<td class="nump">4.60%<span></span>
</td>
<td class="nump">4.20%<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_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1', window );">Net pension cost</a></td>
<td class="nump">4.60%<span></span>
</td>
<td class="nump">4.20%<span></span>
</td>
<td class="nump">4.60%<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_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract', window );"><strong>Healthcare cost trend rates:</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_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1', window );">Immediate trend</a></td>
<td class="nump">5.30%<span></span>
</td>
<td class="nump">5.30%<span></span>
</td>
<td class="nump">5.70%<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_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2', window );">Ultimate trend</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">4.00%<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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Other benefit plans | Discount rate</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_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract', window );"><strong>Healthcare cost trend rates:</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_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption', window );">1% Increase</a></td>
<td class="num">$ (11.3)<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_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption', window );">1% Decrease</a></td>
<td class="nump">13.9<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Other benefit plans | Healthcare cost trend rate</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_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract', window );"><strong>Healthcare cost trend rates:</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_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption', window );">1% Increase</a></td>
<td class="nump">8.1<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_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption', window );">1% Decrease</a></td>
<td class="num">$ (6.6)<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_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Defined Benefit Plan, Assumed Health Care Cost Trend Rates [Abstract]</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;">cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate</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;">cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase</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;">cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year</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;">cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Defined Benefit Plan, Ultimate Health Care Cost Trend Rate</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;">cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]</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;">cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract]</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;">cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_ActuarialAssumptionOfDiscountRates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 discount rate used as the significant actuarial assumption to determine the present value of a defined benefit obligation. [Refer: Defined benefit obligation, at present value; Actuarial assumptions [member]]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 144<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_144&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ActuarialAssumptionOfDiscountRates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expected rate of salary increases used as a significant actuarial assumption to determine the present value of a defined benefit obligation. [Refer: Defined benefit plans [member]; Defined benefit obligation, at present value; Actuarial assumptions [member]]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 144<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_144&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) in a defined benefit obligation that would have been caused by a decrease in a significant actuarial assumption that was reasonably possible at the end of the reporting period. [Refer: Actuarial assumptions [member]]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 145<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_145_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) in a defined benefit obligation that would have been caused by an increase in a significant actuarial assumption that was reasonably possible at the end of the reporting period. [Refer: Actuarial assumptions [member]]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 145<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_145_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</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_ifrs-full_ActuarialAssumptionsAxis=ifrs-full_ActuarialAssumptionOfDiscountRatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ActuarialAssumptionsAxis=ifrs-full_ActuarialAssumptionOfDiscountRatesMember</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_ifrs-full_ActuarialAssumptionsAxis=ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ActuarialAssumptionsAxis=ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember</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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</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>128
<FILENAME>R102.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748878457272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension and Non-pension Post-employment Benefit Plans - Schedule of Non-pension Post-employment benefit plans (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [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_ifrs-full_EmployerContributions', window );">Plan contributions</a></td>
<td class="nump">$ 15.7<span></span>
</td>
<td class="nump">$ 13.8<span></span>
</td>
<td class="nump">$ 13.3<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_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan', window );">Estimated contribution</a></td>
<td class="nump">15.4<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_ClassesOfProvisionsAxis=cls_DefinedContributionPlanMember', window );">Defined Contribution Plan</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_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [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_ifrs-full_EmployerContributions', window );">Plan contributions</a></td>
<td class="nump">10.6<span></span>
</td>
<td class="nump">10.1<span></span>
</td>
<td class="nump">9.6<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_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan', window );">Estimated contribution</a></td>
<td class="nump">10.6<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Other benefit plans</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_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [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_ifrs-full_EmployerContributions', window );">Plan contributions</a></td>
<td class="nump">7.8<span></span>
</td>
<td class="nump">9.1<span></span>
</td>
<td class="nump">4.8<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_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan', window );">Estimated contribution</a></td>
<td class="nump">4.1<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Pension Plan</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_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [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_ifrs-full_EmployerContributions', window );">Plan contributions</a></td>
<td class="nump">5.1<span></span>
</td>
<td class="nump">$ 3.7<span></span>
</td>
<td class="nump">$ 3.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_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan', window );">Estimated contribution</a></td>
<td class="nump">$ 4.8<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_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfDefinedBenefitPlansLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_EmployerContributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 employer contributions to retirement benefit plans.</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> -Name IAS<br> -Number 26<br> -IssueDate 2020-01-01<br> -Paragraph 35<br> -Subparagraph b<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=26&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35_b_i&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_EmployerContributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 estimate of the expected contributions to be made to a defined benefit plan for the next annual reporting period. [Refer: Defined benefit plans [member]]</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> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 147<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_147_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2020-01-01<br> -Paragraph 148<br> -Subparagraph d<br> -Clause iii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_148_d_iii&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ClassesOfProvisionsAxis=cls_DefinedContributionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfProvisionsAxis=cls_DefinedContributionPlanMember</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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</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_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</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>129
<FILENAME>R103.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748914246584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Major Components Of Tax Expense (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract', window );"><strong>Current income tax expense:</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_ifrs-full_CurrentTaxExpenseIncome', window );">Current year</a></td>
<td class="nump">$ 38.9<span></span>
</td>
<td class="nump">$ 35.1<span></span>
</td>
<td class="nump">$ 44.4<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_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod', window );">Adjustments for prior years, including changes to net provisions related to tax uncertainties</a></td>
<td class="num">(6.0)<span></span>
</td>
<td class="num">(12.3)<span></span>
</td>
<td class="num">(4.7)<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_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods', window );">Current tax expense</a></td>
<td class="nump">32.9<span></span>
</td>
<td class="nump">22.8<span></span>
</td>
<td class="nump">39.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_ifrs-full_DeferredTaxExpenseIncomeAbstract', window );"><strong>Deferred income tax expense (recovery):</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_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences', window );">Origination and reversal of temporary differences</a></td>
<td class="nump">10.1<span></span>
</td>
<td class="nump">15.4<span></span>
</td>
<td class="nump">6.2<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_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods', window );">Changes in previously unrecognized tax losses and deductible temporary differences, including adjustments for prior years</a></td>
<td class="num">(13.4)<span></span>
</td>
<td class="num">(8.7)<span></span>
</td>
<td class="num">(62.9)<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_ifrs-full_DeferredTaxExpenseIncome', window );">Deferred tax expense</a></td>
<td class="num">(3.3)<span></span>
</td>
<td class="nump">6.7<span></span>
</td>
<td class="num">(56.7)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncomeTaxExpenseContinuingOperations', window );">Income tax expense (recovery)</a></td>
<td class="nump">$ 29.6<span></span>
</td>
<td class="nump">$ 29.5<span></span>
</td>
<td class="num">$ (17.0)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Adjustments of tax expense (income) recognised in the period for current tax of prior periods.</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 80<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_80_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Adjustments of tax expense (income) recognised in the period for the deferred tax of prior periods.</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 80<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_80&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CurrentTaxExpenseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 income taxes payable (recoverable) in respect of the taxable profit (tax loss) for a 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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 80<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_80_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CurrentTaxExpenseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 current tax expense (income) and adjustments for the current tax of prior periods. [Refer: Current tax expense (income); Adjustments for current tax of prior periods]</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 80<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_80&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DeferredTaxExpenseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax expense (income) relating to changes in deferred tax liabilities and deferred tax assets. [Refer: Deferred tax assets; Deferred tax liabilities]</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph g<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_g_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DeferredTaxExpenseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DeferredTaxExpenseIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_DeferredTaxExpenseIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 deferred tax expense or income relating to the creation or reversal of temporary differences. [Refer: Temporary differences [member]; Deferred tax expense (income)]</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 80<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_80_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IncomeTaxExpenseContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amount included in the determination of profit (loss) for the period in respect of current tax and deferred tax. [Refer: Current tax expense (income); Deferred tax expense (income)]</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> -Name IAS<br> -Number 26<br> -IssueDate 2020-01-01<br> -Paragraph 35<br> -Subparagraph b<br> -Clause viii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=26&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35_b_viii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 23<br> -Subparagraph h<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_23_h&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 79<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_79&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 82<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_82_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B13<br> -Subparagraph g<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B13_g&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<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;">ifrs-full_IncomeTaxExpenseContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>130
<FILENAME>R104.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748847240328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Reconciliation Of Income Taxes (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [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_ifrs-full_AccountingProfit', window );">Earnings before income taxes</a></td>
<td class="nump">$ 90.2<span></span>
</td>
<td class="nump">$ 99.8<span></span>
</td>
<td class="nump">$ 81.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_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate', window );">Income tax expense at Celestica&#8217;s statutory income tax rate of 26.5% (2018 - 2020)</a></td>
<td class="nump">23.9<span></span>
</td>
<td class="nump">26.4<span></span>
</td>
<td class="nump">21.7<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_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011', window );">Manufacturing and processing deduction</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(0.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_ifrs-full_TaxEffectOfForeignTaxRates', window );">Foreign income taxed at different rates</a></td>
<td class="num">(16.3)<span></span>
</td>
<td class="num">(6.7)<span></span>
</td>
<td class="num">(9.1)<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_cls_TaxEffectOfExchangeDifferencesOnTranslation', window );">Foreign exchange</a></td>
<td class="num">(8.6)<span></span>
</td>
<td class="nump">5.0<span></span>
</td>
<td class="nump">3.8<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_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome', window );">Other, including non-taxable/non-deductible items and changes to net provisions related to tax uncertainties</a></td>
<td class="nump">25.0<span></span>
</td>
<td class="num">(5.8)<span></span>
</td>
<td class="nump">11.3<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_ifrs-full_TaxEffectFromChangeInTaxRate', window );">Tax effect from change in tax rate</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(0.8)<span></span>
</td>
<td class="nump">0.0<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_ifrs-full_TaxEffectOfTaxLosses', window );">Change in unrecognized tax losses and deductible temporary differences</a></td>
<td class="nump">5.6<span></span>
</td>
<td class="nump">11.4<span></span>
</td>
<td class="num">(44.6)<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_ifrs-full_IncomeTaxExpenseContinuingOperations', window );">Income tax expense (recovery)</a></td>
<td class="nump">29.6<span></span>
</td>
<td class="nump">29.5<span></span>
</td>
<td class="num">(17.0)<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_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings', window );">Deferred tax expense related to taxable temporary differences, repatriation of undistributed foreign earnings</a></td>
<td class="nump">16.5<span></span>
</td>
<td class="nump">6.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_cls_TaxExpenseIncomeWithholdingTaxOnDividendsPaid', window );">Withholding tax on dividends paid</a></td>
<td class="nump">1.8<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_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets</a></td>
<td class="nump">$ 39.9<span></span>
</td>
<td class="nump">$ 33.6<span></span>
</td>
<td class="nump">36.7<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_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_ForeignSubsidiariesMember', window );">U.S. group of subsidiaries</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_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [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_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 53.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Deferred Tax Expense (Income) Relating To Temporary Differences, Undistributed Foreign Earnings</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;">cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_TaxEffectOfExchangeDifferencesOnTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Tax Effect Of Exchange Differences On Translation</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;">cls_TaxEffectOfExchangeDifferencesOnTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_TaxExpenseIncomeWithholdingTaxOnDividendsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Tax Expense (Income), Withholding Tax On Dividends Paid</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;">cls_TaxExpenseIncomeWithholdingTaxOnDividendsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_AccountingProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 profit (loss) for a period before deducting tax expense. [Refer: Profit (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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AccountingProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amounts of income taxes recoverable in future periods in respect of: (a) deductible temporary differences; (b) the carryforward of unused tax losses; and (c) the carryforward of unused tax credits. [Refer: Temporary differences [member]; Unused tax credits [member]; Unused tax losses [member]]</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph g<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_g_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph o<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_o&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 56<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_56&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IncomeTaxExpenseContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amount included in the determination of profit (loss) for the period in respect of current tax and deferred tax. [Refer: Current tax expense (income); Deferred tax expense (income)]</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> -Name IAS<br> -Number 26<br> -IssueDate 2020-01-01<br> -Paragraph 35<br> -Subparagraph b<br> -Clause viii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=26&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35_b_viii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 23<br> -Subparagraph h<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_23_h&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 79<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_79&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 82<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_82_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B13<br> -Subparagraph g<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B13_g&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<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;">ifrs-full_IncomeTaxExpenseContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that the entity does not separately disclose in the same statement or note. [Refer: Accounting profit; Applicable tax rate]</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_TaxEffectFromChangeInTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to changes in the tax rate. [Refer: Accounting profit]</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_TaxEffectFromChangeInTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_TaxEffectOfForeignTaxRates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to foreign tax rates. [Refer: Accounting profit]</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_TaxEffectOfForeignTaxRates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to revenues that are exempt from taxation. [Refer: Accounting profit]</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_TaxEffectOfTaxLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to tax losses. [Refer: Accounting profit]</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_TaxEffectOfTaxLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 product of the accounting profit multiplied by the applicable tax rate(s). [Refer: Accounting profit; Applicable tax rate]</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_TaxExpenseIncomeAtApplicableTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_ForeignSubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_ForeignSubsidiariesMember</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>131
<FILENAME>R105.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748851912104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [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>
<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_ifrs-full_IncomeTaxExpenseContinuingOperations', window );">Income tax expense (recovery)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29.6<span></span>
</td>
<td class="nump">$ 29.5<span></span>
</td>
<td class="num">$ (17.0)<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_cls_TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax', window );">Tax benefit from change in estimate related to prior year estimate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.4<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_cls_DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties', window );">Reversal of previously-recorded tax liabilities and uncertainties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.5<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_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings', window );">Deferred tax expense related to taxable temporary differences, repatriation of undistributed foreign earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16.5<span></span>
</td>
<td class="nump">6.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_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense', window );">Tax benefit arising from previously unrecognised tax loss, tax credit or temporary difference of prior period used to reduce deferred tax expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.7<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_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities', window );">Deferred tax liabilities as a result of acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.9)<span></span>
</td>
<td class="nump">56.6<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_cls_IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts', window );">Reversal of previously accrued Mexican taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.0<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised', window );">Deductible temporary differences and unused tax losses for which no deferred tax assets have been recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,721.9<span></span>
</td>
<td class="nump">1,783.2<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_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures', window );">Temporary differences associated with investments in subsidiaries for which no deferred tax liabilities have been recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.1<span></span>
</td>
<td class="nump">5.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_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets', window );">Deferred tax assets recognized with respect to losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.9<span></span>
</td>
<td class="num">$ (1.4)<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_cls_IncomeTaxHolidayInitialPercentage', window );">Initial percentage of tax exemption (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<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_cls_IncomeTaxHolidayInitialTerm', window );">Initial term of tax exemption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years<span></span>
</td>
<td class="text">8 years<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_cls_IncomeTaxHolidayPercentage', window );">Percentage of tax exemption (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<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_cls_IncomeTaxHolidayTermTwo', window );">Term of tax exemption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<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_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings', window );">Tax Expense (Income) Relating To Current And Future Withholding Taxes On Undistributed Foreign Earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18.3<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_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears', window );">Income Tax Expense (Benefit), RTP Adjustments Related To Prior Years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.1<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_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary', window );">Income Tax Expense (Benefit), Recognition Of Deferred Tax Assets Of Subsidiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.6<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_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation', window );">Income Tax Expense (Income), Impact Of Foreign Exchange Translation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.1<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_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary', window );">Income Tax Expense (Benefit), Reversal Of Tax Uncertainties Of Subsidiary</a></td>
<td class="nump">$ 5.7<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_NetDeferredTaxAssetsRelatingToSubsidiary', window );">Net Deferred Tax Assets Relating To Subsidiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.3<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_BusinessCombinationsAxis=cls_AtrenneMember', window );">Atrenne</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [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>
<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_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense', window );">Tax benefit related to previously unrecognized tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.7<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_ifrs-full_BusinessCombinationsAxis=cls_ImpaktHoldingsLLCImpaktMember', window );">Impakt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [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>
<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_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense', window );">Tax benefit related to previously unrecognized tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.6<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_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_ForeignSubsidiariesMember', window );">U.S. group of subsidiaries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [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>
<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_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets', window );">Deferred tax assets recognized with respect to losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.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_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_AsianSubsidiaryMember', window );">Asian Subsidiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [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>
<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_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets', window );">Deferred tax assets recognized with respect to losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.8<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_cls_DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Deferred Tax Expense (Benefit) From Previously Recorded Deferred Tax Liabilities And Uncertainties</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;">cls_DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Deferred Tax Expense (Income) Relating To Temporary Differences, Undistributed Foreign Earnings</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;">cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Deferred Tax Income (Expense), Recognised In Profit Or Loss, Deferred Tax 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;">cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Deferred Tax Relating To Business Combinations, Deferred Tax 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;">cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Income Tax Expense (Benefit), RTP Adjustments Related To Prior Years</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;">cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Income Tax Expense (Benefit), Recognition Of Deferred Tax Assets Of Subsidiary</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;">cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Income Tax Expense (Benefit), Reversal Of Tax Uncertainties Of Subsidiary</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;">cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Income Tax Expense (Income), Impact Of Foreign Exchange Translation</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;">cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_IncomeTaxHolidayInitialPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Income Tax Holiday, Initial 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;">cls_IncomeTaxHolidayInitialPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_IncomeTaxHolidayInitialTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Income Tax Holiday, Initial Term</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;">cls_IncomeTaxHolidayInitialTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_IncomeTaxHolidayPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Income Tax Holiday, 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;">cls_IncomeTaxHolidayPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_IncomeTaxHolidayTermTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Income Tax Holiday, Term Two</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;">cls_IncomeTaxHolidayTermTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Income Tax Recoveries Of Reversal Of Provisions For Tax Uncertainties Related To Foreign Exchange Impacts</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;">cls_IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_NetDeferredTaxAssetsRelatingToSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Deferred Tax Assets Relating To Subsidiary</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;">cls_NetDeferredTaxAssetsRelatingToSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Tax Expense (Income) Related To Changes In Estimates For Prior Period 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;">cls_TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Tax Expense (Income) Relating To Current And Future Withholding Taxes On Undistributed Foreign Earnings</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;">cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 deductible temporary differences for which no deferred tax asset is recognised in the statement of financial position. [Refer: Temporary differences [member]]</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_e&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IncomeTaxExpenseContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amount included in the determination of profit (loss) for the period in respect of current tax and deferred tax. [Refer: Current tax expense (income); Deferred tax expense (income)]</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> -Name IAS<br> -Number 26<br> -IssueDate 2020-01-01<br> -Paragraph 35<br> -Subparagraph b<br> -Clause viii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=26&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35_b_viii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 23<br> -Subparagraph h<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_23_h&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 79<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_79&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 82<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_82_d&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph c<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_c_ii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B13<br> -Subparagraph g<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B13_g&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<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;">ifrs-full_IncomeTaxExpenseContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 benefit arising from a previously unrecognised tax loss, tax credit or temporary difference of a prior period that is used to reduce current tax expense. [Refer: Temporary differences [member]; Unused tax losses [member]; Unused tax credits [member]]</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 80<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_80_e&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 benefit arising from a previously unrecognised tax loss, tax credit or temporary difference of a prior period that is used to reduce deferred tax expense. [Refer: Deferred tax expense (income); Temporary differences [member]; Unused tax losses [member]; Unused tax credits [member]]</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 80<br> -Subparagraph f<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_80_f&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amount of temporary differences associated with investments in subsidiaries, branches and associates and interests in joint arrangements, for which deferred tax liabilities have not been recognised as a result of satisfying both of the following conditions: (a) the parent, investor, joint venturer or joint operator is able to control the timing of the reversal of the temporary difference; and (b) it is probable that the temporary difference will not reverse in the foreseeable future. [Refer: Associates [member]; Subsidiaries [member]; Temporary differences [member]; Investments in subsidiaries]</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph f<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_f&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BusinessCombinationsAxis=cls_AtrenneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BusinessCombinationsAxis=cls_AtrenneMember</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_ifrs-full_BusinessCombinationsAxis=cls_ImpaktHoldingsLLCImpaktMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BusinessCombinationsAxis=cls_ImpaktHoldingsLLCImpaktMember</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_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_ForeignSubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_ForeignSubsidiariesMember</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_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_AsianSubsidiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_AsianSubsidiaryMember</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>132
<FILENAME>R106.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748848209816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Changes In Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward', window );"><strong>Reconciliation of changes in deferred tax liability (asset) [abstract]</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_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets, beginning balance</a></td>
<td class="nump">$ 33.6<span></span>
</td>
<td class="nump">$ 36.7<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_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets', window );">Credited (charged) to net earnings</a></td>
<td class="nump">9.9<span></span>
</td>
<td class="num">(1.4)<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_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets', window );">Credited (charged) directly to equity</a></td>
<td class="nump">0.3<span></span>
</td>
<td class="num">(0.3)<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_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset', window );">Deferred Tax Relating To Business Combinations, Deferred Tax Asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.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_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets', window );">Effects of foreign exchange</a></td>
<td class="nump">0.9<span></span>
</td>
<td class="nump">1.2<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_cls_DeferredTaxRelatingToOtherDeferredTaxAssets', window );">Other</a></td>
<td class="num">(4.8)<span></span>
</td>
<td class="num">(2.5)<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_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets, ending balance</a></td>
<td class="nump">39.9<span></span>
</td>
<td class="nump">33.6<span></span>
</td>
<td class="nump">$ 36.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_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward', window );"><strong>Reconciliation of changes in deferred tax liability [Roll Forward]</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_ifrs-full_DeferredTaxLiabilities', window );">Deferred tax liabilities, beginning balance</a></td>
<td class="nump">28.4<span></span>
</td>
<td class="nump">25.5<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_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities', window );">Charged to net earnings</a></td>
<td class="nump">6.6<span></span>
</td>
<td class="nump">5.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_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities', window );">Additions from business combinations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.9)<span></span>
</td>
<td class="nump">56.6<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_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities', window );">Charged directly to equity</a></td>
<td class="nump">0.8<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_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities', window );">Effects of foreign exchange</a></td>
<td class="nump">1.3<span></span>
</td>
<td class="nump">1.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_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities', window );">Other</a></td>
<td class="num">(4.8)<span></span>
</td>
<td class="num">(2.5)<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_ifrs-full_DeferredTaxLiabilities', window );">Deferred tax liabilities, ending balance</a></td>
<td class="nump">32.3<span></span>
</td>
<td class="nump">28.4<span></span>
</td>
<td class="nump">25.5<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_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=ifrs-full_UnrealisedForeignExchangeGainsLossesMember', window );">Unrealized foreign exchange gains</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_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward', window );"><strong>Reconciliation of changes in deferred tax liability [Roll Forward]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilities', window );">Deferred tax liabilities, beginning balance</a></td>
<td class="nump">26.4<span></span>
</td>
<td class="nump">24.6<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_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities', window );">Charged to net earnings</a></td>
<td class="num">(0.2)<span></span>
</td>
<td class="nump">0.8<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_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities', window );">Effects of foreign exchange</a></td>
<td class="nump">1.0<span></span>
</td>
<td class="nump">1.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_ifrs-full_DeferredTaxLiabilities', window );">Deferred tax liabilities, ending balance</a></td>
<td class="nump">27.2<span></span>
</td>
<td class="nump">26.4<span></span>
</td>
<td class="nump">24.6<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_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember', window );">Accounting provisions not currently deductible</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_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward', window );"><strong>Reconciliation of changes in deferred tax liability (asset) [abstract]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets, beginning balance</a></td>
<td class="nump">9.6<span></span>
</td>
<td class="nump">10.8<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_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets', window );">Credited (charged) to net earnings</a></td>
<td class="nump">0.9<span></span>
</td>
<td class="num">(1.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_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset', window );">Deferred Tax Relating To Business Combinations, Deferred Tax Asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.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_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets', window );">Effects of foreign exchange</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.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_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets, ending balance</a></td>
<td class="nump">10.5<span></span>
</td>
<td class="nump">9.6<span></span>
</td>
<td class="nump">10.8<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_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember', window );">Pensions and non-pension post-retirement benefits</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_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward', window );"><strong>Reconciliation of changes in deferred tax liability (asset) [abstract]</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_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets, beginning balance</a></td>
<td class="num">(0.2)<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_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets', window );">Credited (charged) to net earnings</a></td>
<td class="nump">0.4<span></span>
</td>
<td class="nump">0.6<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_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets', window );">Credited (charged) directly to equity</a></td>
<td class="nump">0.6<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_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets', window );">Effects of foreign exchange</a></td>
<td class="num">(0.1)<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_cls_DeferredTaxRelatingToOtherDeferredTaxAssets', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.8)<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_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets, ending balance</a></td>
<td class="nump">0.7<span></span>
</td>
<td class="num">(0.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_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward', window );"><strong>Reconciliation of changes in deferred tax liability [Roll Forward]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilities', window );">Deferred tax liabilities, beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.8<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_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.8)<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_ifrs-full_DeferredTaxLiabilities', window );">Deferred tax liabilities, ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.8<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_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=ifrs-full_UnusedTaxLossesMember', window );">Tax losses carried forward</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_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward', window );"><strong>Reconciliation of changes in deferred tax liability (asset) [abstract]</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_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets, beginning balance</a></td>
<td class="nump">62.9<span></span>
</td>
<td class="nump">59.5<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_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets', window );">Credited (charged) to net earnings</a></td>
<td class="nump">8.6<span></span>
</td>
<td class="nump">2.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_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets', window );">Credited (charged) directly to equity</a></td>
<td class="num">(0.3)<span></span>
</td>
<td class="nump">0.3<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_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets', window );">Effects of foreign exchange</a></td>
<td class="nump">1.0<span></span>
</td>
<td class="nump">1.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_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets, ending balance</a></td>
<td class="nump">72.2<span></span>
</td>
<td class="nump">62.9<span></span>
</td>
<td class="nump">59.5<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_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember', window );">Property, plant and equipment and intangibles</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_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward', window );"><strong>Reconciliation of changes in deferred tax liability [Roll Forward]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilities', window );">Deferred tax liabilities, beginning balance</a></td>
<td class="nump">52.1<span></span>
</td>
<td class="nump">48.5<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_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities', window );">Charged to net earnings</a></td>
<td class="num">(6.7)<span></span>
</td>
<td class="nump">4.5<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_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities', window );">Additions from business combinations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.9)<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_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities', window );">Effects of foreign exchange</a></td>
<td class="nump">0.1<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_ifrs-full_DeferredTaxLiabilities', window );">Deferred tax liabilities, ending balance</a></td>
<td class="nump">45.5<span></span>
</td>
<td class="nump">52.1<span></span>
</td>
<td class="nump">48.5<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_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=ifrs-full_OtherTemporaryDifferencesMember', window );">Other</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_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward', window );"><strong>Reconciliation of changes in deferred tax liability (asset) [abstract]</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_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets, beginning balance</a></td>
<td class="nump">11.4<span></span>
</td>
<td class="nump">14.8<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_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets', window );">Credited (charged) to net earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3.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_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets', window );">Credited (charged) directly to equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.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_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets', window );">Effects of foreign exchange</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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_cls_DeferredTaxRelatingToOtherDeferredTaxAssets', window );">Other</a></td>
<td class="num">(11.4)<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_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets, ending balance</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">11.4<span></span>
</td>
<td class="nump">14.8<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_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward', window );"><strong>Reconciliation of changes in deferred tax liability [Roll Forward]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilities', window );">Deferred tax liabilities, beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities', window );">Charged to net earnings</a></td>
<td class="nump">13.5<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_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities', window );">Charged directly to equity</a></td>
<td class="nump">0.8<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_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities', window );">Effects of foreign exchange</a></td>
<td class="nump">0.2<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_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities', window );">Other</a></td>
<td class="num">(11.4)<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_ifrs-full_DeferredTaxLiabilities', window );">Deferred tax liabilities, ending balance</a></td>
<td class="nump">3.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember', window );">Reclassification between deferred tax assets and deferred tax 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward', window );"><strong>Reconciliation of changes in deferred tax liability (asset) [abstract]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets, beginning balance</a></td>
<td class="num">(50.1)<span></span>
</td>
<td class="num">(48.4)<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_cls_DeferredTaxRelatingToOtherDeferredTaxAssets', window );">Other</a></td>
<td class="nump">6.6<span></span>
</td>
<td class="num">(1.7)<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_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets, ending balance</a></td>
<td class="num">(43.5)<span></span>
</td>
<td class="num">(50.1)<span></span>
</td>
<td class="num">(48.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_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward', window );"><strong>Reconciliation of changes in deferred tax liability [Roll Forward]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilities', window );">Deferred tax liabilities, beginning balance</a></td>
<td class="num">(50.1)<span></span>
</td>
<td class="num">(48.4)<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_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities', window );">Other</a></td>
<td class="nump">6.6<span></span>
</td>
<td class="num">(1.7)<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_ifrs-full_DeferredTaxLiabilities', window );">Deferred tax liabilities, ending balance</a></td>
<td class="num">$ (43.5)<span></span>
</td>
<td class="num">$ (50.1)<span></span>
</td>
<td class="num">$ (48.4)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Deferred Tax Expense (Income) Recognised In Profit Or Loss, Deferred Tax 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;">cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Deferred Tax Income (Expense), Recognised In Profit Or Loss, Deferred Tax 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;">cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Deferred Tax Relating To Business Combinations, Deferred Tax Asset</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;">cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Deferred Tax Relating To Business Combinations, Deferred Tax 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;">cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Deferred Tax Relating To Items Credited (Charged) Directly To Equity, Deferred Tax 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;">cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Deferred Tax Relating To Items (Credited) Charged Directly To Equity, Deferred Tax 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;">cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DeferredTaxRelatingToOtherDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Deferred Tax Relating To Other, Deferred Tax 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;">cls_DeferredTaxRelatingToOtherDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Deferred Tax Relating To Other, Deferred Tax 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;">cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Increase (Decrease) Through Net Exchange Differences, Deferred Tax 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;">cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Increase (Decrease) Through Net Exchange Differences, Deferred Tax 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;">cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Reconciliation Of Changes In Deferred Tax Asset [Roll Forward]</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;">cls_ReconciliationOfChangesInDeferredTaxAssetRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Reconciliation Of Changes In Deferred Tax Liability [Roll Forward]</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;">cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amounts of income taxes recoverable in future periods in respect of: (a) deductible temporary differences; (b) the carryforward of unused tax losses; and (c) the carryforward of unused tax credits. [Refer: Temporary differences [member]; Unused tax credits [member]; Unused tax losses [member]]</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph g<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_g_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph o<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_o&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 56<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_56&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amounts of income taxes payable in future periods in respect of taxable temporary differences. [Refer: Temporary differences [member]]</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> -Name IAS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph 81<br> -Subparagraph g<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_81_g_i&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph o<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_o&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 56<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_56&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=ifrs-full_UnrealisedForeignExchangeGainsLossesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=ifrs-full_UnrealisedForeignExchangeGainsLossesMember</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_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember</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_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember</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_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=ifrs-full_UnusedTaxLossesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=ifrs-full_UnusedTaxLossesMember</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_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember</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_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=ifrs-full_OtherTemporaryDifferencesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=ifrs-full_OtherTemporaryDifferencesMember</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_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember</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>133
<FILENAME>R107.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748849927800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments and Risk Management - Cash and Cash Equivalents (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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_cls_FinancialInstrumentsAbstract', window );"><strong>Financial Instruments [Abstract]</strong></a></td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Cash', window );">Cash</a></td>
<td class="nump">$ 447.0<span></span>
</td>
<td class="nump">$ 446.3<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_ifrs-full_CashEquivalents', window );">Cash equivalents</a></td>
<td class="nump">16.8<span></span>
</td>
<td class="nump">33.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_CashAndCashEquivalents', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 463.8<span></span>
</td>
<td class="nump">$ 479.5<span></span>
</td>
<td class="nump">$ 422.0<span></span>
</td>
<td class="nump">$ 515.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_FinancialInstrumentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 [Abstract]</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;">cls_FinancialInstrumentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 on hand and demand deposits. [Refer: Cash on hand]</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 on hand and demand deposits, along with short-term, highly liquid investments that are readily convertible to known amounts of cash and that are subject to an insignificant risk of changes in value. [Refer: Cash; Cash equivalents]</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2020-01-01<br> -Paragraph B13<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B13_a&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 54<br> -Subparagraph i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_54_i&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 short-term, highly liquid investments that are readily convertible to known amounts of cash and that are subject to an insignificant risk of changes in value.</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>134
<FILENAME>R108.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748845127272">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments and Risk Management - Currency Risk (Details) - Currency risk<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</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_ifrs-full_ClassesOfAssetsAxis=cls_CashandCashEquivalents1Member', window );">Cash and cash equivalents | Canadian dollar</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">$ 16.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_ifrs-full_ClassesOfAssetsAxis=cls_CashandCashEquivalents1Member', window );">Cash and cash equivalents | Euro</a></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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">9.6<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_ifrs-full_ClassesOfAssetsAxis=cls_CashandCashEquivalents1Member', window );">Cash and cash equivalents | Thai baht</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">1.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_ifrs-full_ClassesOfAssetsAxis=cls_CashandCashEquivalents1Member', window );">Cash and cash equivalents | Chinese renminbi</a></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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">8.7<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_ifrs-full_ClassesOfAssetsAxis=ifrs-full_TradeReceivablesMember', window );">A/R | Canadian dollar</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">2.5<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_ifrs-full_ClassesOfAssetsAxis=ifrs-full_TradeReceivablesMember', window );">A/R | Euro</a></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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">52.4<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_ifrs-full_ClassesOfAssetsAxis=ifrs-full_TradeReceivablesMember', window );">A/R | Thai baht</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">0.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_ifrs-full_ClassesOfAssetsAxis=ifrs-full_TradeReceivablesMember', window );">A/R | Chinese renminbi</a></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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">11.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_ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxAssetsMember', window );">Income taxes and value-added taxes receivable | Canadian dollar</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">18.5<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_ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxAssetsMember', window );">Income taxes and value-added taxes receivable | Euro</a></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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">1.4<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_ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxAssetsMember', window );">Income taxes and value-added taxes receivable | Thai baht</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">1.4<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_ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxAssetsMember', window );">Income taxes and value-added taxes receivable | Chinese renminbi</a></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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">5.4<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_ifrs-full_ClassesOfAssetsAxis=cls_OtherFinancialAssetsMember', window );">Other financial assets | Canadian dollar</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">1.6<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_ifrs-full_ClassesOfAssetsAxis=cls_OtherFinancialAssetsMember', window );">Other financial assets | Euro</a></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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">0.8<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_ifrs-full_ClassesOfAssetsAxis=cls_OtherFinancialAssetsMember', window );">Other financial assets | Thai baht</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">0.3<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_ifrs-full_ClassesOfAssetsAxis=cls_OtherFinancialAssetsMember', window );">Other financial assets | Chinese renminbi</a></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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">0.3<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_ifrs-full_ClassesOfAssetsAxis=cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember', window );">Pension and non-pension post-employment liabilities | Canadian dollar</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(79.4)<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_ifrs-full_ClassesOfAssetsAxis=cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember', window );">Pension and non-pension post-employment liabilities | Euro</a></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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(0.5)<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_ifrs-full_ClassesOfAssetsAxis=cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember', window );">Pension and non-pension post-employment liabilities | Thai baht</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(18.3)<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_ifrs-full_ClassesOfAssetsAxis=cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember', window );">Pension and non-pension post-employment liabilities | Chinese renminbi</a></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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(1.4)<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_ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxLiabilitiesMember', window );">Income taxes and value-added taxes payable | Canadian dollar</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">0.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_ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxLiabilitiesMember', window );">Income taxes and value-added taxes payable | Euro</a></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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(0.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_ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxLiabilitiesMember', window );">Income taxes and value-added taxes payable | Thai baht</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(4.8)<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_ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxLiabilitiesMember', window );">Income taxes and value-added taxes payable | Chinese renminbi</a></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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(11.4)<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_ifrs-full_ClassesOfAssetsAxis=cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember', window );">A/P and certain accrued and other liabilities and provisions | Canadian dollar</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(99.3)<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_ifrs-full_ClassesOfAssetsAxis=cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember', window );">A/P and certain accrued and other liabilities and provisions | Euro</a></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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(35.8)<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_ifrs-full_ClassesOfAssetsAxis=cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember', window );">A/P and certain accrued and other liabilities and provisions | Thai baht</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(36.7)<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_ifrs-full_ClassesOfAssetsAxis=cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember', window );">A/P and certain accrued and other liabilities and provisions | Chinese renminbi</a></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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(46.1)<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_ifrs-full_ClassesOfAssetsAxis=cls_NetFinancialAssetsLiabilitiesMember', window );">Net financial assets (liabilities) | Canadian dollar</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(140.1)<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_ifrs-full_ClassesOfAssetsAxis=cls_NetFinancialAssetsLiabilitiesMember', window );">Net financial assets (liabilities) | Euro</a></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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">27.7<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_ifrs-full_ClassesOfAssetsAxis=cls_NetFinancialAssetsLiabilitiesMember', window );">Net financial assets (liabilities) | Thai baht</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(56.9)<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_ifrs-full_ClassesOfAssetsAxis=cls_NetFinancialAssetsLiabilitiesMember', window );">Net financial assets (liabilities) | Chinese renminbi</a></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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">$ (33.5)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 risk exposure associated with financial instruments with a shared characteristic that identifies a concentration of risks. [Refer: Financial instruments, class [member]]</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> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph B8<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_B8_c&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2020-01-01<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;">ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfAssetsAxis=cls_CashandCashEquivalents1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfAssetsAxis=cls_CashandCashEquivalents1Member</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_CurrencyAxis=currency_CAD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_CAD</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_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember</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_CurrencyAxis=currency_EUR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_EUR</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_CurrencyAxis=currency_THB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_THB</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_CurrencyAxis=currency_CNY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_CNY</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_ifrs-full_ClassesOfAssetsAxis=ifrs-full_TradeReceivablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfAssetsAxis=ifrs-full_TradeReceivablesMember</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_ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxAssetsMember</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_ifrs-full_ClassesOfAssetsAxis=cls_OtherFinancialAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfAssetsAxis=cls_OtherFinancialAssetsMember</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_ifrs-full_ClassesOfAssetsAxis=cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfAssetsAxis=cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember</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_ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxLiabilitiesMember</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_ifrs-full_ClassesOfAssetsAxis=cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfAssetsAxis=cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember</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_ifrs-full_ClassesOfAssetsAxis=cls_NetFinancialAssetsLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfAssetsAxis=cls_NetFinancialAssetsLiabilitiesMember</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>135
<FILENAME>R109.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748838945176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments and Risk Management - Foreign Currency Sensitivity Analysis (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [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_ifrs-full_Borrowings', window );">Borrowings</a></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_ifrs-full_BorrowingsByNameAxis=cls_NewCreditFacilityMember', window );">New credit facility</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [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_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="nump">$ 470,400,000<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_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember', window );">Currency risk</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent', window );">Reasonably possible change in risk variable, percentage</a></td>
<td class="nump">1.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_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember', window );">Currency risk | Canadian dollar</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings', window );">Reasonably possible increase in risk variable, impact on net earnings</a></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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome', window );">Reasonably possible increase in risk variable, impact on other comprehensive income</a></td>
<td class="nump">1,100,000<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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings', window );">Reasonably possible decrease in risk variable, impact on net earnings</a></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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome', window );">Reasonably possible decrease in risk variable, impact on other comprehensive income</a></td>
<td class="num">(1,000,000.0)<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_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember', window );">Currency risk | Euro</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings', window );">Reasonably possible increase in risk variable, impact on net earnings</a></td>
<td class="num">(100,000)<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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome', window );">Reasonably possible increase in risk variable, impact on other comprehensive income</a></td>
<td class="num">(100,000)<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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings', window );">Reasonably possible decrease in risk variable, impact on net earnings</a></td>
<td class="nump">100,000<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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome', window );">Reasonably possible decrease in risk variable, impact on other comprehensive income</a></td>
<td class="nump">100,000<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_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember', window );">Currency risk | Thai baht</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings', window );">Reasonably possible increase in risk variable, impact on net earnings</a></td>
<td class="num">(100,000)<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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome', window );">Reasonably possible increase in risk variable, impact on other comprehensive income</a></td>
<td class="nump">700,000<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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings', window );">Reasonably possible decrease in risk variable, impact on net earnings</a></td>
<td class="nump">100,000<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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome', window );">Reasonably possible decrease in risk variable, impact on other comprehensive income</a></td>
<td class="num">(700,000)<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_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember', window );">Currency risk | Chinese renminbi</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings', window );">Reasonably possible increase in risk variable, impact on net earnings</a></td>
<td class="num">(200,000)<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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome', window );">Reasonably possible increase in risk variable, impact on other comprehensive income</a></td>
<td class="nump">400,000<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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings', window );">Reasonably possible decrease in risk variable, impact on net earnings</a></td>
<td class="nump">200,000<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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome', window );">Reasonably possible decrease in risk variable, impact on other comprehensive income</a></td>
<td class="num">$ (300,000)<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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Percent</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;">cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Decrease In Risk Variable, Impact On Net Earnings</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;">cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Decrease In Risk Variable, Impact On Other 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;">cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Impact On Net Earnings</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;">cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Impact On Other 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;">cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_Borrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 outstanding funds that the entity is obligated to repay.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_Borrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_BorrowingsByNameAxis=cls_NewCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_NewCreditFacilityMember</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_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember</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_CurrencyAxis=currency_CAD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_CAD</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_CurrencyAxis=currency_EUR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_EUR</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_CurrencyAxis=currency_THB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_THB</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_CurrencyAxis=currency_CNY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_CNY</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>136
<FILENAME>R110.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748851752616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments and Risk Management - Interest Rate Risk (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1">13 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Aug. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</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_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [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>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss', window );">Reasonably possible change in risk variable, impact on unrealized loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300,000<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Interest rate risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [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>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss', window );">Reasonably possible change in risk variable, impact on unrealized loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23,300,000)<span></span>
</td>
<td class="num">(4,500,000)<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,300,000<span></span>
</td>
<td class="nump">4,500,000<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 562,600,000<span></span>
</td>
<td class="nump">523,900,000<span></span>
</td>
<td class="nump">523,900,000<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_TypesOfRisksAxis=ifrs-full_InterestRateRiskMember', window );">Interest rate risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [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>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent', window );">Reasonably possible change in risk variable, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense', window );">Reasonably possible change in risk variable, impact on interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,700,000<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense', window );">Reasonably possible change in risk variable, unhedged items, impact on interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000,000.0<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,500,000<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent', window );">Reasonable possible change in risk variable, unrealized loss, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (16,500,000)<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_NewCreditFacilityMember', window );">New credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [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>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">470,400,000<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800,000,000.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_ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember', window );">Prior credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [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>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">470,400,000<span></span>
</td>
<td class="nump">592,300,000<span></span>
</td>
<td class="nump">592,300,000<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_BorrowingsByNameAxis=cls_NewTermLoansMember', window );">New Term Loans | Interest rate risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [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>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_HedgedItemLiabilities', window );">Hedged item, liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">275,000,000.0<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_IncrementalTermLoanMember', window );">Incremental Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [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>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">175,000,000.0<span></span>
</td>
<td class="nump">247,500,000<span></span>
</td>
<td class="nump">$ 247,500,000<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_cls_HedgedItemSubjectToCancellationLiabilities', window );">Hedged item, subject to cancellation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,000,000.0<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_UnhedgedItemsLiabilities', window );">Unhedged borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,000,000.0<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_IncrementalTermLoanMember', window );">Incremental Term Loan | Interest rate risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [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>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_HedgingInstrumentTerm', window );">Hedging instrument, term</a></td>
<td class="text">10 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<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_ifrs-full_HedgedItemLiabilities', window );">Hedged item, liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 175,000,000.0<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_ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember', window );">Term Loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [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>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">470,400,000<span></span>
</td>
<td class="nump">592,300,000<span></span>
</td>
<td class="nump">$ 592,300,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_cls_UnhedgedItemsLiabilities', window );">Unhedged borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">195,400,000<span></span>
</td>
<td class="nump">242,300,000<span></span>
</td>
<td class="nump">242,300,000<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember', window );">Term Loans | Interest rate risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [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>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 275,000,000.0<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_PercentageOfDebtHedged', window );">Percentage of Debt Hedged</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58.00%<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member', window );">Revolver</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [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>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_UnhedgedItemsLiabilities', window );">Unhedged borrowings</a></td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<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_ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember', window );">Initial Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [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>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">295,400,000<span></span>
</td>
<td class="nump">$ 344,800,000<span></span>
</td>
<td class="nump">$ 344,800,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_cls_UnhedgedItemsLiabilities', window );">Unhedged borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">120,400,000<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 350,000,000.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_ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember', window );">Initial Term Loan | Interest rate risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [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>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_HedgingInstrumentTerm', window );">Hedging instrument, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_HedgedItemLiabilities', window );">Hedged item, liabilities</a></td>
<td class="nump">$ 100,000,000.0<span></span>
</td>
<td class="nump">$ 175,000,000.0<span></span>
</td>
<td class="nump">$ 100,000,000.0<span></span>
</td>
<td class="text">&#160;<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_cls_HedgedItemSubjectToCancellationLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Hedged Item, Subject To Cancellation, 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;">cls_HedgedItemSubjectToCancellationLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_HedgingInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Hedging Instrument, Term</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;">cls_HedgingInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_PercentageOfDebtHedged">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Debt Hedged</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;">cls_PercentageOfDebtHedged</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable For Unrealized Loss, Percent</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;">cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On 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;">cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Unrealized 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;">cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Percent</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;">cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Unhedged Items, Impact On 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;">cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_UnhedgedItemsLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Unhedged Items, 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;">cls_UnhedgedItemsLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_Borrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 outstanding funds that the entity is obligated to repay.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_Borrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 gains (losses) resulting from change in the fair value of derivatives recognised in profit or loss. [Refer: Derivatives [member]]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_HedgedItemLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 a hedged item, recognised as a liability. [Refer: Hedged items [member]]</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> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 24B<br> -Subparagraph a<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_24B_a_i&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_HedgedItemLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_NotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 nominal or face amount of a financial instrument, used to calculate payments made on that instrument.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_NotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>instant</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_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MinimumMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfRisksAxis=ifrs-full_InterestRateRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TypesOfRisksAxis=ifrs-full_InterestRateRiskMember</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_ifrs-full_BorrowingsByNameAxis=cls_NewCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_NewCreditFacilityMember</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_ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember</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_ifrs-full_BorrowingsByNameAxis=cls_NewTermLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_NewTermLoansMember</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_ifrs-full_BorrowingsByNameAxis=cls_IncrementalTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_IncrementalTermLoanMember</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_ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember</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_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member</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_ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember</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>137
<FILENAME>R111.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748849741016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments and Risk Management - Credit and Liquidity Risk (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_cls_FinancialInstrumentsAbstract', window );"><strong>Financial Instruments [Abstract]</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_cls_FinancingReceivablePercentPastDue2', window );">Percent of gross accounts receivable over 90 days past due (less than in 2019)</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">2.00%<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_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 5.0<span></span>
</td>
<td class="nump">$ 4.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_FinancialInstrumentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 [Abstract]</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;">cls_FinancialInstrumentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_FinancingReceivablePercentPastDue2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Receivable, Percent Past Due2</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;">cls_FinancingReceivablePercentPastDue2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 an allowance account used to record impairments to financial assets due to credit losses. [Refer: Financial 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> -Note Expiry date 2021-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 16<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_16&amp;doctype=Standard&amp;book=b<br> -URIDate 2020-01-01<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;">ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>138
<FILENAME>R112.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748851111048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments and Risk Management - Fair Value Measurement (Details) - Fair value - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_ifrs-full_ClassesOfLiabilitiesAxis=ifrs-full_DerivativesMember', window );">Derivatives | Level&#160;1</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_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems', window );"><strong>Disclosure Of Fair Value Measurement Of Assets And 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_ifrs-full_FinancialLiabilities', window );">Liabilities</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.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_ifrs-full_ClassesOfLiabilitiesAxis=ifrs-full_DerivativesMember', window );">Derivatives | Level&#160;2</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_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems', window );"><strong>Disclosure Of Fair Value Measurement Of Assets And 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialLiabilities', window );">Liabilities</a></td>
<td class="num">(22.6)<span></span>
</td>
<td class="num">(15.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_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember', window );">Currency risk | Derivatives | Level&#160;1</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_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems', window );"><strong>Disclosure Of Fair Value Measurement Of Assets And 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_ifrs-full_FinancialLiabilities', window );">Liabilities</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember', window );">Currency risk | Derivatives | Level&#160;2</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_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems', window );"><strong>Disclosure Of Fair Value Measurement Of Assets And 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialLiabilities', window );">Liabilities</a></td>
<td class="num">(6.1)<span></span>
</td>
<td class="num">(2.9)<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_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember', window );">Currency risk | Derivatives | Level&#160;1</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_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems', window );"><strong>Disclosure Of Fair Value Measurement Of Assets And 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_ifrs-full_FinancialAssets', window );">Assets</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember', window );">Currency risk | Derivatives | Level&#160;2</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_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems', window );"><strong>Disclosure Of Fair Value Measurement Of Assets And 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialAssets', window );">Assets</a></td>
<td class="nump">29.4<span></span>
</td>
<td class="nump">7.4<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_ifrs-full_TypesOfRisksAxis=ifrs-full_InterestRateRiskMember', window );">Interest rate risk | Derivatives | Level&#160;1</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_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems', window );"><strong>Disclosure Of Fair Value Measurement Of Assets And 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_ifrs-full_FinancialLiabilities', window );">Liabilities</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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_ifrs-full_TypesOfRisksAxis=ifrs-full_InterestRateRiskMember', window );">Interest rate risk | Derivatives | Level&#160;2</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_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems', window );"><strong>Disclosure Of Fair Value Measurement Of Assets And 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialLiabilities', window );">Liabilities</a></td>
<td class="num">$ (16.5)<span></span>
</td>
<td class="num">$ (12.1)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Of Fair Value Measurement Of Assets And 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;">cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_FinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 assets that are: (a) cash; (b) an equity instrument of another entity; (c) a contractual right: (i) to receive cash or another financial asset from another entity; or (ii) to exchange financial assets or financial liabilities with another entity under conditions that are potentially favourable to the entity; or (d) a contract that will, or may be, settled in the entity&#8217;s own equity instruments and is: (i) a non-derivative for which the entity is, or may be, obliged to receive a variable number of the entity&#8217;s own equity instruments; or (ii) a derivative that will, or may be, settled other than by the exchange of a fixed amount of cash or another financial asset for a fixed number of the entity&#8217;s own equity instruments. For this purpose the entity&#8217;s own equity instruments do not include puttable financial instruments classified as equity instruments in accordance with paragraphs 16A-16B of IAS 32, instruments that impose on the entity an obligation to deliver to another party a pro rata share of the net assets of the entity only on liquidation and are classified as equity instruments in accordance with paragraphs 16C-16D of IAS 32, or instruments that are contracts for the future receipt or delivery of the entity&#8217;s own equity instruments. [Refer: Financial instruments, class [member]; Financial liabilities]</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> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 25<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 35H<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35H&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 35I<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35I&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 35M<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35M&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 35N<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35N&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_FinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_FinancialLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 liabilities that are: (a) a contractual obligation: (i) to deliver cash or another financial asset to another entity; or (ii) to exchange financial assets or financial liabilities with another entity under conditions that are potentially unfavourable to the entity; or (b) a contract that will, or may be, settled in the entity&#8217;s own equity instruments and is: (i) a non-derivative for which the entity is, or may be, obliged to deliver a variable number of the entity&#8217;s own equity instruments; or (ii) a derivative that will, or may be, settled other than by the exchange of a fixed amount of cash or another financial asset for a fixed number of the entity&#8217;s own equity instruments. For this purpose, rights, options or warrants to acquire a fixed number of the entity&#8217;s own equity instruments for a fixed amount of any currency are equity instruments if the entity offers the rights, options or warrants pro rata to all of its existing owners of the same class of its own non-derivative equity instruments. Also, for those purposes the entity&#8217;s own equity instruments do not include puttable financial instruments that are classified as equity instruments in accordance with paragraphs 16A-16B of IAS 32, instruments that impose on the entity an obligation to deliver to another party a pro rata share of the net assets of the entity only on liquidation and are classified as equity instruments in accordance with paragraphs 16C-16D of IAS 32, or instruments that are contracts for the future receipt or delivery of the entity&#8217;s own equity instruments. As an exception, an instrument that meets the definition of a financial liability is classified as an equity instrument if it has all the features and meets the conditions in paragraphs 16A-16B or paragraphs 16C-16D of IAS 32. [Refer: Financial instruments, class [member]; Financial assets; Derivatives [member]]</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> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 25<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_FinancialLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ClassesOfLiabilitiesAxis=ifrs-full_DerivativesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfLiabilitiesAxis=ifrs-full_DerivativesMember</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_ifrs-full_MeasurementAxis=ifrs-full_AtFairValueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_MeasurementAxis=ifrs-full_AtFairValueMember</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_ifrs-full_LevelsOfFairValueHierarchyAxis=ifrs-full_Level1OfFairValueHierarchyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_LevelsOfFairValueHierarchyAxis=ifrs-full_Level1OfFairValueHierarchyMember</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_ifrs-full_LevelsOfFairValueHierarchyAxis=ifrs-full_Level2OfFairValueHierarchyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_LevelsOfFairValueHierarchyAxis=ifrs-full_Level2OfFairValueHierarchyMember</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_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember</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_ifrs-full_ClassesOfAssetsAxis=ifrs-full_DerivativesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfAssetsAxis=ifrs-full_DerivativesMember</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_ifrs-full_TypesOfRisksAxis=ifrs-full_InterestRateRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_TypesOfRisksAxis=ifrs-full_InterestRateRiskMember</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>139
<FILENAME>R113.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748846812360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments and Risk Management - Derivative and Hedging Instruments (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</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_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [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_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="nump">$ 562.6<span></span>
</td>
<td class="nump">$ 523.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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">23.3<span></span>
</td>
<td class="nump">4.5<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_ifrs-full_CurrentDerivativeFinancialAssets', window );">Derivative assets</a></td>
<td class="nump">29.4<span></span>
</td>
<td class="nump">7.4<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_ifrs-full_CurrentDerivativeFinancialLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">6.1<span></span>
</td>
<td class="nump">2.9<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_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="nump">562.6<span></span>
</td>
<td class="nump">523.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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">23.3<span></span>
</td>
<td class="nump">4.5<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_CurrencyAxis=currency_CAD', window );">Canadian dollar</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_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [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_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="nump">$ 230.8<span></span>
</td>
<td class="nump">$ 195.6<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_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.76<span></span>
</td>
<td class="nump">0.76<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_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">$ 11.7<span></span>
</td>
<td class="nump">$ 2.1<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_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="nump">$ 230.8<span></span>
</td>
<td class="nump">$ 195.6<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_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.76<span></span>
</td>
<td class="nump">0.76<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_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">$ 11.7<span></span>
</td>
<td class="nump">$ 2.1<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_CurrencyAxis=currency_THB', window );">Thai baht</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_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [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_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="nump">$ 107.7<span></span>
</td>
<td class="nump">$ 98.8<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_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.03<span></span>
</td>
<td class="nump">0.03<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_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">$ 4.7<span></span>
</td>
<td class="nump">$ 2.1<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_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="nump">$ 107.7<span></span>
</td>
<td class="nump">$ 98.8<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_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.03<span></span>
</td>
<td class="nump">0.03<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_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">$ 4.7<span></span>
</td>
<td class="nump">$ 2.1<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_CurrencyAxis=currency_MYR', window );">Malaysian ringgit</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_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [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_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="nump">$ 48.7<span></span>
</td>
<td class="nump">$ 54.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_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.24<span></span>
</td>
<td class="nump">0.24<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_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">$ 1.6<span></span>
</td>
<td class="nump">$ 0.4<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_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="nump">$ 48.7<span></span>
</td>
<td class="nump">$ 54.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_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.24<span></span>
</td>
<td class="nump">0.24<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_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">$ 1.6<span></span>
</td>
<td class="nump">$ 0.4<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_CurrencyAxis=currency_MXN', window );">Mexican peso</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_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [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_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="nump">$ 20.1<span></span>
</td>
<td class="nump">$ 22.4<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_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.05<span></span>
</td>
<td class="nump">0.05<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_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">$ 1.6<span></span>
</td>
<td class="nump">$ 0.9<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_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="nump">$ 20.1<span></span>
</td>
<td class="nump">$ 22.4<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_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.05<span></span>
</td>
<td class="nump">0.05<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_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">$ 1.6<span></span>
</td>
<td class="nump">$ 0.9<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_CurrencyAxis=currency_GBP', window );">British pound</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_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [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_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 2.2<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_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">1.33<span></span>
</td>
<td class="nump">1.29<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_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">4 months<span></span>
</td>
<td class="text">4 months<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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="nump">$ 0.1<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_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 2.2<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_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">1.33<span></span>
</td>
<td class="nump">1.29<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_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">4 months<span></span>
</td>
<td class="text">4 months<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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="nump">$ 0.1<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_CurrencyAxis=currency_CNY', window );">Chinese renminbi</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_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [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_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="nump">$ 44.0<span></span>
</td>
<td class="nump">$ 48.8<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_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.15<span></span>
</td>
<td class="nump">0.14<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_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">$ 2.8<span></span>
</td>
<td class="num">$ (0.7)<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_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="nump">$ 44.0<span></span>
</td>
<td class="nump">$ 48.8<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_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.15<span></span>
</td>
<td class="nump">0.14<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_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">$ 2.8<span></span>
</td>
<td class="num">$ (0.7)<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_CurrencyAxis=currency_EUR', window );">Euro</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_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [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_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="nump">$ 39.5<span></span>
</td>
<td class="nump">$ 26.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_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">1.21<span></span>
</td>
<td class="nump">1.12<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_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">10 months<span></span>
</td>
<td class="text">12 months<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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="num">$ (1.5)<span></span>
</td>
<td class="num">$ (0.5)<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_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="nump">$ 39.5<span></span>
</td>
<td class="nump">$ 26.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_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">1.21<span></span>
</td>
<td class="nump">1.12<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_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">10 months<span></span>
</td>
<td class="text">12 months<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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="num">$ (1.5)<span></span>
</td>
<td class="num">$ (0.5)<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_CurrencyAxis=currency_RON', window );">Romanian Leu</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_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [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_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="nump">$ 28.6<span></span>
</td>
<td class="nump">$ 33.5<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_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.23<span></span>
</td>
<td class="nump">0.23<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_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">$ 2.0<span></span>
</td>
<td class="nump">$ 0.1<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_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="nump">$ 28.6<span></span>
</td>
<td class="nump">$ 33.5<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_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.23<span></span>
</td>
<td class="nump">0.23<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_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">$ 2.0<span></span>
</td>
<td class="nump">$ 0.1<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_CurrencyAxis=currency_SGD', window );">Singapore dollar</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_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [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_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="nump">$ 27.5<span></span>
</td>
<td class="nump">$ 23.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_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.73<span></span>
</td>
<td class="nump">0.74<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_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="nump">$ 0.2<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_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="nump">$ 27.5<span></span>
</td>
<td class="nump">$ 23.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_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.73<span></span>
</td>
<td class="nump">0.74<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_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="nump">$ 0.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_srt_CurrencyAxis=cls_OtherCurrencyMember', window );">Other</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_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [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_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="nump">$ 6.9<span></span>
</td>
<td class="nump">$ 18.5<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_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.0009<span></span>
</td>
<td class="nump">0<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_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">1 month<span></span>
</td>
<td class="text">4 months<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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="num">$ (0.5)<span></span>
</td>
<td class="num">$ (0.2)<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_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="nump">$ 6.9<span></span>
</td>
<td class="nump">$ 18.5<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_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.0009<span></span>
</td>
<td class="nump">0<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_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">1 month<span></span>
</td>
<td class="text">4 months<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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="num">$ (0.5)<span></span>
</td>
<td class="num">$ (0.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_srt_CurrencyAxis=currency_JPY', window );">Japan, Yen</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_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [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_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="nump">$ 8.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_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.01<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_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">4 months<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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="num">$ (0.2)<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_ifrs-full_NotionalAmount', window );">Contract amount of U.S.&#160;dollars</a></td>
<td class="nump">$ 8.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_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.01<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_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">4 months<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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="num">$ (0.2)<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_cls_MaximumLengthOfTimeHedgedInCashFlowHedge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Maximum Length of Time Hedged in Cash Flow Hedge</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;">cls_MaximumLengthOfTimeHedgedInCashFlowHedge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_AveragePriceOfHedgingInstrument">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 price of a hedging instrument. [Refer: Hedging instruments [member]]</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> -Name IFRS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 23B<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_23B_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AveragePriceOfHedgingInstrument</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_ifrs-full_CurrentDerivativeFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 current derivative financial assets. [Refer: Derivative financial 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CurrentDerivativeFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CurrentDerivativeFinancialLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 current derivative financial liabilities. [Refer: Derivative financial liabilities]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_CurrentDerivativeFinancialLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 gains (losses) resulting from change in the fair value of derivatives recognised in profit or loss. [Refer: Derivatives [member]]</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_NotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 nominal or face amount of a financial instrument, used to calculate payments made on that instrument.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_NotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_CAD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_CAD</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_CurrencyAxis=currency_THB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_THB</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_CurrencyAxis=currency_MYR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_MYR</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_CurrencyAxis=currency_MXN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_MXN</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_CurrencyAxis=currency_GBP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_GBP</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_CurrencyAxis=currency_CNY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_CNY</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_CurrencyAxis=currency_EUR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_EUR</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_CurrencyAxis=currency_RON">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_RON</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_CurrencyAxis=currency_SGD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_SGD</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_CurrencyAxis=cls_OtherCurrencyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrencyAxis=cls_OtherCurrencyMember</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_CurrencyAxis=currency_JPY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_JPY</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>140
<FILENAME>R114.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748849942808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Disclosures (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">11 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 15, 2020</div></th>
<th class="th"><div>Nov. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Nov. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<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_ifrs-full_NotionalAmount', window );">Borrowings, notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 562,600,000<span></span>
</td>
<td class="nump">$ 523,900,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_cls_LettersOfCreditOutstandingAmount1', window );">Sub-limit for letters of credit outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,200,000<span></span>
</td>
<td class="nump">13,300,000<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_ifrs-full_UndrawnBorrowingFacilities', window );">Available borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">162,700,000<span></span>
</td>
<td class="nump">142,500,000<span></span>
</td>
<td class="text">&#160;<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_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderFacilityProgramMember', window );">Factoring of receivables from facility program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1', window );">Accounts receivable sold during period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">119,700,000<span></span>
</td>
<td class="nump">90,600,000<span></span>
</td>
<td class="text">&#160;<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_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderSupplierFinancingProgramMember', window );">Factoring of receivables from supplier financing program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<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_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1', window );">Accounts receivable sold during period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,300,000<span></span>
</td>
<td class="nump">50,400,000<span></span>
</td>
<td class="text">&#160;<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_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderPriorFacilityProgramMember', window );">Factoring of receivables from prior facility program.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit', window );">Agreement to sell trade receivables, maximum capacity</a></td>
<td class="nump">$ 200,000,000.0<span></span>
</td>
<td class="nump">$ 250,000,000.0<span></span>
</td>
<td class="nump">300,000,000.0<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_NewCreditFacilityMember', window );">New credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<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_ifrs-full_NotionalAmount', window );">Borrowings, notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800,000,000.0<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_cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption', window );">Amount of accordion feature</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">110,000,000<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member', window );">Revolving Facility Due June 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<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_cls_LineOfCreditFacilityMaximumBorrowingCapacity1', window );">Line of credit, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 450,000,000.0<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_cls_LettersOfCreditOutstandingAmount1', window );">Sub-limit for letters of credit outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,300,000<span></span>
</td>
<td class="nump">$ 21,200,000<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_ifrs-full_UndrawnBorrowingFacilities', window );">Available borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">428,700,000<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member', window );">Revolving Facility Due June 2023 | Bridge Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_LineOfCreditFacilityMaximumBorrowingCapacity1', window );">Line of credit, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000,000.0<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member', window );">Revolving Facility Due June 2023 | Bridge Loan | Top of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<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_cls_BorrowingsMaturityTerm', window );">Debt instrument term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 days<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_IncrementalTermLoanMember', window );">New Term Loans, November</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [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>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption', window );">Amount of accordion feature</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250,000,000.0<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_cls_BorrowingsMaturityTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Borrowings Maturity, Term</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;">cls_BorrowingsMaturityTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_LettersOfCreditOutstandingAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Letters Of Credit Outstanding, Amount1</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;">cls_LettersOfCreditOutstandingAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option</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;">cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_LineOfCreditFacilityMaximumBorrowingCapacity1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Of Credit Facility, Maximum Borrowing Capacity1</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;">cls_LineOfCreditFacilityMaximumBorrowingCapacity1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Transfer Of Financial Assets Accounted For As Sales, Amount Derecognized1</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;">cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Transfer Of Financial Assets Accounted For As Sales, Maximum Limit</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;">cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_NotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 nominal or face amount of a financial instrument, used to calculate payments made on that instrument.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_NotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_UndrawnBorrowingFacilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 undrawn borrowing facilities that may be available for future operating activities and to settle capital commitments. [Refer: Capital commitments]</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> -Name IAS<br> -Number 7<br> -IssueDate 2020-01-01<br> -Paragraph 50<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_50_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_UndrawnBorrowingFacilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderFacilityProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderFacilityProgramMember</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_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderSupplierFinancingProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderSupplierFinancingProgramMember</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_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderPriorFacilityProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderPriorFacilityProgramMember</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_ifrs-full_BorrowingsByNameAxis=cls_NewCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_NewCreditFacilityMember</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_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member</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_cls_CreditFacility1Axis=cls_BridgeLoan1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cls_CreditFacility1Axis=cls_BridgeLoan1Member</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_ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember</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_ifrs-full_BorrowingsByNameAxis=cls_IncrementalTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_IncrementalTermLoanMember</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>141
<FILENAME>R115.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748923074696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Weighted Average Number of Shares Diluted (Details) - shares<br> shares in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_EarningsPerShareAbstract', window );"><strong>Earnings per share [abstract]</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_ifrs-full_WeightedAverageShares', window );">Weighted average number of shares (basic) (in shares)</a></td>
<td class="nump">129.1<span></span>
</td>
<td class="nump">131.0<span></span>
</td>
<td class="nump">139.4<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_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares', window );">Dilutive effect of outstanding awards under SBC plans (in shares)</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.8<span></span>
</td>
<td class="nump">1.2<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_ifrs-full_AdjustedWeightedAverageShares', window );">Weighted average number of shares (diluted) (in shares)</a></td>
<td class="nump">129.1<span></span>
</td>
<td class="nump">131.8<span></span>
</td>
<td class="nump">140.6<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_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1', window );">Stock-based awards excluded from diluted weighted average per share calculation (in shares)</a></td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount1</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;">cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_AdjustedWeightedAverageShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 weighted average number of ordinary shares outstanding plus the weighted average number of ordinary shares that would be issued on the conversion of all the dilutive potential ordinary shares into ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]</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> -Name IAS<br> -Number 33<br> -IssueDate 2020-01-01<br> -Paragraph 70<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_70_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AdjustedWeightedAverageShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 dilutive potential ordinary shares that relate to the assumed exercise of the entity's share options.</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> -Name IAS<br> -Number 33<br> -IssueDate 2020-01-01<br> -Paragraph 70<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_70_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_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;">ifrs-full_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_WeightedAverageShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 ordinary shares outstanding at the beginning of the period, adjusted by the number of ordinary shares bought back or issued during the period multiplied by a time-weighting factor.</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> -Name IAS<br> -Number 33<br> -IssueDate 2020-01-01<br> -Paragraph 70<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_70_b&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_WeightedAverageShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>142
<FILENAME>R116.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748849889624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Government grants (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</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_cls_GovernmentSubsidiesAbstract', window );"><strong>Government Subsidies [Abstract]</strong></a></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_cls_GovernmentSubsidiesCOVID19', window );">Government Subsidies, COVID - 19</a></td>
<td class="nump">$ 34<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_cls_ReductionInCostOfSalesGovernmentSubsidies', window );">Reduction in cost of sales</a></td>
<td class="nump">27<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_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19', window );">Reduction in SG&amp;A</a></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_cls_GovernmentSubsidiesAppliedForNotYetReceivedCOVID19', window );">Government subsidies not yet received</a></td>
<td class="nump">$ 2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_GovernmentSubsidiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Government Subsidies [Abstract]</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;">cls_GovernmentSubsidiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_GovernmentSubsidiesAppliedForNotYetReceivedCOVID19">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Government Subsidies Applied For, Not Yet Received, COVID-19</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;">cls_GovernmentSubsidiesAppliedForNotYetReceivedCOVID19</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_GovernmentSubsidiesCOVID19">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Government Subsidies, COVID - 19</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;">cls_GovernmentSubsidiesCOVID19</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_ReductionInCostOfSalesGovernmentSubsidies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Reduction In Cost Of Sales, Government Subsidies</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;">cls_ReductionInCostOfSalesGovernmentSubsidies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Reduction In Sales, General And Administrative Expense, Government Subsidies, COVID-19</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;">cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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>143
<FILENAME>R117.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748878469560">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments, Contingencies and Guarantees - Future Minimum Lease Payments (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</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_cls_LesseeLeasesDescriptionLineItems', window );"><strong>Lessee, Leases, Description [Line Items]</strong></a></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_cls_OtherCommitment1', window );">Other</a></td>
<td class="nump">$ 122.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_ifrs-full_MaturityAxis=ifrs-full_NotLaterThanOneYearMember', window );">2020</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_cls_LesseeLeasesDescriptionLineItems', window );"><strong>Lessee, Leases, Description [Line Items]</strong></a></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_cls_OtherCommitment1', window );">Other</a></td>
<td class="nump">21.4<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_ifrs-full_MaturityAxis=ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember', window );">2021</a></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_cls_LesseeLeasesDescriptionLineItems', window );"><strong>Lessee, Leases, Description [Line Items]</strong></a></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_cls_OtherCommitment1', window );">Other</a></td>
<td class="nump">19.5<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_ifrs-full_MaturityAxis=ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember', window );">2022</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_cls_LesseeLeasesDescriptionLineItems', window );"><strong>Lessee, Leases, Description [Line Items]</strong></a></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_cls_OtherCommitment1', window );">Other</a></td>
<td class="nump">17.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_ifrs-full_MaturityAxis=ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember', window );">2023</a></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_cls_LesseeLeasesDescriptionLineItems', window );"><strong>Lessee, Leases, Description [Line Items]</strong></a></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_cls_OtherCommitment1', window );">Other</a></td>
<td class="nump">14.4<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_ifrs-full_MaturityAxis=ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember', window );">2024</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_cls_LesseeLeasesDescriptionLineItems', window );"><strong>Lessee, Leases, Description [Line Items]</strong></a></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_cls_OtherCommitment1', window );">Other</a></td>
<td class="nump">12.4<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_ifrs-full_MaturityAxis=ifrs-full_LaterThanFiveYearsMember', window );">Thereafter</a></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_cls_LesseeLeasesDescriptionLineItems', window );"><strong>Lessee, Leases, Description [Line Items]</strong></a></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_cls_OtherCommitment1', window );">Other</a></td>
<td class="nump">$ 37.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_LesseeLeasesDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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] for Lessee, Leases, Description [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;">cls_LesseeLeasesDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_OtherCommitment1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Other Commitment1</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;">cls_OtherCommitment1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_MaturityAxis=ifrs-full_NotLaterThanOneYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_MaturityAxis=ifrs-full_NotLaterThanOneYearMember</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_ifrs-full_MaturityAxis=ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_MaturityAxis=ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember</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_ifrs-full_MaturityAxis=ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_MaturityAxis=ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember</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_ifrs-full_MaturityAxis=ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_MaturityAxis=ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember</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_ifrs-full_MaturityAxis=ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_MaturityAxis=ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember</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_ifrs-full_MaturityAxis=ifrs-full_LaterThanFiveYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_MaturityAxis=ifrs-full_LaterThanFiveYearsMember</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>144
<FILENAME>R118.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748845003032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments, Contingencies and Guarantees - Additional Information (Details)<br> R$ in Millions, $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="2">60 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>extension</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2033 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2028 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>BRL (R$)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>BRL (R$)</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_ifrs-full_DisclosureOfContingentLiabilitiesLineItems', window );"><strong>Disclosure of contingent liabilities [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment', window );">Capital expenditures principally for machinery and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment', window );">Purchase orders issued for capital expenditures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_LettersOfCreditOutstandingAmount1', window );">Letters of credit outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13.3<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_cls_LeasesLeaseTerm', window );">Lease term</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_LeasesNumberOfExtensionOptions', window );">Number of extension options | extension</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_LeasesExtensionPeriods', window );">Extension term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_BasicRentExpenseTermOne', window );">Initial Basic Rent Expense, Term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_BasicRentExpenseTermTwo', window );">Basic Rent Expense, Term Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ClassesOfContingentLiabilitiesAxis=ifrs-full_ContingentLiabilityForGuaranteesMember', window );">Guarantees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfContingentLiabilitiesLineItems', window );"><strong>Disclosure of contingent liabilities [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities', window );">Estimated financial effect of contingent liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 41.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34.5<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_ClassesOfContingentLiabilitiesAxis=ifrs-full_ContingentLiabilityForGuaranteesMember', window );">Guarantees | Prior credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfContingentLiabilitiesLineItems', window );"><strong>Disclosure of contingent liabilities [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_LettersOfCreditOutstandingAmount1', window );">Letters of credit outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21.2<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_ClassesOfContingentLiabilitiesAxis=cls_ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember', window );">Research and development assessments against Brazilian Subsidiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfContingentLiabilitiesLineItems', window );"><strong>Disclosure of contingent liabilities [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities', window );">Estimated financial effect of contingent liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">R$ 24<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.0<span></span>
</td>
<td class="nump">R$ 39<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_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast | Inventory Contract Purchase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfContingentLiabilitiesLineItems', window );"><strong>Disclosure of contingent liabilities [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_PurchaseOrdersIssuedForAcquisitionOfInventory', window );">Purchase orders issued for acquisition of inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.0<span></span>
</td>
<td class="nump">$ 4.0<span></span>
</td>
<td class="text">&#160;<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast | Operating Lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_DisclosureOfContingentLiabilitiesLineItems', window );"><strong>Disclosure of contingent liabilities [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_LeasesAnnualRentExpense', window );">Annual base rent expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.2<span></span>
</td>
<td class="nump">$ 2.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_cls_BasicRentExpenseTermOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Basic Rent Expense, Term One</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;">cls_BasicRentExpenseTermOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_BasicRentExpenseTermTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Basic Rent Expense, Term Two</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;">cls_BasicRentExpenseTermTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_LeasesAnnualRentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Leases, Annual Rent 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;">cls_LeasesAnnualRentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_LeasesExtensionPeriods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Leases, Extension 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;">cls_LeasesExtensionPeriods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_LeasesLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Leases, Lease Term</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;">cls_LeasesLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_LeasesNumberOfExtensionOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Leases, Number Of Extension Options</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;">cls_LeasesNumberOfExtensionOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_cls_LettersOfCreditOutstandingAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Letters Of Credit Outstanding, Amount1</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;">cls_LettersOfCreditOutstandingAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_PurchaseOrdersIssuedForAcquisitionOfInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Orders Issued For Acquisition Of Inventory</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;">cls_PurchaseOrdersIssuedForAcquisitionOfInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Orders Issued For Acquisition Of Property, Plant And Equipment</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;">cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 contractual commitments for the acquisition of property, plant and equipment. [Refer: Property, plant and equipment]</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> -Name IAS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 74<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_74_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfContingentLiabilitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfContingentLiabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the estimated financial effect of contingent liabilities. [Refer: Contingent liabilities [member]]</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> -Name IAS<br> -Number 37<br> -IssueDate 2020-01-01<br> -Paragraph 86<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=37&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_86_a&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_EstimatedFinancialEffectOfContingentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ClassesOfContingentLiabilitiesAxis=ifrs-full_ContingentLiabilityForGuaranteesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfContingentLiabilitiesAxis=ifrs-full_ContingentLiabilityForGuaranteesMember</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_ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember</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_ifrs-full_ClassesOfContingentLiabilitiesAxis=cls_ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfContingentLiabilitiesAxis=cls_ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember</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_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=srt_ScenarioForecastMember</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_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_InventoryContractPurchaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_InventoryContractPurchaseMember</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_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_OperatingLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_OperatingLeaseMember</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>145
<FILENAME>R119.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748849773752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2018 </div>
<div>segment</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</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_cls_OperatingSegmentsAbstract', window );"><strong>Operating Segments [Abstract]</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_cls_NumberofOperatingSegments1', window );">Number of operating segments</a></td>
<td class="nump">2<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_cls_NumberofReportableSegments1', window );">Number of reportable segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<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_ifrs-full_Borrowings', window );">Borrowings | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_NumberofOperatingSegments1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Operating Segments1</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;">cls_NumberofOperatingSegments1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_cls_NumberofReportableSegments1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Reportable Segments</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;">cls_NumberofReportableSegments1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_cls_OperatingSegmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Operating Segments [Abstract]</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;">cls_OperatingSegmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_Borrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 outstanding funds that the entity is obligated to repay.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_Borrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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>146
<FILENAME>R120.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748851862712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - Revenue By Segment (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [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_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue</a></td>
<td class="nump">$ 5,748.1<span></span>
</td>
<td class="nump">$ 5,888.3<span></span>
</td>
<td class="nump">$ 6,633.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_ifrs-full_SegmentsAxis=cls_AdvancedTechnologySolutionsMember', window );">ATS</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_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue</a></td>
<td class="nump">$ 2,086.3<span></span>
</td>
<td class="nump">$ 2,285.6<span></span>
</td>
<td class="nump">$ 2,209.7<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_ifrs-full_PercentageOfEntitysRevenue', window );">Percentage of entity's revenue (percent)</a></td>
<td class="nump">36.00%<span></span>
</td>
<td class="nump">39.00%<span></span>
</td>
<td class="nump">33.00%<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_ifrs-full_SegmentsAxis=cls_ConnectivityCloudSolutionsMember', window );">CCS</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_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue</a></td>
<td class="nump">$ 3,661.8<span></span>
</td>
<td class="nump">$ 3,602.7<span></span>
</td>
<td class="nump">$ 4,423.5<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_ifrs-full_PercentageOfEntitysRevenue', window );">Percentage of entity's revenue (percent)</a></td>
<td class="nump">64.00%<span></span>
</td>
<td class="nump">61.00%<span></span>
</td>
<td class="nump">67.00%<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_ifrs-full_SegmentsAxis=cls_CommunicationsMember', window );">Communications</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_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PercentageOfEntitysRevenue', window );">Percentage of entity's revenue (percent)</a></td>
<td class="nump">42.00%<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="nump">41.00%<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_ifrs-full_SegmentsAxis=cls_EnterpriseMember', window );">Enterprise</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_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [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_ifrs-full_PercentageOfEntitysRevenue', window );">Percentage of entity's revenue (percent)</a></td>
<td class="nump">22.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">26.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfOperatingSegmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfOperatingSegmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PercentageOfEntitysRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 percentage of the entity's revenue. [Refer: Revenue]</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> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 34<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_34&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_PercentageOfEntitysRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_RevenueFromContractsWithCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 revenue from contracts with customers. A customer is a party that has contracted with an entity to obtain goods or services that are an output of the entity&#8217;s ordinary activities in exchange for consideration.</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> -Name IFRS<br> -Number 15<br> -IssueDate 2020-01-01<br> -Paragraph 113<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_113_a&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2020-01-01<br> -Paragraph 114<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_114&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_RevenueFromContractsWithCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_SegmentsAxis=cls_AdvancedTechnologySolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_SegmentsAxis=cls_AdvancedTechnologySolutionsMember</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_ifrs-full_SegmentsAxis=cls_ConnectivityCloudSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_SegmentsAxis=cls_ConnectivityCloudSolutionsMember</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_ifrs-full_SegmentsAxis=cls_CommunicationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_SegmentsAxis=cls_CommunicationsMember</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_ifrs-full_SegmentsAxis=cls_EnterpriseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_SegmentsAxis=cls_EnterpriseMember</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>147
<FILENAME>R121.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748847757800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - Reconciliation to IFRS Earnings Before Income Taxes (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [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_ifrs-full_ProfitLossFromOperatingActivities', window );">Segment income</a></td>
<td class="nump">$ 127.9<span></span>
</td>
<td class="nump">$ 149.3<span></span>
</td>
<td class="nump">$ 106.3<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_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract', window );"><strong>Reconciling 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_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees', window );">Employee SBC expense</a></td>
<td class="nump">25.8<span></span>
</td>
<td class="nump">34.1<span></span>
</td>
<td class="nump">33.4<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_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill', window );">Amortization of intangible assets (excluding computer software)</a></td>
<td class="nump">25.6<span></span>
</td>
<td class="nump">29.6<span></span>
</td>
<td class="nump">15.4<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_ifrs-full_OtherExpenseByFunction', window );">Other Charges (Recoveries) (note 16)</a></td>
<td class="nump">23.5<span></span>
</td>
<td class="num">(49.9)<span></span>
</td>
<td class="nump">61.0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProfitLossBeforeTax', window );">Earnings before income taxes</a></td>
<td class="nump">$ 90.2<span></span>
</td>
<td class="nump">$ 99.8<span></span>
</td>
<td class="nump">$ 81.9<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_ifrs-full_SegmentsAxis=cls_AdvancedTechnologySolutionsMember', window );">ATS</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_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [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_cls_PercentageOfEntitysProfitLossFromOperatingActivities', window );">Segment margin (as a percentage)</a></td>
<td class="nump">3.30%<span></span>
</td>
<td class="nump">2.80%<span></span>
</td>
<td class="nump">4.60%<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_ifrs-full_SegmentsAxis=cls_ConnectivityCloudSolutionsMember', window );">CCS</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_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cls_PercentageOfEntitysProfitLossFromOperatingActivities', window );">Segment margin (as a percentage)</a></td>
<td class="nump">3.50%<span></span>
</td>
<td class="nump">2.60%<span></span>
</td>
<td class="nump">2.50%<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_ifrs-full_SegmentConsolidationItemsAxis=ifrs-full_OperatingSegmentsMember', window );">Operating segments</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_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [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_ifrs-full_ProfitLossFromOperatingActivities', window );">Segment income</a></td>
<td class="nump">$ 199.0<span></span>
</td>
<td class="nump">$ 158.1<span></span>
</td>
<td class="nump">$ 213.9<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_ifrs-full_SegmentConsolidationItemsAxis=ifrs-full_OperatingSegmentsMember', window );">Operating segments | ATS</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_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProfitLossFromOperatingActivities', window );">Segment income</a></td>
<td class="nump">69.7<span></span>
</td>
<td class="nump">64.2<span></span>
</td>
<td class="nump">102.5<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_ifrs-full_SegmentConsolidationItemsAxis=ifrs-full_OperatingSegmentsMember', window );">Operating segments | CCS</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_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [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_ifrs-full_ProfitLossFromOperatingActivities', window );">Segment income</a></td>
<td class="nump">129.3<span></span>
</td>
<td class="nump">93.9<span></span>
</td>
<td class="nump">111.4<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_ifrs-full_SegmentConsolidationItemsAxis=ifrs-full_MaterialReconcilingItemsMember', window );">Reconciling items</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_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract', window );"><strong>Reconciling 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinanceIncomeCost', window );">Finance costs</a></td>
<td class="nump">37.7<span></span>
</td>
<td class="nump">49.5<span></span>
</td>
<td class="nump">24.4<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_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees', window );">Employee SBC expense</a></td>
<td class="nump">25.8<span></span>
</td>
<td class="nump">34.1<span></span>
</td>
<td class="nump">33.4<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_ifrs-full_OtherExpenseByFunction', window );">Other Charges (Recoveries) (note 16)</a></td>
<td class="nump">23.5<span></span>
</td>
<td class="num">(49.9)<span></span>
</td>
<td class="nump">61.0<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_cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales', window );">Inventory fair value adjustment (note 3)</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">1.6<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_ifrs-full_SegmentConsolidationItemsAxis=ifrs-full_MaterialReconcilingItemsMember', window );">Reconciling items | Intangible assets, excluding computer software</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_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract', window );"><strong>Reconciling 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill', window );">Amortization of intangible assets (excluding computer software)</a></td>
<td class="nump">$ 21.8<span></span>
</td>
<td class="nump">$ 24.6<span></span>
</td>
<td class="nump">$ 11.6<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Adjustment To Reconcile Earnings (Loss) Before Income Tax [Abstract]</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;">cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Inventory Recognised As Of Acquisition Date, Fair Value Adjustment Recognized Through Cost Of Sales</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;">cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_PercentageOfEntitysProfitLossFromOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Entity's Profit (Loss) From Operating Activities</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;">cls_PercentageOfEntitysProfitLossFromOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortisation of intangible assets other than goodwill. [Refer: Depreciation and amortisation expense; Intangible assets other than goodwill]</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> -Name IAS<br> -Number 38<br> -IssueDate 2020-01-01<br> -Paragraph 118<br> -Subparagraph e<br> -Clause vi<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_118_e_vi&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfOperatingSegmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfOperatingSegmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expense from share-based payment transactions with employees.</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> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 112<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_FinanceIncomeCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 income or cost associated with interest and other 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_FinanceIncomeCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_OtherExpenseByFunction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expenses that the entity does not separately disclose in the same statement or note when the entity uses the 'function of expense' form for its analysis of expenses.</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> -Name IAS<br> -Number 26<br> -IssueDate 2020-01-01<br> -Paragraph 35<br> -Subparagraph b<br> -Clause vii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=26&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_35_b_vii&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 103<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 99<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_99&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_OtherExpenseByFunction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ProfitLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 profit (loss) before tax expense or income. [Refer: Profit (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/exampleRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 28<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_28_b&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 23<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 103<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 102<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2020-01-01<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 5<br> -IssueDate 2020-01-01<br> -Paragraph 33<br> -Subparagraph b<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=5&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_33_b_i&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ProfitLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ProfitLossFromOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 profit (loss) from operating activities of the entity. [Refer: Profit (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/exampleRef<br> -Name IAS<br> -Number 32<br> -IssueDate 2020-01-01<br> -Paragraph IE33<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=32&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_IE33&amp;doctype=Illustrative%20Examples<br> -URIDate 2020-01-01<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2020-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_ProfitLossFromOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_SegmentsAxis=cls_AdvancedTechnologySolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_SegmentsAxis=cls_AdvancedTechnologySolutionsMember</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_ifrs-full_SegmentsAxis=cls_ConnectivityCloudSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_SegmentsAxis=cls_ConnectivityCloudSolutionsMember</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_ifrs-full_SegmentConsolidationItemsAxis=ifrs-full_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_SegmentConsolidationItemsAxis=ifrs-full_OperatingSegmentsMember</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_ifrs-full_SegmentConsolidationItemsAxis=ifrs-full_MaterialReconcilingItemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_SegmentConsolidationItemsAxis=ifrs-full_MaterialReconcilingItemsMember</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_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=cls_IntangibleAssetsLessComputerSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=cls_IntangibleAssetsLessComputerSoftwareMember</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>148
<FILENAME>R122.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748844165816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - External Revenue Allocated By Manufacturing Location (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_GeographicalAreasAxis=country_TH', window );">Thailand</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_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PercentageOfEntitysRevenue', window );">Percentage of entity's revenue (percent)</a></td>
<td class="nump">35.00%<span></span>
</td>
<td class="nump">34.00%<span></span>
</td>
<td class="nump">32.00%<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_ifrs-full_GeographicalAreasAxis=country_CN', window );">China</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_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [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_ifrs-full_PercentageOfEntitysRevenue', window );">Percentage of entity's revenue (percent)</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">20.00%<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_ifrs-full_GeographicalAreasAxis=country_MY', window );">Malaysia</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_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PercentageOfEntitysRevenue', window );">Percentage of entity's revenue (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfOperatingSegmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfOperatingSegmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PercentageOfEntitysRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 percentage of the entity's revenue. [Refer: Revenue]</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> -Name IFRS<br> -Number 8<br> -IssueDate 2020-01-01<br> -Paragraph 34<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_34&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_PercentageOfEntitysRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_GeographicalAreasAxis=country_TH">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_GeographicalAreasAxis=country_TH</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_ifrs-full_GeographicalAreasAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_GeographicalAreasAxis=country_CN</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_ifrs-full_GeographicalAreasAxis=country_MY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_GeographicalAreasAxis=country_MY</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>149
<FILENAME>R123.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748849507896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Segment and Geographic Information - Allocation of Property, Plant and Equipment, Intangible Assets and Goodwill (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_ifrs-full_GeographicalAreasAxis=country_CN', window );">China</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_ifrs-full_DisclosureOfGeographicalAreasLineItems', window );"><strong>Disclosure of geographical areas [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_cls_PercentageOfEntitiesPropertyPlantAndEquipment', window );">Property, plant and equipment, among countries that exceeded 10% (as a percentage of total)</a></td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">14.00%<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_ifrs-full_GeographicalAreasAxis=country_TH', window );">Thailand</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_ifrs-full_DisclosureOfGeographicalAreasLineItems', window );"><strong>Disclosure of geographical areas [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_cls_PercentageOfEntitiesPropertyPlantAndEquipment', window );">Property, plant and equipment, among countries that exceeded 10% (as a percentage of total)</a></td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">16.00%<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_ifrs-full_GeographicalAreasAxis=country_RO', window );">Romania</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_ifrs-full_DisclosureOfGeographicalAreasLineItems', window );"><strong>Disclosure of geographical areas [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_cls_PercentageOfEntitiesPropertyPlantAndEquipment', window );">Property, plant and equipment, among countries that exceeded 10% (as a percentage of total)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.00%<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_ifrs-full_GeographicalAreasAxis=country_US', window );">United States</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_ifrs-full_DisclosureOfGeographicalAreasLineItems', window );"><strong>Disclosure of geographical areas [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_cls_PercentageOfEntitiesPropertyPlantAndEquipment', window );">Property, plant and equipment, among countries that exceeded 10% (as a percentage of total)</a></td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">16.00%<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_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill', window );">Intangible assets and goodwill, among countries that exceeded 10% (as a percentage of total)</a></td>
<td class="nump">85.00%<span></span>
</td>
<td class="nump">86.00%<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_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill', window );">Intangible assets and goodwill, among countries that exceeded 10% (as a percentage of total)</a></td>
<td class="nump">85.00%<span></span>
</td>
<td class="nump">86.00%<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_ifrs-full_GeographicalAreasAxis=country_KR', window );">South Korea</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_ifrs-full_DisclosureOfGeographicalAreasLineItems', window );"><strong>Disclosure of geographical areas [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_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill', window );">Intangible assets and goodwill, among countries that exceeded 10% (as a percentage of total)</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">10.00%<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_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill', window );">Intangible assets and goodwill, among countries that exceeded 10% (as a percentage of total)</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Entities Intangible Assets And Goodwill</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;">cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_PercentageOfEntitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Entities Property, Plant And Equipment</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;">cls_PercentageOfEntitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfGeographicalAreasLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfGeographicalAreasLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_GeographicalAreasAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_GeographicalAreasAxis=country_CN</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_ifrs-full_GeographicalAreasAxis=country_TH">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_GeographicalAreasAxis=country_TH</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_ifrs-full_GeographicalAreasAxis=country_RO">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_GeographicalAreasAxis=country_RO</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_ifrs-full_GeographicalAreasAxis=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;">ifrs-full_GeographicalAreasAxis=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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_GeographicalAreasAxis=country_KR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_GeographicalAreasAxis=country_KR</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>150
<FILENAME>R124.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748872683784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - Customers by Percentage of Total Revenue (Details) - Revenue - Customer Concentration Risk<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_ifrs-full_DisclosureOfMajorCustomersLineItems', window );"><strong>Disclosure of major customers [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_cls_ConcentrationRiskPercentage', window );">Percentage of revenue attributable to customer (percent)</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">24.00%<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_cls_ConcentrationRiskPercentage', window );">Percentage of revenue attributable to customer (percent)</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">24.00%<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_cls_ConcentrationRiskByBenchmark1Axis=cls_SalesRevenueNet1Member', window );">Cisco Systems</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_ifrs-full_DisclosureOfMajorCustomersLineItems', window );"><strong>Disclosure of major customers [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_cls_ConcentrationRiskPercentage', window );">Percentage of revenue attributable to customer (percent)</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">14.00%<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_cls_ConcentrationRiskPercentage', window );">Percentage of revenue attributable to customer (percent)</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">14.00%<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_cls_ConcentrationRiskByBenchmark1Axis=cls_SalesRevenueNet1Member', window );">Dell Inc</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_ifrs-full_DisclosureOfMajorCustomersLineItems', window );"><strong>Disclosure of major customers [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_cls_ConcentrationRiskPercentage', window );">Percentage of revenue attributable to customer (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<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_cls_ConcentrationRiskPercentage', window );">Percentage of revenue attributable to customer (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ConcentrationRiskPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Concentration Risk, 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;">cls_ConcentrationRiskPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfMajorCustomersLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of 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;">ifrs-full_DisclosureOfMajorCustomersLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_cls_ConcentrationRiskByBenchmark1Axis=cls_SalesRevenueNet1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cls_ConcentrationRiskByBenchmark1Axis=cls_SalesRevenueNet1Member</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_cls_ConcentrationRiskByType1Axis=cls_CustomerConcentrationRisk1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">cls_ConcentrationRiskByType1Axis=cls_CustomerConcentrationRisk1Member</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_ifrs-full_MajorCustomersAxis=cls_CiscoSystemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_MajorCustomersAxis=cls_CiscoSystemsMember</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_ifrs-full_MajorCustomersAxis=cls_DellIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_MajorCustomersAxis=cls_DellIncMember</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>151
<FILENAME>R9999.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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139748850370344">
<tr>
<th class="tl" colspan="1">Label</th>
<th class="tl"><strong>Element</strong></th>
<th class="th" colspan="1">Value</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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_BuildingsMember', window );">Buildings [member]</a></td>
<td class="th" style="border-bottom: 0px;"></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_ifrs-full_RightofuseAssets', window );">Right-of-use assets</a></td>
<td class="th" style="border-bottom: 0px;">ifrs-full_RightofuseAssets</td>
<td class="nump">$ 103,500,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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_OtherPropertyPlantAndEquipmentMember', window );">Other property, plant and equipment [member]</a></td>
<td class="th" style="border-bottom: 0px;"></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_ifrs-full_RightofuseAssets', window );">Right-of-use assets</a></td>
<td class="th" style="border-bottom: 0px;">ifrs-full_RightofuseAssets</td>
<td class="nump">700,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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_LandMember', window );">Land [member]</a></td>
<td class="th" style="border-bottom: 0px;"></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_ifrs-full_RightofuseAssets', window );">Right-of-use assets</a></td>
<td class="th" style="border-bottom: 0px;">ifrs-full_RightofuseAssets</td>
<td class="nump">$ 7,300,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RightofuseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 assets that represent a lessee's right to use an underlying asset for the lease term. Underlying asset is an asset that is the subject of a lease, for which the right to use that asset has been provided by a lessor to a lessee.</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> -Name IFRS<br> -Number 16<br> -IssueDate 2020-01-01<br> -Paragraph 53<br> -Subparagraph j<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2020-en-r&amp;anchor=para_53_j&amp;doctype=Standard<br> -URIDate 2020-01-01<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;">ifrs-full_RightofuseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_BuildingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_BuildingsMember</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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_OtherPropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_OtherPropertyPlantAndEquipmentMember</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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_LandMember</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>152
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( %Q3;U('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    " !<4V]2PZKX">X    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M:L,P#(9?9?B>*$Y882;UI:.G#@8K;.QF;+4UBQUC:R1]^R5>FS*V!]C1TN]/
MGT"M#D+W$9]C'S"2Q70WNLXGH<.:G8B" $CZA$ZE<DKXJ7GHHU,T/>,1@M(?
MZHA05]4*')(RBA3,P"(L1"9;HX6.J*B/%[S1"SY\QB[#C ;LT*&G!+SDP.0\
M,9S'KH4;8(811I>^"V@68J[^B<T=8)?DF.R2&H:A')J<FW;@\/:T>\GK%M8G
M4E[C]"M90>> :W:=_-IL'O=;)NNJYD75%/Q^SRM1KT3S\#Z[_O"[";O>V(/]
MQ\970=G"K[N07U!+ P04    " !<4V]2F5R<(Q &  "<)P  $P   'AL+W1H
M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03<VEVV[29A.U.
M'X416(UL>621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X
M8-DOV]:[MR_>X%<R)!%!,!FGK_# "J5,7K5::0##.'W)$Q+#W(*+"$MX%,O6
M7.!;&B\CUNJTV]U6A&ELH1A'9&!]7BQH0-!445IO7R"TY1\S^!7+5(UEHP$3
M5T$FN8BT\OELQ?S:WCYES^DZ'3*!;C ;6"!_SF^GY$Y:B.%4PL3 :F<_5FO'
MT=)(@(+)?90%NDGVH],5"#(-.SJ=6,YV?/;$[9^,RMIT-&T:X./Q>#BVR]*+
M<!P$X%&[GL*=]&R_I$$)M*-IT&38]MJND::JC5-/T_=]W^N;:)P*C5M/TVMW
MW=..B<:MT'@-OO%/A\.NB<:KT'3K:28G_:YKI.D6:$)&X^MZ$A6UY4#3( !8
M<';6S-(#EEXI^G64&MD=N]U!7/!8[CF)$?[&Q036:=(9EC1&<IV0!0X -\31
M3%!\KT&VBN#"DM)<D-;/*;50&@B:R('U1X(AQ=RO_?67N\FD,WJ=?3K.:Y1_
M::L!I^V[F\^3_'/HY)^GD]=-0LYPO"P)\?LC6V&')VX[$W(Z'&="?,_V]I&E
M)3+/[_D*ZTX\9Q]6EK!=S\_DGHQR([O=]EA]]D]';B/7J<"S(M>41B1%G\@M
MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7
MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V<
M/!T3$LV4"P9!AI<D)A*I.7Y-2!/^*Z7:_IS30/"4+R3Z2I&/:;,CIW0FS>@S
M&L%&KQMUAVC2/'K^!?F<-0H<D1L= F<;LT8AA&F[\!ZO)(Z:K<(1*T(^8ADV
M&G*U%H&V<:F$8%H2QM%X3M*T$?Q9K#63/F#([,V1=<[6D0X1DEXW0CYBSHN0
M$;\>ACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'
MHYI9";V$5FJ?JH<T/J@>,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y
M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RS<C'5*^3*=@Y
MG\#L_6@^GO'M^MDDA*^:62TC%I!+@;-!)+C\B\KP*L0)Z&1;)0G+5--E-XH2
MGD(;;NE3]4J5U^6ON2BX/%ODZ:^A=#XLS_D\7^>TS0LS0[=R2^JVE+ZU)CA*
M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*
MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#
MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B
M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P
MOFH]M!5.S_Y9K<B?#!%.%@L22&.4%Z9*HO,94[[G*TG$53B_13.V$I<8O./F
MQW%.4[@2=K8/ C*YNSFI>F4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W
MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2
MD 83 <V4R43P H)DIAR F/H+O?(,N2D5SJT^.7]%+(.&3E[2)1(4BK ,!2$7
M<N/O[Y-J=XS7^BR!;814,F35%\I#B<$],W)#V%0E\Z[:)@N%V^)4S;L:OB9@
M2\-Z;ITM)__;7M0]M!<]1O.CF> >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F
M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+
M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5
M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0    (
M %Q3;U*GO&LKL08   XA   8    >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL
MM5K;;N,V$'UNOX)P@:(%DEBBJ,39)D$=;]P:S0UQFD5:](&1:%N()+H4E<O?
M=T39HC<K#[6+YB6V9/'P<#@Z<V&.GJ5Z+!9":/*2I7EQW%MHO?S0[Q?10F2\
MV)-+D<,O,ZDRKN%2S?O%4@D>FT%9VJ>>M]_/>)+W3H[,O6MU<B1+G2:YN%:D
M*+.,J]=3D<KGXY[?6]^X2>8+7=WHGQPM^5Q,A?YS>:W@JM^@Q$DF\B*1.5%B
M=MP;^A].P[ :8)ZX2\1SL?&=5$MYD/*QNIC$QSVO8B12$>D*@L/'DQB)-*V0
M@,>_*]!>,V<U<//[&GUL%@^+>>"%&,GT4Q+KQ7%OT".QF/$RU3?R^7>Q6I A
M&,FT,'_)<_TL8ST2E866V6HP,,B2O/[D+RM#=!E 5P.HX5U/9%A^Y)J?'"GY
M3%3U-*!57\Q2S6@@E^35KDRU@E\3&*=//LJH!"-KPO.8G.4ZT:]DDM>[#58[
MZFN8I'JT'ZT 3VM N@70I^1"YGI1 %HLXL\!^L"NH4C7%$\IBOA11'LD\'<(
M]:A7++@2!8(:- L/#&K@6OC&:LG?Y_ 4F6B1%?\@<[!F#F;F8*XY;E^7HLV4
M^'#J[8X1%F'#(NS&8ICG)4_)C5A*I=OHX#A:E0*AL]_0V>]&YUJH1%9.%Q-P
MW5;[.)!6CO']=]]5KH%P.VBX'73<,,5!>(Q/;#<7CC7C:8'9:]!P&J XJY=R
MN@#E(B.9+7G^VL8&1W&Q.6S8''9A,TY202[+[$&H-BXXAK_KLT% $3:^9^7+
MZ\+G1LR30L.F:7+)LU9?<@"-SL[/IK>3T?#''_Q][Y?)Y6@/([BAKWX7@I,\
MD@H<R>C,#IEJ\'@B%6QHF6OU"I]Q.VL<?;B/D:26),47OV(A9R39)-K*R '%
M<QYSC)55:#_H8KIA'(/D%SOK+\2(]%7>;B\<,O291^YE/A>P!0J")FQ%F<!6
M^(<>)B"^E7P?%^VWI$?5%6STK7QN-R<.=RL51%.)4;-QP,<%_"VUQ@FOE7R"
M?6\W*(YY=8E1LS'!QZ7\"ZO5#ME*"$<:#3%"-A#XN'J_)70M"PVQ\Z]DN?U5
MQ1$OZ&4M+?OG!QA%&Q=\7-)O$PTB#*^L3W]Z^)E,150JX-Q*#4>:E@]2Q4E>
MN<.=U$D^AW#CR+-\&S%\7.XAEL8&\C5[D&DK/1Q@=#[%TD@;*R@N\6L+D;.7
M:,$K#=@6*QQ E_?3,XR1#0ZT4W 81E'E[\9(&A)QKN)65CC8)-="Y4:WP5/'
ML)UYE#3YWB8XMJ_4!@V**_V*_"?(2W8?<Y W<$%>R%S$9%(497MFX,"\1WV.
MVM!!.X6..YF"7:':- F+*EH9X4B7F/92&Q9HI[ P*I6J\LO/]D27[<1P1(>I
M;%2@G:*"\9ZZ1J[2<;ZFVLH,1W0PLT&!=@H*9NO(",1I+MM#@@/GG"MXU^$E
M$P $,'$-B7&T<8)VBA-GF5#S:CM_ P2]P/)T!Z K4:<V/M#_IW!PP#@)V4!
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
MP=$7./I&N=,P:3(*$MC0:%DN Q:PB K5\?/-EB?]NT[D;QF6[_I$B:JF<O$
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
MBWI75?W#Z%6U;>A%&Z.7U>%"21C8%@#7YQKBT?RP-]CO;;O_/U!+ P04
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
MC>%H&8;'G!R/HK#T;8/&._#Y@CBSM>$#M/\FPU]02P,$%     @ 7%-O4EZ
MB%$-)P  TX0  !@   !X;"]W;W)K<VAE971S+W-H965T.2YX;6S=/6F3VT9V
M?P6E;++#*@ZE&<LK>R2K:B19WMG8'I6.]8=4*@4231(6"' ;P%#TK\\[NU^#
MX!P;[R:55&6MF0&Z7[]^]X47N\9_;M?.==F7356WWSU:=]WVXO'C=K%VF[R=
M-5M7PU^6C=_D'?SH5X_;K7=Y02]MJL?G3Y[\Z?$F+^M'+U_0[][YER^:OJO*
MVKWS6=MO-KG?OW)5L_ONT=DC_<7[<K7N\!>/7[[8YBOWP76?MN\\_/0XK%*4
M&U>W95-GWBV_>W1Y=O'J*3Y/#_RU=+O6_#O#D\R;YC/^<%5\]^@) N0JM^AP
MA1S^<^->NZK"A0",O\F:C\*6^*+]MZ[^ELX.9YGGK7O=5+^41;?^[M$WC[+"
M+?.^ZMXWNS\[.<_7N-ZBJ5KZWVS'SW[][%&VZ-NNV<C+ ,&FK/F_^1?!@WGA
MFR='7CB7%\X);MZ(H'R3=_G+%[[991Z?AM7P'W14>AN *VN\E ^=A[^6\%[W
M\E7>EFW6++-WWFUSGS.JZB+[4*[J<EDN\KK++A>+IJ^[LEYE[YJJ7)2N??&X
M@]UQC<<+V>D5[W1^9*>S\^RGIN[6;?9]7;@B7> Q@!U@/U?87YW?NN(;MYAE
M7YU-L_,GYT]N6>^K@(NO:+VOCJU7MHNJ:7OOLNOE70C(_N-RWG8>J.H_;]GZ
M:=CZ*6W]])]P#7?L=/GAZD-V_39[]_[[=Y?O+S]>7?^<7?[\)OMP]<//5V^O
M7E_^_#&[?/WZ^M//'Z]^_B%[=_WCU>NK[S]<9!^ZO'/ CQW"N6@VVZK,ZX6[
MR#ZN'?Q<MP!3 8\4V;*LX2]E7F6MOM-FZ_S&97/GZFQ+9X3G2N3*1>,+7 <(
MOUMG5W7G?$WGA]??AH7>NVWCZ>@ 1EWDOFBSDZNW[S],LKS-RK;M8;WY/NL
MEG0-@[7XZJL&_@,+7'YX-9G=\P [!X21]]VZ\>5O^%#C:6,"'K9N>B_K G[>
ME![D3N/A4NOLI]POUMD94^K9+'O;UPN!#N\8\-'"#GSIB]Y[5R_V]T4K(%(7
M8(Q^JDO\%]T6X.C3[,-LDA5-5>6^G6:[=0F@ *WE5=L0R,L(C.X]@T4JUP+L
M@$Z_*UN7U0TL.H6W*@-&6;-60+AAR02,35E5\'LB:H1!0<A.W)>%VW;9UOD%
MGGH%4!(6'.B*-1XGW^"%M7 QGV!G>-^U7;FAX^"#O_;%BL[.*-H:CH%G1Y$$
M\  F$=BRVPNA >V 5OE;#Q?5@D2M 1 B[JZ!GSZ[N,UTL'\.=[[9=G2X;IUW
M6;Y<PET3Z>5;X(I% ":/M+=5N8%+X*.>*!J0)<>EY]O6=?P(,->\K,H.7IG"
MLS>N[AW]P7T!A=SB;_$G[RJBC2+(KI;/!__8$E0-'AU!P,.-;S#+?G&DVX@@
M[G7P0*E=M@09",^N2U!6'@Y?$8B^=,@7^-Y-[LNF%VJBQY$O"'4[% E5"<<C
M0@:SH@5*G%<NZT%)>$+4HO2+?@.W">NUS*P.CM1LRD7FZIO2-S5='*"Z*IBN
MR\T6=LD6SG=@EPR.@:A"C&>>?E4[6+8%@P11):*)\' G[TV!KA957^#UMD9.
MW[J=4 @>$?;#\Q4.Q!6H]D U3!V+YL9Y>DX)I&^9M?#O>,+2,\'B?@ "O(E@
MUTU]&J'E"Y]EU_ 7_'?;J@2'5>#"]3:0-UI:>4ZJ"(5;0@QXXW0;N?=[W.XF
MKWK7ZJ['*%>I'3C!]P"//+YH6GE:R7D&@KK#)X!PP:)JY3J+$IC+9XA.#^>I
M]MG2-QM:XRAQ$CD#RZ!->/@@$59%1Q@0= [8KU<-_H61@(^3+,#%6GH,E(W>
M%UQ&I!V0_U&&S$!=A1<\7R:0QV_Q^I _&OJ)!3+^SH#I94N4#@3#/J'K9=^A
MD<*+M*J_@ ]RX 9@-" YA]Q\_N3LVT1*;'K6,B"%7U__]>K-Z=FW$U#,@&S@
M/'R 107JTL!B^/Z\;^&\H!! 5S!/L=A JE)$+]-#3 WI#(6')>2!^":--";"
MD2#1SA.>8UC;$N[22%LB(%(FH*X 1M11A#+ 24\,I\>VO#N0EQ?C7+E;.Y)?
M95V@A"?5OK1\Z+Z !!2[8, 2B[Q=9R" "5C8L0<=C7?PPZ<V.\LF4]YQ1%#
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
MM5IV\NLD Z7U+L0@AT:WJ:M.:Q%C\CD\LE!D4!3Z'X*17Q331,M@"1!@L5Z
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
MJ@L2<CL&Q=1ZE1HJ-_X(A^CK*,QJD]^!&[<N+Z'@]["%;"*,:!2(],TQ-39
M34AN/:A\Y_<JVDF8842MX-&EHS,( ?:[#LBC;/4J!VAFH</5N,%7(J57 QX'
M5;EQ<LZ0JJ8VDAUC6FG=?8DU"%AU*4*%USXA29P7>,K@+P(!3Y)A$;'<Y6@!
MRDF7?\8?" R_/PT1 6Y+H?!8DJR8Z'&.L@H(L%B+U;?N'G68H@YBAH5OY*%E
M;+]K%=LQDL!C""FHY>M99 ]JE\0O'!!#$O:S#I*10M3'S2P@P<Q!&M=,16 9
M$^P;KNB!W4S1:3ZP![)5G^,(%^=(H@,IH6//@&AK.,^):NW@FYWT6&BY$"F(
M"+0V8*-1%DJ/?);$,K8<@J#2Z9R*+B@'8LI*IJ24;!F:*1JG=L0B^%Q']+I2
M1Q!*?$HCF!ZDRX^Z'@1\E'PX1HEJ:UB8BH,P6DC[OU="^_^G-/.DG&0_:/W'
M:,+X(OR=C*HHRJ5*(E2/F-X[.PG@'N486N*4T)]$>>2G-!7*H;&5=RN4?&G5
M"*D.[&00YCU)4]>1YP?9U7I_-+,\B==Q"$=22U"[."Y*TK54<&U*288MHYQ3
M%-Z-V#P:C3DP,M2RL9ZT%$+']3C)!,(%#&@W'+DEH^_8>N61$ 82(?/7/WR:
MAIDHN "//-+Y@RPZ6;3IX*R0DU'22.JT/J0U0E2X-22]6(QSF/2^1YG/L"SH
M2"7.,*AR2Z;]0<$>]SO$>FZ+!AR"]W=& ((O&V+HMY1X')Y<M"7/%(@%VVP3
M/H3Z1RH;CK%!4NI_IR&>\$A@CA B%G*Z7127?BR61)$ $S_"ZL,*&UO03E!_
MDX,\&N/A(M##LSY-(D&OJ84&I[DVRVY'AA$_=D:/:9QI?#]Y5(*PMCPUUA'1
MZ+N\TPK:T65PE!Q7B)EXT.SH"<;WT[A0VO]MDQ5F*8H?'SGYZ/+A(;"@9 3F
M[QG2&=#90T(ZRU!"<AC7\6Z)V+86:0()4:-Y30N(45)>1>H& %5.3P_OXXX"
M,7:%8W_,A4'<$6/M?[J9:3Z6GNNI;= 9E)&BF,3Q9/<9W'32^7*U<A3-XL<G
MF0QR,M-=CMF?>@3)J:F^ A47A_MADB=,5@M#FT# +:,1+CNR:U]2>\>.IY7=
M8_LP12I%0]*Q)3GSP0S:X=&'U=6:<\0$'KU.=&Q1G2Y(4) 2"U9 *)OHL<?D
M;^#Z=)R.=EA31LQ /J[Z''%,I&R&-$%-JHO]@J8<\J\-,5\&&":S["^:>"U-
M*Y  ,4SM7I 9JS.U#L9G'>!+7;$D/1E]G,'LN6D8&Z?3Y9#\X@ Y.VI.Q^)H
M.[RX!6NLK(M)96FIET'!6HIKO)$MBVB9 Q))9"I#+L&F("!YDM=)":=_P(RS
ML=+[@YEG*@@&+#DRX&R0IDFGI5&!2#1W#NE?,P%39;;$OB0O &/2.AHU'96F
M0VF&O[_'PJ6M<N&;T(EC#4^F"G8/J8K3LJ9N=_*1NG;<CZBX5E[\TQBN?B,$
MJV@?@1@[RSF 24WCE%T;G:H>X@:V8B&4*93U_:?%W3TI+DS?T5K@N&8L;!VM
MXHUG3N;QC>.T-(;KD;I40$&UEUZ7,;8=N^,4[P^XL(AZ,_7.1#RQE#8OX4&L
MW1.CF-F.=!SR'>YX6/<RJ$!(AF>V/#@=(U93!<F/#7M/)M<>=%-:8^?@JC23
M8$O5T7?C:G0KU.:^^8RE&KCLG,Q%.0U#F-1C\"2%H=UH9FF*L340%(?1\@=%
M+JZ02VGTZF"H;"J C!KF9$-P<,EY/X!A6+6"A'4RI*P)=T;C'(%C<HTF4S?B
M.$RLX22.R!43<E2P;9A, (O7917;D ^ I*PIVR(@6<%J1)-4SL6#*2C!<3N$
MR;#34LIWQH\[-;$GM4Q/X29R-DO!BJZ[LKH-6 (T'>".8,<H0(M#?+ZA,W]K
M(QE8;NK;L751,UGS9#C.G8W96UZ^PUX=3 XX]'8DIBDKIA$_DIEQH(:==D84
MB;Q-B"D<#HWG9%LR[>>8^J8<)!E=T9<V(UJBTAYH=![FJO5127/,SID.8-N
M,JY9#^5O;+]/'D'D4P:98D(9]MI)@'",)#F2%$?.$LE$Y@[MTTD*CD?=!0]M
M"J\6@ZNHFP.#9'@[X%=]IC(J&1YW,3!IXEPYF0:QXGQ[K$^Z&335VO3$-L?<
M"RN(8 K)H27VHR$?FY(@0X,_"".A(Q5O3=^14F1_5J8'*Y:#L8R6(]6_TRL!
M.+XJD\;K]EM-CNOX[9L\UKT>5$):@_RPXPJ3%FI_F8R/1+V"V3UZ!'/6D&E'
M#UN]C&'PB)67'3QE6FAJ$SWV;B/FM'9_AB+6 <;$=8^=A3+LC>0]N^Q27&FB
M9ZFQ'?EJ1"B]=]IA!]!(0'W!4\'C[V40A8RS$R\ BW:!^!:.Q;ID:7&Z=-JW
MVMK:N&%,4IT-9GIJ-,;BQ/(W*@4@V<234Z^/PJ35Z_RA!(=-%B@B-(JHL5\9
M;B#-?WD=?K/BL@<M8DGGZMO1PMA4S-.S!Y4K.V>DJ=KDL2DY#HNA-O\<C9PR
M"9F8<5C#&$9$W7'(I#CB/J!%!T6'$##!C][U\8\H:<@N'>D="0T3(3ZD.)BW
MIV8B:"#C(3TT!]<<6F"N!P:JG7 1YW4'*K 36Z821$M&7EMO0$@!PR9 &>6B
MW+*MU\\YW25ZI]0^9"1+Q7BL1HM0L.$>!R./V?KM,6-_V00KZ,&4)35:-!!/
M9M1A[!QDC(X;HN3%P=D'M4TDZ 23.H-<>^:7$GLV:TC'T%$&"7WW\3 <7V1:
M.,(CPXJAH=*TN84D%GZG/\4SQ\;?,,V%UK\@L.!^L>7)U*3>UCN+'2UM=RQ&
M=#3Y=RM=V P!8SUA?DU^<<VP#,IDMVSPO91#)KN1-N-8,9987/PY&7&;HRDJ
M#5E8STNB.XD?GD2UU8Y+F<E!(IYO0<,LR)$122/\" +->'Y:LW_X7"B+O]VW
M'&_71H:I^8,@_,5 ,I,DP\@SJ3!/]_O9"(=B4*6RG1CQ3[$9D.J&1D/(E)[]
MB<:7S+(?R0(],B"!1KN3(L#F?1Q TOLV-*+8&J]=.(\IGJOR7=N7_%TV[$"+
M1FW<KLK+C>T*GX)ET9&_%HW\J6VS12% K413;229FD^7 ,OU0;1KK7G747L(
M*M EMPI2K27")F/9-M*QYDTE)D(&G.%:SH/WL$-.\^1P?@S'R<G-"C.*=1"C
M+ZR=;^= ')C_#<D+@W';'\_.@6)HI'<:/SQP]NQY:P(HVJ8L=CX8Q]BR?20(
M;LJEJ/S3<\41CB8 "6C>!^3]%&T)K6B0,C&W\J$F=F[$C1CG858C<8S\6<V1
M/#-?&!R> K$3.(5:<GE2BDIK[)0!9*)?2E&ESUJ%FDALOG<<&R$A)H)H.(=
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
M;UIGP\ME',U8$I^A"'\V)FND4FR<3-AI M X3@)TZ_LPK^-5M)Q <!FM)LC
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
MZ]"+!P/=TA$F%IXP0,G;DCC.39!/,I65VJ^)94S&-B62.9^G/-('%"M<B-^
MM\L2[R?J'*+('Y ,E6(X?(#@=XK;[0-PO+-8SB?/I0I?>E);_=%\ART$VILZ
M^N;UY14^>1ZE[&+Q=/)L;_)O'[;3K>,"N+660Q%/-FJ53@[#T^'<=9J.&[?+
MTZ$-N^#:8%^IJ(#I;/+L8)1:U=]$U\CA8^4BB"R7)<Z.Y'D!WA?.Q?Z& PRG
MT9-_ %!+ P04    " !<4V]2#S\ B]8$  #E"@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970Q,BYX;6R=5EUOVS84_2N$%PPMX,JV[,1.E@1(TA;K0S^6=.W#
ML =:NK:(4J1*4E:R7[]S2=M1BB3%]F)9TCWGWGONAWC:6??-5T1!W-;:^+-!
M%4)S,AKYHJ):^LPV9/!F95TM V[=>N0;1[*,H%J/\O'X:%1+90;GI_'9)W=^
M:MN@E:%/3OBVKJ6[NR1MN[/!9+![<*W65> 'H_/31J[IAL*?S2>'N]&>I50U
M&:^L$8Y69X.+R<GEC.VCP1=%G>_]%YS)TMIO?/.N/!N,.2#25 1FD+ALZ(JT
M9B*$\7W+.=B[9&#__X[];<P=N2REIRNKOZHR5&>#Q4"4M)*M#M>V^YVV^1PR
M7V&UC[^B2[;Y=""*U@=;;\&(H%8F7>7M5H<>8#%^ I!O 7F,.SF*4;Z609Z?
M.ML)Q]9@XS\QU8A&<,IP46Z"PUL%7#A_9S9D@G6*_.DH@) ?CXHM^#*!\R?
MDUR\MR947KPQ)94/"4:(9!].O@OG,G^6\345F9A.AB(?Y^-G^*;[]*:1;_KS
M],1?%TL?'-K@[V>(9WOB622>_3_=?@+^\.7-A\\?K]^]N3D1_1"E(U'8NG'*
M4RGL2H2*Q,IJC(XRZQ,!>:A>DH-$4&AR'&42U[)#2P1R2FHO#L3B:)%-<3T^
M/,IR\153(901C;-K1]Z+^3R;B/DD.Q1OE5%HG5*LK2V]F!UE"W$TQ0^PQSFP
M!V(R'!^SZ5?""!;6E:!*\=XQXT;Q=/JA,-@?B'<C=2M#&MC";HBS&K+WPOIH
MX*4FG^V3[I/PC/.PBLZI0*]*V^$9H*P!\Q+C;>MZ$00;'6,;:?6/7.JMX5!(
M4SX:"]PI+!^E[_;>$IA%P KSPB:'I?*-]2K"X18+;Z-LZX'CZ *9&-]]*)EX
MW3K4*%9D*+J=7.#E"!\3C7D/)O,,YK[1*@C9X.6MXE+"#P&!RY)"1V1BXE=7
M-S&SB\\WPM,:NQ$+^=[QY/@_.)YEF+('O6:P0GM&+QZ&$SK[*E3*E1'>5:JH
MX$GC9<EE\ T5:J5P@U7>;Q*50N^%_'(H&ND"FA6T=K7R"'-Y)PX.T7A/M)!X
MD12*#K'%69[O;23HZ[/3Y.6]!G#_QRQJDXF/,'E2$WS?V&R1JC)%RW>$:;SO
MEQ(-B$25*= QGOPN,PX1D?R8MT;],(W21Y$QV%$F>)@/16W!'"II1"7UZE$]
MT^HGYQ\1\/FZ):H4_&,RS[*C)V7NRY963^M")2"UPWIA&$N4I6VP;K5T<9 V
M_/5E>_(A]HN/;2H]/O5-2%&1:'T4<#O*#^>X<K9=5T!)?>=5;+%*>=Z*A=2B
M(1>/'Z; :!>M<X!! U.J1,[.5FUHD3+=HA%#3 RC<44N2&5VBP.0^ 'P2:^2
M8M5W4HM"^@I?]#CW/A:!=8E(B/V-6>BVX!7*#NW26TV!>FG@\0B$3,IG$9[*
M0C8J( 6'?E6.MB-[TQ8]3S+FV]OMZ?.'"(!$,; D9ME<O/C! NO_UU\6^23_
M#1;Y)#M^F?9>+'V_DK(H7,N3R5&C3&ZOH59RJ3!87'MK=AHA+U7&1EQ*S:*+
M>+[('OMLCGI'#VBXC@<L[OG6A'0*V3_=G^$NTM'EWCP= -]+M^8-K&D%Z#B;
M'PZ@>SQ4I9M@FWB06=J @L6_%<ZAY-@ [U?6AMT-.]B?;,__!5!+ P04
M" !<4V]2]R#1P54#   K!P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,RYX
M;6RM5=MNVS@0_96!6A0)X+5L)6W2U#;@Q X2(-T&47?[L-@'6AI;1"E2)4=1
M_?<=4I>X19-]V0=;O,P<GG-(#F>-L5]=@4CPO53:S:."J+J(8Y<56 HW-A5J
MGMD:6PKBKMW%KK(H\I!4JCB93-[%I9 Z6LS"V+U=S$Q-2FJ\M^#JLA1V?XG*
M-/-H&O4##W)7D!^(%[-*[#!%^JNZM]R+!Y1<EJB=-!HL;N?1<GIQ>>KC0\#?
M$AMWT :O9&/,5]^YS>?1Q!-"A1EY!,&?1[Q"I3P0T_C684;#DC[QL-VC7P?M
MK&4C'%X9]47F5,RC\PARW(I:T8-I;K#3\];C94:Y\ ]-&WN61)#5CDS9)3.#
M4NKV*[YW/APDG$^>24BZA"3P;A<*+%>"Q&)F30/61S.:;P2I(9O)2>TW)27+
MLY+S:+%T#LG!E1+.R:W$')8.;E#EP*(A%0IG,?$Z/CK..LS+%C-Y!G.:P$>C
MJ7"PUCGF/P/$3'!@F?0L+Y,7$5>8C>%D.H)DDDQ>P#L95)\$O)-G\/XT^H^L
MMA8U0>? 3YIAJ7-829>Q#*EK=N53A5;X<^3@G^7&D>7C].\+3$X')J>!R>G_
MZO]_8*;I^G,*5W?<N+V^7:]@F<+-^FX%UY\>(%W>K2^NK2F!^'8!F? =@=3
M<G5W6QI)!9C:\L5CL75&M95Z%RX1>S""!GDF:UGO(4-+7 ! M&J$@\)+X)H!
MCB6,>Y.%/4CS8@4!%0A<&M""V?J.M) ):_=^N4>A:@3!F\$L)-]!3MD*CF@G
M%#K'I!TC<VXN765XN1XTR./QIP6SL(/,AH!/%)8;M&]>3=]-/O1'*^@J1 [:
M]%H.R?XB"XY^AS)]#V]>G2?3Y .\GHS/1MY5)YD^ZV$V^*V65>D/'ONUKBV7
MU^,Q?$%PAJ&]XY^-Y6-GF#=KJ7R I3T<<<U]E*9V:O\2IV,/^U'8K A41L&\
MYA?7@^5^PO\VM52Y)\=1IM%/M."(# GEIUY/D_'[8W]6>CXCJ!B!VKT9)(FP
M$;TKT!LRAA21/26$L_'O+DU\4,!*M+M0IOW6UIK:6C:,#B_!LBV 3^'M,\+:
M=Y)OJ<(MI_(&O(W MJ6Y[9"I0CG<&.+B&IH%OV9H?0#/;PWS[#I^@>%]7/P
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
M1+@(KLY#8PF)<U!\3R2_DMJ@6!LY.W0%LZWW1U#LFE)Y0]^RV1N;@T7KR%5
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
M:G-A/&*+?ZZ5S)2E!7B^-!@ZX@TQ:-]UO_DO4$L#!!0    ( %Q3;U+>^)U
MAP(  %(%   9    >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;*U436_;, S]
M*X318VO'SE<;) :2-$,'K&F1M-MAV$&QZ5BH+;F2W'3_?I3LN!FPYK2#)5(B
M'Q]I4M.#5"\Z1S3P7A9"S[S<F&H2!#K)L63:EQ4*NLFD*IDA5>T#72EDJ7,J
MBR#J]49!R;CPXJD[>U3Q5-:FX (?%>BZ+)GZO<!"'F9>Z!T/-GR?&WL0Q-.*
M[7&+YKEZ5*0%'4K*2Q2:2P$*LYDW#R>+@;5W!M\Y'O2)##:3G90O5OF:SKR>
M)80%)L8B,-K><(E%88&(QFN+Z74AK>.I?$3_XG*G7'9,XU(6/WAJ\IEW[4&*
M&:L+LY&'.VSS&5J\1!;:K7!H;$<C#Y):&UFVSL2@Y*+9V7M;AQ.'Z]XG#E'K
M$#G>32#'\I89%D^5/("RUH1F!9>J\R9R7-B?LC6*;CGYF?C!Y*A@+<75LE8*
MA8&YUFCT-#"$;FV"I$5:-$C1)TAA!/=2F%S#2J28_@T0$*V.6W3DMHC.(MYB
MXD,_O(2H%_7.X/6[7/L.K_\)WK;>)073FF<\8;8G-,@,F,OW$@K.=KS@AJ,&
M)E+ U[I1?K*=-HK:Y]<9#H..P\!Q&/R'>I]%LM,ZT15+<.;1.&I4;^C%#T]W
MJPVL']97R^?-9K5^@OEVNWK:3H"*B>6.8O=#"F^0BAK>N,K"FF:_:N>LJ0;0
MU04,_="M(_AF"Z)L@VNX\<?T]0DP0\H@!2[>4)O2YI)(;9W]&_JN/RPR+IA(
MN-BW!I$?D<$0FF*,21H3X 5$(W]@MR&=_*O6P4F?EZCV;IHU@=;"-"W?G78/
MQKR9DP_SYK6Y9VK/J0$*S,BUYX^'7I/@43&R<E.SDX9FT(DY/7JHK '=9Y**
MV"HV0/>,QG\ 4$L#!!0    ( %Q3;U+2QCH)A 0   8*   9    >&PO=V]R
M:W-H965T<R]S:&5E=#$X+GAM;)U6VV[C-A#]E8%;%#;@2I8L)W;J&'"2%@VP
MNPF2[>:AZ ,MC6TVE*@E*3O^^\Y0LJPLFBS:!UU(SAR>.1P..=]K\VRWB Y>
M<E78R][6N?(B#&VZQ5S80)=8T,A:FUPX:II-:$N#(O-.N0KCT>@LS(4L>HNY
M[[LWB[FNG)(%WANP59X+<[A"I?>7O:AW['B0FZWCCG Q+\4&']']4=X;:H4M
M2B9S+*S4!1A<7_:6T<55PO;>X(O$O>W\ T>RTOJ9&[?996_$A%!AZAA!T&>'
MUZ@4 Q&-KPUFKYV2';O_1_3??.P4RTI8O-;J269N>]F;]B##M:B4>]#[W[&)
M9\)XJ5;6OV%?VYXG/4@KZW3>.!.#7!;U5[PT.G0<IJ,W'.+&(?:\ZXD\RQOA
MQ&)N]!X,6Q,:__A0O3>1DP4ORJ,S-"K)SRWNC=Y)5MC.0T=XW!NFC>]5[1N_
MX1O%\%$7;FOAUR+#[#5 2$1:-O&1S57\+N(-I@&,HR'$HWCT#MZXC6[L\<9O
MX-VY+1HXQ3B$:R(LBPT6#CY(L9)*.HD6ED76'5I:B\["G\N5=882YZ]WN"0M
ME\1S2?Z7TM_Q?;C[<OMX>_?I\0+N*@-EBP6R2%65(6T0HEJEKC(4PQ#VPAA1
MN,,0%&Z$ D$!:J]&Q[>?H4V-7&%&,%!HAQ!#_WD @P">L(7.T FI+.@U:)K\
MU4PGN!8B.H.^&$  G[<(:ZUHW[-ANA7&M5A$A7M(;@[!XW:(4;'Q%@<4AH8S
MF0J'V04\O)KZJ8D1/O@0^W( ]8+W)?U^UHXZKX0218KPTP_3.(I_ <HPS%=D
M4V=9-(,?(8J"F#YQ'$3<"D;T/@_.Z)U$P:R3/A G9!G-R.Z(%P7GD$S(Y0%W
M:"S-2"J51E( GGQ7;<FT^J-@1N]Q<#9H08[??A),!G O#E3UG TK2V41^O$L
MF)+'-#@_>1!*PBA3!ENFJ4&N<4,6CNI0 ?A2B]M9]XYKY&G$K^#&@^]I%;,N
M"<5+4DV#*7U&_DT<>&!,TEQ7QO#^.=I%8R_IJ+%.N&M&8GW2Q<]I8]N7NQ.1
M:$)^Q\8TF-2*_W<BG MU5ABDP\JRGC[)Q&9CJ)_2M+,R!E-MJ(+YO-L)6KW*
M'O>-/SRLK_RD9)VIE(62#@3T6X+S5,EG5 <:<ZG.T09U!M;)^"T!+BW ZV60
MEQGT2DDBU!!1@FL0.,W\2C2^.KFM<+"G#5-+1C,I)#Y!DU(W]79@889L9GPJ
M$MU.'A[K03=L&J:#6!*<L"!X7]-1QB'A2TGLLJ.3K".B9>JNVZK.%O(T;:GP
M=:0SPRG[BHZGZA3>1M&4K+62&6_S(S+X4RV I?,:(V,1-Y%N65-MO% DD=29
M#QMW0E6\LFPM2M;/2&H7:-O:57:. B:7BP,]SV2?_4V'K=]W+#Y=#?C>P,M?
M41:0(#0/,BD2])NZU69#\&^G1-@YFW,T&W\#L11P5;CZF&Y[VTO.LC[;3^;U
M#>FC,!M9<&:NR744G$]Z8.I;1]UPNO0G_4H[NC?XWRU=U-"P 8VO-=7GIL$3
MM%>_Q3]02P,$%     @ 7%-O4D2V/ ).$P  E3H  !D   !X;"]W;W)K<VAE
M971S+W-H965T,3DN>&ULM5MM<]LXDOXK*)^S)6W)M"3+KY.DRK%G=[,[F?BL
M)'M75_<!(B&)&XK4\,6.[]??T]T ",J2[61VJB9C622 [D;WTT\WX-?W1?FU
M6AI3JV^K+*_>["WK>GUQ>%C%2[/2552L38XG\Z)<Z1J_EHO#:ET:G?"@578X
M'@Y/#E<ZS??>ON;O;LJWKXNFSM+<W)2J:E8K73Z\,UEQ_V9OM.>^N$T7RYJ^
M.'S[>JT79FKJS^N;$K\=^EF2=&7R*BUR59KYF[W+T<6[";W/+WQ)S7T5?%:D
MR:PHOM(O[Y,W>T,2R&0FKFD&C1]WYLID&4T$,7ZS<^[Y)6E@^-G-_A?6';K,
M=&6NBNR?:5(OW^R=[:G$S'63U;?%_=^,U>>8YHN+K.+_JWMY]V2\I^*FJHN5
M'0P)5FDN/_4W:X=@P-EPQX"Q'3!FN64AEO):U_KMZ[*X5R6]C=GH ZO*HR%<
MFM.F3.L23U.,J]]>Z75:ZTQ-ZR+^^OJPQI3TX#"VP]_)\/&.X:.Q^E#D];)2
M/^>)2;H3'$(6+]#8"?1N_.2,UR:.U-%HH,;#\?")^8Z\@D<\W]&.^:9+71KE
MU-1YHOB; ]K*1-WH!WA8K2[+4N<+0Y\K]3^7LZHNX2__^\3Z$[_^A->?_*B!
MGQQ.,7E1K75LWNPAZ"I3WIF]MU>7-^\_7?ZBII\^7OWCXI]&D8JZJ9=%F?X?
MM*H+E595@^]RU6#*55KCV[Q9S4RIBKF:?ID.U/TRC9<*"J=U9E2]-&I99 E>
MP.@B-^JNJ(U:X_>*[#5@T^V8;X402-<9CTGSA8RH5._#EVG_Z87&Q[Q.U2X4
MJ4]X Q+R@IA!!*F+A<'04NE*:55A%<P59[JJ%,5VEB$HZMJ4%>!E!OEJ,8.6
MT9"1)Y>%JX%*\SAK$I*5Y/$8@?>2M,0O!;UDOL5F7=.*!2U]GU8&./1;@S<2
M-7M0F;X7:>VT-+S>$)YVQJK. K$8JD2HSK*'P6-M2#0,?H <=VEB\J0"QN )
M+0G-_@796"^\ 7^8FY(FAWN5A#XL 3T"^E8U1" %Y34>+]N2$II6:YK)"KRV
M4<#JVV4C];/&MI$.::7B(K\S99W.(*>N>8T:V$R?:8)B[<P7;B]L9EB@A)RS
MP :E,78*:C<YO1!C1J0-%:=EW*Q(X-BP :P'PHZ1<MZ=5<7WN/BFU@-^79/\
M6!%QE!JH^&OQV#Q+?6?4S)A<%N"E$EW#,7NZ[X$$^)!7FKVFNE"_^G6=ZV.1
M59IE]+C/#D&&?"\3DD'"'8(1@7J&IQ#D&YVJT?@H&JO1673BALW+8H5UC:Z:
M\@$K]-4H.E)_^H^S\6C\$P2#]3+R,C%N3CDKP\8U)=R654'^2A/5^_7J_;N^
MZIU$9WT_^N62G:G1Z#0Z?4:R872V4S):7_7.HJ,?6?X<RP^?-<SP"</(\L,(
MK&7\ Q*,ARS!L4A B\&):(/OX>W.9;H2-6O$!N/,-U/&A"+D*)0/;.!P3)J4
M\8U7*$K6-5+O<[;Y !J-G$/]_M7 Y91>+$JS@%^K6%=+A$$1&Y,P@NP/HXE=
M>CP$?ON%R*Q.B!YOAC,?[;=]\I-XB7LRPF;9)Q((76GOH350,"[3&1:XTUEC
M1(8QQG77V(?9)QNS[X\FY$=>YSM3<0;"# Y=;J>?*][7&WQ@/*E,S7#,J-Y]
M+O*0F.NFC)?,$=+<8AP@ <3U*YAR+S%.Y!GQVC[/R\A1FG8DS;-E-#N9SRBT
M&;'XJ&8497R."8\?C$96P7Q KIQQGYRW<BD56 HNTE3TH%T6"65KQE=)4[)+
M*\+^=)[B!63=M$A8^)5^ &;4X42\6YO2W2^-:'3;OG@+JY>II-!4G'D^1WZ1
M[+CCQ9XHL=2)15LWR@EJC2 R D7OD2Q)PO;%;=$I:X(AIZMFM6&!>\DEF+%E
M"(&^CW05P#"4!P4U6'D_O$_*(G,TL? !LDIWP=85\%BK65E\Q<,M+F%5IJ]!
M8E8<LHU;EF@#!*KF8 4F0Q&#N"EF6;K0$LXB)H!>3=]=J76&S/2<Y4-[LQID
M6+U>9\C0E",I P?BN6D$.NIEREZY+BIDQ8\Y$/!.-F%T/K"@09I\FOX7JB[B
M4!1L#>4D, ">/---3AZL<M1M8EL&/LY-'?^N'CGX@/:=IDM2!*$AE0:"*EZ.
M\<1"=0-VE D:ZC)+96?:UX[XM9%BI8"$Q0HLUE&95FEF,FQE4)<U\Z\U !,N
M!OS,'M1Y-.R <P_"$EG/&8NZ[XZ&KVARDG_=8!-C-<\*+:!PZA_5!=<, 9'<
MR$KL*<3 ,$",V=_B5P/2K,-?O?,.0CK)GBN$@=Q/\)!1Q+J8\T<0B$I%ZA+[
MKTO/'WD#.8-8 NNCTF<0V,*4#*;,7M6E(X12CJD;YZ@W<%_5NYS>W/1M<G!A
M4R_)3.03%+E8UGU?J-8U:.M@OYE9ZFRN>CM"FD:'_A92VGI9%LUBJ?ZN\T8C
MTL;BTZ.P:'!0BC%AT)2:G\XR'7_%?CGH<DXS&@X'P^%0D %2)(!<6CD 9"D/
MUHA41-9U"PIS* 5;_ :):G%B%K_WGQ/^T&<;KS7HW3XQ!2+5E-6[^'8R&-O5
M7V(6P 29/R]DY]MYJN!MWB?XPQ8@9I& X469,+$B*"@;>!AE]]%QA!>Z80(\
M0O*F,$D\?I.BG=#2=SK-V-JD@U>M*Y&U:FM+AC<8@RHZS+Y_&AT/P]IV"9^Z
MH^C.BXZBS+)6.C$!!+C-3U%N4; P4PH<GM@:-)>@%,T=P(&X"/D6?*.$9B%'
M:$8XR[E N!_D/?]%<+@=I8X[IOPNN& M6^!T6K;BTU2VN'WD*20=%S6D2 ?=
M?X\^S,)_ET+2TY3VXD*7B>]==.@4]0W3.O7)SUA>E@*,8_96I$-P2GJ,@&%"
M>*'^&^\ ]<CW@]"0_61:RX%VV;+PH@*O'/4==0AYY*-P[:%RV5>GQS# OCHY
M!2W?YPKAUP[[>'J*3H6*8E"A(E-2%H$/4CN!G!=1H1<NBGS$\'3A/N^C*(I&
M0_P\BT8DU&DT.?X.[3RO$8?Q/ 8SC<?1!#_.40]@E?-GM=PY55?C,2:BVF0<
MG;-@[QG<*=FWE;V:&^H2D+5__F8?;P&R+M!MJQBMX^0'H/%IG*[9:Q [<$5I
M.7;Q*WK*9;K:+TTFW+-LJMJ89RP /;M6&$'[$:IYLO$7*KY^>%YLU%"V: )?
MPH]C3$L/_D(A&,=%(S!O>6,E\$$MKW3.U+DRKGFBJ[8^E,+5T[@')O!6$"I@
M@MJ(.UE"?GLS[!B0J7B Z"3GA?KET_N;"_79VYE^9QFH\%F4-$>G2![87PES
MD)TM3'"7;;!1,U)B 1OGYIBQJ^*E&+,T&3A;+>_ZSJ*KMP:;1([%&+1M+G[(
M7QK#RTCE:JVE[P%9E>L;N)1?\$=NG5W.*+=*^FYK'M?L''"QC"]X@= %R33@
M7ED&+//%<FJI+75;J3MW (\XH"[=3%=IY3F[-:A'SQV8++V[C<:-!7F?_-L6
M!=& #9+=9Q:*!UN(!S)#EY"7ALZGE&V@"TYP/Q" N-D^V?"0&#F/\_VZJ&VO
MU8VL7+#0=!U^+CM#F\XLQ8^<-W53&F=Q&@W?;*E%I*ZP.Q6U22TM_IRGM:7$
M5]//-_W0@^F+#0]^@5^VG8J@<=NZEO6)[D2N$=IRH&>\X<GNR<#Z*+EKQ/#@
M5[L.5PND]Z$3$(IK]QWW@DY_LA:[ B,Q>27Q*I:[GE[Q)SAI98@F(Z65>KU4
MO;@OZ7H7&3 AAIAO-+'Y UC S]N6(0M1UJ322V>28R? 5/YQ8C/NSJ'3O_Y)
MK]8_75*;\I32YK&,_L2%Y;XZ.N*L>C3!'(#N8V#VUJGN=,G,AV)$RIF#NCAP
M?2-BJ&OH:RMF1AHWDLNUTH!N"'9A#)L8@6,/W^)PJQ8F!]7(P.OLDHG!0]X%
M6].UU4$&LL[I5\?+%)_=X060^B Q1,K37+I;;D6U*'1F(S+-\0U%8ZW+A:D1
M$>]8'-[Y.SKV=74M KIN_&]YD1^X?D@PLVLY NZ35$Z:L<JJ2*BB*[M5T/X9
MK$Z-%VNCDJJ.BB1+7;>5N?"<,%I:2[X_S$T,;X*VS\012A/&MJ-% KG,8JC5
M.&]K6=2Q$3>MIV&NNW"G+)W.V):D&(2?H*/.D*JH6J8RL?-F>XPB"0S,:%Y+
MZ7 ,#%JV#P8;([5#2&%33#VAX6]$N6R:C[."#LU\>XK9J6T!4U6-+XK2O2QZ
MT!&.'$65OC7.=:1OBXI3;Y2*X+02YY(E.M-%'2MVCH2D<M14,D@3:P=HA$='
MGG1?6M+=I6H?NPT@MZ7N5&;(\3P"K9V K$KG/Z%S#N9F)Q%@YN-S)SM#+B2
M*^='P1R^U^X_/3/1N9MH3&7VCT\$D?U$IV<,-F).KM-"G_FSV+N3@ZNM,UZH
M6SKH)WL[P=2->%@HS*.]>/3%+5,*>O>7=&[<9.Q1SVQDCWU@DXGOGT23,W*\
M_=%1='HLFHOB$_#JX-<_LR7\Z8Z-#S9  '[@[N[0UO:0@CB8Z[24PQ9IR'V.
M0!<3V):<TT('27E ^(%(6++-2O9Y@HH58;[EIRTF;5_@T>D3!Y?@'W&KSKF-
MC<%>FPTF$C)]238[EPBWOKL<=5D"NS25L\<[:M,=3.-E0=G5!C%9DY&E0)'!
M>%%WW [U2K-:=T"9Y',Y@N6[0)U0?3V8EX;-BXT!()/Q4)>X3,,67Y#^.6>O
M&;*'>DA1=1&7]G!^5U"YGJ7U@UNA"WG2+7:'SG[V90H;E'3:OC&#?ULFZ ^\
MBGY):XB,O)I<U'GKMLGMN_; GYJN=P#>/J48Y)@.B>0<LXNE.G+:J>=<EN%7
MB>S:*PF6HC9$C5L_L9<LJHT+)G2(A%JQO4^PA3]O8\/VO(43BC]S\<?[?-X8
MG#72:Y;TSWSQ0\]VG  B&> ]IMSLL,2;['A/C'>4JKUM-6/_^9JQG=X6C*Y:
M9!ZOGRD5;<6RO2A\>>VWH_3KG$6X<UL^?JB"D]5VK]WRG3KX92>WP3E<6XAN
M'*&3[>%)=#7'&A("5$)FVBLH$CILHFJPJSBWNSD("CM"!+K6$VP-C!KBUY83
M:>MW_P;5+DDMS-5D-?N4;<TX@N*Z,!)>KI!E^@4(.7"6EP>/D\%.?'X<\T^G
M@&?@_E8*1>5!*8#&(">(=V^+&(A.=G47H2 0"38(H*A#0VVML$F[>VW!M[,J
M%-EJ9@;NLL"GSDFQF(3*)8XO4,A&"B'*&_S5'3$]WLCA*[XV-Y131)F9)<,V
MT#8ZB3N&V54OT3-4:.9.Y]V:QM<RV&)1M'-40R!"2!Q3E(^<+"Q'7X@(L@MV
M(\T>O$#6#O.TA%+!.19/Q.=9=*3 [)'<Q!_E$S\C"=@8+])*;]:!.PJW%8>$
M#//2Y<AJ84*OE\CB!_Q-.%:<M(-;4O'%4LTB%IUB&F%.+0>Z3;E3KLVBU%Y$
M*J6 I@3V:7K;D<#'32#A9@A-#9]\&356O:ROGHDI.;*_]:5K)[XTW_.EB[1E
M!N!*5XT]1VB)$MM]E<JIW6@T?L4Q(>>4G8L\H^'XU>8MH>')J^<HGJO!(:-M
M(.S:S;  _UTHP3.E5>?F9?*OIN*N?5BJ"T/>4J=O=5+IBB2N0 V.D+<&H6QD
MV)41--$S.$&DO@@?<FF0PL_!]+\S)V[OD+4]6D"R WA'%SK4KM,")^1T<"BW
M8+T-!G] @XW3Q5\%B<*2V]IL\V3H1!U%0SX3>700MMT[Z6",$^8^]9XG9WP
M=G;&QV$G0P&PERV_<2B^":XCR"8G5Z<_(MLH&HWDC$Z.U"#BBTZ:'K&3KL6.
M(BI23_#O>,>@F\U!3^KID@;-//:S4[?6-7WMH8XO*:XMJW#D<<4Z52Z^WQ4P
M-!\6> <D=_R8FV]A1]GVB2-J(B-08YOKR"+"E>@2<E##]&1L>WVC<Y.Y'PK4
M>KX]]/>-S_; H5V?9W>9D^X?^]%WMI:DZ^.2 _1&CJ+ZV?6YI,!L;Z?)Y1YK
M%"HKNB45A?#6.LK>Y&[O9?_47IE(YT'%8->A)CQ=CFEU\RM[EHBP]WIQW<!4
M.JS9='@QG<L5+@M,8\]=B*>'YQ5"E<A *;8O2>6:@&\+UD)1_9JWIL;'ZE&:
MY-NQB4 O$C(2MDXS)LX!B:\ZO5*I!5IF/W#4_OI[&/P./OXL"?^8;UY6&@Y
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
M^"^!*KL!WR\ES@WEPCJH_G>,_@%02P,$%     @ 7%-O4JRA3Y(-!   + D
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
M944_ [3L0.<[0^$.!@N,OY?%WU!+ P04    " !<4V]2M5QVX1<%  #K"@
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
M<"6A_B+ [1<TQR?>=1#BHV \#-7$T/"9E?!(C<="X'@Z&@8@<X3/Y#\Q?%X
M@3XP&B+65Z[K&MF#0$Z/G><')G9M#-\@#\L"F[(HFD]&&,([IR5VBL-SD,"4
M>I'FN8FM5!["SL*+\7!$.PRGPU,\.\RC")-=VRS50.HIQIY!#G:4?;YR=8@%
M @-@$747"/P0JF52&2?I)6WB7MOI>FE?A233\<Y)31&<(N.]H.^\XC,+:2+Q
MHX/$@F'8I_]!?VNF]U)**#=\43B\4!/L:(3G$0APPP1K;U:8*D5JB@44L2P<
MGFW= $)JZ2BW]VS2<DIJAGGN=HSE36D[Z>:=O5/>X82@Z-Z[F25;=X[XSA'Q
MYLWFIMK;>C"$49^?3OOM3>&^FQRE&#2UO.^->0ZPIT](12-[-#6_^&FC;VG+
M(:W.PQ&,5$#*$,#NR.8Z"JSSQ%-=J[+C\RD&BL)"H3$#Z=6F2E)YEI62H[T7
MZ!PBBL2W(;EK2FXA^NH%\Z[:HHW-,"L2.;ETAL@2O]@+,V85J"8YCCG90/&$
M.V[<?I/(0@;IX-#N]#WM]![!76JQ.E/E_NN^"5WKW#4$[1*04F4A2G!!9Z"8
MZO[P3_J:*RX.ME'-"[^[?<]X= $CPO/DC'W0F<AQ2I[^K92);=%/6N<!#)4>
M9'ODKF^C:F-$+T843FNIG;;F> (-!&3-V&",&I"2> 8"!9ZR68];K\=33K'8
MF5DT!&6M8MF)6,&>\W4DD$NWX-NV$NC7L+P>(=$TZ;=N[7S;K7F3M '&GV),
MSFH2D$T%H/P4%\XE/E+157.0Y'*(V#7L]J+/AH?EL229X?][JMV>ZH(\U1FX
M>@XVG1]6_PW/911^?$&*933^2%V<8KK?^+ MI3!R3HGJY"X[VS$W]#B77@^D
M->6_,?V1>G\PH'$ =FQ8BO3^)Q TPU=NJ90&GGI=N=U%27>FZU#O8[-0Y16_
MD==2U;V$YY$#S%GTP!^XB25ES&'-[)W)D564NC&J<RV$;AVZ;1@T:TIP6Z3O
MY6+!&0-HR=>]>&UL65('PN^N5^W-(Q6U(L\-V9S5LP,DFMD)<BY'M7MN;D2Q
MRSYVY"F<@F^D AVM.9P"V;(DP.XZ:SC"F2,6MIBXKXR]!V1R9#1'8/^0@J]
MW#\-/[_!)GIL%'V^(K/@*S(,OB#3Z.\' P(%! @0#" 0\$Y+NSU^VF0<E7-,
M*VLG:;1@<$Z>A2ZFY#&(%B:!:!G3Q8X$0)EO!E1M,=BT>BMI1E"76;#&X9[P
MI9__=:X]9&\$(J*0A.70>U][>'F##V%H=CV=6(:,SLE[TF<3*YW0R"L V\9]
M%[Q%Q[YF)>?_Q3-W4+Q$(OE/29_I(',)H'-6"[Y0;!QJ= I-:"%WH,BUMJ_/
M.B)VD@U&8[,U)W41-F\MI-T^*W:BRJ0J]MC:'U(IVY(Y'[66WC620<1CKX'[
MI\Z<?Z693KNVZK_<";LLM XX6,G_$/#KB#'1$4.Q&UVW\%B@F "?OHFY(PP=
MP4@%1@F4^DOX;>1)6)8 5'(83ES%G@S2"^,8&H"JP)ML\YDHG?"TYXKB-E<*
MSL&%9X]R.T7H69 =]_N*0&\@]01/*3>?Q7KM!+:%;9PEP1]ZFDCB,^8BA6 *
MINZ(Z?M->T?^34G3]K&8#[ZBF0CPE1UP"832-*BBC+H!=__Q]VBU?GGEIN?#
MQ081+_G@A)]PG*D^G;:F>C!G!9(](<Z:KZGXA)HVVI:V=)7$*H8Y:N_%<L$;
M !D^".D<3-\=[9G<>5'43#(A*EO8.Q \O 30'-4XZ"\D.R4:A/R!*VU&CX,-
M#V)/6N+=]F2E:PRV1RP[ZH(<=5D\Y)?J7Z0[F@\";X24K@=846N#[,42M"MW
M,ZIW=L%*=WX.V_B)3Y3FGNOJYIM5:P81S("S5JOME!+O3:P\)GB'1I@0DDEO
M2HYY"@HN0-,.^GVDT$O3_@;=C+^E:' CK#<I&R3 :_.A*CDJ.V'6NB2\[1$:
MH1U1O7#'[2]5)V5O1P>[1D-OF,YGR"''M:]<?*"=:1</=B_^<G.VG71/]]#=
MU7?$-#I4%=G<R4]..>_@<SQI;AHW[CR0^P)5J\34 8\I;/[U(+>=8J65'"JT
MQ^E]^R"] "F7;@G?V$,N#!#HG" ,3LWK4Y:<M0-V52&'/AD\YO*%#-ZBI33'
MF&+_0+/-A/83,N%YI3PYX1+C&3^V"*%(9@?+(!G\ W\!)HY*XUMK.G4EIY,N
MU?6*OEG#WI3?WA>T*!<^A070X]>LYL;S,[<(/?)@#T4B;[KW,D_2JCV (><>
MHWA)C<+]<X>CR<C[1Y(D_7PX+'^O3^0:Z^L&O([I](5KRS)K6$F7F(Z.Z N0
M+ZA9,7MJ2PD<*AN""-HV>VV_+6J_O- ]!NG#NJ&ZHFXGEYE].A^*)DM:U=C9
M"J,WMX,4MUFUG('3II?LFZ;I/E*/NY166.<(+A\82 Q<M0<Z;1.F[4^RQ2\!
MOXJ2OHIE!P#[1D/;2)+R #>J,PIE]*TW=QB?SHA*&;.H^#0[Z\26)R'^T!F)
MUMD<KPL0VK*&,V-S34 \=[QI757G/'%[4']99()/V,OX3"(NT!>>:$8^YQ5C
M^L&F5'IVX3[C_UV X=O2;"^*>Y?!=^K:+HGK=[J]WOG^NXXF(;TY"R67FP8<
M$9'N4"+'</+B@&_H=(S:*RGD]LYLHES1MA"3^?M3Z8*_]L"HQ!SND%.R418W
MTKF%^5@3M#'!E.-,'K6'CSM#8=(P"(RX<R?:?$ _J/1#TK0GJ5(@#SH@L7GD
MW.D!A;"!+4/%K+5RMJ(34\@4]G)QP$<\D1B:$Z"9CNY9)^F(UI;B-;GP(FF+
M_+ P0#009GG(1DZG,#D/ZK2]+N4$9*(W#&"]-7)?!#8]9L;-QBAM<MOF008G
M!=97>TJ^!XB^-W/1EWF\B?ZQ'<W#8$_N15LX4M)5X!3K2)(L\_1NLQY&X\=0
M^#''K8 ;<[;W:[*J8"RY[RG;!9XFG2^P'S[]W6.P.>$9+IB<<[ZF /P/3FI,
MTZG+]V>\H?:]X;!3Z76%2*_C1.&)CT]O%^+M28EOJ7>2I'=6.2E&Z-Q"=#[S
M;+Z#T*F^1GTUW/6+ B?>+SVL--)%^CT+<X1)?O3!O>M^,N-*?BFB'2Z_M_$1
MV29E59F>X];1\/STA2KE-RSD15VL^7<C9D5=%RN^A'4BI-$ ?$XYGWU!"[@?
M$GG]/U!+ P04    " !<4V]2,8RTWP40  "G,@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970R-BYX;6R]6VMSV[@5_2L8U]N19AQ:HB1;SB:9<9RTS4[39)-L
MMYU./T 4)&'#AP*0EK6_ON=>@""IA^TD;3_8E$@\[O/<!ZAGF\)\MBNE2G&7
MI;E]?K(JR_73\W.;K%0F;52L58XGB\)DLL17LSRW:Z/DG"=EZ7D\&%R<9U+G
M)R^>\;WWYL6SHBI3G:OW1M@JRZ39OE1IL7E^,CRI;WS0RU5)-\Y?/%O+I?JH
MRE_6[PV^G8=5YCI3N=5%+HQ:/#^Y'CY].:;Q/.#O6FULZ[,@3F9%\9F^O)D_
M/QD002I524DK2%QNU8U*4UH(9'SQ:YZ$+6EB^W.]^I^8=_ RDU;=%.FO>EZN
MGI],3\1<+625EA^*S5^4YV="ZR5%:OF_V+BQ\?A$))4MB\Q/!@69SMU5WGDY
MM"9,!T<FQ'Y"S'2[C9C*5[*4+YZ98B,,C<9J](%9Y=D@3N>DE(^EP5.->>6+
M-WE29$I\DG?*/CLOL2+=/T_\[)=N=GQD]C 6;XN\7%GQ.I^K>7>!<Y 2Z(EK
M>E[&]Z[X2B61& W/1#R(!_>L-PK\C7B]T2/X$_^ZGMG2P!#^?<_*X[#RF%<>
M?Z/D'IC]MYMW;U^+3]?_>/WQJ?BGDD8H$J&  %0V4P9"@ R&4_IWQ=(0-Y4Q
M*B^%=CN7\DZH.WBG54_#LRVMU--]<2K&XVB,RV@2#>DRC:[$]?PWF!1\JK0"
M#BW61N,_S;%GM&Q:S76^%,E*YDO(JRQ$#EQ8F^)6DQ=:N&$J2U"))[1]E2?*
ME'#]4F-X3V/?WCBZQ/]A'(UPN8@&?3&ZBBY%'$=3,8I!Q"NU4"!V?H /T3,J
M*6Z5V?:?BG=&+W4NG?/F<^R-!U:FHEB(4F7KP@!%Q%POL)P"(9;Y!A'X?Q'%
M8C@!_\,!N+_Q_.@<O*A;750VW8)XVFR9Z]^)(1"1%M9B%.T%353 BUFJ#F_5
MEI8\+E1/34_?DBS /"Y3)Y]1-,9E<D'?\$_T1B2P-_>)!%KL#2])HJ<BOHHF
M[G(AK@4-R1.=:B<M"*B1+3A*9)I43G&R%.5*"5O*LBH+,-52@L$(UBP&'-"-
MGZH@!(;29HZ&T(CW%!!O'VO-KZ7)(3XK9@I24UV*3\5T"%,Y%5=7,!M<!E#H
M >& )B"ZLJ5.Y!__,(V'ES_:>YB#8.*+:/*#Z#$Q3Y@2%N<0*CBEA^0R\0A[
MO\G60 H!<78H6Y@B>RK>RKQ:X'%EV )@,7 2V(6EK]YX,+,'Z^L+)BS^,5P1
M3A L.NNR8FK[*IE8&,\5S>Y=.(.Y(/NHIZH[YZ-B!/%,H@&9U45?O(."3-LV
M\R)_@O4E#/F</K?L6L.PG;%_L[OWO<NSD0^'T0@&'4W[(B:*G-.1S]7BMT$"
MD,NTD4LS\GM<LN-KP+X+)FD,Z5Q\FUL1?Y]6"F,)O+V\R,'9?(DO>$.Y(=&
M*! YPWI>]K!,R@T<SK6WA06>0I63'='*XVQ):XM$\]B-+E>\JX0&$KWFFT;A
M:AK/K_*Y1I33LXJ>JMK+R&Z%5Q\-*RH#P8,Q\B*(]]-*:J1F,ZOG6AI-$,>V
MX>/*'@^P.Y(%D;0J4C8V&@,:YOI6S^'^5JREAMZ<CQ#9A(F1EVE;G("$[Q G
M8LSW21-_^9/_CT@W*YVLQ$:2:\F4S1R?Y4$Q/TZ\V)KL,7*N>,1>(6 BZ%&&
M2]O,5*X6NNP @%% .Z!)\20 1"?TT08$'[OAD-U8RQFB$\,&C=L!$D@7J:[%
M/C.J$OJ1]^7CW#S(Q*KK[6W[<(_81F @M8[I]GN#8L>46_%GTB@12G<])-4#
MB\7"JK(DC33)Q)-CR'60M]OCK$T?Q=H.21+$+I=&+7V,.YT@F: /'9^!Z:N2
MDR RU%^BCY%8FJ):T\"VE1ZB^1UF-(%_-ZPF(."6/,TB-ND%8G%>(L&"+'4Q
M9XOA3\PCQI'(R/XM0DPGD2)/,,JBH*HUDND[UL-MD589\S:K+'D8\U&O183\
M!IBQ<\UQU[+?>$%>9]@\D=CI=47ZY?6NK9:T]8%IO!I\3L_EUEDKW0"5L&@P
M[W%Q;RI[*WMW[L+H_$":ZU6PDA#B3*E<M(QFIA)9P28RF:,:)O\AZ6LDO5BB
M9,S("X[.,X=O*Z0,BPI.V;)G4RQH;%&EM*"0MU*G_$0N8=*V]"1^;6A-Z@6K
M4C-J/<8B9&H+9Q;SJLDK?5:U($67IJI3*.0@9DG"7>QF.(N4!C$6XS$YJ&3G
M<_2?82N[ZB!V';F:I)_L_9%9321>.8((*X'7SM<,Y;*2U7H@,2:/HXRAAG?O
MJ7-$R:GSP]9HOST#>A%PGPCVNMR!_ ,QJ\/L?S,^.9LJ$J8JA!8!RY:FFW2
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
M7"F)E)X&X/FB %/^"VT0?IORXC]02P,$%     @ 7%-O4HTV>$NL'@  [&(
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
M^\]G$4LGF!;W"_[QN_QY]/>1>@>Z;&V36R@0M\FD]%/JNL4@(.&T4[,\\7U
MK$Z<OB<N+\V<P]M.N#C9&TP&'X?+H-13G[9!RLT)+7*@(Y7L*TEA>P5+.-V%
MD(FDR6,Y&9>B<K<P&"ACH'.<7Y8,0SFUSXO"4/7(DQ*+4FIN-Q"$TC/@8"(M
M3*-'ZBV.HK)K<7/HI\N65SZLX</+DFF- @QQ]KTQI&C24^3J'1Z=_]N>A WH
M!.9^(A4*Q=RZ'A?OP(_(4]P?.0P2CDF%J\#7.2=CC-3 ^WZ$7D\7-QMP>$9O
M;*5#7"$*H+4"IPWQAG*43OY$Z*:WY<VA.3[16>@B98:*J<GQ75\3A.@QL1Y%
M>2_S*,9DHHR-YO,I\@VYW0@L$3OZ$P+[@4C$0G#YLOWRS]S'>;":='*"#1 O
M8IYM 2UJ'C$PYAQ/=VXJ6K$NV**7_,@!@=?TB$6.0ES^LT=CTJR#M&S20;#-
M0KC/8YB+4 0*N+)Y/:L6=>ICP>[4MXVWP@SJ8K=NI)BT[%;[9$^;7RR^)E)B
MG$L%15'LFB*.MDGAJL9;Z9)N-J1Y.^2#T"]D@KA[=%OD99*\$66+>BI"^-H5
M8:SU%[NNUVTDQS1-9)/B%H[8GQ+'&#ZY+Z%IP>@*LJ3!GI@J:?6N1B+SOR9.
M57B!:[*59N^)P[@1>RR"+'$!"-A\;#['_86>XT3=I)8^TQ=9S8H)\;P$HI8K
MO1LIW,#A!8J#HKE60E9R#6KH$^ 0T4B]SUN.1I0_)00A*XI69J<K'CDDE=2\
M4PY@20E3YBY9"1ZJ9W;!? ->A"BY5\%=N="?^IM\Y<]B6<"@A7'$T')&XV9,
M/NT.5;^EQ+L&K4((EBA?F'I(FDZ_4J@ZH F@6AU%0M$^LE>$W9"^ZZV:?Z@,
MXWPTI04'R;'Z(1"6A#G:GWW;91/BV(IP@I?.^D(,UA"(18Z&T%8N=AUA'P<[
M?"T;:YJD-OW=V?T7<\0<'O#@^I*&/=U&?:G23M<1<(X3<D$!=W).#G.'8-I&
M"E2.,]@E7MBZ-4)>1A.KRX3%-KJ[W("'<4Q?[E$HN/8D4D"+D*VJD5<G!A1K
M'UW]6D0"&V L4?@J"GQ,"KT(8ZT$YAXQVD?JD\WFY@'S'N?/YCTWZ[-/!/79
M HQSJBPMN-\Y0X@)]3FEUU:A;$L"NW8#/F>X.>(6U!Q><;XLH/$DM[5$9: M
MW*# J[##V(XPMK1-4P@B*C8TBL9N?94O#5.)N.T8$JQ F0!C-]!]O$U!#M\!
MXZ*Q4<:\88*>FBAQFQL+M?OR[SQE#I C%F5=7@S4%]UQ@)!KJ^._CR^C^+(3
MT0V4SB[WW&2R>UODF62-WH;Z![DH)*C%_>(()I]YJB7"T-M4UE'V,N\C]_X$
M:Y[OYO%"X##+-W&#!R_DB:5T9S/1C2('&O2:%$?D]C:78<C81_;M62%.\K1!
MLD6,82]8]_JU=),UBFHR76M?>U-[\9=V!,4?;N*2)4TK/>09!\>"[>Q+M$(%
MDWZH5,N6/EGE*YOV"[50^A070#1MG%*"$N7GP2"DS FO;SI/I!C;FY[N;HY\
MF[4#:D^)L>U0.$"N<2(N!%PP5WS81JL+F:=-C7TA%JOB6(V09%.%U*J_8R/N
MJ15XCQ8?_?^KP),OL;,_HI!NOY4OEG_Q&)*%=R(TI;W6=:N% BSC&A*3IUW*
M%2I,PJFT;M7J5)6Z3=7N7IVF7",6%I) B[>9!*% 1VY0+WN/ W:&40<_ 2>=
MM0N3QEU_ HKH*+XS"38M(0>VZ/3R:W<8$P\R7ONMSBLI@42Z95!GGEF/Q>KC
M1*X0CB0#Q!^9'^H>_KJSV#1>S)]_4S7<7MY%C-C@]+"&PX@(V0?5A*\C ';*
M6)X\L62\0A,/E!T1GF4!SC/9K/LE%R1YS]B]^35317LO9SU[>0"4 #D,^*;3
ML5?0>E#J+/I>EB"JW_<N]ET0CR^/]N[G6SZME_M=^2[F'X7Z6PW45Z/SUN?I
M#3WXH3GPEYU6Y_T9!I.I]%['CRY[;PCH@27<?S#%Y0+AT^7^E"B):#^:3D>7
MQU%?]$W4[4JH]3SG6=??H==?:.K#LD+VHX/ ]]Q(QE3 DWE5SMD\]LG8R"!3
M;2BY$E0[^*2PMP =DSAR\<N(&O917;=4CW+VLSG]*%4E39#-3QO1W;YT]X6G
M3?T?:-KM*/(C#EV@X,6XC:6TQ.$%'Y[!!C$#'#L.&+F21O;XR=7A>I2%B_OU
M:Q&4EE5;A.(]'P EGA?V%5"C= A$YJ><NT9O1LVM:_%%E^Q;NEN%&B_GY?-O
MXVHU#3;Z/+HC)NM)Z@IKM,8>N$*L/Z+"LV)[0Y]R.@1JS(I5[FZZB^[.X%A4
M?/&#8+;G]HV7J(GNC9X$#+_V5.S"CK_P7;H@,?(0$!QXYR)_D1G0O4Z")-29
M7-QR=8D;S(YP2\Q5=,'$9'S%]SV,S_ U6L??$>K()J8YP'I+(OWS:WYE>HY7
M<!7,._,%\3(2 F5.0/,5$.,+_^VK@HZ?CFZ3PQ7$ZI/1V9DZYYLA]BZT.#\?
MC?$-#Y_2RWP#QMD-7TPSG: #=#"!>/R8KW4&L%)3J^DUWT@S/9-18\02EGJ#
MW(';^?2*9J!MGPE88_4W3:X_EMX1'USSHN,)025W8/R=AM+<6Q)IEZ,;?#<>
MWZB)NZ[F)^XN'EA(U(O+*=_&,ST;G?&CV_XBMF$GU%9M\Q.VIWM,OK()KGJG
M.6[/>0+G1.UB3?MNPT',&:6K:-L:R?N8Q#?FAU+J80B\B",.TWXK!=3-_+1J
MOK;SO4E#A(S%=7/?5J\#BTL='I($SO)W]2:/=E2,^OF)E-P?S$_HQ;N,^(FT
M><1.-]?,;&-'EY,>;KHXERM3F)O06=?F)MSHY+EI3)38YJ8IKI(=36\.<I.L
M/^')Y186YJ<I60BXXV7JGG?Y"7<4!7["S/O\=,9L<>7 GKJKHO@&*6]D>&82
M=B%6X4%')%8NGM7%$M-^0Q*]W2M+5])\).QX./)\:!S!=CR,JN!<ITG_A8:=
MZX6\5O5%44Q=YHN9UR'3QRE7[N0Y0096_)S7AW@#$'E%&BO8^"XY+95B;=9N
ML;"+_G#2MVK$@7A""2H(BQ#&;C4Y88+4C>7:8?9G+"HV746];Y<L3-P-]8S.
M)^+30RVT/GG3JQ5Q^+"RHFS-T#>'>2C6:[+41-@^#Z)>THP%VA';^5QRU;V$
MNFE*<_9IY$8?@>O:HV+/NO>2LKZTP4,)E:M_"3!R'_X P(Z;KH)GW$A\P')R
M=PG_5A.'HO>@=/IEJ-:X"3PZ>)"_6[8KG^-KCR43#(/>Q3Q;$#A#7^[29 9]
M'M$TS4D#M5''H[Y;\4^COT"P-L62_\Y"*7$\^6,$X6GX4PZW\A<,FM?E[T"\
MDWNM2%@O:"C)X8L7I%'X;RO(ARK?\-\SF.55E:_YUY4A)!=X@;Y?Y 2L^X %
MPA^X^.Y_ 5!+ P04    " !<4V]2[E?9<^L%   4#0  &0   'AL+W=O<FMS
M:&5E=',O<VAE970R."YX;6RE5]MNVS@0_17"R$,+I+ZF:;=( CA.@PW0;H*X
MEX?%/M 2);&F2"])V?7?[YFA+-MMTL5B7Q)1(F?.G#DS0U]LG%^&2JDHOM?&
MALM>%>/JW6 0LDK5,O3=2EE\*9RO9<32EX.P\DKF?*@V@_%P>#ZHI;:]JPM^
M]^"O+EP3C;;JP8O0U+7TVVMEW.:R-^KM7CSJLHKT8G!UL9*EFJOX>?7@L1IT
M5G)=*QNTL\*KXK(W';V[/J/]O.&+5IMP\"PHDH5S2UK<Y9>](0%21F61+$C\
M6ZN9,H8, <;?K<U>YY(.'C[OK-]R[(AE(8.:.?-5Y[&Z[+WMB5P5LC'QT6U^
M5VT\K\E>YDS@OV*3]IZ?]T36A.CJ]C 0U-JF__)[R\/!@;?#9PZ,VP-CQIT<
M,<H;&>75A7<;X6DWK-$#A\JG 4Y;2LH\>GS5.!>O9G*EHS3B1H?,N-!X%2X&
M$8;I\R!KC5PG(^-GC(S&XJ.SL0KBO<U5?FQ@ $0=K/$.UO7XEQ9O5-87D]&I
M& _'PU_8FW1A3MC>Y+DPG5\Y+Z,2=S8IF20QM;F81[R%RJ*X+\3=[>-<S%R]
M,EK:3(D_IXL0/93SUR\PG'48SAC#V?^C^E^,3!_N/DT_B)N[^>S#_?SSX_OY
M.W'?>$$%*-SBFV*9!X%5+:TLM2V%P_>L]0ZO6&;8(;T2T0D4&* (H_]N=*[C
M5DBP@O>57"M1-#;'SK741BX,ULYSF9'5G46\<K%2'B[A.!*706P4:B,J#\DJ
M]N05['O%IDMBCD MFH#O(?0YA)\A9@[5'Z)P!3Z&2JR\6VLH3"RV GT)"24@
M7-DZ:A5.\8QS@9P DGA4:V?6RI^*QF:NKG6,.*PM<IK+%*G#9TNEB^*V2U[F
M7A91%#+39F?5'AF8#AY%D 8  :CTLF9+\]L'WIIS:')!I[>$1(?0$!V+2%P1
M#W@?5-9X-M\77XF>LC'2FRV>UM3,F![GP53+->"TR:GE$ISFWYJ6;#@%$N*:
MT)URDK)*VC+)0(%%5^N,V$2"(?S 9@ZVD+,V06RQ+^9*">M0+ZAMLB=%#MDV
M@9LQTD'L4GK#;C%#;G44MXFU;2)"UJXA-6 :A(@7% I)14%6$(R, H6NZ@6>
M=\7.;%0R%R=GX[?]-P?:>X%^S<V<%;TW:!3"]@PD8Q OB0^L?K(MDMM#97!P
M11.I!#JZ$?_T:0NG)&QI@F.(K=A>$,DRJTBC2M"H.98+IH8.+TD))Z/S,6+"
M_O^N0<K1R60X[ ^?T1^%11HD1VVAB% Y'U]1HO8%CN">X)TC"\Z ^-'H-X!$
M^.0G44;.G_9Z<OZZ/SD@EA&\"#OYG+WLBT^D%5USJ;8X=\+8[%CG+UZMP$AG
M"V3N"0"Y5JQQ;Q!!EU87&NN(<BF\JT5-T^=5=*_X :6&.PMKPR5M_]BRF'3N
M6=Q6CJ7/^EM32:[0A2KD-$_U0B/!8#'_,F]!_C&[N^8"\J 3(V2KI#\JG@GK
M"YT0(L:'.V@C3S7(?+.?O1<RS/& +47AT'\R3Y31/0RE[Y>XJ<7*NZ:L4)4+
M[Y;$ED-JH@[%%LX,!@!X<@NC2YGJ?9_%^?5,K(RT!X$"*E5W]'K1< .QA-EU
M *7=XBKB/45(1\G;?O\I?\\UZ8V&!3Z2GU"AZU?0D_)M>Z=)&E6YI:1TK5Z'
M99I3:0:#!X:3>E/^0ZXQ+#"4B0Q%"2P@7$A5W',F8R4341@?@,9CD/-6:(O,
M:7C+4%EXANYD" ZOJ#HW&HHAQ#]T,! 9,H3( V/7"U/]^\19:'C<4L1,D;-\
M5VC23$P=/3ID8C_8CG16:4,EAQ0C%$* IH!&P"DC&VG <;N&QP-O)3<,)JP+
MEK:Y1$!A:+P6G5N8=>U<BFV[UEY\P_@)>7OTM*VW(W.=.+C7(4U 1S3J&L,H
M[FKK *9KZXD A/Y35Z;!P4VU5K[D^SC->72#=&GMWG97_FFZZ>ZWI]\+'Z7'
MY2:@_1<X.NR_>=V#G/@.GA;1K?C>NW 1MVA^K/"S17G:@.^%0T[;!3GH?@A=
M_0-02P,$%     @ 7%-O4NX5ZS(5 P  G@8  !D   !X;"]W;W)K<VAE971S
M+W-H965T,CDN>&ULM57?3]LP$/Y73IDT,0GRJX45UE9J:0=(ZX;: 0_3'MSD
MTD0X=F8[E/[W.SMIAMA@>]E+;)_O^_S=^7P9;J6ZUSFB@<>2"SWR<F.JLR#0
M28XET[ZL4-!.)E7)#"W5)M"50I8Z4,F#. Q/@I(5PAL/G>U:C8>R-KP0>*U
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
M 06/>BJILC[ZB)6L')Z(S#21Q?2=(T4$$2VPO>-B?L=FLI53@RA: )A3,3,
M-Z>A![&RI9YJ2C^8,T>53)<'KE 4_?HW18;DU522I9C:$5RPK8'G>(+" L8!
MA0.KO$Z-:917 C%#J81#W_(2!^A00LRO48]%!O:MB!6R%J"U?H7JP2U=J3)(
MDU20 8G,9^Q W02 D!669'IUB"10.H4'2^6\P$Q)TIL72!2K#'')(^40K&'2
MRC.3S,# &6A!Z9#<SA2B,)&SW+@24.A,SNJP+[ F"<T $FS"8Y\LU72J8[R)
ME\0*SP7DG[E*B\ KKY>?QBY3',*M,*S-JR.LS9M5](ER69"ZR+V<F@AR3-Z@
M9)NFCP;.TZDN$?1A-+5K9%(<TH4E?WB\G"=8:@"ZK8T1J9XBMR]C$LW$Y(2Y
M4NHY3U\)BBWI XNIQ&14GDI8!X>O"N1!BB*'Y(0^BS+D9G9I5S*HC'4<F8?'
M5C:QW'CF>0A9],P@<$>XA2[1?!,!>"G6@/EIH66N>/:6_-5$2./]ROFBN$GB
M%FBL16JJY(":6Q^DIB3_!+1(VB/E/R93X%&B9^RSH ^EKV6'08&.GF;.<'W/
M%%A<IST&ZWGJ?IE8*9-R@U>=\/AU @6F@7P(J>^2IL7SKOA%E_-M20_- AB
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
M9," :;/PQ1ZT!KR#']ZWV45VNN O3C *6*YCQ:$**,39SL,ED<SUYQU0TUD
MU;6^IYW<P)?6Q1RW9Z(DPBB+VX)^?4^[5N"<*;[<(@]B[MKV-P!M>OVVR>56
MG\)+@#HK/(U#\E7?X"GIND[:P/I,=OGY*5$F83+SHJ#,8?;B$,:Z+65!C\(Q
MP))*;%NZ9SSW%J@#"$@Y(9BGH4'-O<L_"LSX1OAH65.T'XQQD;$9FBC'D0\F
MZ%M4(*P!/T"Q>U[=.]X!-SFY];I)=GXR0%7\NZF&I\0,F$?"EQ8H')#W$VIV
M&P [JIT-**5GJWI?T>(11UO%)L$,O'/ P87>9;[Z%<YG3R;\GJ60\7O6;.C:
M0W%'<NKD^=-WI[J40H$P!GZ6Y4;0F@"^+F'H;INM;P!CF8/AGN^9+I&!LK0@
M:RPW:6$X5-&G5++@EW?"-_@>(\<!=($KAS^<9_]1[T$O:1:HI#B>3WI+52<2
M/[GC1.0<0E$RO40%744&!^PXUQMVV ^TLRD ROM@7!J_INH3 M<P9@>?"LB\
MZ0'0$+:@:X*88K1NBZXW,V)U7^7*YE6Q&)/=H\'G^2MR!W<3J-:4I5$2P!8D
M)U@[ $G@$[A?4P/O#9  .=2P8</P<T@O9QH<\#SNN@3R.,/+.Z#,DAFTVS7U
M#K"F@]7_U]3_@%,3P\:G"8Q;. 8LFH$0@@VL"R*"VZ;N=TZ7IXW$HZ&R1HQI
M5=P5JYXT&MR."(? H@),O;+>JWD!WP-;[C; H_!> +)8F0Y7LX7$]!\)A7;A
M3(J%B*$*]X!>CH:4"_P[H$-U6Q)6!'@L'@!_P;2;9VB8X>]4$3C/_ENXSUH
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
M*NAY]GZ'?N A#7N:W2<!3(<4\-"_7EQ<G'_Q -;Q<Y?GSY085OTRK#2,T*
M<.$IU.W_]1DL.L6CC@ PL6;@6/N<5%R,FPU4B@":1C'[]B\H4MCKI6 >'8EC
M N*O"A[7!8<Q_D1, QY$8@FKLQR=9:!CDF2!#W]^_N6?IO>0G20F.RN*2];H
MX))NZJ9A[Z<**<\I3H6I;'>],;9XO8JX= !*^F3]0JPQBL=B"JAF<:P*.LP!
M)]-?S<GTUX-.)DNA= [%*=?1XU>Y8B_#[\K5 Z(#<5_ V47A<%DLF*/ B0!@
M&)'"[WVA-RJ0$-=Z\P=$EY[Z_2*C16VZ/>2P^\I@^=5Q4(AG!JR<@N;O6>=H
M>(J;5_1T--'%6)0?)&2<<PP0[7P+UR&H]INZ+._/ZGV%Y@:&2OT+40M&[A?(
MLB,_;1,#S*;+XV/I?M'>A3\7C9I<R )7I)]CDI@ETNFJK03]2"<^4WV2E/Y\
M&2-=PG]$SQ/] 3=7I3 \=,L7SV+6\;/#]Z,.:MC/C00()OVMA]>9=KA.+DXQ
M&I3J[+(VP #J@]!B5L$V,NE7"*.;J77@/N&ZD\#8=#*"Y<>0:RK';+*"??;A
M: $PW"MK+XA0MW6](NU8D*E E8QP8W+7:/]*@"ZO*@[.K9, ND]GR$Y^/<V
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
M&X[(3.B&=<U\(P8)AVV'2$FQ3W)0S-,0'B\EYU$"CR&HH%I#PRQ[4!8K.OX
M&1)?EE=V'1>B BTF ?'0#<)OKMR1>8Q%(3B)'[[FNF.0LX*J" 5;;_L<:[-#
M((X.J(1&&F]$:[ZX 43K*]KWDG48/H9FB=B5)YO6RJH%/-!)2:[(8;-+=VQ.
M4C)13I%\<NR[A(D%":6&RTTHW.+2J"A!?V7ZZH0JY;'#F!*?TC&F1UDGLVH;
M;3YR/NR/0%DCS$Q%N5+,351%4';.^"8&+CA)4GS,_A[#9,^SMY0]IOK^PVE<
M,:^15S%G\*-X>V0'?Q27/V@*QC9$%X?[!OV@<?_)0.&D#O<I"UYE^G?2\J)L
MD7"[I2&X]'A?<WA$7%^SB1*"$!>"_)3&5-GO<MN$6ZHJ3M(/2)9ALJ%PDY,T
M!AJ94+HD$O9<2L-IQ(_Q/I*@=!5B8PH)ME/*FLM)&%9U<.1.F$F$YJQI/=)Z
M5-7R9A& $K[Q6UR/0SG [79U&X;-/:3)#JO37'SJ=B)T]_*']PNKOJ82>FJN
MH)V.F)<SK]46'1;Y4-1(LI&NTV032D\:HE[,ZACAY3'Y(L/\DIF4CJ&%;'D2
MXX\^RG(/?X#A;MXDTM12<W2\O2G=,76"S'>R8OU0'+0'<@7&)Q?QS65_UM-/
ME-3'8/_X0+-D(!A^I&60T(@1A_D?!9T.RX:BF7(,H&/:.P,PQZ[$W%-47-0
M9HM=#';)MQR?]7-OUF<O*<L5.]G5ZVY/FAH_=D&//7O8^H\ETA>':Z1?1W#!
M?2OA+\9;?"!UA8V]F$0]*8O^[VSERK7-FM&,/O5CKO9%2GX6/J%\D&N'+ ";
M?!S3_N"D:XK;VT#1:'[\5-LAN.+B.65/CR#!".7%P+YCBQSTCEM_$FM] ,2[
MCAJO?)'M:/33<G0?+9V'/V^]&%(P2 G$*M:>5<-.;L.C#_-C-5B#D0]ZG9(;
M/:C3!6D7Q*!-PEG@O6_@U_\ .Z/C.%[(X0"4A$L&I2KXL=F2? QQ@FHDEO=+
MZA7$OW;(_-SV<'J>_:=&K$B]-UG#XFD0$[L"!>;4.E.,FE",X*5V3Q+7B0;%
MH(/+PIJO:(^6-FG#XANV:%6V5F.)#KX!;N.B<5+1)>WV-%_1J?X[=A9)&6I$
MD86TB@)Y29OD?A@G!9S^$9U"II*G1YU#E!$,2'*B3<C GYSV'*&P?A3E8_Q7
M?_]"B2W1G4C##:LVTP9C:<,1K8D>_OZ(A0N?F\ WH7T[I#&"R712C<Z*BHJM
M2/_OVFD=N>2$8C$&5P50 AA#Z&!CA%6P3^P8"YO86T@U2Q0&F.Q-:D:Z#_5:
M?+>HCN^Y\G"_%2O^UH3)N&8L(9I,=8QG3KK:3,.T<$I9[EUG,6,30%#>2['"
M%-E.W7$*]T=<6 2]ZQWCW(M84987\"!F?XG"=V?5F$1W^,5QPL @=)NTH&JY
M_2BZAQ:ZI6:J96K2_\VH?-AWC%+FAE>E;GN?SXMV":?L>J9VT]0?,,:-R]Z0
MXUI.PSM, ME<R.=5N9C>SLR*6X4.&,78-?TH+]YKI%)J8#9HS98R(">&V;-O
MQENWF=K#,-R/B'4RQ*Q3+A[$,K8YOD;]'6M1BD^]XB1*]FM&Y"A@6RN,@\6K
MHHR]2T:;I/Q:UD6 LX*2C6%:.1?715(TX? .DY9AA>0]3!]WX1P]1*-PTV=P
M$SFK_XL,>R:4AS9+&TW;H.*VHX7;8@WY7^G,7WDK'1,6FW9J791,7CT9-D5E
M9?; RP_HJTXOG73ZJ -15DS=:\0S8SVG;[9!&(FT38!9!6R]VHZ[Q\R);PKX
MD=(5[417(1R%]D"B<TLT32Q)*@CVP8H(TBS]:<DZYK_6I")]!(&?E^KOR+!:
M2IQ?4RC)7I+8N(U0)A+W@AQ'R*5]M(H[K9B5"[9[OAI<156/%)+A[1QT.L8"
MQXO#M8EOK??)I%%W[,M7 WTJ]E21DO9;K-#P61QW@R)O'XC8Y1AE8>ED>IA
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
M 6N:]O]T_(U5M?N/LE36JM)=Y@*EK8D []<*6&EO2$'_8^WF_U!+ P04
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
M5ICII6$"G"\UT&XVK&#XEW#Q+U!+ P04    " !<4V]2KE'%UWD$   O"@
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
M(5JL<YEARV2]P)&;?"\A"Z/+P!L@/BK?Z=21OH=WNFHMT)F[P1 :CNH9%9Y
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
M(\6=(5K$VPVF56(K:YLVU531*K=0]HO4)=>]2A7(&G>Y.=Q63@?74,_R(HP
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
M TL#\'PNI:DN2$']U>K\OU!+ P04    " !<4V]299OI/K0$  !Y#   &0
M 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6R=5VUOVS80_BL'+QAL()4M^25.
MXQC(RXH%6-,@Z38,PS[0TMGB2I$J2<7)?OV.I*PZL>QF^V*)%.^YYYX['NG9
M6NDO)D>T\%0(:<X[N;7E^W[?I#D6S$2J1$E?EDH7S-)0K_JFU,@R;U2(?C(8
M3/H%X[(SG_FY.SV?J<H*+O%.@ZF*@NGG2Q1J?=Z).YN)>[[*K9OHSV<E6^$#
MVE_+.TVC?H.2\0*EX4J"QN5YYR)^?SERZ_V"WSBNS=8[N$@62GUQ@YOLO#-P
MA%!@:AT"H\<C7J$0#HAH?*TQ.XU+9[C]OD'_X&.G6!;,X)42O_/,YN>=:0<R
M7+)*V'NU_AGK>,8.+U7"^%]8UVL''4@K8U51&Q.#@LOP9$^U#F\Q2&J#Q/,.
MCCS+:V;9?*;5&K1;36CNQ8?JK8D<ERXI#U;35TYV=GZ1IE51"68Q@T\V1PU7
MJJ#TYD[W1X1?E#''<$O5H9;PF3U!]S-;"#2]6=^2>P?23VM7E\%5LL=5G,!'
M)6UNX">98?82H$^\&_+)AOQE<A#Q&M,(AO$Q)(-D< !OV(@Q]'C#/7@/U2(5
MS!B^Y"ES16-<U#2!ED00G"VXX):C 28SP*]5&/S)%L9JJJ^_#G 8-1Q&GL-H
M7TS<I$*92J/S?8V6<4&YN9%A _I*7M#N@N]E[D:FJL"V-!TF\ <R#>@R1-Y3
M+!:$/(SA5EDDG>.I^SGUBL,G:@U<KFA;""933YA8TD:05+I:HTR?@8211M3$
MTU15TL(1=.-1-.[5+Z/-RZ0''P[:9W_3CJ"68 T,HABZ@RCIP2@:PA5)MLVD
MAJU!N_$@&O;:Z%:2.IG@_U"PDFI\15T,NH1E>J"V2%!4:Z8S2)G)84F-#'+,
M5I3Z(SB)IH[]273BHA@2J]O_ ]3E@2VA3*(3.(T&<(\OB]'Q=20=*G2=AS=B
M6P74Q'5=T5WN7 VBJ5/.:TB)V-&/^U4^*A=3'$>3-^CGJ1$G+BUJ-!;(*8)9
ML[)-NA]_F"9Q<N;D:XH@B>*>5_"_0)'Y-&0YZ7D,&AU4[XVX+X4;1"-(HC%,
MZ;FKUV.OCJ*.H1M/G+ 7J:V8YDSXDC"A)C!415F?;:Z92"7?;<:E,O8=%J50
MSZ[688$2E]Q"2;X,T.8[\AQ(KFFHNNZI\]@6,6O<![^A;L@]A49G%T\)EE"(
M]M177>P;OB=7Z32GX\ZA?",JZY9')+J3H=M4FR2&O=C&0;P)<8L0@3OL!IJ0
M=P3??'O]W.Z*RG?%]$57]&1(L612]Y]DZ#J$*[VQKQ[>VYQVW#=0L'3HX9,C
M[)D?T<YQ6RUTP*YOAAOG,A@>.<*[UF>A?;Y>'--6WUI<)[L7A8U:<Y%<M/$A
MJ57*?;!K;G.@@.FFU%[XOJ8W?</+0)([@Y2*6PF>>1ACZ1$Z+-EM5?_AD#5=
MLU@CT/B5?'5,[0*\-#UI5S[(\=W<."V9"0=G<W0=U[Q?3>W)6ROXV6N\ECSN
M#=MSI_9PJ[8_\J*DS;F/[?&.PU.@!.RPB-IN'/VMZV"!>N4OO0;\V1MNALUL
M<Z^^"-?);\O#I?PCTRO7M@0NR932,^Z #A?=,+"J])?+A;)T5?6O.?TW0.T6
MT/>EHGM#/7 .FG\;\W\!4$L#!!0    ( %Q3;U+%_5&4" 0   @)   9
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
M:N= ]HU2=J^X!/W(G_T%4$L#!!0    ( %Q3;U+XI@8:=@P  &\F   9
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
M#%&N:A;M\LSC 0T5_U,DNZ5]/V.052[+Z<OC!&<6^SQ&,HN?R<(B4-N:IT3
MM.!51WI>D"G3-6/B*8]ZY_QZ)@CEJVJQ6606_RB#I-B%U(KQND*1AY,T]#0F
M39%\N4/EC\^E)II)S."L]/HE*>+T\UN,/.;%P91,7A[O99W$FG->2,I"5%[#
M4.$N1G-^GK;G3)W6/[(DX?/0;W\P:HUI2\U +J'K$/D@>*1) 24<5@V#= =R
MR=,+9?J5G!YTK9^:D0[W[B45 EA_V!'L#U+LP%P$M6U IEW,M8NWB;A&U#WP
MN+\MYR$ODZB!1G&NU7_>5O1%%-=I'D@[O:Y^_/SU@21'AJ#D=)T%R9..C7::
M#-0*.IW/H_O972,-RE9$>;'/458VY^<QA+VGFCJK%=#$HZ"6I16)+L0N3R+.
MQ!Q*VD&*JO(B8#9" F\B!/F+4]6/*L9C+N6[^KBOFVFTJHK6K?L-FB'+$O=W
MLKGO_/SN""YHU>:>Z4N7+F=HM&[4E')EN.H) $>/YYH[,S4?S?NG$F[K!P[N
M%\\EN$B_;3\UZT1,/\'?Z+%Y)$\PP.7W\0.Y,YG&/H>GQ(7>Q00DVZHU5;TM
M7=PJ)K7L?*8V?&-I14<'%-\^SUJ>>Z:3H",,A7F*P0W#T+0,]G)W.G^C]3YL
M[G-\=OE!8/5\W/8(KF\ZN1E# Y?I40?=VUUR9!TRU2'7BT-^RC_D1/.M>%^J
MZB'7L=Y#=J,HWFR@&5()N2:";/40"1BN%*\G1Y/E>O#9>L)%81ATNAZ&FO%J
M]%7S5;)TYU05U=E'F555LRX1%1@X)]/>8"PZX^QEZS= J51;_J63-BG"_!RH
M_K3^-=6U^0U1L]S\%.M=H+;4Z"1R@ZW.9#$;"&5^W63>%/F>?U&TSHLB3_EV
M)^$2BA;@^TT.:>T;8E#_QNSU_P!02P,$%     @ 7%-O4M[*^)$:"   2!D
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
MK:D#WJ\5JJ;V@13TW]VN_@]02P,$%     @ 7%-O4L/)KX1^ @  8@4  !D
M  !X;"]W;W)K<VAE971S+W-H965T-3$N>&ULC51-;]LP#/TKA <,+3#X*VF7
M=HF!INVP'3H4S;8>AAT4FXZ%RI(GR7'W[T?)CIMA3;"++4KDX^.CJ'FG]).I
M$"T\UT*:15!9VUQ&D<DKK)D)58.23DJE:V;)U)O(-!I9X8-J$:5Q?![5C,L@
MF_N]>YW-56L%EWBOP;1US?3O)0K5+8(DV&T\\$UEW4:4S1NVP17:;\V])BL:
M40I>HS1<2=!8+H*KY'(Y=?[>X3O'SNRMP56R5NK)&9^+11 [0B@PMPZ!T6^+
MURB$ R(:OP;,8$SI O?7._2/OG:J9<T,7BOQR M;+8)9  66K!7V076?<*CG
MS.'E2AC_A:[W/:.,>6NLJH=@LFLN^S]['G38"YC%!P+2(2#UO/M$GN4-LRR;
M:]6!=MZ$YA:^5!]-Y+AT35E93:><XFSVZ&EC 5=;U-0%^-+6:]2@2EA53*.!
M&RY:YW#RE:T%FM-Y9"FOBX[R(<>RSY$>R)&D<*>DK0S<R@*+OP$B(CRR3G>L
ME^E1Q!O,0Y@D[R"-T_@(WF148>+Q)@?P;IF67&X,-%2Z<77##[8V5M.E^7D$
M?SKB3SW^]!!?;G*A3$NX).P_FN\D[A5_3>"C\&YP+TW#<EP$-)D&]1:#+(V3
M&>F37'B17I*R(:D<&VWZ1I_0[>;Y*223BW!*WR2,(4DOPJ3G1\,#6)8T32Z&
MYMM8)@M2#5C'=&&@I>9J6"VOH1%,&DC"%.)P!F_?S-(D_? _#(I>".(PC<-S
MSV$V<'BM"]'>O:]1;_QT&\A5*VT_ N/N^(!<]7/SXMZ_/G=,;SB1%EA2:!R^
M/PM ]Q/=&U8U?HK6RM),^F5%CR!JYT#GI5)V9[@$X[.:_0%02P,$%     @
M7%-O4FW1'GA>!   D@D  !D   !X;"]W;W)K<VAE971S+W-H965T-3(N>&UL
M?591;]LX#/XKA-&'%NB2V'&;MD@"I.UVUV'#BK:WP^%P#XK-Q+K)DB?)27N_
M_DC)23,TZ8LMV^1'\N-'R>.UL3]<A>CAN5;:39+*^^:JWW=%A;5P/=.@IB\+
M8VOAZ=$N^ZZQ*,K@5*M^-AB<]VLA=3(=AW?W=CHVK5=2X[T%U]:UL"_7J,QZ
MDJ3)YL6#7%:>7_2GXT8L\1']'\V]I:?^%J64-6HGC0:+BTDR2Z^N<[8/!M\E
MKMW.&KB2N3$_^.&NG"0#3@@5%IX1!-U6>(-*,1"E\;/#3+8AV7%WO4'_%&JG
M6N;"X8U1?\K25Y/D(H$2%Z)5_L&L?\>NGC/&*XQRX0KK:#O*$RA:YTW=.5,&
MM=3Q+IX['G8<+@8''++.(0MYQT ARUOAQ71LS1HL6Q,:+T*IP9N2DYJ;\N@M
M?97DYZ<WIJZE)Y:].X4;H[W42]2%1 ="E_!;*ZS0'NGQ^$G,%;J3<=]37/;N
M%UV,ZQ@C.Q CS> K(5<./NH2RU\!^I3P-NMLD_5U]B[B+18]&*:GD VRP3MX
MPRT+PX W/(#WS5=HX=Z:E62U[5+AX8L4<ZFD9TYFQ,G.IYESZ!W\/9L[;TE@
M_[R32[[-)0^YY(=JDZY0QK46P2S@%KV0"DNXTW$"6<JS.8T7?$%2H]O7CG<#
M\)A?N484.$EHCAW:%2;3IPIA813-*)4&GEL-H3:*ZBL@?D"4_Y(>@U3 &S"M
M!=H;K& R0'$R4+RJ"5I'69-=B9;F+B!$(S-7<AD*<336A5EJ^1^94ET,*34Q
M+12(IE&RB/42#W>?'AXA/;^";^^$%)[X*K">4S.C.M(+.()T,.KEP+R:EK1<
M4FKL'Z,5%MF9(LZ-M;%\"H ,]EEHTO\+1*A+.$Z'O>P$'F+2(35\QKH)*R(*
M7$5L??!HZS ]Q.:'E5!M5SG-4-J[/(&/S[[;U4RSH4$XHXGT%RC04L<U,S='
MAK>%9";3R]XHMOP0@7L2;FG>[(8[2-.L-]B#02I82=,ZCJZ$<W(A&8YZ+[70
MQ3;[#FU&8",BE3A],DS<V[;N287:D&7D\A<*ZP!UR43O=*O#HH%.R78XZJ6\
MSNA+7 TAR\F=5CFD>6_(JS/.@CQI>%$LB':V&7*H/*4[A^)(5,QNH) .;QPT
M4^2#SA/-=,AQ#7I/,4=PWCL/UQ2^"RO#;$2S1KQ$Y6GC64NJY6#</5)[329M
M5!<K>!_P@'K*UPO21,B &ZJBO$D .W+J6D :>R.J(\A#?D,"F[V9@&QP"FN$
M2JQ^G95C7U&7!.TRG/NNC!RHUQWO9-/U)SJWFX;R ;&TB-TVP!@6?[:2<!:M
MYTV+#BE9M_4K-RRDL+.XJTU[LS2V,F-9G\7VIJ->MFUOWK67%;/37I+%L!/*
MH6A19QGLVXG[.^=DC789_@8<A&TA'IG;M]L?CED\9U_-X]_*5V&7DGJH<$&N
MU,>S!&S\ X@/WC3AU)T;3V=X6%;TTX26#>C[PAB_>>  V]^PZ?]02P,$%
M  @ 7%-O4@2I<YOH!0  C0\  !D   !X;"]W;W)K<VAE971S+W-H965T-3,N
M>&ULI5=M;]LV$/XK!Z\9DL&PK1>_94F Q&FW8.M:Q.F&8=@'1J)MMA+IDG0<
M[]?O.4I6G2YQV@X&9%+B'>^>>^Z./%D;^\$MI/1T7Q;:G;86WB^/NUV7+60I
M7,<LI<:7F;&E\)C:>=<MK11Y$"J+;MSK#;JE4+IU=A+>O;5G)V;E"Z7E6TMN
M59;";BYD8=:GK:BU?7&MY@O/+[IG)TLQEU/IWRW?6LRZC99<E5([9319.3MM
MG4?'%T->'Q;\KN3:[8R)/;DUY@-/KO+35H\-DH7,/&L0^+N3$UD4K AF?*QU
MMIHM67!WO-7^*O@.7VZ%DQ-3_*%ROSAMC5J4RYE8%?[:K'^6M3]]UI>9PH4G
MK:NU:=JB;.6\*6MA6% J7?V+^QJ''8%1[PF!N!:(@]W51L'*2^'%V8DU:[*\
M&MIX$%P-TC!.:0[*U%M\59#S9U,Y!\2>A,[I)VGF5BP7*J,K7<6;@3N\$;>%
M=$<G78\-6:R;U<HO*N7Q$\JCF%X;[1>.7NI<Y@\5=&%I8VZ\-?<BWJOQ4F8=
M2J(VQ;VXMT=?TKB?!'W)$_K>+*6%EWI.-1"._CJ_==Z"+7_OT9\V^M.@/WU"
M_[6\DWHE'=UNZ%HNC?6,Y7:SQQ#=JX]3]-@M129/6\A!)^V=;)WM!LO*N; Y
M.R1%ML"TV=/5D<9:\@M)\%R9W)'2N<J$ESDIAT5A@5_0+>?K,=4.L/VU@F/Z
M4PI+DB-*B(<L;Z5%3!"2:,2/<0@.'9"9D3=>%$\,SV^F](+B=MP;=X:4) ?5
M;-3O#"@95[/>:-!)*!D<T&0RI;2=QDFG3X/A 27M02^&W" *XT'4&=$@Q3I3
MEBO-'@$.!P J^X4CL;OY]GT:X6W*UJ8Q'B^UEW9IE9//2L8#O(U9/&;)F_#Q
M!0W:@R3IQ!CUVZ/1"-;S:)B..A'M(52_(51_+Z%V8_W%G-JK\G%.;>N"TIDI
M9;MA#RKW7.EVJ!=69D9GJE"5.4#(/9 "8'3UZGH**EH-2B(+)*R7S6=Q+]V7
MTFEKT.M@P#-3IM9GMK#!E?$(2 3J]"GM< @1LA3QBL&?, ED1-@JRCVM)8JB
M3DJLYX#&20=F!G51/&;&AM<5)SY3$4>\..HS(:+QN--#$&L<D;7*RQ*8O%):
MZ$Q29AQ*4IQBIW0,G<D0UKTLEX792(3\8D+R'OT9= 7I4DI2*(W[<.6\!"_4
M/TUDE/9"SQ4313ADN:-#>9\5JU J8-=R!>*3,S._%E8>P3MX$S-",6?6&U0,
M2Y,%7$<Q.V2+[U _T!7H4!LO*1H<(17AS"'L'!]1R-,KC53QQFYH)I2E.U%P
M/N7OT=8"(I5H@MVPS_??C>(H_K'Y?Y8Y"-8H I0O""B.^*^'..[)L4&38X.]
M.7:I7%88M\)^0.Y35^2:A8./>RS%]FN\0;V=F0(5E>&N\C677JC"D5F!_?=
M7^\4%X&U55%&DI="KV9H2"O+TN%#.-"4)L1NI3U' D5=>)I+S1T-@E$/1<M2
M:2HW'A:O;1/8 ."=%O"ER7BS@.F<"PF7OB3E!Q-^L@!O*13_B-,IC%Z+0FR<
M$DB-D!]X_(#?K](%FS5;VJ'G(*H1J>F\M#B66K]ITQ)V5,<7^7&EELUAYOK-
MNRW3'P4*G9&+G7X2JJ_:XDD\/P.QQJ_"*6+<PJ/!,PHE9(C'M4'8&;0HX/5.
M*[9TZJ'6U<L8X8G0(A<!T/\)Z7\K!!LT-R9?JZ+X1A"?4?J5L#T$8<0@C)AV
M4]PV%O0+=@9>@7P ;4\A&#:%8/@5A: 4[V%N=2:7]M$JL%_=8_'8L@?V,Q"-
M]@I?1N1.Y2M$:O,\V,\D=]6T\0&EN.Y)KD._F6;3;]P.O9"C<]PTX6=KR 2X
M&IIN'#>[-MH$#O7<;*N$X )QB6L:W<ALH4UAYLRW\+T7<J%JJW'ZJ9H\)/YC
MD>_N7)'@ZCQ<!%W%Y^JVU+QM[IKGU17KT_+JHEJ=,1P5<@;17F>(XY6M+G_5
MQ)MEN'#=&@]<PW"!^[*TO #?9P9MKY[P!LT-_.Q?4$L#!!0    ( %Q3;U)>
MK4272P0  #H.   9    >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;,U7VV[C
M-A#]%<+8!1*@ED3Y(GOA&$CB!-VB"P0Q=O>AZ ,MC6UB*5(E*3O;K^^04F0G
ME@47Z$-?;%WF#,_,<,Y0L[W2/\P6P)*77$AST]M:6WP*0Y-N(6<F4 5(?+-6
M.F<6;_4F-(4&EGE0+L(XBL9ASKCLS6?^V9.>SU1I!9?PI(DI\YSIGW<@U/ZF
M1WNO#Y[Y9FO=@W ^*]@&EF"_%D\:[\+&2\9SD(8K232L;WJW]-,#31S 6WSC
ML#='U\2%LE+JA[OYG-WT(L<(!*36N6#XMX-[$,)Y0AY_U4Y[S9H.>'S]ZOW1
M!X_!K)B!>R6^\\QN;WJ3'LE@S4IAG]7^5Z@#&CE_J1+&_Y)];1OU2%H:J_(:
MC QR+JM_]E(GX@A AV< <0V(+P4,:L#@4L"P!@PO!8QJ@ \]K&+WB5LPR^8S
MK?9$.VOTYBY\]CT:\\6EVRA+J_$M1YR=WS'##5%K\J2A8)I5U9,96?*-Y&N>
M,FG);9JJ4EHN-^1)"9YR,*1/GB$%:<5/<INIPD)V;+:TZ(/IS)"K!5C&A;E&
MQ-?E@EQ]N"8?")?D"Q<"%S.ST&(<CDV8UISO*L[Q&<X+2 ,RH+^0.(JC%OC]
MQ7 Z;8$ONN&_,1F0Z#S\X?+5)V_A(=:N*6#<%##V_@;G_'&3"F5*#:Z*7'++
MF2"L*+!.537QL6G*H33:6-"H*M:_-N0/YY)P"[GYLX/0H"$T\(2&9PAYK>FK
M=;\T0)@Q8%M+7#F9>"=.S79S&M%9N#NN8V4S?F,S#-Y9+5JL* U&C=6;*(9-
M%,/.*'X'5!\B.%MQ@2F%MA@6E8OD>.4X#H;M*X^:E4>=*]^76F-?H82FNL2N
M@A<<"@8[SG6ELEO0J N523>]N]%)8OJCT>!]_NY;S 9)%$S;PQ@W88P[PWCD
MDLD44^@3J5:";_Q^:^N8<4N=DW-Y3!H"22<!UQA.CC"%I7&:I$JW]U,-..<L
M]LA*:73IWJ#LX5:U!%N[Q&E).K0A.2EYGPZ"N)WJI*$ZZ6X92-7&=2YV*[Q
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
M#^SW4RG-]L!UT.[TO_@74$L#!!0    ( %Q3;U* MA 1T ,  ( -   9
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
MY9;1D"EK ._74IKCC0U0'$A-_@=02P,$%     @ 7%-O4OLA$37.!   2!<
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
MD#%1?M+'*A!;@#C: X@K0/P$$'7V -H5H'VHATX%Z#P!=/9YZ%: [J$>3BO
MZ:& 7@7H'2JZ7P'Z3P#MWA[ H (,7#F4^7/)OZ*&CH9*+HFRJ]&:O7 5Y-"8
M<R9LL=\;A=\RQ)G16.&^46;UCHPY%890D9+KAX+E6-"&')/S-&6V*BDGMZ+<
M6[9&CZ[ 4,;U+\/ ( MK*T@JCQ>EQWB/QT]4G9"P]X[$833X<G]%CGYJLG)Y
M@)5V5%II@%^] KZ?Q+7?RA4D:RMQ6%G!CL._@C;4P-><*B- Z3G+&XQ_.-BX
MC^+'PZWT]UNY\5NYAQRMA*65!OBM'_YKP4](W';P[D$!"K",ZUJ.ZUJ.G9OV
M/JU,)USJ0@&14V(4%9JZEJK)!,P2P+9GCGY38ATST.1O:X,P YG^Q\.@73-H
M.P:=/0Q^+[()*.O=JB2E2K*E4A,C25ZH9(X-FN35YB/_DL/+YKJDT'44["Q;
MC#K#8+&=#=^*'5V=6E?'JPN[1 *0:C)5,B.:<@P=BLSKYI'7S0/6S>,=23C5
MFDT9QIMJPL0"]3$Q*P<<L_%OZAXED_X6^2AJA^ZO642W%M'UBOB(HY]@[TJ9
MSB5J>%E"4U_I/J>'F]]#[[2F=^JE]P>HS#+B8$LCD0(+.&FB<.FW$X5D!51I
M3SGW:DH]/R7Z2%B6(PU+S*:]*6&]9Q'9$XE^[;;O=RL5JI?E#G;3!\.AC29'
M"A*Y (65T]BM^QXF9<M]ON)XT.WO9J]LJ\]71NW8D^9!+6[@%7>#)]*' G<X
M;G!RCM7VB8IBBB$NE-T;G[$::=FS[O DFKAK3RJC<#/HPS?JCM'682/Z?S);
MV?6EMEJRW?7:C9EM6.A/;;090%'LU?<;K/!P)O!7@CL^82ZU% *XC3@^8&;E
M"^-FRD3MMTKE9B)$+XP$4 E*0JF6 Q-8SV SB3W6S(&LSY5D7 T[1>; 4S)9
M$8I?L@6RXZMC]RR1V&/$BASEI<WF"O#3B7LG8?ASX]'D]<#=D&SF2^0?,,TA
M*77[M?GMQMV]VEX/W-6V&4Z1?ZI\SMUNQ;TK)\8.4B'%\4*Z>5XKQ<?G./%G
M IH&Q?4++O:IO'D];E?D9MQ%_GEW43">.D49G@L6;A/KW2,!'M5^= ??C,6H
M_U;;?C.](O_X^OX./GBY@P^>-^:XL8,W+.SZSF#Q9DK&X0NGL"R7BJH5N93*
M7N'Y?2?A/SS_\69ZQM$;Y3_>^HGEGW#?G?_*KB__#4N>9K7,O]=6*2S8>B5B
MW]KA#_X9PT!QF"(F/.EA\:CR15AY8V3NWI),I#$R<Y=S3#0HNP"_GTIIUC?V
MQ4O].G+T'U!+ P04    " !<4V]2=#7?[AH%  !U&   &0   'AL+W=O<FMS
M:&5E=',O<VAE970V-2YX;6R]F6UOZR84Q[\*BNZ+>Z6;V$ >FBJ-U*2;-FE=
MJU;=?3'M!8U)8ET;,B!--^W##]O4V &3WO6N;QH_' Y_#O [^'1VX.*KW%*J
MP'.>,7G1VRJU.X\BN=K2G,@!WU&FWZRYR(G2MV(3R9V@)"D;Y5F$XG@<Y21E
MO?FL?'8KYC.^5UG*Z*T <I_G1/RUH!D_7/1@[^7!7;K9JN)!-)_MR(;>4_6P
MNQ7Z+JJ])&E.F4PY X*N+WJ7\'R)IT6#TN*WE!YDXQH40WGD_&MQ\W-RT8L+
M132C*U6X(/KGB2YIEA6>M(X_C=->W6?1L'G]XOW'<O!Z,(]$TB7/OJ2)VE[T
MSGH@H6NRS]0=/_Q$S8!&A;\5SV3Y%QPJV^&D!U9[J7AN&FL%><JJ7_)L M%H
M@$8=#9!I@(X;P(X&V#3 Y4 K9>6PKH@B\YG@!R *:^VMN"AC4[;6HTE9,8WW
M2NBWJ6ZGYN6\]6_6_0=)P:645$GP\8HJDF;R$_@ 4@:NTRS3$9>S2.D.BV;1
MRCA?5,Y1AW.(P#5G:BO!#RRA2=M!I)76<M&+W 4*>KRBJP' \#- ,8H?[J_
MQP^?9*JH1]ORU9[@U'@*",1U/''I%H?B"6[6H(XGN.-9!O2:.Q"1@-^;=W\$
M.AS6'0[+#H<='2[H)F4L91N]FC/"5KY0+"H7X])%L;&?YC >#N L>O+T/*I[
M'@5[ODR25'4MC*KII-$CF@RF=8?5#(T<66@Z&/M5C6M5XZ"J*ZIQMDI)H<PG
M;.P(Z^-X@(^4^:S08.27-JFE38+2O@B]4OL)/S# UX!4FXVP!&14@P@H*O0&
M)YTAG;B:8&,.*^$>H^%@XM=]5NL^"^K6JU73D 'ZO-H2MJ&E9JZV5/ADGCD*
MXL'P2*7/!OE%3FN1TZ!(39@3FZ!J/VIM@N/P31UA@8T"8PO9."CNCB;[*FWI
MQ*LGFA&F0)KO!'^B.B<J0#*=3POA?LK&CJQA5[Q@@_PP+*I$/U_W]WKQ5:OQ
ML\Z >O?P#4O_/N:UD0)=E#B+T!BU0MVA%EFU**CVUWW^2$5!UGN]BR3X!W1P
M?V$<O:9W2W6(3TR@5$)/X5[H11:@-K38AL/W2130\AJ&@?U?)GP)79+C+J!
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
M6NC#X2"T!Q U 43. +[F5))^S'<,\%5=J+;%BTR(?E<^)XWOB=.WFE1J#C%
MGI9EBY8-PF5"<MM23@P$OE%TIHQ"">THH:]G@O^J3B8L/M'&M8-ANT-1= 2^
M%AJ[FWUNL]75[; U]Z SQOW8<A ?1-H8>DO&A9KI8? K&:*VWEY:OV-A]12
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
MK8%YOA1"[V[L!/7IS^0_4$L#!!0    ( %Q3;U(7Z>;/NP,  $82   9
M>&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;,5846_;-A#^*X2 #1VP1J+L)$YF
M&W"LK<U#L:!=MX=A#XQTEKA2I$I2=?KO1U**9'<6E7@S\A*3E+Z/=\>[^R+.
MMT)^4@6 1@\EXVH1%%I7UV&HT@)*HLY$!=P\V0A9$FVF,@]5)8%D#E2R,(ZB
MB[ DE ?+N5N[D\NYJ#6C'.XD4G59$OGU!IC8+@(</"Z\IWFA[4*XG%<DAP^@
M/U9WTLS"CB6C)7!%!4<2-HM@A:^3.+( ]\;O%+9J9XRL*_="?+*3VVP11-8B
M8)!J2T',SQ=8 V.6R=CQN24-NCTM<'?\R/Z+<]XX<T\4K 7[@V:Z6 2S &6P
M(373[\7V+;0.G5N^5##E_J)M^VX4H+166I0MV%A04M[\DH<V$#L ?#$ B%M
M_"U@.@"8M(#)4P'3%C!UD6E<<7%(B";+N11;).W;ALT.7# =VKA/N3WW#UJ:
MI]3@]/*-$-F6,H8(S] MUX3G])X!6BD%6J'7=E"7E3TCA4R:H5]KB5:<UX2A
MV[(B5)HDT.YUI>Q0(;%!'>NK!#2A3/TP#[6QUNX9IJUE-XUE\8!E.$;O!->%
M0C_S#+)]@M"XV?D:/_IZ$WL9$TC/T 3_B.(HC@X8M'XR'%\=@"=/A\\\WDRZ
MDYLXOLD0'U4I$ZJ68"-.>=,#;"W98TJ)*E[GP$&:-9ZCFE-S-']:$D0UE.HO
MCPG3SH2I,V$Z8$*;!Q*^ *\!Y0:N"V1V!/2J IF:=#"]X^#9^XGCLRCZSF/@
M>6?@N9?G-Y EJA5D2 L$#UJ22C!KG@T/VIBFARHI_FYZD#IDIY__''T%(I7'
MTHO.T@LOTYI45)M8PN>:5JZDUF\^>G@O.][+E\J266?"[%19XB?&DW^G25/(
M1^(2/VXZDI5774"N3IR5?OZ#6=D$YEA@<@1P+S8XZ@4I\G+9C!6U*8 G9<@(
M&3[029I(C $'<^0(X'XD=J09^PL'?4_*ZB>4C/0"'/>,\4MU ]SK%IZ<JA^,
M,,_&0M\+&_8+T'\OT9$-/#5Z-#(Y!KD?H%Y8L5_YGEFE?C*,!ZMT!!@-5NGS
M=]R/1"_<V*_<*RV!FPH9J=%>L/&+*3;N)1N?3+-'F*\&C_K9XMN>](C8C_TO
MB7O9QJ?6[9$-?$WA:.4>04Y'FT+<2W?\?TKW"-E@;:^/!29CP$'I#G<^L$N0
MN;NH4,@YVWQ_=JO=9<C*70%\LWZ#KY/F2J.G:6Y8WA&94_.-S6!C**.S2]/
M9'-IT4RTJ-QG_+W06I1N6 #)0-H7S/.-$/IQ8C?HKHZ6_P!02P,$%     @
M7%-O4N>Q^_NT @  M@<  !D   !X;"]W;W)K<VAE971S+W-H965T-S N>&UL
MC95=;YLP%(;_BH5ZT4HMGX&D58+4)IHV:>VJ1MTNIETX< A6C4UM)^G^_6Q#
M$4U(5B[ '^<]YSG&/I[NN'B1)8!";Q5E<N:42M4WGB>S$BHL75X#TS,%%Q56
MNBO6GJP%X-R**NJ%OI]X%2;,2:=V[%&D4[Y1E#!X%$ANJ@J+OW= ^6[F!,[[
MP!-9E\H,>.FTQFM8@GJN'X7N>9V7G%3 ).$,"2AFSFUP,Y\8>VOPD\!.]MK(
M9++B_,5TON4SQS= 0"%3Q@/6GRW,@5+C2&.\MCZ=+J01]MOOWK_8W'4N*RQA
MSNDODJMRYDP<E$.!-U0]\=U7:/.)C;^,4VG?:-?8)HF#LHU4O&K%FJ BK/GB
MMW8=>H)@=$00MH+PLX*H%40VT8;,IK7 "J=3P7=(&&OMS33LVEBUSH8P\Q>7
M2NA9HG4J_:%*$.B!LZOY1@A@"MU*"4JB\P4H3*B\0%?H>;E YV<7Z P1ANX)
MI?H'R*FG='SCQ<O:6'=-K/!(K 5D+HJ"2Q3ZH3\@GW]:'EQ_E'LZZR[UL$L]
MM/ZB(_Z6FU5&L92D(!DV>THB7B!LT[]$E. 5H401D BS','KING\QBNIA-Y^
M?TXP1!U#9!E&1Q@>]#FMVS/11!Y:UL9'8GV88[E-8S>9>MO^V@W9!)W-![A1
M!S<Z"??=Y"W,.1BD:L3C7L1K-_+[3[#'.*1(KC\\P\1Q1QR?)%Y  7H7YWJ?
M;D&JRNSGC,MA_OB )G G>\1#-D<8DXXQ^1QC01AF&6'KXXC)0/AX#_'0)G3#
M8<1QAS@^B6B+PA#/^"#6V(WV>(9LXF&>2<<S^3\/8KI(96V1.GY6)@?G((P/
MUFS *'%'>Y!>KZJ:&^T>BS7118)"H66^.]:;0S2W1--1O+:%=L65+MNV6>J+
M%80QT/,%Y^J]8VIW=U6G_P!02P,$%     @ 7%-O4B,38J58!0  ;!T  !D
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
MTB\7 UWR"#Z.<==*^N!'Z6JQQ+Z;HHI$D3-@*TJDJ55 KZU#+E9RSFZQ>\<
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
MJRI7#FK\XEX+5WP#"W48#EWAV8;8#P,@O&$3WA N.Y'-SQ27Z;<)<&CAIL,
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
MF;#DAJ=""BO $%YDY!M@H>3[3(H%=^(9\HE,\4)D:PE$S0_LGTW <B'-.?E
M1$%NA91N?11:).E2A6E)Z&I'B#40FD#:(5WZD;"(10_3"3G[</XZ2H@E5G6R
MJD[FPW:;P@J32F76VO/'M[G6PFZQ6"ZW1ABWB#==8S7%@DA?WHIO\?I90WZ[
M8$18R,V?%BK=BDK74XD;J/Q0ELM#PNQ@?0]S7]-30F/:Z8["IP/9XBI;W)K-
MR=A"NE>%Z9U:OWY%I7^<?CO88$^_[J!##\LWJ)(-WI./MG >5F&&IY;OHJ)R
M<9Q\%V_EHTWRT:CVE^@] 5D+:[IG5/34$M+:32@[3L02MZ\BBSMQ@XJU9=!V
MST 5NVW$:S>@\<E5K#V%]HY4L?=&11HW.2&MC8.V.P>J&+<1KTV!#DZN8FTM
M='BDBL.W*D:-7W3M'_0= UD"]G]S"[KM?[DV"!:=6DM6FPRCQVE9XOJOO^O_
M;V2XUXBYIO:6ZX7 [DC"'&%19X#W6N_ZQ-W$JI7OS6;*8J?GATOLK4&[ [@_
M5\J^3%R[5W7KR3]02P,$%     @ 7%-O4JF/N7G, @  Z08  !D   !X;"]W
M;W)K<VAE971S+W-H965T-S8N>&ULC55-3^,P$/TKHV@/("VD34M@45N)MJ!%
M6@0"P1Y6>W"3:6/AV%U[0N'?[]@)H4!;<4G\,?/FO1E[/%@9^^@*1(+G4FDW
MC JBY6D<NZS 4KA#LT3-.W-C2T$\M8O8+2V*/#B5*DXZG30NA=31:!#6;NQH
M8"I24N.-!5>5I; O8U1F-8RZT>O"K5P4Y!?BT6 I%GB'=+^\L3R+6Y1<EJB=
M-!HLSH?16?=TDGK[8/ @<>76QN"5S(QY])/+?!AU/"%4F)%'$/Q[P@DJY8&8
MQK\&,VI#>L?U\2OZ1=#.6F;"X<2HWS*G8AB=1)#C7%2*;LWJ)S9ZCCQ>9I0+
M7U@UMIT(LLJ1*1MG9E!*7?_%<Y.'-8=NNL4A:1R2CP[]+0Z]QJ$7A-;,@JRI
M(#$:6+,"ZZT9S0]";H(WJY':5_&.+.]*]J/1Q&(N"2Y$)I4DB0Z$SN$7<F;@
M>J;D0OAL.SB :RK0-CNWJ 1A#N?/?)H<.^U-D814;I\-[^^FL/=M'[Z!U' E
ME?( @YB8K8\99PVS<<TLV<*LF\"5T50X.-<YYN\!8I;9:DU>M8Z3G8A3S ZA
MU_T.22?I;" T^;)[]\<..KTV];V U]N"=R&UT)D4"BZU(UOQW2 '?\YF/.'3
M_7='B'X;HA]"]+>$N-2$%AT!UH4"OC@J5-"\U793:6K8-,#Z1O T2@^[@_AI
M/5N;;-+6YAW?HY;OT4Z^#\)*,5/8D%R*ESHIVA ?IDQ5?!#\J>*C""6;5!:]
M 9CYUV35T8_7*'<.3S[(VF1SO%E6VLI*=\IJKXGU]T;J!9 !5QA+!UR?LN;N
MP%C@IGKP)%359&"CB/13WGMK!&L1GVWZGVH3KW6-$NTB-%,'F:DTU9>J76W[
M]5EH4Q_6Q]S'Z[;[!E,_ E?"+B1W#X5SAN0\<G)MW5CK"9EEZ$TS0]SIPK#@
MMPBM-^#]N3'T.O$!VM=M]!]02P,$%     @ 7%-O4MY>^H-O"0   S8  !D
M  !X;"]W;W)K<VAE971S+W-H965T-S<N>&ULQ5MM;]LX$OXKA-$#6J!KZUU.
MD09(G*1.>]D-ZFWWP^$^,!)C"Y5%'TDYS:$__H:28DJ61,J]U)L/L5YFAC/#
MX3.CH73Z2-DWOB)$H._K-./O1RLA-N\F$QZMR!KS,=V0#.X\4+;& D[9<L(W
MC."X8%JG$\>R@LD:)]GH[+2X=L?.3FDNTB0C=PSQ?+W&[.F"I/3Q_<@>/5_X
MG"Q70EZ8G)UN\)(LB/BRN6-P-ME)B9,UR7A",\3(P_O1N?WNT]22# 7%UX0\
M\MHQDJ;<4_I-GMS$[T>6U(BD)!)2!(:?+9F1-)620(__5$)'NS$E8_WX6?IU
M83P8<X\YF='TKR06J_>CZ0C%Y 'GJ?A,'^>D,LB7\B*:\N(_>JQHK1&*<B[H
MNF(&#=9)5O[B[Y4C:@QN'X-3,3A[#)[=P^!6#.X>@],W@E<Q>$,9_(K!W[>A
M3Z6@8@CV1PA[&,**(=P?H8]A6C%,A]IP4C&<#&6PK>>9LP:S[":[#+HR2HH0
MN\0"GYTR^HB8I =Y\J"(TX(?(BO)Y)):" 9W$^ 39S.\201.T4+0Z!OZ#9W'
M<2)C'2[=9.6*E9'_^I((G*3\#7J%)HBO,",<)1GZDB6"OX6+<'R;I"G0\M.)
M ,6D^$E4*7%1*N'T*&&C6YJ)%4=764SB#OXK [^C$3 !C^S<XCR[Y<+12OR(
MLS%R3MXBQW)L97+YOT/!F5[<)8G&R+4+<=:7Q25Z_>K-E@HR0/*E7O+O= N2
M+2G9GO8*N1H@Q'%+:WN%7/^<C;WR/@R69Y]4\GIES8?+FE:R!OC^9H#;[#)(
MK%XA'X='6K^03\/M"[N$-!:!N\,&MY#J]DE->)12GC."Z .*4LPYK'HX+$9
M404=_Y)\*!%DS?^M&=7;C>H5HWI]7LW7]X2I8>A&(A!'2X8S06*)-,6-WV0F
MC=$&/T&&%P@SN+\DQ?'K9QK^IBN.R_']8GQ9<FS/K-/)MAZ9.HJ&4?[.*%]K
MU!UA!9AF$4$;PA+:A7+7>ADN>B*8Z28VV&D3:"5=?8>*C!,HB;:$<9A"065Y
M),L<^(WSLMH!)Q(N$L@ X.:[Q1>."/!%\@SHMW /_4"ONNPH1P]J[IN.O6X'
MACN50ZW*YU'$<M 4O @J;G(6K6#ZBR@I,E<.P,\0SB%C0L:*JMC9T6U2G/5H
M.RL'GM:TM?UF/%R'K7BHD33LF>[LF>KM62X968)K443!D6#'XNNB9EE<6!K)
M@$G3,@?W.'O:<K8UMO?BN4T3A&.W231O$X7^N,?,DYV9)UHS+R%L- %K6ZI,
ML8Z(17:M/+*U!LQH)M=(\0 !L_469?F:P!%,C@%E*L&-H.EVINTH;1RM-G^4
M6*BS3(&[?4QTMQ6\VWI\!_!)6!G1_4AHD&%;1BRT%33;>ES]*E$N6^JTT0OP
MS,HH9+;UT'QG6# *+^WPF-.K<,W6 ]L ;^H%F-.<K=#'UL,/I-T("@*\)#O+
M>9&Y %]C DDPEN5"&8F[_(RC50*)4582'+W>E"*ZE[A^=-NRQI;U#]WCB,(_
MQ]);PL@ZR=<HYV4)5&5FZ>FB,$*QS"4/.&%HB].<Z!4W#&;;3EOQJF8W<%I]
MG',C9V!RE@)M1P_:G_6+R%%XZSA'7$2.PF;'_459IQ(\(.LX"K$=/=J:E[1!
M@'E).PJM'3W87E !-9Z<@Z+>AZK( )F.PEXG..9L*ZAV]+7M+T8IP^A&C%+0
M[^B1^T^Z.61>%(H[)T><%U=AKFO W%\[+X;1'6/V<!4@NGI A&<+G1R%A^XQ
M\="M-2+T>+C([RF+DTSFN"TMP*B<C@(9JW9!T6R2<U%I\Z.XTO7$Y^I LIJ<
MP3CJ*AQU]3#X\ZCNMAL2?=HH('7U0-K2!J*9KJ6/!^CC#]9'H:^KKWSW^CX<
M)9SGL-+TJLPJJ0U5;,NWY-_^G XF_=!-ZG20SCM)P["#]%,7J>/N26VZ3R41
M5P_CRGW&1H+TZ+IJUK\Q3G6[]Q$X;7^UJ:9NI[<ZQ$UU#E#9Q]5GGU;\5*Y8
MT32N **$;LA+"%P"12+*LT1 G"& Z$2D96/+%&]3,W;H2)K6J1SHZI\EI"4_
MT#__O+G3M5A5:O..V4[Q5"+R](FH-4DX%RO*DO\:%_JUU^ZG.">6)G0\E=8\
M?5ME4>H"CU@XR61R2>1V,2=L2XK5(Y&H2.Z&V*B&:4R\975!T1#*IC$J5WJ&
M7%E$ROGB3ALIM6Z\=\Q(4>G)TZ>G7]CPK4;6=GSU-$V;5(KS]"FNG!JYT8-^
MG]U<Z/RD<-\[9I_'4W#KZ>&V61QO\OL4)N$AI5AT;:09A-FF4M=30.D=TO(1
MM-C<!K_C+$:W\$MSP06<P#+O5%0O/33HZ2L$]O7E?3-+(YRF]/%Y>PC%^,F
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
M7.L+%@@#T.M+SM5Q8!S45[;I7U!+ P04    " !<4V]2.@)CNFD#  "T"@
M&0   'AL+W=O<FMS:&5E=',O<VAE970X-RYX;6R-5EUOTS 4_2M6Q,.0:+[3
M#]16VMHB0$Q,&X,'Q(.;W#86CAUL9]W^/7:2AC9)PU[:V#GG^)Z;:_O.#US\
MEBF 0L\997)AI4KE[QU'QBED6-H\!Z;?[+C(L-)#L7=D+@ G)2FCCN^Z8R?#
MA%G+>3EW)Y9S7BA*&-P))(LLP^+E!B@_+"S/.D[<DWVJS(2SG.=X#P^@'O,[
MH4=.HY*0#)@DG"$!NX5U[;W?S R^!'PG<) GS\@XV7+^VPP^)0O+-0$!A5@9
M!:S_GF %E!HA'<:?6M-JEC3$T^>C^H?2N_:RQ1)6G/X@B4H7UM1"">QP0=4]
M/WR$VD]D]&).9?F+#C76M5!<2,6SFJPCR BK_O%SG8<3@M;I)_@UP6\3QA<(
M04T(VH3P B&L">%K"5%-**T[E?<R<6NL\'(N^ $)@]9JYJ',?LG6^2+,U,F#
M$OHMT3RU_*I2$&B58K$'B:[N(>9/( C(MVB$'G15)@4%Q'?]D*LU*$QH"7Y\
M6*.K-V_1&T08NB64ZCJ0<T?I(,U23EP'=%,%Y%\(*$"WG*E4H@U+(.GAKX;Y
MGC\@X.CL-"GRCRFZ\0<5/Q?,1H'[#OFN-^T+:)B^AEC3/4/WW1[Z^M5T;]9#
MW[R>/AU(1M#42U#J!1?TKAFF+Y)(4Q*$Q3P#A%F"X%D?7!+03[R52NC=_VM@
MK;!9*RS7"B^L=0]:JXA5(0C;H[@JP+X/4,F,2QES,#XM_<C6;I].T]P%!1-[
M=@[:]( B.VQ 9S:BQD8T:.,+EU)O''TJYO7Y:C+&.!L=QSF7:@193OF+/H(5
MV@*#'5$HI[A_"T6=,,>!'9Q[656@Z 3DME)2(28GB-#V6AD94CE+Q[A)QW@P
M'=^$-D7*6V*E?9^?*'U?=_Q?'^..C]&L4P";+LH+;+_?S*0Q,QDTLQ*0Z _U
M <>$$O4R$D"Q@F2H6"?_M=-%^"TKDZZ52TZFC9/IH)/K^$]!SKZ+J5)NKH<^
M%]-NROUV!:Z[(*^SXWHP%[W,&B^S02_5I5:?27W1S[H'1F!'K>B[H%$XZ\1?
MH::G6]%K1>^<7,\9Z+HP?9%$,2^8JJZA9K9IO:[+CJ,UO](M6=5!_9.I^KE;
M76Z$241AIR5=>Z*K1U0]4C50/"^;@"U7NJ4H'U/=5H(P /U^Q[DZ#LP"3:.Z
M_ M02P,$%     @ 7%-O4@C?LXZT @  6@<  !D   !X;"]W;W)K<VAE971S
M+W-H965T.#@N>&ULC57);MLP$/T50L@A 1JMMNP$LH#83M$>T@8.TAZ*'FAI
M;!&A2)>DE_Q]24I697EI=)"XS'LS;T8<)ELNWF0!H-"NI$R.G$*IU;WGR:R
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
MW:2$92A>OE9)6YB!X@@HR<B* DJ)T!65"_G0YC ZB\P/W-Z)Q190SXU./+:
M0G?0;K+?F.Q?-?D==KJT,=UM;/I*$)(S!E1?S4*W.8E-76JSU3^[2X%_>N&F
M+:#SU+4JG>;..RBW!8C,MBVIH]PP556N9K7IC"^V(9RL3W3'K!K<?YFJW<ZP
MR(BNP1366K+C]O6=$E4+JR:*E[:HK[C2+<(.<]WU01B ?K_F7.TG9H/F.V+\
M#U!+ P04    " !<4V]2B6"/JI8$   '$0  &0   'AL+W=O<FMS:&5E=',O
M<VAE970Y,RYX;6R]6%MSXC84_BMGZ+9#9C;8LKEF"3,! MFVV3+)I'WH]$'8
M FO6EEQ)ALV_KV0[QH Q9*:3E\22S_>=B\]%8KCEXKL,"%'P(PJ9O&T$2L4W
MEB6]@$18MGA,F'ZSXB+"2B_%VI*Q(-A/05%H.;;=M2),66,T3/<68C3DB0HI
M(PL!,HDB+%[').3;VP9JO&T\T76@S(8U&L9X39Z)>HD70J^L@L6G$6&2<@:"
MK&X;=^CF ?4-()7XDY*M+#V#<67)^7>S^.K?-FQC$0F)IPP%UO\V9$+"T#!I
M._[-21N%3@,L/[^QSU+GM3-++,F$AW]17P6WC7X#?++"2:B>^/:!Y YU#)_'
M0YG^A6TN:S? 2Z3B40[6%D249?_QCSP0)8"#3@"<'.!<"G!S@'LIH)T#VI<"
M.CF@<RF@FP.ZEP)Z.:!W*:"? ])TL;+/D7[+*59X-!1\"\)(:S;SD"9$BM:?
MD#*3N\]*Z+=4X]1HD:<A9CY\X^PZSM<++M4UB>*0O^I,53 FC*RH@D6(F81K
MN/-]:I(/A_"5925D8,TI49B&\@I^^0EUW2] &3S2,-3OY&?X5%X.+:7M-U98
M7F[K.+/5.6$K@D?.5"#AGOG$K\!/Z_'N.?SLC'ZGAL#2@2^B[[Q%?^S4,OZ:
ML!:X]F=P;-1_>9Y"\]-5A5V3=[#,QPMH9L&OHIK64SV3^(W*L4\;=/^_N#6K
M9YD23[.@<[;,+V9!@],L#Y>S5'NT]_W=HOK<E-8]14NE%W*9" )\95JN?N_#
M,J^U.*VUOPT(J"*1_*=&9;M0V4Y5MD\6O/!T0>NY9%0:%1"1:$F$!!5@!5C;
MD@T4R,J?$&DD54!@PJ,8L]>J3UFO%+5L^^<:XSN%\9U:GKD>QM#\G4O=8$R3
M2H07Z,%E[+MC+*'J%9Z(Q]>,2AU'+;L0W$3R#P$&5)7)F<)NJM ,^LVHZ[;<
MH;4I>Y<)]4M"]K[$_)BFW4+[,@]U+'OAZ!;AZ-:&P_ADXA 733R+09S'14*3
M<44 #9KXJK(;=(_,MEO.@?.93*].9I[)=$X'Z.%8TUZ<]_SO%?[WZG/99"^6
MDB@]7'3NKC 5L,%A0JI2M'=D@=NW#S_2O'?DK>O:IPSM%X;VWUMTF=D0D-#7
M(U\%H&L?,X_J@4J95%0E9J#*[!T&H><K6Z>)?@U< %[R3:67]88,>F<J<5!X
M-*@E^I:8GF'LT2='*B'FE*FJ IO5\YSK#,C>'63L6J:7W^#1M(>W$XU)CCKB
MT@D)?5231LY.J5/KS42?OXRZPY*N.K:,<ZYR:COVX+!()[D80B4YU.F62F#?
MV-T40VY]'R(;$IHSA_T%U7F_FU&H_6$AW\T65#]<WM=-T'''=U&K?]!-<JF]
M=F*W.B<"ONO[Z$SC-P$'M\[M70]%O0^+]:X?HC,-\7VQ[A_'NMT_G-+S"C%G
M,"A]D\Q8JW1;BHA8IS=G"1Y/F,K.4<5N<3N_2^^D!_MC=#-!%?M3='-?M3\S
MM_STUK93F_U$\(C%6G=]",E*FV"W>CIM1';KSA:*Q^D=;LF5OA&FCP'!/A%&
M0+]?<3WG\X514/SV,?H/4$L#!!0    ( %Q3;U)Q&+US* ,  '4+   9
M>&PO=V]R:W-H965T<R]S:&5E=#DT+GAM;)U6R6[;,!#]%4)H@01HK,UK81O(
MTJ(YM#62ICT4/=#RV"9"D2I)Q\W?=T@IBAQ+<IR+S67>XWM#4ISQ5JI[O08P
MY%_*A9YX:V.RC[ZODS6D5'=D!@)GEE*EU&!7K7R=*: +!TJY'P5!WT\I$]YT
M[,9F:CJ6&\.9@)DB>I.F5#U> )?;B1=Z3P,W;+4V=L"?CC.Z@ELP=]E,8<\O
M618L!:&9%$3!<N*=AQ\OP\@"7,1/!EM=:1-K92[EO>U<+R9>8!4!A\18"HI_
M#W )G%LFU/&W(/7*-2VPVGYB_^S,HYDYU7 I^2^V,.N)-_3( I9TP\V-W'Z!
MPE#/\B62:_=+MD5LX)%DHXU,"S J2)G(_^F_(A$50-AM $0%('HM("X L3.:
M*W.VKJBAT[&26Z)L-++9ALN-0Z,;)NPVWAJ%LPQQ9CHK=H2*!?DFQ5E6]&=2
MFS-(,RX?<=,,N0 !2V;(C%.AR1GY2M4]'K*?E&^ R*4;)^=:@]'DY H,95R?
M8MS=[14Y>7=*WA$FR%?&.9+KL6]0NA7@)X7,BUQFU"#S"I(.B<,/) JBH 9^
M^6IX.-J%^YBP,FM1F;7(\<5-?$PG7.J-<MZ9R*^3R^,<[XH]1XA8D'F1M<QE
M[3>=:Z/PX/YID1"7$F(GH=MH:6YPY0?0QFW0<B,6M8G-:?J.QE[JAVD8=(9C
M_Z&:OMJ@N S:4=@M%79;%7[ZNV'F\54:<Z)!9?G!GL2ZF&Z]PEZIL->J\%K@
M%E*1 !Y_@6(9U*KK[:T<=X>5[.3Z]J.BT:CB8D=AOU38;U7XW:Q!U6GJ[ZT6
MQIWHA:2:H*A)T:!4-&A5]$,:RNL4#?:.4#P,.N$+2351<>-)&Y::AL??A0^$
M<BZ3_%IFH!*<P8>I3GH[>]P)@O=UWYRC83OF1J6YT5NNT1'VVOFC)GM'PW;L
MA<'S"Q0<>PN/,'> ?-1H[Q P/&2P\L2&AR_Q,9;:Z1K/XP%<]Y"AY]<OC Y_
M XXQU$X7!D&CI3<@<U-^I2:R!2D6+"N&CS"')5(%G0%^KU5>X^4=(S-7)LVE
MP:++-==8%X.R 3B_E-(\=6SE55;:T_]02P,$%     @ 7%-O4N[O?($D!@
MQ1\  !D   !X;"]W;W)K<VAE971S+W-H965T.34N>&ULQ5G;;N,V$/T5PMB'
M!&@LD91O@6,@%R^Z0+,--MCVH>B#8M.QL)*HDO1F _3C2TJ**(D7:Y,">8DE
MY<SHD)SAF1&73Y1]XWM"!/B1I3F_&.V%*,Z#@&_V)(OYF!8DE__949;%0MZR
MQX 7C,3;TBA+ Q2&TR"+DWRT6I;/[MAJ20\B37)RQP _9%G,GJ](2I\N1G#T
M\N!+\K@7ZD&P6A;Q([DGXFMQQ^1=T'C9)AG)>4)SP,CN8G0)S]<14@8EXH^$
M//'6-5!#>:#TF[KYM+T8A8H12<E&*!>Q_/E.KDF:*D^2QS^UTU'S3F78OG[Q
M_K$<O!S,0\S)-4W_3+9B?S&:C\"6[.)#*K[0IU])/:")\K>A*2__@J<:&X[
MYL %S6ICR2!+\NHW_E%/1,M ^K$;H-H ]0VF#@-<&^"^0>0PB&J#:*C!I#8H
MAQY48R\G[B86\6K)Z!-@"BV]J8MR]DMK.5])K@+E7C#YWT3:B=5=O>9QO@6?
M:7Y6U/=WE(LSDA4I?99A(< 5R<DN$> NC7,.SL!]%5B [LI'X))S(C@XN2$B
M3E)^*B%?[V_ R8=3\ $D.;A-TE3ZY<M 2-;JW<&F9GA5,40.AAC<TESL.5CG
M6[*UV%_[[2'R. CD=#5SAE[F[ IY/=Z38@QP^ M (0IMA/SF-V0CS:'3_&:P
M.5Q8S-?#S>>>R<!- .'2'W;Y2_@FI?S B(J%7&YM,DTE9@L>ZI!)D_@A21/Q
M#$YB%26GX"_E!"2"9/QO#X6HH1"5%"('A=\HYT#&;-'$<GY0KRL.;+.7FX@,
MRYP* N#B)#X]M45@Y7]:^E=;Z_=5.$;+X'M[40=@;BK,O(WI(M:FERD>XP;4
M&?^D&?_$._Z7'%:)Z)G.:>-N^EXK.FLHS+PC^I0+P@@7<N?8T(S8<JQR,&M-
MY%DXGO36PPJ:]I;$!(7CN7U%Y@W_N9?_Y59NU0D7+%8R",@/%9HR#HLXV8(=
MHQDHU*993IYM2[R>&YS@&/8&9\/T)F!MPSBB;=&,;3$XVL"_U8]M(!WG,-1Z
M%+Y7],&6*$+O&#\/>:U5BJ QX1C-C;BL89,6#"T<ZP*19HW>FC6UAS:_Z3CJ
MLT,&.T<^0*T2$/LS8B,.,4OB%,C%5:D@:P(J]H0!2566N'L553)5/-2Q.;46
M[B8*S5SI#+7"0+_$O#FA:_^=K<A,:3L*.=AK?8!^@5B7=5PYU[E@R<-!.$JQ
MZ]I1>^F-&9Z8,SQ>."AJS8'3812W"9,]1)-U15S6GW:RTP&[I 7DW-ZAUB?H
M%Z@^7;GL(B5EI>QE/#.F-^SS]4&Z;+4:0;\<W9OLJJ E]3"L7.?'N?H@7:Y:
M7:!?7IQ<"Z.ZJ7DNCO/T0;HM@-8I%'IY7O4"U$^R=M9-;&3H0@V;=&$.JEK-
MD%_-[%1]:X],&;/L5C:4,[>0EC'DE[&/E,GV/I?=+V,DWSS+W5:6\?DC 7+W
M):"ZYF7'6BJ(=0"FSD%3+) I=- 5&%KID%_I7ET[((O S>;FK%M@9HFQKF&#
M2@RD=1#Y=?#W4K*;S5E]#/ UU%JAT.2]JCZD-0CY-6A _81,-3E#9EQ94?V^
MXQBJ.PHM3<@O36\N5=!QD3H.67LAW:%I'4-^';-$W^ .!&D%0HOWBD6LY07[
MY>75NP@VE0:V]N1J_;"I,X[%P5IEL%]E!F0/-MN>?F1Y(5UF6E"P7U#>WGM@
M4R@,XCY(EWCKT]J1INFMJ8Q-$3!X^R!=WEHEL%\EAO<;V&QX0F,[M8(<'0?6
MDH,'-D4_T7%@6^\S[=,U>RB'[F(M3?CGVJ.!_08V)28R-P,3-''UG%C+$/;+
MT*MZ#FSY8&<A;$&Y&6MUP:_LDEQ%/3:_KLGZMU^OV5$NMEJEL+]/^KG^HW;F
M)%%3/8+J?IW76A:]IE7RQ4%D:9?,1(LLW9(CTR(M8Y%?QOZ/[B,R&R,S+BP@
MY[?92&M=Y->Z5]<-M=_VV85QNH&,PPNCM%A;_/3U)&@=5V:$/9;GQ%R*Q2$7
MU2E<\[0YB[XL3V![SZ_A^;HZ4=9NJ@/NVY@])K(Z3,E.N@S',QDDK#HSKFX$
M+<I#T0<J!,W*RSV)MX0I@/S_CE+Q<J->T)S<K_X#4$L#!!0    ( %Q3;U*(
MCB9Z( <  'TF   9    >&PO=V]R:W-H965T<R]S:&5E=#DV+GAM;+V:66_;
M.!" _PKA+18M4-OB(1_=)$!BMVB!'D&#;A\6^Z#(M*VM#B]%YP#VQR\IT:)D
M'G8.) ^))<^,9GC,-\/HY+9@O\HUI1S<96E>GO;6G&_>#8=EO*995 Z*#<W%
M-\N"91$7EVPU+#>,1HM**4N'* A&PRQ*\M[9277ODIV=%%N>)CF]9*#<9EG$
M[B]H6MR>]F!O=^-[LEIS>6-X=K*)5O2*\A^;2R:NAHV519+1O$R*'#"Z/.V=
MPW?SL%*H)/Y,Z&W9^@QD*-=%\4M>?%J<]@+I$4UIS*6)2/RYH3.:IM*2\.-?
M9;37/%,JMC_OK'^H@A?!7$<EG17ISV3!UZ>]20\LZ#+:IOQ[<?N1JH!":2\N
MTK+Z#6Z5;- #\;;D1::4A0=9DM=_HSLU$"T%.'(H(*6 ]A6(0P$K!7RL E$*
MI!J9.I1J'.81C\Y.6'$+F)06UN2':C K;1%^DLMYO^),?)L(/7YVJ:8PRA?@
M:Y'W-^KZLBAYGV:;M+@7L\S!!<WI,N'@,HWR$O3!5;U.0+$$YW',MG31B'R[
M3I-5)&>U!*_GE$=)6KX1*C^NYN#UJS?@%4AR\"5)4REQ,N0B"NG+,%8>7]0>
M(X?'$($O1<[7)7B?+^BB:V HPF_& .W&X )Y+<YI/  8O@4H0('%H=G1ZG!J
M49\?KS[Q1(.;&<65/7)@1N5,><R1QARIS&&7>TD9IT6Y953.M=A1XOL%N%9S
MO:F6PU]2"22<9N7?GD>&S2-#;P2S+6-RS964W20Q!;%8B[9U4EL9559D?KLY
M@P,Q 3?MJ3M"9FZ3F30RG1!&30@C_R1$9=?_:H.5E/.4ROTTC+=,;HQJ;XGA
M+:EU)]0/&;<\"UJ>U1'6,F%;9B\^TTH_&$![@.,FP+$WP$\YIXR*N%R3,S8&
M-1B$>Z[;9$9[SH]MSCMF9](X/_$Z_[.B@5C&T0UE@FY@L655PK(M\:))9[8P
M_0^"$W!/(V:;V]EC-#O13IMHIUY3W_B:LNZ.]5B%@29'\%*9 ;9P!9\E-R@S
M[;6%!VAO_5F$D+$ E="X(X3L"Q B'0=ZB02AGM+9'FB ]^-$1H[H3_;#M%B"
MSC@UC*"?1@?SA-+OS@'9#\ F9$P4MDS4R!& QA\D+Y4K#CP)8G>R>)1J-V)-
M7^C'[ZZ>,X,JP7_@R/(":E+"T8NE$4TOZ,>7)\:WXN8JR?,D7TF'Y+A:)[-^
MP*2=8,AH?]V:A,/!U+DH-;^@GPY'9\&)L27,$NF 4-=%#1WHI\YS);BIG_\J
MA*FG".KV!!IO*'A:YE+Z;==&QN!:A":N^4>:@LA/P=]_FR"(_@"S=92O:"D;
MJ@7-BA6+-NLD!E$IVO@-=_57R"1:)]4KSRU202LS=UW7X$-^\%E<%SL^RN,D
M2@\Z;G*,P'VW38YAZ*IVD>88\G-LY_;[NPUE"<W%HHX6_XC^7*Y?N[,FCMI5
MM_+6%!+\=FP^I*&%_#RX:K89V$15 U^")2LR4'?TU)K1E$U/)S'SBG1]U;A!
M?MPX?=T8A%%^AH?]](ET_=2<0OZ6;G>\<:23EJ8+(J,#0F;W)L0<KFJZ(3_=
M+G<N?I NOE=S_A9\I1S,%6!WX7Q.HNLD3?@]>'TNDC!_8XW&[,*@N99-(6>G
MAC3JD!]U]F'WKF.39WV+MQ8IM[L:>\B/O0\%$P5C#N**T/$]H'=QE>F J!H%
M"%76DRPL9%]F#<!D'ASME[LSFU3@2AU88P_[L>>MC*ATVUT381-V>&HR48FU
M%[U1.LUMMMRE$];HQ'YTRCVP7V2F>@]$SCV 31Y:@X/'!&>QY0E.PQ7[X>HO
MW1]V$(!;!X[XI2IXK!&'_8A[>@6O'M IS<8#$K1^]I.&164T&033]H]C#C4/
M\?.<?BHSG35D%'$6(6=/C#4*\8N<;F*3D>;9!38)Z4C26/,1/_'P$ILH,P\E
MK$*NL=6\PW[>/:VT5\9]M1&VXG'L\%N##_O!]Y2Z'IOMVWZAA"VT@ZYNA&C:
M$3_M'E[6$Y-+T%BT%B%17#C&F&AV$3^['E76$TL?1XP.VB85NH[_B 82\0/I
MP<4]L1Q#FFV37<KEK089\3=Y#ROQB:5W"XP,?$BJZVKKOW)^_#U[B4],M!E'
MK#-B]G_8$8GF'?'S[N$%/C&AUK?X:O: ?9>SFGS$3[[G*.^)B;UV_E7>FT*A
M,X%H\)$G''L>*.Z)B;MI. CMM8\*PE0Y4&'-+2I'5EA$(Y;X$?OH%D#9'3UD
M"$S:'AP"\RG'#H&F-3EP.MLZQ0?G#?'J;%(C''S*P>?H]L%]0ZCA&[[8/Q!#
MS=#0S]#GJ5UGH?FO0V*<,@Y;[^5DE*VJ]YM*\=1MSNO74YJ[S3M4Y]6;0WOW
M+^"[>?TFE#93OYCU)6*BU2E!2I?"I*@Q1+YC];M.]04O-M7;/]<%YT56?5S3
M:$&9%!#?+XN"[R[D YHWSL[^!U!+ P04    " !<4V]2+A$OX>,#  !"$
M&0   'AL+W=O<FMS:&5E=',O<VAE970Y-RYX;6S%6%V/VC@4_2M6U(<9J9/$
M"82D J3.L*O=A^ZBCKK[4/7!) :L.G'6-C#\^]J)20+Y@%%G51X@3NX]G/OA
M>S#3 ^/?Q19C"5Y2FHF9M94R_^ X(M[B% F;Y3A33]:,ITBJ)=\X(N<8)853
M2AW/=0,G122SYM/BWI+/IVPG*<GPD@.Q2U/$CX^8LL/,@M;IQF>RV4I]PYE/
M<[3!SUA^R9=<K9P*)2$IS@1A&>!X/;,^P@]/GJL="HM_"#Z(QC70H:P8^ZX7
M?R8SR]6,,,6QU!!(?>SQ$Z94(RD>_QE0J_I.[=B\/J'_7@2O@EDA@9\8_9<D
M<CNS0@LD>(UV5'YFAS^P"6BL\6)&1?$.#L;6M4"\$Y*EQEDQ2$E6?J(7DXB&
M QSU.'C&P;O5P3<.?A%HR:P(:X$DFD\Y.P"NK16:OBAR4WBK:$BFR_@LN7I*
ME)^<+TU%4): OUCVD)OUD@GY@-.<LJ,JF@2/.,-K(L&2HDR !_"\XSG="7"W
M4+=C(N\!R8"^SG!2&S? _Y9;S"]@E+-$A(I[!?CE>0'NWMV#=QKH$Z%4.8JI
M(U6,FJD3FW@>RWB\GG@6.+:!#]\#S_7<#O>GF]UA=.[NJ,Q6Z?6J]'H%GM^'
M1T1,F=AQ#-@:9&I;)B9'*Y,)2M"*4"*/X X)@54BOVH00"1.Q;<!"GY%P2\H
MC/HJK%(-"FCQ'F!5"47DB!'ORFV)%!1(>@#LYW[HVG#J[)LI[+#R7=NOK,YH
MCBJ:H]MI(@G6B'"P1W2'NXB66),K1#NL^HF.*Z+C8:*G':((#Y0GJ.""7]4A
MDXK"9#"BCW',=XTO9"M*-DA/V>L=,VFE^,&/ CNZJ$1I-CXS&P7=A0@KVN&;
M-7;8[H1)V.J7#BLOM,?=-*.*9C1(\[>7& LUZY)B4.(L/MYKIGG-'K"]&HVH
MOPI=$47MQ,/0#B\BZK*:]$4$W5HTW,&8%A<M6G,M]J[Z02&T:/1N7P-_ENF.
MKC%FS;;I[1K84#SXAI/&@%UKG2ZS_MZ!M7Y ;Y!LI;-)0V?SUN@Q7+V;FJ+3
MK+\K:J&!PTI32ORI)S1),3"=8*T,</2K1B2LISX<'OL_,R0-]%G"H[$]CIJO
MRR)U^(03>^0V7K"G8K7VP.#-1JB!:FY&[Y)ST.(,&]UW3K)6)S@L3__3 (4=
MTA7Y5XK2X1/V%O(\WEK6X+"N_?1P;<O8U69KN]S::[4,PF$=?.78C:YW6UO<
M>KO-JZ7-&Y:V5PU<@Q6\IH>Z?*[UD-,XX.G3]2?$-T0=H"A>*Q#7GJ@\\?+
M6BXDRXLSWXI)=8(L+K?JD(^Y-E#/UXS)TT(?(ZN_#>8_ %!+ P04    " !<
M4V]2=\-R;YH#   $#P  &0   'AL+W=O<FMS:&5E=',O<VAE970Y."YX;6S%
M5UN/XC84_BM6M \S4DGBA$!8 5*':=4^;(MFM.U#U0>3',!:)TYM,\S\^[6-
M"0&2[&@UG>4AL9-S^;YSR<'3/1=?Y!9 H>>"E7+F;96J/@:!S+90$.GS"DK]
M9LU%093>BDT@*P$DMTH%"Z(P' 4%H:4WG]IG2S&?\IUBM(2E0')7%$2\W 'C
M^YF'O>.#![K9*O,@F$\KLH%'4)^KI="[H+:2TP)*27F)!*QGWL_XXP*G1L%*
M_$5A+QMK9*BL./]B-K_G,R\TB(!!IHP)HF]/L #&C"6-XS]GU*M]&L7F^FC]
M5TM>DUD1"0O._J:YVLZ\U$,YK,F.J0>^_PT<H<38RSB3]HKV3C;T4+:3BA=.
M62,H:'FXDV<7B(8"'G8H1$XA>JU"[!1B2_2 S-*Z)XK,IX+OD3#2VII9V-A8
M;<V&EB:-CTKHMU3KJ?G29824.?J#EX/*[9=<J@$4%>,O.FD*W4$):ZK0DI%2
MHH&]HSNBKQE(]  5%PIRI#47O)2<T9R8O9- C[8D;^Y!$<KDK3;P^?$>W7RX
M11\0+=$GRICV*J>!TIP,LB!S^.\.^*,._/>0^2C&/Z$HC,(6]<6KU?'D7#W0
MD:S#&=7AC*R]N,L>E1GC<B< \;4I)_T^1RL7O,H&[Q^CA*B"0O[;XS*N7<;6
MY? 5&2P;&:PN,G@$P5>,;HCJ"O?!V<@Z,]^ I_D X[$?3X.G9EC;Q,*QCVNQ
M,R[#FLNPE\MB)X3!RM46Q/<R.+@8-Z&%_O@"?XL0[D*?U.B37O2F?S+'H-3E
M?LP$D1)4*]3D"D7BCRZ0MLET !W50$>]0']YUDTKT8VISXQ"F;W<FG(UY>G
M(OZD$T"R3.P:]?N-P(]:8HHC?WA!J$TLC+LXC6M.XU>U@?DP]7156IM+WZN1
M)[7+R7LV\N0ZS-'P*AEM4E&C!L^8X/ T5<+_OY&=CZ0!+KR WRMRCKTQ$?$;
MM[$SV-_'K4(=18]/\P9'/Z*5G=?S)DW]]))3F]C83SI8G48:[I]I?]JR.>NV
MG@;#I_&"A^_5U?@T%7#_6'CCOL;7 V$PB?Q)V/CARSRUZ*3#SCR=Y@CN'R1O
MT^8M ^%Z8+=)=4YL?)H:N']L?$>SC[_]5>H3.0=ZFD<X_2&-GE[_D9O$?C)I
M_B[IM>BD29?.@6_0.**8\^$G(C94=QN#M3:BTZV#)0Y'KL-&\<J>6E9<Z3.0
M76[U,16$$=#OUYRKX\8<A.J#[_PK4$L#!!0    ( %Q3;U*G7=)DK00  "@5
M   9    >&PO=V]R:W-H965T<R]S:&5E=#DY+GAM;+U876_;-A3]*X31AQ2H
M+9'^B!TX!AJKP_J0UDC6[6'8 R/1-E%)]$@Z3O;K1U*TODBIP9;FQ1*E<P]Y
M>,E[9"Y/C'\7>T(D>,K27%P/]E(>KH) Q'N283%B!Y*K-UO&,RQ5D^\"<> $
M)R8H2P,4AK,@PS0?K);FV8:OENPH4YJ3#0?BF&68/]^0E)VN!W!P?G!'=WNI
M'P2KY0'OR#V1WPX;KEI!R9+0C.2"LAQPLKT>?(17$9KH (/XG9*3J-T#+>6!
ML>^Z\3FY'H1Z1"0EL=046%T>R9JDJ692X_C;D@[*/G5@_?[,_HL1K\0\8$'6
M+/V#)G)_/9@/0$*V^)C*.W;ZE5A!4\T7LU287W"RV'  XJ.0++/!:@09S8LK
M?K(340N LXX 9 -0.V#2$3"V >.7!DQL@)GJH)!BYB'"$J^6G)T UVC%IF_,
M9)IH)9_F.N_WDJNW5,7)U<:F$.<)^,+RX<&V-TS((<D.*7M669;@AN1D2R78
MI#@78 @^/6DD 7<D9KN<_D,20'.P9KE@*4VP5.U[J2XFF&W!UP/A6&=:@(N(
M2$Q3\5[1?+N/P,6[]^"=CKZE::H1RT J97I\06Q5W!0J4(<*B, MR^5>@$]Y
M0I(F0:"FI)P7=)Z7&]3+&)%X!,;P T A"CT#6K\X'"X\X='+P^<]:L9EEL>&
M;]S%1T6<,G'D1.=";0OU/@$/-J<'D],_=1"@*F7BKYXN)V67$]/EI*/+WYC$
M*2!VF:@"!>2>@&>"N2^]!=?,<.E2];B:PW!TN0P>ZW/N0TU'J(F*/*AP4N-J
MR)F6<J:]<L[[1*__GMF9E72SMTK(9=GE9:^"]9%SO1D%X8\T)B!6.]R7BH+E
MLC9]<+1H)>(%F,B'F?N3,"\ES'LE?,XEX43(SK'/G3[#T;0U=A]FUAJ[BQF&
M78-?E(-?]*\@+)J3#RYB3A(JWYOB*XB4J2F707SDND":TJD6B2#>BKCH'V,A
MM@!-ZV);4EV:< 3]2F%8F4K8KU4M8( 3Y5=42%WW'\FY% BCEJEBX"T$EKBY
M;&!+E1?4RG/D!8T[E-7L$O8K:_GB><M:=1_\>]FK%#KC0T[%LZ!Z B=MG3Z>
M28=.5.E$O3HC*R-6MLKIP]%\I)T_#K2FLV*O-.1.O;/)UGX4;,MS48L:55->
MY8=P_(KN9,D:(QW7UI+5XT%-7#UC)Z,0=<BIO!;VFZU;6_Y32;&]-(M!NZ18
M4%]-\? ,NZM*9<&PWX._ZJ+1M[&:O)47PS<S8UBY,7P=.X:NCX[;GSQK#P@Y
MIN8%=2V]RI+A__1DZ)IIO3Y9 3Z0(Z ?U!10V3)\6U^&KJ,BMU:XQCQOJW5Y
M8%>Z4.7,Z&<YLR7NV??K'T.B7DA34^7)Z*T\&;E>>NE\_'I T-F2$7*=NV.I
MHLJ4T4\T9<O=F[\?0J)>2%-69<;H-<T8N3;KR9'7L9T<N5[<E:/*BM&;6#%R
M_\4.W3)B4?,ZJEU'?$QN(0EJ1T@9X3MS%">4@&,NBU.3\FEYW/?1''*UGM_
MJZ@XM*MHBC/$6\QW5%EI2K:*4OV[5_/.BV.YHB'9P1Q4/3 I669N]P0GA&N
M>K]E3)X;NH/R<'3U+U!+ P04    " !<4V]2#C'36\L#   U#   &@   'AL
M+W=O<FMS:&5E=',O<VAE970Q,# N>&ULQ5?;;N,V$/T50M@'!W!T\WUA&TAL
MMPW0;(UD=_M0](&6QC:Q%*F2E!WWZTM2BJ)(LI "!>H'FY<YAW.&0W(\/W/Q
M0QX!%'I)*),+YZA4^MGS9'2$!$N7I\#TS)Z+!"O=%0=/I@)P;$$)]4+?'WL)
M)LQ9SNW85BSG/%.4,-@*)+,DP>)R#Y2?%T[@O X\D<-1F0%O.4_Q 9Y!?4NW
M0O>\DB4F"3!).$,"]@OG+OB\"2S 6GPG<):5-C)2=IS_,)V'>.'XQB.@$"E#
M@?7/"59 J6'2?OQ5D#KEF@98;;^R_V3%:S$[+&'%Z>\D5L>%,W50#'N<4?7$
MS[] (6AD^").I?U&Y\+6=U"42<63 JP]2 C+?_%+$8@*0/.T \("$-8!XRN
M00$8U '#*X!A 1A^%# J %:ZEVNW@5MCA9=SP<](&&O-9AHV^A:MXT68291G
M)?0LT3BUW!9[CEF,OG!VFQ;]+9?J%I*4\HM."X7N@<&>*+2EF$ETB^XBE6%!
M,$4_ZVR4%O\KEQ)D'WW1^<WWZ"M^Z:,GB/B!D;\A1H2AWU8/J+<&A0F5-YKE
MV_,:]3[=H$]F\I%0JI>6<T]I8<8]+RI$W.<BPBLB!NB1,W64:,-BB%OPJVY\
M$'80>#JB95C#U[#>AYV,SY"Z:.#W4>B'?IM#W? U1!H>7(6O/PP/9BWPS<?A
MTXY@#,H<&UB^P34^(B/*92; I 5FF%XDD:;-U1$$BGBB+[FCR;P3Z$S0?4"[
M"R(*$O2'8;--^6>'+\/2EZ'U97C%%Y.C2.=W6N8]RXBZH#03T5%?.!+U&%>
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
M+#\L$%,&\OZ:4K%;* ?5I\KT/U!+ P04    " !<4V]2#JGYX;T#  "G"P
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
M?K>VB=)>H[K/NZ"L4NW36TI-&H6LIU'@RZB"@T%(*PJ<R)+!,ZCF*22]--Z
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
M#_G3K[*9D%_IB_.TK/^2IT9V,B#QKE3YIAFL+=@DV?Y_]+U9B-8 3U@&T&8
M/1W +0-8,X!U'<"; ;Q>F?U4ZG681RJZN2KR)U)4TEI;]:%>S'JTGGZ25?O^
M117ZUT2/4S>?LCC?2/)[]%V69$AFZRA[U)\^960N5[(HY++ZC=R6I50EB;(E
M^2V)%DF:J$2+O9M+%25I^5X/_?IE3M[]])[\1)*,?$[25&]K>356VLCJ5N.X
M,>AN;Q"U&.11\CG/U+HD/V=+N3Q6,-:S.TR1/D_QCCHUSF4\(LS[0.B$3A"#
M9IV'>U-D^+S[\- Q&W;8,%;K8Q9]#S+.LUAO0%3'3;XB<;-G>MF7SWNF])ZE
MS4;](.^B:OO>DS^B1:D*'6K_=QC"#X;PVA!NG5CK7O4-R@]D(1^3+$NR1QV,
M:93%$G. O5Y1ZZUPZ=L-8R-Q-?[6WA1$2(R"@]"1R?[!9-]I\DR;FRAM\CN]
M9L6C7+XG*B>91E<9%975J+_N=08M2Z:CZ8FUILS0&W'<6G&P5O2U=ID4&B_3
M'Y79\J^=WEO,8&$8,QFQ$X--F6%;Z,C@X&!PT,TC*L1XD*GV4.T(O^?D;E=J
MT;(DLWRS2++:<[6SF B#16> 6>KAEH8'2T.GI3^O5GH=RRIZ-'5J;LB(_+Z/
M(VQ!0V1!3SW E/%&%+=R>K!RZK3R/VHM"\R>J;DD?!2>&(0(T9&/6^1-@"XF
M_:->9LL70K[1VK:&F5&$21G(,&^DND&#UR)"[]6!]8^'/$V)3D">HF+I E6/
M@AFT^P*GP+4=L;71WEY"&K:0J%EH1,JW.@=0D\?<B+7'J2Z@VFAJ6R ,#D"$
M?!M(><!;GINX;I<:5BL$(JLBWY#%,SC%+7#"@*A1>X)$TU/O-*7\]LR.C0;F
M\EZ@KF9INS& 9_+1I 40QS8 'WEN0NJ)FI[),9[!0XV0WQ:RV DTY+EYR(J;
M'L(E)G!B4G;D!,KQW)QC#^P.\&FR"Z/F6II29NS/,2E[[ -7>6ZR^IKILC--
M_M83/'4.\JCKS]*5R0/]T,GE0)H"5U#O+4&ZT7ZT!<( :4R*VY"$ L%0-\'T
M &EJTH1&/'IJIREE!1L*7$+=7-(3;!IM.(XT=KI$CJT$+J$]BJ">04U-IJ"!
MN;J(E.$K<TS*[BO .M3-.K=QG.^R.HW?%OFWI*QI,\L5B7=ZVEE%1+I(W\4J
M6:32%5I ,E1<MKZEP".T8SW3N\*E)H5,C>P&$?+L@0,\0]T\<UZ12[O4.(U0
M.X*&MA "XJ!NXGB;JI$BY8^U;&3 /\Q=_O1#I1DS"QJ'%4 _K ?]="_"F$DH
MVN'\DTU&I S?G>.J++[+@)N8FYON]PWE?:,QR[/AMNDP;_-2#0NI=/:[T;"C
MHS"3JT2YD@K6ZJA=N*7&@$_86S75&%J=6#H0#!B O47+C&'UQVE^@PI9*(L!
M?[ WZIHQK&UF,P<XA+DYI&<:P_ITNQAP G-S@JTBFC$3]H?V. 9,9QTQO2=
MF: ]:35V&I-19+<X.@=DYQ>L+#A .W_+RF+&35RV;B<'6.9N6+:Z#T<+!-O]
M )"Y._?_%UGUG)L]([M%K;,.-RY7N4:::T<N21P51;*O<JMM=^TZH"SW+WRH
M _C)W?CY+XYU3  5U,@A$2E_:FL_<,!9[L;9\WB*FW ;FB=1IA"U03('2.:]
MT_1N/,51R#[M!2%2UO,=#KC.W;C>D\T:;:ZBW"ER?,@'4.Z_R1F%;R;K 37J
M<43*]/(Y(F7W<A_8P7>SPWV1;V6A?GP@6ST-5:?)E:=LZZ2XNDHRI7>CJL9=
MN;$/T._3R]&B#XS@G\L(G:#)1PX2VC'<;*TIQ4/KI@%W^&[NZ-%P\Y$D7A@9
M$"+%K6:VSL9?Z/6<>2SB(V??[=;!L3G 0_ZK'C;X6/9N0Q)@%;]'!ZAG>\\W
M:8/[1K6-2)F>.<=TV3T3.,CO718<:P)B\*>736 $H+\X _T[H80P0=OSC+(5
MD^*V#%, M LWM)^5P,R$F>\/F<WO!:"^>.&,X,SD9";0@L!210N ?_&:AP$S
M@=4 EN1' (X+-XY;CQ4%@MJ>_?$?0&3A1N0S\YA&:SNEFISZL(G9IJ?/,2F[
MI[<>:WK]#G_GE$( MHMSL;U3I=UHQU?YV"3 8_%"3= ]4Q#(\T;,Q@@"<%RX
M$_Q^CQD(K%]C\8\  #QXS1[[76#BL;4=%  <!VXXM@9[@""N/=@#@-S@W.=^
M7H[XP$1=9N00C5 'APT EP,W+NM03C4P):LDW@?S0JHG*4_".(*'A]'P3IRU
M2@  '?#+)B$!0'=P!G1W2D("))WV)T:M@HGQT.J& ,Z!.^VV^SW2W3%:)8C0
MT+,]FA>TGBL]XR"V0UA@C_LP(P7'Q,P5GZ/:["L.H!^$EZ/# ) _Z-&R[U]A
M!TA7'G-;[-%5ZR*&P!FAFS.L;ALB[1K#;1$AN]N&P"'AN;W\EWVW42U>\%U,
M#/%=5)NY[./6>R0;J1.!ZGV<J@.PR]3^?8O#MX=W?F[K-UU.OK_S/L[W;^Z
MFOV+1)]U?I%D)4GE2JN<C"H<*_;OYNPO5+ZMWU99Y$KEF_KC6D9+650"^O=5
MGJOGB^H&AS>D;OX!4$L#!!0    ( %Q3;U*3JW,>;P(  /<&   :    >&PO
M=V]R:W-H965T<R]S:&5E=#$P-RYX;6R55=]OVC 0_E>LJ ^MM.5W@%80J06J
M]0$)@;H]3'LPP1 +QZ:V@?:_W]D)&8RP9B^)S_Z^N^]\]KE_$'*C<D(T>B\8
M5P,GUWK[X'DJRTF!E2NVA,/*2L@":S#EVE-;2?#2D@KFA;[?\0I,N9/V[=Q4
MIGVQTXQR,I5([8H"RX\GPL1AX 3.<6)&U[DV$U[:W^(UF1/]NIU*L+S:RY(6
MA"LJ.))D-7 >@X=Q8O 6\)V2@SH9(Y/)0HB-,5Z6 \<W@@@CF38>,/SV9$@8
M,XY QEOETZE#&N+I^.C]V>8.N2RP(D/!?M"ES@=.ST%+LL([IF?B\(U4^5B!
MF6#*?M&APOH.RG9*BZ(B@X*"\O*/WZM]."$$\15"6!'"MH2H(D1M"7%%B-L2
MDHI@4_?*W.W&C;#&:5^* Y(&#=[,P.Z^9<-^46[.R5Q+6*7 T^DSY9AG%#/T
MPI66.S@"6B',EVA&U09-,(?38B;15S3$*K=+=C!^V]$]9A9_.R(:4Z;N /4Z
M'Z';FSMT@RA'$\H8G ?5]S2(-2&]K!+V5 H+KP@;D<Q%4? %A7[H-]"'K>G!
M?0-]U)[>:Z"/V].[YW0/"E17*:RK%%I_T7]5Z>?C @RX:K_^$2*J0T0V1'PE
MA*EI4Y5*5L^R3-/9IW$,*>U/2U%B.F>8CAO5J#-!<2TH_E00(G\.69.XTD/W
M)'#0<7M_J;L$19$;-HM+:G')Y^+,5<A:J$PNMZ<37<AL0'7OW>0<-4HNRQ&&
MYYCQI:<D2"XR]DZ:AGD2)EBN*5>(D17P?+<+;F399DM#BZWM(PNAH2O980XO
M$Y$& .LK(?31,*VI?NO2WU!+ P04    " !<4V]2^<<32=P&  #M.@  &@
M 'AL+W=O<FMS:&5E=',O<VAE970Q,#@N>&ULS9M;;]LV&(;_BF#TH@5F6R<>
M5#@!VF3%>M$M2-?M8M@%(],Q41U<B<X!V(\?*:O^%,BDY001V(M:!TO\R+=]
M7NHUM;@OJ^_UFG/I/>1949]-UE)NWL_G=;KF.:MGY887ZLRJK'(FU6YU.Z\W
M%6?+YJ(\FX>^C^<Y$\7D?-$<NZK.%^569J+@5Y57;_.<58\?>5;>GTV"R<\#
MU^)V+?6!^?EBPV[Y5RZ_;:XJM3??WV4I<E[4HBR\BJ_.)A^"]Q\3HB]HOO&7
MX/=U9]O37;DIR^]ZY_/R;.+KBGC&4ZEOP=3'';_@6:;OI.KXT=YTLF]37]C=
M_GGW3TWG56=N6,TORNQOL93KLPF=>$N^8MM,7I?WO_&V0TC?+RVSNOG;NV^_
MZT^\=%O+,F\O5A7DHMA]LH=V(#H7A('A@K"](&SJWC745'G))#M?5.6]5^EO
MJ[OIC::KS=6J.%%H5;[*2IT5ZCIY_DD4K$@%R[S/12VKK1IP67NL6'K7HO[N
M?6&%TD8?]*;>Q;:J>)$^[DZ]O>22B:Q^USU3Z3-O/%%X7T26J6&O%W.IRM2-
MS=.VI(^[DD)#29<\G7E1\(L7^J'_[>NE]_;-NZ=WF:M.[GL:[GL:-K>-#;>]
M8/6ZZ5BJ-_B/K;AC6=/;_[P+U<VE8(6W++.,59;6HGUK4=-:9.J$J-.LK+<5
M]\J55S"IMW3K_$'JT50']5BIH58?HKCU5E69>ZN]&J*CQC_ZYIZ0/*__M906
M[TN+K0/1J,<?-KOJ6%V7JD7)E^I?GEP_:;A>J^I4;:GZ5/]]N"I5BO20HKL6
M:=.B!L'=>8 7\[L#5:)]E>C9<OVZK4K+0.!]$]@UC<B^-#*Z1KL624>C9&80
MB>[+I,\6Z<\U$PJ8:VD9CF3?3N*:4H$/!/5'UZIMLBM6, L/BQ5T6!\\'X%K
M]>6:*Z<ME,W<"-O0 '*#T#G=@-!!-+YN44\W.L/)DS\&%0'?@9W?'^;7)UE6
M ,@-D'-R :P#/+Y<N"=7.$,&@8#=@1W>.X&.F%0 C VH<ZH F(-D?%62GBHH
MG,6'90F!TZ&=TSM9AMA2"$0- ]>T"3L37ON,]S6T:9M$'6U\@S  XM .XA9H
MPPTH!%:&L7/Z &Y#^Q3W5?1!/7V"P" 0H#>TH_=SD98Y]R1[X+MG0S5MV/(I
M6RY5L;NC%4^YFDW<9/PD;PH!JB%Q3DE =&B?![^*DK0_!:0F<PH!V*$=V*=J
M><3&(L!OY+LF8 0<C^PSX]<0L&WRZ1S>X&(10#VR0_U4_8;X7=1)-9R+-2*
M?31^L-$V.4Q$(']D)__)0!WNC1%0/7(N_H@ ]]'X 4C43T"044M@?V1G_Q]R
MS:O.L*A:^:FA(M [<BX(B8'P\?A!2'PH"#&D5C'@/K;CWJC9$;>+ =.Q<\E'
M#!2/QT\^XG[RX<^H0:A.5&U'NE&H(;86 X]CYX*/&#@=CQ]\Q/W@PY]%!K4
MVK$=VF84#O>O&, ;.Y>+Q #J>/Q<).[G(D;1$% ;V:E]U?[$JD>N*(OIIMU7
MI<LISS=9^=C\_I<)=B,R(04_S=P04!DY%Z8@ #H:/TQIF^P*.B7)+/8[?PP/
M[PA@C^RP?YZ^1XP0 <&1<PD,ZOS&.'X"TS;Y1%3?]-R.P 60W06>)^,0FT3
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
MORQI@*)V #HOE++O@7NC_4A._P)02P,$%     @ 7%-O4CX"249K P  +!
M !H   !X;"]W;W)K<VAE971S+W-H965T,3$R+GAM;,U8T6[:,!3]%2N;IE5:
M26P@P 9(+54UI%:K6FU[F/9@PJ58=6QF&^BD??SL)$T"!7=K^\!+B9-[;LZ]
MAWNPVU]+=:?G  ;=IUSH03 W9O$Q#'4RAY3JAER L$]F4J74V*6Z#?5" 9UF
MH)2')(KB,*5,!,-^=N]*#?MR:3@3<*607J8I5;]/@<OU(,#!PXUK=CLW[D8X
M["_H+=R ^;JX4G85EEFF+ 6AF11(P6P0G."/(])V@"SB&X.UKETC5\I$RCNW
M&$\'0>08 8?$N!34?JQ@!)R[3);'KR)I4+[3 >O7#]G/L^)M,1.J823Y=S8U
M\T'0#= 49G3)S;5<?X:BH(Q@(KG._J)U$1L%*%EJ(],";!FD3.2?]+YH1 V
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
M,BO;D>%L.M*CH>I=\;L$9=N;\]H.DP( N;8(U#L:C!EW'AV??-F*"E?:890
M(5=/H;/E$)XF!]E,)P? DZOGT\ARB$Z3@\ELF!R@S=6S[4URT+O2R^&LML.D
M 'ZN+?KUCDQRD*V4<J# /ZKGWS_6:<8G@>M&-[T \M'IR4>!?'0<\E$$:222
M.@0Q2V+A@C",&L!'IP0?18E&CN^UC&;#Y !\U![X#*ZT2C^O[3 I !^U!3XJ
M(\V7Q]4;N$>!>W0<[E$$:)@89#.-& ![=$KL491GLAA,9L/D 'O4'O8,KO1B
M>#_V*&"/VL(>E8&&B.$-U/. >IZ>>K=IGOY1M].^BE/H,=/1SP/Z>=/3SP/Z
M>>/0SY.QYL=2OR!6@:_L&&$-<$KX>2C5Z/'RDM%LF!S S[,'/X,KK=[/:SM,
M"N#GV8*?A\SZI(4HQ(BHUO8\@)\W#OP\F6J8%F0KC1: ?=Z4[/-0J,E:,)D-
MDP/V>?;89W"EU\+[V><!^SQ;[/.0*9^L!=E(J04?V.<;V,=>LB4GWY;5I>Y1
M"6#/GQY[/F#/'P=[/K+<2:2%?<R**OL$L.=/B3T?G\P%Q[F9S(;)"<_2[&'/
MX$HK]?/:#I,"[/FVL.>?@CW$B*@>O_B /7\<[/G(6B>B!<1*K07 GC\E]GQ\
M+B=IP60V3 ZPY]O#GL&57@OOQYX/V/-M8<\_!7N(D5(+ 6 OT&/ONLJ:K%X[
M6ZX$W;L4 7 OF)Y[ 7 O&(=[@4PT^:D&8D3G5-$E0+U@2NH%",[<N2>]Z(":
M4=5X ^H%]JAG<.5KA'Y6TV%*PALFUEXQP7!VS ^#T3!(8%XP#O,"F6:(#A#D
M*74 Q NF)%Z H S3 6JFU $0+[!'/(,KK0[.:3I,"7@7V.)=@*%,TH'>:/BN
M%? N-+S8LN8_U'P(L6*3%?>9)O,0D!=.C[P0D!>.@[S>;2RNZDBOF*&KH(KG
M&2$@+YP2>2$Z@W./;VX59HH[]Q"0%]I#GL&5]N;VO+;#I !ZH2WHA=ASNV."
M($8_$F%%<1BE\&KE.-3KW>JE@"Z"JJ0 U NGI%Z(3N!D*>!F*BD ]4)[U#.X
MTDOA_?.\$+@7VN)>B#VUDZ0@&ZFE$ 'X(CWX?ME5NG7-"& 730^["& 7C0.[
M2 :9E\R/=8!8T5!U$Q(![J(I<1?A4S?I96S4S%7<MD> N\@>[@RN7*+1N*GM
M"1J/ '>1+=Q%",E<>6"AO%.LHT7 NV@<WD4RRS U(-,\M1J$+093$B_")W"2
M&E SI1J >)$]XAE<Z=7P?N)%0+S(%O$B!&:(&E#D*=00 _)B/?*^E)NT:-]F
M^1O;:?*. 7WQ].B+ 7WQ..B+$:C%\M87!)">LD\ ??&4Z(OQ5U2.%W6,9L/D
M 'VQ/?097&EO;\]K.TP*T!?;0E_O2)PUT>,S_X;%S1BP%X^#O1@!&J($!(YJ
M)0#VXBFQ%^,OJ$A*,)D-DQ-VY=G#GL&57@GOQUX,V(MM8:]WI%7"&Y8W$T!>
MHD?>':=.NBTYH(P;]Q+ 7C(]]A+ 7C(.]A($>Y%T*X)9J7=\ O:2*;&7X/OQ
MI)VBN)EB52<!["7VL&=PI17[>6V'20'V$EO82V3L'<\N$@Q[BKE% MA+QL%>
M@F /40*VLT^I!,!>,B7V$GPKGJ0$W$RE!,!>8@][!E=Z);P?>XFP7=W:?G49
M>Y(2,.PIE. 2<;^Z'GQ_;]9,NTV="/O4R?2\<PD5XAEIJSJ1818*"M[W"&;E
MQNH2 L)6=3+I7O7^Z"X=C"5"B)SAWC(0#57I"9O5B3WLF7RY^[;H[EQ#TQ.>
MX;M$V*U.K&U7)X9%S-?X43.EYH4MZV2D/>M$1ANF"V2+GT87PIYU,NFF]?[H
MI^@B.ET7PJYU8G';NL&75A?O?K?%)<*V=6)MWSHQ+&>^QH^:J70AUFXQ%&_Y
M:[I-BQ^<?[%"E_N@<,O_ 1#%TBUCU6YQY5=<% _L7;$DR[0U6?!J*T15\D,L
MMV*SWHK!URER$XNFV*N:@A1$T>E(X,M8-5%<^?41Y3 3L#%MK1.\BHEZF E
ML%G'Q.#KI&$F7-7M52-!"HT@PVPA%%S<L.JQJT-9.\MV .TK$AY^/12[_+FK
M\'CT^W5;!+,KY AN]A4T;].*7V1K)V</W"6?MO+Q7^UK4NZ_-.6V*^MX7S9-
MN>D^KEFZ8E5KP/_^4);-ZY?V (?2H%?_ U!+ P04    " !<4V]2C+E^G D%
M  "%%P  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,30N>&ULQ5C1;MLV%/T5
MPMA#"[212%FR73@&DKC)-K1!D+3;P[ '6KJVB4JB1E)V ^SC1TJ*),\T[2(;
MW(?&DGD.#^\ES[WF=,O%-[D&4.A[EN;R<K!6JOC@>3)>0T;E!2\@U]\LN<BH
MTH]BY<E" $TJ4)9ZQ/<C+Z,L'\RFU;L',9OR4J4LAP>!9)EE5#Q?0\JWEP,\
M>'GQR%9K95YXLVE!5_ $ZFOQ(/23U[(D+(-<,IXC <O+P17^<!<$!E"-^(W!
M5O8^([.4!>??S,,OR>7 -XH@A5@9"JK_;. &TM0P:1U_-:2#=DX#[']^8;^M
M%J\7LZ 2;GCZ.TO4^G(P'J $EK1,U2/?_@S-@D+#%_-45O^C;3TV"@<H+J7B
M60/6"C*6UW_I]R80/0".#@!( R"G H(&$)P*&#: X;\!PP. L &$I\X0-8#H
M5,"H 8RJ9-71K5(SIXK.IH)OD3"C-9OY4.6W0NN,L-QLQ2<E]+=,X]3LAA9,
MT13-F8Q3+DL!$KV9@Z(LE6_1>_3U:8[>_/1VZBD]F8%X<4-\71.3 \08?>:Y
M6DOT,4\@L>!OCN"/$LR/$! '@:?#U,:*O,3JFC@9?Z7Y!<+A.T1\XMM6Y(;?
M\\T%"GP#QQ/;>MSP.<0:C@_._O%DN'7VV]/%CRWPNR.A*_-#\)U4!.VV#2J^
MX-!JVNV*^%);C]FOD""6U^9<F=Q".R]:<*&I6;Z2Z ]#@IB"3/[ID#!L)0PK
M"<,#$JY;YG<HYV9*?8QHQLM<V9);DXTK,E,?-K,P(I%O_DV]33^/EI$DF.R.
MW%$<MHI#I^*G<O$^91E32$<)I: 4"&GB%PM(]%L=+ZEHGN@UV590DX<]768G
M6A:P/Q '@4-_U.J/G/JO-CK+=)%"+ZLVH='^_!$9V91:1@Y)Z) Z:J6.G%)O
M=8GE0@LTX140 ]L8X1(M!<_0DL8L9>H9%8*O!,T<NW'<3C@^UX&8M!(F[O3$
ML=G\LK=>)'F:H*2L(E& 8-QJY)/]-.")-6'[(R=^Y,@7]KLZZ+\B8[(LBI2!
M0$N6TSRNEG,T=[A7A/&YLH=))X+\3_EKB/MIB<+ EC_+R- ?NA+8500<O"*!
MA=8N]@[>A2MP72' P[-EK_-V[#;WJY4 T+\1%%(<Z58_14K0!/J1>&<:1Y:5
M&8IIH2.AGJUM7;A7?VJ7W\OFC6UH:!TZQ_M%(=ACW5UZ5Q:PNR[<ZQ\\30E[
M2; KI)V'X]'9\MKY.A[_AVW&7</63\GX2)P[?\='#+Z:U<2":JL0B0G $JC2
M ;*Z@LW6G5)(Y];$[=:/L.'IQASVVY<C/2\!Z3833'\<N+K]SI7)V5R9=*Y,
MW*[\R?"U/5IWA-LY78?YKB'O;X?AW@G=5=89+G$;[BO;R89]IY_$UJ+1C-RQ
M&4Q<:^BLF[B;^%-;RH:F+W9(QB.7ALZYB=NYC^UE]#>Z%BQ9 ?K$:>[:5)UC
MDNAL.[NS5^+ND5^UL^<-^<[/)/?&[BR7N"WWQQ*BG[[PHFHZ:+X"5V@ZIR63
M<^4GZ#PV<'OL'!9*3RF5*.N^ D1FR\01&NRCA#Y+EZ3.D0-\M-)_T3*JP.N"
M>,\WD"U N,@[IPW(V8+>N]=PF^J/U=C;P&*-!XZ!U[LDS$"LJOM?B:J>O[XO
M;-^V=\Q7U<VJUPVO+Z@_4['2&T-[_E)#_8N1-CA1W_G6#XH7U97C@BO%L^KC
M&G0W*LP _?V2<_7R8"9H;]YG_P!02P,$%     @ 7%-O4MV'!+?] @  O0@
M !H   !X;"]W;W)K<VAE971S+W-H965T,3$U+GAM;*56R6[;,!#]%4*G!&BM
MU782V 9B*T5[2!'$:',H>J ERB)"D2I)6>G?=TC)BF/+"]"+Q67>X[P9<L:3
M6LA7E1.BT5O!N)HZN=;EG>NJ)"<%5@-1$@X[F9 %UC"5:U>5DN#4@@KF!IXW
M<@M,N3.;V+4G.9N(2C/*R9-$JBH*+/_."1/UU/&=[<(S7>?:++BS28G79$GT
MC_))PLSM6%):$*ZHX$B2;.K<^W?QV-A;@Y^4U&IGC(R2E1"O9O(MG3J><8@P
MDFC#@.&S(0O"F"$"-_ZTG$YWI 'NCK?L7ZQVT++"BBP$>Z&ISJ?.C8-2DN&*
MZ6=1?R6MGJ'A2P13]A?5K:WGH*126A0M&#PH*&^^^*V-PP[ 'QT!!"T@V =$
M1P!A"P@O!40M(+*1::38.,18X]E$BAI)8PUL9F"#:=$@GW*3]J66L$L!IV<O
M-C D1?<;(B'/Z'M5K(A$(D/+'$NB4$Q990RN8J(Q9>H:?4:JV6H_E*-'RABD
M44U<#4X9:C=I'9@W#@1''/ #]"BXSA5ZX"E)/Q*XH*:3%&PES8.3C#%)!BCT
M/Z' "[P>AQ87P_W;'GA\.?SFA)JP2U!H^<(C? ]8<LK7"I60%1MP] NOE);P
M8GZ?X(\Z_LCR1^<N &XO .\N0)O>*WA7-+E&5Y#G9NFZ+\W-,6-[C"DV&TCM
M[<"?N)O=V#=6PUVK<,\F[F$*;P=19_5!Y[#3.3RITUYC*#&(9!G4'*,/JJ#2
MF*<07H1K+%.%*KB#$BWG"U0RS-4YS<,#-=Z>WN&!%F]PLZ?WT,8?!/UJ1YW:
MT?]F-6W>]=F\CB[*:X]5Z!\H[;&*O,&H7^NXTSH^J76I1?+ZV13_=)M&\I:P
M"JH)RJ0H4*L4U?M!>7]2"69)Q;!M16?B,>[):+@7C0MLXM,V323<G<)>$+FV
M#5*A1%1<-P6Q6^UZ\+UM/7OK<^C-32M]IVD:^R.6:PHWG9$,*+W!&&ZC;)IE
M,]&BM.UC)30T(SO,X?\%D<8 ]C,A]'9B#NC^L<S^ 5!+ P04    " !<4V]2
M*=T*)F0"  #F!0  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,38N>&ULE53;
M;MLP#/T5PBB&%NCJQ+EUG6,@EZWK0[$B0;N'80^*S<1"9<F3Z*3]^TERXF5K
MFG4OL2B1YQR2(>.-TH\F1R1X*H0TPR G*J_"T*0Y%LQ<J!*E?5DJ73"RIEZ%
MIM3(,A]4B#!JM?IAP;@,DMC?W>DD5A4)+O%.@ZF*@NGG,0JU&0;M8'<QXZN<
MW$68Q"5;X1SIOKS3U@H;E(P7* U7$C0NA\&H?34>.'_O\,!Q8_;.X#)9*/7H
MC)ML&+2<(!28DD-@]K/&"0KA@*R,GUO,H*%T@?OG'?IGG[O-9<$,3I3XQC/*
MA\%E !DN625HIC9?<)M/S^&E2AC_"YO:MQL%D%:&5+$-M@H*+NLO>]K682\@
M:K\2$&T#(J^[)O(JIXQ8$FNU >V\+9H[^%1]M!7'I6O*G+1]Y3:.DFNU1BUM
ME0E6FDDR<#I%8ER8,S@!+N&6"V'+9^*0+)T+"M,M]+B&CEZ!;D=PJR3E!C[)
M#+,_ 4*KLQ$;[<2.HZ.(4TPOH-,^AZ@5M>[G4S@].3L"VVEJT/&PG7_78%XM
M#,\X&O@^6AC2]D_SXPA#MV'H>H;N?S"<P^3KP\T4WD/[PZ'BUHB7'M&-UCKI
M=.-P?4!%KU'1.ZIBAEE5SX+M:ZH,@5J"80(/-K?&ZNWQ1X/#_/V&O_]V_OGU
M.U:4'T>'J/LOJ%]A'C3,@[?6WS0=EHK@V:X]C2G:S9 =4C)XT83H+R7AWNP5
MJ%=^PQA;WDI2/8;-;;/$1O7L_G:O-^ MTRLN#0A<VM#6Q<!60-=;I39(E7Z2
M%XKL7O#'W"YBU,[!OB^5HIWA")K5GOP"4$L#!!0    ( %Q3;U*NQQBOV@(
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
M,32>4/!=8V?K-9R:FE58\_[<>ONX.SCREZ)5W0G]?JW5SYVH'!J[+;I6ZOY
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
M?6(636U2S/I'*ATE[]/_DTIQR8^>  H'C4"23G,_U\#&SK%NH4B1QC/&QYI
M4FDZ,0MBYTA@BE0ECL1[NX,&J<21F)OTSSRF<<"@_Y9MN2WBW^V4G6%W4W11
MT)T.VA'7M.;NT8!7<DO,<GON<8EH&NWN>4F#TAR8=*BC)R92:2XYH;G_\0A1
MN#UQAM"@=(>( G;.*<*I!-\QM]IW\1XVNDA>T(KR!.UIN(-SX/+/G529 N3T
M'"V[PG5]0G:+VFF(7T :^[UV+FSRJLJ*8RXKG7T)>GS7/NE^1(:3KNGBIJH+
M#GD[>7!J%T+FSOI_.,,7(S;;E<XNU*'<SBE>@\+=G/9KMYL1@YV5WA)+F.XN
M5OE57_FVO(F^R>Y?6^]G^,K/[Y,K-_GU]GW6OTL4LA6XM*TA+,0DOS'.'Y38
M9G>H3T(I$65?-XPN69("X/>5@.5?/*0#E/?VTW\!4$L#!!0    ( %Q3;U+'
MMG5MV (  -L)   :    >&PO=V]R:W-H965T<R]S:&5E=#$R,BYX;6R]5EM/
MVS 4_BM6I&E,VIIK2T%M)=JR#6F5*MCE8=J#24X2"\?.;(?2?S_;24-A36"3
MX*7Q[?O.Y7-]SF3#Q8W, 12Z*RB34R=7JCQU71GG4& YX"4PO9-R46"EIR)S
M92D )Q944#?PO)%;8,*<V<2NK<5LPBM%"8.U0+(J"BRV<Z!\,W5\9[=P2;)<
MF05W-BEQ!E>@OI5KH6=NRY*0 I@DG"$!Z=0Y\T^7O@78$]\);.3>&)E0KCF_
M,9.+9.IXQB.@$"M#@?7G%A9 J6'2?OQN2)W6I@'NCW?L'VWP.IAK+&'!Z0^2
MJ'SJC!V40(HKJB[YYC,T 0T-7\RIM+]HTYSU'!174O&B 6L/"L+J+[YK$K$'
M\$<=@* !!(\!40<@; #A<P%1 XAL9NI0;!Z66.'91/ -$N:T9C,#FTR+UN$3
M9G2_4D+O$HU3LRO(M(H*89:@3\ S@<N<Q.B"U5?*2/,!G=\I$ Q3= FWP"I
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
M'@_:EUKPCV9&W*BE"D'AOL_HG)M[@O%2',$-H!&SE3#H. "%^T(C9B]AT$D
M"O>*1F?-C:.CIAB7%^"N+X!!LP 4%QM@-A,&S0-0:";N&@08M A H9FXJQ"<
MV-1W<G8IQF4(N.L0X/S-H!?%Q0CXJQ$\[>Q;^1#^%PD5,:Y%P%V, *>9AJT)
MG<1=E0"#!D["M0JXBQ7@C-BP1:&3N L88-"@16$%@YB[A $&#2P/"QK$W!4-
M,&A@>5C7(.8N;(!! \O#6@<Q=[$##!I8'I8\B+EK'OQI2O_1JZ[ H5?3K%6;
M+A8I:S=,HB0*(GI8]"#>5SVX[$]W[]Y6:JF-JF[]ASA_O)1U.;>B^W/XTI.N
M$UGNZGKJC]V9/QI9'<L<'DLTOOL?4$L#!!0    ( %Q3;U(:.Z3W:P,  %1)
M   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VTM.&T$4A>&M("\@
M7;?>%0&C3)A&V8 %S4,!;+D[2K+[(#* <Y5!)JC_D=5&E,_$GU#3__G7^7&_
M/AR>E_N'XW+VZ^GQ>;G8W:_K\?,T+=?W\]-^^70XSL\O/[D]G)[VZ\OEZ6XZ
M[J^_[^_F*890I]/[,W:7Y^_///OV^SC_SXF'V]N'Z_G+X?K'T_R\_N/@Z>?A
M]'VYG^=U=_9M?[J;UXO=].OQ[>UE>GVQ3R\G[\ZN;BYVIZL;VTU;#XHR*&X_
M*,F@M/V@+(/R]H.*#"K;#ZHRJ&X_J,F@MOV@+H/Z]H.&#!K;#[*@,@; )(<U
M0&M3K@W@M2G8!A#;E&P#F&V*M@'4-F7; &Z;PFT N4WI-H#=IG@;0.^H>D>
MWE'UC@"]H_MC&Z!W5+TC0.^H>D> WE'UC@"]H^H= 7I'U3L"](ZJ=P3H'57O
M"- [J=X)H'=2O1- [Z1Z)X#>R=TL >B=5.\$T#NIW@F@=U*]$T#OI'HG@-Y)
M]4X O9/JG0!Z9]4[ _3.JG<&Z)U5[PS0.ZO>&:!W=C>[ 7IGU3L#],ZJ=P;H
MG57O#- [J]X9H'=6O3- [Z)Z%X#>1?4N +V+ZET >A?5NP#T+JIW >A=W#\K
M 7H7U;L ]"ZJ=P'H753O M"[J-X%H'=5O2M [ZIZ5X#>5?6N +VKZET!>E?5
MNP+TKJIW!>A=W<,F +VKZET!>E?5NP+TKJIW!>C=5.\&T+NIW@V@=U.]&T#O
MIGHW@-Y-]6X O9OJW0!Z-]6[ ?1N[F%!@-Y-]6X O9OJW0!Z=]6[ _3NJG<'
MZ-U5[P[0NZO>':!W5[T[0.^N>G> WEWU[@"]N^K= 7IW][ W0.^N>G> WD/U
M'@"]A^H] 'H/U7L ]!ZJ]P#H/53O =![J-X#H/=0O0= [Z%Z#X#>0_4> +V'
MBW4 >EOPN0[ ;PLNV D P2VX9"< #+?@HIT 4-R"RW8"P'$++MP) ,DMN'0G
M "RWX.*= -#<@LMW L!S"R[@"031?8#)*#!]@DD0W4>8B K39YB(#M.'F(@2
MTZ>8B!;3QYB(&M/GF(@>TP>9B"+3)YF$)M-<E&F$*M-<EFF$+M.BS^H)HKLT
MTPAMIKDXTPAUIKD\TSZTSUS6WX_S\K;H[[4;\)%ZKR^_.[]]_NOEWS?]5^N5
MZ^G]C.7R#U!+ P04    " !<4V]2+%MF6*@"   ]1@  $P   %M#;VYT96YT
M7U1Y<&5S72YX;6S-V\UNFT 4AN%;L=A&ACD##%#%V;3=MEGT!J@9Q\C\B9FD
MSMUW<'ZD5JG5R)7Z;HP,,^<<&.G9?=??'B?K5L>^&]PFVGL_?4@2M]W;OG;Q
M.-DA/-F-<U_[\'>^2Z9Z>ZCO;**5,LEV'+P=_-HO-:*;ZT]V5]]W?O7Y&&Z[
M=APVT6P[%ZT^/BU<>FVB>IJZ=EO[\#QY&)K?NJR?.\1AYVF-V[>3NPH+HN3-
M#LN3/S=XWO?UP<YSV]C5;3W[+W4?5B7'+G'^L;,N/E_BC1G'W:[=VF;<WO=A
M2^RFV=:-VUOK^RY^*GIUOK,/7]@^_<K%_4]ESC4,*V_G<7+AQ&;[_G8O1[+L
M7D^AD)U]>_X57SN&TA>_GUU.N['-7_8.G_?'.!].Y^&2T^7R;_SK&;_6?^<<
M&C)'"IDC@\R10^8PD#D*R!PE9(X*,H<HRB 4485"JE!,%0JJ0E%5**P*Q56A
MP"H4635%5DV155-DU119-45639%54V35%%DU159-D36ER)I29$TILJ8465.*
MK"E%UI0B:TJ1-:7(FE)DS2BR9A19,XJL&476C")K1I$UH\B:463-*+)F%%ES
MBJPY1=:<(FM.D36GR)I39,TILN8467.*K#E%5D.1U5!D-119#4560Y'54&0U
M%%D-159#D=509"THLA8460N*K 5%UH(B:T&1M:#(6E!D+2BR%A192XJL)476
MDB)K29&UI,A:4F0M*;*6%%E+BJPE1=:*(FM%D;6BR%I19*THLE8462N*K!5%
MUHHB:T61512%5E$46T51<!5%T544A5=1%%]%48 511%6%(5841AC07$LC+&<
M0!8GD<6)9'$R69Q0%B>5Q8EE87)9@@EF"2:9)9AHEF"R68()9\E_36=]'\?#
M/VY_NL9]W0XO_9.EJ+OY"5!+ 0(4 Q0    ( %Q3;U('04UB@0   +$    0
M              "  0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @
M7%-O4L.J^ GN    *P(  !$              ( !KP   &1O8U!R;W!S+V-O
M<F4N>&UL4$L! A0#%     @ 7%-O4IE<G",0!@  G"<  !,
M ( !S $  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    " !<4V]2I[QK
M*[$&   .(0  &               @($-"   >&PO=V]R:W-H965T<R]S:&5E
M=#$N>&UL4$L! A0#%     @ 7%-O4@IUKM<2!@  RQD  !@
M ("!] X  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( %Q3
M;U+(\%)AWP,  .8,   8              " @3P5  !X;"]W;W)K<VAE971S
M+W-H965T,RYX;6Q02P$"% ,4    " !<4V]2]2MK'?H)  #",@  &
M        @(%1&0  >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%
M  @ 7%-O4I,,&T"-"   YR8  !@              ("!@2,  'AL+W=O<FMS
M:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( %Q3;U*35.M5M (  &D'   8
M              " @40L  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"
M% ,4    " !<4V]2H\*/'UH%  "#%   &               @($N+P  >&PO
M=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @ 7%-O4GC#D9L/ P
M608  !@              ("!OC0  'AL+W=O<FMS:&5E=',O<VAE970X+GAM
M;%!+ 0(4 Q0    ( %Q3;U)>@(A1#2<  -.$   8              " @0,X
M  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4    " !<4V]2_)<U
M+A8%  # "P  &0              @(%&7P  >&PO=V]R:W-H965T<R]S:&5E
M=#$P+GAM;%!+ 0(4 Q0    ( %Q3;U)U[J[01P8  )D.   9
M  " @9-D  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @
M7%-O4@\_ (O6!   Y0H  !D              ("!$6L  'AL+W=O<FMS:&5E
M=',O<VAE970Q,BYX;6Q02P$"% ,4    " !<4V]2]R#1P54#   K!P  &0
M            @($><   >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4
M Q0    ( %Q3;U(?T+ )X @  '86   9              " @:IS  !X;"]W
M;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @ 7%-O4F8@&31Q!0
M& T  !D              ("!P7P  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX
M;6Q02P$"% ,4    " !<4V]2S,!2]8,+  #W'@  &0              @(%I
M@@  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( %Q3;U+>
M^)U AP(  %(%   9              " @2..  !X;"]W;W)K<VAE971S+W-H
M965T,3<N>&UL4$L! A0#%     @ 7%-O4M+&.@F$!   !@H  !D
M     ("!X9   'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4
M" !<4V]21+8\ DX3  "5.@  &0              @(&<E0  >&PO=V]R:W-H
M965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( %Q3;U(XKI9WP@0  (,,   9
M              " @2&I  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L!
M A0#%     @ 7%-O4JRA3Y(-!   + D  !D              ("!&JX  'AL
M+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    " !<4V]2FN_.#1L)
M  #-%P  &0              @(%>L@  >&PO=V]R:W-H965T<R]S:&5E=#(R
M+GAM;%!+ 0(4 Q0    ( %Q3;U)TA6\+$@,  &H&   9              "
M@;"[  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#%     @ 7%-O
M4K5<=N$7!0  ZPH  !D              ("!^;X  'AL+W=O<FMS:&5E=',O
M<VAE970R-"YX;6Q02P$"% ,4    " !<4V]22SF!3XP6  !41   &0
M        @(%'Q   >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0
M   ( %Q3;U(QC+3?!1   *<R   9              " @0K;  !X;"]W;W)K
M<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ 7%-O4HTV>$NL'@  [&(
M !D              ("!1NL  'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q0
M2P$"% ,4    " !<4V]2[E?9<^L%   4#0  &0              @($I"@$
M>&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( %Q3;U+N%>LR
M%0,  )X&   9              " @4L0 0!X;"]W;W)K<VAE971S+W-H965T
M,CDN>&UL4$L! A0#%     @ 7%-O4B3J%DZ#!   MPD  !D
M ("!EQ,! 'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    " !<
M4V]2RJ<+.!4,  "&'   &0              @(%1& $ >&PO=V]R:W-H965T
M<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( %Q3;U(<^A&H8 P  ,$?   9
M          " @9TD 0!X;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#
M%     @ 7%-O4I:0/3+R/@  Q>8  !D              ("!-#$! 'AL+W=O
M<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " !<4V]2DEJT.>H'  !D
M$P  &0              @(%=< $ >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM
M;%!+ 0(4 Q0    ( %Q3;U)ZDQ&^,P0  -H(   9              " @7YX
M 0!X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%     @ 7%-O4O-:
MJ0ED @  ! 4  !D              ("!Z'P! 'AL+W=O<FMS:&5E=',O<VAE
M970S-BYX;6Q02P$"% ,4    " !<4V]2(1IV75H%   Q#   &0
M    @(&#?P$ >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    (
M %Q3;U*N4<77>00  "\*   9              " @12% 0!X;"]W;W)K<VAE
M971S+W-H965T,S@N>&UL4$L! A0#%     @ 7%-O4O0W*PFP!0  Y0X  !D
M             ("!Q(D! 'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"
M% ,4    " !<4V]2,.9_2Y0"  !D!0  &0              @(&KCP$ >&PO
M=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( %Q3;U*^ H)W P0
M ,<(   9              " @7:2 0!X;"]W;W)K<VAE971S+W-H965T-#$N
M>&UL4$L! A0#%     @ 7%-O4C706N1[!@  31   !D              ("!
ML)8! 'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4    " !<4V]2
M4#9!L/T'  #!&@  &0              @(%BG0$ >&PO=V]R:W-H965T<R]S
M:&5E=#0S+GAM;%!+ 0(4 Q0    ( %Q3;U)EF^D^M 0  'D,   9
M      " @9:E 0!X;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L! A0#%
M  @ 7%-O4L7]490(!   " D  !D              ("!@:H! 'AL+W=O<FMS
M:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " !<4V]2Q:QYG58#  "0!P
M&0              @(' K@$ >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+
M 0(4 Q0    ( %Q3;U(ONQN1XP(  /X%   9              " @4VR 0!X
M;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @ 7%-O4OBF!AIV
M#   ;R8  !D              ("!9[4! 'AL+W=O<FMS:&5E=',O<VAE970T
M."YX;6Q02P$"% ,4    " !<4V]2WLKXD1H(  !(&0  &0
M@($4P@$ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    ( %Q3
M;U(YH7DQW @  (,;   9              " @67* 0!X;"]W;W)K<VAE971S
M+W-H965T-3 N>&UL4$L! A0#%     @ 7%-O4L/)KX1^ @  8@4  !D
M         ("!>-,! 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4
M    " !<4V]2;=$>>%X$  "2"0  &0              @($MU@$ >&PO=V]R
M:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( %Q3;U($J7.;Z 4  (T/
M   9              " @<+: 0!X;"]W;W)K<VAE971S+W-H965T-3,N>&UL
M4$L! A0#%     @ 7%-O4EZM1)=+!   .@X  !D              ("!X> !
M 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4    " !<4V]2M69&
M.:4&  #U+P  &0              @(%CY0$ >&PO=V]R:W-H965T<R]S:&5E
M=#4U+GAM;%!+ 0(4 Q0    ( %Q3;U* MA 1T ,  ( -   9
M  " @3_L 0!X;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L! A0#%     @
M7%-O4G<(1UR1!   G!(  !D              ("!1O ! 'AL+W=O<FMS:&5E
M=',O<VAE970U-RYX;6Q02P$"% ,4    " !<4V]2^R$1-<X$  !(%P  &0
M            @($.]0$ >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4
M Q0    ( %Q3;U)R04VF7P(  #<&   9              " @1/Z 0!X;"]W
M;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%     @ 7%-O4E]PT0?_ @
M5 D  !D              ("!J?P! 'AL+W=O<FMS:&5E=',O<VAE970V,"YX
M;6Q02P$"% ,4    " !<4V]2/L/LWXP"  #M!0  &0              @('?
M_P$ >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0    ( %Q3;U(
M_'"3600  $P8   9              " @:(" @!X;"]W;W)K<VAE971S+W-H
M965T-C(N>&UL4$L! A0#%     @ 7%-O4OHLT&UH!0  W1P  !D
M     ("!,@<" 'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6Q02P$"% ,4
M" !<4V]2>HNSX_H$  ":%   &0              @('1# ( >&PO=V]R:W-H
M965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( %Q3;U)T-=_N&@4  '48   9
M              " @0(2 @!X;"]W;W)K<VAE971S+W-H965T-C4N>&UL4$L!
M A0#%     @ 7%-O4K][^/EH!   .AD  !D              ("!4Q<" 'AL
M+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4    " !<4V]2+ISBJ-$$
M  !2%@  &0              @('R&P( >&PO=V]R:W-H965T<R]S:&5E=#8W
M+GAM;%!+ 0(4 Q0    ( %Q3;U+/Y%8\7 0   D2   9              "
M@?H@ @!X;"]W;W)K<VAE971S+W-H965T-C@N>&UL4$L! A0#%     @ 7%-O
M4A?IYL^[ P  1A(  !D              ("!C24" 'AL+W=O<FMS:&5E=',O
M<VAE970V.2YX;6Q02P$"% ,4    " !<4V]2Y['[^[0"  "V!P  &0
M        @(%_*0( >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;%!+ 0(4 Q0
M   ( %Q3;U(C$V*E6 4  &P=   9              " @6HL @!X;"]W;W)K
M<VAE971S+W-H965T-S$N>&UL4$L! A0#%     @ 7%-O4EWYT$SS%P  <7,
M !D              ("!^3$" 'AL+W=O<FMS:&5E=',O<VAE970W,BYX;6Q0
M2P$"% ,4    " !<4V]2U<NY1>H&  !K*0  &0              @($C2@(
M>&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;%!+ 0(4 Q0    ( %Q3;U)-E11-
M6P(  !(&   9              " @411 @!X;"]W;W)K<VAE971S+W-H965T
M-S0N>&UL4$L! A0#%     @ 7%-O4L40Q WA @  N0L  !D
M ("!UE," 'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6Q02P$"% ,4    " !<
M4V]2J8^Y><P"  #I!@  &0              @('N5@( >&PO=V]R:W-H965T
M<R]S:&5E=#<V+GAM;%!+ 0(4 Q0    ( %Q3;U+>7OJ#;PD   ,V   9
M          " @?%9 @!X;"]W;W)K<VAE971S+W-H965T-S<N>&UL4$L! A0#
M%     @ 7%-O4O;"P;Z<!   ^Q4  !D              ("!EV," 'AL+W=O
M<FMS:&5E=',O<VAE970W."YX;6Q02P$"% ,4    " !<4V]2&6C!ZF(%  #B
M&0  &0              @(%J: ( >&PO=V]R:W-H965T<R]S:&5E=#<Y+GAM
M;%!+ 0(4 Q0    ( %Q3;U+.Y@<T"@,  (8)   9              " @0-N
M @!X;"]W;W)K<VAE971S+W-H965T.# N>&UL4$L! A0#%     @ 7%-O4@,:
M4<9C P  U@L  !D              ("!1'$" 'AL+W=O<FMS:&5E=',O<VAE
M970X,2YX;6Q02P$"% ,4    " !<4V]22G4W_8\#  !S#0  &0
M    @('>= ( >&PO=V]R:W-H965T<R]S:&5E=#@R+GAM;%!+ 0(4 Q0    (
M %Q3;U(RQUZ_[0,  /@-   9              " @:1X @!X;"]W;W)K<VAE
M971S+W-H965T.#,N>&UL4$L! A0#%     @ 7%-O4IJ]?F'J!   2!4  !D
M             ("!R'P" 'AL+W=O<FMS:&5E=',O<VAE970X-"YX;6Q02P$"
M% ,4    " !<4V]2X<EQU@D'   T)   &0              @('I@0( >&PO
M=V]R:W-H965T<R]S:&5E=#@U+GAM;%!+ 0(4 Q0    ( %Q3;U*>>Y0+,P,
M +X)   9              " @2F) @!X;"]W;W)K<VAE971S+W-H965T.#8N
M>&UL4$L! A0#%     @ 7%-O4CH"8[II P  M H  !D              ("!
MDXP" 'AL+W=O<FMS:&5E=',O<VAE970X-RYX;6Q02P$"% ,4    " !<4V]2
M"-^SCK0"  !:!P  &0              @($SD ( >&PO=V]R:W-H965T<R]S
M:&5E=#@X+GAM;%!+ 0(4 Q0    ( %Q3;U*TFOQO!P8  -L9   9
M      " @1Z3 @!X;"]W;W)K<VAE971S+W-H965T.#DN>&UL4$L! A0#%
M  @ 7%-O4F!_%W>\ @  _ <  !D              ("!7)D" 'AL+W=O<FMS
M:&5E=',O<VAE970Y,"YX;6Q02P$"% ,4    " !<4V]2J<J]#M0#  !L#
M&0              @(%/G ( >&PO=V]R:W-H965T<R]S:&5E=#DQ+GAM;%!+
M 0(4 Q0    ( %Q3;U(@%H?K]P(  %,(   9              " @5J@ @!X
M;"]W;W)K<VAE971S+W-H965T.3(N>&UL4$L! A0#%     @ 7%-O4HE@CZJ6
M!   !Q$  !D              ("!B*," 'AL+W=O<FMS:&5E=',O<VAE970Y
M,RYX;6Q02P$"% ,4    " !<4V]2<1B]<R@#  !U"P  &0
M@(%5J ( >&PO=V]R:W-H965T<R]S:&5E=#DT+GAM;%!+ 0(4 Q0    ( %Q3
M;U+N[WR!) 8  ,4?   9              " @;2K @!X;"]W;W)K<VAE971S
M+W-H965T.34N>&UL4$L! A0#%     @ 7%-O4HB.)GH@!P  ?28  !D
M         ("!#[(" 'AL+W=O<FMS:&5E=',O<VAE970Y-BYX;6Q02P$"% ,4
M    " !<4V]2+A$OX>,#  !"$   &0              @(%FN0( >&PO=V]R
M:W-H965T<R]S:&5E=#DW+GAM;%!+ 0(4 Q0    ( %Q3;U)WPW)OF@,   0/
M   9              " @8"] @!X;"]W;W)K<VAE971S+W-H965T.3@N>&UL
M4$L! A0#%     @ 7%-O4J==TF2M!   *!4  !D              ("!4<$"
M 'AL+W=O<FMS:&5E=',O<VAE970Y.2YX;6Q02P$"% ,4    " !<4V]2#C'3
M6\L#   U#   &@              @($UQ@( >&PO=V]R:W-H965T<R]S:&5E
M=#$P,"YX;6Q02P$"% ,4    " !<4V]23 .RSY0$  #=%P  &@
M    @($XR@( >&PO=V]R:W-H965T<R]S:&5E=#$P,2YX;6Q02P$"% ,4
M" !<4V]2>0-__$T#  "V#   &@              @($$SP( >&PO=V]R:W-H
M965T<R]S:&5E=#$P,BYX;6Q02P$"% ,4    " !<4V]2#JGYX;T#  "G"P
M&@              @(&)T@( >&PO=V]R:W-H965T<R]S:&5E=#$P,RYX;6Q0
M2P$"% ,4    " !<4V]2N,PCS_H$   '$0  &@              @(%^U@(
M>&PO=V]R:W-H965T<R]S:&5E=#$P-"YX;6Q02P$"% ,4    " !<4V]2/#[;
M#JL&   ''   &@              @(&PVP( >&PO=V]R:W-H965T<R]S:&5E
M=#$P-2YX;6Q02P$"% ,4    " !<4V]2Q<Q#?*T(   M-0  &@
M    @(&3X@( >&PO=V]R:W-H965T<R]S:&5E=#$P-BYX;6Q02P$"% ,4
M" !<4V]2DZMS'F\"  #W!@  &@              @(%XZP( >&PO=V]R:W-H
M965T<R]S:&5E=#$P-RYX;6Q02P$"% ,4    " !<4V]2^<<32=P&  #M.@
M&@              @($?[@( >&PO=V]R:W-H965T<R]S:&5E=#$P."YX;6Q0
M2P$"% ,4    " !<4V]2*<QAQVH$  #6%P  &@              @($S]0(
M>&PO=V]R:W-H965T<R]S:&5E=#$P.2YX;6Q02P$"% ,4    " !<4V]2!]:%
M9N<&  #J*   &@              @('5^0( >&PO=V]R:W-H965T<R]S:&5E
M=#$Q,"YX;6Q02P$"% ,4    " !<4V]2$^R;?&D"  ">!0  &@
M    @('T  , >&PO=V]R:W-H965T<R]S:&5E=#$Q,2YX;6Q02P$"% ,4
M" !<4V]2/@))1FL#   L$   &@              @(&5 P, >&PO=V]R:W-H
M965T<R]S:&5E=#$Q,BYX;6Q02P$"% ,4    " !<4V]2'@EB)^ )   F5
M&@              @($X!P, >&PO=V]R:W-H965T<R]S:&5E=#$Q,RYX;6Q0
M2P$"% ,4    " !<4V]2C+E^G D%  "%%P  &@              @(%0$0,
M>&PO=V]R:W-H965T<R]S:&5E=#$Q-"YX;6Q02P$"% ,4    " !<4V]2W8<$
MM_T"  "]"   &@              @(&1%@, >&PO=V]R:W-H965T<R]S:&5E
M=#$Q-2YX;6Q02P$"% ,4    " !<4V]2*=T*)F0"  #F!0  &@
M    @('&&0, >&PO=V]R:W-H965T<R]S:&5E=#$Q-BYX;6Q02P$"% ,4
M" !<4V]2KL<8K]H"  #;"@  &@              @(%B' , >&PO=V]R:W-H
M965T<R]S:&5E=#$Q-RYX;6Q02P$"% ,4    " !<4V]26(=FMD,%   _%@
M&@              @(%T'P, >&PO=V]R:W-H965T<R]S:&5E=#$Q."YX;6Q0
M2P$"% ,4    " !<4V]2GH-HWW\"  ##!@  &@              @('O) ,
M>&PO=V]R:W-H965T<R]S:&5E=#$Q.2YX;6Q02P$"% ,4    " !<4V]2N.M&
M_8H#  "=#@  &@              @(&F)P, >&PO=V]R:W-H965T<R]S:&5E
M=#$R,"YX;6Q02P$"% ,4    " !<4V]2CDQQCUD%  ##%P  &@
M    @(%H*P, >&PO=V]R:W-H965T<R]S:&5E=#$R,2YX;6Q02P$"% ,4
M" !<4V]2Q[9U;=@"  #;"0  &@              @('Y, , >&PO=V]R:W-H
M965T<R]S:&5E=#$R,BYX;6Q02P$"% ,4    " !<4V]2^Q2E:3@#  "N#P
M&@              @($)- , >&PO=V]R:W-H965T<R]S:&5E=#$R,RYX;6Q0
M2P$"% ,4    " !<4V]2EO8-^=P"  !0"P  &@              @(%Y-P,
M>&PO=V]R:W-H965T<R]S:&5E=#$R-"YX;6Q02P$"% ,4    " !<4V]2*;>;
MSCD"  "7!@  &@              @(&-.@, >&PO=V]R:W-H965T<R]S:&5E
M=#$R-2YX;6Q02P$"% ,4    " !<4V]20U77^VT"  #A#0  #0
M    @ '^/ , >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( %Q3;U*7BKL<P
M !,"   +              "  98_ P!?<F5L<R\N<F5L<U!+ 0(4 Q0    (
M %Q3;U($]=/:60@  "92   /              "  7]  P!X;"]W;W)K8F]O
M:RYX;6Q02P$"% ,4    " !<4V]2&CND]VL#  !420  &@
M@ $%20, >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " !<
M4V]2+%MF6*@"   ]1@  $P              @ &H3 , 6T-O;G1E;G1?5'EP
=97-=+GAM;%!+!08     A0"% +0D  "!3P,    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>153
<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>154
<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>155
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>648</ContextCount>
  <ElementCount>609</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>177</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>15</UnitCount>
  <MyReports>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000010001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/DocumentandEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>100010002 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>100020004 - Statement - Consolidated Statement of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome</Role>
      <ShortName>Consolidated Statement of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>100030005 - Statement - Consolidated Statement of Changes in Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity</Role>
      <ShortName>Consolidated Statement of Changes in Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>100040006 - Statement - Consolidated Statement of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/ConsolidatedStatementofCashFlows</Role>
      <ShortName>Consolidated Statement of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>100050007 - Statement - Consolidated Statement of Cash Flows (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/ConsolidatedStatementofCashFlowsParenthetical</Role>
      <ShortName>Consolidated Statement of Cash Flows (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>200010003 - Disclosure - Consolidated Statement of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/ConsolidatedStatementofOperations</Role>
      <ShortName>Consolidated Statement of Operations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>210021001 - Disclosure - Reporting Entity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/ReportingEntity</Role>
      <ShortName>Reporting Entity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>210031002 - Disclosure - Basis of Preparation and Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPolicies</Role>
      <ShortName>Basis of Preparation and Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>210081003 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>210121004 - Disclosure - Accounts Receivable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/AccountsReceivable</Role>
      <ShortName>Accounts Receivable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>210141005 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>210181006 - Disclosure - Assets Classified As Held For Sale</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/AssetsClassifiedAsHeldForSale</Role>
      <ShortName>Assets Classified As Held For Sale</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>210201007 - Disclosure - Property, Plant and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PropertyPlantandEquipment</Role>
      <ShortName>Property, Plant and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>210251008 - Disclosure - Right-Of-Use Assets (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.celestica.com/role/RightOfUseAssetsNotes</Role>
      <ShortName>Right-Of-Use Assets (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>210281009 - Disclosure - Goodwill and Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/GoodwillandIntangibleAssets</Role>
      <ShortName>Goodwill and Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>210341010 - Disclosure - Other Non-Current Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/OtherNonCurrentAssets</Role>
      <ShortName>Other Non-Current Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>210371011 - Disclosure - Provisions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/Provisions</Role>
      <ShortName>Provisions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>210471013 - Disclosure - Capital Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CapitalStock</Role>
      <ShortName>Capital Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>210571014 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTax</Role>
      <ShortName>Accumulated Other Comprehensive Loss, Net of Tax</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>210601015 - Disclosure - Expenses By Nature</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/ExpensesByNature</Role>
      <ShortName>Expenses By Nature</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>210631016 - Disclosure - Other Charges (Recoveries)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/OtherChargesRecoveries</Role>
      <ShortName>Other Charges (Recoveries)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>210681017 - Disclosure - Finance Costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/FinanceCosts</Role>
      <ShortName>Finance Costs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>210701018 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>210741019 - Disclosure - Pension and Non-pension Post-employment Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlans</Role>
      <ShortName>Pension and Non-pension Post-employment Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>210861020 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>210921021 - Disclosure - Financial Instruments and Risk Management</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/FinancialInstrumentsandRiskManagement</Role>
      <ShortName>Financial Instruments and Risk Management</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>211011022 - Disclosure - Capital Disclosures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CapitalDisclosures</Role>
      <ShortName>Capital Disclosures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>211031023 - Disclosure - Weighted Average Number of Shares Diluted</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/WeightedAverageNumberofSharesDiluted</Role>
      <ShortName>Weighted Average Number of Shares Diluted</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>211061024 - Disclosure - COVID-19 Government Subsidies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/COVID19GovernmentSubsidies</Role>
      <ShortName>COVID-19 Government Subsidies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>211081025 - Disclosure - Commitments, Contingencies and Guarantees</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CommitmentsContingenciesandGuarantees</Role>
      <ShortName>Commitments, Contingencies and Guarantees</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>211121026 - Disclosure - Segment and Geographic Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/SegmentandGeographicInformation</Role>
      <ShortName>Segment and Geographic Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>220042001 - Disclosure - Basis of Preparation and Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Basis of Preparation and Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPolicies</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>230053001 - Disclosure - Basis of Preparation and Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesTables</Role>
      <ShortName>Basis of Preparation and Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPolicies</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>230093002 - Disclosure - Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/AcquisitionsTables</Role>
      <ShortName>Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/Acquisitions</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>230153003 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/Inventories</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>230213004 - Disclosure - Property, Plant and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PropertyPlantandEquipmentTables</Role>
      <ShortName>Property, Plant and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/PropertyPlantandEquipment</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>230263005 - Disclosure - Right-Of-Use Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/RightOfUseAssetsTables</Role>
      <ShortName>Right-Of-Use Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/RightOfUseAssetsNotes</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>230293006 - Disclosure - Goodwill and Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/GoodwillandIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/GoodwillandIntangibleAssets</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>230353007 - Disclosure - Other Non-Current Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/OtherNonCurrentAssetsTables</Role>
      <ShortName>Other Non-Current Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/OtherNonCurrentAssets</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>230383008 - Disclosure - Provisions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/ProvisionsTables</Role>
      <ShortName>Provisions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/Provisions</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>230413009 - Disclosure - Credit Facilities and Lease Obligations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsTables</Role>
      <ShortName>Credit Facilities and Lease Obligations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>230483010 - Disclosure - Capital Stock (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CapitalStockTables</Role>
      <ShortName>Capital Stock (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/CapitalStock</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>230583011 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxTables</Role>
      <ShortName>Accumulated Other Comprehensive Loss, Net of Tax (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTax</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>230613012 - Disclosure - Expenses By Nature Expenses By Nature (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/ExpensesByNatureExpensesByNatureTables</Role>
      <ShortName>Expenses By Nature Expenses By Nature (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>230643013 - Disclosure - Other Charges (Recoveries) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/OtherChargesRecoveriesTables</Role>
      <ShortName>Other Charges (Recoveries) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/OtherChargesRecoveries</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>230713014 - Disclosure - Related Party Transactions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/RelatedPartyTransactionsTables</Role>
      <ShortName>Related Party Transactions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/RelatedPartyTransactions</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>230753015 - Disclosure - Pension and Non-pension Post-employment Benefit Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables</Role>
      <ShortName>Pension and Non-pension Post-employment Benefit Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlans</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>230873016 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/IncomeTaxes</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>230933017 - Disclosure - Financial Instruments and Risk Management (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables</Role>
      <ShortName>Financial Instruments and Risk Management (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/FinancialInstrumentsandRiskManagement</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>231043018 - Disclosure - Weighted Average Number of Shares Diluted (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedTables</Role>
      <ShortName>Weighted Average Number of Shares Diluted (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/WeightedAverageNumberofSharesDiluted</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>231093019 - Disclosure - Commitments, Contingencies and Guarantees (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesTables</Role>
      <ShortName>Commitments, Contingencies and Guarantees (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/CommitmentsContingenciesandGuarantees</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>231133020 - Disclosure - Segment and Geographic Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/SegmentandGeographicInformationTables</Role>
      <ShortName>Segment and Geographic Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/SegmentandGeographicInformation</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>240064001 - Disclosure - Basis of Preparation and Significant Accounting Policies - Recently Adopted Accounting Standards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails</Role>
      <ShortName>Basis of Preparation and Significant Accounting Policies - Recently Adopted Accounting Standards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>240074002 - Disclosure - Basis of Preparation and Significant Accounting Policies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>Basis of Preparation and Significant Accounting Policies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>240104003 - Disclosure - Acquisitions - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails</Role>
      <ShortName>Acquisitions - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>240114004 - Disclosure - Acquisitions - Purchase Price Allocation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails</Role>
      <ShortName>Acquisitions - Purchase Price Allocation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>240134005 - Disclosure - Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/AccountsReceivableDetails</Role>
      <ShortName>Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/AccountsReceivable</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>240164006 - Disclosure - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/InventoriesDetails</Role>
      <ShortName>Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/InventoriesTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>240174007 - Disclosure - Inventories - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/InventoriesAdditionalInformationDetails</Role>
      <ShortName>Inventories - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>240194008 - Disclosure - Assets Classified As Held For Sale (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/AssetsClassifiedAsHeldForSaleDetails</Role>
      <ShortName>Assets Classified As Held For Sale (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/AssetsClassifiedAsHeldForSale</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>240224009 - Disclosure - Property, Plant and Equipment - Schedule of Property Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails</Role>
      <ShortName>Property, Plant and Equipment - Schedule of Property Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>240234010 - Disclosure - Property, Plant and Equipment - Changes to the Net Book Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails</Role>
      <ShortName>Property, Plant and Equipment - Changes to the Net Book Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>240244011 - Disclosure - Property, Plant and Equipment - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails</Role>
      <ShortName>Property, Plant and Equipment - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>240274012 - Disclosure - Right-Of-Use Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/RightOfUseAssetsDetails</Role>
      <ShortName>Right-Of-Use Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/RightOfUseAssetsTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>240304013 - Disclosure - Goodwill and Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/GoodwillandIntangibleAssetsTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>240314014 - Disclosure - Goodwill and Intangible Assets - Changes To The Net Book Value Of Goodwill And Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Changes To The Net Book Value Of Goodwill And Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>240324015 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>240334016 - Disclosure - Goodwill and Intangible Assets - Assumptions for Our Annual Impairment Assessments of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Assumptions for Our Annual Impairment Assessments of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>240364017 - Disclosure - Other Non-Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/OtherNonCurrentAssetsDetails</Role>
      <ShortName>Other Non-Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/OtherNonCurrentAssetsTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>240394018 - Disclosure - Provisions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/ProvisionsDetails</Role>
      <ShortName>Provisions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/ProvisionsTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>240424019 - Disclosure - Credit Facilities and Lease Obligations - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails</Role>
      <ShortName>Credit Facilities and Lease Obligations - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>240434020 - Disclosure - Credit Facilities and Lease Obligations - Borrowings Under Credit Facilities and Lease Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails</Role>
      <ShortName>Credit Facilities and Lease Obligations - Borrowings Under Credit Facilities and Lease Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>240444021 - Disclosure - Credit Facilities and Lease Obligations - Mandatory Principal Repayments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails</Role>
      <ShortName>Credit Facilities and Lease Obligations - Mandatory Principal Repayments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>240454022 - Disclosure - Credit Facilities and Lease Obligations - Schedule of Lease Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails</Role>
      <ShortName>Credit Facilities and Lease Obligations - Schedule of Lease Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>240464023 - Disclosure - Credit Facilities and Lease Obligations - Other Lease Related Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails</Role>
      <ShortName>Credit Facilities and Lease Obligations - Other Lease Related Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>240494024 - Disclosure - Capital Stock - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CapitalStockAdditionalInformationDetails</Role>
      <ShortName>Capital Stock - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>240504025 - Disclosure - Capital Stock - Schedule of Capital Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails</Role>
      <ShortName>Capital Stock - Schedule of Capital Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>240514026 - Disclosure - Capital Stock - Schedule of Repurchase Activities under NCIB and SVS Held for Delivery under SBC Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails</Role>
      <ShortName>Capital Stock - Schedule of Repurchase Activities under NCIB and SVS Held for Delivery under SBC Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>240524027 - Disclosure - Capital Stock - Schedule of Employee SBC Expense by Income Statement Location (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails</Role>
      <ShortName>Capital Stock - Schedule of Employee SBC Expense by Income Statement Location (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>240534028 - Disclosure - Capital Stock - Schedule of Stock Option Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails</Role>
      <ShortName>Capital Stock - Schedule of Stock Option Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>240544029 - Disclosure - Capital Stock - Schedule of Stock Options Outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails</Role>
      <ShortName>Capital Stock - Schedule of Stock Options Outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>240554030 - Disclosure - Capital Stock - Schedule of Information about RSUs and PSUs Granted and Outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails</Role>
      <ShortName>Capital Stock - Schedule of Information about RSUs and PSUs Granted and Outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>240564031 - Disclosure - Capital Stock - Director SBC Included in the Income Statement (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails</Role>
      <ShortName>Capital Stock - Director SBC Included in the Income Statement (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>240594032 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails</Role>
      <ShortName>Accumulated Other Comprehensive Loss, Net of Tax (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxTables</ParentRole>
      <Position>85</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>240624033 - Disclosure - Expenses By Nature (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/ExpensesByNatureDetails</Role>
      <ShortName>Expenses By Nature (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/ExpensesByNatureExpensesByNatureTables</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>240654034 - Disclosure - Other Charges (Recoveries) - Schedule of Charges (Recoveries) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/OtherChargesRecoveriesScheduleofChargesRecoveriesDetails</Role>
      <ShortName>Other Charges (Recoveries) - Schedule of Charges (Recoveries) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/OtherChargesRecoveriesTables</ParentRole>
      <Position>87</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>240664035 - Disclosure - Other Charges (Recoveries) - Restructuring (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/OtherChargesRecoveriesRestructuringDetails</Role>
      <ShortName>Other Charges (Recoveries) - Restructuring (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/OtherChargesRecoveriesTables</ParentRole>
      <Position>88</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>240674036 - Disclosure - Other Charges (Recoveries) - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails</Role>
      <ShortName>Other Charges (Recoveries) - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/OtherChargesRecoveriesTables</ParentRole>
      <Position>89</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>240694037 - Disclosure - Finance Costs Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/FinanceCostsNarrativeDetails</Role>
      <ShortName>Finance Costs Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>240724038 - Disclosure - Related Party Transactions - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails</Role>
      <ShortName>Related Party Transactions - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>240734039 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/RelatedPartyTransactionsTables</ParentRole>
      <Position>92</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>240764040 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails</Role>
      <ShortName>Pension and Non-pension Post-employment Benefit Plans - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>240774041 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Market Value of Plan Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails</Role>
      <ShortName>Pension and Non-pension Post-employment Benefit Plans - Market Value of Plan Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>240784042 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Summary of Plan Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails</Role>
      <ShortName>Pension and Non-pension Post-employment Benefit Plans - Summary of Plan Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>240794043 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Summary of Accrued Benefit Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails</Role>
      <ShortName>Pension and Non-pension Post-employment Benefit Plans - Summary of Accrued Benefit Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>240804044 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Surplus (Deficit) in Defined Benefit Pension and Other Benefit Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails</Role>
      <ShortName>Pension and Non-pension Post-employment Benefit Plans - Surplus (Deficit) in Defined Benefit Pension and Other Benefit Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables</ParentRole>
      <Position>97</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>240814045 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Plan Balances Reported on Consolidated Balance Sheet (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails</Role>
      <ShortName>Pension and Non-pension Post-employment Benefit Plans - Plan Balances Reported on Consolidated Balance Sheet (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>240824046 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Expense Recognized in Consolidated Statement of Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails</Role>
      <ShortName>Pension and Non-pension Post-employment Benefit Plans - Expense Recognized in Consolidated Statement of Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>240834047 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Actuarial Gains and Losses, Net of Tax, Recognized in OCI (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails</Role>
      <ShortName>Pension and Non-pension Post-employment Benefit Plans - Actuarial Gains and Losses, Net of Tax, Recognized in OCI (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>100</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>240844048 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Percentages and Assumptions Used in Measuring the Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails</Role>
      <ShortName>Pension and Non-pension Post-employment Benefit Plans - Percentages and Assumptions Used in Measuring the Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>240854049 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Schedule of Non-pension Post-employment benefit plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails</Role>
      <ShortName>Pension and Non-pension Post-employment Benefit Plans - Schedule of Non-pension Post-employment benefit plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>240884050 - Disclosure - Income Taxes - Major Components Of Tax Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/IncomeTaxesMajorComponentsOfTaxExpenseDetails</Role>
      <ShortName>Income Taxes - Major Components Of Tax Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>240894051 - Disclosure - Income Taxes - Reconciliation Of Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Reconciliation Of Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>240904052 - Disclosure - Income Taxes - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails</Role>
      <ShortName>Income Taxes - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>105</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>240914053 - Disclosure - Income Taxes - Changes In Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Changes In Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>106</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>240944054 - Disclosure - Financial Instruments and Risk Management - Cash and Cash Equivalents (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails</Role>
      <ShortName>Financial Instruments and Risk Management - Cash and Cash Equivalents (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>107</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>240954055 - Disclosure - Financial Instruments and Risk Management - Currency Risk (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails</Role>
      <ShortName>Financial Instruments and Risk Management - Currency Risk (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>108</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>240964056 - Disclosure - Financial Instruments and Risk Management - Foreign Currency Sensitivity Analysis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails</Role>
      <ShortName>Financial Instruments and Risk Management - Foreign Currency Sensitivity Analysis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>109</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>240974057 - Disclosure - Financial Instruments and Risk Management - Interest Rate Risk (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails</Role>
      <ShortName>Financial Instruments and Risk Management - Interest Rate Risk (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>110</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>240984058 - Disclosure - Financial Instruments and Risk Management - Credit and Liquidity Risk (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails</Role>
      <ShortName>Financial Instruments and Risk Management - Credit and Liquidity Risk (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>111</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>240994059 - Disclosure - Financial Instruments and Risk Management - Fair Value Measurement (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails</Role>
      <ShortName>Financial Instruments and Risk Management - Fair Value Measurement (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>112</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>241004060 - Disclosure - Financial Instruments and Risk Management - Derivative and Hedging Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails</Role>
      <ShortName>Financial Instruments and Risk Management - Derivative and Hedging Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>113</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R114.htm</HtmlFileName>
      <LongName>241024061 - Disclosure - Capital Disclosures (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CapitalDisclosuresDetails</Role>
      <ShortName>Capital Disclosures (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/CapitalDisclosures</ParentRole>
      <Position>114</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R115.htm</HtmlFileName>
      <LongName>241054062 - Disclosure - Weighted Average Number of Shares Diluted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails</Role>
      <ShortName>Weighted Average Number of Shares Diluted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedTables</ParentRole>
      <Position>115</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R116.htm</HtmlFileName>
      <LongName>241074063 - Disclosure - Government grants (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/GovernmentgrantsDetails</Role>
      <ShortName>Government grants (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>116</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R117.htm</HtmlFileName>
      <LongName>241104064 - Disclosure - Commitments, Contingencies and Guarantees - Future Minimum Lease Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails</Role>
      <ShortName>Commitments, Contingencies and Guarantees - Future Minimum Lease Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>117</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R118.htm</HtmlFileName>
      <LongName>241114065 - Disclosure - Commitments, Contingencies and Guarantees - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails</Role>
      <ShortName>Commitments, Contingencies and Guarantees - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>118</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R119.htm</HtmlFileName>
      <LongName>241144066 - Disclosure - Segment and Geographic Information - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/SegmentandGeographicInformationAdditionalInformationDetails</Role>
      <ShortName>Segment and Geographic Information - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>119</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R120.htm</HtmlFileName>
      <LongName>241154067 - Disclosure - Segment and Geographic Information - Revenue By Segment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/SegmentandGeographicInformationRevenueBySegmentDetails</Role>
      <ShortName>Segment and Geographic Information - Revenue By Segment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>120</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R121.htm</HtmlFileName>
      <LongName>241164068 - Disclosure - Segment and Geographic Information - Reconciliation to IFRS Earnings Before Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails</Role>
      <ShortName>Segment and Geographic Information - Reconciliation to IFRS Earnings Before Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>121</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R122.htm</HtmlFileName>
      <LongName>241174069 - Disclosure - Segment and Geographic Information - External Revenue Allocated By Manufacturing Location (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedByManufacturingLocationDetails</Role>
      <ShortName>Segment and Geographic Information - External Revenue Allocated By Manufacturing Location (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>122</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R123.htm</HtmlFileName>
      <LongName>241184070 - Disclosure - Segment and Geographic Information - Allocation of Property, Plant and Equipment, Intangible Assets and Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails</Role>
      <ShortName>Segment and Geographic Information - Allocation of Property, Plant and Equipment, Intangible Assets and Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>123</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R124.htm</HtmlFileName>
      <LongName>241194071 - Disclosure - Segment and Geographic Information - Customers by Percentage of Total Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails</Role>
      <ShortName>Segment and Geographic Information - Customers by Percentage of Total Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>124</Position>
    </Report>
    <Report instance="cls-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9999.htm</HtmlFileName>
      <LongName>Uncategorized Items - cls-20201231.htm</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/role/uncategorizedFacts</Role>
      <ShortName>Uncategorized Items - cls-20201231.htm</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>125</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="20-F" original="cls-20201231.htm">cls-20201231.htm</File>
    <File>cls-20201231.xsd</File>
    <File>cls-20201231_cal.xml</File>
    <File>cls-20201231_def.xml</File>
    <File>cls-20201231_lab.xml</File>
    <File>cls-20201231_pre.xml</File>
    <File>exhibit121.htm</File>
    <File>exhibit122.htm</File>
    <File>exhibit131.htm</File>
    <File>exhibit151.htm</File>
    <File>exhibit422.htm</File>
    <File>exhibit81.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>cls-20201231_g1.jpg</File>
    <File>cls-20201231_g10.jpg</File>
    <File>cls-20201231_g11.jpg</File>
    <File>cls-20201231_g2.jpg</File>
    <File>cls-20201231_g3.gif</File>
    <File>cls-20201231_g4.jpg</File>
    <File>cls-20201231_g5.jpg</File>
    <File>cls-20201231_g6.jpg</File>
    <File>cls-20201231_g7.jpg</File>
    <File>cls-20201231_g8.jpg</File>
    <File>cls-20201231_g9.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/currency/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>158
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "cls-20201231.htm": {
   "axisCustom": 8,
   "axisStandard": 40,
   "contextCount": 648,
   "dts": {
    "calculationLink": {
     "local": [
      "cls-20201231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "cls-20201231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "cls-20201231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "cls-20201231_lab.xml"
     ],
     "remote": [
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/labels/doc_full_ifrs-en_2020-03-16.xml",
      "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "cls-20201231_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_1/ref_ifrs_1_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifric_5/ref_ifric_5_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_14/ref_ifrs_14_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_7/ref_ias_7_2020-03-16.xml",
      "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_13/ref_ifrs_13_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_5/ref_ifrs_5_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_7/ref_ifrs_7_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_26/ref_ias_26_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_40/ref_ias_40_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_12/ref_ifrs_12_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_16/ref_ias_16_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_29/ref_ias_29_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_8/ref_ifrs_8_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifric_2/ref_ifric_2_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_12/ref_ias_12_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_2/ref_ifrs_2_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_24/ref_ias_24_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_19/ref_ias_19_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_3/ref_ifrs_3_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_16/ref_ifrs_16_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_15/ref_ifrs_15_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_27/ref_ias_27_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_23/ref_ias_23_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_10/ref_ias_10_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_1/ref_ias_1_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_8/ref_ias_8_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_4/ref_ifrs_4_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_41/ref_ias_41_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_17/ref_ifrs_17_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/sic_29/ref_sic_29_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_2/ref_ias_2_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_38/ref_ias_38_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_21/ref_ias_21_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_33/ref_ias_33_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_6/ref_ifrs_6_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_36/ref_ias_36_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_37/ref_ias_37_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_20/ref_ias_20_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_34/ref_ias_34_2020-03-16.xml"
     ]
    },
    "schema": {
     "local": [
      "cls-20201231.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "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",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.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.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd",
      "https://xbrl.sec.gov/dei/2020/dei-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",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 980,
   "entityCount": 1,
   "hidden": {
    "http://www.celestica.com/20201231": 46,
    "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full": 30,
    "http://xbrl.sec.gov/dei/2020-01-31": 4,
    "total": 80
   },
   "keyCustom": 211,
   "keyStandard": 398,
   "memberCustom": 92,
   "memberStandard": 78,
   "nsprefix": "cls",
   "nsuri": "http://www.celestica.com/20201231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "000010001 - Document - Document and Entity Information",
     "role": "http://www.celestica.com/role/DocumentandEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfBusinessCombinationsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210081003 - Disclosure - Acquisitions",
     "role": "http://www.celestica.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfBusinessCombinationsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "ia81c9caf9280496e97cb33ed9deb8300_D20200701-20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240834047 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Actuarial Gains and Losses, Net of Tax, Recognized in OCI (Details)",
     "role": "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails",
     "shortName": "Pension and Non-pension Post-employment Benefit Plans - Actuarial Gains and Losses, Net of Tax, Recognized in OCI (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "idd07d4b5b797425c95713be7ce142d7a_I20201231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ActuarialAssumptionOfDiscountRates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240844048 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Percentages and Assumptions Used in Measuring the Plans (Details)",
     "role": "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails",
     "shortName": "Pension and Non-pension Post-employment Benefit Plans - Percentages and Assumptions Used in Measuring the Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "idd07d4b5b797425c95713be7ce142d7a_I20201231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ActuarialAssumptionOfDiscountRates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:EmployerContributions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240854049 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Schedule of Non-pension Post-employment benefit plans (Details)",
     "role": "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails",
     "shortName": "Pension and Non-pension Post-employment Benefit Plans - Schedule of Non-pension Post-employment benefit plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:EmployerContributions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cls:DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:CurrentTaxExpenseIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240884050 - Disclosure - Income Taxes - Major Components Of Tax Expense (Details)",
     "role": "http://www.celestica.com/role/IncomeTaxesMajorComponentsOfTaxExpenseDetails",
     "shortName": "Income Taxes - Major Components Of Tax Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cls:DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:CurrentTaxExpenseIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cls:DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:AccountingProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240894051 - Disclosure - Income Taxes - Reconciliation Of Income Taxes (Details)",
     "role": "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails",
     "shortName": "Income Taxes - Reconciliation Of Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cls:DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:AccountingProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:IncomeTaxExpenseContinuingOperations",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240904052 - Disclosure - Income Taxes - Additional Information (Details)",
     "role": "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
     "shortName": "Income Taxes - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "cls:TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "ie8d42056c47a413a9d3b32963c7f6a02_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DeferredTaxAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240914053 - Disclosure - Income Taxes - Changes In Deferred Tax Assets and Liabilities (Details)",
     "role": "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails",
     "shortName": "Income Taxes - Changes In Deferred Tax Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R107": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:Cash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240944054 - Disclosure - Financial Instruments and Risk Management - Cash and Cash Equivalents (Details)",
     "role": "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails",
     "shortName": "Financial Instruments and Risk Management - Cash and Cash Equivalents (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:Cash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R108": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i99148cbebec040b98fd9f5614accef40_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240954055 - Disclosure - Financial Instruments and Risk Management - Currency Risk (Details)",
     "role": "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
     "shortName": "Financial Instruments and Risk Management - Currency Risk (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i99148cbebec040b98fd9f5614accef40_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R109": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:Borrowings",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240964056 - Disclosure - Financial Instruments and Risk Management - Foreign Currency Sensitivity Analysis (Details)",
     "role": "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails",
     "shortName": "Financial Instruments and Risk Management - Foreign Currency Sensitivity Analysis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i551a98f1d0c1461e9dde55954191431c_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfDerecognitionOfFinancialAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210121004 - Disclosure - Accounts Receivable",
     "role": "http://www.celestica.com/role/AccountsReceivable",
     "shortName": "Accounts Receivable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfDerecognitionOfFinancialAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R110": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i093497b178594c0da8cc903dd916f125_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240974057 - Disclosure - Financial Instruments and Risk Management - Interest Rate Risk (Details)",
     "role": "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails",
     "shortName": "Financial Instruments and Risk Management - Interest Rate Risk (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i093497b178594c0da8cc903dd916f125_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R111": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "cls:FinancingReceivablePercentPastDue2",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240984058 - Disclosure - Financial Instruments and Risk Management - Credit and Liquidity Risk (Details)",
     "role": "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails",
     "shortName": "Financial Instruments and Risk Management - Credit and Liquidity Risk (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "cls:FinancingReceivablePercentPastDue2",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R112": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i5003e5ebf91f4b35b96dc0b03dc24f61_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:FinancialLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240994059 - Disclosure - Financial Instruments and Risk Management - Fair Value Measurement (Details)",
     "role": "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails",
     "shortName": "Financial Instruments and Risk Management - Fair Value Measurement (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i5003e5ebf91f4b35b96dc0b03dc24f61_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:FinancialLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R113": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:NotionalAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241004060 - Disclosure - Financial Instruments and Risk Management - Derivative and Hedging Instruments (Details)",
     "role": "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
     "shortName": "Financial Instruments and Risk Management - Derivative and Hedging Instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:CurrentDerivativeFinancialAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R114": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:NotionalAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241024061 - Disclosure - Capital Disclosures (Details)",
     "role": "http://www.celestica.com/role/CapitalDisclosuresDetails",
     "shortName": "Capital Disclosures (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R115": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ifrs-full:EarningsPerShareExplanatory",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:WeightedAverageShares",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241054062 - Disclosure - Weighted Average Number of Shares Diluted (Details)",
     "role": "http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails",
     "shortName": "Weighted Average Number of Shares Diluted (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ifrs-full:EarningsPerShareExplanatory",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R116": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "cls:GovernmentSubsidiesCOVID19",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241074063 - Disclosure - Government grants (Details)",
     "role": "http://www.celestica.com/role/GovernmentgrantsDetails",
     "shortName": "Government grants (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "cls:GovernmentSubsidiesCOVID19",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R117": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:OtherCommitment1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241104064 - Disclosure - Commitments, Contingencies and Guarantees - Future Minimum Lease Payments (Details)",
     "role": "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails",
     "shortName": "Commitments, Contingencies and Guarantees - Future Minimum Lease Payments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:OtherCommitment1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R118": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241114065 - Disclosure - Commitments, Contingencies and Guarantees - Additional Information (Details)",
     "role": "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
     "shortName": "Commitments, Contingencies and Guarantees - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R119": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3446057dee124e7d89b980a2fcc5eef2_D20180101-20180331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cls:NumberofOperatingSegments1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241144066 - Disclosure - Segment and Geographic Information - Additional Information (Details)",
     "role": "http://www.celestica.com/role/SegmentandGeographicInformationAdditionalInformationDetails",
     "shortName": "Segment and Geographic Information - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3446057dee124e7d89b980a2fcc5eef2_D20180101-20180331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cls:NumberofOperatingSegments1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfInventoriesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210141005 - Disclosure - Inventories",
     "role": "http://www.celestica.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfInventoriesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R120": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241154067 - Disclosure - Segment and Geographic Information - Revenue By Segment (Details)",
     "role": "http://www.celestica.com/role/SegmentandGeographicInformationRevenueBySegmentDetails",
     "shortName": "Segment and Geographic Information - Revenue By Segment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "id55ac8fc9d4b41caa259df61e6319171_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R121": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ProfitLossFromOperatingActivities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241164068 - Disclosure - Segment and Geographic Information - Reconciliation to IFRS Earnings Before Income Taxes (Details)",
     "role": "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails",
     "shortName": "Segment and Geographic Information - Reconciliation to IFRS Earnings Before Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "id55ac8fc9d4b41caa259df61e6319171_D20200101-20201231",
      "decimals": "3",
      "lang": "en-US",
      "name": "cls:PercentageOfEntitysProfitLossFromOperatingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R122": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfGeographicalAreasExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4498bcd76eeb4368b044fa00ec38c85e_D20200101-20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:PercentageOfEntitysRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241174069 - Disclosure - Segment and Geographic Information - External Revenue Allocated By Manufacturing Location (Details)",
     "role": "http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedByManufacturingLocationDetails",
     "shortName": "Segment and Geographic Information - External Revenue Allocated By Manufacturing Location (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfGeographicalAreasExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4498bcd76eeb4368b044fa00ec38c85e_D20200101-20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:PercentageOfEntitysRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R123": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfGeographicalAreasExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "if8a87bdb75ec417fad0f0d7fc0a4bb10_I20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "cls:PercentageOfEntitiesPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241184070 - Disclosure - Segment and Geographic Information - Allocation of Property, Plant and Equipment, Intangible Assets and Goodwill (Details)",
     "role": "http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails",
     "shortName": "Segment and Geographic Information - Allocation of Property, Plant and Equipment, Intangible Assets and Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfGeographicalAreasExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "if8a87bdb75ec417fad0f0d7fc0a4bb10_I20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "cls:PercentageOfEntitiesPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R124": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i233de50d132f4f5295f1684650367910_D20190101-20191231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "cls:ConcentrationRiskPercentage",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241194071 - Disclosure - Segment and Geographic Information - Customers by Percentage of Total Revenue (Details)",
     "role": "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails",
     "shortName": "Segment and Geographic Information - Customers by Percentage of Total Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210181006 - Disclosure - Assets Classified As Held For Sale",
     "role": "http://www.celestica.com/role/AssetsClassifiedAsHeldForSale",
     "shortName": "Assets Classified As Held For Sale",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210201007 - Disclosure - Property, Plant and Equipment",
     "role": "http://www.celestica.com/role/PropertyPlantandEquipment",
     "shortName": "Property, Plant and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfLeasesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210251008 - Disclosure - Right-Of-Use Assets (Notes)",
     "role": "http://www.celestica.com/role/RightOfUseAssetsNotes",
     "shortName": "Right-Of-Use Assets (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfLeasesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210281009 - Disclosure - Goodwill and Intangible Assets",
     "role": "http://www.celestica.com/role/GoodwillandIntangibleAssets",
     "shortName": "Goodwill and Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfOtherNoncurrentAssetsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210341010 - Disclosure - Other Non-Current Assets",
     "role": "http://www.celestica.com/role/OtherNonCurrentAssets",
     "shortName": "Other Non-Current Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfOtherNoncurrentAssetsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfProvisionsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210371011 - Disclosure - Provisions",
     "role": "http://www.celestica.com/role/Provisions",
     "shortName": "Provisions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfProvisionsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210471013 - Disclosure - Capital Stock",
     "role": "http://www.celestica.com/role/CapitalStock",
     "shortName": "Capital Stock",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:CashAndCashEquivalents",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100010002 - Statement - Consolidated Balance Sheets",
     "role": "http://www.celestica.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:CurrentTradeReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210571014 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax",
     "role": "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTax",
     "shortName": "Accumulated Other Comprehensive Loss, Net of Tax",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfExpensesByNatureExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210601015 - Disclosure - Expenses By Nature",
     "role": "http://www.celestica.com/role/ExpensesByNature",
     "shortName": "Expenses By Nature",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfExpensesByNatureExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfExpensesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210631016 - Disclosure - Other Charges (Recoveries)",
     "role": "http://www.celestica.com/role/OtherChargesRecoveries",
     "shortName": "Other Charges (Recoveries)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfExpensesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFinanceIncomeExpenseExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210681017 - Disclosure - Finance Costs",
     "role": "http://www.celestica.com/role/FinanceCosts",
     "shortName": "Finance Costs",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFinanceIncomeExpenseExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfRelatedPartyExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210701018 - Disclosure - Related Party Transactions",
     "role": "http://www.celestica.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfRelatedPartyExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210741019 - Disclosure - Pension and Non-pension Post-employment Benefit Plans",
     "role": "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlans",
     "shortName": "Pension and Non-pension Post-employment Benefit Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfIncomeTaxExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210861020 - Disclosure - Income Taxes",
     "role": "http://www.celestica.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfIncomeTaxExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210921021 - Disclosure - Financial Instruments and Risk Management",
     "role": "http://www.celestica.com/role/FinancialInstrumentsandRiskManagement",
     "shortName": "Financial Instruments and Risk Management",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211011022 - Disclosure - Capital Disclosures",
     "role": "http://www.celestica.com/role/CapitalDisclosures",
     "shortName": "Capital Disclosures",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEarningsPerShareExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211031023 - Disclosure - Weighted Average Number of Shares Diluted",
     "role": "http://www.celestica.com/role/WeightedAverageNumberofSharesDiluted",
     "shortName": "Weighted Average Number of Shares Diluted",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEarningsPerShareExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ProfitLossAttributableToOwnersOfParent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100020004 - Statement - Consolidated Statement of Comprehensive Income",
     "role": "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome",
     "shortName": "Consolidated Statement of Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfGovernmentGrantsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211061024 - Disclosure - COVID-19 Government Subsidies",
     "role": "http://www.celestica.com/role/COVID19GovernmentSubsidies",
     "shortName": "COVID-19 Government Subsidies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfGovernmentGrantsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211081025 - Disclosure - Commitments, Contingencies and Guarantees",
     "role": "http://www.celestica.com/role/CommitmentsContingenciesandGuarantees",
     "shortName": "Commitments, Contingencies and Guarantees",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211121026 - Disclosure - Segment and Geographic Information",
     "role": "http://www.celestica.com/role/SegmentandGeographicInformation",
     "shortName": "Segment and Geographic Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "220042001 - Disclosure - Basis of Preparation and Significant Accounting Policies (Policies)",
     "role": "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies",
     "shortName": "Basis of Preparation and Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230053001 - Disclosure - Basis of Preparation and Significant Accounting Policies (Tables)",
     "role": "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesTables",
     "shortName": "Basis of Preparation and Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230093002 - Disclosure - Acquisitions (Tables)",
     "role": "http://www.celestica.com/role/AcquisitionsTables",
     "shortName": "Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfCurrentInventoryTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230153003 - Disclosure - Inventories (Tables)",
     "role": "http://www.celestica.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfCurrentInventoryTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230213004 - Disclosure - Property, Plant and Equipment (Tables)",
     "role": "http://www.celestica.com/role/PropertyPlantandEquipmentTables",
     "shortName": "Property, Plant and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": null
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230263005 - Disclosure - Right-Of-Use Assets (Tables)",
     "role": "http://www.celestica.com/role/RightOfUseAssetsTables",
     "shortName": "Right-Of-Use Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230293006 - Disclosure - Goodwill and Intangible Assets (Tables)",
     "role": "http://www.celestica.com/role/GoodwillandIntangibleAssetsTables",
     "shortName": "Goodwill and Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i00a77f0f12ad42f5ae817440260e6bcb_I20171231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:Equity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100030005 - Statement - Consolidated Statement of Changes in Equity",
     "role": "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity",
     "shortName": "Consolidated Statement of Changes in Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i00a77f0f12ad42f5ae817440260e6bcb_I20171231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:Equity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230353007 - Disclosure - Other Non-Current Assets (Tables)",
     "role": "http://www.celestica.com/role/OtherNonCurrentAssetsTables",
     "shortName": "Other Non-Current Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfOtherProvisionsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230383008 - Disclosure - Provisions (Tables)",
     "role": "http://www.celestica.com/role/ProvisionsTables",
     "shortName": "Provisions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfOtherProvisionsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230413009 - Disclosure - Credit Facilities and Lease Obligations (Tables)",
     "role": "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsTables",
     "shortName": "Credit Facilities and Lease Obligations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230483010 - Disclosure - Capital Stock (Tables)",
     "role": "http://www.celestica.com/role/CapitalStockTables",
     "shortName": "Capital Stock (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230583011 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax (Tables)",
     "role": "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxTables",
     "shortName": "Accumulated Other Comprehensive Loss, Net of Tax (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:ScheduleOfAdditionalInformationOfExpensesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230613012 - Disclosure - Expenses By Nature Expenses By Nature (Tables)",
     "role": "http://www.celestica.com/role/ExpensesByNatureExpensesByNatureTables",
     "shortName": "Expenses By Nature Expenses By Nature (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:ScheduleOfAdditionalInformationOfExpensesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230643013 - Disclosure - Other Charges (Recoveries) (Tables)",
     "role": "http://www.celestica.com/role/OtherChargesRecoveriesTables",
     "shortName": "Other Charges (Recoveries) (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230713014 - Disclosure - Related Party Transactions (Tables)",
     "role": "http://www.celestica.com/role/RelatedPartyTransactionsTables",
     "shortName": "Related Party Transactions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFairValueOfPlanAssetsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230753015 - Disclosure - Pension and Non-pension Post-employment Benefit Plans (Tables)",
     "role": "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables",
     "shortName": "Pension and Non-pension Post-employment Benefit Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFairValueOfPlanAssetsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230873016 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.celestica.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ProfitLossAttributableToOwnersOfParent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100040006 - Statement - Consolidated Statement of Cash Flows",
     "role": "http://www.celestica.com/role/ConsolidatedStatementofCashFlows",
     "shortName": "Consolidated Statement of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230933017 - Disclosure - Financial Instruments and Risk Management (Tables)",
     "role": "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables",
     "shortName": "Financial Instruments and Risk Management (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:EarningsPerShareExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "231043018 - Disclosure - Weighted Average Number of Shares Diluted (Tables)",
     "role": "http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedTables",
     "shortName": "Weighted Average Number of Shares Diluted (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:EarningsPerShareExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "231093019 - Disclosure - Commitments, Contingencies and Guarantees (Tables)",
     "role": "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesTables",
     "shortName": "Commitments, Contingencies and Guarantees (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": null
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "231133020 - Disclosure - Segment and Geographic Information (Tables)",
     "role": "http://www.celestica.com/role/SegmentandGeographicInformationTables",
     "shortName": "Segment and Geographic Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:RightofuseAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240064001 - Disclosure - Basis of Preparation and Significant Accounting Policies - Recently Adopted Accounting Standards (Details)",
     "role": "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails",
     "shortName": "Basis of Preparation and Significant Accounting Policies - Recently Adopted Accounting Standards (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i6c2798ab139e4c7d82635c7539a3c9bc_I20190101",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:RightofuseAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i7d089b920b3f43ffa455f566bdad9ba8_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240074002 - Disclosure - Basis of Preparation and Significant Accounting Policies - Narrative (Details)",
     "role": "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
     "shortName": "Basis of Preparation and Significant Accounting Policies - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i9e4352bccbf940d48ac97152b2e41ee8_D20200101-20201231",
      "decimals": null,
      "lang": "en-US",
      "name": "cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:AcquisitionRelatedCostsForPotentialAcquisitions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240104003 - Disclosure - Acquisitions - Additional Information (Details)",
     "role": "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
     "shortName": "Acquisitions - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:AcquisitionRelatedCostsForPotentialAcquisitions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240114004 - Disclosure - Acquisitions - Purchase Price Allocation (Details)",
     "role": "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails",
     "shortName": "Acquisitions - Purchase Price Allocation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "ieeab54e8f3da476e8f080fb99942620f_I20180430",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:CurrentAssetsRecognisedAsOfAcquisitionDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i04f59496619c498092ce2a41d1ab9460_D20190101-20200115",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cls:TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks",
      "reportCount": 1,
      "unique": true,
      "unitRef": "bank",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240134005 - Disclosure - Accounts Receivable (Details)",
     "role": "http://www.celestica.com/role/AccountsReceivableDetails",
     "shortName": "Accounts Receivable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i04f59496619c498092ce2a41d1ab9460_D20190101-20200115",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cls:TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks",
      "reportCount": 1,
      "unique": true,
      "unitRef": "bank",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cls:DisclosureOfCurrentInventoryTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:RawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240164006 - Disclosure - Inventories (Details)",
     "role": "http://www.celestica.com/role/InventoriesDetails",
     "shortName": "Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cls:DisclosureOfCurrentInventoryTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:RawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cls:DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:BusinessTransitionCosts",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100050007 - Statement - Consolidated Statement of Cash Flows (Parenthetical)",
     "role": "http://www.celestica.com/role/ConsolidatedStatementofCashFlowsParenthetical",
     "shortName": "Consolidated Statement of Cash Flows (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "link:footnote",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i68d60007959a4c49acb602ecf349444c_D20191001-20191231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:PaymentsForDebtIssueCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:InventoryWritedown2011",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240174007 - Disclosure - Inventories - Additional Information (Details)",
     "role": "http://www.celestica.com/role/InventoriesAdditionalInformationDetails",
     "shortName": "Inventories - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:InventoryWritedown2011",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "ie8d42056c47a413a9d3b32963c7f6a02_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240194008 - Disclosure - Assets Classified As Held For Sale (Details)",
     "role": "http://www.celestica.com/role/AssetsClassifiedAsHeldForSaleDetails",
     "shortName": "Assets Classified As Held For Sale (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:DecreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:PropertyPlantAndEquipment",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240224009 - Disclosure - Property, Plant and Equipment - Schedule of Property Plant and Equipment (Details)",
     "role": "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails",
     "shortName": "Property, Plant and Equipment - Schedule of Property Plant and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3b9829066dd14c55aa7a900562a22ad6_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:PropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "ie8d42056c47a413a9d3b32963c7f6a02_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:PropertyPlantAndEquipment",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240234010 - Disclosure - Property, Plant and Equipment - Changes to the Net Book Value (Details)",
     "role": "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails",
     "shortName": "Property, Plant and Equipment - Changes to the Net Book Value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "cls:IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cls:NumberOfRealEstatePartnershipsRelatedPartyTransactions",
      "reportCount": 1,
      "unitRef": "real_estate_partnership",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240244011 - Disclosure - Property, Plant and Equipment - Additional Information (Details)",
     "role": "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails",
     "shortName": "Property, Plant and Equipment - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4d433e484fa044e5882de32acb777320_D20190307-20190331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:GainsOnDisposalsOfPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "ie8d42056c47a413a9d3b32963c7f6a02_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:RightofuseAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240274012 - Disclosure - Right-Of-Use Assets (Details)",
     "role": "http://www.celestica.com/role/RightOfUseAssetsDetails",
     "shortName": "Right-Of-Use Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:AdditionsToRightofuseAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240304013 - Disclosure - Goodwill and Intangible Assets (Details)",
     "role": "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i5cbd0b2d3b09408984f2adf2e86bfe0c_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:IntangibleAssetsOtherThanGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "ie8d42056c47a413a9d3b32963c7f6a02_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:IntangibleAssetsAndGoodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240314014 - Disclosure - Goodwill and Intangible Assets - Changes To The Net Book Value Of Goodwill And Intangible Assets (Details)",
     "role": "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangible Assets - Changes To The Net Book Value Of Goodwill And Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill",
       "ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240324015 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)",
     "role": "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails",
     "shortName": "Goodwill and Intangible Assets - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill",
       "ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240334016 - Disclosure - Goodwill and Intangible Assets - Assumptions for Our Annual Impairment Assessments of Goodwill (Details)",
     "role": "http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails",
     "shortName": "Goodwill and Intangible Assets - Assumptions for Our Annual Impairment Assessments of Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "200010003 - Disclosure - Consolidated Statement of Operations",
     "role": "http://www.celestica.com/role/ConsolidatedStatementofOperations",
     "shortName": "Consolidated Statement of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:CostOfSales",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240364017 - Disclosure - Other Non-Current Assets (Details)",
     "role": "http://www.celestica.com/role/OtherNonCurrentAssetsDetails",
     "shortName": "Other Non-Current Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cls:DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "cls:NonCurrentLandRights",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "ie8d42056c47a413a9d3b32963c7f6a02_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:OtherProvisions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240394018 - Disclosure - Provisions (Details)",
     "role": "http://www.celestica.com/role/ProvisionsDetails",
     "shortName": "Provisions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "ie8d42056c47a413a9d3b32963c7f6a02_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:OtherProvisions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:NotionalAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240424019 - Disclosure - Credit Facilities and Lease Obligations - Additional Information (Details)",
     "role": "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
     "shortName": "Credit Facilities and Lease Obligations - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i467ba0934c894cd580a65b2a274628e3_D20200101-20201231",
      "decimals": null,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfBorrowingsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:Borrowings",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240434020 - Disclosure - Credit Facilities and Lease Obligations - Borrowings Under Credit Facilities and Lease Obligations (Details)",
     "role": "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
     "shortName": "Credit Facilities and Lease Obligations - Borrowings Under Credit Facilities and Lease Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:CurrentLeaseLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:Borrowings",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240444021 - Disclosure - Credit Facilities and Lease Obligations - Mandatory Principal Repayments (Details)",
     "role": "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails",
     "shortName": "Credit Facilities and Lease Obligations - Mandatory Principal Repayments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:UndiscountedLeasePaymentsToBePaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240454022 - Disclosure - Credit Facilities and Lease Obligations - Schedule of Lease Obligations (Details)",
     "role": "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails",
     "shortName": "Credit Facilities and Lease Obligations - Schedule of Lease Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:UndiscountedLeasePaymentsToBePaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:InterestExpenseOnLeaseLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240464023 - Disclosure - Credit Facilities and Lease Obligations - Other Lease Related Expenses (Details)",
     "role": "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails",
     "shortName": "Credit Facilities and Lease Obligations - Other Lease Related Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:InterestExpenseOnLeaseLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240494024 - Disclosure - Capital Stock - Additional Information (Details)",
     "role": "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
     "shortName": "Capital Stock - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i928aad7f525443ff9255323b6ce52ce6_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:NumberOfSharesIssued",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240504025 - Disclosure - Capital Stock - Schedule of Capital Transactions (Details)",
     "role": "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails",
     "shortName": "Capital Stock - Schedule of Capital Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i784476400ed6432497b4f76cc653c948_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240514026 - Disclosure - Capital Stock - Schedule of Repurchase Activities under NCIB and SVS Held for Delivery under SBC Plans (Details)",
     "role": "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails",
     "shortName": "Capital Stock - Schedule of Repurchase Activities under NCIB and SVS Held for Delivery under SBC Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i784476400ed6432497b4f76cc653c948_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:PurchaseOfTreasuryShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210021001 - Disclosure - Reporting Entity",
     "role": "http://www.celestica.com/role/ReportingEntity",
     "shortName": "Reporting Entity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:AdditionalInformationAboutSharebasedPaymentArrangements",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240524027 - Disclosure - Capital Stock - Schedule of Employee SBC Expense by Income Statement Location (Details)",
     "role": "http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails",
     "shortName": "Capital Stock - Schedule of Employee SBC Expense by Income Statement Location (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:AdditionalInformationAboutSharebasedPaymentArrangements",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "ia1aa19860928411691d1f5ae28225038_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "ie8d42056c47a413a9d3b32963c7f6a02_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:NumberOfOutstandingShareOptions",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240534028 - Disclosure - Capital Stock - Schedule of Stock Option Transactions (Details)",
     "role": "http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails",
     "shortName": "Capital Stock - Schedule of Stock Option Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:NumberOfShareOptionsExercisedInSharebasedPaymentArrangement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:NumberOfOutstandingShareOptions",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240544029 - Disclosure - Capital Stock - Schedule of Stock Options Outstanding (Details)",
     "role": "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails",
     "shortName": "Capital Stock - Schedule of Stock Options Outstanding (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "lang": "en-US",
      "name": "ifrs-full:WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240554030 - Disclosure - Capital Stock - Schedule of Information about RSUs and PSUs Granted and Outstanding (Details)",
     "role": "http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails",
     "shortName": "Capital Stock - Schedule of Information about RSUs and PSUs Granted and Outstanding (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i9e4352bccbf940d48ac97152b2e41ee8_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:AdditionalInformationAboutSharebasedPaymentArrangements",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240564031 - Disclosure - Capital Stock - Director SBC Included in the Income Statement (Details)",
     "role": "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails",
     "shortName": "Capital Stock - Director SBC Included in the Income Statement (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "iafc3bd24e53349978ba86e038369d422_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "ie8d42056c47a413a9d3b32963c7f6a02_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:AccumulatedOtherComprehensiveIncome",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240594032 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax (Details)",
     "role": "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
     "shortName": "Accumulated Other Comprehensive Loss, Net of Tax (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cls:DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "cls:ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cls:ScheduleOfAdditionalInformationOfExpensesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:EmployeeBenefitsExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240624033 - Disclosure - Expenses By Nature (Details)",
     "role": "http://www.celestica.com/role/ExpensesByNatureDetails",
     "shortName": "Expenses By Nature (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cls:ScheduleOfAdditionalInformationOfExpensesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:TransportationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ExpenseOfRestructuringActivities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240654034 - Disclosure - Other Charges (Recoveries) - Schedule of Charges (Recoveries) (Details)",
     "role": "http://www.celestica.com/role/OtherChargesRecoveriesScheduleofChargesRecoveriesDetails",
     "shortName": "Other Charges (Recoveries) - Schedule of Charges (Recoveries) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cls:DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:MiscellaneousOtherOperatingExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:CashRestructureCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240664035 - Disclosure - Other Charges (Recoveries) - Restructuring (Details)",
     "role": "http://www.celestica.com/role/OtherChargesRecoveriesRestructuringDetails",
     "shortName": "Other Charges (Recoveries) - Restructuring (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ExpenseOfRestructuringActivities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240674036 - Disclosure - Other Charges (Recoveries) - Narrative (Details)",
     "role": "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails",
     "shortName": "Other Charges (Recoveries) - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "ieb643e1beb6f462cb6e792ea27aff6c3_D20190101-20191231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:ImpairmentLossRecognisedInProfitOrLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210031002 - Disclosure - Basis of Preparation and Significant Accounting Policies",
     "role": "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPolicies",
     "shortName": "Basis of Preparation and Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:PaymentOfInterestExpenseAndDebtIssuanceCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240694037 - Disclosure - Finance Costs Narrative (Details)",
     "role": "http://www.celestica.com/role/FinanceCostsNarrativeDetails",
     "shortName": "Finance Costs Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:PaymentOfInterestExpenseAndDebtIssuanceCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240724038 - Disclosure - Related Party Transactions - Additional Information (Details)",
     "role": "http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails",
     "shortName": "Related Party Transactions - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240734039 - Disclosure - Related Party Transactions (Details)",
     "role": "http://www.celestica.com/role/RelatedPartyTransactionsDetails",
     "shortName": "Related Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "cls:NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240764040 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Additional Information (Details)",
     "role": "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails",
     "shortName": "Pension and Non-pension Post-employment Benefit Plans - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "cls:NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240774041 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Market Value of Plan Assets (Details)",
     "role": "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails",
     "shortName": "Pension and Non-pension Post-employment Benefit Plans - Market Value of Plan Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "ia81c9caf9280496e97cb33ed9deb8300_D20200701-20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240784042 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Summary of Plan Assets (Details)",
     "role": "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails",
     "shortName": "Pension and Non-pension Post-employment Benefit Plans - Summary of Plan Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i2e767d88fcd145ddb8dd4c20e9400d5b_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "ib51dbebd4a5b469980f89ada25d61590_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240794043 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Summary of Accrued Benefit Obligations (Details)",
     "role": "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
     "shortName": "Pension and Non-pension Post-employment Benefit Plans - Summary of Accrued Benefit Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "ib51dbebd4a5b469980f89ada25d61590_D20200101-20201231",
      "decimals": null,
      "lang": "en-US",
      "name": "ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:PlanAssetsAtFairValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240804044 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Surplus (Deficit) in Defined Benefit Pension and Other Benefit Plans (Details)",
     "role": "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails",
     "shortName": "Pension and Non-pension Post-employment Benefit Plans - Surplus (Deficit) in Defined Benefit Pension and Other Benefit Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240814045 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Plan Balances Reported on Consolidated Balance Sheet (Details)",
     "role": "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails",
     "shortName": "Pension and Non-pension Post-employment Benefit Plans - Plan Balances Reported on Consolidated Balance Sheet (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i3d846692977941f288db7e918a4841ec_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cls:ScheduleOfAdditionalInformationOfExpensesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "i4ad37fe64cad45d08226fa6bd21c9305_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:EmployeeBenefitsExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240824046 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Expense Recognized in Consolidated Statement of Operations (Details)",
     "role": "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails",
     "shortName": "Pension and Non-pension Post-employment Benefit Plans - Expense Recognized in Consolidated Statement of Operations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "ib51dbebd4a5b469980f89ada25d61590_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9999": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20201231.htm",
      "contextRef": "ibed54650fa034253978b55abe28ad8e4_I20190101",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:RightofuseAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "",
     "isDefault": "false",
     "longName": "Uncategorized Items - cls-20201231.htm",
     "role": "http://xbrl.sec.gov/role/uncategorizedFacts",
     "shortName": "Uncategorized Items - cls-20201231.htm",
     "subGroupType": "",
     "uniqueAnchor": null
    }
   },
   "segmentCount": 177,
   "tag": {
    "cls_ADCGUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A &amp; D CGU [Member]",
        "label": "A &amp; D CGU [Member]",
        "terseLabel": "A &amp; D CGU"
       }
      }
     },
     "localname": "ADCGUMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_ATSSegmentCustomerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ATS Segment Customer [Member]",
        "label": "ATS Segment Customer [Member]",
        "terseLabel": "ATS Segment Customer"
       }
      }
     },
     "localname": "ATSSegmentCustomerMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_AcceleratedAmortizationOfFinancingCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/OtherChargesRecoveriesScheduleofChargesRecoveriesDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_OtherExpenseByFunction",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accelerated Amortization Of Financing Costs",
        "label": "Accelerated Amortization Of Financing Costs",
        "terseLabel": "Accelerated amortization of unamortized deferred financing costs",
        "verboseLabel": "Credit Facility-related charges"
       }
      }
     },
     "localname": "AcceleratedAmortizationOfFinancingCosts",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails",
      "http://www.celestica.com/role/OtherChargesRecoveriesScheduleofChargesRecoveriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Provisions Not Currently Deductible Related Temporary Differences",
        "label": "Accounting Provisions Not Currently Deductible Related Temporary Differences [Member]",
        "terseLabel": "Accounting provisions not currently deductible"
       }
      }
     },
     "localname": "AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_AccountsReceivableSalesProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable Sales Program",
        "label": "Accounts Receivable Sales Program [Member]",
        "terseLabel": "Accounts Receivable Sales Program"
       }
      }
     },
     "localname": "AccountsReceivableSalesProgramMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrual For Repurchase Of Stock Under Automatic Share Purchase Plan",
        "label": "Accrual For Repurchase Of Stock Under Automatic Share Purchase Plan",
        "terseLabel": "Accrual for repurchase of stock under automatic share purchase plan"
       }
      }
     },
     "localname": "AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated Other Comprehensive Income Rollforward [Roll Forward]",
        "label": "Accumulated Other Comprehensive Income Rollforward [Roll Forward]",
        "terseLabel": "Accumulated Other Comprehensive Income Rollforward [Roll Forward]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeRollforwardRollForward",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_AcquisitionRelatedCostsForPotentialAcquisitions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisition-related costs for potential acquisitions",
        "label": "Acquisition-related costs for potential acquisitions",
        "terseLabel": "Acquisition-related costs for potential acquisitions"
       }
      }
     },
     "localname": "AcquisitionRelatedCostsForPotentialAcquisitions",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_AcquisitionsPriorToImpaktAcquisitionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisitions Prior To Impakt Acquisition [Member]",
        "label": "Acquisitions Prior To Impakt Acquisition [Member]",
        "terseLabel": "Acquisitions prior to Impakt acquisition"
       }
      }
     },
     "localname": "AcquisitionsPriorToImpaktAcquisitionMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustment To Reconcile Earnings (Loss) Before Income Tax [Abstract]",
        "label": "Adjustment To Reconcile Earnings (Loss) Before Income Tax [Abstract]",
        "terseLabel": "Reconciling items:"
       }
      }
     },
     "localname": "AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 4.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInWorkingCapital",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments For Increase (Decrease) In Trade Accounts Payable, Accrued And Other Current Liabilities And Provisions",
        "label": "Adjustments For Increase (Decrease) In Trade Accounts Payable, Accrued And Other Current Liabilities And Provisions",
        "terseLabel": "Accounts payable, accrued and other current liabilities and provisions"
       }
      }
     },
     "localname": "AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Administrative Expenses, Net Defined Benefit Liability (Asset)",
        "label": "Administrative Expenses, Net Defined Benefit Liability (Asset)",
        "negatedLabel": "Administrative expenses paid from plan assets",
        "negatedTerseLabel": "Plan administrative expenses and other"
       }
      }
     },
     "localname": "AdministrativeExpensesNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_AdvancedTechnologySolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Advanced Technology Solutions [Member]",
        "label": "Advanced Technology Solutions [Member]",
        "verboseLabel": "ATS"
       }
      }
     },
     "localname": "AdvancedTechnologySolutionsMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationRevenueBySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_AggregateDebtIssuanceCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate Debt Issuance Costs",
        "label": "Aggregate Debt Issuance Costs [Member]",
        "terseLabel": "Aggregate Debt Issuance Costs"
       }
      }
     },
     "localname": "AggregateDebtIssuanceCostsMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_AmortizationExpenseOfCombinedEntityAsIfCombinationOccurredAtBeginningOfPeriod": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization Expense Of Combined Entity As If Combination Occurred At Beginning Of Period",
        "label": "Amortization Expense Of Combined Entity As If Combination Occurred At Beginning Of Period",
        "terseLabel": "Amortization expense annual increase"
       }
      }
     },
     "localname": "AmortizationExpenseOfCombinedEntityAsIfCombinationOccurredAtBeginningOfPeriod",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount Of Undiscounted Excess Using Weighted Average Lessee's Incremental Borrowing Rate Applied To Lease Liabilities Recognised At Date Of Initial Application Of IFRS 16",
        "label": "Amount Of Undiscounted Excess Using Weighted Average Lessee's Incremental Borrowing Rate Applied To Lease Liabilities Recognised At Date Of Initial Application Of IFRS 16",
        "negatedTerseLabel": "Discounted using our incremental borrowing rate at January 1, 2019"
       }
      }
     },
     "localname": "AmountOfUndiscountedExcessUsingWeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount1",
        "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share, Amount1",
        "terseLabel": "Stock-based awards excluded from diluted weighted average per share calculation (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_AsianSubsidiaryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asian Subsidiary [Member]",
        "label": "Asian Subsidiary [Member]",
        "terseLabel": "Asian Subsidiary"
       }
      }
     },
     "localname": "AsianSubsidiaryMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_AssociateSharePurchasePlanASPPMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Associate Share Purchase Plan (ASPP)",
        "label": "Associate Share Purchase Plan (ASPP) [Member]",
        "terseLabel": "ASPP"
       }
      }
     },
     "localname": "AssociateSharePurchasePlanASPPMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_AtrenneCGUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Atrenne CGU [Member]",
        "label": "Atrenne CGU [Member]",
        "terseLabel": "Atrenne CGU"
       }
      }
     },
     "localname": "AtrenneCGUMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_AtrenneIntegratedSolutionsInc.AtrenneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Atrenne Integrated Solutions, Inc. (Atrenne) [Member]",
        "label": "Atrenne Integrated Solutions, Inc. (Atrenne) [Member]",
        "terseLabel": "Atrenne"
       }
      }
     },
     "localname": "AtrenneIntegratedSolutionsInc.AtrenneMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_AtrenneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Atrenne [Member]",
        "label": "Atrenne [Member]",
        "terseLabel": "Atrenne"
       }
      }
     },
     "localname": "AtrenneMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_AutomaticSharePurchasePlanASPPMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Automatic Share Purchase Plan (ASPP)",
        "label": "Automatic Share Purchase Plan (ASPP) [Member]",
        "terseLabel": "ASPP"
       }
      }
     },
     "localname": "AutomaticSharePurchasePlanASPPMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_BasicRentExpenseTermOne": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Basic Rent Expense, Term One",
        "label": "Basic Rent Expense, Term One",
        "terseLabel": "Initial Basic Rent Expense, Term"
       }
      }
     },
     "localname": "BasicRentExpenseTermOne",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_BasicRentExpenseTermTwo": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Basic Rent Expense, Term Two",
        "label": "Basic Rent Expense, Term Two",
        "terseLabel": "Basic Rent Expense, Term Two"
       }
      }
     },
     "localname": "BasicRentExpenseTermTwo",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_BorrowingsAndLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowings and Lease Liabilities",
        "label": "Borrowings And Lease Liabilities",
        "terseLabel": "Borrowings And Lease Liabilities",
        "totalLabel": "Borrowings and lease liabilities"
       }
      }
     },
     "localname": "BorrowingsAndLeaseLiabilities",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_BorrowingsMaturityTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowings Maturity, Term",
        "label": "Borrowings Maturity, Term",
        "terseLabel": "Debt instrument term"
       }
      }
     },
     "localname": "BorrowingsMaturityTerm",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_BridgeLoan1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bridge Loan1",
        "label": "Bridge Loan1 [Member]",
        "terseLabel": "Bridge Loan"
       }
      }
     },
     "localname": "BridgeLoan1Member",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Building, Building Improvements and Leasehold Improvements [Member]",
        "label": "Building, Building Improvements and Leasehold Improvements [Member]",
        "terseLabel": "Buildings including improvements"
       }
      }
     },
     "localname": "BuildingBuildingImprovementsandLeaseholdImprovementsMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_BuildingImprovementsAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Building Improvements And Equipment [Member]",
        "label": "Building Improvements And Equipment [Member]",
        "terseLabel": "Building improvements and equipment"
       }
      }
     },
     "localname": "BuildingImprovementsAndEquipmentMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_BuildingImprovementsAndLeaseholdImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Building Improvements and Leasehold Improvements [Member]",
        "label": "Building Improvements And Leasehold Improvements [Member]",
        "terseLabel": "Building/leasehold improvements"
       }
      }
     },
     "localname": "BuildingImprovementsAndLeaseholdImprovementsMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_BusinessCombinations1Abstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combinations1",
        "label": "Business Combinations1 [Abstract]",
        "terseLabel": "Business Combinations1 [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinations1Abstract",
     "nsuri": "http://www.celestica.com/20201231",
     "xbrltype": "stringItemType"
    },
    "cls_BusinessTransitionCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/OtherChargesRecoveriesScheduleofChargesRecoveriesDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_OtherExpenseByFunction",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Transition Costs",
        "label": "Business Transition Costs",
        "negatedTerseLabel": "Business Transition Costs",
        "terseLabel": "Toronto transition costs (recoveries)",
        "verboseLabel": "Transition Costs (Recoveries)"
       }
      }
     },
     "localname": "BusinessTransitionCosts",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlowsParenthetical",
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails",
      "http://www.celestica.com/role/OtherChargesRecoveriesScheduleofChargesRecoveriesDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_CCSSegmentCustomerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CCS Segment Customer [Member]",
        "label": "CCS Segment Customer [Member]",
        "terseLabel": "CCS Segment Customer"
       }
      }
     },
     "localname": "CCSSegmentCustomerMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_CapitalEquipmentCGUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capital Equipment CGU [Member]",
        "label": "Capital Equipment CGU [Member]",
        "terseLabel": "Capital equipment CGU"
       }
      }
     },
     "localname": "CapitalEquipmentCGUMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_CapitalSharesReservedforFutureIssuance": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capital Shares Reserved for Future Issuance",
        "label": "Capital Shares Reserved for Future Issuance",
        "terseLabel": "Shares remaining in reserve for issuance (in shares)"
       }
      }
     },
     "localname": "CapitalSharesReservedforFutureIssuance",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash And Cash Equivalents, Period Increase (Decrease) [Roll Forward]",
        "label": "Cash And Cash Equivalents, Period Increase (Decrease) [Roll Forward]",
        "terseLabel": "Cash And Cash Equivalents, Period Increase (Decrease) [Roll Forward]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_CashRestructureCharges": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/OtherChargesRecoveriesRestructuringDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_ExpenseOfRestructuringActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Restructure Charges",
        "label": "Cash Restructure Charges",
        "terseLabel": "Cash charges"
       }
      }
     },
     "localname": "CashRestructureCharges",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails",
      "http://www.celestica.com/role/OtherChargesRecoveriesRestructuringDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_CashandCashEquivalents1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash and Cash Equivalents [Member]",
        "label": "Cash and Cash Equivalents1 [Member]",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashandCashEquivalents1Member",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_CiscoSystemsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cisco Systems [Member]",
        "label": "Cisco Systems [Member]",
        "terseLabel": "Cisco Systems"
       }
      }
     },
     "localname": "CiscoSystemsMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_CommunicationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Communications",
        "label": "Communications [Member]",
        "terseLabel": "Communications"
       }
      }
     },
     "localname": "CommunicationsMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationRevenueBySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_ConcentrationRiskByBenchmark1Axis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Concentration Risk By Benchmark1 [Axis]",
        "label": "Concentration Risk By Benchmark1 [Axis]",
        "terseLabel": "Concentration Risk By Benchmark1 [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmark1Axis",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_ConcentrationRiskByBenchmark1Domain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Concentration Risk By Benchmark1 [Axis]",
        "label": "Concentration Risk By Benchmark1 [Domain]",
        "terseLabel": "Concentration Risk By Benchmark1 [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmark1Domain",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_ConcentrationRiskByType1Axis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Concentration Risk By Type1 [Axis]",
        "label": "Concentration Risk By Type1 [Axis]",
        "terseLabel": "Concentration Risk By Type1 [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByType1Axis",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_ConcentrationRiskByType1Domain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Concentration Risk By Type1 [Axis]",
        "label": "Concentration Risk By Type1 [Domain]",
        "terseLabel": "Concentration Risk By Type1 [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskByType1Domain",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_ConcentrationRiskPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Concentration Risk, Percentage",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Percentage of revenue attributable to customer (percent)"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_ConnectivityCloudSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Connectivity &amp; Cloud Solutions [Member]",
        "label": "Connectivity &amp; Cloud Solutions [Member]",
        "terseLabel": "CCS"
       }
      }
     },
     "localname": "ConnectivityCloudSolutionsMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationRevenueBySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Consideration Transferred, Acquisition-Date Fair Value, Working Capital Adjustment",
        "label": "Consideration Transferred, Acquisition-Date Fair Value, Working Capital Adjustment",
        "negatedTerseLabel": "Working capital adjustment"
       }
      }
     },
     "localname": "ConsiderationTransferredAcquisitionDateFairValueWorkingCapitalAdjustment",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_CorporateInformationAndStatementOfIFRSComplianceAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate Information And Statement Of IFRS Compliance [Abstract]",
        "label": "Corporate Information And Statement Of IFRS Compliance [Abstract]",
        "terseLabel": "Corporate Information And Statement Of IFRS Compliance [Abstract]"
       }
      }
     },
     "localname": "CorporateInformationAndStatementOfIFRSComplianceAbstract",
     "nsuri": "http://www.celestica.com/20201231",
     "xbrltype": "stringItemType"
    },
    "cls_CostEfficiencyInitiativeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost Efficiency Initiative [Member]",
        "label": "Cost Efficiency Initiative [Member]",
        "terseLabel": "Cost Efficiency Initiative"
       }
      }
     },
     "localname": "CostEfficiencyInitiativeMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_CostOfSales1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost of Sales [Member]",
        "label": "Cost Of Sales1 [Member]",
        "terseLabel": "Cost of sales"
       }
      }
     },
     "localname": "CostOfSales1Member",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_CreditFacility1Axis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Credit Facility1",
        "label": "Credit Facility1 [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacility1Axis",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_CreditFacility1Domain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Credit Facility1 [Axis]",
        "label": "Credit Facility1 [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacility1Domain",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_CreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Credit Facility [Member]",
        "label": "Credit Facility [Member]",
        "terseLabel": "Prior credit facility",
        "verboseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/FinanceCostsNarrativeDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails",
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_CreditFacilityPrepaymentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Credit Facility Prepayment",
        "label": "Credit Facility Prepayment [Member]",
        "terseLabel": "Credit facility prepayment"
       }
      }
     },
     "localname": "CreditFacilityPrepaymentMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_CumulativeGainLossOnDefinedBenefitPlans": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative Gain (Loss) On Defined Benefit Plans",
        "label": "Cumulative Gain (Loss) On Defined Benefit Plans",
        "negatedPeriodEndLabel": "Cumulative losses (gains), end of year",
        "negatedPeriodStartLabel": "Cumulative losses, beginning of year"
       }
      }
     },
     "localname": "CumulativeGainLossOnDefinedBenefitPlans",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_CurrentBorrowingsAndLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      },
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails": {
       "order": 1.0,
       "parentTag": "cls_BorrowingsAndLeaseLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current Borrowings And Lease Liabilities",
        "label": "Current Borrowings And Lease Liabilities",
        "terseLabel": "Current portion of borrowings under credit facility &amp; lease obligations",
        "verboseLabel": "Current portion of borrowings under Credit Facility and lease obligations"
       }
      }
     },
     "localname": "CurrentBorrowingsAndLeaseLiabilities",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_CurrentTaxAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current Tax Assets [Member]",
        "label": "Current Tax Assets [Member]",
        "terseLabel": "Income taxes and value-added taxes receivable"
       }
      }
     },
     "localname": "CurrentTaxAssetsMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_CurrentTaxExpenseIncomeRelatingtoTaxWithheldOnDividendsPaid": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current Tax Expense (Income) Relating to Tax Withheld On Dividends Paid",
        "label": "Current Tax Expense (Income) Relating to Tax Withheld On Dividends Paid",
        "terseLabel": "Current tax expense for withholding tax on dividends paid"
       }
      }
     },
     "localname": "CurrentTaxExpenseIncomeRelatingtoTaxWithheldOnDividendsPaid",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_CurrentTaxLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current Tax Liabilities [Member]",
        "label": "Current Tax Liabilities [Member]",
        "terseLabel": "Income taxes and value-added taxes payable"
       }
      }
     },
     "localname": "CurrentTaxLiabilitiesMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_CustomerConcentrationRisk1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Concentration Risk1 [Member]",
        "label": "Customer Concentration Risk1 [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRisk1Member",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails": {
       "order": 1.0,
       "parentTag": "cls_PlanAssetsAtFairValueAllocationPercentage",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instruments, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage",
        "label": "Debt Instruments, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage",
        "terseLabel": "Debt investment funds, allocation percentage"
       }
      }
     },
     "localname": "DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_DebtIssuanceCostsLineofCreditArrangementsNet1": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_OtherNoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Issuance Costs, Line of Credit Arrangements, Net1",
        "label": "Debt Issuance Costs, Line of Credit Arrangements, Net1",
        "terseLabel": "Deferred financing costs"
       }
      }
     },
     "localname": "DebtIssuanceCostsLineofCreditArrangementsNet1",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DeferredFinancingCostsGrossMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Financing Costs, Gross [Member]",
        "label": "Deferred Financing Costs, Gross [Member]",
        "terseLabel": "Debt issuance costs, gross"
       }
      }
     },
     "localname": "DeferredFinancingCostsGrossMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_DeferredFinancingCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Financing Costs [Member]",
        "label": "Deferred Financing Costs [Member]",
        "terseLabel": "Unamortized debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinancingCostsMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_DeferredShareUnitsDSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Share Units (DSU) [Member]",
        "label": "Deferred Share Units (DSU) [Member]",
        "terseLabel": "DSUs"
       }
      }
     },
     "localname": "DeferredShareUnitsDSUMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Expense (Benefit) From Previously Recorded Deferred Tax Liabilities And Uncertainties",
        "label": "Deferred Tax Expense (Benefit) From Previously Recorded Deferred Tax Liabilities And Uncertainties",
        "negatedTerseLabel": "Reversal of previously-recorded tax liabilities and uncertainties"
       }
      }
     },
     "localname": "DeferredTaxExpenseBenefitFromPreviouslyRecordedDeferredTaxLiabilitiesAndUncertainties",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Expense (Income) Recognised In Profit Or Loss, Deferred Tax Liabilities",
        "label": "Deferred Tax Expense (Income) Recognised In Profit Or Loss, Deferred Tax Liabilities",
        "terseLabel": "Charged to net earnings"
       }
      }
     },
     "localname": "DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Expense (Income) Relating To Temporary Differences, Undistributed Foreign Earnings",
        "label": "Deferred Tax Expense (Income) Relating To Temporary Differences, Undistributed Foreign Earnings",
        "terseLabel": "Deferred tax expense related to taxable temporary differences, repatriation of undistributed foreign earnings"
       }
      }
     },
     "localname": "DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Income (Expense), Recognised In Profit Or Loss, Deferred Tax Assets",
        "label": "Deferred Tax Income (Expense), Recognised In Profit Or Loss, Deferred Tax Assets",
        "terseLabel": "Credited (charged) to net earnings",
        "verboseLabel": "Deferred tax assets recognized with respect to losses"
       }
      }
     },
     "localname": "DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 6.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities And Other Non-current Liabilities Recognized As Of Acquisition Date",
        "label": "Deferred Tax Liabilities And Other Non-current Liabilities Recognized As Of Acquisition Date",
        "negatedTerseLabel": "Deferred income taxes and other-long-term liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Relating To Business Combinations, Deferred Tax Asset",
        "label": "Deferred Tax Relating To Business Combinations, Deferred Tax Asset",
        "terseLabel": "Deferred Tax Relating To Business Combinations, Deferred Tax Asset"
       }
      }
     },
     "localname": "DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Relating To Business Combinations, Deferred Tax Liabilities",
        "label": "Deferred Tax Relating To Business Combinations, Deferred Tax Liabilities",
        "terseLabel": "Additions from business combinations",
        "verboseLabel": "Deferred tax liabilities as a result of acquisitions"
       }
      }
     },
     "localname": "DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Relating To Items Credited (Charged) Directly To Equity, Deferred Tax Assets",
        "label": "Deferred Tax Relating To Items Credited (Charged) Directly To Equity, Deferred Tax Assets",
        "terseLabel": "Credited (charged) directly to equity"
       }
      }
     },
     "localname": "DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Relating To Items (Credited) Charged Directly To Equity, Deferred Tax Liabilities",
        "label": "Deferred Tax Relating To Items (Credited) Charged Directly To Equity, Deferred Tax Liabilities",
        "terseLabel": "Charged directly to equity"
       }
      }
     },
     "localname": "DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxLiabilities",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DeferredTaxRelatingToOtherDeferredTaxAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Relating To Other, Deferred Tax Assets",
        "label": "Deferred Tax Relating To Other, Deferred Tax Assets",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxRelatingToOtherDeferredTaxAssets",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Relating To Other, Deferred Tax Liabilities",
        "label": "Deferred Tax Relating To Other, Deferred Tax Liabilities",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxRelatingToOtherDeferredTaxLiabilities",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Amounts For Asset (Liability) Recognized In Statement Of Financial Position",
        "label": "Defined Benefit Plan, Amounts For Asset (Liability) Recognized In Statement Of Financial Position",
        "totalLabel": "Excess (deficiency) of plan assets over accrued benefit obligations"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Assumed Health Care Cost Trend Rates [Abstract]",
        "label": "Defined Benefit Plan, Assumed Health Care Cost Trend Rates1 [Abstract]",
        "terseLabel": "Healthcare cost trend rates:"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate1",
        "terseLabel": "Net pension cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase1",
        "terseLabel": "Net pension cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_DefinedBenefitPlanDisclosureTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan Disclosure [Table Text Block]",
        "label": "Defined Benefit Plan Disclosure [Table Text Block]",
        "terseLabel": "Schedule of Plan Contributions"
       }
      }
     },
     "localname": "DefinedBenefitPlanDisclosureTableTextBlock",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year",
        "label": "Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year1",
        "terseLabel": "Immediate trend"
       }
      }
     },
     "localname": "DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Ultimate Health Care Cost Trend Rate",
        "label": "Defined Benefit Plan, Ultimate Health Care Cost Trend Rate2",
        "terseLabel": "Ultimate trend"
       }
      }
     },
     "localname": "DefinedBenefitPlanUltimateHealthCareCostTrendRate2",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]",
        "label": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]",
        "terseLabel": "Weighted average discount rate at December\u00a031 (i)\u00a0for:"
       }
      }
     },
     "localname": "DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract]",
        "label": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract]",
        "terseLabel": "Weighted average rate of compensation increase for:"
       }
      }
     },
     "localname": "DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_DefinedContributionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Contribution Plan",
        "label": "Defined Contribution Plan [Member]",
        "terseLabel": "Defined Contribution Plan"
       }
      }
     },
     "localname": "DefinedContributionPlanMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_DellIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dell Inc [Member]",
        "label": "Dell Inc [Member]",
        "terseLabel": "Dell Inc"
       }
      }
     },
     "localname": "DellIncMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derecognition Of Financial Assets By Type Of Transfer [Axis]",
        "label": "Derecognition Of Financial Assets By Type Of Transfer [Axis]",
        "terseLabel": "Derecognition of Financial Assets by Type of Transfer [axis]"
       }
      }
     },
     "localname": "DerecognitionOfFinancialAssetsByTypeOfTransferAxis",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails",
      "http://www.celestica.com/role/CapitalDisclosuresDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Derecognition Of Financial Assets By Type Of Transfer [Axis]",
        "label": "Derecognition Of Financial Assets By Type Of Transfer [Domain]",
        "terseLabel": "Derecognition Of Financial Assets By Type Of Transfer [Domain]"
       }
      }
     },
     "localname": "DerecognitionOfFinancialAssetsByTypeOfTransferDomain",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails",
      "http://www.celestica.com/role/CapitalDisclosuresDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Line Items] for Derecognition of Financial Assets by Type of Transfer [Table]",
        "label": "Derecognition of Financial Assets by Type of Transfer [Line Items]",
        "terseLabel": "Derecognition of Financial Assets by Type of Transfer [Line Items]"
       }
      }
     },
     "localname": "DerecognitionofFinancialAssetsbyTypeofTransferLineItems",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_DerecognitionofFinancialAssetsbyTypeofTransferTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derecognition of Financial Assets by Type of Transfer [Table]",
        "label": "Derecognition of Financial Assets by Type of Transfer [Table]",
        "terseLabel": "Derecognition of Financial Assets by Type of Transfer [Table]"
       }
      }
     },
     "localname": "DerecognitionofFinancialAssetsbyTypeofTransferTable",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_DerivativeTermOfContract1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative, Term Of Contract1",
        "label": "Derivative, Term Of Contract1",
        "terseLabel": "Term of derivative contract"
       }
      }
     },
     "localname": "DerivativeTermOfContract1",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of Accounting Policy for Other Financial Liabilities [Policy Text Block]",
        "label": "Description of Accounting Policy for Other Financial Liabilities [Policy Text Block]",
        "terseLabel": "Other financial liabilities"
       }
      }
     },
     "localname": "DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Accounting Policy For New Accounting Pronouncements [Policy Text Block]",
        "label": "Disclosure Of Accounting Policy For New Accounting Pronouncements [Policy Text Block]",
        "terseLabel": "Recently adopted and recently issued accounting pronouncements"
       }
      }
     },
     "localname": "DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Amounts Recognized In Balance Sheet",
        "label": "Disclosure Of Amounts Recognized In Balance Sheet Explanatory [Table Text Block]",
        "terseLabel": "Schedule of Amounts Reported in Balance Sheet"
       }
      }
     },
     "localname": "DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Basis Of Preparation Of Financial Statements and Significant Accounting Policies [Text Block]",
        "label": "Disclosure Of Basis Of Preparation Of Financial Statements And Significant Accounting Policies [Text Block]",
        "terseLabel": "Basis of Preparation and Significant Accounting Policies"
       }
      }
     },
     "localname": "DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfCurrentInventoryTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Current Inventory",
        "label": "Disclosure Of Current Inventory [Table Text Block]",
        "terseLabel": "Schedule of Current Inventory"
       }
      }
     },
     "localname": "DisclosureOfCurrentInventoryTableTextBlock",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Defined Benefit Plan Expense Recognized In Other Comprehensive Income Explanatory [Table Text Block]",
        "label": "Disclosure Of Defined Benefit Plan Expense Recognized In Other Comprehensive Income Explanatory [Table Text Block]",
        "terseLabel": "Actuarial Gains and Losses, Net of Tax, Recognized in OCI and Reclassified"
       }
      }
     },
     "localname": "DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Defined Benefit Plan Expense Recognized In Profit Or Loss Explanatory [Table Text Block]",
        "label": "Disclosure Of Defined Benefit Plan Expense Recognized In Profit Or Loss Explanatory [Table Text Block]",
        "terseLabel": "Net Expense Recognized In Consolidated Statement of Operations For Pension and Non-pension Post-employment Benefit Plans"
       }
      }
     },
     "localname": "DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Derecognition Of Financial Assets [Text Block]",
        "label": "Disclosure Of Derecognition Of Financial Assets [Text Block]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "DisclosureOfDerecognitionOfFinancialAssetsTextBlock",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Detail Information About Cash And Cash Equivalents Explanatory [Table Text Block]",
        "label": "Disclosure Of Detail Information About Cash And Cash Equivalents Explanatory [Table Text Block]",
        "terseLabel": "Disclosure of Detailed Information about Cash and Cash Equivalents"
       }
      }
     },
     "localname": "DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Detailed Information About Accumulated Other Comprehensive Income Explanatory [Table Text Block]",
        "label": "Disclosure Of Detailed Information About Accumulated Other Comprehensive Income Explanatory [Table Text Block]",
        "terseLabel": "Disclosure of Detailed Information about Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Detailed Information About Non-current Assets Explanatory [Table Text Block]",
        "label": "Disclosure Of Detailed Information About Non-current Assets Explanatory [Table Text Block]",
        "terseLabel": "Disclosure of Detailed Information About Non-current Assets"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/OtherNonCurrentAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Detailed Information About Other Expense Explanatory [Table Text Block]",
        "label": "Disclosure Of Detailed Information About Other Expense Explanatory [Table Text Block]",
        "terseLabel": "Disclosure of Detailed Information about Other Operating Expense"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesRecoveriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfDetailedInformationAboutRestructuringAndRelatedCostsExplanatoryTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Detailed Information About Restructuring And Related Costs Explanatory [Table Text Block]",
        "label": "Disclosure Of Detailed Information About Restructuring And Related Costs Explanatory [Table Text Block]",
        "terseLabel": "Disclosure of Detailed Information about Restructuring and Related Costs"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutRestructuringAndRelatedCostsExplanatoryTableTextBlock",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesRecoveriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Fair Value Measurement Of Assets And Liabilities",
        "label": "Disclosure Of Fair Value Measurement Of Assets And Liabilities [Line Items]",
        "terseLabel": "Disclosure Of Fair Value Measurement Of Assets And Liabilities [Line Items]"
       }
      }
     },
     "localname": "DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Fair Value Measurement Of Assets And Liabilities",
        "label": "Disclosure Of Fair Value Measurement Of Assets And Liabilities [Table]",
        "terseLabel": "Disclosure Of Fair Value Measurement Of Assets And Liabilities [Table]"
       }
      }
     },
     "localname": "DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Information Of The Net Book Value Of Right-Of-Use Asset [Table Text Block]",
        "label": "Disclosure Of Information Of The Net Book Value Of Right-Of-Use Asset [Table Text Block]",
        "terseLabel": "Disclosure Of Information Of The Net Book Value Of Right-Of-Use Asset"
       }
      }
     },
     "localname": "DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/RightOfUseAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Major Components Of Tax Expense (Income) [Table Text Block]",
        "label": "Disclosure Of Major Components Of Tax Expense (Income) [Table Text Block]",
        "terseLabel": "Disclosure Of Major Components Of Tax Expense"
       }
      }
     },
     "localname": "DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Reconciliation Of Accounting Profit Multiplied By Applicable Tax Rates And Average Effective Tax Rate [Table Text Block]",
        "label": "Disclosure Of Reconciliation Of Accounting Profit Multiplied By Applicable Tax Rates And Average Effective Tax Rate [Table Text Block]",
        "terseLabel": "Disclosure Of Reconciliation Of Income Taxes Calculated At The Statutory Income Tax Rate To The Effective Tax Rate"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Share Capital And Share-based Payment Arrangements [Text Block]",
        "label": "Disclosure Of Share Capital And Share-based Payment Arrangements [Text Block]",
        "terseLabel": "Capital Stock"
       }
      }
     },
     "localname": "DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStock"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfSignificantAccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Significant Accounting Policies [Abstract]",
        "label": "Disclosure Of Significant Accounting Policies [Abstract]",
        "terseLabel": "Disclosure Of Significant Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfSignificantAccountingPoliciesAbstract",
     "nsuri": "http://www.celestica.com/20201231",
     "xbrltype": "stringItemType"
    },
    "cls_DocumentAndEntityInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Document and Entity Information [Abstract]",
        "label": "Document And Entity Information [Abstract]",
        "terseLabel": "Document And Entity Information [Abstract]"
       }
      }
     },
     "localname": "DocumentAndEntityInformationAbstract",
     "nsuri": "http://www.celestica.com/20201231",
     "xbrltype": "stringItemType"
    },
    "cls_EmployeeStockOption1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Option1 [Member]",
        "label": "Employee Stock Option1 [Member]",
        "terseLabel": "Options"
       }
      }
     },
     "localname": "EmployeeStockOption1Member",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employer Direct Benefit Payments, Net Defined Benefit Liability (Asset)",
        "label": "Employer Direct Benefit Payments, Net Defined Benefit Liability (Asset)",
        "negatedTerseLabel": "Employer direct benefit payments"
       }
      }
     },
     "localname": "EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employer Direct Settlement Payments, Net Defined Benefit Liability (Asset)",
        "label": "Employer Direct Settlement Payments, Net Defined Benefit Liability (Asset)",
        "negatedTerseLabel": "Employer direct settlement payments"
       }
      }
     },
     "localname": "EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_EnterpriseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Enterprise",
        "label": "Enterprise [Member]",
        "terseLabel": "Enterprise"
       }
      }
     },
     "localname": "EnterpriseMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationRevenueBySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails": {
       "order": 2.0,
       "parentTag": "cls_PlanAssetsAtFairValueAllocationPercentage",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Instruments, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage",
        "label": "Equity Instruments, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage",
        "terseLabel": "Equity investment funds, allocation percentage"
       }
      }
     },
     "localname": "EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expense Relating To Short-Term Leases And Low-Value Leases",
        "label": "Expense Relating To Short-Term Leases And Low-Value Leases",
        "terseLabel": "Expenses relating to short-term leases or low-value leases"
       }
      }
     },
     "localname": "ExpenseRelatingToShortTermLeasesAndLowValueLeases",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_FinancialInstrumentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial Instruments [Abstract]",
        "label": "Financial Instruments [Abstract]",
        "terseLabel": "Financial Instruments [Abstract]"
       }
      }
     },
     "localname": "FinancialInstrumentsAbstract",
     "nsuri": "http://www.celestica.com/20201231",
     "xbrltype": "stringItemType"
    },
    "cls_FinancingReceivablePercentPastDue2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing Receivable, Percent Past Due2",
        "label": "Financing Receivable, Percent Past Due2",
        "terseLabel": "Percent of gross accounts receivable over 90 days past due (less than in 2019)"
       }
      }
     },
     "localname": "FinancingReceivablePercentPastDue2",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_ForeignSubsidiariesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign Subsidiaries [Member]",
        "label": "Foreign Subsidiaries [Member]",
        "terseLabel": "U.S. group of subsidiaries"
       }
      }
     },
     "localname": "ForeignSubsidiariesMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/OtherChargesRecoveriesScheduleofChargesRecoveriesDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_OtherExpenseByFunction",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain (Loss) on Purchase of Annuity Recognised in Profit Or Loss",
        "label": "Gain (Loss) on Purchase of Annuity Recognised in Profit Or Loss",
        "negatedLabel": "Losses on pension and non-pension post-employment benefit plans",
        "negatedTerseLabel": "Gain (Loss) on Purchase of Annuity Recognised in Profit Or Loss"
       }
      }
     },
     "localname": "GainLossonPurchaseofAnnuityRecognisedinProfitOrLoss",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails",
      "http://www.celestica.com/role/OtherChargesRecoveriesScheduleofChargesRecoveriesDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_GainonSaleofTorontoPropertyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain on Sale of Toronto Property [Member]",
        "label": "Gain on Sale of Toronto Property [Member]",
        "terseLabel": "Gain on Sale of Toronto Property"
       }
      }
     },
     "localname": "GainonSaleofTorontoPropertyMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlowsParenthetical",
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_GeneralInformationAboutFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "General Information About Financial Statements [Abstract]",
        "label": "General Information About Financial Statements [Abstract]",
        "terseLabel": "General Information About Financial Statements [Abstract]"
       }
      }
     },
     "localname": "GeneralInformationAboutFinancialStatementsAbstract",
     "nsuri": "http://www.celestica.com/20201231",
     "xbrltype": "stringItemType"
    },
    "cls_GovernmentSubsidiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government Subsidies [Abstract]",
        "label": "Government Subsidies [Abstract]"
       }
      }
     },
     "localname": "GovernmentSubsidiesAbstract",
     "nsuri": "http://www.celestica.com/20201231",
     "xbrltype": "stringItemType"
    },
    "cls_GovernmentSubsidiesAppliedForNotYetReceivedCOVID19": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government Subsidies Applied For, Not Yet Received, COVID-19",
        "label": "Government Subsidies Applied For, Not Yet Received, COVID-19",
        "terseLabel": "Government subsidies not yet received"
       }
      }
     },
     "localname": "GovernmentSubsidiesAppliedForNotYetReceivedCOVID19",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/GovernmentgrantsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_GovernmentSubsidiesCOVID19": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government Subsidies, COVID - 19",
        "label": "Government Subsidies, COVID - 19",
        "terseLabel": "Government Subsidies, COVID - 19"
       }
      }
     },
     "localname": "GovernmentSubsidiesCOVID19",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/GovernmentgrantsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Growth Rate Used To Extrapolate Cash Flow Projections, Term",
        "label": "Growth Rate Used To Extrapolate Cash Flow Projections, Term",
        "terseLabel": "Term used to extrapolate cash flow projections"
       }
      }
     },
     "localname": "GrowthRateUsedToExtrapolateCashFlowProjectionsTerm",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_HeadquartersAndManufacturingOperationsRelocationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Headquarters And Manufacturing Operations Relocation [Member]",
        "label": "Headquarters And Manufacturing Operations Relocation [Member]",
        "terseLabel": "Headquarters And Manufacturing Operations Relocation"
       }
      }
     },
     "localname": "HeadquartersAndManufacturingOperationsRelocationMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_HedgedItemSubjectToCancellationLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hedged Item, Subject To Cancellation, Liabilities",
        "label": "Hedged Item, Subject To Cancellation, Liabilities",
        "terseLabel": "Hedged item, subject to cancellation"
       }
      }
     },
     "localname": "HedgedItemSubjectToCancellationLiabilities",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_HedgingInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hedging Instrument, Term",
        "label": "Hedging Instrument, Term",
        "terseLabel": "Hedging instrument, term"
       }
      }
     },
     "localname": "HedgingInstrumentTerm",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_IFRS16Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "IFRS 16 [Member]",
        "label": "IFRS 16 [Member]",
        "terseLabel": "IFRS 16"
       }
      }
     },
     "localname": "IFRS16Member",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Impairment Loss Recognized In Profit Or Loss And Disposals, Property, Plant And Equipment",
        "label": "Impairment Loss Recognized In Profit Or Loss And Disposals, Property, Plant And Equipment",
        "negatedTerseLabel": "Write down of assets and other disposals"
       }
      }
     },
     "localname": "ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_ImpaktHoldingsLLCImpaktMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Impakt Holdings, LLC (Impakt) [Member]",
        "label": "Impakt Holdings, LLC (Impakt) [Member]",
        "terseLabel": "Impakt"
       }
      }
     },
     "localname": "ImpaktHoldingsLLCImpaktMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_IncomeStatementLocation1Axis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Statement Location [Axis]",
        "label": "Income Statement Location1 [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocation1Axis",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_IncomeStatementLocation1Domain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Income Statement Location [Axis]",
        "label": "Income Statement Location1 [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocation1Domain",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Expense (Benefit), RTP Adjustments Related To Prior Years",
        "label": "Income Tax Expense (Benefit), RTP Adjustments Related To Prior Years",
        "terseLabel": "Income Tax Expense (Benefit), RTP Adjustments Related To Prior Years"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Expense (Benefit), Recognition Of Deferred Tax Assets Of Subsidiary",
        "label": "Income Tax Expense (Benefit), Recognition Of Deferred Tax Assets Of Subsidiary",
        "terseLabel": "Income Tax Expense (Benefit), Recognition Of Deferred Tax Assets Of Subsidiary"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Expense (Benefit), Reversal Of Tax Uncertainties Of Subsidiary",
        "label": "Income Tax Expense (Benefit), Reversal Of Tax Uncertainties Of Subsidiary",
        "terseLabel": "Income Tax Expense (Benefit), Reversal Of Tax Uncertainties Of Subsidiary"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Expense (Income), Impact Of Foreign Exchange Translation",
        "label": "Income Tax Expense (Income), Impact Of Foreign Exchange Translation",
        "terseLabel": "Income Tax Expense (Income), Impact Of Foreign Exchange Translation"
       }
      }
     },
     "localname": "IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_IncomeTaxHolidayAggregateDollarAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Holiday, Aggregate Dollar Amount1",
        "label": "Income Tax Holiday, Aggregate Dollar Amount1",
        "terseLabel": "Aggregate tax benefit from tax incentives"
       }
      }
     },
     "localname": "IncomeTaxHolidayAggregateDollarAmount1",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_IncomeTaxHolidayIncomeTaxBenefitsPerDilutedShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Holiday, Income Tax Benefits Per Diluted Share",
        "label": "Income Tax Holiday, Income Tax Benefits Per Diluted Share",
        "terseLabel": "Tax benefit from tax incentives, per share (in dollars per share)"
       }
      }
     },
     "localname": "IncomeTaxHolidayIncomeTaxBenefitsPerDilutedShare",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "cls_IncomeTaxHolidayInitialPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Holiday, Initial Percentage",
        "label": "Income Tax Holiday, Initial Percentage",
        "terseLabel": "Initial percentage of tax exemption (percent)"
       }
      }
     },
     "localname": "IncomeTaxHolidayInitialPercentage",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_IncomeTaxHolidayInitialTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Holiday, Initial Term",
        "label": "Income Tax Holiday, Initial Term",
        "terseLabel": "Initial term of tax exemption"
       }
      }
     },
     "localname": "IncomeTaxHolidayInitialTerm",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_IncomeTaxHolidayNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Holiday, Number",
        "label": "Income Tax Holiday, Number",
        "terseLabel": "Number of tax incentives"
       }
      }
     },
     "localname": "IncomeTaxHolidayNumber",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cls_IncomeTaxHolidayPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Holiday, Percentage",
        "label": "Income Tax Holiday, Percentage",
        "terseLabel": "Percentage of tax exemption (percent)"
       }
      }
     },
     "localname": "IncomeTaxHolidayPercentage",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_IncomeTaxHolidayTermTwo": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Holiday, Term Two",
        "label": "Income Tax Holiday, Term Two",
        "terseLabel": "Term of tax exemption"
       }
      }
     },
     "localname": "IncomeTaxHolidayTermTwo",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Recoveries Of Reversal Of Provisions For Tax Uncertainties Related To Foreign Exchange Impacts",
        "label": "Income Tax Recoveries Of Reversal Of Provisions For Tax Uncertainties Related To Foreign Exchange Impacts",
        "terseLabel": "Reversal of previously accrued Mexican taxes"
       }
      }
     },
     "localname": "IncomeTaxRecoveriesOfReversalOfProvisionsForTaxUncertaintiesRelatedToForeignExchangeImpacts",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Relating To Gains (Losses) On Cash Flow Hedges Of Other Comprehensive Income",
        "label": "Income Tax Relating To Gains (Losses) On Cash Flow Hedges Of Other Comprehensive Income",
        "terseLabel": "Income tax expense (recovery) relating to net loss on cash flow hedges"
       }
      }
     },
     "localname": "IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Relating To Reclassification Of Net Gain (Loss) On Cash Flow Hedges Of Other Comprehensive Income",
        "label": "Income Tax Relating To Reclassification Of Net Gain (Loss) On Cash Flow Hedges Of Other Comprehensive Income",
        "terseLabel": "Release of income tax (expense) benefit relating to reclassification of net loss on cash flow hedges to operations"
       }
      }
     },
     "localname": "IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Relating To Remeasurements Of Defined Benefit Plans, Accumulated Other Comprehensive Income",
        "label": "Income Tax Relating To Remeasurements Of Defined Benefit Plans, Accumulated Other Comprehensive Income",
        "negatedLabel": "Income tax recovery"
       }
      }
     },
     "localname": "IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_IncomeTaxesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Taxes",
        "label": "Income Taxes [Abstract]",
        "terseLabel": "Income Taxes [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxesAbstract",
     "nsuri": "http://www.celestica.com/20201231",
     "xbrltype": "stringItemType"
    },
    "cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) Through Accretion and Net Exchange Differences, Other Provisions",
        "label": "Increase (Decrease) Through Accretion and Net Exchange Differences, Other Provisions",
        "terseLabel": "Accretion, foreign exchange and other"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) Through Net Exchange Differences, Deferred Tax Assets",
        "label": "Increase (Decrease) Through Net Exchange Differences, Deferred Tax Assets",
        "terseLabel": "Effects of foreign exchange"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) Through Net Exchange Differences, Deferred Tax Liabilities",
        "label": "Increase (Decrease) Through Net Exchange Differences, Deferred Tax Liabilities",
        "terseLabel": "Effects of foreign exchange"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase Through Classified As Held For Sale, Property, Plant And Equipment",
        "label": "Increase Through Classified As Held For Sale, Property, Plant And Equipment",
        "terseLabel": "Increase Through Classified As Held For Sale, Property, Plant And Equipment"
       }
      }
     },
     "localname": "IncreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_IncrementalTermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental Term Loan [Member]",
        "label": "Incremental Term Loan [Member]",
        "terseLabel": "New Term Loans, November",
        "verboseLabel": "Incremental Term Loan"
       }
      }
     },
     "localname": "IncrementalTermLoanMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_InitialTermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Initial Term Loan [Member]",
        "label": "Initial Term Loan [Member]",
        "terseLabel": "Initial Term Loan"
       }
      }
     },
     "localname": "InitialTermLoanMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_PlanAssetsAtFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Insurance Annuities, Amount Contributed To Fair Value Of Plan Assets",
        "label": "Insurance Annuities, Amount Contributed To Fair Value Of Plan Assets",
        "terseLabel": "Insurance annuities"
       }
      }
     },
     "localname": "InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails": {
       "order": 3.0,
       "parentTag": "cls_PlanAssetsAtFairValueAllocationPercentage",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Insurance Annuities, Amount Contributed To Fair Value of Plan Assets, Allocation Percentage",
        "label": "Insurance Annuities, Amount Contributed To Fair Value of Plan Assets, Allocation Percentage",
        "terseLabel": "Insurance annuities, allocation percentage"
       }
      }
     },
     "localname": "InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_IntangibleAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible Assets [Abstract]",
        "label": "Intangible Assets [Abstract]",
        "terseLabel": "Intangible Assets [Abstract]"
       }
      }
     },
     "localname": "IntangibleAssetsAbstract",
     "nsuri": "http://www.celestica.com/20201231",
     "xbrltype": "stringItemType"
    },
    "cls_IntangibleAssetsLessComputerSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible Assets, Less Computer Software [Member]",
        "label": "Intangible Assets, Less Computer Software [Member]",
        "terseLabel": "Intangible assets, excluding computer software"
       }
      }
     },
     "localname": "IntangibleAssetsLessComputerSoftwareMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_IntellectualProperty1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intellectual Property1 [Member]",
        "label": "Intellectual Property1 [Member]",
        "terseLabel": "Intellectual property"
       }
      }
     },
     "localname": "IntellectualProperty1Member",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_InternalTransitionCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Internal Transition Costs [Member]",
        "label": "Internal Transition Costs [Member]",
        "terseLabel": "Internal Transition Costs"
       }
      }
     },
     "localname": "InternalTransitionCostsMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_InventoriesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventories [Abstract]",
        "label": "Inventories [Abstract]",
        "terseLabel": "Inventories [Abstract]"
       }
      }
     },
     "localname": "InventoriesAbstract",
     "nsuri": "http://www.celestica.com/20201231",
     "xbrltype": "stringItemType"
    },
    "cls_InventoryContractPurchaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory Contract Purchase",
        "label": "Inventory Contract Purchase [Member]",
        "terseLabel": "Inventory Contract Purchase"
       }
      }
     },
     "localname": "InventoryContractPurchaseMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails": {
       "order": 6.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory Recognised As Of Acquisition Date, Fair Value Adjustment Recognized Through Cost Of Sales",
        "label": "Inventory Recognised As Of Acquisition Date, Fair Value Adjustment Recognized Through Cost Of Sales",
        "terseLabel": "Inventory fair value adjustment (note 3)",
        "verboseLabel": "Inventory fair value adjustment"
       }
      }
     },
     "localname": "InventoryRecognisedAsOfAcquisitionDateFairValueAdjustmentRecognizedThroughCostOfSales",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory Write Down, Percentage Related To Specified Aged Inventory",
        "label": "Inventory Write Down, Percentage Related To Specified Aged Inventory",
        "terseLabel": "Inventory write down, percentage related to specified aged inventory (percent)"
       }
      }
     },
     "localname": "InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/InventoriesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_JuniperNetworksInc.Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Juniper Networks, Inc. [Member]",
        "label": "Juniper Networks, Inc. [Member]",
        "terseLabel": "Juniper Networks, Inc."
       }
      }
     },
     "localname": "JuniperNetworksInc.Member",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_KarelMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Karel [Member]",
        "label": "Karel [Member]",
        "terseLabel": "Karel"
       }
      }
     },
     "localname": "KarelMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/RelatedPartyTransactionsDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_KeyManagementPersonnelCompensation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Key Management Personnel Compensation, Post-employment And Other Long-term Employee Benefits",
        "label": "Key Management Personnel Compensation, Post-employment And Other Long-term Employee Benefits",
        "terseLabel": "Post-employment and other long-term benefits"
       }
      }
     },
     "localname": "KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_LTIPMemberMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "LTIP Member [Member]",
        "label": "LTIP Member [Member]",
        "terseLabel": "LTIP"
       }
      }
     },
     "localname": "LTIPMemberMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_LaterThanSixYearsAndNotLaterThanSevenYearsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Later Than Six Years And Not Later Than Seven Years [Member]",
        "label": "Later Than Six Years And Not Later Than Seven Years [Member]",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LaterThanSixYearsAndNotLaterThanSevenYearsMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_LeaseLiabilityUnderIAS17": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_LeaseLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Liability Under IAS 17",
        "label": "Lease Liability Under IAS 17",
        "terseLabel": "Lease obligations previously classified as finance leases under IAS 17"
       }
      }
     },
     "localname": "LeaseLiabilityUnderIAS17",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_LeaseLiabilityUnderIFRS16": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_LeaseLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Liability Under IFRS 16",
        "label": "Lease Liability Under IFRS 16",
        "terseLabel": "Lease obligations recognized at January 1, 2019 under IFRS 16",
        "verboseLabel": "Lease obligations, comprised of lease obligations under IFRS 16 and lease obligations financed through third parties"
       }
      }
     },
     "localname": "LeaseLiabilityUnderIFRS16",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_LeasesAnnualRentExpense": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Leases, Annual Rent Expense",
        "label": "Leases, Annual Rent Expense",
        "terseLabel": "Annual base rent expense"
       }
      }
     },
     "localname": "LeasesAnnualRentExpense",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_LeasesExtensionPeriods": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Leases, Extension Periods",
        "label": "Leases, Extension Periods",
        "terseLabel": "Extension term"
       }
      }
     },
     "localname": "LeasesExtensionPeriods",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_LeasesLeaseTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Leases, Lease Term",
        "label": "Leases, Lease Term",
        "terseLabel": "Lease term"
       }
      }
     },
     "localname": "LeasesLeaseTerm",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_LeasesNumberOfExtensionOptions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Leases, Number Of Extension Options",
        "label": "Leases, Number Of Extension Options",
        "terseLabel": "Number of extension options"
       }
      }
     },
     "localname": "LeasesNumberOfExtensionOptions",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cls_LengthOfForecastPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Length Of Forecast Period",
        "label": "Length Of Forecast Period",
        "terseLabel": "Length of forecast period"
       }
      }
     },
     "localname": "LengthOfForecastPeriod",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_LesseeLeasesDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Line Items] for Lessee, Leases, Description [Table]",
        "label": "Lessee, Leases, Description [Line Items]",
        "terseLabel": "Lessee, Leases, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeasesDescriptionLineItems",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_LesseeLeasesDescriptionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Leases, Description [Table]",
        "label": "Lessee, Leases, Description [Table]",
        "terseLabel": "Lessee, Leases, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeasesDescriptionTable",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_LesseeOperatingLeaseTermOfContract1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Term Of Contract1",
        "label": "Lessee, Operating Lease, Term Of Contract1",
        "terseLabel": "Term of lease contract"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract1",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_LettersOfCreditMaximumSubLimitAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Letters Of Credit, Maximum Sub-Limit, Amount",
        "label": "Letters Of Credit, Maximum Sub-Limit, Amount",
        "terseLabel": "Letters of credit sub-limit"
       }
      }
     },
     "localname": "LettersOfCreditMaximumSubLimitAmount",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_LettersOfCreditOutstandingAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Letters Of Credit Outstanding, Amount1",
        "label": "Letters Of Credit Outstanding, Amount1",
        "terseLabel": "Letters of credit outstanding",
        "verboseLabel": "Sub-limit for letters of credit outstanding"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount1",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Liability For Plan Benefits, Defined Benefit Plans [Member]",
        "label": "Liability For Plan Benefits, Defined Benefit Plans [Member]",
        "terseLabel": "Pension and non-pension post-employment liabilities"
       }
      }
     },
     "localname": "LiabilityForPlanBenefitsDefinedBenefitPlansMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line Of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option",
        "label": "Line Of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option",
        "terseLabel": "Amount of accordion feature"
       }
      }
     },
     "localname": "LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_LineOfCreditFacilityMaximumBorrowingCapacity1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line Of Credit Facility, Maximum Borrowing Capacity1",
        "label": "Line Of Credit Facility, Maximum Borrowing Capacity1",
        "terseLabel": "Line of credit, maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity1",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_LineofCreditFacilityCommitmentFeePercentage1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of Credit Facility, Commitment Fee Percentage1",
        "label": "Line of Credit Facility, Commitment Fee Percentage1",
        "terseLabel": "Commitment fees (percent)"
       }
      }
     },
     "localname": "LineofCreditFacilityCommitmentFeePercentage1",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_LondonInterbankOfferedRateLIBOR1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "London Interbank Offered Rate LIBOR1",
        "label": "London Interbank Offered Rate LIBOR1 [Member]",
        "terseLabel": "London Interbank Offered Rate LIBOR"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBOR1Member",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_MachineryAndEquipment1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Machinery and Equipment [Member]",
        "label": "Machinery And Equipment1 [Member]",
        "terseLabel": "Machinery and equipment"
       }
      }
     },
     "localname": "MachineryAndEquipment1Member",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_MaximumLengthOfTimeHedgedInCashFlowHedge": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum Length of Time Hedged in Cash Flow Hedge",
        "label": "Maximum Length Of Time Hedged In Cash Flow Hedge",
        "terseLabel": "Maximum period in months"
       }
      }
     },
     "localname": "MaximumLengthOfTimeHedgedInCashFlowHedge",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_MiddleOfRangeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Middle Of Range [Member]",
        "label": "Middle Of Range [Member]",
        "terseLabel": "Middle Of Range"
       }
      }
     },
     "localname": "MiddleOfRangeMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_Mr.WilliamA.EtheringtonMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mr. William A. Etherington [Member]",
        "label": "Mr. William A. Etherington [Member]",
        "terseLabel": "Mr. William A. Etherington"
       }
      }
     },
     "localname": "Mr.WilliamA.EtheringtonMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_MultipleVotingSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Multiple Voting Shares [Member]",
        "label": "Multiple Voting Shares [Member]",
        "terseLabel": "MVS",
        "verboseLabel": "Multiple voting shares"
       }
      }
     },
     "localname": "MultipleVotingSharesMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails",
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_NetDeferredTaxAssetsRelatingToSubsidiary": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Deferred Tax Assets Relating To Subsidiary",
        "label": "Net Deferred Tax Assets Relating To Subsidiary",
        "terseLabel": "Net Deferred Tax Assets Relating To Subsidiary"
       }
      }
     },
     "localname": "NetDeferredTaxAssetsRelatingToSubsidiary",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_NetFinancialAssetsLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Financial Assets (Liabilities) [Member]",
        "label": "Net Financial Assets (Liabilities) [Member]",
        "terseLabel": "Net financial assets (liabilities)"
       }
      }
     },
     "localname": "NetFinancialAssetsLiabilitiesMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_NewAgreementToSellAccountsReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "New Agreement To Sell Accounts Receivable [Member]",
        "label": "New Agreement To Sell Accounts Receivable [Member]",
        "terseLabel": "New Agreement To Sell Accounts Receivable"
       }
      }
     },
     "localname": "NewAgreementToSellAccountsReceivableMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosuresDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_NewCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "New Credit Facility [Member]",
        "label": "New Credit Facility [Member]",
        "terseLabel": "New credit facility"
       }
      }
     },
     "localname": "NewCreditFacilityMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_NewTermLoansJuneTermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "New Term Loans, June Term Loan [Member]",
        "label": "New Term Loans, June Term Loan [Member]",
        "terseLabel": "New Term Loans, June"
       }
      }
     },
     "localname": "NewTermLoansJuneTermLoanMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_NewTermLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "New Term Loans [Member]",
        "label": "New Term Loans [Member]",
        "terseLabel": "New Term Loans"
       }
      }
     },
     "localname": "NewTermLoansMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_NonCurrentLandRights": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_OtherNoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-Current Land Rights",
        "label": "Non-Current Land Rights",
        "terseLabel": "Land rights"
       }
      }
     },
     "localname": "NonCurrentLandRights",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-current Assets Held For Sale And Discontinued Operations [Abstract]",
        "label": "Non-current Assets Held For Sale And Discontinued Operations [Abstract]",
        "terseLabel": "Non-current Assets Held For Sale And Discontinued Operations [Abstract]"
       }
      }
     },
     "localname": "NoncurrentAssetsHeldForSaleAndDiscontinuedOperationsAbstract",
     "nsuri": "http://www.celestica.com/20201231",
     "xbrltype": "stringItemType"
    },
    "cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0
      },
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails": {
       "order": 2.0,
       "parentTag": "cls_BorrowingsAndLeaseLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-current Portion Of Borrowings And Lease Liabilities",
        "label": "Non-current Portion Of Borrowings And Lease Liabilities",
        "terseLabel": "Long-term portion of borrowings under credit facility &amp; lease obligations",
        "verboseLabel": "Long-term portion of borrowings under Credit Facility and lease obligations"
       }
      }
     },
     "localname": "NoncurrentPortionOfBorrowingsAndLeaseLiabilities",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-current Provisions And Other Non-current Liabilities",
        "label": "Non-current Provisions And Other Non-current Liabilities",
        "terseLabel": "Provisions and other non-current liabilities"
       }
      }
     },
     "localname": "NoncurrentProvisionsAndOtherNoncurrentLiabilities",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_NumberOfFacilities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Facilities",
        "label": "Number of Facilities",
        "terseLabel": "Number of Facilities"
       }
      }
     },
     "localname": "NumberOfFacilities",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cls_NumberOfRealEstatePartnershipsRelatedPartyTransactions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Real Estate Partnerships, Related Party Transactions",
        "label": "Number Of Real Estate Partnerships, Related Party Transactions",
        "verboseLabel": "Number of real estate partnerships to purchase property"
       }
      }
     },
     "localname": "NumberOfRealEstatePartnershipsRelatedPartyTransactions",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails",
      "http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cls_NumberOfSegmentsWithInventoryWriteDowns": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Segments With Inventory Write-Downs",
        "label": "Number Of Segments With Inventory Write-Downs",
        "terseLabel": "Number of segments with inventory write-downs"
       }
      }
     },
     "localname": "NumberOfSegmentsWithInventoryWriteDowns",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/InventoriesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cls_NumberOfSharesHolderIsEntitledToPerVestedUnit": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Shares Holder Is Entitled To Per Vested Unit",
        "label": "Number Of Shares Holder Is Entitled To Per Vested Unit",
        "terseLabel": "Number of shares of SVS holder of vested PSU or RSU unit is entitled to (in shares)"
       }
      }
     },
     "localname": "NumberOfSharesHolderIsEntitledToPerVestedUnit",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_NumberOfSharesOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Shares Outstanding [Roll Forward]",
        "label": "Number Of Shares Outstanding [Roll Forward]",
        "terseLabel": "Number Of Shares Outstanding [Roll Forward]"
       }
      }
     },
     "localname": "NumberOfSharesOutstandingRollForward",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_NumberOfSites": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Sites",
        "label": "Number Of Sites",
        "terseLabel": "Number Of Sites"
       }
      }
     },
     "localname": "NumberOfSites",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cls_NumberOfSupplierFinancingPrograms": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Supplier Financing Programs",
        "label": "Number Of Supplier Financing Programs",
        "terseLabel": "Number of supplier financing programs"
       }
      }
     },
     "localname": "NumberOfSupplierFinancingPrograms",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cls_NumberOfVotesPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Votes Per Share",
        "label": "Number Of Votes Per Share",
        "terseLabel": "Subordinate voting shares, number of votes per share"
       }
      }
     },
     "localname": "NumberOfVotesPerShare",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "cls_NumberofOperatingSegments1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Operating Segments1",
        "label": "Number of Operating Segments1",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberofOperatingSegments1",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Participants Of Retirement Benefit Plan Receiving Benefits, Percentage",
        "label": "Number of Participants Of Retirement Benefit Plan Receiving Benefits, Percentage",
        "terseLabel": "Percentage of plan members that are active employees of the Company"
       }
      }
     },
     "localname": "NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_NumberofReportableSegments1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Reportable Segments",
        "label": "Number of Reportable Segments1",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberofReportableSegments1",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cls_OperatingLeaseLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease Liability",
        "label": "Operating Lease Liability",
        "terseLabel": "Finance lease obligation"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease Liability, Increase Resulting From Extension Options Reasonably Certain To Be Exercised",
        "label": "Operating Lease Liability, Increase Resulting From Extension Options Reasonably Certain To Be Exercised",
        "terseLabel": "Extension options reasonably certain to be exercised"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityIncreaseResultingFromExtensionOptionsReasonablyCertainToBeExercised",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_OperatingLeaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease",
        "label": "Operating Lease [Member]",
        "terseLabel": "Operating Lease"
       }
      }
     },
     "localname": "OperatingLeaseMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_OperatingSegmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Segments [Abstract]",
        "label": "Operating Segments [Abstract]",
        "terseLabel": "Operating Segments [Abstract]"
       }
      }
     },
     "localname": "OperatingSegmentsAbstract",
     "nsuri": "http://www.celestica.com/20201231",
     "xbrltype": "stringItemType"
    },
    "cls_OptionToObtainNonVotingInterestRelatedPartyTransaction": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Option To Obtain Non-Voting Interest, Related Party Transaction",
        "label": "Option To Obtain Non-Voting Interest, Related Party Transaction",
        "terseLabel": "Option to obtain non-voting interest in Assignee",
        "verboseLabel": "Non-voting interest in the Assignee (percentage)"
       }
      }
     },
     "localname": "OptionToObtainNonVotingInterestRelatedPartyTransaction",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails",
      "http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails": {
       "order": 4.0,
       "parentTag": "cls_PlanAssetsAtFairValueAllocationPercentage",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Assets, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage",
        "label": "Other Assets, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage",
        "terseLabel": "Other, allocation percentage"
       }
      }
     },
     "localname": "OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_OtherAssetsMiscellaneousNoncurrent1": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails": {
       "order": 5.0,
       "parentTag": "ifrs-full_OtherNoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Assets, Miscellaneous, Noncurrent1",
        "label": "Other Assets, Miscellaneous, Noncurrent1",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAssetsMiscellaneousNoncurrent1",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_OtherCommitment1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Commitment1",
        "label": "Other Commitment1",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherCommitment1",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive Income, Net Of Tax, Gain (Loss) On Defined Benefit Plans",
        "label": "Other Comprehensive Income, Net Of Tax, Gain (Loss) On Defined Benefit Plans",
        "terseLabel": "Losses on pension and non-pension post-employment benefit plans"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity",
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive Income, Net of Tax, Gain (Loss) on Purchase Of Annuities",
        "label": "Other Comprehensive Income, Net of Tax, Gain (Loss) on Purchase Of Annuities",
        "terseLabel": "Loss on purchase of pension annuities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive Income, Net of Tax, Gain (Loss) on Settlement",
        "label": "Other Comprehensive Income, Net of Tax, Gain (Loss) on Settlement",
        "negatedTerseLabel": "Loss on pension annuity purchases (note 19(a))"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeNetofTaxGainLossonSettlement",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_OtherCurrencyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Currency [Member]",
        "label": "Other Currency [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherCurrencyMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_OtherFinancialAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Financial Assets [Member]",
        "label": "Other Financial Assets [Member]",
        "terseLabel": "Other financial assets"
       }
      }
     },
     "localname": "OtherFinancialAssetsMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Provisions, Contingent Liabilities And Contingent Assets",
        "label": "Other Provisions, Contingent Liabilities And Contingent Assets [Abstract]",
        "terseLabel": "Other Provisions, Contingent Liabilities And Contingent Assets [Abstract]"
       }
      }
     },
     "localname": "OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract",
     "nsuri": "http://www.celestica.com/20201231",
     "xbrltype": "stringItemType"
    },
    "cls_PaymentOfFinancingCostsAndWaiverFees": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 7.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment Of Financing Costs And Waiver Fees",
        "label": "Payment Of Financing Costs And Waiver Fees",
        "negatedTerseLabel": "Finance costs and waiver fees paid"
       }
      }
     },
     "localname": "PaymentOfFinancingCostsAndWaiverFees",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_PaymentOfInterestExpenseAndDebtIssuanceCosts": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment Of Interest Expense And Debt Issuance Costs",
        "label": "Payment Of Interest Expense And Debt Issuance Costs",
        "totalLabel": "Finance costs and waiver fees paid"
       }
      }
     },
     "localname": "PaymentOfInterestExpenseAndDebtIssuanceCosts",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/FinanceCostsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments From Employer, Net Defined Benefit Liability (Asset)",
        "label": "Payments From Employer, Net Defined Benefit Liability (Asset)",
        "negatedLabel": "Benefit payments from employer",
        "negatedTerseLabel": "Benefit payments from employer",
        "terseLabel": "Payments From Employer, Net Defined Benefit Liability (Asset)"
       }
      }
     },
     "localname": "PaymentsFromEmployerNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 5.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments To Acquire Or Redeem Entity's Shares For Cancellation",
        "label": "Payments To Acquire Or Redeem Entity's Shares For Cancellation",
        "negatedTerseLabel": "Repurchase of capital stock for cancellation",
        "terseLabel": "Aggregate cost of SVS repurchased for cancellation"
       }
      }
     },
     "localname": "PaymentsToAcquireOrRedeemEntitysSharesForCancellation",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 6.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments To Acquire Or Redeem Entity's Shares For Stock-based Plans",
        "label": "Payments To Acquire Or Redeem Entity's Shares For Stock-based Plans",
        "negatedTerseLabel": "Purchase of treasury stock for stock-based plans"
       }
      }
     },
     "localname": "PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_PensionPlanAdjustmentFromChangeInLawMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pension Plan Adjustment From Change In Law [Member]",
        "label": "Pension Plan Adjustment From Change In Law [Member]",
        "terseLabel": "Pension Plan Adjustment From Change In Law"
       }
      }
     },
     "localname": "PensionPlanAdjustmentFromChangeInLawMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pensions And Non-pension Post-retirement Benefit Related Temporary Differences",
        "label": "Pensions And Non-pension Post-retirement Benefit Related Temporary Differences [Member]",
        "terseLabel": "Pensions and non-pension post-retirement benefits"
       }
      }
     },
     "localname": "PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_PercentageOfDebtHedged": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of Debt Hedged",
        "label": "Percentage of Debt Hedged",
        "terseLabel": "Percentage of Debt Hedged"
       }
      }
     },
     "localname": "PercentageOfDebtHedged",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage Of Entities Intangible Assets And Goodwill",
        "label": "Percentage Of Entities Intangible Assets And Goodwill",
        "terseLabel": "Intangible assets and goodwill, among countries that exceeded 10% (as a percentage of total)"
       }
      }
     },
     "localname": "PercentageOfEntitiesIntangibleAssetsAndGoodwill",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_PercentageOfEntitiesPropertyPlantAndEquipment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage Of Entities Property, Plant And Equipment",
        "label": "Percentage Of Entities Property, Plant And Equipment",
        "terseLabel": "Property, plant and equipment, among countries that exceeded 10% (as a percentage of total)"
       }
      }
     },
     "localname": "PercentageOfEntitiesPropertyPlantAndEquipment",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_PercentageOfEntitysProfitLossFromOperatingActivities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage Of Entity's Profit (Loss) From Operating Activities",
        "label": "Percentage Of Entity's Profit (Loss) From Operating Activities",
        "terseLabel": "Segment margin (as a percentage)"
       }
      }
     },
     "localname": "PercentageOfEntitysProfitLossFromOperatingActivities",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage Of Interest Held By Related Party, Related Party Transactions",
        "label": "Percentage Of Interest Held By Related Party, Related Party Transactions",
        "terseLabel": "Percentage of interest held (percent)"
       }
      }
     },
     "localname": "PercentageOfInterestHeldByRelatedPartyRelatedPartyTransactions",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails",
      "http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage Of Interests Held By Privately-Held Company, Related Party Transactions",
        "label": "Percentage Of Interests Held By Privately-Held Company, Related Party Transactions",
        "terseLabel": "Percentage of interests in the Property Purchaser held by a Privately-held company (percent)"
       }
      }
     },
     "localname": "PercentageOfInterestsHeldByPrivatelyHeldCompanyRelatedPartyTransactions",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails",
      "http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage Of Plan Assets Held With Financial Institutions With A Rating Of A- Or Above",
        "label": "Percentage Of Plan Assets Held With Financial Institutions With A Rating Of A- Or Above",
        "terseLabel": "Percentage of plan assets held with financial institutions with a rating of A- or above"
       }
      }
     },
     "localname": "PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_PerformanceShareUnitsPSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance Share Units (PSU) [Member]",
        "label": "Performance Share Units (PSU) [Member]",
        "terseLabel": "PSUs"
       }
      }
     },
     "localname": "PerformanceShareUnitsPSUMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_PlanAssetsAtFairValueAllocationPercentage": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan Assets At Fair Value, Allocation Percentage",
        "label": "Plan Assets At Fair Value, Allocation Percentage",
        "totalLabel": "Total, allocation percentage"
       }
      }
     },
     "localname": "PlanAssetsAtFairValueAllocationPercentage",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_PlanAssetsCostofAnnuityPurchased": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan Assets, Cost of Annuity Purchased",
        "label": "Plan Assets, Cost of Annuity Purchased",
        "terseLabel": "Cost of annuity purchased"
       }
      }
     },
     "localname": "PlanAssetsCostofAnnuityPurchased",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_PlanName1Axis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan Name [Axis]",
        "label": "Plan Name1 [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanName1Axis",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_PlanName1Domain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Plan Name [Axis]",
        "label": "Plan Name1 [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanName1Domain",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_PriorCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prior Credit Facility [Member]",
        "label": "Prior Credit Facility [Member]",
        "terseLabel": "Prior credit facility"
       }
      }
     },
     "localname": "PriorCreditFacilityMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property, Plant And Equipment And Intangibles Related Temporary Differences",
        "label": "Property, Plant And Equipment And Intangibles Related Temporary Differences [Member]",
        "terseLabel": "Property, plant and equipment and intangibles"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property, Plant And Equipment And Other Non-current Assets Recognized As Of Acquisition Date",
        "label": "Property, Plant And Equipment And Other Non-current Assets Recognized As Of Acquisition Date",
        "terseLabel": "Property, plant and equipment and other long-term assets"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndOtherNoncurrentAssetsRecognizedAsOfAcquisitionDate",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_PurchaseOfSharesForCancellationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase of Shares for Cancellation",
        "label": "Purchase of Shares for Cancellation [Member]",
        "terseLabel": "Purchase of shares for cancellation"
       }
      }
     },
     "localname": "PurchaseOfSharesForCancellationMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_PurchaseOrdersIssuedForAcquisitionOfInventory": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase Orders Issued For Acquisition Of Inventory",
        "label": "Purchase Orders Issued For Acquisition Of Inventory",
        "terseLabel": "Purchase orders issued for acquisition of inventory"
       }
      }
     },
     "localname": "PurchaseOrdersIssuedForAcquisitionOfInventory",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase Orders Issued For Acquisition Of Property, Plant And Equipment",
        "label": "Purchase Orders Issued For Acquisition Of Property, Plant And Equipment",
        "terseLabel": "Purchase orders issued for capital expenditures"
       }
      }
     },
     "localname": "PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reclassification Adjustments On Gain (Loss) On Defined Benefit Plan Recognized In Other Comprehensive Income, Net Of Tax",
        "label": "Reclassification Adjustments On Gain (Loss) On Defined Benefit Plan Recognized In Other Comprehensive Income, Net Of Tax",
        "terseLabel": "Reclassification of actuarial losses (gains) to deficit"
       }
      }
     },
     "localname": "ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reclassification Adjustments On Gain (Loss) On Purchase Of Annuities Recognized In Other Comprehensive Income, Net Of Tax",
        "label": "Reclassification Adjustments On Gain (Loss) On Purchase Of Annuities Recognized In Other Comprehensive Income, Net Of Tax",
        "terseLabel": "Reclassification of loss on purchase of pension annuities to deficit"
       }
      }
     },
     "localname": "ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reclassification Between Deferred Tax Asset And Deferred Tax Liability Related Temporary Differences",
        "label": "Reclassification Between Deferred Tax Asset And Deferred Tax Liability Related Temporary Differences [Member]",
        "terseLabel": "Reclassification between deferred tax assets and deferred tax liabilities"
       }
      }
     },
     "localname": "ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_RecognisedFinanceLeaseAsAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recognised Finance Lease As Assets",
        "label": "Recognised Finance Lease As Assets",
        "terseLabel": "Recognised finance lease as assets"
       }
      }
     },
     "localname": "RecognisedFinanceLeaseAsAssets",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recognition Exemption Relating To Short-Term And Low-Value Leases For Which Recognition Exemption Has Been Used",
        "label": "Recognition Exemption Relating To Short-Term And Low-Value Leases For Which Recognition Exemption Has Been Used",
        "negatedTerseLabel": "Recognition exemption for short-term and low-value leases"
       }
      }
     },
     "localname": "RecognitionExemptionRelatingToShortTermAndLowValueLeasesForWhichRecognitionExemptionHasBeenUsed",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_ReconciliationOfChangesInDeferredTaxAssetRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reconciliation Of Changes In Deferred Tax Asset [Roll Forward]",
        "label": "Reconciliation Of Changes In Deferred Tax Asset [Roll Forward]",
        "terseLabel": "Reconciliation of changes in deferred tax liability (asset) [abstract]"
       }
      }
     },
     "localname": "ReconciliationOfChangesInDeferredTaxAssetRollForward",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reconciliation Of Changes In Deferred Tax Liability [Roll Forward]",
        "label": "Reconciliation Of Changes In Deferred Tax Liability [Roll Forward]",
        "terseLabel": "Reconciliation of changes in deferred tax liability [Roll Forward]"
       }
      }
     },
     "localname": "ReconciliationOfChangesInDeferredTaxLiabilityRollForward",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_ReductionInCostOfSalesGovernmentSubsidies": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reduction In Cost Of Sales, Government Subsidies",
        "label": "Reduction In Cost Of Sales, Government Subsidies",
        "terseLabel": "Reduction in cost of sales"
       }
      }
     },
     "localname": "ReductionInCostOfSalesGovernmentSubsidies",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/GovernmentgrantsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reduction In Sales, General And Administrative Expense, Government Subsidies, COVID-19",
        "label": "Reduction In Sales, General And Administrative Expense, Government Subsidies, COVID-19",
        "terseLabel": "Reduction in SG&amp;A"
       }
      }
     },
     "localname": "ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/GovernmentgrantsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reduction Of Right-Of-Use Assets, Tenant Improvement Allowances",
        "label": "Reduction Of Right-Of-Use Assets, Tenant Improvement Allowances",
        "terseLabel": "Reduction for tenant improvement allowances"
       }
      }
     },
     "localname": "ReductionOfRightOfUseAssetsTenantImprovementAllowances",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_RelatedPartyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related Party",
        "label": "Related Party [Abstract]",
        "terseLabel": "Related Party [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyAbstract",
     "nsuri": "http://www.celestica.com/20201231",
     "xbrltype": "stringItemType"
    },
    "cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repayments Of Borrowings, Percentage Of Specified Excess Cash Flow",
        "label": "Repayments Of Borrowings, Percentage Of Specified Excess Cash Flow",
        "terseLabel": "Repayments of borrowings, percentage of excess cash flow (percent)"
       }
      }
     },
     "localname": "RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Research and Development Assessments Against Subsidiary [Member]",
        "label": "Research And Development Assessments Against Subsidiary [Member]",
        "terseLabel": "Research and development assessments against Brazilian Subsidiary"
       }
      }
     },
     "localname": "ResearchAndDevelopmentAssessmentsAgainstSubsidiaryMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_RestrictedStockUnitsRSU1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Stock Units (RSU)1 [Member]",
        "label": "Restricted Stock Units (RSU)1 [Member]",
        "terseLabel": "RSUs"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSU1Member",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_RestructuringAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restructuring Type1 [Axis]",
        "label": "Restructuring [Axis]",
        "terseLabel": "Restructuring [Axis]"
       }
      }
     },
     "localname": "RestructuringAxis",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlowsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_RestructuringandRelatedCosts1LineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Line Items] for Restructuring and Related Costs1 [Table]",
        "label": "Restructuring and Related Costs1 [Line Items]",
        "terseLabel": "Restructuring and Related Costs [Line Items]"
       }
      }
     },
     "localname": "RestructuringandRelatedCosts1LineItems",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_RestructuringandRelatedCosts1Table": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restructuring and Related Costs1 [Table]",
        "label": "Restructuring and Related Costs1 [Table]",
        "terseLabel": "Restructuring and Related Costs [Table]"
       }
      }
     },
     "localname": "RestructuringandRelatedCosts1Table",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_RetirementOfTheChairmanOfTheBoardOfDirectorsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Retirement Of The Chairman Of The Board Of Directors [Member]",
        "label": "Retirement Of The Chairman Of The Board Of Directors [Member]",
        "terseLabel": "Retirement of the chairman of the board of directors"
       }
      }
     },
     "localname": "RetirementOfTheChairmanOfTheBoardOfDirectorsMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reversal Of Expense From Share Based Payment Transactions With Employees",
        "label": "Reversal Of Expense From Share Based Payment Transactions With Employees",
        "terseLabel": "Expense reversal to reflect reduction in estimated PSUs expected to vest"
       }
      }
     },
     "localname": "ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_RevolvingCreditFacilityDueMay2020Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revolving Credit Facility Due May 2020 [Member]",
        "label": "Revolving Credit Facility Due May 2020 [Member]",
        "terseLabel": "Prior Revolving Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityDueMay2020Member",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_RevolvingFacilityDueJune2023Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revolving Facility Due June 2023 [Member]",
        "label": "Revolving Facility Due June 2023 [Member]",
        "terseLabel": "Revolver",
        "verboseLabel": "Revolving Facility Due June 2023"
       }
      }
     },
     "localname": "RevolvingFacilityDueJune2023Member",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_RightOfUseAssetForeignExchangeAndOther": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-Of-Use Asset, Foreign Exchange And Other",
        "label": "Right-Of-Use Asset, Foreign Exchange And Other",
        "terseLabel": "Foreign exchange and other"
       }
      }
     },
     "localname": "RightOfUseAssetForeignExchangeAndOther",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_RightOfUseAssetRollForwardRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right Of Use Asset Roll Forward [Roll Forward]",
        "label": "Right Of Use Asset Roll Forward [Roll Forward]",
        "terseLabel": "Right Of Use Asset Roll Forward [Roll Forward]"
       }
      }
     },
     "localname": "RightOfUseAssetRollForwardRollForward",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_RightOfUseAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-Of-Use Assets [Abstract]",
        "label": "Right-Of-Use Assets [Abstract]",
        "terseLabel": "Right-Of-Use Assets [Abstract]"
       }
      }
     },
     "localname": "RightOfUseAssetsAbstract",
     "nsuri": "http://www.celestica.com/20201231",
     "xbrltype": "stringItemType"
    },
    "cls_RightOfUseAssetsDerecognized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-Of-Use Assets, Derecognized",
        "label": "Right-Of-Use Assets, Derecognized",
        "terseLabel": "Right-of-use assets, derecognized"
       }
      }
     },
     "localname": "RightOfUseAssetsDerecognized",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-Of-Use Assets, Write Down Of Assets And Lease Terminations",
        "label": "Right-Of-Use Assets, Write Down Of Assets And Lease Terminations",
        "negatedTerseLabel": "Write-down of assets and lease terminations"
       }
      }
     },
     "localname": "RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_RightOfUseAssetsWriteDownOfAssetsLeaseTerminations": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-Of-Use Assets, Write Down Of Assets, Lease Terminations",
        "label": "Right-Of-Use Assets, Write Down Of Assets, Lease Terminations",
        "terseLabel": "Lease terminations"
       }
      }
     },
     "localname": "RightOfUseAssetsWriteDownOfAssetsLeaseTerminations",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_SaleOfReceivablesUnderFacilityProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale Of Receivables Under Facility Program [Member]",
        "label": "Sale Of Receivables Under Facility Program [Member]",
        "terseLabel": "Factoring of receivables from facility program"
       }
      }
     },
     "localname": "SaleOfReceivablesUnderFacilityProgramMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails",
      "http://www.celestica.com/role/CapitalDisclosuresDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_SaleOfReceivablesUnderPriorFacilityProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale Of Receivables Under Prior Facility Program",
        "label": "Sale Of Receivables Under Prior Facility Program [Member]",
        "terseLabel": "Factoring of receivables from prior facility program."
       }
      }
     },
     "localname": "SaleOfReceivablesUnderPriorFacilityProgramMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails",
      "http://www.celestica.com/role/CapitalDisclosuresDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_SaleOfReceivablesUnderSupplierFinancingProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale Of Receivables Under Supplier Financing Program [Member]",
        "label": "Sale Of Receivables Under Supplier Financing Program [Member]",
        "terseLabel": "Factoring of receivables from supplier financing program"
       }
      }
     },
     "localname": "SaleOfReceivablesUnderSupplierFinancingProgramMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails",
      "http://www.celestica.com/role/CapitalDisclosuresDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_SaleOfTorontoPropertyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale Of Toronto Property",
        "label": "Sale Of Toronto Property [Member]",
        "terseLabel": "Sale Of Toronto Property"
       }
      }
     },
     "localname": "SaleOfTorontoPropertyMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_SalesRevenueNet1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales Revenue, Net1 [Member]",
        "label": "Sales Revenue, Net1 [Member]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "SalesRevenueNet1Member",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_ScenarioForecast1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Scenario, Forecast1 [Member]",
        "label": "Scenario, Forecast1 [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecast1Member",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Additional Information Of Expenses [Table Text Block]",
        "label": "Schedule Of Additional Information Of Expenses [Table Text Block]",
        "terseLabel": "Schedule Of Additional Information Of Expenses"
       }
      }
     },
     "localname": "ScheduleOfAdditionalInformationOfExpensesTableTextBlock",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/ExpensesByNatureExpensesByNatureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Share Repurchase Activities [Table Text Block]",
        "label": "Schedule Of Share Repurchase Activities [Table Text Block]",
        "terseLabel": "Disclosure of repurchase and reverse repurchase agreements"
       }
      }
     },
     "localname": "ScheduleOfShareRepurchaseActivitiesTableTextBlock",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_SellingGeneralAndAdministrativeExpenses1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Selling, General and Administrative Expenses [Member]",
        "label": "Selling, General And Administrative Expenses1 [Member]",
        "terseLabel": "Selling, general and administrative expense"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpenses1Member",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_SemiconductorCashgeneratingUnitMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Semiconductor Cash-generating Unit [Member]",
        "label": "Semiconductor Cash-generating Unit [Member]",
        "terseLabel": "Semiconductor Cash-generating unit"
       }
      }
     },
     "localname": "SemiconductorCashgeneratingUnitMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable For Unrealized Loss, Percent",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable For Unrealized Loss, Percent",
        "terseLabel": "Reasonable possible change in risk variable, unrealized loss, percentage"
       }
      }
     },
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Benefit Obligations",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Benefit Obligations",
        "terseLabel": "Number of basis points"
       }
      }
     },
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Interest Expense",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Interest Expense",
        "terseLabel": "Reasonably possible change in risk variable, impact on interest expense"
       }
      }
     },
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Unrealized Loss",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Unrealized Loss",
        "terseLabel": "Reasonably possible change in risk variable, impact on unrealized loss"
       }
      }
     },
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Percent",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Percent",
        "terseLabel": "Reasonably possible change in risk variable, percentage"
       }
      }
     },
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Unhedged Items, Impact On Interest Expense",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Unhedged Items, Impact On Interest Expense",
        "terseLabel": "Reasonably possible change in risk variable, unhedged items, impact on interest expense"
       }
      }
     },
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Decrease In Risk Variable, Impact On Net Earnings",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Decrease In Risk Variable, Impact On Net Earnings",
        "terseLabel": "Reasonably possible decrease in risk variable, impact on net earnings"
       }
      }
     },
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Decrease In Risk Variable, Impact On Other Comprehensive Income",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Decrease In Risk Variable, Impact On Other Comprehensive Income",
        "terseLabel": "Reasonably possible decrease in risk variable, impact on other comprehensive income"
       }
      }
     },
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Impact On Net Earnings",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Impact On Net Earnings",
        "terseLabel": "Reasonably possible increase in risk variable, impact on net earnings"
       }
      }
     },
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Impact On Other Comprehensive Income",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Impact On Other Comprehensive Income",
        "terseLabel": "Reasonably possible increase in risk variable, impact on other comprehensive income"
       }
      }
     },
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_ServicesAgreementAnnualFeeRelatedPartyTransactions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Services Agreement, Annual Fee, Related Party Transactions",
        "label": "Services Agreement, Annual Fee, Related Party Transactions",
        "terseLabel": "Annual fee to be paid for Service Agreement"
       }
      }
     },
     "localname": "ServicesAgreementAnnualFeeRelatedPartyTransactions",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Services Agreement, Automatic Termination Period, Related Party Transactions",
        "label": "Services Agreement, Automatic Termination Period, Related Party Transactions",
        "terseLabel": "Term of agreement termination"
       }
      }
     },
     "localname": "ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_ServicesAgreementRenewalTermRelatedPartyTransactions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Services Agreement, Renewal Term, Related Party Transactions",
        "label": "Services Agreement, Renewal Term, Related Party Transactions",
        "terseLabel": "Renewal term of Service Agreement"
       }
      }
     },
     "localname": "ServicesAgreementRenewalTermRelatedPartyTransactions",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Settlement Payments From Employer, Net Defined Benefit Liability (Asset)",
        "label": "Settlement Payments From Employer, Net Defined Benefit Liability (Asset)",
        "negatedTerseLabel": "Settlement payments from employer",
        "terseLabel": "Settlement payments from employer"
       }
      }
     },
     "localname": "SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_SettlingOfIntercompanyDebtsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Settling of Inter-company Debts [Member]",
        "label": "Settling Of Inter-company Debts [Member]",
        "terseLabel": "Settling of inter-company debts"
       }
      }
     },
     "localname": "SettlingOfIntercompanyDebtsMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Conversion Rate, Denominator",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Conversion Rate, Denominator",
        "terseLabel": "Conversion rate, denominator (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Conversion Rate, Numerator",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Conversion Rate, Numerator",
        "terseLabel": "Conversion rate, numerator (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number Of Shares Owned By Individual",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number Of Shares Owned By Individual",
        "terseLabel": "Number of shares owned by Mr. Etherington (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Weighted-Average Exercise Price [Roll Forward]",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Weighted-Average Exercise Price [Roll Forward]",
        "terseLabel": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Weighted-Average Exercise Price [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Percentage Of Annual Fees Paid To Board Of Directors, Cash",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Percentage Of Annual Fees Paid To Board Of Directors, Cash",
        "terseLabel": "Percentage of annual fees paid to board of directors in cash (percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation By Share-Based Payment Award, Performance Period",
        "label": "Share-Based Compensation By Share-Based Payment Award, Performance Period",
        "terseLabel": "Performance period"
       }
      }
     },
     "localname": "ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_ShareCapitalandSharebasedPaymentArrangementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Capital and Share-based Payment Arrangements [Abstract]",
        "label": "Share Capital and Share-based Payment Arrangements [Abstract]",
        "terseLabel": "Share Capital and Share-based Payment Arrangements [Abstract]"
       }
      }
     },
     "localname": "ShareCapitalandSharebasedPaymentArrangementsAbstract",
     "nsuri": "http://www.celestica.com/20201231",
     "xbrltype": "stringItemType"
    },
    "cls_SharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Price",
        "label": "Share Price",
        "terseLabel": "Share price"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "cls_ShareRepurchaseProgram1Axis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Repurchase Program1 [Axis]",
        "label": "Share Repurchase Program1 [Axis]",
        "terseLabel": "Share Repurchase Program [Axis]"
       }
      }
     },
     "localname": "ShareRepurchaseProgram1Axis",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_ShareRepurchaseProgram1Domain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Share Repurchase Program1 [Axis]",
        "label": "Share Repurchase Program1 [Domain]",
        "terseLabel": "Share Repurchase Program [Domain]"
       }
      }
     },
     "localname": "ShareRepurchaseProgram1Domain",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_ShareRepurchaseProgramPerDayAllowanceOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Repurchase Program, Per Day Allowance of Shares",
        "label": "Share Repurchase Program, Per Day Allowance of Shares",
        "terseLabel": "SVS repurchase allowance per day (in shares)"
       }
      }
     },
     "localname": "ShareRepurchaseProgramPerDayAllowanceOfShares",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedBasedOnMarketValueOfSubordinateVotingShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Percentage Of Awards Granted, Cost Recorded Based On Market Value Of Subordinate Voting Shares",
        "label": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Percentage Of Awards Granted, Cost Recorded Based On Market Value Of Subordinate Voting Shares",
        "terseLabel": "Percentage of awards granted recorded based on market value of subordinate voting shares (percent)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedBasedOnMarketValueOfSubordinateVotingShares",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedUsingMonteCarloSimulationModel": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Percentage Of Awards Granted, Cost Recorded Using Monte Carlo Simulation Model",
        "label": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Percentage Of Awards Granted, Cost Recorded Using Monte Carlo Simulation Model",
        "terseLabel": "Percentage of awards granted recorded using Monte Carlo simulation model (percent)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPercentageOfAwardsGrantedCostRecordedUsingMonteCarloSimulationModel",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Percentage Of Annual Fees Paid To Board Of Directors Paid In Form Of Awards",
        "label": "Share-based Compensation Arrangement By Share-based Payment Award, Percentage Of Annual Fees Paid To Board Of Directors Paid In Form Of Awards",
        "terseLabel": "Percentage of annual fees paid to Board of Directors paid in form of awards (percent)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period2",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period2",
        "terseLabel": "Award requisite service period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage1",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage1",
        "terseLabel": "Vesting (as a) percentage"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Percentage of Shares Vested Dependent on Performance Achievements",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Percentage of Shares Vested Dependent on Performance Achievements",
        "terseLabel": "Percentage of shares vested dependent on performance achievements (percent)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period1",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period1",
        "terseLabel": "Expiration period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Premium",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Premium",
        "terseLabel": "Premium used in estimating grant date fair value (percent)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPremium",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized1",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized1",
        "terseLabel": "Number of shares authorized (in shares)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_SharebasedCompensationAwardTrancheFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Award, Tranche Four [Member]",
        "label": "Share-based Compensation Award, Tranche Four [Member]",
        "terseLabel": "25% vested in year 4"
       }
      }
     },
     "localname": "SharebasedCompensationAwardTrancheFourMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_SharebasedCompensationAwardTrancheOne1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Award, Tranche One1 [Member]",
        "label": "Share-based Compensation Award, Tranche One1 [Member]",
        "terseLabel": "25% vested in year 1"
       }
      }
     },
     "localname": "SharebasedCompensationAwardTrancheOne1Member",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_SharebasedCompensationAwardTrancheThree1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Award, Tranche Three1 [Member]",
        "label": "Share-based Compensation Award, Tranche Three1 [Member]",
        "terseLabel": "25% vested in year 3"
       }
      }
     },
     "localname": "SharebasedCompensationAwardTrancheThree1Member",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_SharebasedCompensationAwardTrancheTwo1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Award, Tranche Two1 [Member]",
        "label": "Share-based Compensation Award, Tranche Two1 [Member]",
        "terseLabel": "25% vested in year 2"
       }
      }
     },
     "localname": "SharebasedCompensationAwardTrancheTwo1Member",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_SharesAvailableForPurchaseUnderEmployeeStockPurchasePlan": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares available for purchase under employee stock purchase plan",
        "label": "Shares available for purchase under employee stock purchase plan",
        "terseLabel": "Shares available for purchase under employee stock purchase plan"
       }
      }
     },
     "localname": "SharesAvailableForPurchaseUnderEmployeeStockPurchasePlan",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_ShortTermBorrowingsMaximumTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short-Term Borrowings, Maximum Term",
        "label": "Short-Term Borrowings, Maximum Term",
        "terseLabel": "Short-term borrowings, maximum term"
       }
      }
     },
     "localname": "ShortTermBorrowingsMaximumTerm",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosuresDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_StatementOfCashFlowsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Line Items] for Statement Of Cash Flows [Table]",
        "label": "Statement Of Cash Flows [Line Items]",
        "terseLabel": "Statement Of Cash Flows [Line Items]"
       }
      }
     },
     "localname": "StatementOfCashFlowsLineItems",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_StatementOfCashFlowsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statement Of Cash Flows [Table]",
        "label": "Statement Of Cash Flows [Table]",
        "terseLabel": "Statement Of Cash Flows [Table]"
       }
      }
     },
     "localname": "StatementOfCashFlowsTable",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_StatementScenario1Axis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statement Scenario1 [Axis]",
        "label": "Statement Scenario1 [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenario1Axis",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_StatementScenario1Domain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Statement Scenario1 [Axis]",
        "label": "Statement Scenario1 [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "StatementScenario1Domain",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_StockIssuedDuringPeriodSharesOther1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Other",
        "label": "Stock Issued During Period, Shares, Other1",
        "terseLabel": "Other (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesOther1",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Treasury Stock Reissued1",
        "label": "Stock Issued During Period, Shares, Treasury Stock Reissued1",
        "terseLabel": "Issued from treasury (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued1",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Treasury Stock Reissued, Share-based Compensation",
        "label": "Stock Issued During Period, Shares, Treasury Stock Reissued, Share-based Compensation",
        "terseLabel": "Shares issued (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Treasury Stock Reissued, Share-based Compensation",
        "label": "Stock Issued During Period, Value, Treasury Stock Reissued, Share-based Compensation",
        "terseLabel": "Value of shares issued upon vesting of RSUs"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_StockRepurchaseProgramExcessShareRepurchases": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchase Program, Excess Share Repurchases",
        "label": "Stock Repurchase Program, Excess Share Repurchases",
        "terseLabel": "Stock repurchase program, excess share repurchase amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramExcessShareRepurchases",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchase Program, Number of Shares Authorized To Be Repurchased, As A Percentage Of Public Float",
        "label": "Stock Repurchase Program, Number of Shares Authorized To Be Repurchased, As A Percentage Of Public Float",
        "terseLabel": "Percentage of public float"
       }
      }
     },
     "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfPublicFloat",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchase Program, Number of Shares Authorized To Be Repurchased, As A Percentage Of Total Shares Outstanding",
        "label": "Stock Repurchase Program, Number of Shares Authorized To Be Repurchased, As A Percentage Of Total Shares Outstanding",
        "terseLabel": "Percentage of total SVS and MVS outstanding"
       }
      }
     },
     "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchasedAsAPercentageOfTotalSharesOutstanding",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased1",
        "label": "Stock Repurchase Program, Number of Shares Authorized To Be Repurchased1",
        "terseLabel": "Number of shares authorized to be repurchased (in shares)"
       }
      }
     },
     "localname": "StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_StockRepurchasedAndRetiredDuringPeriodShares1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchased and Retired During Period, Shares",
        "label": "Stock Repurchased And Retired During Period, Shares1",
        "negatedTerseLabel": "Cancelled under NCIB (in shares)",
        "terseLabel": "Number of SVS repurchased for cancellation (in millions) (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares1",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_StockRepurchasedandRetiredDuringPeriodValue1": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchased and Retired During Period, Value1",
        "label": "Stock Repurchased and Retired During Period, Value1",
        "negatedTerseLabel": "Repurchase of capital stock for cancellation"
       }
      }
     },
     "localname": "StockRepurchasedandRetiredDuringPeriodValue1",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_SubordinateVotingSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subordinate Voting Shares [Member]",
        "label": "Subordinate Voting Shares [Member]",
        "terseLabel": "Subordinate voting shares",
        "verboseLabel": "SVS"
       }
      }
     },
     "localname": "SubordinateVotingSharesMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails",
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Cuts And Jobs Act Of 2017, Change In Tax Rate, Deferred Tax Asset, Income Tax Expense",
        "label": "Tax Cuts And Jobs Act Of 2017, Change In Tax Rate, Deferred Tax Asset, Income Tax Expense",
        "terseLabel": "Income tax expense related to the Tax Cuts and Jobs Act of 2017"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_TaxEffectOfExchangeDifferencesOnTranslation": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Effect Of Exchange Differences On Translation",
        "label": "Tax Effect Of Exchange Differences On Translation",
        "terseLabel": "Foreign exchange"
       }
      }
     },
     "localname": "TaxEffectOfExchangeDifferencesOnTranslation",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_TaxEffectOfRepatriationOfUndistributedEarningsOfSubsidiaries": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Effect Of Repatriation Of Undistributed Earnings Of Subsidiaries",
        "label": "Tax Effect Of Repatriation Of Undistributed Earnings Of Subsidiaries",
        "terseLabel": "Tax affect of repatriated earnings"
       }
      }
     },
     "localname": "TaxEffectOfRepatriationOfUndistributedEarningsOfSubsidiaries",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_TaxExpenseBenefitFromSaleOfAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Expense (Benefit) From Sale Of Assets",
        "label": "Tax Expense (Benefit) From Sale Of Assets",
        "terseLabel": "Tax impact of sale"
       }
      }
     },
     "localname": "TaxExpenseBenefitFromSaleOfAssets",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Expense (Income) Related To Changes In Estimates For Prior Period Tax",
        "label": "Tax Expense (Income) Related To Changes In Estimates For Prior Period Tax",
        "negatedTerseLabel": "Tax benefit from change in estimate related to prior year estimate"
       }
      }
     },
     "localname": "TaxExpenseIncomeRelatedToChangesInEstimatesForPriorPeriodTax",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Expense (Income) Relating To Current And Future Withholding Taxes On Undistributed Foreign Earnings",
        "label": "Tax Expense (Income) Relating To Current And Future Withholding Taxes On Undistributed Foreign Earnings",
        "terseLabel": "Tax Expense (Income) Relating To Current And Future Withholding Taxes On Undistributed Foreign Earnings"
       }
      }
     },
     "localname": "TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_TaxExpenseIncomeWithholdingTaxOnDividendsPaid": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Expense (Income), Withholding Tax On Dividends Paid",
        "label": "Tax Expense (Income), Withholding Tax On Dividends Paid",
        "terseLabel": "Withholding tax on dividends paid"
       }
      }
     },
     "localname": "TaxExpenseIncomeWithholdingTaxOnDividendsPaid",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_TemporaryCorporateHeadquartersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary Corporate Headquarters [Member]",
        "label": "Temporary Corporate Headquarters [Member]",
        "terseLabel": "Temporary Corporate Headquarters"
       }
      }
     },
     "localname": "TemporaryCorporateHeadquartersMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_TermLoanDueMay2020Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan Due May 2020 [Member]",
        "label": "Term Loan Due May 2020 [Member]",
        "terseLabel": "Prior Term Loan"
       }
      }
     },
     "localname": "TermLoanDueMay2020Member",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_TermLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loans [Member]",
        "label": "Term Loans [Member]",
        "terseLabel": "Term Loans",
        "verboseLabel": "New Term Loans"
       }
      }
     },
     "localname": "TermLoansMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_TermOfStrategicPlan": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of Strategic Plan",
        "label": "Term of Strategic Plan",
        "terseLabel": "Term of strategic plan"
       }
      }
     },
     "localname": "TermOfStrategicPlan",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trade Payables, Accrued Liabilities, Other Liabilities And Provisions [Member]",
        "label": "Trade Payables, Accrued Liabilities, Other Liabilities And Provisions [Member]",
        "terseLabel": "A/P and certain accrued and other liabilities and provisions"
       }
      }
     },
     "localname": "TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transfer Of FInancial Assets Accounted For As Sales, Number Of Banks",
        "label": "Transfer Of FInancial Assets Accounted For As Sales, Number Of Banks",
        "terseLabel": "A/R sales program, number of third-party banks"
       }
      }
     },
     "localname": "TransferOfFInancialAssetsAccountedForAsSalesNumberOfBanks",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cls_TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transfer Of Financial Assets Accounted For As Sales, Agreement Term",
        "label": "Transfer Of Financial Assets Accounted For As Sales, Agreement Term",
        "terseLabel": "Agreement term"
       }
      }
     },
     "localname": "TransferOfFinancialAssetsAccountedForAsSalesAgreementTerm",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transfer Of Financial Assets Accounted For As Sales, Amount Derecognized1",
        "label": "Transfer Of Financial Assets Accounted For As Sales, Amount Derecognized1",
        "terseLabel": "Accounts receivable sold during period"
       }
      }
     },
     "localname": "TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails",
      "http://www.celestica.com/role/CapitalDisclosuresDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transfer Of Financial Assets Accounted For As Sales, Maximum Limit",
        "label": "Transfer Of Financial Assets Accounted For As Sales, Maximum Limit",
        "terseLabel": "Agreement to sell trade receivables, maximum capacity"
       }
      }
     },
     "localname": "TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails",
      "http://www.celestica.com/role/CapitalDisclosuresDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transfer Of Financial Assets Accounted For As Sales, Term Of Agreement Extensions",
        "label": "Transfer Of Financial Assets Accounted For As Sales, Term Of Agreement Extensions",
        "terseLabel": "Extension term"
       }
      }
     },
     "localname": "TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transfer Of Financial Assets Accounted For As Sales, Term Required Notice Before Termination",
        "label": "Transfer Of Financial Assets Accounted For As Sales, Term Required Notice Before Termination",
        "terseLabel": "Notice before termination"
       }
      }
     },
     "localname": "TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_TreasuryStockSharesAcquired1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Treasury Stock, Shares, Acquired1",
        "label": "Treasury Stock, Shares, Acquired1",
        "terseLabel": "Number of SVS repurchased for delivery under SBC plans (in millions) (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired1",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_TreasuryStockSharesAcquiredHeldByTrustee": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Treasury Stock, Shares, Acquired, Held by Trustee",
        "label": "Treasury Stock, Shares, Acquired, Held By Trustee",
        "terseLabel": "Number of SVS held by trustee for delivery under SBC plans (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquiredHeldByTrustee",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Treasury Stock, Value, Acquired, Cost Method, Held By Trustee",
        "label": "Treasury Stock, Value, Acquired, Cost Method, Held By Trustee",
        "terseLabel": "Value of SVS held by trustee for delivery under SBC plans"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethodHeldByTrustee",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_TwoThousandEighteenNCIBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Eighteen NCIB [Member]",
        "label": "Two Thousand Eighteen NCIB [Member]",
        "verboseLabel": "2018 NCIB"
       }
      }
     },
     "localname": "TwoThousandEighteenNCIBMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_TwoThousandSeventeenNCIBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Seventeen NCIB [Member]",
        "label": "Two Thousand Seventeen NCIB [Member]",
        "terseLabel": "2017 NCIB"
       }
      }
     },
     "localname": "TwoThousandSeventeenNCIBMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_TwoThousandTwentyNCIBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty NCIB",
        "label": "Two Thousand Twenty NCIB [Member]",
        "terseLabel": "2020 NCIB"
       }
      }
     },
     "localname": "TwoThousandTwentyNCIBMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_UKMainPensionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "UK Main Pension Plan [Member]",
        "label": "UK Main Pension Plan [Member]",
        "terseLabel": "UK Main Pension Plan"
       }
      }
     },
     "localname": "UKMainPensionPlanMember",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_UndiscountedLeasePaymentsLeasesFinancedThroughThirdPartiesToBePaid": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails": {
       "order": 1.0,
       "parentTag": "cls_UndiscountedLeasePaymentsToBePaid",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Undiscounted Lease Payments, Leases Financed Through Third Parties To Be Paid",
        "label": "Undiscounted Lease Payments, Leases Financed Through Third Parties To Be Paid",
        "terseLabel": "Leases financed through third-parties"
       }
      }
     },
     "localname": "UndiscountedLeasePaymentsLeasesFinancedThroughThirdPartiesToBePaid",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_UndiscountedLeasePaymentsLeasesNotFinancedThroughThirdPartiesToBePaid": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails": {
       "order": 2.0,
       "parentTag": "cls_UndiscountedLeasePaymentsToBePaid",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Undiscounted Lease Payments, Leases Not Financed Through Third Parties To Be Paid",
        "label": "Undiscounted Lease Payments, Leases Not Financed Through Third Parties To Be Paid",
        "terseLabel": "Other leases"
       }
      }
     },
     "localname": "UndiscountedLeasePaymentsLeasesNotFinancedThroughThirdPartiesToBePaid",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_UndiscountedLeasePaymentsToBePaid": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Undiscounted Lease Payments To Be Paid",
        "label": "Undiscounted Lease Payments To Be Paid",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "UndiscountedLeasePaymentsToBePaid",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_UnhedgedItemsLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unhedged Items, Liabilities",
        "label": "Unhedged Items, Liabilities",
        "terseLabel": "Unhedged borrowings"
       }
      }
     },
     "localname": "UnhedgedItemsLiabilities",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful Lives Or Amortisation Rates, Intangible Assets Other Than Goodwill, Period",
        "label": "Useful Lives Or Amortisation Rates, Intangible Assets Other Than Goodwill, Period",
        "terseLabel": "Useful life of intangible assets"
       }
      }
     },
     "localname": "UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful Lives Or Depreciation Rates, Property, Plant And Equipment, Period",
        "label": "Useful Lives Or Depreciation Rates, Property, Plant And Equipment, Period",
        "terseLabel": "Useful life of property, plant and equipment"
       }
      }
     },
     "localname": "UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_Vesting1Axis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting1 [Axis]",
        "label": "Vesting1 [Axis]",
        "terseLabel": "Vesting1 [Axis]"
       }
      }
     },
     "localname": "Vesting1Axis",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_Vesting1Domain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Vesting1 [Axis]",
        "label": "Vesting1 [Domain]",
        "terseLabel": "Vesting1 [Domain]"
       }
      }
     },
     "localname": "Vesting1Domain",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_WeightedAverageFairValueAtTheGrantDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted Average Fair Value At The Grant Date",
        "label": "Weighted Average Fair Value At The Grant Date",
        "terseLabel": "Weighted average exercise price of other equity instruments granted in share-based payment arrangement (in usd per share)"
       }
      }
     },
     "localname": "WeightedAverageFairValueAtTheGrantDate",
     "nsuri": "http://www.celestica.com/20201231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "country_CN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CHINA",
        "terseLabel": "China"
       }
      }
     },
     "localname": "CN",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedByManufacturingLocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_KR": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "KOREA, REPUBLIC OF",
        "verboseLabel": "South Korea"
       }
      }
     },
     "localname": "KR",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_MY": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "MALAYSIA",
        "terseLabel": "Malaysia"
       }
      }
     },
     "localname": "MY",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedByManufacturingLocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_RO": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ROMANIA",
        "terseLabel": "Romania"
       }
      }
     },
     "localname": "RO",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_TH": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "THAILAND",
        "terseLabel": "Thailand"
       }
      }
     },
     "localname": "TH",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedByManufacturingLocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_AllCurrenciesDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Currencies [Domain]",
        "terseLabel": "All Currencies [Domain]"
       }
      }
     },
     "localname": "AllCurrenciesDomain",
     "nsuri": "http://xbrl.sec.gov/currency/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_CAD": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Canada, Dollars",
        "terseLabel": "Canadian dollar"
       }
      }
     },
     "localname": "CAD",
     "nsuri": "http://xbrl.sec.gov/currency/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_CNY": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "China, Yuan Renminbi",
        "terseLabel": "Chinese renminbi"
       }
      }
     },
     "localname": "CNY",
     "nsuri": "http://xbrl.sec.gov/currency/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_EUR": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Euro Member Countries, Euro",
        "terseLabel": "Euro"
       }
      }
     },
     "localname": "EUR",
     "nsuri": "http://xbrl.sec.gov/currency/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_GBP": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "United Kingdom, Pounds",
        "verboseLabel": "British pound"
       }
      }
     },
     "localname": "GBP",
     "nsuri": "http://xbrl.sec.gov/currency/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_JPY": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Japan, Yen",
        "terseLabel": "Japan, Yen"
       }
      }
     },
     "localname": "JPY",
     "nsuri": "http://xbrl.sec.gov/currency/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_MXN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mexico, Pesos",
        "terseLabel": "Mexican peso"
       }
      }
     },
     "localname": "MXN",
     "nsuri": "http://xbrl.sec.gov/currency/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_MYR": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Malaysia, Ringgits",
        "terseLabel": "Malaysian ringgit"
       }
      }
     },
     "localname": "MYR",
     "nsuri": "http://xbrl.sec.gov/currency/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_RON": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Romania, New Lei",
        "terseLabel": "Romanian Leu"
       }
      }
     },
     "localname": "RON",
     "nsuri": "http://xbrl.sec.gov/currency/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_SGD": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Singapore, Dollars",
        "terseLabel": "Singapore dollar"
       }
      }
     },
     "localname": "SGD",
     "nsuri": "http://xbrl.sec.gov/currency/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_THB": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thailand, Baht",
        "terseLabel": "Thai baht"
       }
      }
     },
     "localname": "THB",
     "nsuri": "http://xbrl.sec.gov/currency/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AddressTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types.",
        "label": "Address Type [Domain]",
        "terseLabel": "Address Type [Domain]"
       }
      }
     },
     "localname": "AddressTypeDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "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",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_BusinessContactMember": {
     "auth_ref": [
      "r342",
      "r343"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business contact for the entity",
        "label": "Business Contact [Member]",
        "terseLabel": "Business Contact"
       }
      }
     },
     "localname": "BusinessContactMember",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_ContactPersonnelEmailAddress": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Email address of contact personnel.",
        "label": "Contact Personnel Email Address",
        "terseLabel": "Contact Personnel Email Address"
       }
      }
     },
     "localname": "ContactPersonnelEmailAddress",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_ContactPersonnelName": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of contact personnel",
        "label": "Contact Personnel Name",
        "terseLabel": "Contact Personnel Name"
       }
      }
     },
     "localname": "ContactPersonnelName",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "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",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.",
        "label": "Document Accounting Standard",
        "terseLabel": "Entity Accounting Standard"
       }
      }
     },
     "localname": "DocumentAccountingStandard",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r341",
      "r342",
      "r343"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "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",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "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",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "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": "Document Information [Line Items]",
        "terseLabel": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]",
        "terseLabel": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "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",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a registration statement.",
        "label": "Document Registration Statement",
        "terseLabel": "Document Registration Statement"
       }
      }
     },
     "localname": "DocumentRegistrationStatement",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.",
        "label": "Document Shell Company Report",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "DocumentShellCompanyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r344"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "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",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "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",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country",
        "terseLabel": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.",
        "label": "Entity Addresses, Address Type [Axis]",
        "terseLabel": "Entity Addresses, Address Type [Axis]"
       }
      }
     },
     "localname": "EntityAddressesAddressTypeAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r345"
     ],
     "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",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "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",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "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",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "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",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r345"
     ],
     "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",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "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",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r346"
     ],
     "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",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r345"
     ],
     "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",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r345"
     ],
     "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",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r341",
      "r342",
      "r343"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r340"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "ifrs-full_AccountingProfit": {
     "auth_ref": [
      "r64",
      "r65"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of profit (loss) for a period before deducting tax expense. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Accounting profit",
        "terseLabel": "Earnings before income taxes"
       }
      }
     },
     "localname": "AccountingProfit",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember": {
     "auth_ref": [
      "r74",
      "r84",
      "r169",
      "r181",
      "r184"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for accumulated depreciation, amortisation and impairment. [Refer: Impairment loss; Depreciation and amortisation expense]"
       }
      },
      "en-us": {
       "role": {
        "label": "Accumulated depreciation, amortisation and impairment [member]",
        "terseLabel": "Accumulated Depreciation and Impairment",
        "verboseLabel": "Accumulated Amortization and Impairment"
       }
      }
     },
     "localname": "AccumulatedDepreciationAmortisationAndImpairmentMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AccumulatedOtherComprehensiveIncome": {
     "auth_ref": [
      "r26"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of accumulated items of income and expense (including reclassification adjustments) that are not recognised in profit or loss as required or permitted by other IFRSs. [Refer: IFRSs [member]; Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Accumulated other comprehensive income",
        "periodEndLabel": "Accumulated other comprehensive income, ending balance",
        "periodStartLabel": "Accumulated other comprehensive income, beginning balance",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncome",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r10"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for accumulated other comprehensive income. [Refer: Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Accumulated other comprehensive income [member]",
        "terseLabel": "Accumulated other comprehensive income (loss)",
        "verboseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred": {
     "auth_ref": [
      "r263"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The fair value, at acquisition date, of the consideration transferred in a business combination. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Consideration transferred, acquisition-date fair value",
        "terseLabel": "Consideration transferred, acquisition-date fair value"
       }
      }
     },
     "localname": "AcquisitiondateFairValueOfTotalConsiderationTransferred",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination": {
     "auth_ref": [
      "r265"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of acquisition-related costs for transactions recognised separately from the acquisition of assets and the assumption of liabilities in business combinations. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Acquisition-related costs for transaction recognised separately from acquisition of assets and assumption of liabilities in business combination",
        "terseLabel": "Integration and acquisition-related transaction costs"
       }
      }
     },
     "localname": "AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination": {
     "auth_ref": [
      "r265"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of acquisition-related costs recognised as an expense for transactions that are recognised separately from the acquisition of assets and the assumption of liabilities in business combinations. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Acquisition-related costs recognised as expense for transaction recognised separately from acquisition of assets and assumption of liabilities in business combination",
        "terseLabel": "Acquisition-related costs recognised as expense for transaction recognised separately from acquisition of assets and assumption of liabilities in business combination"
       }
      }
     },
     "localname": "AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill": {
     "auth_ref": [
      "r170"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase in intangible assets and goodwill resulting from acquisitions through business combinations. [Refer: Business combinations [member]; Intangible assets and goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Acquisitions through business combinations, intangible assets and goodwill",
        "terseLabel": "Adjustment through business combinations(i)"
       }
      }
     },
     "localname": "AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment": {
     "auth_ref": [
      "r77"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase in property, plant and equipment resulting from acquisitions through business combinations. [Refer: Business combinations [member]; Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Acquisitions through business combinations, property, plant and equipment",
        "terseLabel": "Acquisitions through business combinations(i)"
       }
      }
     },
     "localname": "AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ActuarialAssumptionOfDiscountRates": {
     "auth_ref": [
      "r106"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The discount rate used as the significant actuarial assumption to determine the present value of a defined benefit obligation. [Refer: Defined benefit obligation, at present value; Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial assumption of discount rates",
        "terseLabel": "Benefit obligations"
       }
      }
     },
     "localname": "ActuarialAssumptionOfDiscountRates",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_ActuarialAssumptionOfDiscountRatesMember": {
     "auth_ref": [
      "r108"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the discount rates used as actuarial assumptions. [Refer: Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial assumption of discount rates [member]",
        "terseLabel": "Discount rate"
       }
      }
     },
     "localname": "ActuarialAssumptionOfDiscountRatesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases": {
     "auth_ref": [
      "r106"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The expected rate of salary increases used as a significant actuarial assumption to determine the present value of a defined benefit obligation. [Refer: Defined benefit plans [member]; Defined benefit obligation, at present value; Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial assumption of expected rates of salary increases",
        "terseLabel": "Benefit obligations"
       }
      }
     },
     "localname": "ActuarialAssumptionOfExpectedRatesOfSalaryIncreases",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember": {
     "auth_ref": [
      "r108"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the medical cost trend rates used as actuarial assumptions. [Refer: Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial assumption of medical cost trend rates [member]",
        "terseLabel": "Healthcare cost trend rate"
       }
      }
     },
     "localname": "ActuarialAssumptionOfMedicalCostTrendRatesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ActuarialAssumptionsAxis": {
     "auth_ref": [
      "r108"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial assumptions [axis]",
        "terseLabel": "Actuarial assumptions [axis]"
       }
      }
     },
     "localname": "ActuarialAssumptionsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ActuarialAssumptionsMember": {
     "auth_ref": [
      "r108"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all actuarial assumptions. Actuarial assumptions are the entity\u2019s unbiased and mutually compatible best estimates of the demographic and financial variables that will determine the ultimate cost of providing post-employment benefits. It also represents the standard value for the 'Actuarial assumptions' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial assumptions [member]",
        "terseLabel": "Actuarial assumptions [member]"
       }
      }
     },
     "localname": "ActuarialAssumptionsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r96"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in a net defined benefit liability (asset) resulting from actuarial gains (losses) arising from changes in demographic assumptions that result in remeasurements of the net defined benefit liability (asset). Demographic assumptions deal with matters such as: (a) mortality; (b) rates of employee turnover, disability and early retirement; (c) the proportion of plan members with dependants who will be eligible for benefits; (d) the proportion of plan members who will select each form of payment option available under the plan terms; and (e) claim rates under medical plans. [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial gains (losses) arising from changes in demographic assumptions, net defined benefit liability (asset)",
        "negatedTerseLabel": "\u2014 Changes in demographic assumptions"
       }
      }
     },
     "localname": "ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r97"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in a net defined benefit liability (asset) resulting from actuarial gains (losses) arising from changes in financial assumptions that result in remeasurements of the net defined benefit liability (asset). Financial assumptions deal with items such as: (a) the discount rate; (b) benefit levels, excluding any cost of the benefits to be met by employees, and future salary; (c) in the case of medical benefits, future medical costs, including claim handling costs (ie the costs that will be incurred in processing and resolving claims, including legal and adjuster's fees); and (d) taxes payable by the plan on contributions relating to service before the reporting date or on benefits resulting from that service. [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial gains (losses) arising from changes in financial assumptions, net defined benefit liability (asset)",
        "negatedTerseLabel": "\u2014 Changes in financial assumptions"
       }
      }
     },
     "localname": "ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r98"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in a net defined benefit liability (asset) resulting from actuarial gains (losses) arising from experience adjustments that result in remeasurements of the net defined benefit liability (asset). Experience adjustments deal with the effects of differences between the previous actuarial assumptions and what has actually occurred. [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial gains (losses) arising from experience adjustments, net defined benefit liability (asset)",
        "negatedTerseLabel": "\u2014 Experience adjustments"
       }
      }
     },
     "localname": "ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements": {
     "auth_ref": [
      "r262"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Additional information about share-based payment arrangements necessary to satisfy the disclosure requirements of IFRS 2. [Refer: Share-based payment arrangements [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Additional information about share-based payment arrangements [text block]",
        "terseLabel": "Additional information about share-based payment arrangements"
       }
      }
     },
     "localname": "AdditionalInformationAboutSharebasedPaymentArrangements",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_AdditionalProvisionsOtherProvisions": {
     "auth_ref": [
      "r158"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of additional other provisions made. [Refer: Other provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Additional provisions, other provisions",
        "terseLabel": "Provisions"
       }
      }
     },
     "localname": "AdditionalProvisionsOtherProvisions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r170"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of additions to intangible assets other than goodwill, other than those acquired through business combinations. [Refer: Business combinations [member]; Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Additions other than through business combinations, intangible assets other than goodwill",
        "terseLabel": "Additions"
       }
      }
     },
     "localname": "AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment": {
     "auth_ref": [
      "r75"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of additions to property, plant and equipment other than those acquired through business combinations. [Refer: Business combinations [member]; Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Additions other than through business combinations, property, plant and equipment",
        "terseLabel": "Additions"
       }
      }
     },
     "localname": "AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdditionsToRightofuseAssets": {
     "auth_ref": [
      "r242"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of additions to right-of-use assets. [Refer: Right-of-use assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Additions to right-of-use assets",
        "terseLabel": "Additions"
       }
      }
     },
     "localname": "AdditionsToRightofuseAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustedWeightedAverageShares": {
     "auth_ref": [
      "r141"
     ],
     "calculation": {
      "http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average number of ordinary shares outstanding plus the weighted average number of ordinary shares that would be issued on the conversion of all the dilutive potential ordinary shares into ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjusted weighted average number of ordinary shares outstanding",
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Weighted average number of shares (diluted) (in shares)"
       }
      }
     },
     "localname": "AdjustedWeightedAverageShares",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations",
      "http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod": {
     "auth_ref": [
      "r57"
     ],
     "calculation": {
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsOfTaxExpenseDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments of tax expense (income) recognised in the period for current tax of prior periods."
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for current tax of prior periods",
        "terseLabel": "Adjustments for prior years, including changes to net provisions related to tax uncertainties"
       }
      }
     },
     "localname": "AdjustmentsForCurrentTaxOfPriorPeriod",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsOfTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForDecreaseIncreaseInInventories": {
     "auth_ref": [
      "r195"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 2.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInWorkingCapital",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for decrease (increase) in inventories to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Inventories; Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for decrease (increase) in inventories",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "AdjustmentsForDecreaseIncreaseInInventories",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets": {
     "auth_ref": [
      "r198"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 3.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInWorkingCapital",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for decrease (increase) in other current assets to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Other current assets; Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for decrease (increase) in other current assets",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "AdjustmentsForDecreaseIncreaseInOtherCurrentAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable": {
     "auth_ref": [
      "r195"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 1.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInWorkingCapital",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for decrease (increase) in trade accounts receivable to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for decrease (increase) in trade accounts receivable",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "AdjustmentsForDecreaseIncreaseInTradeAccountReceivable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsOfTaxExpenseDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_DeferredTaxExpenseIncome",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments of tax expense (income) recognised in the period for the deferred tax of prior periods."
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for deferred tax of prior periods",
        "terseLabel": "Changes in previously unrecognized tax losses and deductible temporary differences, including adjustments for prior years"
       }
      }
     },
     "localname": "AdjustmentsForDeferredTaxOfPriorPeriods",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsOfTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense": {
     "auth_ref": [
      "r196"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 4.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for depreciation and amortisation expense to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Depreciation and amortisation expense; Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for depreciation and amortisation expense",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "AdjustmentsForDepreciationAndAmortisationExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForFinanceCosts": {
     "auth_ref": [
      "r197"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 7.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for finance costs to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Finance costs; Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for finance costs",
        "terseLabel": "Finance costs"
       }
      }
     },
     "localname": "AdjustmentsForFinanceCosts",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForIncomeTaxExpense": {
     "auth_ref": [
      "r199"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 8.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for income tax expense to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for income tax expense",
        "terseLabel": "Income tax expense (recovery)"
       }
      }
     },
     "localname": "AdjustmentsForIncomeTaxExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForReconcileProfitLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile profit (loss) [abstract]",
        "terseLabel": "Adjustments to net earnings for items not affecting cash:"
       }
      }
     },
     "localname": "AdjustmentsForReconcileProfitLossAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_AdjustmentsForSharebasedPayments": {
     "auth_ref": [
      "r196"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 5.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for share-based payments to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for share-based payments",
        "terseLabel": "Equity-settled employee SBC"
       }
      }
     },
     "localname": "AdjustmentsForSharebasedPayments",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AggregatedMeasurementMember": {
     "auth_ref": [
      "r179",
      "r183",
      "r219"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all types of measurement. It also represents the standard value for the 'Measurement' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Aggregated measurement [member]",
        "terseLabel": "Aggregated measurement [member]"
       }
      }
     },
     "localname": "AggregatedMeasurementMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AggregatedTimeBandsMember": {
     "auth_ref": [
      "r29",
      "r233",
      "r247",
      "r248",
      "r276",
      "r300",
      "r302",
      "r319",
      "r321",
      "r327"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated time bands. It also represents the standard value for the 'Maturity' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Aggregated time bands [member]",
        "terseLabel": "Aggregated time bands [member]"
       }
      }
     },
     "localname": "AggregatedTimeBandsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AllLevelsOfFairValueHierarchyMember": {
     "auth_ref": [
      "r105",
      "r220"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all levels of the fair value hierarchy. It also represents the standard value for the 'Levels of fair value hierarchy' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "All levels of fair value hierarchy [member]",
        "terseLabel": "All levels of fair value hierarchy"
       }
      }
     },
     "localname": "AllLevelsOfFairValueHierarchyMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets": {
     "auth_ref": [
      "r333"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of an allowance account used to record impairments to financial assets due to credit losses. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Allowance account for credit losses of financial assets",
        "terseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceAccountForCreditLossesOfFinancialAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r172"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 4.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": -1.0
      },
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": -1.0
      }
     },
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of amortisation of intangible assets other than goodwill. [Refer: Depreciation and amortisation expense; Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Amortisation, intangible assets other than goodwill",
        "negatedTerseLabel": "Amortization",
        "terseLabel": "Amortization of intangible assets",
        "verboseLabel": "Amortization of intangible assets (excluding computer software)"
       }
      }
     },
     "localname": "AmortisationIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AnalysisOfIncomeAndExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Analysis of income and expense [abstract]",
        "terseLabel": "Analysis of income and expense [abstract]",
        "verboseLabel": "Income tax expense (recovery)"
       }
      }
     },
     "localname": "AnalysisOfIncomeAndExpenseAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_Assets": {
     "auth_ref": [
      "r26",
      "r219",
      "r220",
      "r221",
      "r309",
      "r311"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of a present economic resource controlled by the entity as a result of past events. Economic resource is a right that has the potential to produce economic benefits."
       }
      },
      "en-us": {
       "role": {
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers": {
     "auth_ref": [
      "r234"
     ],
     "calculation": {
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_OtherNoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets recognised from the costs to obtain or fulfil contracts with customers. The costs to obtain a contract with a customer are the incremental costs of obtaining the contract that the entity would not have incurred if the contract had not been obtained. The costs to fulfil a contract with a customer are the costs that relate directly to a contract or to an anticipated contract that the entity can specifically identify."
       }
      },
      "en-us": {
       "role": {
        "label": "Assets recognised from costs to obtain or fulfil contracts with customers",
        "terseLabel": "Deferred investment costs"
       }
      }
     },
     "localname": "AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AtFairValueMember": {
     "auth_ref": [
      "r179",
      "r183",
      "r219"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for measurement based on fair value. Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date."
       }
      },
      "en-us": {
       "role": {
        "label": "At fair value [member]",
        "terseLabel": "Fair value"
       }
      }
     },
     "localname": "AtFairValueMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AveragePriceOfHedgingInstrument": {
     "auth_ref": [
      "r277"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The average price of a hedging instrument. [Refer: Hedging instruments [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Average price of hedging instrument",
        "terseLabel": "Weighted average exchange rate in U.S.\u00a0dollars (in dollars per share)"
       }
      }
     },
     "localname": "AveragePriceOfHedgingInstrument",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_BankOverdraftsClassifiedAsCashEquivalents": {
     "auth_ref": [
      "r202"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount that has been withdrawn from an account in excess of existing cash balances. This is considered a short-term extension of credit by the bank. [Refer: Cash and cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Bank overdrafts",
        "terseLabel": "Amounts outstanding under overdraft facilities"
       }
      }
     },
     "localname": "BankOverdraftsClassifiedAsCashEquivalents",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_BasicEarningsLossPerShare": {
     "auth_ref": [
      "r140"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of profit (loss) attributable to ordinary equity holders of the parent entity (the numerator) divided by the weighted average number of ordinary shares outstanding during the period (the denominator)."
       }
      },
      "en-us": {
       "role": {
        "label": "Basic earnings (loss) per share",
        "terseLabel": "Basic earnings per share (in dollars per share)"
       }
      }
     },
     "localname": "BasicEarningsLossPerShare",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_Borrowings": {
     "auth_ref": [
      "r26"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of outstanding funds that the entity is obligated to repay."
       }
      },
      "en-us": {
       "role": {
        "label": "Borrowings",
        "terseLabel": "Borrowings"
       }
      }
     },
     "localname": "Borrowings",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_BorrowingsAdjustmentToInterestRateBasis": {
     "auth_ref": [
      "r299"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The adjustment to the basis (reference rate) used for calculation of the interest rate on borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Borrowings, adjustment to interest rate basis",
        "terseLabel": "Margin for borrowings (percent)"
       }
      }
     },
     "localname": "BorrowingsAdjustmentToInterestRateBasis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_BorrowingsByNameAxis": {
     "auth_ref": [
      "r299"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Borrowings by name [axis]",
        "terseLabel": "Borrowings by name [axis]"
       }
      }
     },
     "localname": "BorrowingsByNameAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails",
      "http://www.celestica.com/role/FinanceCostsNarrativeDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails",
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_BorrowingsByNameMember": {
     "auth_ref": [
      "r299"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all borrowings when disaggregated by name. It also represents the standard value for the 'Borrowings by name' axis if no other member is used. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Borrowings by name [member]",
        "terseLabel": "Borrowings by name"
       }
      }
     },
     "localname": "BorrowingsByNameMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails",
      "http://www.celestica.com/role/FinanceCostsNarrativeDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails",
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_BottomOfRangeMember": {
     "auth_ref": [
      "r224",
      "r226",
      "r227",
      "r259",
      "r299",
      "r321"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the bottom of a range."
       }
      },
      "en-us": {
       "role": {
        "label": "Bottom of range [member]",
        "terseLabel": "Bottom of range"
       }
      }
     },
     "localname": "BottomOfRangeMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_BuildingsMember": {
     "auth_ref": [
      "r73"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of plant, property and equipment representing depreciable buildings and similar structures for use in operations. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Buildings [member]",
        "terseLabel": "Buildings"
       }
      }
     },
     "localname": "BuildingsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_BusinessCombinationsAxis": {
     "auth_ref": [
      "r266"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Business combinations [axis]",
        "terseLabel": "Business combinations [axis]"
       }
      }
     },
     "localname": "BusinessCombinationsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CapitalRedemptionReserve": {
     "auth_ref": [
      "r26"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A component of equity representing the reserve for the redemption of the entity's own shares."
       }
      },
      "en-us": {
       "role": {
        "label": "Capital redemption reserve",
        "terseLabel": "Capital redemption reserve"
       }
      }
     },
     "localname": "CapitalRedemptionReserve",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis": {
     "auth_ref": [
      "r74",
      "r80",
      "r169",
      "r174",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r268",
      "r288",
      "r289",
      "r336",
      "r338"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis]",
        "terseLabel": "Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis]"
       }
      }
     },
     "localname": "CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CarryingAmountMember": {
     "auth_ref": [
      "r80",
      "r174",
      "r180",
      "r182",
      "r183",
      "r268",
      "r288",
      "r289",
      "r336",
      "r337"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the amount at which an asset is recognised in the statement of financial position (after deducting any accumulated depreciation or amortisation and accumulated impairment losses). It also represents the standard value for the 'Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount' axis if no other member is used. [Refer: Depreciation and amortisation expense; Impairment loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "Carrying amount [member]",
        "terseLabel": "Carrying amount"
       }
      }
     },
     "localname": "CarryingAmountMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Cash": {
     "auth_ref": [
      "r202"
     ],
     "calculation": {
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_CashAndCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of cash on hand and demand deposits. [Refer: Cash on hand]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "Cash",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashAndCashEquivalents": {
     "auth_ref": [
      "r21",
      "r202",
      "r217"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      },
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of cash on hand and demand deposits, along with short-term, highly liquid investments that are readily convertible to known amounts of cash and that are subject to an insignificant risk of changes in value. [Refer: Cash; Cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash and cash equivalents",
        "periodEndLabel": "Cash and cash equivalents, end of year",
        "periodStartLabel": "Cash and cash equivalents, beginning of year",
        "terseLabel": "Cash and cash equivalents",
        "totalLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalents",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashAndCashEquivalentsRecognisedAsOfAcquisitionDate": {
     "auth_ref": [
      "r264"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised as of the acquisition date for cash and cash equivalents acquired in a business combination. [Refer: Cash and cash equivalents; Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash and cash equivalents recognised as of acquisition date",
        "terseLabel": "Cash acquired"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRecognisedAsOfAcquisitionDate",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashEquivalents": {
     "auth_ref": [
      "r202"
     ],
     "calculation": {
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_CashAndCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of short-term, highly liquid investments that are readily convertible to known amounts of cash and that are subject to an insignificant risk of changes in value."
       }
      },
      "en-us": {
       "role": {
        "label": "Cash equivalents",
        "terseLabel": "Cash equivalents"
       }
      }
     },
     "localname": "CashEquivalents",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowsFromUsedInFinancingActivities": {
     "auth_ref": [
      "r185",
      "r205"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 3.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash flows from (used in) financing activities, which are activities that result in changes in the size and composition of the contributed equity and borrowings of the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) financing activities",
        "totalLabel": "Net cash provided by (used in) financing activities"
       }
      }
     },
     "localname": "CashFlowsFromUsedInFinancingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) financing activities [abstract]",
        "terseLabel": "Financing activities:"
       }
      }
     },
     "localname": "CashFlowsFromUsedInFinancingActivitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CashFlowsFromUsedInInvestingActivities": {
     "auth_ref": [
      "r185",
      "r205"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 2.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash flows from (used in) investing activities, which are the acquisition and disposal of long-term assets and other investments not included in cash equivalents."
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) investing activities",
        "totalLabel": "Net cash provided by (used in) investing activities"
       }
      }
     },
     "localname": "CashFlowsFromUsedInInvestingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) investing activities [abstract]",
        "terseLabel": "Investing activities:"
       }
      }
     },
     "localname": "CashFlowsFromUsedInInvestingActivitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CashFlowsFromUsedInOperatingActivities": {
     "auth_ref": [
      "r185",
      "r205"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 1.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents",
       "weight": 1.0
      }
     },
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash flows from (used in) operating activities, which are the principal revenue-producing activities of the entity and other activities that are not investing or financing activities. [Refer: Revenue]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) operating activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "CashFlowsFromUsedInOperatingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) operating activities [abstract]",
        "terseLabel": "Operating activities:"
       }
      }
     },
     "localname": "CashFlowsFromUsedInOperatingActivitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities": {
     "auth_ref": [
      "r200"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 1.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The aggregate cash flows used in obtaining control of subsidiaries or other businesses, classified as investing activities. [Refer: Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flows used in obtaining control of subsidiaries or other businesses, classified as investing activities",
        "negatedTerseLabel": "Acquisitions"
       }
      }
     },
     "localname": "CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CategoriesOfRelatedPartiesAxis": {
     "auth_ref": [
      "r133"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Categories of related parties [axis]",
        "terseLabel": "Categories of related parties [axis]"
       }
      }
     },
     "localname": "CategoriesOfRelatedPartiesAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails",
      "http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in intangible assets and goodwill [abstract]",
        "terseLabel": "Changes in intangible assets and goodwill [abstract]"
       }
      }
     },
     "localname": "ChangesInIntangibleAssetsAndGoodwillAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfAssetsAxis": {
     "auth_ref": [
      "r144",
      "r147",
      "r222",
      "r244"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of assets [axis]",
        "terseLabel": "Classes of assets [axis]"
       }
      }
     },
     "localname": "ClassesOfAssetsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails",
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfAssetsMember": {
     "auth_ref": [
      "r144",
      "r222",
      "r244"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a present economic resource controlled by the entity as a result of past events. Economic resource is a right that has the potential to produce economic benefits. It also represents the standard value for the 'Classes of assets' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Assets [member]",
        "terseLabel": "Assets [member]"
       }
      }
     },
     "localname": "ClassesOfAssetsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails",
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ClassesOfCashPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Classes of cash payments from operating activities [abstract]",
        "terseLabel": "Changes in non-cash working capital items:"
       }
      }
     },
     "localname": "ClassesOfCashPaymentsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfContingentLiabilitiesAxis": {
     "auth_ref": [
      "r163",
      "r267"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of contingent liabilities [axis]",
        "terseLabel": "Classes of contingent liabilities [axis]"
       }
      }
     },
     "localname": "ClassesOfContingentLiabilitiesAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfFinancialAssetsAxis": {
     "auth_ref": [
      "r297",
      "r298",
      "r318",
      "r330",
      "r331"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of financial assets [axis]",
        "terseLabel": "Classes of financial assets [axis]"
       }
      }
     },
     "localname": "ClassesOfFinancialAssetsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of intangible assets and goodwill [axis]",
        "terseLabel": "Classes of intangible assets and goodwill [axis]"
       }
      }
     },
     "localname": "ClassesOfIntangibleAssetsAndGoodwillAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of intangible assets other than goodwill [axis]",
        "terseLabel": "Classes of intangible assets other than goodwill [axis]"
       }
      }
     },
     "localname": "ClassesOfIntangibleAssetsOtherThanGoodwillAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfLiabilitiesAxis": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of liabilities [axis]",
        "terseLabel": "Classes of liabilities [axis]"
       }
      }
     },
     "localname": "ClassesOfLiabilitiesAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis": {
     "auth_ref": [
      "r81"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of property, plant and equipment [axis]",
        "terseLabel": "Classes of property, plant and equipment [axis]"
       }
      }
     },
     "localname": "ClassesOfPropertyPlantAndEquipmentAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails",
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfProvisionsAxis": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of other provisions [axis]",
        "terseLabel": "Classes of other provisions [axis]"
       }
      }
     },
     "localname": "ClassesOfProvisionsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails",
      "http://www.celestica.com/role/ProvisionsDetails",
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfShareCapitalAxis": {
     "auth_ref": [
      "r40"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of share capital [axis]",
        "terseLabel": "Classes of share capital [axis]"
       }
      }
     },
     "localname": "ClassesOfShareCapitalAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails",
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfShareCapitalMember": {
     "auth_ref": [
      "r40"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for share capital of the entity. It also represents the standard value for the 'Classes of share capital' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Share capital [member]",
        "terseLabel": "Share capital"
       }
      }
     },
     "localname": "ClassesOfShareCapitalMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails",
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ComponentsOfEquityAxis": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Components of equity [axis]",
        "terseLabel": "Components of equity [axis]"
       }
      }
     },
     "localname": "ComponentsOfEquityAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of other comprehensive income that will be reclassified to profit or loss, net of tax [abstract]",
        "terseLabel": "Items that may be reclassified to net earnings:"
       }
      }
     },
     "localname": "ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of other comprehensive income that will not be reclassified to profit or loss, net of tax [abstract]",
        "terseLabel": "Items that will not be reclassified to net earnings:"
       }
      }
     },
     "localname": "ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive income [abstract]",
        "terseLabel": "Total comprehensive income:"
       }
      }
     },
     "localname": "ComprehensiveIncomeAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent": {
     "auth_ref": [
      "r4",
      "r42"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of comprehensive income attributable to owners of the parent. [Refer: Comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Comprehensive income, attributable to owners of parent",
        "totalLabel": "Total comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeAttributableToOwnersOfParent",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ComputerSoftwareMember": {
     "auth_ref": [
      "r176"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of intangible assets representing computer software. [Refer: Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Computer software [member]",
        "terseLabel": "Computer software assets"
       }
      }
     },
     "localname": "ComputerSoftwareMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ContingentLiabilitiesMember": {
     "auth_ref": [
      "r165",
      "r267"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for possible obligations that arise from past events and whose existence will be confirmed only by the occurrence or non-occurrence of one or more uncertain future events not wholly within the control of the entity; or, present obligations that arise from past events but are not recognised because (a) it is probable that an outflow of resources embodying economic benefits will be required to settle the obligations; or (b) the amount of the obligations cannot be measured with sufficient reliability. It also represents the standard value for the 'Classes of contingent liabilities' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Contingent liabilities [member]",
        "terseLabel": "Contingent liabilities [member]"
       }
      }
     },
     "localname": "ContingentLiabilitiesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ContingentLiabilityForGuaranteesMember": {
     "auth_ref": [
      "r165"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a contingent liability for guarantees. [Refer: Contingent liabilities [member]; Guarantees [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Contingent liability for guarantees [member]",
        "terseLabel": "Guarantees"
       }
      }
     },
     "localname": "ContingentLiabilityForGuaranteesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ContractAssets": {
     "auth_ref": [
      "r228",
      "r232"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of an entity\u2019s right to consideration in exchange for goods or services that the entity has transferred to a customer, when that right is conditioned on something other than the passage of time (for example, the entity\u2019s future performance)."
       }
      },
      "en-us": {
       "role": {
        "label": "Contract assets",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "ContractAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r82"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of contractual commitments for the acquisition of property, plant and equipment. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Contractual commitments for acquisition of property, plant and equipment",
        "terseLabel": "Capital expenditures principally for machinery and equipment"
       }
      }
     },
     "localname": "ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r101"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in net defined benefit liability (asset) resulting from contributions to a defined benefit plan by the employer. [Refer: Net defined benefit liability (asset); Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Contributions to plan by employer, net defined benefit liability (asset)",
        "terseLabel": "Employer contributions"
       }
      }
     },
     "localname": "ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CostOfSales": {
     "auth_ref": [
      "r2",
      "r52"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 2.0,
       "parentTag": "ifrs-full_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of costs relating to expenses directly or indirectly attributed to the goods or services sold, which may include, but are not limited to, costs previously included in the measurement of inventory that has now been sold, unallocated production overheads and abnormal amounts of production costs of inventories."
       }
      },
      "en-us": {
       "role": {
        "label": "Cost of sales",
        "terseLabel": "Cost of sales"
       }
      }
     },
     "localname": "CostOfSales",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CountryOfIncorporation": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The country in which the entity is incorporated."
       }
      },
      "en-us": {
       "role": {
        "label": "Country of incorporation",
        "terseLabel": "Country of incorporation"
       }
      }
     },
     "localname": "CountryOfIncorporation",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CurrencyRiskMember": {
     "auth_ref": [
      "r306",
      "r322",
      "r323",
      "r324",
      "r325"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a type of market risk representing the risk that the fair value or future cash flows of a financial instrument will fluctuate because of changes in foreign exchange rates. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Currency risk [member]",
        "terseLabel": "Currency risk"
       }
      }
     },
     "localname": "CurrencyRiskMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities": {
     "auth_ref": [
      "r26"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current accrued expenses and other current liabilities. [Refer: Accruals; Other current liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current accrued expenses and other current liabilities",
        "negatedTerseLabel": "Current accrued expenses and other current liabilities",
        "terseLabel": "Accrued and other current liabilities"
       }
      }
     },
     "localname": "CurrentAccruedExpensesAndOtherCurrentLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails",
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentAssets": {
     "auth_ref": [
      "r30",
      "r214",
      "r215"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets that the entity (a) expects to realise or intends to sell or consume in its normal operating cycle; (b) holds primarily for the purpose of trading; (c) expects to realise within twelve months after the reporting period; or (d) classifies as cash or cash equivalents (as defined in IAS 7) unless the asset is restricted from being exchanged or used to settle a liability for at least twelve months after the reporting period. [Refer: Assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current assets",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "CurrentAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current assets [abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "CurrentAssetsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current assets other than non-current assets or disposal groups classified as held for sale or as held for distribution to owners. [Refer: Current assets; Disposal groups classified as held for sale [member]; Non-current assets or disposal groups classified as held for sale; Non-current assets or disposal groups classified as held for distribution to owners]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current assets other than non-current assets or disposal groups classified as held for sale or as held for distribution to owners",
        "terseLabel": "Assets classified as held for sale",
        "verboseLabel": "Assets classified as held for sale"
       }
      }
     },
     "localname": "CurrentAssetsOtherThanAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AssetsClassifiedAsHeldForSaleDetails",
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate": {
     "auth_ref": [
      "r264"
     ],
     "calculation": {
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised as of the acquisition date for current assets acquired in a business combination. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current assets recognised as of acquisition date",
        "verboseLabel": "Current assets, net of cash acquired"
       }
      }
     },
     "localname": "CurrentAssetsRecognisedAsOfAcquisitionDate",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentDerivativeFinancialAssets": {
     "auth_ref": [
      "r26"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current derivative financial assets. [Refer: Derivative financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current derivative financial assets",
        "terseLabel": "Derivative assets"
       }
      }
     },
     "localname": "CurrentDerivativeFinancialAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentDerivativeFinancialLiabilities": {
     "auth_ref": [
      "r26"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current derivative financial liabilities. [Refer: Derivative financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current derivative financial liabilities",
        "terseLabel": "Derivative liabilities"
       }
      }
     },
     "localname": "CurrentDerivativeFinancialLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentLeaseLiabilities": {
     "auth_ref": [
      "r238"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current lease liabilities. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current lease liabilities",
        "terseLabel": "Current lease liabilities"
       }
      }
     },
     "localname": "CurrentLeaseLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentLiabilities": {
     "auth_ref": [
      "r32",
      "r214",
      "r216"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of liabilities that: (a) the entity expects to settle in its normal operating cycle; (b) the entity holds primarily for the purpose of trading; (c) are due to be settled within twelve months after the reporting period; or (d) the entity does not have an unconditional right to defer settlement for at least twelve months after the reporting period."
       }
      },
      "en-us": {
       "role": {
        "label": "Current liabilities",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "CurrentLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current liabilities [abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "CurrentLiabilitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate": {
     "auth_ref": [
      "r264"
     ],
     "calculation": {
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 5.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised as of the acquisition date for current liabilities assumed in a business combination. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current liabilities recognised as of acquisition date",
        "negatedTerseLabel": "Current liabilities"
       }
      }
     },
     "localname": "CurrentLiabilitiesRecognisedAsOfAcquisitionDate",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentProvisions": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      },
      "http://www.celestica.com/role/ProvisionsDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_Provisions",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current provisions. [Refer: Provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current provisions",
        "terseLabel": "Current",
        "verboseLabel": "Current portion of provisions"
       }
      }
     },
     "localname": "CurrentProvisions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan": {
     "auth_ref": [
      "r26"
     ],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails": {
       "order": 2.0,
       "parentTag": "cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current net defined benefit liability. [Refer: Net defined benefit liability]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current net defined benefit liability",
        "negatedTerseLabel": "Current other post-employment benefit obligations"
       }
      }
     },
     "localname": "CurrentRecognisedLiabilitiesDefinedBenefitPlan",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r93"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the net defined benefit liability (asset) resulting from employee service in the current period. [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current service cost, net defined benefit liability (asset)",
        "terseLabel": "Current service cost"
       }
      }
     },
     "localname": "CurrentServiceCostNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentTaxAssetsCurrent": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The current amount of current tax assets. [Refer: Current tax assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current tax assets, current",
        "terseLabel": "Income taxes receivable"
       }
      }
     },
     "localname": "CurrentTaxAssetsCurrent",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentTaxExpenseIncome": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsOfTaxExpenseDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of income taxes payable (recoverable) in respect of the taxable profit (tax loss) for a period."
       }
      },
      "en-us": {
       "role": {
        "label": "Current tax expense (income)",
        "verboseLabel": "Current year"
       }
      }
     },
     "localname": "CurrentTaxExpenseIncome",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsOfTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 1.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      },
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsOfTaxExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current tax expense (income) and adjustments for the current tax of prior periods. [Refer: Current tax expense (income); Adjustments for current tax of prior periods]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current tax expense (income) and adjustments for current tax of prior periods",
        "terseLabel": "Current",
        "totalLabel": "Current tax expense"
       }
      }
     },
     "localname": "CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations",
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsOfTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current tax expense (income) and adjustments for current tax of prior periods [abstract]",
        "terseLabel": "Current income tax expense:"
       }
      }
     },
     "localname": "CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsOfTaxExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CurrentTaxLiabilitiesCurrent": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The current amount of current tax liabilities. [Refer: Current tax liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current tax liabilities, current",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "CurrentTaxLiabilitiesCurrent",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentTradeReceivables": {
     "auth_ref": [
      "r31",
      "r34"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current trade receivables. [Refer: Trade receivables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current trade receivables",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "CurrentTradeReceivables",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_PlanAssetsAtFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount instruments representing debt (rather than equity) contribute to the fair value of defined benefit plan assets. [Refer: Plan assets, at fair value; Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Debt instruments, amount contributed to fair value of plan assets",
        "terseLabel": "Debt investment funds"
       }
      }
     },
     "localname": "DebtInstrumentsAmountContributedToFairValueOfPlanAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DecreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment": {
     "auth_ref": [
      "r76"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease in property, plant and equipment through classification as held for sale or inclusion in a disposal group classified as held for sale. [Refer: Disposal groups classified as held for sale [member]; Property, plant and equipment; Disposal groups classified as held for sale [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Decrease through classified as held for sale, property, plant and equipment",
        "terseLabel": "Amount of property, plant and equipment reclassification out of available for sale"
       }
      }
     },
     "localname": "DecreaseThroughClassifiedAsHeldForSalePropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AssetsClassifiedAsHeldForSaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised": {
     "auth_ref": [
      "r66"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of deductible temporary differences for which no deferred tax asset is recognised in the statement of financial position. [Refer: Temporary differences [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deductible temporary differences for which no deferred tax asset is recognised",
        "terseLabel": "Deductible temporary differences and unused tax losses for which no deferred tax assets have been recognized"
       }
      }
     },
     "localname": "DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeferredTaxAssets": {
     "auth_ref": [
      "r24",
      "r27",
      "r68"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amounts of income taxes recoverable in future periods in respect of: (a) deductible temporary differences; (b) the carryforward of unused tax losses; and (c) the carryforward of unused tax credits. [Refer: Temporary differences [member]; Unused tax credits [member]; Unused tax losses [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deferred tax assets",
        "periodEndLabel": "Deferred tax assets, ending balance",
        "periodStartLabel": "Deferred tax assets, beginning balance",
        "terseLabel": "Deferred income taxes",
        "verboseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails",
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeferredTaxExpenseArisingFromWritedownOrReversalOfWritedownOfDeferredTaxAsset": {
     "auth_ref": [
      "r61"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of deferred tax expense arising from the write-down, or reversal of a previous write-down, of a deferred tax asset. [Refer: Deferred tax assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deferred tax expense arising from write-down or reversal of write-down of deferred tax asset",
        "negatedLabel": "Solar tax benefit"
       }
      }
     },
     "localname": "DeferredTaxExpenseArisingFromWritedownOrReversalOfWritedownOfDeferredTaxAsset",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeferredTaxExpenseIncome": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 2.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      },
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsOfTaxExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of tax expense (income) relating to changes in deferred tax liabilities and deferred tax assets. [Refer: Deferred tax assets; Deferred tax liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deferred tax expense (income)",
        "terseLabel": "Deferred",
        "totalLabel": "Deferred tax expense"
       }
      }
     },
     "localname": "DeferredTaxExpenseIncome",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations",
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsOfTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeferredTaxExpenseIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax expense (income) [abstract]",
        "terseLabel": "Deferred income tax expense (recovery):"
       }
      }
     },
     "localname": "DeferredTaxExpenseIncomeAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsOfTaxExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsOfTaxExpenseDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_DeferredTaxExpenseIncome",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of deferred tax expense or income relating to the creation or reversal of temporary differences. [Refer: Temporary differences [member]; Deferred tax expense (income)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deferred tax expense (income) relating to origination and reversal of temporary differences",
        "terseLabel": "Origination and reversal of temporary differences"
       }
      }
     },
     "localname": "DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsOfTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeferredTaxLiabilities": {
     "auth_ref": [
      "r24",
      "r27",
      "r68"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amounts of income taxes payable in future periods in respect of taxable temporary differences. [Refer: Temporary differences [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deferred tax liabilities",
        "periodEndLabel": "Deferred tax liabilities, ending balance",
        "periodStartLabel": "Deferred tax liabilities, beginning balance",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DefinedBenefitObligationAtPresentValue": {
     "auth_ref": [
      "r115"
     ],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_SurplusDeficitInPlan",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The present value, without deducting any plan assets, of expected future payments required to settle the obligation resulting from employee service in the current and prior periods. [Refer: Plan assets, at fair value]"
       }
      },
      "en-us": {
       "role": {
        "label": "Defined benefit obligation, at present value",
        "negatedLabel": "Accrued benefit obligations, end of year",
        "terseLabel": "Defined benefit obligation, at present value"
       }
      }
     },
     "localname": "DefinedBenefitObligationAtPresentValue",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DefinedBenefitPlansAxis": {
     "auth_ref": [
      "r89"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Defined benefit plans [axis]",
        "terseLabel": "Defined benefit plans [axis]"
       }
      }
     },
     "localname": "DefinedBenefitPlansAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DefinedBenefitPlansMember": {
     "auth_ref": [
      "r89"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for post-employment benefit plans other than defined contribution plans. Defined contribution plans are post-employment benefit plans under which an entity pays fixed contributions into a separate entity (a fund) and will have no legal or constructive obligation to pay further contributions if the fund does not hold sufficient assets to pay all employee benefits relating to employee service in the current and prior periods. It also represents the standard value for the 'Defined benefit plans' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Defined benefit plans [member]",
        "terseLabel": "Defined benefit plans"
       }
      }
     },
     "localname": "DefinedBenefitPlansMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember": {
     "auth_ref": [
      "r89"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for defined benefit plans other than multi-employer plans, state plans and plans that share risks between entities under common control. [Refer: Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Defined benefit plans other than multi-employer plans, state plans and plans that share risks between entities under common control [member]",
        "terseLabel": "Other benefit plans"
       }
      }
     },
     "localname": "DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember": {
     "auth_ref": [
      "r112"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for defined benefit plans that share risks between entities under common control such as a parent and its subsidiaries. [Refer: Defined benefit plans [member]; Subsidiaries [member]; Parent [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Defined benefit plans that share risks between entities under common control [member]",
        "terseLabel": "Pension Plan"
       }
      }
     },
     "localname": "DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_DepositsFromCustomers": {
     "auth_ref": [
      "r26"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of deposit liabilities from customers held by the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Deposits from customers",
        "terseLabel": "Deposits from customers"
       }
      }
     },
     "localname": "DepositsFromCustomers",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/InventoriesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DepreciationExpense": {
     "auth_ref": [
      "r11"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of depreciation expense. Depreciation is the systematic allocation of depreciable amounts of tangible assets over their useful lives."
       }
      },
      "en-us": {
       "role": {
        "label": "Depreciation expense",
        "terseLabel": "Depreciation expense (including depreciation on ROU assets)"
       }
      }
     },
     "localname": "DepreciationExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ExpensesByNatureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DepreciationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r78",
      "r83"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of depreciation of property, plant and equipment. [Refer: Depreciation and amortisation expense; Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Depreciation, property, plant and equipment",
        "negatedTerseLabel": "Depreciation"
       }
      }
     },
     "localname": "DepreciationPropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DepreciationRightofuseAssets": {
     "auth_ref": [
      "r239"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of depreciation of right-of-use assets. [Refer: Depreciation and amortisation expense; Right-of-use assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Depreciation, right-of-use assets",
        "negatedTerseLabel": "Depreciation",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "DepreciationRightofuseAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ExpensesByNatureDetails",
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DerivativesMember": {
     "auth_ref": [
      "r223",
      "r225",
      "r298",
      "r305"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for financial instruments or other contracts within the scope of IFRS 9 with all three of the following characteristics: (a) Their value changes in response to the change in a specified interest rate, financial instrument price, commodity price, foreign exchange rate, index of prices or rates, credit rating or credit index, or other variable, provided in the case of a non-financial variable that the variable is not specific to a party to the contract (sometimes called the \u2018underlying\u2019); (b) They require no initial net investment or an initial net investment that is smaller than would be required for other types of contracts that would be expected to have a similar response to changes in market factors; (c) They are settled at a future date. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Derivatives [member]",
        "terseLabel": "Derivatives"
       }
      }
     },
     "localname": "DerivativesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for business combinations. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for business combinations [text block]",
        "terseLabel": "Business combinations"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for derivative financial instruments and hedging. [Refer: Financial instruments, class [member]; Derivatives [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for derivative financial instruments and hedging [text block]",
        "terseLabel": "Derivatives and hedge accounting"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for employee benefits. Employee benefits are all forms of consideration given by an entity in exchange for services rendered by employees or for the termination of employment."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for employee benefits [text block]",
        "terseLabel": "Employee benefits"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for finance costs. [Refer: Finance costs]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for finance costs [text block]",
        "terseLabel": "Deferred financing costs"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForFinanceCostsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for financial instruments at fair value through profit or loss. [Refer: At fair value [member]; Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for financial instruments at fair value through profit or loss [text block]",
        "terseLabel": "Fair value through profit or loss (FVTPL)"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for financial instruments. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for financial instruments [text block]",
        "terseLabel": "Financial assets and financial liabilities"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for foreign currency translation."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for foreign currency translation [text block]",
        "terseLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for the currency of the primary economic environment in which the entity operates."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for functional currency [text block]",
        "terseLabel": "Functional and presentation currency"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants": {
     "auth_ref": [
      "r123"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for government grants, including the methods of presentation adopted in the financial statements. [Refer: Government [member]; Government grants]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for government grants [text block]",
        "terseLabel": "Government Subsidies"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForGovernmentGrants",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for the impairment of financial assets. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for impairment of financial assets [text block]",
        "terseLabel": "Impairment of financial assets"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for the impairment of non-financial assets. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for impairment of non-financial assets [text block]",
        "terseLabel": "Impairment of goodwill, intangible assets, property, plant and equipment, and ROU assets"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for income tax."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for income tax [text block]",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForIncomeTaxExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for intangible assets and goodwill. [Refer: Intangible assets and goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for intangible assets and goodwill [text block]",
        "terseLabel": "Goodwill and intangible assets"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for leases. A lease is an agreement whereby the lessor conveys to the lessee in return for a payment or series of payments the right to use an asset for an agreed period of time."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for leases [text block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForLeasesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory": {
     "auth_ref": [
      "r332"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for loans and receivables. [Refer: Loans and receivables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for loans and receivables [text block]",
        "terseLabel": "Amortized cost"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories": {
     "auth_ref": [
      "r117"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for measuring inventories. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for measuring inventories [text block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForMeasuringInventories",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for property, plant and equipment. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for property, plant and equipment [text block]",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for provisions. [Refer: Provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for provisions [text block]",
        "terseLabel": "Provisions"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForProvisionsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for recognising revenue. [Refer: Revenue]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for recognition of revenue [text block]",
        "terseLabel": "Revenue and deferred investment costs"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForRecognitionOfRevenue",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for transactions in which the entity: (a) receives goods or services from the supplier of those goods or services (including an employee) in a share-based payment arrangement; or (b) incurs an obligation to settle the transaction with the supplier in a share-based payment arrangement when another group entity receives those goods or services. [Refer: Share-based payment arrangements [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for share-based payment transactions [text block]",
        "terseLabel": "Stock-based compensation (SBC)"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for subsidiaries. [Refer: Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for subsidiaries [text block]",
        "terseLabel": "Basis of consolidation"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForSubsidiariesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy used to determine the components of cash and cash equivalents. [Refer: Cash and cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for determining components of cash and cash equivalents [text block]",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections": {
     "auth_ref": [
      "r150",
      "r152"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The discount rate applied to cash flow projections for a cash-generating unit (group of units). [Refer: Cash-generating units [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Discount rate applied to cash flow projections",
        "verboseLabel": "Discount rate (percentage)"
       }
      }
     },
     "localname": "DescriptionOfDiscountRatesAppliedToCashFlowProjections",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections": {
     "auth_ref": [
      "r149",
      "r151"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The growth rate used to extrapolate cash flow projections beyond the period covered by the most recent budgets/forecasts for a cash-generating unit (group of units). [Refer: Cash-generating units [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Growth rate used to extrapolate cash flow projections",
        "terseLabel": "Growth rate used to extrapolate cash flow projections (percentage)",
        "verboseLabel": "Annual revenue growth rate (percentage)"
       }
      }
     },
     "localname": "DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_DilutedEarningsLossPerShare": {
     "auth_ref": [
      "r140"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of profit (loss) attributable to ordinary equity holders of the parent entity (the numerator), divided by the weighted average number of ordinary shares outstanding during the period (the denominator), both adjusted for the effects of all dilutive potential ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Diluted earnings (loss) per share",
        "terseLabel": "Diluted earnings per share (in dollars per share)"
       }
      }
     },
     "localname": "DilutedEarningsLossPerShare",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares": {
     "auth_ref": [
      "r141"
     ],
     "calculation": {
      "http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_AdjustedWeightedAverageShares",
       "weight": 1.0
      }
     },
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of dilutive potential ordinary shares that relate to the assumed exercise of the entity's share options."
       }
      },
      "en-us": {
       "role": {
        "label": "Dilutive effect of share options on number of ordinary shares",
        "terseLabel": "Dilutive effect of outstanding awards under SBC plans (in shares)"
       }
      }
     },
     "localname": "DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of judgements that management has made in the process of applying the entity's accounting policies that have the most significant effect on amounts recognised in the financial statements along with information about the assumptions that the entity makes about the future, and other major sources of estimation uncertainty at the end of the reporting period, that have a significant risk of resulting in a material adjustment to the carrying amounts of assets and liabilities within the next year. [Refer: Carrying amount [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of accounting judgements and estimates [text block]",
        "terseLabel": "Use of estimates and judgments"
       }
      }
     },
     "localname": "DisclosureOfAccountingJudgementsAndEstimatesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory": {
     "auth_ref": [
      "r246"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of additional information about leasing activities of a lessee."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of additional information about leasing activities for lessee [text block]",
        "terseLabel": "Disclosure of Detailed Information About Leases",
        "verboseLabel": "Contractual Undiscounted Cash Flows For Lease Obligations"
       }
      }
     },
     "localname": "DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesTables",
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesTables",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure of the analysis of other comprehensive income by item."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of analysis of other comprehensive income by item [text block]",
        "terseLabel": "Accumulated Other Comprehensive Loss, Net of Tax"
       }
      }
     },
     "localname": "DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTax"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of analysis of other comprehensive income by item [line items]",
        "terseLabel": "Disclosure of analysis of other comprehensive income by item [line items]"
       }
      }
     },
     "localname": "DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the analysis of other comprehensive income by item."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of analysis of other comprehensive income by item [table]",
        "terseLabel": "Disclosure of analysis of other comprehensive income by item [table]"
       }
      }
     },
     "localname": "DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the basis used for the preparation of the financial statements."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of basis of preparation of financial statements [text block]",
        "terseLabel": "Statement of compliance"
       }
      }
     },
     "localname": "DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfBorrowingsExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of borrowings [text block]",
        "terseLabel": "Credit Facilities and Lease Obligations"
       }
      }
     },
     "localname": "DisclosureOfBorrowingsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligations",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfBusinessCombinationsExplanatory": {
     "auth_ref": [
      "r271"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for business combinations."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of business combinations [text block]",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "DisclosureOfBusinessCombinationsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfBusinessCombinationsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about business combination [line items]",
        "terseLabel": "Disclosure of detailed information about business combination [line items]"
       }
      }
     },
     "localname": "DisclosureOfBusinessCombinationsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfBusinessCombinationsTable": {
     "auth_ref": [
      "r266"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of business combinations."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about business combination [table]",
        "terseLabel": "Disclosure of detailed information about business combination [table]"
       }
      }
     },
     "localname": "DisclosureOfBusinessCombinationsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfClassesOfShareCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of classes of share capital [abstract]",
        "terseLabel": "Capital transactions:"
       }
      }
     },
     "localname": "DisclosureOfClassesOfShareCapitalAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory": {
     "auth_ref": [
      "r40"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of classes of share capital. [Refer: Share capital [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of classes of share capital [text block]",
        "terseLabel": "Disclosure of Detailed Information About Capital Transactions"
       }
      }
     },
     "localname": "DisclosureOfClassesOfShareCapitalExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfClassesOfShareCapitalLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of classes of share capital [line items]",
        "terseLabel": "Disclosure of classes of share capital [line items]"
       }
      }
     },
     "localname": "DisclosureOfClassesOfShareCapitalLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfClassesOfShareCapitalTable": {
     "auth_ref": [
      "r40"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to classes of share capital."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of classes of share capital [table]",
        "terseLabel": "Disclosure of classes of share capital [table]"
       }
      }
     },
     "localname": "DisclosureOfClassesOfShareCapitalTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of commitments and contingent liabilities. [Refer: Contingent liabilities [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of commitments and contingent liabilities [text block]",
        "terseLabel": "Commitments, Contingencies and Guarantees"
       }
      }
     },
     "localname": "DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuarantees"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfContingentLiabilitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of contingent liabilities [line items]",
        "terseLabel": "Disclosure of contingent liabilities [line items]"
       }
      }
     },
     "localname": "DisclosureOfContingentLiabilitiesLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfContingentLiabilitiesTable": {
     "auth_ref": [
      "r163"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to contingent liabilities."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of contingent liabilities [table]",
        "terseLabel": "Disclosure of contingent liabilities [table]"
       }
      }
     },
     "localname": "DisclosureOfContingentLiabilitiesTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory": {
     "auth_ref": [
      "r89"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of defined benefit plans. [Refer: Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of defined benefit plans [text block]",
        "terseLabel": "Percentages and Assumptions Used in Measuring the Plans"
       }
      }
     },
     "localname": "DisclosureOfDefinedBenefitPlansExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDefinedBenefitPlansLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of defined benefit plans [line items]",
        "terseLabel": "Disclosure of defined benefit plans [line items]"
       }
      }
     },
     "localname": "DisclosureOfDefinedBenefitPlansLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDefinedBenefitPlansTable": {
     "auth_ref": [
      "r89"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to defined benefit plans."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of defined benefit plans [table]",
        "terseLabel": "Disclosure of defined benefit plans [table]"
       }
      }
     },
     "localname": "DisclosureOfDefinedBenefitPlansTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory": {
     "auth_ref": [
      "r299"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of detailed information about borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about borrowings [text block]",
        "terseLabel": "Borrowings Under the Revolving Facility and Term Loan and Lease Obligations"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about borrowings [line items]",
        "terseLabel": "Disclosure of detailed information about borrowings [line items]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutBorrowingsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails",
      "http://www.celestica.com/role/FinanceCostsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable": {
     "auth_ref": [
      "r299"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of borrowings."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about borrowings [table]",
        "terseLabel": "Disclosure of detailed information about borrowings [table]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutBorrowingsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails",
      "http://www.celestica.com/role/FinanceCostsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory": {
     "auth_ref": [
      "r272"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of detailed information about business combinations. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about business combination [text block]",
        "terseLabel": "Details of the Purchase Price Allocation by Year of Acquisition"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory": {
     "auth_ref": [
      "r278"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of detailed information about hedging instruments. [Refer: Hedging instruments [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about hedging instruments [text block]",
        "terseLabel": "Disclosure of Derivatives and Hedging Activities"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about hedging instruments [line items]",
        "terseLabel": "Disclosure of detailed information about hedging instruments [line items]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable": {
     "auth_ref": [
      "r278"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of hedging instruments."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about hedging instruments [table]",
        "terseLabel": "Disclosure of detailed information about hedging instruments [table]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutHedgingInstrumentsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of detailed information about intangible assets. [Refer: Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about intangible assets [text block]",
        "terseLabel": "Disclosure of Detailed Information About Intangible Assets"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory": {
     "auth_ref": [
      "r81"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of detailed information about property, plant and equipment. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about property, plant and equipment [text block]",
        "terseLabel": "Disclosure of Detailed Information About Property, Plant and Equipment"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesTables",
      "http://www.celestica.com/role/PropertyPlantandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory": {
     "auth_ref": [
      "r230"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the disaggregation of revenue from contracts with customers. [Refer: Revenue from contracts with customers]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of disaggregation of revenue from contracts with customers [text block]",
        "terseLabel": "Revenues by Reportable Segment"
       }
      }
     },
     "localname": "DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfEarningsPerShareExplanatory": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for earnings per share."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of earnings per share [text block]",
        "terseLabel": "Weighted Average Number of Shares Diluted"
       }
      }
     },
     "localname": "DisclosureOfEarningsPerShareExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/WeightedAverageNumberofSharesDiluted"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfEmployeeBenefitsExplanatory": {
     "auth_ref": [
      "r116"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for employee benefits."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of employee benefits [text block]",
        "terseLabel": "Pension and Non-pension Post-employment Benefit Plans"
       }
      }
     },
     "localname": "DisclosureOfEmployeeBenefitsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory": {
     "auth_ref": [
      "r316"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for operating segments."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of entity's operating segments [text block]",
        "terseLabel": "Segment and Geographic Information"
       }
      }
     },
     "localname": "DisclosureOfEntitysReportableSegmentsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfExpensesByNatureExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of expenses by nature. [Refer: Expenses, by nature]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of expenses by nature [text block]",
        "terseLabel": "Expenses By Nature"
       }
      }
     },
     "localname": "DisclosureOfExpensesByNatureExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ExpensesByNature"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfExpensesExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of expenses."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of expenses [text block]",
        "terseLabel": "Other Charges (Recoveries)"
       }
      }
     },
     "localname": "DisclosureOfExpensesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesRecoveries"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the fair value measurement of assets."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of fair value measurement of assets [text block]",
        "terseLabel": "Disclosure of Fair Value Measurement of Assets"
       }
      }
     },
     "localname": "DisclosureOfFairValueMeasurementOfAssetsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the fair value measurement of liabilities."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of fair value measurement of liabilities [text block]",
        "terseLabel": "Disclosure of Fair Value Measurement of Liabilities"
       }
      }
     },
     "localname": "DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory": {
     "auth_ref": [
      "r105"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the fair value of defined benefit plan assets. [Refer: Plan assets [member]; Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of fair value of plan assets [text block]",
        "terseLabel": "Market Value of Plan Assets"
       }
      }
     },
     "localname": "DisclosureOfFairValueOfPlanAssetsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of finance income (cost). [Refer: Finance income (cost)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of finance income (cost) [text block]",
        "terseLabel": "Finance Costs"
       }
      }
     },
     "localname": "DisclosureOfFinanceIncomeExpenseExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinanceCosts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsExplanatory": {
     "auth_ref": [
      "r307"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for financial instruments."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of financial instruments [text block]",
        "terseLabel": "Financial Instruments and Risk Management"
       }
      }
     },
     "localname": "DisclosureOfFinancialInstrumentsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagement"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for general information about financial statements."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of general information about financial statements [text block]",
        "terseLabel": "Reporting Entity"
       }
      }
     },
     "localname": "DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ReportingEntity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfGeographicalAreasExplanatory": {
     "auth_ref": [
      "r314"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of geographical information."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of geographical areas [text block]",
        "terseLabel": "Disclosure of Geographical Areas"
       }
      }
     },
     "localname": "DisclosureOfGeographicalAreasExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfGeographicalAreasLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of geographical areas [line items]",
        "terseLabel": "Disclosure of geographical areas [line items]"
       }
      }
     },
     "localname": "DisclosureOfGeographicalAreasLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfGeographicalAreasTable": {
     "auth_ref": [
      "r314"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to geographical areas."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of geographical areas [table]",
        "terseLabel": "Disclosure of geographical areas [table]"
       }
      }
     },
     "localname": "DisclosureOfGeographicalAreasTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfGovernmentGrantsExplanatory": {
     "auth_ref": [
      "r124"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for government grants."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of government grants [text block]",
        "terseLabel": "COVID-19 Government Subsidies"
       }
      }
     },
     "localname": "DisclosureOfGovernmentGrantsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/COVID19GovernmentSubsidies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfIncomeTaxExplanatory": {
     "auth_ref": [
      "r71"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for income taxes."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of income tax [text block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "DisclosureOfIncomeTaxExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of information about defined benefit plans [abstract]"
       }
      }
     },
     "localname": "DisclosureOfInformationAboutDefinedBenefitPlansAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory": {
     "auth_ref": [
      "r153"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of information for cash-generating units. [Refer: Cash-generating units [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of information for cash-generating units [text block]",
        "terseLabel": "Disclosure of Assumptions For Annual Impairment Assessments of Goodwill"
       }
      }
     },
     "localname": "DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of information for cash-generating units [line items]",
        "terseLabel": "Disclosure of information for cash-generating units [line items]"
       }
      }
     },
     "localname": "DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable": {
     "auth_ref": [
      "r153"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to cash-generating units."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of information for cash-generating units [table]",
        "terseLabel": "Disclosure of information for cash-generating units [table]"
       }
      }
     },
     "localname": "DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of initial application of standards or interpretations [line items]",
        "terseLabel": "Disclosure of initial application of standards or interpretations [line items]"
       }
      }
     },
     "localname": "DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable": {
     "auth_ref": [
      "r208"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the initial application of standards or interpretations."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of initial application of standards or interpretations [table]",
        "terseLabel": "Disclosure of initial application of standards or interpretations [table]"
       }
      }
     },
     "localname": "DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of intangible assets and goodwill. [Refer: Intangible assets and goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of intangible assets and goodwill [text block]",
        "terseLabel": "Goodwill and Intangible Assets"
       }
      }
     },
     "localname": "DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about intangible assets [line items]",
        "terseLabel": "Disclosure of detailed information about intangible assets [line items]"
       }
      }
     },
     "localname": "DisclosureOfIntangibleAssetsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfIntangibleAssetsTable": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of intangible assets."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about intangible assets [table]",
        "terseLabel": "Disclosure of detailed information about intangible assets [table]"
       }
      }
     },
     "localname": "DisclosureOfIntangibleAssetsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfInventoriesExplanatory": {
     "auth_ref": [
      "r122"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for inventories."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of inventories [text block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "DisclosureOfInventoriesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfLeasesExplanatory": {
     "auth_ref": [
      "r250",
      "r251"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for leases."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of leases [text block]",
        "terseLabel": "Right-of-use assets"
       }
      }
     },
     "localname": "DisclosureOfLeasesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/RightOfUseAssetsNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfMajorCustomersLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of major customers [line items]",
        "terseLabel": "Disclosure of major customers [line items]"
       }
      }
     },
     "localname": "DisclosureOfMajorCustomersLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfMajorCustomersTable": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the entity's major customers."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of major customers [table]",
        "terseLabel": "Disclosure of major customers [table]"
       }
      }
     },
     "localname": "DisclosureOfMajorCustomersTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of maturity analysis of operating lease payments [line items]",
        "terseLabel": "Disclosure of maturity analysis of operating lease payments [line items]"
       }
      }
     },
     "localname": "DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable": {
     "auth_ref": [
      "r248"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the maturity analysis of operating lease payments."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of maturity analysis of operating lease payments [table]",
        "terseLabel": "Disclosure of maturity analysis of operating lease payments [table]"
       }
      }
     },
     "localname": "DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of information that enables users of financial statements to evaluate the nature and extent of risks arising from financial instruments to which the entity is exposed. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of nature and extent of risks arising from financial instruments [text block]",
        "terseLabel": "Disclosure of Risks from Financial Instruments"
       }
      }
     },
     "localname": "DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of nature and extent of risks arising from financial instruments [line items]",
        "terseLabel": "Disclosure of nature and extent of risks arising from financial instruments [line items]"
       }
      }
     },
     "localname": "DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable": {
     "auth_ref": [
      "r285",
      "r286"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the nature and extent of risks arising from financial instruments."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of nature and extent of risks arising from financial instruments [table]",
        "terseLabel": "Disclosure of nature and extent of risks arising from financial instruments [table]"
       }
      }
     },
     "localname": "DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory": {
     "auth_ref": [
      "r92"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of a net defined benefit liability (asset). [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of net defined benefit liability (asset) [text block]",
        "terseLabel": "Summary of Financial Position of Pension and Other Benefit Plans"
       }
      }
     },
     "localname": "DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of net defined benefit liability (asset) [line items]",
        "terseLabel": "Disclosure of net defined benefit liability (asset) [line items]"
       }
      }
     },
     "localname": "DisclosureOfNetDefinedBenefitLiabilityAssetLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable": {
     "auth_ref": [
      "r92"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the net defined benefit liability (asset)."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of net defined benefit liability (asset) [table]",
        "terseLabel": "Disclosure of net defined benefit liability (asset) [table]"
       }
      }
     },
     "localname": "DisclosureOfNetDefinedBenefitLiabilityAssetTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of non-current assets or disposal groups classified as held for sale. [Refer: Non-current assets or disposal groups classified as held for sale]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of non-current assets or disposal groups classified as held for sale [text block]",
        "terseLabel": "Assets Classified As Held For Sale"
       }
      }
     },
     "localname": "DisclosureOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AssetsClassifiedAsHeldForSale"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory": {
     "auth_ref": [
      "r260"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the number and weighted average exercise prices of other equity instruments (ie other than share options)."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of number and weighted average exercise prices of other equity instruments [text block]",
        "terseLabel": "Disclosure of Detailed Information About RSU and PSU Transactions"
       }
      }
     },
     "localname": "DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory": {
     "auth_ref": [
      "r257"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the number and weighted average exercise prices of share options. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of number and weighted average exercise prices of share options [text block]",
        "terseLabel": "Disclosure of Detailed Information About Stock Option Transactions"
       }
      }
     },
     "localname": "DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory": {
     "auth_ref": [
      "r259"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the number and weighted average remaining contractual life of outstanding share options. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of number and weighted average remaining contractual life of outstanding share options [text block]",
        "terseLabel": "Disclosure of Number and Weighted Average Remaining Contractual Life of Outstanding Share Options"
       }
      }
     },
     "localname": "DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of information that enables users of financial statements to evaluate the entity's objectives, policies and processes for managing capital."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of objectives, policies and processes for managing capital [text block]",
        "terseLabel": "Capital Disclosures"
       }
      }
     },
     "localname": "DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosures"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfOperatingSegmentsExplanatory": {
     "auth_ref": [
      "r309"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of operating segments. [Refer: Operating segments [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of operating segments [text block]",
        "terseLabel": "Information by Reportable Segment"
       }
      }
     },
     "localname": "DisclosureOfOperatingSegmentsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfOperatingSegmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of operating segments [line items]",
        "terseLabel": "Disclosure of operating segments [line items]"
       }
      }
     },
     "localname": "DisclosureOfOperatingSegmentsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedByManufacturingLocationDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationRevenueBySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfOperatingSegmentsTable": {
     "auth_ref": [
      "r309"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to operating segments."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of operating segments [table]",
        "terseLabel": "Disclosure of operating segments [table]"
       }
      }
     },
     "localname": "DisclosureOfOperatingSegmentsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedByManufacturingLocationDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationRevenueBySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of other non-current assets. [Refer: Other non-current assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of other non-current assets [text block]",
        "terseLabel": "Other Non-Current Assets"
       }
      }
     },
     "localname": "DisclosureOfOtherNoncurrentAssetsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherNonCurrentAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfOtherProvisionsExplanatory": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of other provisions. [Refer: Other provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of other provisions [text block]",
        "terseLabel": "Disclosure of Changes in Provisions"
       }
      }
     },
     "localname": "DisclosureOfOtherProvisionsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfOtherProvisionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of other provisions [line items]",
        "terseLabel": "Disclosure of other provisions [line items]"
       }
      }
     },
     "localname": "DisclosureOfOtherProvisionsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfOtherProvisionsTable": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to other provisions."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of other provisions [table]",
        "terseLabel": "Disclosure of other provisions [table]"
       }
      }
     },
     "localname": "DisclosureOfOtherProvisionsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory": {
     "auth_ref": [
      "r85"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for property, plant and equipment."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of property, plant and equipment [text block]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "DisclosureOfPropertyPlantAndEquipmentExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about property, plant and equipment [line items]",
        "terseLabel": "Disclosure of detailed information about property, plant and equipment [line items]"
       }
      }
     },
     "localname": "DisclosureOfPropertyPlantAndEquipmentLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails",
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r81"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of property, plant and equipment."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about property, plant and equipment [table]",
        "terseLabel": "Disclosure of detailed information about property, plant and equipment [table]"
       }
      }
     },
     "localname": "DisclosureOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails",
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfProvisionsExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of provisions. [Refer: Provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of provisions [text block]",
        "terseLabel": "Provisions"
       }
      }
     },
     "localname": "DisclosureOfProvisionsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/Provisions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory": {
     "auth_ref": [
      "r259"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the range of exercise prices for outstanding share options."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of range of exercise prices of outstanding share options [text block]",
        "terseLabel": "Disclosure of Range of Exercise Prices of Outstanding Share Options"
       }
      }
     },
     "localname": "DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of range of exercise prices of outstanding share options [line items]",
        "terseLabel": "Disclosure of range of exercise prices of outstanding share options [line items]"
       }
      }
     },
     "localname": "DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable": {
     "auth_ref": [
      "r259"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the range of exercise prices of outstanding share options."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of range of exercise prices of outstanding share options [table]",
        "terseLabel": "Disclosure of range of exercise prices of outstanding share options [table]"
       }
      }
     },
     "localname": "DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of changes in goodwill [line items]",
        "terseLabel": "Disclosure of reconciliation of changes in goodwill [line items]"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfChangesInGoodwillLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable": {
     "auth_ref": [
      "r268"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the reconciliation of changes in goodwill."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of changes in goodwill [table]",
        "terseLabel": "Disclosure of reconciliation of changes in goodwill [table]"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfChangesInGoodwillTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the reconciliation of changes in intangible assets and goodwill. [Refer: Intangible assets and goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of changes in intangible assets and goodwill [text block]",
        "terseLabel": "Disclosure of Changes in Goodwill and Intangible Assets"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of changes in intangible assets and goodwill [line items]",
        "terseLabel": "Disclosure of reconciliation of changes in intangible assets and goodwill [line items]"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the reconciliation of changes in intangible assets and goodwill."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of changes in intangible assets and goodwill [table]",
        "terseLabel": "Disclosure of reconciliation of changes in intangible assets and goodwill [table]"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfRelatedPartyExplanatory": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for related parties."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of related party [text block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "DisclosureOfRelatedPartyExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of major customers."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of major customers [text block]",
        "terseLabel": "Disclosure of major customers"
       }
      }
     },
     "localname": "DisclosureOfSegmentsMajorCustomersExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory": {
     "auth_ref": [
      "r108"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of a sensitivity analysis for significant actuarial assumptions used to determine the present value of a defined benefit obligation. [Refer: Actuarial assumptions [member]; Defined benefit obligation, at present value]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of sensitivity analysis for actuarial assumptions [text block]",
        "terseLabel": "Disclosure of Sensitivity Analysis for Actuarial Assumptions"
       }
      }
     },
     "localname": "DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of sensitivity analysis for actuarial assumptions [line items]",
        "terseLabel": "Disclosure of sensitivity analysis for actuarial assumptions [line items]"
       }
      }
     },
     "localname": "DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable": {
     "auth_ref": [
      "r108"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the sensitivity analysis for actuarial assumptions."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of sensitivity analysis for actuarial assumptions [table]",
        "terseLabel": "Disclosure of sensitivity analysis for actuarial assumptions [table]"
       }
      }
     },
     "localname": "DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of types of temporary differences, unused tax losses and unused tax credits. [Refer: Unused tax credits [member]; Unused tax losses [member]; Temporary differences [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of temporary difference, unused tax losses and unused tax credits [text block]",
        "terseLabel": "Changes In Deferred Tax Assets And Liabilities"
       }
      }
     },
     "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of temporary difference, unused tax losses and unused tax credits [line items]",
        "terseLabel": "Disclosure of temporary difference, unused tax losses and unused tax credits [line items]"
       }
      }
     },
     "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails",
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to temporary differences, unused tax losses and unused tax credits."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of temporary difference, unused tax losses and unused tax credits [table]",
        "terseLabel": "Disclosure of temporary difference, unused tax losses and unused tax credits [table]"
       }
      }
     },
     "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails",
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of terms and conditions of share-based payment arrangement [line items]",
        "terseLabel": "Disclosure of terms and conditions of share-based payment arrangement [line items]"
       }
      }
     },
     "localname": "DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable": {
     "auth_ref": [
      "r260"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to terms and conditions of share-based payment arrangements."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of terms and conditions of share-based payment arrangement [table]",
        "terseLabel": "Disclosure of terms and conditions of share-based payment arrangement [table]"
       }
      }
     },
     "localname": "DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory": {
     "auth_ref": [
      "r129"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of transactions between the entity and its related parties. [Refer: Related parties [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of transactions between related parties [text block]",
        "terseLabel": "Disclosure of Related Party Transactions"
       }
      }
     },
     "localname": "DisclosureOfTransactionsBetweenRelatedPartiesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/RelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of transactions between related parties [line items]",
        "terseLabel": "Disclosure of transactions between related parties [line items]"
       }
      }
     },
     "localname": "DisclosureOfTransactionsBetweenRelatedPartiesLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails",
      "http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable": {
     "auth_ref": [
      "r133"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to transactions between related parties."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of transactions between related parties [table]",
        "terseLabel": "Disclosure of transactions between related parties [table]"
       }
      }
     },
     "localname": "DisclosureOfTransactionsBetweenRelatedPartiesTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails",
      "http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings per share [abstract]",
        "terseLabel": "Earnings per share [abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_EarningsPerShareExplanatory": {
     "auth_ref": [
      "r140"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of earnings per share."
       }
      },
      "en-us": {
       "role": {
        "label": "Earnings per share [text block]",
        "terseLabel": "Disclosure of Weighted Average Diluted Shares"
       }
      }
     },
     "localname": "EarningsPerShareExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_EmployeeBenefitsExpense": {
     "auth_ref": [
      "r1",
      "r3",
      "r52"
     ],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The expense of all forms of consideration given by an entity in exchange for a service rendered by employees or for the termination of employment."
       }
      },
      "en-us": {
       "role": {
        "label": "Employee benefits expense",
        "terseLabel": "Employee-related costs",
        "totalLabel": "Total expense for the year"
       }
      }
     },
     "localname": "EmployeeBenefitsExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ExpensesByNatureDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EmployerContributions": {
     "auth_ref": [
      "r135"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of employer contributions to retirement benefit plans."
       }
      },
      "en-us": {
       "role": {
        "label": "Employer contributions",
        "verboseLabel": "Plan contributions"
       }
      }
     },
     "localname": "EmployerContributions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EntitysTotalForBusinessCombinationsMember": {
     "auth_ref": [
      "r266",
      "r269"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Business combinations' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Entity's total for business combinations [member]",
        "terseLabel": "Entity's total for business combinations"
       }
      }
     },
     "localname": "EntitysTotalForBusinessCombinationsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EntitysTotalForCashgeneratingUnitsMember": {
     "auth_ref": [
      "r153",
      "r155"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Cash-generating units' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Entity's total for cash-generating units [member]",
        "terseLabel": "Entity's total for cash-generating units [member]"
       }
      }
     },
     "localname": "EntitysTotalForCashgeneratingUnitsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails",
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EntitysTotalForRelatedPartiesMember": {
     "auth_ref": [
      "r133"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Categories of related parties' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Entity's total for related parties [member]",
        "terseLabel": "Entity's total for related parties"
       }
      }
     },
     "localname": "EntitysTotalForRelatedPartiesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails",
      "http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EntitysTotalForSegmentConsolidationItemsMember": {
     "auth_ref": [
      "r313"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Segment consolidation items' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Entity's total for segment consolidation items [member]",
        "terseLabel": "Entity's total for segment consolidation items [member]"
       }
      }
     },
     "localname": "EntitysTotalForSegmentConsolidationItemsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Equity": {
     "auth_ref": [
      "r26",
      "r37",
      "r212",
      "r213",
      "r219",
      "r220",
      "r221"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of residual interest in the assets of the entity after deducting all its liabilities."
       }
      },
      "en-us": {
       "role": {
        "label": "Equity",
        "periodEndLabel": "Equity, ending balance",
        "periodStartLabel": "Equity, beginning balance"
       }
      }
     },
     "localname": "Equity",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [abstract]",
        "terseLabel": "Equity:"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_EquityAndLiabilities": {
     "auth_ref": [
      "r26"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of the entity's equity and liabilities. [Refer: Equity; Liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Equity and liabilities",
        "totalLabel": "Total liabilities and equity"
       }
      }
     },
     "localname": "EquityAndLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EquityAndLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity and liabilities [abstract]",
        "terseLabel": "Liabilities and Equity"
       }
      }
     },
     "localname": "EquityAndLiabilitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_EquityAttributableToOwnersOfParent": {
     "auth_ref": [
      "r25"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "ifrs-full_EquityAndLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of equity attributable to the owners of the parent. This specifically excludes non-controlling interest."
       }
      },
      "en-us": {
       "role": {
        "label": "Equity attributable to owners of parent",
        "totalLabel": "Total equity"
       }
      }
     },
     "localname": "EquityAttributableToOwnersOfParent",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_PlanAssetsAtFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount instruments representing equity (rather than debt) contribute to the fair value of defined benefit plan assets. [Refer: Plan assets, at fair value; Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Equity instruments, amount contributed to fair value of plan assets",
        "terseLabel": "Equity investment funds"
       }
      }
     },
     "localname": "EquityInstrumentsAmountContributedToFairValueOfPlanAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EquityMember": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the residual interest in the assets of the entity after deducting all its liabilities. It also represents the standard value for the 'Components of equity' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Equity [member]",
        "terseLabel": "Equity [member]"
       }
      }
     },
     "localname": "EquityMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan": {
     "auth_ref": [
      "r109",
      "r111"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The estimate of the expected contributions to be made to a defined benefit plan for the next annual reporting period. [Refer: Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Estimate of contributions expected to be paid to plan for next annual reporting period",
        "verboseLabel": "Estimated contribution"
       }
      }
     },
     "localname": "EstimateOfContributionsExpectedToBePaidToPlan",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EstimatedFinancialEffectOfContingentLiabilities": {
     "auth_ref": [
      "r162"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of the estimated financial effect of contingent liabilities. [Refer: Contingent liabilities [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Estimated financial effect of contingent liabilities",
        "terseLabel": "Estimated financial effect of contingent liabilities"
       }
      }
     },
     "localname": "EstimatedFinancialEffectOfContingentLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ExercisePriceOfOutstandingShareOptions2019": {
     "auth_ref": [
      "r259"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The exercise price of outstanding share options."
       }
      },
      "en-us": {
       "role": {
        "label": "Exercise price of outstanding share options",
        "terseLabel": "Exercise price of outstanding share options (in dollars per share)"
       }
      }
     },
     "localname": "ExercisePriceOfOutstandingShareOptions2019",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense from share-based payment transactions with employees."
       }
      },
      "en-us": {
       "role": {
        "label": "Expense from share-based payment transactions with employees",
        "terseLabel": "SBC expense included in above employee-related costs",
        "verboseLabel": "Employee SBC expense"
       }
      }
     },
     "localname": "ExpenseFromSharebasedPaymentTransactionsWithEmployees",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails",
      "http://www.celestica.com/role/ExpensesByNatureDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ExpenseOfRestructuringActivities": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://www.celestica.com/role/OtherChargesRecoveriesRestructuringDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.celestica.com/role/OtherChargesRecoveriesScheduleofChargesRecoveriesDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_OtherExpenseByFunction",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense relating to restructuring. Restructuring is a programme that is planned and controlled by management and materially changes either the scope of a business undertaken by an entity or the manner in which that business is conducted. Such programmes include: (a) the sale or termination of a line of business; (b) closure of business locations in a country or region or the relocation of activities from one country or region to another; (c) changes in management structure; and (d) fundamental reorganisations that have a material effect on the nature and focus of the entity's operations."
       }
      },
      "en-us": {
       "role": {
        "label": "Expense of restructuring activities",
        "terseLabel": "Restructuring charges",
        "totalLabel": "Expense of restructuring activities",
        "verboseLabel": "Expense of restructuring activities"
       }
      }
     },
     "localname": "ExpenseOfRestructuringActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails",
      "http://www.celestica.com/role/OtherChargesRecoveriesRestructuringDetails",
      "http://www.celestica.com/role/OtherChargesRecoveriesScheduleofChargesRecoveriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities": {
     "auth_ref": [
      "r241"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of the expense relating to variable lease payments not included in the measurement of lease liabilities. Variable lease payments are the portion of payments made by a lessee to a lessor for the right to use an underlying asset during the lease term that varies because of changes in facts or circumstances occurring after the commencement date, other than the passage of time. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Expense relating to variable lease payments not included in measurement of lease liabilities",
        "terseLabel": "Variable lease payments not included in the measurement of lease obligations"
       }
      }
     },
     "localname": "ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The explanation of the measurement basis (or bases) used in preparing the financial statements."
       }
      },
      "en-us": {
       "role": {
        "label": "Explanation of measurement bases used in preparing financial statements [text block]",
        "terseLabel": "Basis of measurement"
       }
      }
     },
     "localname": "ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_FeeAndCommissionExpense": {
     "auth_ref": [
      "r45"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense relating to fees and commissions."
       }
      },
      "en-us": {
       "role": {
        "label": "Fee and commission expense",
        "terseLabel": "Fee and commission expense"
       }
      }
     },
     "localname": "FeeAndCommissionExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinanceCostsNarrativeDetails",
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinanceCosts": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 2.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of costs associated with financing activities of the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Finance costs",
        "terseLabel": "Finance costs"
       }
      }
     },
     "localname": "FinanceCosts",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinanceIncomeCost": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of income or cost associated with interest and other financing activities of the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Finance income (cost)",
        "terseLabel": "Finance costs"
       }
      }
     },
     "localname": "FinanceIncomeCost",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialAssets": {
     "auth_ref": [
      "r283",
      "r288",
      "r289",
      "r291",
      "r292"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets that are: (a) cash; (b) an equity instrument of another entity; (c) a contractual right: (i) to receive cash or another financial asset from another entity; or (ii) to exchange financial assets or financial liabilities with another entity under conditions that are potentially favourable to the entity; or (d) a contract that will, or may be, settled in the entity\u2019s own equity instruments and is: (i) a non-derivative for which the entity is, or may be, obliged to receive a variable number of the entity\u2019s own equity instruments; or (ii) a derivative that will, or may be, settled other than by the exchange of a fixed amount of cash or another financial asset for a fixed number of the entity\u2019s own equity instruments. For this purpose the entity\u2019s own equity instruments do not include puttable financial instruments classified as equity instruments in accordance with paragraphs 16A-16B of IAS 32, instruments that impose on the entity an obligation to deliver to another party a pro rata share of the net assets of the entity only on liquidation and are classified as equity instruments in accordance with paragraphs 16C-16D of IAS 32, or instruments that are contracts for the future receipt or delivery of the entity\u2019s own equity instruments. [Refer: Financial instruments, class [member]; Financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial assets",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "FinancialAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialAssetsMember": {
     "auth_ref": [
      "r297",
      "r298",
      "r318",
      "r330",
      "r331"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated classes of financial assets. It also represents the standard value for the 'Classes of financial assets' axis if no other member is used. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial assets, class [member]",
        "terseLabel": "Financial assets, class [member]"
       }
      }
     },
     "localname": "FinancialAssetsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FinancialLiabilities": {
     "auth_ref": [
      "r283"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of liabilities that are: (a) a contractual obligation: (i) to deliver cash or another financial asset to another entity; or (ii) to exchange financial assets or financial liabilities with another entity under conditions that are potentially unfavourable to the entity; or (b) a contract that will, or may be, settled in the entity\u2019s own equity instruments and is: (i) a non-derivative for which the entity is, or may be, obliged to deliver a variable number of the entity\u2019s own equity instruments; or (ii) a derivative that will, or may be, settled other than by the exchange of a fixed amount of cash or another financial asset for a fixed number of the entity\u2019s own equity instruments. For this purpose, rights, options or warrants to acquire a fixed number of the entity\u2019s own equity instruments for a fixed amount of any currency are equity instruments if the entity offers the rights, options or warrants pro rata to all of its existing owners of the same class of its own non-derivative equity instruments. Also, for those purposes the entity\u2019s own equity instruments do not include puttable financial instruments that are classified as equity instruments in accordance with paragraphs 16A-16B of IAS 32, instruments that impose on the entity an obligation to deliver to another party a pro rata share of the net assets of the entity only on liquidation and are classified as equity instruments in accordance with paragraphs 16C-16D of IAS 32, or instruments that are contracts for the future receipt or delivery of the entity\u2019s own equity instruments. As an exception, an instrument that meets the definition of a financial liability is classified as an equity instrument if it has all the features and meets the conditions in paragraphs 16A-16B or paragraphs 16C-16D of IAS 32. [Refer: Financial instruments, class [member]; Financial assets; Derivatives [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial liabilities",
        "negatedTerseLabel": "Liabilities"
       }
      }
     },
     "localname": "FinancialLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinishedGoods": {
     "auth_ref": [
      "r35",
      "r121"
     ],
     "calculation": {
      "http://www.celestica.com/role/InventoriesDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_Inventories",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A classification of current inventory representing the amount of goods that have completed the production process and are held for sale in the ordinary course of business. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current finished goods",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "FinishedGoods",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ForwardContractMember": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a contract between two parties for the purchase or sale of an underlying asset at a specified future date for a settlement price determined in advance."
       }
      },
      "en-us": {
       "role": {
        "label": "Forward contract [member]",
        "terseLabel": "Currency forward"
       }
      }
     },
     "localname": "ForwardContractMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity",
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax": {
     "auth_ref": [
      "r47",
      "r280",
      "r282",
      "r334"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The gains (losses) recognised in other comprehensive income on cash flow hedges, net of tax. [Refer: Cash flow hedges [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gains (losses) on cash flow hedges, net of tax",
        "terseLabel": "Net gain (loss) on cash flow hedges"
       }
      }
     },
     "localname": "GainsLossesOnCashFlowHedgesNetOfTax",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives": {
     "auth_ref": [
      "r45"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The gains (losses) resulting from change in the fair value of derivatives recognised in profit or loss. [Refer: Derivatives [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gains (losses) on change in fair value of derivatives",
        "negatedTerseLabel": "Fair value gain/(loss)",
        "terseLabel": "Fair value gain/(loss)"
       }
      }
     },
     "localname": "GainsLossesOnChangeInFairValueOfDerivatives",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets": {
     "auth_ref": [
      "r11"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The gains (losses) on disposals of non-current assets. [Refer: Non-current assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gains (losses) on disposals of non-current assets",
        "terseLabel": "Gains (losses) on disposals of non-current assets"
       }
      }
     },
     "localname": "GainsLossesOnDisposalsOfNoncurrentAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GainsOnDisposalsOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r51"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The gain on the disposal of property, plant and equipment. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gains on disposals of property, plant and equipment",
        "terseLabel": "Gain on disposals of property, plant and equipment"
       }
      }
     },
     "localname": "GainsOnDisposalsOfPropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GeographicalAreasAxis": {
     "auth_ref": [
      "r86",
      "r235",
      "r314",
      "r328"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Geographical areas [axis]",
        "terseLabel": "Geographical areas [axis]"
       }
      }
     },
     "localname": "GeographicalAreasAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedByManufacturingLocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_GeographicalAreasMember": {
     "auth_ref": [
      "r86",
      "r235",
      "r314",
      "r328"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated geographical areas. It also represents the standard value for the 'Geographical areas' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Geographical areas [member]",
        "terseLabel": "Geographical areas [member]"
       }
      }
     },
     "localname": "GeographicalAreasMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedByManufacturingLocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Goodwill": {
     "auth_ref": [
      "r19",
      "r148",
      "r154",
      "r268"
     ],
     "calculation": {
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": 1.0
      },
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognised. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Goodwill",
        "terseLabel": "Goodwill",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails",
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GoodwillMember": {
     "auth_ref": [
      "r145"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for goodwill. [Refer: Goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Goodwill [member]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_GovernmentGrants": {
     "auth_ref": [
      "r26"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assistance by government in the form of transfers of resources to an entity in return for past or future compliance with certain conditions relating to the operating activities of the entity, recognised as deferred income. They exclude those forms of government assistance that cannot reasonably have a value placed upon them and transactions with government that cannot be distinguished from the normal trading transactions of the entity. [Refer: Government [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Government grants",
        "terseLabel": "Government grants"
       }
      }
     },
     "localname": "GovernmentGrants",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GrossCarryingAmountMember": {
     "auth_ref": [
      "r74",
      "r169",
      "r181",
      "r184",
      "r268",
      "r289",
      "r291",
      "r292",
      "r336",
      "r338"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the amount at which an asset is recognised before deducting any accumulated depreciation (amortisation) and accumulated impairment losses thereon. [Refer: Depreciation and amortisation expense; Impairment loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gross carrying amount [member]",
        "terseLabel": "Cost"
       }
      }
     },
     "localname": "GrossCarryingAmountMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_GrossProfit": {
     "auth_ref": [
      "r2"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 1.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of revenue less cost of sales. [Refer: Cost of sales; Revenue]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gross profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_HedgedItemLiabilities": {
     "auth_ref": [
      "r279"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of a hedged item, recognised as a liability. [Refer: Hedged items [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Hedged item, liabilities",
        "terseLabel": "Hedged item, liabilities"
       }
      }
     },
     "localname": "HedgedItemLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_HedgingInstrumentsAxis": {
     "auth_ref": [
      "r275",
      "r278"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Hedging instruments [axis]",
        "terseLabel": "Hedging instruments [axis]"
       }
      }
     },
     "localname": "HedgingInstrumentsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity",
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_HedgingInstrumentsMember": {
     "auth_ref": [
      "r275",
      "r278"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for hedging instruments. A hedging instrument can be a designated: (a) derivative measured at fair value through profit or loss, except for some written options (see paragraph B6.2.4 of IFRS 9); (b) non-derivative financial asset or non-derivative financial liability measured at fair value through profit or loss, unless it is a financial liability designated as at fair value through profit or loss for which the amount of its change in fair value that is attributable to changes in the credit risk of that liability is presented in other comprehensive income in accordance with paragraph 5.7.7 of IFRS 9. For a hedge of foreign currency risk, the foreign currency risk component of a non-derivative financial asset or a non-derivative financial liability may be designated as a hedging instrument provided that it is not an investment in an equity instrument for which an entity has elected to present changes in fair value in other comprehensive income in accordance with paragraph 5.7.5 of IFRS 9. This member also represents the standard value for the 'Hedging instruments' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Hedging instruments [member]",
        "terseLabel": "Hedging instruments [member]"
       }
      }
     },
     "localname": "HedgingInstrumentsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity",
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed": {
     "auth_ref": [
      "r264",
      "r270"
     ],
     "calculation": {
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised as of the acquisition date for net identifiable assets acquired or liabilities assumed in a business combination. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Identifiable assets acquired (liabilities assumed)",
        "totalLabel": "Identifiable net assets acquired"
       }
      }
     },
     "localname": "IdentifiableAssetsAcquiredLiabilitiesAssumed",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate": {
     "auth_ref": [
      "r264",
      "r270"
     ],
     "calculation": {
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised as of the acquisition date for identifiable intangible assets acquired in a business combination. [Refer: Intangible assets other than goodwill; Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Identifiable intangible assets recognised as of acquisition date",
        "terseLabel": "Customer intangible assets and computer software assets"
       }
      }
     },
     "localname": "IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDate",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ImpairmentLossRecognisedInProfitOrLoss": {
     "auth_ref": [
      "r143",
      "r146"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of impairment loss recognised in profit or loss. [Refer: Impairment loss; Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Impairment loss recognised in profit or loss",
        "terseLabel": "Impairment"
       }
      }
     },
     "localname": "ImpairmentLossRecognisedInProfitOrLoss",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill": {
     "auth_ref": [
      "r171"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of impairment loss recognised in profit or loss for intangible assets and goodwill. [Refer: Impairment loss recognised in profit or loss; Intangible assets and goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Impairment loss recognised in profit or loss, intangible assets and goodwill",
        "verboseLabel": "Impairment charges against goodwill or intangible assets"
       }
      }
     },
     "localname": "ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r171"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of impairment loss recognised in profit or loss for intangible assets other than goodwill. [Refer: Impairment loss recognised in profit or loss; Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Impairment loss recognised in profit or loss, intangible assets other than goodwill",
        "terseLabel": "Write-down of assets"
       }
      }
     },
     "localname": "ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://www.celestica.com/role/OtherChargesRecoveriesRestructuringDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_ExpenseOfRestructuringActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of impairment loss or reversal of impairment loss recognised in profit or loss. [Refer: Impairment loss recognised in profit or loss; Reversal of impairment loss recognised in profit or loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "Impairment loss (reversal of impairment loss) recognised in profit or loss",
        "terseLabel": "Non-cash charges",
        "verboseLabel": "Impairment loss (reversal of impairment loss) recognised in profit or loss"
       }
      }
     },
     "localname": "ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails",
      "http://www.celestica.com/role/OtherChargesRecoveriesRestructuringDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Profit or loss [abstract]",
        "terseLabel": "Profit or loss [abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_IncomeTaxExpenseContinuingOperations": {
     "auth_ref": [
      "r44",
      "r55",
      "r64",
      "r65",
      "r137",
      "r218",
      "r308"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 1.0,
       "parentTag": "ifrs-full_ProfitLossAttributableToOwnersOfParent",
       "weight": -1.0
      },
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The aggregate amount included in the determination of profit (loss) for the period in respect of current tax and deferred tax. [Refer: Current tax expense (income); Deferred tax expense (income)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax expense (income)",
        "terseLabel": "Income tax expense (recovery)",
        "totalLabel": "Income tax expense (recovery)"
       }
      }
     },
     "localname": "IncomeTaxExpenseContinuingOperations",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations",
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsOfTaxExpenseDetails",
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome": {
     "auth_ref": [
      "r46",
      "r63"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of income tax relating to amounts recognised in other comprehensive income in relation to cash flow hedges. [Refer: Cash flow hedges [member]; Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Income tax relating to cash flow hedges included in other comprehensive income",
        "negatedTerseLabel": "Income tax expense (recovery) relating to cash flow hedges"
       }
      }
     },
     "localname": "IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome": {
     "auth_ref": [
      "r46",
      "r63"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of income tax relating to amounts recognised in other comprehensive income in relation to remeasurements of defined benefit plans. [Refer: Other comprehensive income; Reserve of remeasurements of defined benefit plans; Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Income tax relating to remeasurements of defined benefit plans included in other comprehensive income",
        "negatedLabel": "Income tax recovery"
       }
      }
     },
     "localname": "IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities": {
     "auth_ref": [
      "r186",
      "r199"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 2.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash flows from income taxes paid or refunded, classified as operating activities. [Refer: Income taxes paid (refund)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Income taxes paid (refund), classified as operating activities",
        "negatedTerseLabel": "Net income tax paid"
       }
      }
     },
     "localname": "IncomeTaxesPaidRefundClassifiedAsOperatingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseDueToApplicationOfIFRS15Member": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the financial effect of application of IFRS 15."
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) due to application of IFRS 15 [member]",
        "terseLabel": "Impact of change in accounting policies (note 2)"
       }
      }
     },
     "localname": "IncreaseDecreaseDueToApplicationOfIFRS15Member",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents": {
     "auth_ref": [
      "r202"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in cash and cash equivalents. [Refer: Cash and cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) in cash and cash equivalents",
        "totalLabel": "Net increase (decrease) in cash and cash equivalents"
       }
      }
     },
     "localname": "IncreaseDecreaseInCashAndCashEquivalents",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption": {
     "auth_ref": [
      "r107"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in a defined benefit obligation that would have been caused by a decrease in a significant actuarial assumption that was reasonably possible at the end of the reporting period. [Refer: Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) in defined benefit obligation due to reasonably possible decrease in actuarial assumption",
        "terseLabel": "1% Decrease"
       }
      }
     },
     "localname": "IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption": {
     "auth_ref": [
      "r107"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in a defined benefit obligation that would have been caused by an increase in a significant actuarial assumption that was reasonably possible at the end of the reporting period. [Refer: Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) in defined benefit obligation due to reasonably possible increase in actuarial assumption",
        "terseLabel": "1% Increase"
       }
      }
     },
     "localname": "IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseInWorkingCapital": {
     "auth_ref": [
      "r198"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 1.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in working capital."
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) in working capital",
        "negatedTotalLabel": "Non-cash working capital changes"
       }
      }
     },
     "localname": "IncreaseDecreaseInWorkingCapital",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r100"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the net defined benefit liability (asset) resulting from changes in foreign exchange rates. [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through changes in foreign exchange rates, net defined benefit liability (asset)",
        "negatedTerseLabel": "Foreign currency exchange rate changes and other",
        "terseLabel": "Foreign currency exchange rate changes and other"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill": {
     "auth_ref": [
      "r173"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in intangible assets and goodwill resulting from the net exchange differences arising when the financial statements are translated from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity. [Refer: Intangible assets and goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through net exchange differences, intangible assets and goodwill",
        "terseLabel": "Foreign exchange and other"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r79"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in property, plant and equipment resulting from net exchange differences arising on the translation of the financial statements from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through net exchange differences, property, plant and equipment",
        "terseLabel": "Foreign exchange and other"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions": {
     "auth_ref": [
      "r6"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in equity resulting from share-based payment transactions. [Refer: Equity]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through share-based payment transactions, equity",
        "terseLabel": "Equity-settled stock-based compensation (SBC)"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughSharebasedPaymentTransactions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis": {
     "auth_ref": [
      "r153"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Cash-generating units [axis]",
        "terseLabel": "Cash-generating units [axis]"
       }
      }
     },
     "localname": "IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails",
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_IntangibleAssetsAndGoodwill": {
     "auth_ref": [
      "r26"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of intangible assets and goodwill held by the entity. [Refer: Goodwill; Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Intangible assets and goodwill",
        "periodEndLabel": "Intangible assets and goodwill, ending balance",
        "periodStartLabel": "Intangible assets and goodwill, beginning balance",
        "terseLabel": "Intangible assets and goodwill"
       }
      }
     },
     "localname": "IntangibleAssetsAndGoodwill",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IntangibleAssetsAndGoodwillMember": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for intangible assets and goodwill. It also represents the standard value for the 'Classes of intangible assets and goodwill' axis if no other member is used. [Refer: Goodwill; Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Intangible assets and goodwill [member]",
        "terseLabel": "Intangible assets and goodwill"
       }
      }
     },
     "localname": "IntangibleAssetsAndGoodwillMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_IntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r19",
      "r174"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of identifiable non-monetary assets without physical substance. This amount does not include goodwill. [Refer: Goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Intangible assets other than goodwill",
        "terseLabel": "Intangible assets",
        "verboseLabel": "Intangible assets"
       }
      }
     },
     "localname": "IntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IntangibleAssetsOtherThanGoodwillMember": {
     "auth_ref": [
      "r145",
      "r175",
      "r244"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for intangible assets other than goodwill. It also represents the standard value for the 'Classes of intangible assets other than goodwill' axis if no other member is used. [Refer: Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Intangible assets other than goodwill [member]",
        "terseLabel": "Intangible assets other than goodwill [member]"
       }
      }
     },
     "localname": "IntangibleAssetsOtherThanGoodwillMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r94"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the net defined benefit liability (asset) resulting from the passage of time. [Refer: Interest expense; Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest expense (income), net defined benefit liability (asset)",
        "negatedTerseLabel": "Interest income",
        "terseLabel": "Interest cost"
       }
      }
     },
     "localname": "InterestExpenseIncomeNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestExpenseOnLeaseLiabilities": {
     "auth_ref": [
      "r240"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of interest expense on lease liabilities. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest expense on lease liabilities",
        "terseLabel": "Interest expense on lease obligations"
       }
      }
     },
     "localname": "InterestExpenseOnLeaseLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestRateRiskMember": {
     "auth_ref": [
      "r306",
      "r322",
      "r323",
      "r324",
      "r325"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the type of risk that the fair value or future cash flows of a financial instrument will fluctuate because of changes in market interest rates. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest rate risk [member]",
        "terseLabel": "Interest rate risk"
       }
      }
     },
     "localname": "InterestRateRiskMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_InterestRateSwapContractMember": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for an interest rate swap contract. [Refer: Swap contract [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest rate swap contract [member]",
        "terseLabel": "Interest rate swap"
       }
      }
     },
     "localname": "InterestRateSwapContractMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity",
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_InterestRateTypesMember": {
     "auth_ref": [
      "r294"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all types of interest rates. It also represents the standard value for the 'Types of interest rates' axis if no other member is used. [Refer: Interest rate risk [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest rate types [member]",
        "terseLabel": "Interest rate types"
       }
      }
     },
     "localname": "InterestRateTypesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Inventories": {
     "auth_ref": [
      "r20",
      "r31",
      "r118"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      },
      "http://www.celestica.com/role/InventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current inventories. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current inventories",
        "terseLabel": "Inventories",
        "totalLabel": "Current inventories"
       }
      }
     },
     "localname": "Inventories",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InventoryWritedown2011": {
     "auth_ref": [
      "r49",
      "r119"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense recognised related to the write-down of inventories to net realisable value. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Inventory write-down",
        "terseLabel": "Inventory write-down"
       }
      }
     },
     "localname": "InventoryWritedown2011",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/InventoriesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IssueOfEquity": {
     "auth_ref": [
      "r6"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase in equity through the issue of equity instruments."
       }
      },
      "en-us": {
       "role": {
        "label": "Issue of equity",
        "terseLabel": "Issuance of capital stock"
       }
      }
     },
     "localname": "IssueOfEquity",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IssuedCapital": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The nominal value of capital issued."
       }
      },
      "en-us": {
       "role": {
        "label": "Issued capital",
        "terseLabel": "Capital stock"
       }
      }
     },
     "localname": "IssuedCapital",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IssuedCapitalMember": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing issued capital."
       }
      },
      "en-us": {
       "role": {
        "label": "Issued capital [member]",
        "terseLabel": "Capital stock (note 13)"
       }
      }
     },
     "localname": "IssuedCapitalMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_JointControlOrSignificantInfluenceMember": {
     "auth_ref": [
      "r130"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for entities that have joint control or significant influence over the entity. Joint control is a contractually agreed sharing of control of an arrangement, which exists only when decisions about the relevant activities require the unanimous consent of the parties sharing control. Significant influence is the power to participate in the financial and operating policy decisions of the investee, but not control or joint control of those policies."
       }
      },
      "en-us": {
       "role": {
        "label": "Entities with joint control or significant influence over entity [member]",
        "terseLabel": "Entities with significant influence"
       }
      }
     },
     "localname": "JointControlOrSignificantInfluenceMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_KeyManagementPersonnelCompensation": {
     "auth_ref": [
      "r128"
     ],
     "calculation": {
      "http://www.celestica.com/role/RelatedPartyTransactionsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of compensation to key management personnel. [Refer: Key management personnel of entity or parent [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Key management personnel compensation",
        "totalLabel": "Key management personnel compensation"
       }
      }
     },
     "localname": "KeyManagementPersonnelCompensation",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment": {
     "auth_ref": [
      "r127"
     ],
     "calculation": {
      "http://www.celestica.com/role/RelatedPartyTransactionsDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_KeyManagementPersonnelCompensation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of compensation to key management personnel in the form of share-based payments. [Refer: Key management personnel of entity or parent [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Key management personnel compensation, share-based payment",
        "terseLabel": "SBC (including DSUs and RSUs to eligible directors)"
       }
      }
     },
     "localname": "KeyManagementPersonnelCompensationSharebasedPayment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits": {
     "auth_ref": [
      "r126"
     ],
     "calculation": {
      "http://www.celestica.com/role/RelatedPartyTransactionsDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_KeyManagementPersonnelCompensation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of compensation to key management personnel in the form of short-term employee benefits. [Refer: Key management personnel of entity or parent [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Key management personnel compensation, short-term employee benefits",
        "terseLabel": "Short-term employee benefits and costs"
       }
      }
     },
     "localname": "KeyManagementPersonnelCompensationShorttermEmployeeBenefits",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_KeyManagementPersonnelOfEntityOrParentMember": {
     "auth_ref": [
      "r131"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for those persons having authority and responsibility for planning, directing and controlling the activities of the entity, directly or indirectly, including any director (whether executive or otherwise) of that entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Key management personnel of entity or parent [member]",
        "terseLabel": "Key management personnel of entity"
       }
      }
     },
     "localname": "KeyManagementPersonnelOfEntityOrParentMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails",
      "http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LandMember": {
     "auth_ref": [
      "r72"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing land held by the entity for use in operations. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Land [member]",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails",
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanFiveYearsMember": {
     "auth_ref": [
      "r247",
      "r248",
      "r300",
      "r301",
      "r304",
      "r327"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than five years."
       }
      },
      "en-us": {
       "role": {
        "label": "Later than five years [member]",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LaterThanFiveYearsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember": {
     "auth_ref": [
      "r11",
      "r247",
      "r248",
      "r300",
      "r304",
      "r327"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than four years and not later than five years."
       }
      },
      "en-us": {
       "role": {
        "label": "Later than four years and not later than five years [member]",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LaterThanFourYearsAndNotLaterThanFiveYearsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember": {
     "auth_ref": [
      "r11",
      "r247",
      "r248",
      "r300",
      "r304",
      "r327"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than one year and not later than two years."
       }
      },
      "en-us": {
       "role": {
        "label": "Later than one year and not later than two years [member]",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LaterThanOneYearAndNotLaterThanTwoYearsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember": {
     "auth_ref": [
      "r11",
      "r247",
      "r248",
      "r300",
      "r304",
      "r327"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than three years and not later than four years."
       }
      },
      "en-us": {
       "role": {
        "label": "Later than three years and not later than four years [member]",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LaterThanThreeYearsAndNotLaterThanFourYearsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember": {
     "auth_ref": [
      "r11",
      "r247",
      "r248",
      "r300",
      "r304",
      "r327"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than two years and not later than three years."
       }
      },
      "en-us": {
       "role": {
        "label": "Later than two years and not later than three years [member]",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LaterThanTwoYearsAndNotLaterThanThreeYearsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LeaseLiabilities": {
     "auth_ref": [
      "r238"
     ],
     "calculation": {
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of liabilities related to the entity's leases. Lease is a contract, or part of a contract, that conveys the right to use an underlying asset for a period of time in exchange for consideration."
       }
      },
      "en-us": {
       "role": {
        "label": "Lease liabilities",
        "totalLabel": "Lease liabilities"
       }
      }
     },
     "localname": "LeaseLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LeaseLiabilitiesMember": {
     "auth_ref": [
      "r201",
      "r206"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for lease liabilities. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Lease liabilities [member]",
        "terseLabel": "Lease Obligations"
       }
      }
     },
     "localname": "LeaseLiabilitiesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LegalProceedingsProvisionMember": {
     "auth_ref": [
      "r164",
      "r168"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a provision for legal proceedings. [Refer: Other provisions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Legal proceedings provision [member]",
        "terseLabel": "Legal"
       }
      }
     },
     "localname": "LegalProceedingsProvisionMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Level1OfFairValueHierarchyMember": {
     "auth_ref": [
      "r105",
      "r220"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a category of the fair value hierarchy where inputs to the valuation techniques are quoted prices (unadjusted) in active markets for identical assets or liabilities that the entity can access at the measurement date."
       }
      },
      "en-us": {
       "role": {
        "label": "Level 1 of fair value hierarchy [member]",
        "terseLabel": "Level\u00a01"
       }
      }
     },
     "localname": "Level1OfFairValueHierarchyMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Level2OfFairValueHierarchyMember": {
     "auth_ref": [
      "r220"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a category of the fair value hierarchy where inputs to the valuation techniques are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly."
       }
      },
      "en-us": {
       "role": {
        "label": "Level 2 of fair value hierarchy [member]",
        "terseLabel": "Level\u00a02"
       }
      }
     },
     "localname": "Level2OfFairValueHierarchyMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Level3OfFairValueHierarchyMember": {
     "auth_ref": [
      "r220"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a category of the fair value hierarchy where inputs to the valuation techniques are unobservable inputs for the asset or liability. Unobservable inputs are inputs for which market data are not available and that are developed using the best information available about the assumptions that the market participants would use when pricing the asset or liability."
       }
      },
      "en-us": {
       "role": {
        "label": "Level 3 of fair value hierarchy [member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "Level3OfFairValueHierarchyMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LevelsOfFairValueHierarchyAxis": {
     "auth_ref": [
      "r105",
      "r220"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Levels of fair value hierarchy [axis]",
        "terseLabel": "Levels of fair value hierarchy [axis]"
       }
      }
     },
     "localname": "LevelsOfFairValueHierarchyAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_Liabilities": {
     "auth_ref": [
      "r26",
      "r219",
      "r220",
      "r221",
      "r309",
      "r312"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "ifrs-full_EquityAndLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of a present obligation of the entity to transfer an economic resource as a result of past events. Economic resource is a right that has the potential to produce economic benefits."
       }
      },
      "en-us": {
       "role": {
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LiabilitiesMember": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a present obligation of the entity to transfer an economic resource as a result of past events. Economic resource is a right that has the potential to produce economic benefits. It also represents the standard value for the 'Classes of liabilities' axis if no other member is used. [Refer: Liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Liabilities [member]",
        "terseLabel": "Liabilities [member]"
       }
      }
     },
     "localname": "LiabilitiesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LiabilityAssetOfDefinedBenefitPlans": {
     "auth_ref": [
      "r92"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of deficit or surplus in a defined benefit plan, adjusted for any effect of limiting a net defined benefit asset to the asset ceiling. [Refer: Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Net defined benefit liability (asset)",
        "negatedPeriodEndLabel": "Net defined benefit liability (asset)",
        "negatedPeriodStartLabel": "Net defined benefit liability (asset)",
        "periodEndLabel": "Accrued benefit obligations, end of year",
        "periodStartLabel": "Accrued benefit obligations, beginning of year",
        "terseLabel": "Net defined benefit liability (asset)"
       }
      }
     },
     "localname": "LiabilityAssetOfDefinedBenefitPlans",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_MajorCustomersAxis": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Major customers [axis]",
        "terseLabel": "Major customers [axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_MajorCustomersMember": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for customers. It also represents the standard value for the 'Major customers' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Customers [member]",
        "terseLabel": "Customers [member]"
       }
      }
     },
     "localname": "MajorCustomersMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_MaterialReconcilingItemsMember": {
     "auth_ref": [
      "r313"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for material adjustments used to reconcile items in the entity's financial statements."
       }
      },
      "en-us": {
       "role": {
        "label": "Material reconciling items [member]",
        "terseLabel": "Reconciling items"
       }
      }
     },
     "localname": "MaterialReconcilingItemsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_MaturityAnalysisForNonderivativeFinancialLiabilities": {
     "auth_ref": [
      "r293"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of a maturity analysis for non-derivative financial liabilities (including issued financial guarantee contracts) that shows the remaining contractual maturities. [Refer: Derivative financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of maturity analysis for non-derivative financial liabilities [text block]",
        "terseLabel": "Mandatory Principal Repayments of the Term Loan"
       }
      }
     },
     "localname": "MaturityAnalysisForNonderivativeFinancialLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_MaturityAxis": {
     "auth_ref": [
      "r29",
      "r233",
      "r247",
      "r248",
      "r276",
      "r296",
      "r300",
      "r319",
      "r321",
      "r327"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Maturity [axis]",
        "terseLabel": "Maturity [axis]"
       }
      }
     },
     "localname": "MaturityAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_MeasurementAxis": {
     "auth_ref": [
      "r179",
      "r183",
      "r219"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Measurement [axis]",
        "terseLabel": "Measurement [axis]"
       }
      }
     },
     "localname": "MeasurementAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_MiscellaneousOtherOperatingExpense": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://www.celestica.com/role/OtherChargesRecoveriesScheduleofChargesRecoveriesDetails": {
       "order": 5.0,
       "parentTag": "ifrs-full_OtherExpenseByFunction",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of miscellaneous other operating expenses. [Refer: Other operating income (expense)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Miscellaneous other operating expense",
        "terseLabel": "Acquisition Costs and other"
       }
      }
     },
     "localname": "MiscellaneousOtherOperatingExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesRecoveriesScheduleofChargesRecoveriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_MiscellaneousOtherProvisionsMember": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for miscellaneous other provisions. [Refer: Other provisions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Miscellaneous other provisions [member]",
        "terseLabel": "Miscellaneous other provisions"
       }
      }
     },
     "localname": "MiscellaneousOtherProvisionsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NetDefinedBenefitLiabilityAssetAxis": {
     "auth_ref": [
      "r92"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Net defined benefit liability (asset) [axis]",
        "terseLabel": "Net defined benefit liability (asset) [axis]"
       }
      }
     },
     "localname": "NetDefinedBenefitLiabilityAssetAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_NetDefinedBenefitLiabilityAssetMember": {
     "auth_ref": [
      "r92"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the net defined benefit liability (asset). It also represents the standard value for the 'Net defined benefit liability (asset)' axis if no other member is used. [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Net defined benefit liability (asset) [member]",
        "terseLabel": "Net defined benefit liability (asset) [member]"
       }
      }
     },
     "localname": "NetDefinedBenefitLiabilityAssetMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NewIFRSsAxis": {
     "auth_ref": [
      "r210"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "New IFRSs [axis]",
        "terseLabel": "New IFRSs [axis]"
       }
      }
     },
     "localname": "NewIFRSsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_NewIFRSsMember": {
     "auth_ref": [
      "r210"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for IFRSs that have been issued but are not yet effective. It also represents the standard value for the 'New IFRSs' axis if no other member is used. [Refer: IFRSs [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "New IFRSs [member]",
        "terseLabel": "New IFRSs"
       }
      }
     },
     "localname": "NewIFRSsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NonadjustingEventsAfterReportingPeriodAxis": {
     "auth_ref": [
      "r54"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Non-adjusting events after reporting period [axis]",
        "terseLabel": "Non-adjusting events after reporting period [axis]"
       }
      }
     },
     "localname": "NonadjustingEventsAfterReportingPeriodAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails",
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails",
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_NonadjustingEventsMember": {
     "auth_ref": [
      "r54"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for events that occur between the end of the reporting period and the date when the financial statements are authorised for issue and are indicative of conditions that arose after the reporting period. It also represents the standard value for the 'Non-adjusting events after reporting period' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Non-adjusting events after reporting period [member]",
        "terseLabel": "Non-adjusting events after reporting period"
       }
      }
     },
     "localname": "NonadjustingEventsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails",
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails",
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NoncurrentLeaseLiabilities": {
     "auth_ref": [
      "r238"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current lease liabilities. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current lease liabilities",
        "terseLabel": "Non-current lease liabilities"
       }
      }
     },
     "localname": "NoncurrentLeaseLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentProvisions": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.celestica.com/role/ProvisionsDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_Provisions",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current provisions. [Refer: Provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current provisions",
        "terseLabel": "Non-current"
       }
      }
     },
     "localname": "NoncurrentProvisions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan": {
     "auth_ref": [
      "r26"
     ],
     "calculation": {
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_OtherNoncurrentAssets",
       "weight": 1.0
      },
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails": {
       "order": 3.0,
       "parentTag": "cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current net defined benefit asset. [Refer: Net defined benefit asset]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current net defined benefit asset",
        "terseLabel": "Net pension assets",
        "verboseLabel": "Non-current net pension assets"
       }
      }
     },
     "localname": "NoncurrentRecognisedAssetsDefinedBenefitPlan",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan": {
     "auth_ref": [
      "r26"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0
      },
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails": {
       "order": 1.0,
       "parentTag": "cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current net defined benefit liability. [Refer: Net defined benefit liability]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current net defined benefit liability",
        "negatedTerseLabel": "Pension and non-pension post-employment benefit obligations",
        "terseLabel": "Pension and non-pension post-employment benefit obligations"
       }
      }
     },
     "localname": "NoncurrentRecognisedLiabilitiesDefinedBenefitPlan",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NotLaterThanOneYearMember": {
     "auth_ref": [
      "r28",
      "r247",
      "r248",
      "r300",
      "r304",
      "r327"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of not later than one year."
       }
      },
      "en-us": {
       "role": {
        "label": "Not later than one year [member]",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "NotLaterThanOneYearMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumLeasePaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NotionalAmount": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The nominal or face amount of a financial instrument, used to calculate payments made on that instrument."
       }
      },
      "en-us": {
       "role": {
        "label": "Notional amount",
        "terseLabel": "Contract amount of U.S.\u00a0dollars",
        "verboseLabel": "Borrowings, notional amount"
       }
      }
     },
     "localname": "NotionalAmount",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted": {
     "auth_ref": [
      "r260",
      "r261"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of other equity instruments (ie other than share options) granted in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of other equity instruments granted in share-based payment arrangement",
        "terseLabel": "Number of shares granted (in shares)"
       }
      }
     },
     "localname": "NumberOfInstrumentsOtherEquityInstrumentsGranted",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement": {
     "auth_ref": [
      "r260"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of other equity instruments (ie other than share options) outstanding in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of other equity instruments outstanding in share-based payment arrangement",
        "terseLabel": "Number of shares outstanding (in shares)"
       }
      }
     },
     "localname": "NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfOutstandingShareOptions": {
     "auth_ref": [
      "r252",
      "r255",
      "r259"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of share options outstanding in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of share options outstanding in share-based payment arrangement",
        "periodEndLabel": "Outstanding, ending balance (in shares)",
        "periodStartLabel": "Outstanding, beginning balance (in shares)",
        "terseLabel": "Outstanding Options (in shares)"
       }
      }
     },
     "localname": "NumberOfOutstandingShareOptions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement": {
     "auth_ref": [
      "r256"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of share options exercisable in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of share options exercisable in share-based payment arrangement",
        "terseLabel": "Exercisable Options (in shares)"
       }
      }
     },
     "localname": "NumberOfShareOptionsExercisableInSharebasedPaymentArrangement",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement": {
     "auth_ref": [
      "r254"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of share options exercised in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of share options exercised in share-based payment arrangement",
        "negatedTerseLabel": "Exercised (in shares)"
       }
      }
     },
     "localname": "NumberOfShareOptionsExercisedInSharebasedPaymentArrangement",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement": {
     "auth_ref": [
      "r253"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of share options granted in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of share options granted in share-based payment arrangement",
        "terseLabel": "Number of share options granted in share-based payment arrangement (in shares)"
       }
      }
     },
     "localname": "NumberOfShareOptionsGrantedInSharebasedPaymentArrangement",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfSharesIssued": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of shares issued by the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of shares issued",
        "periodEndLabel": "Number of shares issued, ending balance (in shares)",
        "periodStartLabel": "Number of shares issued, beginning balance (in shares)",
        "terseLabel": "Number of shares issued (in shares)"
       }
      }
     },
     "localname": "NumberOfSharesIssued",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_NumberOfSharesOutstanding": {
     "auth_ref": [
      "r39"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of shares that have been authorised and issued, reduced by treasury shares held. [Refer: Treasury shares]"
       }
      },
      "en-us": {
       "role": {
        "label": "Number of shares outstanding",
        "terseLabel": "Number of shares outstanding"
       }
      }
     },
     "localname": "NumberOfSharesOutstanding",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_OperatingSegmentsMember": {
     "auth_ref": [
      "r313"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for operating segments. An operating segment is a component of an entity: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same entity); (b) whose operating results are regularly reviewed by the entity\u2019s chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance; and (c) for which discrete financial information is available. [Refer: Revenue]"
       }
      },
      "en-us": {
       "role": {
        "label": "Operating segments [member]",
        "terseLabel": "Operating segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OtherAdjustmentsForNoncashItems": {
     "auth_ref": [
      "r196"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 6.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for non-cash items to reconcile profit (loss) to net cash flow from (used in) operating activities that the entity does not separately disclose in the same statement or note. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other adjustments for non-cash items",
        "terseLabel": "Other charges (recoveries) (a)"
       }
      }
     },
     "localname": "OtherAdjustmentsForNoncashItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_PlanAssetsAtFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount other types of assets not separately disclosed contribute to the fair value of defined benefit plan assets. [Refer: Plan assets, at fair value; Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other assets, amount contributed to fair value of plan assets",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAssetsAmountContributedToFairValueOfPlanAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other comprehensive income [abstract]",
        "terseLabel": "Other comprehensive income (loss), net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges": {
     "auth_ref": [
      "r33",
      "r47"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome": {
       "order": 4.0,
       "parentTag": "ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, net of tax, related to cash flow hedges. [Refer: Cash flow hedges [member]; Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other comprehensive income, net of tax, cash flow hedges",
        "terseLabel": "Changes from derivatives designated as hedges"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeNetOfTaxCashFlowHedges",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity",
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation": {
     "auth_ref": [
      "r33",
      "r47"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome": {
       "order": 3.0,
       "parentTag": "ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, net of tax, related to exchange differences when financial statements of foreign operations are translated. [Refer: Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other comprehensive income, net of tax, exchange differences on translation",
        "terseLabel": "Currency translation differences for foreign operations",
        "verboseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity",
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans": {
     "auth_ref": [
      "r33",
      "r47"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, net of tax, related to gains (losses) on remeasurements of defined benefit plans, which comprise actuarial gains and losses; the return on plan assets, excluding amounts included in net interest on the net defined benefit liability (asset); and any change in the effect of the asset ceiling, excluding amounts included in net interest on the net defined benefit liability (asset). [Refer: Other comprehensive income; Defined benefit plans [member]; Plan assets [member]; Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other comprehensive income, net of tax, gains (losses) on remeasurements of defined benefit plans",
        "negatedLabel": "Actuarial losses recognized during the year",
        "verboseLabel": "Actuarial gains (losses) on pension and non-pension post-employment benefit plans"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherCurrentAssets": {
     "auth_ref": [
      "r26"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current assets that the entity does not separately disclose in the same statement or note. [Refer: Current assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other current assets",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherCurrentAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherExpenseByFunction": {
     "auth_ref": [
      "r2",
      "r52",
      "r136"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 5.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": -1.0
      },
      "http://www.celestica.com/role/OtherChargesRecoveriesScheduleofChargesRecoveriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails": {
       "order": 5.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expenses that the entity does not separately disclose in the same statement or note when the entity uses the 'function of expense' form for its analysis of expenses."
       }
      },
      "en-us": {
       "role": {
        "label": "Other expense, by function",
        "terseLabel": "Other charges (recoveries)",
        "totalLabel": "Other expense",
        "verboseLabel": "Other Charges (Recoveries) (note 16)"
       }
      }
     },
     "localname": "OtherExpenseByFunction",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations",
      "http://www.celestica.com/role/OtherChargesRecoveriesScheduleofChargesRecoveriesDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities": {
     "auth_ref": [
      "r187"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 9.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Inflows (outflows) of cash, classified as operating activities, that the entity does not separately disclose in the same statement or note."
       }
      },
      "en-us": {
       "role": {
        "label": "Other inflows (outflows) of cash, classified as operating activities",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherIntangibleAssetsMember": {
     "auth_ref": [
      "r177"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of intangible assets that the entity does not separately disclose in the same statement or note. [Refer: Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other intangible assets [member]",
        "terseLabel": "Other intangible assets"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OtherNoncurrentAssets": {
     "auth_ref": [
      "r26"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      },
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current assets that the entity does not separately disclose in the same statement or note. [Refer: Non-current assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other non-current assets",
        "terseLabel": "Other non-current assets",
        "totalLabel": "Other non-current assets"
       }
      }
     },
     "localname": "OtherNoncurrentAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherPropertyPlantAndEquipmentMember": {
     "auth_ref": [
      "r73"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing property, plant and equipment that the entity does not separately disclose in the same statement or note. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other property, plant and equipment [member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherPropertyPlantAndEquipmentMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OtherProvisions": {
     "auth_ref": [
      "r36",
      "r157"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of provisions other than provisions for employee benefits. [Refer: Provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other provisions",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "OtherProvisions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherProvisionsMember": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for provisions other than provisions for employee benefits. It also represents the standard value for the 'Classes of other provisions' axis if no other member is used. [Refer: Provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other provisions [member]",
        "terseLabel": "Other provisions"
       }
      }
     },
     "localname": "OtherProvisionsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails",
      "http://www.celestica.com/role/ProvisionsDetails",
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OtherRelatedPartiesMember": {
     "auth_ref": [
      "r132"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for related parties that the entity does not separately disclose in the same statement or note. [Refer: Related parties [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other related parties [member]",
        "terseLabel": "Other related parties"
       }
      }
     },
     "localname": "OtherRelatedPartiesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails": {
       "order": 5.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that the entity does not separately disclose in the same statement or note. [Refer: Accounting profit; Applicable tax rate]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other tax effects for reconciliation between accounting profit and tax expense (income)",
        "terseLabel": "Other, including non-taxable/non-deductible items and changes to net provisions related to tax uncertainties"
       }
      }
     },
     "localname": "OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherTemporaryDifferencesMember": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for temporary differences that the entity does not separately disclose in the same statement or note. [Refer: Temporary differences [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other temporary differences [member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherTemporaryDifferencesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r99"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the net defined benefit liability (asset) resulting from past service cost and gains (losses) arising from settlements. [Refer: Gains (losses) arising from settlements, net defined benefit liability (asset); Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Past service cost and gains (losses) arising from settlements, net defined benefit liability (asset)",
        "negatedTerseLabel": "Past service cost (credit) and settlement/curtailment losses",
        "terseLabel": "Past service cost and settlement/curtailment losses"
       }
      }
     },
     "localname": "PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PaymentsForDebtIssueCosts": {
     "auth_ref": [
      "r194"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for debt issue costs."
       }
      },
      "en-us": {
       "role": {
        "label": "Payments for debt issue costs",
        "terseLabel": "Debt issuance costs paid"
       }
      }
     },
     "localname": "PaymentsForDebtIssueCosts",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlowsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r102"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in the net defined benefit liability (asset) resulting from payments from the plan. [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Payments from plan, net defined benefit liability (asset)",
        "negatedLabel": "Benefit payments from plan",
        "verboseLabel": "Benefit payments from plan"
       }
      }
     },
     "localname": "PaymentsFromPlanNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r102"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in the net defined benefit liability (asset) resulting from payments from the plan in respect of settlements. [Refer: Gains (losses) arising from settlements, net defined benefit liability (asset); Net defined benefit liability (asset); Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Payments in respect of settlements, net defined benefit liability (asset)",
        "negatedTerseLabel": "Settlement payments from plan",
        "terseLabel": "Settlement payments from plan"
       }
      }
     },
     "localname": "PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities": {
     "auth_ref": [
      "r193"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 3.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for payment of lease liabilities, classified as financing activities. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Payments of lease liabilities, classified as financing activities",
        "negatedTerseLabel": "Lease payments"
       }
      }
     },
     "localname": "PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PensionDefinedBenefitPlansMember": {
     "auth_ref": [
      "r87"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for pension defined benefit plans. [Refer: Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Pension defined benefit plans [member]",
        "terseLabel": "Pension defined benefit plans"
       }
      }
     },
     "localname": "PensionDefinedBenefitPlansMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentbenefitplansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PercentageOfEntitysRevenue": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The percentage of the entity's revenue. [Refer: Revenue]"
       }
      },
      "en-us": {
       "role": {
        "label": "Percentage of entity's revenue",
        "terseLabel": "Percentage of entity's revenue (percent)"
       }
      }
     },
     "localname": "PercentageOfEntitysRevenue",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedByManufacturingLocationDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationRevenueBySegmentDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_PlanAssetsAtFairValue": {
     "auth_ref": [
      "r115"
     ],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_SurplusDeficitInPlan",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The fair value of defined benefit plan assets. Plan assets comprise assets held by a long-term employee benefit fund and qualifying insurance policies. [Refer: At fair value [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Plan assets, at fair value",
        "netLabel": "Plan assets, end of year",
        "terseLabel": "Plan assets, at fair value",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "PlanAssetsAtFairValue",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PlanAssetsMember": {
     "auth_ref": [
      "r90"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for defined benefit plan assets. Plan assets comprise: (a) assets held by a long-term employee benefit fund; and (b) qualifying insurance policies."
       }
      },
      "en-us": {
       "role": {
        "label": "Plan assets [member]",
        "terseLabel": "Plan assets"
       }
      }
     },
     "localname": "PlanAssetsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans": {
     "auth_ref": [
      "r113"
     ],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_EmployeeBenefitsExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of post-employment benefit expense relating to defined benefit plans. [Refer: Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Post-employment benefit expense, defined benefit plans",
        "totalLabel": "Post-employment benefit expense, defined benefit plans"
       }
      }
     },
     "localname": "PostemploymentBenefitExpenseDefinedBenefitPlans",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans": {
     "auth_ref": [
      "r114"
     ],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_EmployeeBenefitsExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of post-employment benefit expense relating to defined contribution plans. Defined contribution plans are post-employment benefit plans under which an entity pays fixed contributions into a separate entity (a fund) and will have no legal or constructive obligation to pay further contributions if the fund does not hold sufficient assets to pay all employee benefits relating to employee service in the current and prior periods."
       }
      },
      "en-us": {
       "role": {
        "label": "Post-employment benefit expense, defined contribution plans",
        "terseLabel": "Defined contribution pension plan expense"
       }
      }
     },
     "localname": "PostemploymentBenefitExpenseDefinedContributionPlans",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PreferenceSharesMember": {
     "auth_ref": [
      "r40"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for equity instruments that are senior in some aspects to ordinary shares, but subordinate to debt instruments in terms of claim. [Refer: Ordinary shares [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Preference shares [member]",
        "terseLabel": "Preferred shares",
        "verboseLabel": "Preference Shares"
       }
      }
     },
     "localname": "PreferenceSharesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PresentValueOfDefinedBenefitObligationMember": {
     "auth_ref": [
      "r91"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the present value of a defined benefit obligation. The present value of a defined benefit obligation is the present value, without deducting any plan assets, of expected future payments required to settle the obligation resulting from employee service in the current and prior periods."
       }
      },
      "en-us": {
       "role": {
        "label": "Present value of defined benefit obligation [member]",
        "terseLabel": "Accrued benefit obligations"
       }
      }
     },
     "localname": "PresentValueOfDefinedBenefitObligationMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PreviouslyStatedMember": {
     "auth_ref": [
      "r5",
      "r207",
      "r209",
      "r211"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the information previously stated in the financial statements (ie before retrospective application or retrospective restatement)."
       }
      },
      "en-us": {
       "role": {
        "label": "Previously stated [member]",
        "terseLabel": "Previously stated"
       }
      }
     },
     "localname": "PreviouslyStatedMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities": {
     "auth_ref": [
      "r191"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 1.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from borrowings obtained. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from borrowings, classified as financing activities",
        "terseLabel": "Borrowings under credit facility",
        "verboseLabel": "Proceeds from borrowings"
       }
      }
     },
     "localname": "ProceedsFromBorrowingsClassifiedAsFinancingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations": {
     "auth_ref": [
      "r189"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from the disposal of non-current assets or disposal groups classified as held for sale and discontinued operations. [Refer: Discontinued operations [member]; Disposal groups classified as held for sale [member]; Non-current assets or disposal groups classified as held for sale]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from disposal of non-current assets or disposal groups classified as held for sale and discontinued operations",
        "terseLabel": "Proceeds from sales of property, plant and equipment, classified as investing activities"
       }
      }
     },
     "localname": "ProceedsFromDisposalOfNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleAndDiscontinuedOperations",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProceedsFromExerciseOfOptions": {
     "auth_ref": [
      "r194"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from the exercise of options."
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from exercise of options",
        "terseLabel": "Proceeds from exercise of options"
       }
      }
     },
     "localname": "ProceedsFromExerciseOfOptions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProceedsFromIssuingShares": {
     "auth_ref": [
      "r190"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 4.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from issuing shares."
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from issuing shares",
        "terseLabel": "Issuance of capital stock"
       }
      }
     },
     "localname": "ProceedsFromIssuingShares",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities": {
     "auth_ref": [
      "r188"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 3.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from sales of property, plant and equipment, classified as investing activities. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from sales of property, plant and equipment, classified as investing activities",
        "terseLabel": "Proceeds from sale of assets"
       }
      }
     },
     "localname": "ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProfitLossAttributableToOwnersOfParent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 3.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent",
       "weight": 1.0
      },
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The profit (loss) from continuing and discontinued operations attributable to owners of the parent. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Profit (loss), attributable to owners of parent",
        "terseLabel": "Net earnings",
        "totalLabel": "Net earnings"
       }
      }
     },
     "localname": "ProfitLossAttributableToOwnersOfParent",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity",
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome",
      "http://www.celestica.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProfitLossBeforeTax": {
     "auth_ref": [
      "r1",
      "r2",
      "r273",
      "r309",
      "r310"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 2.0,
       "parentTag": "ifrs-full_ProfitLossAttributableToOwnersOfParent",
       "weight": 1.0
      },
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The profit (loss) before tax expense or income. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Profit (loss) before tax",
        "totalLabel": "Earnings before income taxes"
       }
      }
     },
     "localname": "ProfitLossBeforeTax",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations",
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProfitLossFromOperatingActivities": {
     "auth_ref": [
      "r45",
      "r139"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 1.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": 1.0
      },
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The profit (loss) from operating activities of the entity. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Profit (loss) from operating activities",
        "terseLabel": "Segment income",
        "totalLabel": "Earnings from operations"
       }
      }
     },
     "localname": "ProfitLossFromOperatingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations",
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PropertyPlantAndEquipment": {
     "auth_ref": [
      "r18",
      "r80"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of tangible assets that: (a) are held for use in the production or supply of goods or services, for rental to others, or for administrative purposes; and (b) are expected to be used during more than one period."
       }
      },
      "en-us": {
       "role": {
        "label": "Property, plant and equipment",
        "periodEndLabel": "Property, plant and equipment, ending balance",
        "periodStartLabel": "Property, plant and equipment, beginning balance",
        "terseLabel": "Property, plant and equipment",
        "verboseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, plant and equipment [abstract]",
        "terseLabel": "Property, plant and equipment [abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_PropertyPlantAndEquipmentMember": {
     "auth_ref": [
      "r81",
      "r145",
      "r244"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for property, plant and equipment. It also represents the standard value for the 'Classes of property, plant and equipment' axis if no other member is used. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Property, plant and equipment [member]",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails",
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember": {
     "auth_ref": [
      "r164",
      "r166"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a provision relating to decommissioning, restoration and rehabilitation costs. [Refer: Other provisions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Provision for decommissioning, restoration and rehabilitation costs [member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "ProvisionForDecommissioningRestorationAndRehabilitationCostsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ProvisionUsedOtherProvisions": {
     "auth_ref": [
      "r159"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount used (ie incurred and charged against the provision) for other provisions. [Refer: Other provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Provision used, other provisions",
        "negatedTerseLabel": "Payments/usage"
       }
      }
     },
     "localname": "ProvisionUsedOtherProvisions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_Provisions": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.celestica.com/role/ProvisionsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of liabilities of uncertain timing or amount."
       }
      },
      "en-us": {
       "role": {
        "label": "Provisions",
        "totalLabel": "Total provisions"
       }
      }
     },
     "localname": "Provisions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets": {
     "auth_ref": [
      "r189"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 2.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for the purchase of property, plant and equipment, intangible assets other than goodwill, investment property and other non-current assets. [Refer: Intangible assets other than goodwill; Investment property; Other non-current assets; Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Purchase of property, plant and equipment, intangible assets other than goodwill, investment property and other non-current assets",
        "negatedTerseLabel": "Purchase of computer software and property, plant and equipment"
       }
      }
     },
     "localname": "PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PurchaseOfTreasuryShares": {
     "auth_ref": [
      "r7"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease in equity resulting from the purchase of treasury shares. [Refer: Treasury shares]"
       }
      },
      "en-us": {
       "role": {
        "label": "Purchase of treasury shares",
        "negatedTerseLabel": "Purchase of treasury stock for stock-based plans",
        "terseLabel": "Aggregate cost of SVS repurchased for delivery under SBC plans"
       }
      }
     },
     "localname": "PurchaseOfTreasuryShares",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RangeAxis": {
     "auth_ref": [
      "r224",
      "r226",
      "r227",
      "r259",
      "r299",
      "r321"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Range [axis]",
        "terseLabel": "Range [axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_RangesMember": {
     "auth_ref": [
      "r224",
      "r226",
      "r227",
      "r259",
      "r299",
      "r321"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregate ranges. It also represents the standard value for the 'Range' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Ranges [member]",
        "terseLabel": "Ranges"
       }
      }
     },
     "localname": "RangesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_RawMaterials": {
     "auth_ref": [
      "r35",
      "r121"
     ],
     "calculation": {
      "http://www.celestica.com/role/InventoriesDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_Inventories",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A classification of current inventory representing the amount of assets to be consumed in the production process or in the rendering of services. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current raw materials",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "RawMaterials",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax": {
     "auth_ref": [
      "r48",
      "r281",
      "r282",
      "r335"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of reclassification adjustments related to cash flow hedges, net of tax. Reclassification adjustments are amounts reclassified to profit (loss) in the current period that were recognised in other comprehensive income in the current or previous periods. [Refer: Cash flow hedges [member]; Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Reclassification adjustments on cash flow hedges, net of tax",
        "terseLabel": "Reclassification of net loss (gain) on cash flow hedges to operations"
       }
      }
     },
     "localname": "ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reconciliation of changes in intangible assets and goodwill [abstract]",
        "terseLabel": "Reconciliation of changes in intangible assets and goodwill [abstract]"
       }
      }
     },
     "localname": "ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangesToTheNetBookValueOfGoodwillAndIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reconciliation of changes in other provisions [abstract]",
        "terseLabel": "Reconciliation of changes in other provisions [abstract]"
       }
      }
     },
     "localname": "ReconciliationOfChangesInOtherProvisionsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reconciliation of changes in property, plant and equipment [abstract]",
        "terseLabel": "Reconciliation of changes in property, plant and equipment [abstract]"
       }
      }
     },
     "localname": "ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_RentalExpense": {
     "auth_ref": [
      "r45"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense recognised on rental activities."
       }
      },
      "en-us": {
       "role": {
        "label": "Rental expense",
        "terseLabel": "Rental expense"
       }
      }
     },
     "localname": "RentalExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ExpensesByNatureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities": {
     "auth_ref": [
      "r192"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 2.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow to settle borrowings, classified as financing activities. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Repayments of borrowings, classified as financing activities",
        "negatedTerseLabel": "Repayments under credit facility",
        "terseLabel": "Repayments of borrowings, classified as financing activities",
        "verboseLabel": "Repayments of borrowings"
       }
      }
     },
     "localname": "RepaymentsOfBorrowingsClassifiedAsFinancingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RepaymentsOfCurrentBorrowings": {
     "auth_ref": [
      "r194"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for repayments of current borrowings. [Refer: Current borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Repayments of current borrowings",
        "terseLabel": "Repayments of current borrowings"
       }
      }
     },
     "localname": "RepaymentsOfCurrentBorrowings",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r178"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 3.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expenditure directly attributable to research or development activities, recognised in profit or loss."
       }
      },
      "en-us": {
       "role": {
        "label": "Research and development expense",
        "terseLabel": "Research and\u00a0development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ReserveOfCashFlowHedgesMember": {
     "auth_ref": [
      "r10",
      "r317"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing the accumulated portion of gain (loss) on a hedging instrument that is determined to be an effective hedge for cash flow hedges. [Refer: Cash flow hedges [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Reserve of cash flow hedges [member]",
        "terseLabel": "Cash flow hedges"
       }
      }
     },
     "localname": "ReserveOfCashFlowHedgesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember": {
     "auth_ref": [
      "r10",
      "r125"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing accumulated exchange differences on the translation of financial statements of foreign operations recognised in other comprehensive income. [Refer: Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Reserve of exchange differences on translation [member]",
        "terseLabel": "Foreign currency"
       }
      }
     },
     "localname": "ReserveOfExchangeDifferencesOnTranslationMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember": {
     "auth_ref": [
      "r10"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity resulting from remeasurements of defined benefit plans. [Refer: Other comprehensive income, net of tax, gains (losses) on remeasurements of defined benefit plans]"
       }
      },
      "en-us": {
       "role": {
        "label": "Reserve of remeasurements of defined benefit plans [member]",
        "terseLabel": "Pension and non-pension post-employment benefit plans"
       }
      }
     },
     "localname": "ReserveOfRemeasurementsOfDefinedBenefitPlansMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_RestatedMember": {
     "auth_ref": [
      "r5",
      "r16",
      "r207",
      "r209",
      "r211",
      "r320"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the information currently stated in the financial statements. It also represents the standard value for the 'Retrospective application and retrospective restatement' and 'Departure from requirement of IFRS' axes if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Currently stated [member]",
        "terseLabel": "Currently stated [member]"
       }
      }
     },
     "localname": "RestatedMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_RestructuringProvision": {
     "auth_ref": [
      "r156"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of provision for restructuring, such as the sale or termination of a line of business; closure of business locations in a country or region or relocation of activities from one country or region to another; changes in management structure; and fundamental reorganisations that have a material effect on the nature and focus of the entity's operations. [Refer: Other provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Restructuring provision",
        "terseLabel": "Restructuring provision"
       }
      }
     },
     "localname": "RestructuringProvision",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RestructuringProvisionMember": {
     "auth_ref": [
      "r156"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a provision for restructuring, such as the sale or termination of a line of business; closure of business locations in a country or region or relocation of activities from one country or region to another; changes in management structure; and fundamental reorganisations that have a material effect on the nature and focus of the entity's operations. [Refer: Other provisions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Restructuring provision [member]",
        "terseLabel": "Restructuring"
       }
      }
     },
     "localname": "RestructuringProvisionMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentAdditionalInformationDetails",
      "http://www.celestica.com/role/ProvisionsDetails",
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_RetainedEarnings": {
     "auth_ref": [
      "r37",
      "r53"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A component of equity representing the entity's cumulative undistributed earnings or deficit."
       }
      },
      "en-us": {
       "role": {
        "label": "Retained earnings",
        "terseLabel": "Deficit"
       }
      }
     },
     "localname": "RetainedEarnings",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RetainedEarningsMember": {
     "auth_ref": [
      "r8",
      "r10"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing an entity's cumulative undistributed earnings or deficit."
       }
      },
      "en-us": {
       "role": {
        "label": "Retained earnings [member]",
        "terseLabel": "Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis": {
     "auth_ref": [
      "r5",
      "r207",
      "r209",
      "r211"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Retrospective application and retrospective restatement [axis]",
        "terseLabel": "Retrospective application and retrospective restatement [axis]"
       }
      }
     },
     "localname": "RetrospectiveApplicationAndRetrospectiveRestatementAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r95"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in the net defined benefit liability (asset) resulting from the return on plan assets, excluding amounts included in interest income or expense. The return on plans assets is interest, dividends and other revenue derived from the plan assets, together with realised and unrealised gains or losses on the plan assets, less any costs of managing plan assets and less any tax payable by the plan itself, other than tax included in the actuarial assumptions used to measure the present value of the defined benefit obligation. [Refer: Plan assets [member]; Net defined benefit liability (asset); Actuarial assumptions [member]; Interest expense (income), net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Return on plan assets excluding interest income or expense, net defined benefit liability (asset)",
        "terseLabel": "Actuarial losses in other comprehensive income"
       }
      }
     },
     "localname": "ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RevenueFromContractsWithCustomers": {
     "auth_ref": [
      "r229",
      "r230"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 1.0,
       "parentTag": "ifrs-full_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of revenue from contracts with customers. A customer is a party that has contracted with an entity to obtain goods or services that are an output of the entity\u2019s ordinary activities in exchange for consideration."
       }
      },
      "en-us": {
       "role": {
        "label": "Revenue from contracts with customers",
        "terseLabel": "Revenue",
        "verboseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractsWithCustomers",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations",
      "http://www.celestica.com/role/SegmentandGeographicInformationRevenueBySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ReversalOfInventoryWritedown": {
     "auth_ref": [
      "r49",
      "r120"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised as a reduction in the amount of inventories recognised as an expense due to the reversal of any write-down of inventories resulting from an increase in net realisable value. [Refer: Inventories; Inventory write-down]"
       }
      },
      "en-us": {
       "role": {
        "label": "Reversal of inventory write-down",
        "terseLabel": "Reversal of inventory write-down"
       }
      }
     },
     "localname": "ReversalOfInventoryWritedown",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/InventoriesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RightofuseAssets": {
     "auth_ref": [
      "r243"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets that represent a lessee's right to use an underlying asset for the lease term. Underlying asset is an asset that is the subject of a lease, for which the right to use that asset has been provided by a lessor to a lessee."
       }
      },
      "en-us": {
       "role": {
        "label": "Right-of-use assets",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Right-of-use assets"
       }
      }
     },
     "localname": "RightofuseAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails",
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RightofuseAssetsIncreaseDecreaseInRevaluationSurplus": {
     "auth_ref": [
      "r245"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the revaluation surplus that relates to right-of-use assets. [Refer: Revaluation surplus; Right-of-use assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Right-of-use assets, increase (decrease) in revaluation surplus",
        "negatedTerseLabel": "Right-of-use assets, increase (decrease) in revaluation surplus"
       }
      }
     },
     "localname": "RightofuseAssetsIncreaseDecreaseInRevaluationSurplus",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RightofuseAssetsMember": {
     "auth_ref": [
      "r237"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for right-of-use assets. [Refer: Right-of-use assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Right-of-use assets [member]",
        "terseLabel": "Right-of-use assets"
       }
      }
     },
     "localname": "RightofuseAssetsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic": {
     "auth_ref": [
      "r303"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of risk exposure associated with financial instruments with a shared characteristic that identifies a concentration of risks. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Risk exposure associated with instruments sharing characteristic",
        "terseLabel": "Risk exposure associated with instruments sharing characteristic"
       }
      }
     },
     "localname": "RiskExposureAssociatedWithInstrumentsSharingCharacteristic",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_SegmentConsolidationItemsAxis": {
     "auth_ref": [
      "r309"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Segment consolidation items [axis]",
        "terseLabel": "Segment consolidation items [axis]"
       }
      }
     },
     "localname": "SegmentConsolidationItemsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_SegmentsAxis": {
     "auth_ref": [
      "r88",
      "r147",
      "r231",
      "r309",
      "r329"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Segments [axis]",
        "terseLabel": "Segments [axis]"
       }
      }
     },
     "localname": "SegmentsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationRevenueBySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_SegmentsMember": {
     "auth_ref": [
      "r88",
      "r147",
      "r231",
      "r313",
      "r329"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all segments of an entity. It also represents the standard value for the 'Segments' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Segments [member]",
        "terseLabel": "Segments [member]"
       }
      }
     },
     "localname": "SegmentsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationRevenueBySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 2.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense relating to selling, general and administrative activities of the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Selling, general and administrative expense",
        "terseLabel": "Selling, general and administrative expenses (SG&amp;A)"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk": {
     "auth_ref": [
      "r295"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the sensitivity analysis for types of market risk to which the entity is exposed, showing how profit or loss and equity would have been affected by changes in the relevant risk variable that were reasonably possible at that date. [Refer: Market risk [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Sensitivity analysis for types of market risk [text block]",
        "terseLabel": "Disclosure of Foreign Currency Risk Analysis"
       }
      }
     },
     "localname": "SensitivityAnalysisForEachTypeOfMarketRisk",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_SharePremium": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount received or receivable from the issuance of the entity's shares in excess of nominal value."
       }
      },
      "en-us": {
       "role": {
        "label": "Share premium",
        "terseLabel": "Contributed surplus"
       }
      }
     },
     "localname": "SharePremium",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_SharePremiumMember": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the amount received or receivable from issuance of the entity's shares in excess of nominal value."
       }
      },
      "en-us": {
       "role": {
        "label": "Share premium [member]",
        "terseLabel": "Contributed surplus"
       }
      }
     },
     "localname": "SharePremiumMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_SharebasedPaymentArrangementsMember": {
     "auth_ref": [
      "r260"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for an agreement between the entity or another group entity or any shareholder of the group entity and another party (including an employee) that entitles the other party to receive (a) cash or other assets of the entity for amounts that are based on the price (or value) of equity instruments (including shares or share options) of the entity or another group entity; or (b) equity instruments (including shares or share options) of the entity or another group entity, provided that the specified vesting conditions, if any, are met. It also represents the standard value for the 'Types of share-based payment arrangements' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Share-based payment arrangements [member]",
        "terseLabel": "Share-based payment arrangements"
       }
      }
     },
     "localname": "SharebasedPaymentArrangementsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ShorttermBorrowings": {
     "auth_ref": [
      "r26"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current borrowings",
        "terseLabel": "Current borrowings"
       }
      }
     },
     "localname": "ShorttermBorrowings",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of cash flows [abstract]",
        "terseLabel": "Statement of cash flows [abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfChangesInEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of changes in equity [abstract]",
        "terseLabel": "Statement of changes in equity [abstract]"
       }
      }
     },
     "localname": "StatementOfChangesInEquityAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfChangesInEquityLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Statement of changes in equity [line items]",
        "terseLabel": "Statement of changes in equity [line items]"
       }
      }
     },
     "localname": "StatementOfChangesInEquityLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfChangesInEquityTable": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to changes in equity."
       }
      },
      "en-us": {
       "role": {
        "label": "Statement of changes in equity [table]",
        "terseLabel": "Statement of changes in equity [table]"
       }
      }
     },
     "localname": "StatementOfChangesInEquityTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of comprehensive income [abstract]",
        "terseLabel": "Statement of comprehensive income [abstract]"
       }
      }
     },
     "localname": "StatementOfComprehensiveIncomeAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of financial position [abstract]",
        "terseLabel": "Statement of financial position [abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subclassifications of assets, liabilities and equities [abstract]",
        "terseLabel": "Subclassifications of assets, liabilities and equities [abstract]"
       }
      }
     },
     "localname": "SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_SurplusDeficitInPlan": {
     "auth_ref": [
      "r115"
     ],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The fair value of any plan assets, less the present value of the defined benefit obligation. [Refer: Plan assets [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Surplus (deficit) in plan",
        "terseLabel": "Surplus (deficit) in plan",
        "totalLabel": "Excess (deficiency) of plan assets over accrued benefit obligations"
       }
      }
     },
     "localname": "SurplusDeficitInPlan",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense": {
     "auth_ref": [
      "r59"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of benefit arising from a previously unrecognised tax loss, tax credit or temporary difference of a prior period that is used to reduce current tax expense. [Refer: Temporary differences [member]; Unused tax losses [member]; Unused tax credits [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax benefit arising from previously unrecognised tax loss, tax credit or temporary difference of prior period used to reduce current tax expense",
        "terseLabel": "Tax benefit related to previously unrecognized tax assets"
       }
      }
     },
     "localname": "TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense": {
     "auth_ref": [
      "r60"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of benefit arising from a previously unrecognised tax loss, tax credit or temporary difference of a prior period that is used to reduce deferred tax expense. [Refer: Deferred tax expense (income); Temporary differences [member]; Unused tax losses [member]; Unused tax credits [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax benefit arising from previously unrecognised tax loss, tax credit or temporary difference of prior period used to reduce deferred tax expense",
        "terseLabel": "Tax benefit arising from previously unrecognised tax loss, tax credit or temporary difference of prior period used to reduce deferred tax expense"
       }
      }
     },
     "localname": "TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TaxEffectFromChangeInTaxRate": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails": {
       "order": 7.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to changes in the tax rate. [Refer: Accounting profit]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax effect from change in tax rate",
        "terseLabel": "Tax effect from change in tax rate"
       }
      }
     },
     "localname": "TaxEffectFromChangeInTaxRate",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TaxEffectOfForeignTaxRates": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to foreign tax rates. [Refer: Accounting profit]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax effect of foreign tax rates",
        "terseLabel": "Foreign income taxed at different rates"
       }
      }
     },
     "localname": "TaxEffectOfForeignTaxRates",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to revenues that are exempt from taxation. [Refer: Accounting profit]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax effect of revenues exempt from taxation",
        "negatedTerseLabel": "Manufacturing and processing deduction"
       }
      }
     },
     "localname": "TaxEffectOfRevenuesExemptFromTaxation2011",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TaxEffectOfTaxLosses": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails": {
       "order": 6.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to tax losses. [Refer: Accounting profit]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax effect of tax losses",
        "terseLabel": "Change in unrecognized tax losses and deductible temporary differences"
       }
      }
     },
     "localname": "TaxEffectOfTaxLosses",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TaxExpenseIncomeAtApplicableTaxRate": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The product of the accounting profit multiplied by the applicable tax rate(s). [Refer: Accounting profit; Applicable tax rate]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax expense (income) at applicable tax rate",
        "terseLabel": "Income tax expense at Celestica\u2019s statutory income tax rate of 26.5% (2018 - 2020)"
       }
      }
     },
     "localname": "TaxExpenseIncomeAtApplicableTaxRate",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Temporary difference, unused tax losses and unused tax credits [axis]",
        "terseLabel": "Temporary difference, unused tax losses and unused tax credits [axis]"
       }
      }
     },
     "localname": "TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails",
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for temporary differences, unused tax losses and unused tax credits. It also represents the standard value for the 'Temporary difference, unused tax losses and unused tax credits' axis if no other member is used. [Refer: Temporary differences [member]; Unused tax credits [member]; Unused tax losses [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Temporary difference, unused tax losses and unused tax credits [member]",
        "terseLabel": "Temporary difference, unused tax losses and unused tax credits [member]"
       }
      }
     },
     "localname": "TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails",
      "http://www.celestica.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures": {
     "auth_ref": [
      "r67"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The aggregate amount of temporary differences associated with investments in subsidiaries, branches and associates and interests in joint arrangements, for which deferred tax liabilities have not been recognised as a result of satisfying both of the following conditions: (a) the parent, investor, joint venturer or joint operator is able to control the timing of the reversal of the temporary difference; and (b) it is probable that the temporary difference will not reverse in the foreseeable future. [Refer: Associates [member]; Subsidiaries [member]; Temporary differences [member]; Investments in subsidiaries]"
       }
      },
      "en-us": {
       "role": {
        "label": "Temporary differences associated with investments in subsidiaries, branches and associates and interests in joint arrangements for which deferred tax liabilities have not been recognised",
        "terseLabel": "Temporary differences associated with investments in subsidiaries for which no deferred tax liabilities have been recognized"
       }
      }
     },
     "localname": "TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TopOfRangeMember": {
     "auth_ref": [
      "r224",
      "r226",
      "r227",
      "r259",
      "r299",
      "r321"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for top of a range."
       }
      },
      "en-us": {
       "role": {
        "label": "Top of range [member]",
        "terseLabel": "Top of range"
       }
      }
     },
     "localname": "TopOfRangeMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TradeAndOtherPayablesToTradeSuppliers": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of payment due to suppliers for goods and services used in the entity's business."
       }
      },
      "en-us": {
       "role": {
        "label": "Trade payables",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "TradeAndOtherPayablesToTradeSuppliers",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TradeReceivablesMember": {
     "auth_ref": [
      "r11",
      "r287",
      "r290",
      "r292"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for trade receivables. [Refer: Trade receivables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Trade receivables [member]",
        "terseLabel": "A/R"
       }
      }
     },
     "localname": "TradeReceivablesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TransportationExpense": {
     "auth_ref": [
      "r11"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense arising from transportation services."
       }
      },
      "en-us": {
       "role": {
        "label": "Transportation expense",
        "terseLabel": "Freight and transportation costs"
       }
      }
     },
     "localname": "TransportationExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ExpensesByNatureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TreasuryShares": {
     "auth_ref": [
      "r37",
      "r138"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "An entity\u2019s own equity instruments, held by the entity or other members of the consolidated group."
       }
      },
      "en-us": {
       "role": {
        "label": "Treasury shares",
        "negatedTerseLabel": "Treasury stock"
       }
      }
     },
     "localname": "TreasuryShares",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TreasurySharesMember": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the entity\u2019s own equity instruments, held by the entity or other members of the consolidated group."
       }
      },
      "en-us": {
       "role": {
        "label": "Treasury shares [member]",
        "terseLabel": "Treasury stock (note 13)"
       }
      }
     },
     "localname": "TreasurySharesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TypesOfInterestRatesAxis": {
     "auth_ref": [
      "r294"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Types of interest rates [axis]",
        "terseLabel": "Types of interest rates [axis]"
       }
      }
     },
     "localname": "TypesOfInterestRatesAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_TypesOfRisksAxis": {
     "auth_ref": [
      "r274",
      "r285",
      "r286",
      "r322",
      "r323",
      "r324",
      "r326"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Types of risks [axis]",
        "terseLabel": "Types of risks [axis]"
       }
      }
     },
     "localname": "TypesOfRisksAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_TypesOfRisksMember": {
     "auth_ref": [
      "r274",
      "r285",
      "r286",
      "r322",
      "r323",
      "r324",
      "r326"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all types of risks. It also represents the standard value for the 'Types of risks' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Risks [member]",
        "terseLabel": "Risks [member]"
       }
      }
     },
     "localname": "TypesOfRisksMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TypesOfSharebasedPaymentArrangementsAxis": {
     "auth_ref": [
      "r260"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Types of share-based payment arrangements [axis]",
        "terseLabel": "Types of share-based payment arrangements [axis]"
       }
      }
     },
     "localname": "TypesOfSharebasedPaymentArrangementsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_UndrawnBorrowingFacilities": {
     "auth_ref": [
      "r204"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of undrawn borrowing facilities that may be available for future operating activities and to settle capital commitments. [Refer: Capital commitments]"
       }
      },
      "en-us": {
       "role": {
        "label": "Undrawn borrowing facilities",
        "terseLabel": "Uncommitted bank overdraft facilities",
        "verboseLabel": "Available borrowings"
       }
      }
     },
     "localname": "UndrawnBorrowingFacilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_UnrealisedForeignExchangeGainsLossesMember": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for gains (losses) resulting from changes in foreign exchange rates which have not yet been realised."
       }
      },
      "en-us": {
       "role": {
        "label": "Unrealised foreign exchange gains (losses) [member]",
        "terseLabel": "Unrealized foreign exchange gains"
       }
      }
     },
     "localname": "UnrealisedForeignExchangeGainsLossesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_UnusedProvisionReversedOtherProvisions": {
     "auth_ref": [
      "r160"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount reversed for unused other provisions. [Refer: Other provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Unused provision reversed, other provisions",
        "negatedTerseLabel": "Reversal of prior year provisions"
       }
      }
     },
     "localname": "UnusedProvisionReversedOtherProvisions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_UnusedTaxLossesMember": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for tax losses that have been incurred and are carried forward for use against future taxable profit."
       }
      },
      "en-us": {
       "role": {
        "label": "Unused tax losses [member]",
        "terseLabel": "Tax losses carried forward"
       }
      }
     },
     "localname": "UnusedTaxLossesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesInDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_WarrantyProvisionMember": {
     "auth_ref": [
      "r164",
      "r167"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a provision for estimated costs of making good under warranties for products sold. [Refer: Other provisions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Warranty provision [member]",
        "terseLabel": "Warranty"
       }
      }
     },
     "localname": "WarrantyProvisionMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average duration of a defined benefit obligation. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average duration of defined benefit obligation",
        "terseLabel": "Weighted average duration of defined benefit obligation"
       }
      }
     },
     "localname": "WeightedAverageDurationOfDefinedBenefitObligation2019",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019": {
     "auth_ref": [
      "r256"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average exercise price of share options exercisable in a share-based payment arrangement. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average exercise price of share options exercisable in share-based payment arrangement",
        "terseLabel": "Weighted average exercise price of share options exercisable in share-based payment arrangement (in usd per share)"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019": {
     "auth_ref": [
      "r258"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average share price at the date of exercise for share options that are exercised in a share-based payment arrangement. [Refer: Share-based payment arrangements [member]; Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average share price for share options in share-based payment arrangement exercised during period at date of exercise",
        "terseLabel": "Weighted average exercise price, exercised (in dollars per share)"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019": {
     "auth_ref": [
      "r252",
      "r255"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average exercise price of share options outstanding in a share-based payment arrangement. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average exercise price of share options outstanding in share-based payment arrangement",
        "periodEndLabel": "Weighted average exercise price, beginning balance (in dollars per share)",
        "periodStartLabel": "Weighted average exercise price, beginning balance (in dollars per share)",
        "terseLabel": "Weighted average exercise price of share options outstanding in share-based payment arrangement (in dollars per share)"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted": {
     "auth_ref": [
      "r261"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average fair value at the measurement date of granted equity instruments other than share options. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average fair value at measurement date, other equity instruments granted",
        "terseLabel": "Weighted average fair value at measurement date, other equity instruments granted"
       }
      }
     },
     "localname": "WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16": {
     "auth_ref": [
      "r249"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average lessee's incremental borrowing rate applied to lease liabilities recognised in the statement of financial position at the date of initial application of IFRS 16. The incremental borrowing rate is the rate of interest that a lessee would have to pay to borrow over a similar term, and with a similar security, the funds necessary to obtain an asset of a similar value to the right-of-use asset in a similar economic environment."
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average lessee's incremental borrowing rate applied to lease liabilities recognised at date of initial application of IFRS 16",
        "terseLabel": "Weighted average incremental borrowing rate used to determine lease obligation (percentage)"
       }
      }
     },
     "localname": "WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019": {
     "auth_ref": [
      "r259"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average remaining contractual life of outstanding share options. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average remaining contractual life of outstanding share options",
        "terseLabel": "Weighted average remaining contractual life of outstanding share options"
       }
      }
     },
     "localname": "WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ifrs-full_WeightedAverageShares": {
     "auth_ref": [
      "r141"
     ],
     "calculation": {
      "http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_AdjustedWeightedAverageShares",
       "weight": 1.0
      }
     },
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of ordinary shares outstanding at the beginning of the period, adjusted by the number of ordinary shares bought back or issued during the period multiplied by a time-weighting factor."
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average number of ordinary shares outstanding",
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Weighted average number of shares (basic) (in shares)"
       }
      }
     },
     "localname": "WeightedAverageShares",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations",
      "http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average ordinary shares and adjusted weighted average ordinary shares [abstract]",
        "terseLabel": "Shares used in computing per share amounts (in\u00a0millions):"
       }
      }
     },
     "localname": "WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_WorkInProgress": {
     "auth_ref": [
      "r35",
      "r121"
     ],
     "calculation": {
      "http://www.celestica.com/role/InventoriesDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_Inventories",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A classification of current inventory representing the amount of assets currently in production, which require further processes to be converted into finished goods or services. [Refer: Current finished goods; Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current work in progress",
        "terseLabel": "Work in progress"
       }
      }
     },
     "localname": "WorkInProgress",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r49"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised resulting from the write-down of property, plant and equipment to its recoverable amount or reversals of those write-downs. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Write-downs (reversals of write-downs) of property, plant and equipment",
        "terseLabel": "Write-downs of property, plant and equipment"
       }
      }
     },
     "localname": "WritedownsReversalsOfPropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesRecoveriesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "srt_CondensedCashFlowStatementTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Cash Flow Statement [Table]",
        "terseLabel": "Statement Of Cash Flows [Table]"
       }
      }
     },
     "localname": "CondensedCashFlowStatementTable",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlowsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedCashFlowStatementsCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Cash Flow Statements, Captions [Line Items]",
        "terseLabel": "Condensed Cash Flow Statements, Captions [Line Items]"
       }
      }
     },
     "localname": "CondensedCashFlowStatementsCaptionsLineItems",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlowsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CurrencyAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Currency [Axis]",
        "terseLabel": "Currency [Axis]"
       }
      }
     },
     "localname": "CurrencyAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_DirectorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Director [Member]",
        "terseLabel": "Director"
       }
      }
     },
     "localname": "DirectorMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customers [member]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]",
        "terseLabel": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails"
     ],
     "xbrltype": "domainItemType"
    }
   },
   "unitCount": 15
  }
 },
 "std_ref": {
  "r0": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "10",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_10_e&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r1": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "102",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_102&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r10": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "108",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_108&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r100": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_141_e&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r101": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_141_f&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r102": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_141_g&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r103": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "142",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_142_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r104": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "142",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_142_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r105": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "142",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_142&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r106": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "144",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_144&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r107": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "145",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_145_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r108": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "145",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_145&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r109": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "147",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_147_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r11": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "112",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_112_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r110": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "147",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_147_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r111": {
   "Clause": "iii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "148",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_148_d_iii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r112": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "149",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_149&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r113": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "5",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_5&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r114": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "53",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_53&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r115": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "57",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_57_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r116": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Section": "Scope",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&doctype=Standard&dita_xref=IAS19_g2-7_TI",
   "URIDate": "2020-01-01"
  },
  "r117": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "2",
   "Paragraph": "36",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=2&code=ifrs-tx-2020-en-r&anchor=para_36_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r118": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "2",
   "Paragraph": "36",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=2&code=ifrs-tx-2020-en-r&anchor=para_36_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r119": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "2",
   "Paragraph": "36",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=2&code=ifrs-tx-2020-en-r&anchor=para_36_e&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r12": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "117",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_117_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r120": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "2",
   "Paragraph": "36",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=2&code=ifrs-tx-2020-en-r&anchor=para_36_f&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r121": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "2",
   "Paragraph": "37",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=2&code=ifrs-tx-2020-en-r&anchor=para_37&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r122": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "2",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=2&code=ifrs-tx-2020-en-r&doctype=Standard&dita_xref=IAS02_g36-39_TI",
   "URIDate": "2020-01-01"
  },
  "r123": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "20",
   "Paragraph": "39",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=20&code=ifrs-tx-2020-en-r&anchor=para_39_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r124": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "20",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=20&code=ifrs-tx-2020-en-r&doctype=Standard&dita_xref=IAS20_g39-39_TI",
   "URIDate": "2020-01-01"
  },
  "r125": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "21",
   "Paragraph": "52",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=21&code=ifrs-tx-2020-en-r&anchor=para_52_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r126": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "17",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2020-en-r&anchor=para_17_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r127": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "17",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2020-en-r&anchor=para_17_e&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r128": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "17",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2020-en-r&anchor=para_17&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r129": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "18",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2020-en-r&anchor=para_18&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r13": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "117",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_117_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r130": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "19",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2020-en-r&anchor=para_19_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r131": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "19",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2020-en-r&anchor=para_19_f&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r132": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "19",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2020-en-r&anchor=para_19_g&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r133": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "19",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2020-en-r&anchor=para_19&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r134": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "24",
   "Section": "Disclosures",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2020-en-r&doctype=Standard&dita_xref=IAS24_g13-24_TI",
   "URIDate": "2020-01-01"
  },
  "r135": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "26",
   "Paragraph": "35",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=26&code=ifrs-tx-2020-en-r&anchor=para_35_b_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r136": {
   "Clause": "vii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "26",
   "Paragraph": "35",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=26&code=ifrs-tx-2020-en-r&anchor=para_35_b_vii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r137": {
   "Clause": "viii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "26",
   "Paragraph": "35",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=26&code=ifrs-tx-2020-en-r&anchor=para_35_b_viii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r138": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "32",
   "Paragraph": "34",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=32&code=ifrs-tx-2020-en-r&anchor=para_34&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r139": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "32",
   "Paragraph": "IE33",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=32&code=ifrs-tx-2020-en-r&anchor=para_IE33&doctype=Illustrative%20Examples",
   "URIDate": "2020-01-01"
  },
  "r14": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "134",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_134&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r140": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "33",
   "Paragraph": "66",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=33&code=ifrs-tx-2020-en-r&anchor=para_66&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r141": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "33",
   "Paragraph": "70",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=33&code=ifrs-tx-2020-en-r&anchor=para_70_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r142": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "33",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=33&code=ifrs-tx-2020-en-r&doctype=Standard&dita_xref=IAS33_g70-73A_TI",
   "URIDate": "2020-01-01"
  },
  "r143": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "126",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2020-en-r&anchor=para_126_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r144": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "126",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2020-en-r&anchor=para_126&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r145": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "127",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2020-en-r&anchor=para_127&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r146": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "129",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2020-en-r&anchor=para_129_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r147": {
   "Clause": "ii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "130",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2020-en-r&anchor=para_130_d_ii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r148": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "134",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2020-en-r&anchor=para_134_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r149": {
   "Clause": "iv",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "134",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2020-en-r&anchor=para_134_d_iv&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r15": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "138",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_138_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r150": {
   "Clause": "v",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "134",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2020-en-r&anchor=para_134_d_v&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r151": {
   "Clause": "iv",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "134",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2020-en-r&anchor=para_134_e_iv&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r152": {
   "Clause": "v",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "134",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2020-en-r&anchor=para_134_e_v&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r153": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "134",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2020-en-r&anchor=para_134&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r154": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "135",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2020-en-r&anchor=para_135_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r155": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "135",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2020-en-r&anchor=para_135&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r156": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "70",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2020-en-r&anchor=para_70&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r157": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "84",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2020-en-r&anchor=para_84_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r158": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "84",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2020-en-r&anchor=para_84_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r159": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "84",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2020-en-r&anchor=para_84_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r16": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "20",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_20_d&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r160": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "84",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2020-en-r&anchor=para_84_d&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r161": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "84",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2020-en-r&anchor=para_84&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r162": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "86",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2020-en-r&anchor=para_86_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r163": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "86",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2020-en-r&anchor=para_86&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r164": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "87",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2020-en-r&anchor=para_87&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r165": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "88",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2020-en-r&anchor=para_88&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r166": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "37",
   "Section": "D Examples: disclosures",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2020-en-r&doctype=Illustrative%20Examples&dita_xref=IAS37_IE_D_TI",
   "URIDate": "2020-01-01"
  },
  "r167": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "37",
   "Section": "Example 1 Warranties",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2020-en-r&doctype=Illustrative%20Examples&dita_xref=IAS37_IE_C_ex1_TI",
   "URIDate": "2020-01-01"
  },
  "r168": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "37",
   "Section": "Example 10 A court case",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2020-en-r&doctype=Illustrative%20Examples&dita_xref=IAS37_IE_C_ex10_TI",
   "URIDate": "2020-01-01"
  },
  "r169": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2020-en-r&anchor=para_118_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r17": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "51",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_51&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r170": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2020-en-r&anchor=para_118_e_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r171": {
   "Clause": "iv",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2020-en-r&anchor=para_118_e_iv&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r172": {
   "Clause": "vi",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2020-en-r&anchor=para_118_e_vi&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r173": {
   "Clause": "vii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2020-en-r&anchor=para_118_e_vii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r174": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2020-en-r&anchor=para_118_e&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r175": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2020-en-r&anchor=para_118&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r176": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "119",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2020-en-r&anchor=para_119_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r177": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "119",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2020-en-r&anchor=para_119&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r178": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "126",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2020-en-r&anchor=para_126&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r179": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "40",
   "Paragraph": "32A",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=40&code=ifrs-tx-2020-en-r&anchor=para_32A&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r18": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_54_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r180": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "40",
   "Paragraph": "76",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=40&code=ifrs-tx-2020-en-r&anchor=para_76&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r181": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "40",
   "Paragraph": "79",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=40&code=ifrs-tx-2020-en-r&anchor=para_79_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r182": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "40",
   "Paragraph": "79",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=40&code=ifrs-tx-2020-en-r&anchor=para_79_d&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r183": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "41",
   "Paragraph": "50",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=41&code=ifrs-tx-2020-en-r&anchor=para_50&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r184": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "41",
   "Paragraph": "54",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=41&code=ifrs-tx-2020-en-r&anchor=para_54_f&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r185": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "10",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_10&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r186": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "14",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_14_f&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r187": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "14",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_14&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r188": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "16",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_16_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r189": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "16",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_16&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r19": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_54_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r190": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "17",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_17_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r191": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "17",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_17_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r192": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "17",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_17_d&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r193": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "17",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_17_e&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r194": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "17",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_17&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r195": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "20",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_20_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r196": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "20",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_20_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r197": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "20",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_20_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r198": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "20",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_20&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r199": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "35",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_35&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r2": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "103",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_103&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r20": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_54_g&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r200": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "39",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_39&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r201": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "44C",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_44C&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r202": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "45",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_45&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r203": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "46",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_46&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r204": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "50",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_50_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r205": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "50",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_50_d&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r206": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Section": "C Reconciliation of liabilities arising from financing activities",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&doctype=Illustrative%20Examples&dita_xref=IAS07_IE_C_TI",
   "URIDate": "2020-01-01"
  },
  "r207": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "8",
   "Paragraph": "28",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=8&code=ifrs-tx-2020-en-r&anchor=para_28_f_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r208": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "8",
   "Paragraph": "28",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=8&code=ifrs-tx-2020-en-r&anchor=para_28&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r209": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "8",
   "Paragraph": "29",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=8&code=ifrs-tx-2020-en-r&anchor=para_29_c_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r21": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "i",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_54_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r210": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "8",
   "Paragraph": "30",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=8&code=ifrs-tx-2020-en-r&anchor=para_30_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r211": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "8",
   "Paragraph": "49",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=8&code=ifrs-tx-2020-en-r&anchor=para_49_b_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r212": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "1",
   "Paragraph": "24",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2020-en-r&anchor=para_24_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r213": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "1",
   "Paragraph": "32",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2020-en-r&anchor=para_32_a_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r214": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B10",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2020-en-r&anchor=para_B10_b&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r215": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2020-en-r&anchor=para_B12_b_i&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r216": {
   "Clause": "iii",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2020-en-r&anchor=para_B12_b_iii&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r217": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B13",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2020-en-r&anchor=para_B13_a&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r218": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B13",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2020-en-r&anchor=para_B13_g&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r219": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2020-en-r&anchor=para_93_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r22": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "l",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_54_l&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r220": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2020-en-r&anchor=para_93_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r221": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2020-en-r&anchor=para_93_e&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r222": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2020-en-r&anchor=para_93&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r223": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "94",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2020-en-r&anchor=para_94&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r224": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "B6",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2020-en-r&anchor=para_B6&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r225": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "IE60",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2020-en-r&anchor=para_IE60&doctype=Illustrative%20Examples",
   "URIDate": "2020-01-01"
  },
  "r226": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "IE63",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2020-en-r&anchor=para_IE63&doctype=Illustrative%20Examples",
   "URIDate": "2020-01-01"
  },
  "r227": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "14",
   "Paragraph": "33",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=14&code=ifrs-tx-2020-en-r&anchor=para_33_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r228": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "105",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2020-en-r&anchor=para_105&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r229": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "113",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2020-en-r&anchor=para_113_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r23": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "n",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_54_n&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r230": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "114",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2020-en-r&anchor=para_114&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r231": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "115",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2020-en-r&anchor=para_115&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r232": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "116",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2020-en-r&anchor=para_116_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r233": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "120",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2020-en-r&anchor=para_120_b_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r234": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "128",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2020-en-r&anchor=para_128_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r235": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "B89",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2020-en-r&anchor=para_B89_b&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r236": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "C8",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2020-en-r&anchor=para_C8_a&doctype=Appendix&subtype=C",
   "URIDate": "2020-01-01"
  },
  "r237": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "33",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&anchor=para_33&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r238": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "47",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&anchor=para_47_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r239": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&anchor=para_53_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r24": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "o",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_54_o&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r240": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&anchor=para_53_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r241": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&anchor=para_53_e&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r242": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "h",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&anchor=para_53_h&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r243": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "j",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&anchor=para_53_j&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r244": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&anchor=para_53&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r245": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "57",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&anchor=para_57&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r246": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "59",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&anchor=para_59&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r247": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "94",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&anchor=para_94&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r248": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "97",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&anchor=para_97&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r249": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "C12",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&anchor=para_C12_a&doctype=Appendix&subtype=C",
   "URIDate": "2020-01-01"
  },
  "r25": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "r",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_54_r&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r250": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&doctype=Standard&dita_xref=IFRS16_g51-60_TI",
   "URIDate": "2020-01-01"
  },
  "r251": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Section": "Presentation",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&doctype=Standard&dita_xref=IFRS16_g47-50_TI",
   "URIDate": "2020-01-01"
  },
  "r252": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2020-en-r&anchor=para_45_b_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r253": {
   "Clause": "ii",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2020-en-r&anchor=para_45_b_ii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r254": {
   "Clause": "iv",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2020-en-r&anchor=para_45_b_iv&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r255": {
   "Clause": "vi",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2020-en-r&anchor=para_45_b_vi&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r256": {
   "Clause": "vii",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2020-en-r&anchor=para_45_b_vii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r257": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2020-en-r&anchor=para_45_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r258": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2020-en-r&anchor=para_45_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r259": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2020-en-r&anchor=para_45_d&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r26": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "55",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_55&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r260": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2020-en-r&anchor=para_45&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r261": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "47",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2020-en-r&anchor=para_47_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r262": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "52",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2020-en-r&anchor=para_52&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r263": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B64",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&anchor=para_B64_f&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r264": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B64",
   "Subparagraph": "i",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&anchor=para_B64_i&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r265": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B64",
   "Subparagraph": "m",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&anchor=para_B64_m&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r266": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B64",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&anchor=para_B64&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r267": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B67",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&anchor=para_B67_c&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r268": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B67",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&anchor=para_B67_d&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r269": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B67",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&anchor=para_B67&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r27": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "56",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_56&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r270": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "IE72",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&anchor=para_IE72&doctype=Illustrative%20Examples",
   "URIDate": "2020-01-01"
  },
  "r271": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Section": "Disclosures",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&doctype=Standard&dita_xref=IFRS03_g59-63_TI",
   "URIDate": "2020-01-01"
  },
  "r272": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Section": "Disclosures application of paragraphs 59 and 61",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&doctype=Appendix&subtype=B&dita_xref=IFRS03_gB64-B67_TI",
   "URIDate": "2020-01-01"
  },
  "r273": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "5",
   "Paragraph": "33",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=5&code=ifrs-tx-2020-en-r&anchor=para_33_b_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r274": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "21C",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_21C&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r275": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "23A",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_23A&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r276": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "23B",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_23B_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r277": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "23B",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_23B_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r278": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "24A",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_24A&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r279": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "24B",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_24B_a_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r28": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "61",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_61_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r280": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "24C",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_24C_b_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r281": {
   "Clause": "iv",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "24C",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_24C_b_iv&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r282": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "24E",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_24E_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r283": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "25",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_25&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r284": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "31",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_31&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r285": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "33",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_33&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r286": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "34",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_34&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r287": {
   "Clause": "iii",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35H",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_35H_b_iii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r288": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35H",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_35H&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r289": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35I",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_35I&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r29": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "61",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_61&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r290": {
   "Clause": "iii",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35M",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_35M_b_iii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r291": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35M",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_35M&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r292": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35N",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_35N&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r293": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "39",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_39_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r294": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "39",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_39&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r295": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "40",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_40_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r296": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "42E",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_42E_e&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r297": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "42I",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_42I&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r298": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "6",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_6&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r299": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "7",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_7&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r3": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "104",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_104&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r30": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "66",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_66&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r300": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B11",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_B11&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r301": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B35",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_B35_g&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r302": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B35",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_B35&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r303": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B8",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_B8_c&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r304": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "IG31A",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_IG31A&doctype=Implementation%20Guidance",
   "URIDate": "2020-01-01"
  },
  "r305": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "IG40B",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_IG40B&doctype=Implementation%20Guidance",
   "URIDate": "2020-01-01"
  },
  "r306": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Section": "Defined terms",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&doctype=Appendix&subtype=A&dita_xref=IFRS07_APPA_TI",
   "URIDate": "2020-01-01"
  },
  "r307": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Section": "Scope",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&doctype=Standard&dita_xref=IFRS07_g3-5A_TI",
   "URIDate": "2020-01-01"
  },
  "r308": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "23",
   "Subparagraph": "h",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2020-en-r&anchor=para_23_h&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r309": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "23",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2020-en-r&anchor=para_23&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r31": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "68",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_68&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r310": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2020-en-r&anchor=para_28_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r311": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2020-en-r&anchor=para_28_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r312": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2020-en-r&anchor=para_28_d&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r313": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2020-en-r&anchor=para_28&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r314": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "33",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2020-en-r&anchor=para_33&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r315": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "34",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2020-en-r&anchor=para_34&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r316": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2020-en-r&doctype=Standard&dita_xref=IFRS08_g20-24_TI",
   "URIDate": "2020-01-01"
  },
  "r317": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "9",
   "Paragraph": "6.5.11",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=9&code=ifrs-tx-2020-en-r&anchor=para_6.5.11&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r318": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "9",
   "Paragraph": "7.2.34",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=9&code=ifrs-tx-2020-en-r&anchor=para_7.2.34&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r319": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective 2021-01-01",
   "Number": "17",
   "Paragraph": "109",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2020-en-r&anchor=para_109&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r32": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "69",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_69&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r320": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective 2021-01-01",
   "Number": "17",
   "Paragraph": "113",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2020-en-r&anchor=para_113_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r321": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective 2021-01-01",
   "Number": "17",
   "Paragraph": "120",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2020-en-r&anchor=para_120&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r322": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective 2021-01-01",
   "Number": "17",
   "Paragraph": "124",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2020-en-r&anchor=para_124&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r323": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective 2021-01-01",
   "Number": "17",
   "Paragraph": "125",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2020-en-r&anchor=para_125&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r324": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective 2021-01-01",
   "Number": "17",
   "Paragraph": "127",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2020-en-r&anchor=para_127&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r325": {
   "Clause": "ii",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective 2021-01-01",
   "Number": "17",
   "Paragraph": "128",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2020-en-r&anchor=para_128_a_ii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r326": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective 2021-01-01",
   "Number": "17",
   "Paragraph": "128",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2020-en-r&anchor=para_128_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r327": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective 2021-01-01",
   "Number": "17",
   "Paragraph": "132",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2020-en-r&anchor=para_132_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r328": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective 2021-01-01",
   "Number": "17",
   "Paragraph": "96",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2020-en-r&anchor=para_96_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r329": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective 2021-01-01",
   "Number": "17",
   "Paragraph": "96",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2020-en-r&anchor=para_96_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r33": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "7",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_7&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r330": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective 2021-01-01",
   "Number": "17",
   "Paragraph": "C32",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2020-en-r&anchor=para_C32&doctype=Appendix&subtype=C",
   "URIDate": "2020-01-01"
  },
  "r331": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective on first application of IFRS 9",
   "Number": "4",
   "Paragraph": "39L",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2020-en-b&anchor=para_39L_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r332": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Note": "Expiry date 2021-01-01",
   "Number": "1",
   "Paragraph": "117",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2017-en-b&anchor=para_117_b&doctype=Standard&forcepdf=true",
   "URIDate": "2020-01-01"
  },
  "r333": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2021-01-01",
   "Number": "7",
   "Paragraph": "16",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_16&doctype=Standard&book=b",
   "URIDate": "2020-01-01"
  },
  "r334": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2021-01-01",
   "Number": "7",
   "Paragraph": "23",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_23_c&doctype=Standard&book=b",
   "URIDate": "2020-01-01"
  },
  "r335": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2021-01-01",
   "Number": "7",
   "Paragraph": "23",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_23_d&doctype=Standard&book=b",
   "URIDate": "2020-01-01"
  },
  "r336": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2021-01-01",
   "Number": "7",
   "Paragraph": "37",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_37_b&doctype=Standard&book=b",
   "URIDate": "2020-01-01"
  },
  "r337": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2021-01-01",
   "Number": "7",
   "Paragraph": "IG29",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_IG29_a&doctype=Implementation%20Guidance&book=b",
   "URIDate": "2020-01-01"
  },
  "r338": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2021-01-01",
   "Number": "7",
   "Paragraph": "IG29",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_IG29&doctype=Implementation%20Guidance&book=b",
   "URIDate": "2020-01-01"
  },
  "r339": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r34": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "78",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_78_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r340": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r341": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r342": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r343": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r344": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r345": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r346": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r347": {
   "Name": "Securities Act",
   "Number": "Section",
   "Publisher": "SEC",
   "Section": "12"
  },
  "r35": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "78",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_78_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r36": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "78",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_78_d&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r37": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "78",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_78_e&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r38": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "78",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_78&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r39": {
   "Clause": "iv",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "79",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_79_a_iv&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r4": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_106_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r40": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "79",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_79_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r41": {
   "Clause": "ii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "81B",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_81B_a_ii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r42": {
   "Clause": "ii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "81B",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_81B_b_ii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r43": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "82",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_82_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r44": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "82",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_82_d&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r45": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "85",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_85&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r46": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "90",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_90&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r47": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "91",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_91_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r48": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "92",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_92&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r49": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "98",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_98_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r5": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_106_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r50": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "98",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_98_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r51": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "98",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_98_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r52": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "99",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_99&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r53": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "IG6",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_IG6&doctype=Implementation%20Guidance",
   "URIDate": "2020-01-01"
  },
  "r54": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "10",
   "Paragraph": "21",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=10&code=ifrs-tx-2020-en-r&anchor=para_21&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r55": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "79",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_79&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r56": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "80",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_80_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r57": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "80",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_80_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r58": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "80",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_80_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r59": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "80",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_80_e&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r6": {
   "Clause": "iii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_106_d_iii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r60": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "80",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_80_f&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r61": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "80",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_80_g&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r62": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "80",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_80&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r63": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "ab",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_81_ab&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r64": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_81_c_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r65": {
   "Clause": "ii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_81_c_ii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r66": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_81_e&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r67": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_81_f&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r68": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_81_g_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r69": {
   "Clause": "ii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_81_g_ii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r7": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_106_d&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r70": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_81_g&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r71": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&doctype=Standard&dita_xref=IAS12_g79-88_TI",
   "URIDate": "2020-01-01"
  },
  "r72": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "37",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&anchor=para_37_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r73": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "37",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&anchor=para_37&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r74": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&anchor=para_73_d&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r75": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&anchor=para_73_e_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r76": {
   "Clause": "ii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&anchor=para_73_e_ii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r77": {
   "Clause": "iii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&anchor=para_73_e_iii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r78": {
   "Clause": "vii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&anchor=para_73_e_vii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r79": {
   "Clause": "viii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&anchor=para_73_e_viii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r8": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_106&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r80": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&anchor=para_73_e&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r81": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&anchor=para_73&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r82": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "74",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&anchor=para_74_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r83": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "75",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&anchor=para_75_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r84": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "75",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&anchor=para_75_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r85": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&doctype=Standard&dita_xref=IAS16_g73-79_TI",
   "URIDate": "2020-01-01"
  },
  "r86": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "138",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_138_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r87": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "138",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_138_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r88": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "138",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_138_d&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r89": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "138",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_138&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r9": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106A",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_106A&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r90": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "140",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_140_a_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r91": {
   "Clause": "ii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "140",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_140_a_ii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r92": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "140",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_140_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r93": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_141_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r94": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_141_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r95": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_141_c_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r96": {
   "Clause": "ii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_141_c_ii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r97": {
   "Clause": "iii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_141_c_iii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r98": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_141_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r99": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_141_d&doctype=Standard",
   "URIDate": "2020-01-01"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>159
<FILENAME>0001030894-21-000013-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001030894-21-000013-xbrl.zip
M4$L#!!0    ( %Q3;U+ HA;W(6D( $>;4P 0    8VQS+3(P,C Q,C,Q+FAT
M;>R]:7<3R;(V^OW\BK[<M>ZG4TT.D5/?WKS+8&"[#Y+!F/:VO[ B,R-MV1I\
M)!D/O_Z-E <,N+LQ'C2@W1N05*6J4CU/1CR1%1GQ^_\YZ75_^43#46?0_]<3
M^:MX\LO_>?;[_],T_WF^\>:7U4$ZZE%__,N+(>&8\B_'G?'>+UN91@>_E.&@
M]\O68'C0^81-,_G.B\'AZ;"SNS?^10DEO]HX_(V4C$8$:$SRNH'@3!/!0".E
M"NA\5%G1?^_^ECU*I3 W.B33@'"R"3Y@HZ5&XTS00<C_SK]1MM'%R#OE *%
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
MB&B"T>3JB@Z9"X0\7RC?]T/@)<'N3C!=<%*I&%U&$,ZP?]>)66<56#*P:)E
MRZ=;4V-:SL+5*9\D8P0AE0]:)?!LQWPRQJ5KW81FEF!3#_6N1>/^_J9TD3@
MEUX)[4$%"K447[910T[9"+,8R#RTRG\0:,B14\8HJ\@#10R):D\N2C*%Y+5>
M#&@>-IY^$&!RKFE;Q65O"P@/T6/VLDAII/!$<3& >?A ZF%&35"ID%:>0-?Z
MHI%UC8MD0LI!2UJ043/MR?S[P\OYF%PH -K59H884*=8LH=B:QUA^WAX3<V<
ML "J$^ B.04@HY=1<I@G#=^6Y(R?J_S!J:NDZ2<- DE$I.R"8 MD(GIKD?].
MFE@%FQNKD,\QGH\X(3X5.(/2T2NMK7>!#53F6YR,8]&,FKS-9<'@?-0)\:D
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
M,"B-)W2%AY_2H:A<NX$:@)@RR?,GCDL$[_^9Y'TAZ(HUQ9"!B![0!^]M(6#
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
M._=FT[.S3][EW1?>DR8SQ='=\80FI6\U#JC1.OB:?"Q1 #I+%,Q6C:_8C+F
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
M;6HS=A<;V;8*42BS\;E2:3TZK=%\; 1WD<.&8^2OVIKEQ0@.$6*,+5$ND/N
M2^>S8%#J%B/ZBYGM]FTHJO^X#38Z.Z_ZYY%^\WP^/=6?6Q97OEV1!R<TN?GH
MP8,50]Y^>5B\N-3E)4#>!*PYN5RJ%X@VH:LY5G91J237NL&M^!>85<GTQ/D/
M17AV-NVM)^2OB'#=*/YJS[JT]JA)2*)#PQ$P.23;^JB,$, PM+PSA%]GB+8-
MMW_B\Q_VR/W3>MBCZ8O#MGCF:S]HLWIZK,6DYU#190 ?8P5?2DZ5J_'-U-8<
MX,5.)]IW6U ;72*UP63A UJ\* 2>BTQ6SXPO2K6^>+_)+F<>IH5L+5#D+ U2
M5+Z0;'*IHOH#G\CLMC4'CJEU#./TV52R.><8H5E/J0,HFI[44 WXW8G,TC%U
M9WS\[(H@M9;3EZJTM47*M@4/5C(GI@6"(L0$G'9GR7^5GGYW=/^2A&[CX7!M
MXA* _J$&D2N+,^A*\E!,HCR(]B77!BXKB7@9<JY$!0)EJ-0X99(*1:)ZJ1#\
M  C.9=^ Z:F\"X"^FY9%S/J!9'H73<4(G<C95IZ,D@<JI@%("6"\H&1?FHO1
M J"8. !6L7&"7$\FA24EAQA-=@C6QFRKNG42A\X%XX?0_F'3!+FFS"M,P5/$
MF#P!JSZ:PFI7G3@1W\M@M\6T/I*3$W6L]V0B,W6]DWJSGHXGX[/Y3*]\*7=^
M>:'OMZ5FUVLDU\.X&H(%2I8M!76=T9>0>_G#UIC=#1'R>DHWB;!@ZQ6;!:P1
M3)1"#NQ*R6BI;8U)W@PAK\=<FUA+0,SJ9563";-E8\GXUC2*MH/0Y+^:0?A
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
MBYY9M??-(A>E09&:*+=8!]%U?LM-VDS.=$46AVJ?UH8>\LGX>$CM\EUA1H#
M[!!BBY@+<FL-2RM9"+9W_W 'MS5L%]80/8&MD'KKAMK8@X#G6FKQ7CP/P;JM
M0W[;[/PWQ112$H=5<I]  1QC3N![,V(.%D09WQ!,X0Z;FX3-)1ZSU-*+=PC$
M!:@Y9O9-+6E@J9%,Y6NPJ;CSUYN^AR@07*HM6;8$Z!)[7Z59GU/V*-=B#W$'
MTDW?,G0"K6;(SM1>2R,<T5$OK:F.?;CHB#,82[IS]VMW]^LWNS&JA6TU)H6U
MQE49#4%H9 !J[_Y$@S*[.T1O%*+78Z.3C<9:KNSZC# ,:'VJ1K+8BL[DO+U[
M\#O^L(XM]U0:>H ^A0A\,OIO"+X$&Y.)+= 0X+:SFVNWFZN9X ZI%,;L76 0
M#:UJ]8K-SE]!"-J@Z.HFV,1!4CP.MK)P!5(4Q*P4KRFQJ^1"C39D,RB*MP4H
M6 \M,AP3)(MJ#AR4$%7M6W,)&Z%-+N1K8 N&Y1'6;SCZR/-0T53;ARJRR47)
MC81:34X8>5B3$ZX;9-84?)52*6#$Y% I,5&*N=9$/G,Q]5H<-0PD$VHZH47O
MT/'D^,Y+79FSFVTNLX?R8CKKCSU8R'S#>HZNP09F(]XYL ZM!>Y#(X+D3-9D
MD<3#F#HP4,ZTFAR2:E(%#IS4I[E0<DC6LZ0B%IP:JB&$ZX.7YQ)#7*-B8U=:
M1'303,7HO(DQ-),,9>3MU<]A49/5*'-K(8;L7)76)[AI5%NBMX1<F@ALL3(/
M5?C+[,BC7KCW%]8 5L#DEK/$H(13L@^F-AA4X^B!FO3U=YI.)2DCXUQ"($BY
M(0BU/MA/(9!E8.W#KX,M6#]D(J?*T?OB^IXH]7Z0F,6;:DWSZCH&,5Q\,/.H
MECCGNP655XG9E*BL3PV_M%1:O^.M"1*'D/\]4$._FIQIE]#Y;/1_#I2KLX_B
M@B.AJ-%VL]LKSV&9[-6,<PQD D>.TNE;,<AD!+UQA,7&.(CNLC?+_)QF%\-:
MST]?S-_/^_C#:]0&C\_*]'RR&./Z.>M[G8S+,MOA6N_1$F4A@IQ35A_?,K2*
MT81T49NVP]<N$>-J8E7Q5%L):MDJU"*L@:O>3Q;)0*(P!#!N@G&Y"MW9ESHN
M=-)G,QW--,SX$AW:%)RYZA;[("EXU!BXHGI2-D'O.46$*]N+LV&<NEU+4&K,
MUEM88<4 4*"A^N,$6>F>#=;8/*@MFC^<\':)RP5LQGP^O[)A)&O81*E]]J*W
M+ML*00);+U)<K393(S:#.NC?0*&NY;"[9_<(6/#H(VB QC8BM\P:IG&C5@>5
M\+-Y0EU/2D[3F(=]MB9J( 3L*7DP:FZQ-I-89 B[+$?JT*<SFKW>&[<FLSZW
M[?'D_$SJ$?WRW;2+65W[NT<NIOE](.V[TYF,CR>/SOEL7,?4AXH-9)=$Z9L5
MFX+1&P"6$:V/G%O 9,C"IQII_":.;/\3H#=^2<.@"9I(B$Z"@: ^*>G*-%8J
M@FRRX* XQZWS,S569V=*2GD\H?G'INSF7/5ALNH1[6LA&9P-"W"-V3*@5"J-
M/"3D",DG*ULDQ?NG+^CG^3^G^FZ3X[/OOKM]\< V2C4U20ZB3U@+9)^R"C8Y
M_:N6FC4^N 8.Z699;,_U/,MWY.1@.K]]/NNC*D]>[TD]+_,QG\CEZ,O?^+RA
MN#!O"ZG+0D_2 *U0#FJ.74A0O(5FMES<[]_DDU<,1'Q" 4TKI>K?&K2[7 O5
M&$.4S-'A(&:4+$5\%SM,P]7#5AP6#KU76H$:F*0Z'\EDJVN>S74PNP^E]*!P
M,0*Z^]_+G3\-!D4-;W_)1;VK^K;W#[VKA1V^*5:EK>ARYI0J1*<11.R'9*Y(
MP81%!K5ILYTN>/V;0'U*7HD 3:-,,+5P#C6R4;A <HWM=0+)9=5+O^A@.GEQ
M60,S/=.0:SZ^R*BZ/(2X9B#QZ*1XTCB,$CALZ#RF6(L)U;G"=%U <H7L;OU"
M+\;UQK[1A\H04^*2C?$(:*3F5JZ-95@+)UR_^$%#.(P94XH9P&?.$;%Y90\Y
M]A92UT7\ V.2ZP>.!AKBHLO$A0&B,LY(.2>6 $E#R$'44&XGVUQ)51;YE@23
MQI;.@3H&*K%XXWSRN$BZOP;BWE#>N*+NPLXR00J."CC7 TR&RL% )?87%;5;
M+.[U[.\M3WQ9?7BOGU3KK$[=6"P6($?VXFT4VG;CO.[]O64.4PW(D<EKY XF
MINR%BQ55Q"A!']UR00Z,E:VF'EI<:FJ+8\MA,7X@4C&FYEA1G&O#ZJ&]G8QK
M_?E 54U",R%:!PQ-.+--UC8D+\2!\W4"R8;RM T "5C.GA&3 (CQ'(E<;LE$
M'WR"=%U LJ;]O34-'^:&L50IQ610^L<0J'(VL4",A88U!7MHG'#]XF^)).?
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
M^V06D@@L3.)#3BTEESG9E@9N:-<FS+78V11R<S:0QH+<9<KLI)3LQ+!OJ>#
M[>RZA+FF/H"2(DM:K"TD% 2I$0U(44O+0(,WLZ>G&@05VEK3JI)"'VNLOC:
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
M,K-A0B:R[F>P@"=M,6K591.G^;1$$QU:"09,&[S9/EC( _<;PX3?A# ;)GP
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
M;;?:O!*=J90XAWIE,-J=)'.G3C*-<!*H#E6G4Y$NO]2U2%9YFFY6[W54HRZ
MP[;Q\F"" JJR\1_P:G@370]WXJ;48CAQ/T'W@?<LDM09-7D%3RR2)U#%ZDPI
M'O6/U5FI2+-GSMBMS_UF6PBO[]6['8P6@$-8'S?[P[H4(SGHM\?]2;-WNR8N
MZ>"*L#<2-M#TS$]38 49 &W'48BV?K# 0?KQPCG#E!UZ5U?2>2U2X;QE#5AB
M_&(-4R6NF*<?Y67&9["K<PSJGYQ#_'5PW.ZT&[D1Z]- WSD.]'TZ*<#OD/.U
M3(Z>@&$-Z")P%?\^9X;]=/+U\\CK=D=R-*Z[ SFH=X=-MR[DT*N/^H-1L],;
MX,B,&QEVNZ;R%MA^@ZM0$3%%;G$@8C 0A(L#*V*!L@:Y%'WB<-VG< <01GW-
M-Q'V^#F@K3'O?.E<QM%U.M5G@S3 +)'L8_MZE.[!ID<?. ?K/D3;X6##^@=E
MO[W5'M?;VB RK:#&XQ+3/9LH=]\++,6('[$$EJ0V(1K)]S):/V"='*I3=<%S
MEN:OO_SOL]<<=3S1'-8[3<^M=T>M5GW8\0;UYK W& V&W<EDU#]X]<MZ'MLD
MX7?A2)S'^ F\OP0!'0_8A=T]\+N"75V2T,J(,]_:V7PS__=FO9Q]_)&R&P]?
M8Q&@]_43;>LTE_[/5A1\.EE\GD@A9:\]JH^$&-6[ H?*NJ-N?= ;-=W)4 [<
M<??6T]=V5@>=36XP+-@' 1=F3K5Y>&@)V!@B='T1.#1.AL,'/EDS4>P)3.U>
M^[#"KXV+AO/3R<F'>X0NT;,C?P[$",8PP<')$JX9!&CQ<>5KCB?E.L!YL, 7
MH(?CUD, #WP3RRL_(;&D]XT[S4)*3%':4\1>\M?_ W8"QL7I.+ZWY!*JP)#3
MZAR*H[5VC^-LLF&W@E,E9=1+8:\2.&PSY^ ^(#EP*%>?(  0G-D<3P7GG$Y>
M1/DV7^&D6.%" ]7Y,8)_< $DG+57G$:>/T'B0/B*"7J_)_/8#YP>GH7=:J_6
M9#XU0%N];PI0J+"C#O#CVX&!+=)4(MO@VRJPP-;$);$1HJLU. :W 0M=$_Q(
M$YN<3"3YVZ$:\.$3TP&X0A&0FHBCP,$"5P.IL0ZH.71.7T[&W6871S'H@*:(
MQP*6K9]_#>2"8IF'K1ZQ[VG#&;3[.+?A2".\:)L&#AF#'6Z2SL0'(C,EAH?4
MIB@&=RPRST_5OH!GMJ?MSMQ)?(*;B>*3 B5O [&?!1 /9O<V/S?EH#?L8B=R
M7_;J7:\[KH]ZK6&]/QX*,>E.6LV!5G;]%66W^Q[71D;&F0!CD?C$709-KV'M
M+.'8FR)RNJ2D"]T@\SC7C5'!W#[$:H6=!Q#R/>\8=??NF?&/&-S4YP\7BNHB
MUX7/52C@"*[FYUZS(T:C@:BW>SB":RP'>$;&N.YV>ATA.U*T1B/D+=)'*$E!
M^Q2F09[8*?3^BN  MBI;%N7%;K N=M2U/D?#8,_"FQ/G@+9]X.2Y0Y*1+,O
M 9A'(9KCD4YL7/E1ECA_9CB+-PHW&OHL7=<X#F 4R-E-3@#F.2/0W]<-YPPN
M5>''0>YG&Q\.]P[8E#(J57[<4NMQ4Z"Y?%;TH5!J9VW=U<;X[1'7<FP["F$>
M /]\12^>JP#V6+OM#ON]9KW3'PWKW0Y89L/A9%QO]483^&0@!D-W8_"A7(QU
M0YV'(LUVNX'-;?.('>R7L<3$YY4L^M&P'\&X3W7$-8M;Q#B)@BQ=O86Y[-7?
MQ_&+I:"(^1/7)H1+KS\>C'$ZCC?JCB;=D=><=*77ZW1&8NR.W<_= WW/-"YJ
M0B]E?1Q+\:5.ON1+$5R+17+PHMS-YX>:%[OXNO?=Z<;&P&&Y,7"X0P>+?SKY
M\9<WV*Y[>O[^TYOWGRXJU.LX:K2'#]\^V&J,!@^_ZF#P*),"^XU^]VY]F5N=
M2'.'2Q4Y*?*#RQV0)[[G:!;9T>$V*US'[2[B+O. 1M]:TYZ_VDUAL<GD0<3*
MNN)VWI\G775@ZTN*,^%5L">Q,WMQIC&:+O]WNTX9(,IB-2[W3/G!?W\AEM7
MK>2+LO)>M'L;>M>8KS&^^V:ZMGB_%]Y;&]#\L#UIZU"JEJCC]2#(!ZQC+5:_
M&ZNM)KA9A8/8N ,C]ZTHWB7D>5RY@J[J:S^6;AK%2<VYD*$?Q<Z[/'&BII]C
M4BM.[B6NK43>8?3WK$BN'%H[IDAN6Y&\_;W<#WGGDPEFDC%?BN>O)21ZWWR=
M<[@6=TQ^OA7"54&X%<+50VO?%,(=*X2WOY?[(>]?$CN<.*D"ZUAA6Q7$]K]/
MV#[\U(S'"9[>":@'KTX:I=BI532[L9=[D/3HX-6%3N47]2#8,VAE5E40;&66
M*;-^M#)KOTFZW<;3/VF^L/\_598.+NX9+#4&,8;UUU9V50710RN[#-EU:F77
MGI-T[^#51QIG5@QTX8 =BK!?>2+ZASARI?2L%*L,RJT4,Z78:RO%]IRDAR#%
M_.0+'G*-"5\KJ*J"U>\45)99=P^MG9:92^C:7,+V]W)/Y!5Y!&Q21I-1=5Y8
MN5L5''?:UD*T>84*T73WX-7/?@+&X8(\V]?R2@;1W!R88&58Q?!M99C-,U2*
MI@> Q"SQ::#+.6#BRI?75EQ5!;567-G40I5HNML\>'4>7XI0)45%X%RD<>:F
M66R+?2N#X>YW5OM63&K95,*^TW0'CQR,YH""1<WY$ B<ST4="W]F/OF+5G95
M!<_=[RQ$L_R[@W@M=2IT3VQZ8?M[N1_V?@UCF43!E?2P:6PRP< <C4FT@K<J
M*+:"MX)X'9F"MV?E[O;W<C_DG<_Q< *<EPGF+F/1',B)P48RA,$Z3K!YU\KC
MRJ"^.[#RN&IX'0U,>=RW\GC[>[G/+)/FP:M;Y]>\F<V#:"&EE<250#IR[,@F
M@6S=385HNBS(2&JMR#(KO2J#:2N^;,G-!J+&\CH9)FK\B.7V?>?V#G"[;>2W
M%2N5(NH^R&PZ(N8#'5;N6M>J0IAM=3I67ME:E2I1]>C@E0T"50^GK8ZUK$Q)
M]<9*JCVGZE;[X-7%%(^^/+\.99Q,_;F55Y7!;*MC$X@5Q&S/S" .; 9Q^WNY
M)_;>B3^BV"&Y.XT"3ZH(_$<\HT^"DROB=.%\BF&G@L[YMC9D=7#_W3*Y8C:D
M327N/54/UTDT*[(J@]Q6Q\ZEL^G#*E%UNX7C-:VU57DDMSHC*[IL+K1*5-W%
M26^IC&62)C@C"8_LBE4S[&F4A8D,K "K#*I;W:8-X54/LZ4F@*$-X6U_+_?$
M7M&"98_OJB)^OUON5LQPM&&Z?:?J3A.+?<,D"GR/'%\\^I4*_=EV/$^G,G:L
M7*LV!5BY9F-Y%:/JSL&K"P"[/P$4A*ES.A7AI2V[JQ!V6]V6]8&KA]G21*B1
M]8&WOY=[8N]3Z5"R7_P$IY18N5L9_'ZWW*V8K6A]X+VG:IRGM"RQG-<R%7Y@
M+<;JX-A*+NOE5HNJN^V#5SCU&#.^KT%NQ?XXLZ&Y2J'7"BU;JU(QJJ9>A_B+
MM$,I*X11*Z=LOW[%J'IX\.I"!@$Z@[:'H9+HM4++MNY7BZI[+9S@&%@OL%HH
MM8*J+*C>6D&U[U3=!77S%8=,RD0?ZGR6))D];; Z^+4E&I7$;*E-H=6T-1K;
MW\L]T7<".%"GO-J"WBHBV-J+MDBC6E3=;^J9=*=B[J?"MK-6!Z]66MG"C(I1
M=>?@U3LY@S5"+YM17=D)HB-@9_<LA.7GZ@E6D%4&Y5:0V6*-BE%U'XLU4M@
M^(JG\$@\:L&F0*N#W%;7G@)EZS8J1=5XSL)7EQH^661%MHR_0KBU$LL6;52+
MJ@?M@U>?Q%?K#58+I;<**OUB^NG,40\FO)[@4GJ1%ZD8!U*_H$%;ZKT&;0#[
M/$HHY?0RQ@FK_I4\OO:]=*IDF'D74^G+9G&+&"=1D*6;;S&(V)4X!O'I17$;
M]^0OX=KX.8T+0%[*^CB6XDM=3&"O+T5P+1;)P8O2*\W\4*_=!;I8>75^P5=_
M'\<OEBEL&0TS$5_":@JNN)CZ)(WF+Q7-(08+!,1 \74 6B#FB7RI?SGV_&0>
MB,5+/Z17IYN690RL6>RUT>3]*IVLUE=?-^@K37&E[T:-]G#SM\U&:^-W-ZW:
M:HP&#[_J8- 8-#??^JW+]AO][NA.JSZ\U?.PERIR4N0'ESLT;<K1['B#$F-F
M?AIK:[C$X8.UQM8'8-Z2N54M4?[LC&=;2+CWEE8/*YZO?$^&'L^L^R 6V+-Q
M<HE3[*P]71DLM[H[=R0L6#M;$EP_6<&U[R2-_67%M,WQ0@]M?TR1Q01KY=53
M(+?5M8=ZF2+K9RNR]IRJA]A=%KD92ZPHQ*$C&!&P1E9ET&N%5EEHG5FAM>]4
MW04[*QLGON>+>&$;'BJ)X%;W.T\CM*R[BY@MMYJU;*O9]O=R3_3].Q-AZJ>4
M\L/H'*,2/@WTAV!#ND&49#%L7HRC+'5X.I3ST4^^6!%=&4JP(KJ*F!TU2R*Z
M;47T]O=R3_2]EHD;^W-<!)M3+J2;Q7[JPT;Y])]T"G!^\V?FIPOC2RN9*T,
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
M19<4)P+0E38)!)S&F8:68 ''[S(!VE!LB3LJ7SF/HRL?3=75]Q8D%4$!F"!
M;@@OP39;YC9:^S0*0Z)EM"?_*F;S8^<TB#)P-#!21:^C .*@J)U$@1_!&D0:
MAZ>G%XI,%!N9FYGDE*3@&.6$QKR;\#V7<70-[("@ KV)5K@^_L!)F&!]Q6?S
M0(2,%D,N@"CS8L$N!9)+&JF]N. ;^:D3@_ZZB4( G)>QF(&0"I'%M1U=<X(H
MH:[6> F"QZ6%$/%A@F(#&!)-+OX$GHSCP T5=@U6.[Z[OBR6?V9^K)""EZ$2
MBY%[X,MH#!:#4!2!+Y/+I%C"<V-?J=P)F?6H^I!B %P^2![<E8A1KJMQ"2!O
M0.N')5__6'L<D9NOA0_Z.8(]_@M_>"(%QX@B8L<:,RFS+S%L08(%,@JPIN(K
M71H (URJ)V0IL)),5DE%C/T UP::S(!%]3N%P*<%T3 ^C@M0^."S)2D#T ]I
M4<V@[' F2>1RHS$207+#9O%SX;*W)]UI"/;7)<;P'=:KB%URF "/\!8)/,HE
M.:^)QR ;+9\O@VB,U !HC6:^"[XA**<HQ.T>E\4%JD=D"?P(0>"*9.IX?&:E
MVG3^SC,):H0<-"TC *E1#+^AV7X5$:02/.32.;SX#XA=H!?=H'T,LH\/&4F0
MV)"Y_% _(2"-B:XAPA%T P:;E+0.@=?=O%5E*H7W)]CVL!3R GU[@DHAE&!
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
MUF!QI (M5#S,BI36 U<?ZY!EJ+4J?H2EJ?!$\[W4);REJM:%O]U<$Y[,@5M
MPF&4(S__S</>&S!5&$&$3"SKG@E/LL5RS?TG@?#Y8 TLF AU7UT1"T$$9G->
M#1-"5SXY6XL;BM21*B1UP2R=G(%^F3$IJ::[ 6E,8)*?HGH-C\#XJBOG*2X1
M8W8QYAG*93N\X?P>94XR)7(!PO8V]C(02"*@;]Z@CWIC4<O--C#[HG@>T;@$
M--! 2^# 9@ET*ZE,(3<6B6>,8Z95-FV)ZI%OQM(D>6:"_$3R:_5@^17[I:I*
MM"=!<%,S@TC3V!]G*:$3Z8S;H@ F ,<$@,9ES3ZCGL(\@L*V>&*OL8YJ/]C0
M$]%88^KYWC\.8-G^># >=T:N-^J.)MV1UYQTI=?K=$9B[([=SZWFP<.@Y-'!
M/U@+_C, $(OLEFK)6?UY1K.KV2=_#5Q&;2 UYT*&/O#CNT*Q(!>=>,C^<5)1
M<GT?I8: 6<.4=R2;3E7(IKV1;,Y)I5]@20<?@,P=7G,>=H_;(:Y^KH1BW8<;
MH-=[</?A'KS9/]A/GV/KLJ"S41;\"VS+L\*L^V:Q.3+%YI._+@5&3C:^Y 4=
M902R[6V>/'PM4K'RLG>*#.VT<%LUJ8WV376D4RF)"LZ! //MDFU^LI0+LNG5
MG(/S?(IT7GM?0%%%7E%_?,!CLF'UI'; X5?P[J+ ]T09[A>FY6<\JC6L%0_
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
MDH@6!OGI%5>7F)4E)=YW<H%$_ &D-CQ5Z.76"A)\47K.H.:LI2?GM9^X %H
M(.\: 1![-#9X_3Y _E[Y"1:N:&CCSO@UYOP"A'ME%><O6C8)@D6M6%]^=:6A
M7N4J+K0UK0G/>-C<7!0P#,\!HR N=+?6!*P;-FIRQ_,]%-1*&Y(Y'R[*5D=T
M-\VQ67CNHZ@<K;'P^SLF*ZFHZI':E^_HF"H3OE](QS'9J"G(&+ [ ]YA!)I3
M3>5.:"HWBAY@[$1*7:R=2T"230T@MQE0E8ML((B?$K#K':0^0DQN,CL?SW_5
M?=R'8-&R?" K$4U$W"M2,/9\TPI\Z1')"#)N +O!<G':TDKEZ^9BP3*VN/Y(
M[9&$'7*H2^807^_RF["TQ!=@B:--CU7_PA0H  U0)=);<BW@DC@2Z.C,T0M*
M::6,>+6 # FD;)9Q)L*11.DY*'.1(%!@&ARO&3Z:2_*NRICC%UWE%9!J499J
M=T K(; E =/*O3!]#\-':#B_HLWKHVU,#L^2LD"V,S'NF2B'BWYHM4"D.&K2
M_2V(Y>O;C::^OJ9N8'V.[PT".,[P9E^,L7$ !# *U1^:QD/P?QEY 85,O .<
M2!C'DDS^, )5G"IK5"_H2; ;_(UW?R!P*H/Z#H#":3Z":(,A@=9%R R)# <:
M#OFCCGP-VT^ $*,KY;_P#>AC&\X)>;$)TY @Q1P[%S_]5<SFQR?XY0I,2L2@
M=@/?YW# 'P (K385Y;'I(K7T6%9M:U[\>QV.!])=MP0A]U /MILE/4C@!^!Y
MN6F@S)R=THN'N^9$@')$^[4S<AYG*N>#.ELOP=\N0A4H'=_EOL8689@>U0S#
M?C\ :;@9VZ6^DCDSGY)6!)FO3)8S/+]F+,(OSCE( 92T'T%&HN!%)8W*HG F
M\Z"A<BP*8: ]B:E  Z44@UM2<@54'.7-BIF.)>'JTENK3(I-)(4,OST.U&[N
MAW;XUA#3#J6IVCN7ILJMD]ST\4,WR#PTDQ(@&9>/0/$D^-$1C3DD"X<-Q?:H
M,<I-/B '5H<_M(>-;OECM(#QX^'2QT/\.,_,E[\;L#C[H=UMC-9]WW_X8.0.
M44IGYRCE'),R:(G&*JU)F8D4*\LDHJE7F/\USDSY"9K8DY?.H3AB#/X ,"U1
M#+I#<>:F68R"5RU>@YLFB:1@RQQ3-6#7'H[U$GW=A6$\+ 33G$5W'IL'^D3W
M(9"7))1=--PQ!E>1"/8Z; P*;'0&I@>W"1O D7?!!@(?%-8/)N["**S3N4@4
M@ 69D<6H%SEWY\PS$!RD1,'%Q?0D&4IA1LYBS3ETCW"UOOGL(IJH! QG5C
M$*GL4Q"YPDQ5?8IB@%.$P=9L(O2V"R^*!<BA!P_K%@\S$SB4#7/!>^(GU[5?
MS#O@+$X1O:TPZ0P+TNFW;B0=H*U>6;ROI1J,:6!&4"&0;17PC.4$'7@9N@L5
MT$"7JD84]D.KTV@_,DGP>5Y1#%84(-J92N']"<X<F'<%619[@$4WXMR>9+^.
MM@8;X;7W)]GO.EL+UY4!TCFFW6;H@_PO9XTL5)](-.7 A8D+=P%Y%KG+D)8M
M@PF^75SF/@69"0_H5.P77LKB]K P18ZT;:P-&!*R9+44%Y&=W37L[/4B>7 '
M1?XM(GG4*]OLAD@N]EBRP)3+_$.K:021G4LL#E'& 49&E^4U<#7E$-5T]57[
M[X>.L1$J/F'2,U2 0<4_M T5!5?[*' H7;IT^1J8Z!; -WJNNU$20QK"?"\,
M^'(B6ES&DF@XYXIK@34JSD22R<-62,O<%>B M"YG\R#BA,E8AG("2^%L>;*K
MD%ZTH:6B.X<2T5W&]LTLB>[,+#3R[9@8 $#4S0RY@MT:N"^][8H]G;-YX@SH
M>0_-[?O#V\H#-GRBCND34<D=!O37,'![B<\V6.*ETJ-UE02G?N)&&%:3X65>
M@!!R*1XEL JVQ^X:]:@Y($KB-<G4GQ 7 \G ;37'RV1.#0JK.E8U<4[/_W/V
MNHZ^/5$FRHMFV7HR*=,ID>8&6NO=1&OK/.*Q<+]<QE$6>G6%\PG]=_Q$%-#8
M9G;YT33LEL)V.Q%YZ>Y<Y.6CG&0DR$&)@5Q ;SN:R2)FG2AGB*[2V@XO1"V'
M/CI\C49Q0/ZYJI]1,D-\=4263J.8\[@;Q JLADZ*XFI=[*E+.(-%W?.3>48)
M,%AP)E)TJ/(XW<,[SCM$+KV=(Y>W*CO,)H RS4C5Y(2A@KTDM]$^R66SM@O+
MDP&=0PX*LV888_U;DM$SS&*"DM-!#P>;!5?+'TL^=W(MYH6UE-1T3<%*L2QG
MT,$HO(S%K.:DUU%17IQD5 ,2&TZ,NC#1]>1+KZIR*RL5#S4RN$VN4>PE11QB
M"7QNWW#0K-5F*V=P;XFK[G\8QV8G:+^_<[1_*@(W4^0(M(]!2;2 N!8&"ZKR
MSXSJE>_5@SN!D5;O+Z5QF$_^] T869DZNDZ^R*^<<UK+H:5:MSR=M%JZI!-7
MJ]_P@U4IC'.XDO]TU+D$&/GH%C;H\4K%_,B\T@B2<+G<ZH-5H8Z7=Z:D4S_V
MR.!%;7O33H9+6;$;-[.<(CM:IW-][Q\'OO3ZX\%XW!FYWJ@[FG1'7G/2E5ZO
MTQF)L3MV/[?;!]_2'OCX'ME*!'*P5BC]V&!(K/Y4CKW64%0K$:(ZDQYZ]]_>
M&GF+1&AW&X-'D AWC,B^CU*CY'*-J+LC6?3VFRQ.-Y+%1^!:XE55*$$E'D0=
MOW("ZT,<N5)ZED!N)I"A22!/CF12?Z\W(QF;,MX*-XWBY#[NR)X@DM[^)%SD
M38U1$)#2Y6Z4";]X#:N)L'L![-LQ:":CMV*&,5SL_U3%2;H]SA'>%;AR17%T
MN-0D6-0<@:/A4:2'#/ 746Q4UW+S!&CR<[@YF8I83J/ 0Q\1^<SHU: >NH2P
MI!I278&.+1;7DB>#BEP*=[K^3542(@CTUQ$%Z,R&RX2KZ],I=S7ZB6JBT\(
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
M"]SKTS%#V]3.':N7U=<2>TLH1YY!IF P[+UCIRAR PR1*U(O&:W"U>1Y80(
MWH'+CKJT)/N3.R#B8>E#IQEZM=X;N\BMIYW9%- AG>W[IZ/-C&?:;(N;HJJC
M&CL(2DN"?_*RWZMNBK^P.^8*$4;'//UYY, &Q'*4I @H' [%26:4/NZ_(BUF
M/%3>;]FDY?@T ;C7^H4P!!=WW2N4VN1!T+-T:%/P'J#YQ%$*\&;EN0LARH06
M:L *6S^S2Q,ZO'D'JW#EWJ.6")SKW2#>0:S4$[W<?Z_:IXR"@W,,W," 64.0
M:-E)42B1+'LX-9$\"9#H@28(%C9]_HRMS=A$*6S.$T'^@/$)SV!_XP7IDP43
MH5']KJ-:%&(TS/=6RWO7[@V?@$%!4JI(ZY3,L79Q'$"-Y43Y,]%2IVGS.K_1
MQG]]"757"I.&?.LYZ3ARX@>BY;3=R@U%L(SC4IB6-10SQR!C5[6CQB&DHEWQ
MQ;6*8WE>-LDOZ!U"7*Y!!"8:!D44UI291E) )EE[!= UYBUFFG-WQ)S/=-LY
MD!2)&7^J4VZ")'/(H4%^#!G?RQ;M?NE9Y^TE)82+^)#(-![LB;6+.V!3AN$$
M6R8$GF+!LA/GP#:HCPX0 N2?;?C*R\+H(_]H $+&/1WMU8">9TC_O\E(0RC:
M4+DYOOB459R;Q>W!*\ G45M#Q*^</U[9^W-5AI8R*2[R]<_#@:B:8JA=BYJ.
M(_5G";PU0Z#3M"IN5FAQI5Z]M[P,.E)()=64'^3DUBO;3ZQXUH.ROT*3'S5*
MG1&USXOD[-0[/JK:NX+]VJXUA288.5%S+MSJD"5@,E9R%"M]**2VK.LK\K^$
M]?NZ'5[FUO>BDPX*0 0[=.VT0:&$8"JH6H;!#/4.+@__6J7B?_YA(<3A50\4
M?SG/$IE 'A%UWX1Y]'\0AOLY :33VU\=%J((\S&:"Y(*,VJ'J#?#*ZHXGRFE
M",&2[7->()4@(;("#C"&1\6LL_9<&Q%55--@+BEKU[4> ]ES FK#+/(=X P[
ME&%E3MW2/!MCF/C'GJ7=TK'OVT9ZZM 55F2A4M,3TR/_IGQY"]3;A?W@1T0#
M?];NE!^HQ[=>Y2S1&>^A&Z.Q0!&M;WYVV!EC"Q'*W>F@90W3#J$L8 PVX2'6
M7>J@0-Z 0LD)[.>VO+(=M\>AIK#YDJJ/E72Y@I9"+T&UT&P,D  J^#,P0S!B
MY%PX3["4B@KAQ4_/\(;'-!+C\"1[4=4[IE,*3&W<$6O$RI."Y&R>653G"_$L
M?Q:1WXCK9M3B-#OR SF\I/IC9=VF=MX !^#Z2V37:_?AMD\VO#Z3(%IADV+1
MRF8Y0/2&)EC8\'JA0XE^0*C,X':_$.(I=W#9SWP6GP<SQ@=#K%>9-J!=88?\
MLQ5(L*6@9B5-V9;@Z:8=+ODQ_S"9E4UC=X+VW?B9OF*@^DX#ZB/=A\@!7M9]
M=3P+>SL3%AMQZWD0FKOE!BD^R+@WA6?^,H[ O\NE16'Z6>=1M\"N8[3B/>?#
MY!&2(@.D;8!L9ST!OR27UI=]S2EP^D@1Q@'!>!P-D]-8Q;XKKO>11B*W]I/=
M28Z[S7^P0=8(,06'GEZGZ(QLR+D] 5/*(UZ=*LW@"8JBCV:P,F>*EKY$U'ZI
M_?<6/F5<],G?V\S7H77<DH$(PIPJ-%VKBYVJ$7(V%%*QPMJUL"[!.G#C%7F*
MQ9L(E$OOW+]DM5JATN-$6C=X]*!7E$K9D9@KG(Q O22]9,-CD1T&\2#_X,>/
MPI^%]I($AK*>*2OPB,"'=N29"O5&E8<I2GN[S1T_6P^P]='8=D-?YV5R?_ZE
MM'KKML]&&!9#D0 +(372OID TK7?3'/67S645:OZXZ=(O&74BU\)QDB3S;T3
MR5BEQF(X3"K=&IB3I]I; MZMZJQ<7%E6 BPO?O\^I=2B@ CTIXNH<ZDU>=M
M!QC1M',EG]>G!$&C!EEZ_KXAX$5/*ND:O@J)KWW35_6IU;D">0=L[C %*_D!
MH<\($H',F3#=VQ:=9[167L#9X5PK$[5+$SC.=/9<[9O+GJNS$FCJW8@+/.'I
M[*)<<X6$"C#G[5)?@;F*6 "#_)=R*^<,J+?T)6L4'4U5Y/Q@SBPJ1>!G'PK_
MMRO\?WN?"O]WRC.[=MZ=I>8K%/_I1E%;O2ROB'UA2;FGS%IOZ(.HK*83=Z%'
M)7IPA^P*(W=P,>CM11PML6'+KZ>#]'QTK\5K[&D(8N;[+KE6UA*5GKM:Q4I/
MN=P0:SGJH!<5@_P[9A?T5%R C2E3D]]SYS7$;$%XE.S[>M@-@/1FS?)XQBOP
M%*@M"= ECH]W,]>R/,M#Q<BZXVA^D-U+%B#MG="?N:PH_FAEZNM&Q$TYMZ3T
M4/35PGXTKDO($XC<,]^<PY@)5J/W#",UF+-F]=1:BY&7+TD&(5,3JAH!D:'8
MRCQS3+A!6L?(<RQ)$0DK7_4+X@^@UKK>&X%DB"CS:]@*EW90HK2P"IN-6S_C
M]Z\.\ %M4#3^.6Q ^>IFC2"1&ANW73'MF%B:4*32^+KN%^5:5&1-W67BWKUV
M;-$E/"CX>#WYD'4E*E,&I\DON^0V -;'"!A5Z+5KE#6?V4<EU0!NAD<=(%F
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
M&.#.C5$&,.(2#WU>TD"$"VN9LL.3F:>S9VN4YZ@1-+C1^.%U58J4XYD2GW!
MR$IZ?'K9F'J(&5$VPD.]\I(Y9TE+IO.U^OA?@_I/GW8=:0-K_#CTPX-'S6CB
MZ%3&0JUD<I0^H71H6E#,T!D9LM9'88/8V^C2$87PW(QN @/2Q9Y"L)D&%O!<
M:EXTPQ!BE")=J'V-3L8CL*/5S+FY<5;/P."@,,P/'55@&V<\=$X1KNSA!#2$
M8.G26<2YBCPL!B,%?N!2G1H0NE=R6-J__79ABL$RY&#M0R.+! ,'1OEU('[-
M.TA1RUJ4#1D[N;5D)U5(][.R6R&*K\Q:NG>P%2=S;6<#+*@[.<<MU2M>+=2L
MY(6N!O+)$QGF9R,". ;03YTE@!P5#58%]DI3>1;Y-FA=:/(]JP%ARI]Q%>YU
M!2HUCQK<BG'@&&A')5:P1/[051B3COUJR+ _7CC&Y7Z)R>XK>]!@^C@U1*17
M8VLXH=80^R"H(3V]W:('SJE1.B$P%Z))D>=9;JN6R:#7UX3!&>03AH*5&,M^
MIWWH6FS7-D@X7"$3YG["T_P:7%XU:3871$);I=LTG=C-T^07;EB]$:1%3^42
MQQV(D[1OJ(+Q=);.,U<5!1F<'DX*P<(^G0P03B&CEH3>%N]:T%LPXJGM%/4C
M?^&QP%$Z\>SY'#]-/[GO]T &J7&^) $?OO4R]"[;#/97F5E\I];L'_OTUTL5
M" XL0\5PB;,;XH;%E42MIJY,C4(65)@%>&&R+;:#IA-!X]K.]AFSZ"&5_@OM
M/AU8-A[ 3">]-G4_DG]UGNQR>18!0OH:C!,&O<$5MW6:!(_Y! .\E^IHK2C<
M/F=9\!$7PJ3,31" N@WCOGF<ZRNY?;M.M!T8O-B*S(2P/LA/.XTA-J8>)_WG
MZ 7$&E_;5WXML<K2H*=J='*=PGJ57-$E^J*JM&CG_]R7[X2!FKOJ+KC+X16P
M\CI^9UTR(3 *Z%1RBGM%*$\[7W-17/#!P,X',Y=BMO6^YS?2=68WA1=,A3%<
MSB(MR;$_+VT35NA.[\(C%=$+FH0OCNS'4IM3U*7HU-1BOF^OR5J^9YT"M7>9
M_++D""6[5%+'U@ZE1OX',O;E&?RF8$3S'@#N95;ZKJ 7[X=<?HM'"5&&H<Z%
M,U8NZ^6QU_S]ZA U,-=2%[]QU-WI]E:;SF33=/Z10(O2)9]DG8<TZ9')Y:1^
M"6MD%R"S:84JH"S^S<@J!G?>9BWMQ27SH[@]AV1IG7'I4H!)G3SI,XLJ"[T:
M%N#:UE 6A5RPP(HW]7XS;.S(&V7CXHZ7UK!'Y_NT6=-1WDJ'P2T6+K;7AUTE
MFV-!0CAZ^0ZV9A]]^VKH)ZO<!O?X7GFY1O.< D0D0E<-#P@B!CA,=MD/]":)
MOL:63/=')NRJH)I)MWZB%_8AI3<4&PV1F&Z7<?QJA<_P5]<<*4D0F5^A1YS%
MO\L#V5D*0(HLB>Y&\F \FL?\DVGUS[K>GVBW3=]*\(4_Y^M_UK=G/51"->[[
MWM,B,Z&$XZ)[9+Z?/@4?VG3\$4#JGUGI5N$*>;SEH>!%2U<0@T>#AJ,#)%4@
M=GTE?2+5DJF@I?6%VT&];VY[L$:78PQ^V!,&OLBRV<*P;?U./]7+9;JD?TB>
M\R@GVC:<^>NJU?XLW0A\]17@T#FI-YOZK .R/K2O9H$LWW_ /$-#7>+@0@5D
MEAZN]E7R:9%M3W-)[DHQ")8A]BN?$5H?P833ZW[]4_6^7K24Y%YJAE#0)&N6
M@9#A<MZO&T78]02/IWYUV>US*HOIL+V 5I;T!<:=8/G*++"Y#0A%H!:!G5^
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
M!U*%GY7C%G;O[K R*54&0M=)#?A\JK7[ZD#^W!L+N0P1,@P3#_&&U,=/%?V
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
MS*M9W7K@"5 ^5I4PE]&KF-!J]&\]6Z477F*O/*?'PC,P/4*6_*$4-W!WUN7
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
MV59W36)/7UP^  ?=NP]_L)JFO/4&][QWA##=2U.#XZ11:4.%&]2=P7P\Y&:
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
M.X!C@(TJ*.ZA_^)$,[P4DZ6-&%A%AS"QSSM$Y  9&81@K4WYWK!*,;#.N8E
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
MM+N8E*(M<7X&GD/H"<5.$  B\SP*'GK>$\@'VV\W@!)%D9=.-!'/L(T<6IP
MNNL]OV59R:G"I-[/XYE.B#N#K*='=W[I26F.A ?,30<2W,^S^I+@(%QIYC<2
M$\'")52BF:4W($^9^XQ@->7 IP!;."XA\"&ZV $QO]L^PM\"\!.W++ P8W9N
M8KB2P?/T!,567:1*3<HF (.3##2HWD$P3JCXI!=YVKK/LM8I.?^N@7=Q.QQ?
MQ4SNR@3)5ZEA-PSE8/<G?AF6P"[&6%.?G'#HQ8QIL[]H[C\N.08)4120K3CF
M_7_C$P6![3! Q1A)T,%0%V84E=# F"( N#RI[D7UN4_V.@?DB06Y63+K*A0?
M/'>(;)-8DO0[^G,1CLTLCI<?HM>(@-^*?0A&H,$^P"2V/M-;O%-O_<5.XG?.
M FEX";76E9+\@65PON@](R  7S6FM<-GK(*]@]@LP'_#Q!O"\GB+%,F6MHE(
M:%*[%_H?+Z54Z456T#3H1R^O,%X YUL6&!XJ]M7ALYW#)P=H8C45_,]0'R_6
MUPY97X^:X?QG3Y_M/-Y]MO#CW9V]A9\M>^SSG</=Q9\N>^KRSYX\?OK#C_5F
MXWE$DL#2 %*%$OO?&P<;+;_FQ6ZR1U*ISUORU?W))_SRO+?3EDN6_Z]]Q@\_
M9\;3)L(=\]R?S\_/:0VG?_A#3W]_-YK^#4]!Q^30X?\^4_O\Y45S ROD!CLK
M%PK=-Q-D$\RS8:*#6Y&]O.&$#PY^^KJBO$YK<_BP-@O7YNE/ZZH#8CKN6TC
M_=BYQWM?6:KOV?1W?^SI[Z_MN0V\^&MW9O>?_M!"N_]CJZS]KC/[B*(5*Q@<
MNF4B^(S 9=D5!C'?<]WED0FE4BSO3"GBDW-L?"M-WE8@/=R52*G-A"CKL[AH
ME-E%=&Z-F1NE"(@B')X8T&1(,H'[/N-X9E2/&U!AHVG%M$\,^C&OX.0M//\R
MF]0M+NW.*FMXJ#[5XV<1+#A *GXM"9VK96Z'1'%P5UL^#\3]V1ML"< ]77T#
MY%9A[B;^*$1AYU[4F7C7V7>Q>$2P0$^E'N_*9^*UJQIV75W*UUMFS([Y+#'U
MO**.I#Z**L3?!W39:B3+%N927X2C2WA.S2HI0X$@M@UE4/?Y(?&6E<#?:\$1
MQ[UK>_8%#:IOBE+'$^RA3,? =L12$B!FDZRU2FF<%1D6OB:Y2X="JVS ?YP6
M$1BO<B^72=]A-W+NJ1%J*(G&7W.&@L:USYHKT&Q!@8D9BJ>9;1FD,E8<I.,)
MX]*OE>Y?$GFH<@0#2:_A@ZZU6)[-2]+H4KDP\-5W.C998\(D>HU,2?<I 8)<
M.B9:3TYV$G#0U7.)-B[@4A6[H01/(V)?G?4V-.'&G&=*'"5T5*R6-5/82R:N
MG$AQF<*(#4=[&3J["%B_G?2,.0U(1#)J(7^4-Y>4S+1"IKDW)#"5;*0T/(TH
MMIEZU[ %Q;LAHN[!RI(.KNG?N5XE)@F*#+XI+-!565$N1RD(>04OZ->2@M/^
MJS%LE"$)=8N<UV>/8RB#7AJM#0VIX9#4-IHH$J*YPR%U&$S>M7PZ>K'[T\+S
MN;_(F%L:@<*42FOX*UHVY]642E\_S!LLBM8^5BE>#3O0GG;A#_'FFNLMM\&D
M%GI&NM87$9BF$8AYEBJE "GHINFGA': ;S"+S)!Q@1'K?>'<L/;]D]RP9VGK
MQ5!RPVR@8DD/)MHX#PD1$@!M&XNO+0FP.#?#@!T1[9#++MZ.5J"+/* ;6#)?
M4A9Q!.&K*..L8YZ4C6.^&\%.(E"2(2>(?9C6S*KJ<5P&^\2E(O&D%17"V'NB
MDY@QQMP3W7C,KVU%^L.<^!,VZS\HW\,<^)=A,N90G?HK5+0%B@^,CQ<N].;L
M)?\CE0 1.^496T+'9 F=10U<SMKHZU50)&2>J;0%N''4H8591]I'FR]<(=>*
MZ<2<:^:, -4$[7*(QJQH!%#TL,5E1<+SP,7P670VZ=SZ(HU,CQ,/@VD=D6G3
M=VJC(I7LHH3S58LMZ1MIVB4@&(G\D >*@,BKM,I<,UM8U"9<'J1C;5&E;1,F
M!2<X,>D%9GKL+. C9:Y0XCGAGCMI5:5"@&K <&08VY%KDUOA3W6$)055DY$1
M84MGHOG3"A/#9%"!+JHY,UVUKEPP7-$41V91%!A2W'/;LZA*34UBPKBB!F(C
M4JVEL(%>!WO'HH-:%/X]^"@(.^:UYX"*KH>?^1!^-VC8DW&F%IZ7(,S2A>EX
M@Y<-\U$^)8!B*)F3 BAE[M&+MRUD$>%F:"<VD)74.YPI?--A2[9[_K.^<T@H
M,2@O"B(:HH$6('4DXGZYV"420T$@OGS2KM-J6"^Q%A]P_)TX_B?K@./_"_;!
M':W[HB[L9U^_#\/7([E3'G>^&BF^,Q\GO/N:"M_)_GZPU"VT&;MYZTY#I_<;
M6'/WUY3^' 47M?;3&(\Z1\RIY1=H$5N=Z>KJN=8,<?OG6JYV<U8LL F6=6B]
M52_63J:[>]J(%>'1W:O;W@>W$)=O&\@/@S/TQ4U5F2<=9)5MCXBX?W&K5=+.
MBYNISI.'X.0?NH>:C;A+?]-4*7P[.OVMSBG>^7XO(OG?N=,=Z0I8Q7()+A9[
MA1G^B>)5(&3@)'!,D )C+6(BZLI)P3+NE^%)#HS/.J<@Z/4A2X#11^Z8'BB]
M?,,"+]9Q$XH_D4+)#:9-'$C7#$B<H/"-X]N9"AX9>:.=[>1-7/7&W>,3;!Q/
M _3)"*$57=ZZOA>U(+'1$<U/1]HO.,W3FLG_%CC<*(OPN'1,VH(#"_5'N(PP
M)*N;L*VU;@XNO7+FW(( IZ803.C 7O1M]>R5D]G[5BA!A8DZ$8\UFFMK/;T?
M+S=A()F!M_A@43NX'#5190_ =U*]QS0(2T_X.5R19?]?TJU5G8TN8=/LF914
M4G %S W4M7ZO36RE<J.<.$H$4PRJ%1[9:"$C7\X29>(H=G7E>AQ^4&=G'L:!
MOP<!H:"$SQWWU!7R-;X<6U3*C- FJ1>B5@,Y)=P[>$[$4KH,:)"H&-Q.<@Y?
MZ5-.84.NE6AY$,B5-M.:LWQ\<,<8<Z(($VN.488C0](S3&QCZ1D^3YB;O%@N
MK*WN8:*)3\E9]@F[?8Y3)5X,VD_:;VFCHLVF5+8\:0+6J%Z$^S1B/P8]TG#3
MV0M<8\\<%W:UE<^\[LJ^)&_A%H:G_1.F,V3-]#Y/BX4R8YBGA&=/>1NU)YDE
M7C:%C''YJO0%ZVF(&6:(K%,1H$C*+V5EVC1!9#'4<$%4F%I:2W?U?U3&Y@4I
M.9[F:#BMJ9ZSX?W"*SI-F=6HU%J7513?UILKHG7J@G#5(2>9%J;IGJ&"TO T
M2ST+/=^E5&'NDRUZ(UMR*VGY@)'63!J1"Q3%-GN-V S8\*$[.LXVA,YT>")J
M)F*TWC09%-F_I\YF.9NRS-FK8'(O!#MX,(MZHA8R)#/?2=YJ=W)"%\!!SB:8
M<V03!P[MZ=D[UE2'N[M[3#>M?]E[C'\*C04WB0:K4-!#U^+*3:'\[K0C/ //
M]Z6AZ^T%NO,^HQV6$V<%)2[F,]J:NF(];N9# D-ZPA(<J!8?5MS=/2(V,]B3
MG@*P:-P8#QB$:]QWEE=Y\7<??HJ,KD$M^2.4S[BQ%[X&[X> D-)S@K(=L%JH
MT6F055FB*8&/A6^B$[D-)LD5>?\=>G#LFLMRR"))^2K-DQ5EL1V83"7T*GGW
M+L059XJP)7-!R1Z\%CD+1O<[WL<?B_(:C&HPA6')B4%.G)'NMCZZ^(9DULL^
M1W8P"\<:C"CU0. NL..C[U$85%2;VW8@KI#-=;)W%QM&'IX7&)R0(E8,+S$:
MQLSS9$QRWCU/-ST1@]-#(^:/V@K<F13,?AU"+):-<7UCNC3K=\$C%E\<_<&Z
MU1W+]B7Q[/9U%/LV%/D6W49R'*1*3G*;MEZDR\M[JS.&QF_;DA8%(\+5S.J%
ME8)W,S5 3?K^%]/R?AM]/PU52FNP*4<@68SMNHCF$EY>40,3O&HQ.N6C=&D^
MJ\E]DCO4(UKE&Q5<Z[5?.NJ!Q;Q)7F/&&G>6N7PH$=PH+N/[4G8P;7YQ3#8&
MY_=N%'+M=<0F(V[LKM%_MVCG)G9:_]8-WV]-S_0E*:6[T!%WMG#=BOI..\C#
M*;ERWV< W;/?NLO9[R2G#6$7"^M ;%.\T);5;&M9C0 K_8GGGE<1S&B1FJ84
M^3QF7.'2A&42^C>.[> [E?NM/TM:Y0@.[AAVQ+03!#V.(5$^3#G/TIMAA]QT
MX 34TX6K%T#I-AEX>J7A<\?I)-*Y<9P++0+%W!"_EYJ!:J#SO0HSGVORI&@H
MH=)OA^O9^JQ\@"TXMO@@>A?1GE'@VO09PV>TVEA3IK-Q2[4K.M&VE(ON!NY<
M[=M9^\?9YMK>*CPG8]0CJU@06D9$+ I@MPXNY8;1Z.*( U+XH@= TNT 24\?
M $EWH4\YV:EY+<DG.6Z ESNVEFV\)=0(]:=93N%1U'U<UM%9UBA(0M.C)/2D
MQ0<]@L]-"I7.8N4+<= N% ^.[/N,$@1L'\)1MLDH@X<?3_,FF]"00J,U4_V(
M"=@)6]KJG5Y[J'WDZ.)\??XI*!P&3\5=^UK 8M:X'%4BD'$@1DP;YL;FI2_G
M>[ZC68H ?+I&8J[#I[L_)? M6 0DHNHEPRDA4U&;6O[)H9::,4+3XWJ/W_WS
M]/7VWJ&OLUD_KU*CL'/XU[H<AXVBJ$'8K= N W?-7",NK3 GR3F]19VIIJWT
MLGI=<KHB)-!0@CF4Y,+-IGUA^ \#>3#P&O+)(6:H>![,[&35 #EJE5<;@T/9
M>)HKV.<2O#]\5I[.L"S.6  5@0BY.XZ]X2194I$E0<,JJS:"Y4_GFR#)TT*B
M%Z]@^'$3#"ATHZ.S:7.NOG=6H(S'SWU6^J.;=1E,WEPC$\*8:G.(>WU2A]/G
M,0$XJ Y(@!_D7\(&S$$"HCA8[._V77/ME$DX"*4X_-UK$5+O"YU55G,!.F$3
M8BB3$G$@:P<L$-8;TML3[*9Q"8N<JQX$ TFC:[ZJ@*+^:ZI!F,IS'O''< 5N
MH.MA]29J&8I1J1N(*1/9ID#U? &(>4G<L</<>%G1/L#Z9&K+88^1X !CE ;7
MUMKVK^TX;@BMMLHOHL(;V\)$V\]2DZ/0@A;D;Z[.AB;M2^4:WZ("13O@^J7\
M(D3TS,H@3BO$I:G\..6[42EUY2BSYJ:$$FI '_C^NCF6E4FTOF^U3/-%85(
MEIP:Z.F:'E6[!E37Z+N]T>V]3;=W2')^KBN0! I5^NKN2AJCI\,W#1:$JGBD
M!+5V"^T)JR3LD'Q=V7KB Z* 8ZMOW/HF/-0T12LJ=%SR_> H;,_8:^?YO'Q?
MN>B+"^L+ \0%_(I)PT'_0'!AODAV9U0/UA+K6'O/-<WSI6GVH5U8:.0^UP,Y
M_Q;)"!+$&BU:K6ECDH"ZHY^FO8/F:N)\(ZU$BT:EU7#<GK5=ZC=(JVK&^0PA
MWEA7NZ95(<_9L);=:>&)B4<FHC/*V@T7BG.S(1[ CQI&V7B?B)U/U/2CB*#0
MRJMI$N6/*34>ADSKJNT5P*)'00A2C*FDO.10'OC,@K!9##6T+1M(<)$-@,.\
M!K.I()YH%D;Z%@Q?<VO:&39**JXMYL.&;S[3W3%&,!C_]O2<G6@*T:"/BMPA
M]G:-C6YN4,8,6\,$,YL!707O5^JNS&2:/0^/C"TNPPW@OT#$0^X6%<R8:N[[
M<3DOO8K?1C[CM[A\5\;J>%]EU#SC6,(GKTIP]9,C\9C6]#SJI#5FU*=)>S<Q
M2N"G39,.+O4F-RP!OF2-*MZXJ1LFDP89G UBS!H@#(&.,_T!K)8,4S!\M,=N
M3&UM02]2#W<ZR1W#$M-[OD(BF-@<S9C6G]$&E)KO?$>R^?[XU5:7GQREQS0G
MU$K(<7&:J9)O%>O!LR7J!@YU.OA(^3_CE6_J6 ;1+I38J^9HJT>IO.U1Y0C=
M,I3*-_+QHX@C1?0P:NYM1AJ,U@5ZB S=S-E%!L_$O\O+)1@WZU?94+S%XU=?
MMP'CRISY8UF2MZ%4<LT/_)\AE=%1"JKL1E$UJ!N:$ZX6TWR?)N,1',]7H':]
MS%9KFJQ,:"U+UEL_PN73QT@01@<9L9;(!>%]&'".=BYV>D+WF4\S!))2Z0?"
M ZF9EC;!)LF'4S^D\WR&>LOS@%!WR,85@9U$';)6$SH3Q_6J#^0G@PF@E3>O
M J2S3NLYIN;PS?'K7O+NS0G\[_^!_VTPS_)3Q!*/D7\*TP'V_9QHJ$J03"[1
M];_L'.8@K2\3V)XAMLW4K08%"3]P(@,&CHMKPJNJ'E:POWU36-GVA_3V[=+;
MSQ[2VW>Q[AWU\:;@6_1<ZI!-(S5-&B,/X!I. N:$F*)T>95]?8DU6&/'_);]
M2DXDNC&<+(>CIIRH4H6_GK?N>W_!O-6)KN]MJVA<ROVE.2&94%%.&^J\A@%X
MK&@-"IB"5'HY."ZNT>!!? \W^";XCQQN1/1BK9LJ-YKY0<>E%ET+&<P_E60E
M!DF*$N]?0A1&YF/'L5E/,3TI7 5V__I'G/7^-C&6&#UO@<U,K5ZX:T(O.%ZC
M.8"=9P2:4"0PE']0[2M"[M3:'(,+"7:2L&!4^D3;6%)\4'X4QERJAM2P?%7
M? 8;6(\1\0*:-J;&[')9*RGWL7E_#RN<Y_$SN=0V)TQ7@V);"O--6MFOS&$Y
MDQM/W2>:_CE3TJSOR<%<35U.+KENL;%0D2RD]5*[)D+3$TH0333; GC'Z4<G
M*%[.2G2G)I48>QBG^3TA#:8NY][OTYVFMC+&^W _@KG".$,&'M$Z>R972L98
MQ"WWU,9 #>[9Q-'&R5#(>9C+GRX@X>:0NK ASTW(+CM<?>K'=2V\W)*M??/4
M1G-]Q 7S0FLVK5P4[9(76-TS81)^0X%9>[HV\. 8W!<S5';6^\.:Y4-6B5Q)
MTIZ3(46Z*O,K&EB?Z_CM=-M(1'"HM^49"KPR1D+?C1#\AAF=B:^B\_BE459P
M)5:3<=4K+#7BYBSPF1>7_\(X4$QK<&Q<4$KA<F$G'@6GOD2T>*#4C[A:3:D7
M.[EDF?O"X04)A+F-7,[XO)YZ^7\,H$=1'Z"CIV0QKJ]BCD,2YBJW-[)G3,L*
M+@45DX34G=9?SXF1KVR(94ABRFV#(;;)\31;B)6O5-<=D?I&52(6QR4$'1:G
MIQ@])O>H*'>)*#W-@2O>T  -J>X"9Y1SI^GP8(VE><B5*<66LTAZG%*HRH@V
M5Y6KW$93NE;\;=.4V&RJ"RN %2Q2HR^5-W//)*NLCLOBDRJK/]:"F)&K<2E4
MIA?PZO[Z:B5=UU(!_))F.0K,D99]$DT)%7:_92S$FCLXY%1X!HR1+(>O@HV.
M-QA@&&<C8P1D+,/APVSD)K0U_ ;M+8_46BID3^-K>%!6E:!@M#.7H5[':W9*
MG$=L=.GY<\55!DX*2B^"U#XUJ#TB?P/N4.+"@9?VDLOI.!N2<7:5]=7' H.
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
M$.NT:FUFV(@ZV51BP:LRO_*/-9RGM8<,T*#K% \U>BQ5-'BJ<$&D/J58*S&
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
M/4"ZDO@V3B65K/M> V/D5^=H+[9QX>9* 9M>5A=ID?U'*?'$ ?OH9I9[F>S
M#!WF$@<A$'?--V,P>G!)*!HJ%3)TM,PE0000+Y@I.$\+U_24-5BZ&0C-@_S9
ME1,I&Q"ZBGC]"/TGN?T%:VF8_0@7X(/1_T3&']PS;B(V(H2]Z,=KUT=\^XNE
M]]:3IP>#O6\FK7QFADAY1!OR@HH;\%L;?[N^OMX9^"0%K,J=-@_;[&@A)0O(
MF>2&_'U9=[K1*-9-J1&I<X#O'9&$R[YM+<M,/M['__\MI[1<M\TKLBX WST
M]:I2Q J;*Z:HL2V? BC!U$5)S(Q:-QER ]A4HP/&V..!6<0C9B.OKN10DRC
MP=<8#E+*%I<E8GHNX,!N_OK;KUN@7S-J7HII*8+*[>_N'O:\4FOK2%]1.02%
M,Y94#6L//?JL_8+NR[1#!E&72JLS"WA??#DP5Z"OD.%W$[Z0,H?!XR:(RS3C
MOTA>Z%>&O+#(XS!/_8-A[A].I9X1%25I5D18P%I,M;C&3[7C?08]Y ND0D^J
MYK*L_3!:FA-SGE->MC-?6L6IL\VSH[-76_YJ.$_1P"DK)MD_SBDALJUE]X'V
MX[7O@@)[>G[\R^NEQ_LO2/S^[8[WJM@@E1< E%,0^B#SYN(GM@.!P&$^=LC\
MV-M<DA?0.G)>X\<(TBPZ(H(\W=_=.PA':V\W'"T^($,>)"547[]/-MD5R=DO
M.4ZK/NQ]V&$D=L'H[U8R8'D03%GR[RG>5V51I%GEU,9QI LPFG[A$6Q%Z_"1
MQ->!^WHG.?*RG2\!C3Z XCM!\0?K!(I?!0I,.M:^MWPHQ*I=@[3P\/SX*-*-
MQ^6W2*;0>/^"=/& $7VO".)Z3E^HS84#*OC5>;:EYX=X[A!]V4=91=8J.72<
M],0+EHX884$#F75)@ZOY78*W73Q PW62#LM)P]C;Y(^"\(^_BU%P9NYVPS&4
M_%I2!\B8&7JAWV+,=>3"E@SZVXS@,75"P9-9UWWWNAP.MW\!#?B11LL9(FU2
MBL,M*2E%RR7WGD_0C_7Q)AZC*TR%SM8RNLK*7$Q7>LIK-RX':!D-\")'8V2
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
M&.PLDI8?:DVH^TNACJB("#'DBQ=D_;9>PN!0 A3*Y[<!M=VW9=I__'SWX.!
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
M*S2H)=KB^-YT#W6C!J!F->'M2:RZ+1K-6@A4KY8@UIW#U!!MV\&(UD(78+K
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
MI@[2P@-66"3:@53LB"G(-:@'KMU3D[A66W-2%EZ089;8-.(P6\,TLSA<+C0
M7W%@%;)?X4;W1&JHK!FK<_^HSQ5CCS1*<I[-B39!!:\4 T P*05;$2Q?.+O-
M(XB4X"S,S;42A$ @5<ZYZI@:&(AY-(K#RS1#>R&()URS0IX<O).,;R 2[(E0
MA)*_UHV>#,@#[L^52J:B&GE=_#,N@+/9?O8/ZR:URS?6_<+:1K%X*7XMU8FV
M"A'17+H(D/YFP=T=_>U%[=J8P727)D>H4%$CI]>Y(,-95)-/=P)AKD!H<>K1
MBAUE$X04(,X _1SCKA]0HQKI6-?T^5T77)#WTL4S#S640CG5B'7Q 4JD)&NN
M /,NND)+WFF.Q[@<F90E^)5:;,!(!\/YE;2RJE]@AV%H%<OYJ@PYICLT B^X
MY&8C)NC4T85!4OK/H->)@ANL<Q1$K&9 9?ZEJE?VTIWJR)]OOSQRRQ@ MO#"
M.'?<.!$-@7\%KP6BBQL!II8)1/FCZ4">Q?D$%?5/!:@4TMB*$G$L::,\PZZ"
M"98R@%#+9\&'W^M\XAZ]6_8[U]C:]VB'QD2K1&(B4(5#'IKP$6[3$D5FC>%
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
M^^R&3*(>?+;)%SEM>DR<D8<\9BTL&3)GWOP7N)IEX^*CD);T2? &)UD!*WT
M3KO,B2E-M:B>72;?V7=[<NJI,-B0^FL9_ I:"#WV3O"/?[P-]OBO] .+5Z;?
MD&77G!R\P([??/9[4TBQJ4XUV3M+0%],1=(Y$;P9%&1:8'S0:2Y"&K<FC7!0
MX62284&/3O:1U\WYMF*6JMP,'28$S RK([B(!62=\EN2ZD8+J8A=ZRB;5K#2
M1L%FQZAOF2G#%<.BICVXY:C1+MW@L^FSY+W!:1-?^PD9%%Y7XRUKN?3'0M(S
MVTA4 J/D8/6,0HMD<MHO89? D@0".=XXMYM&_XKTSW+ZFTEFZHXEK*WKK5+<
MI\/3)'R]%IV3FHV/ENE[]$8WP/7(RYNO6U2$A/L_;;V[^&IW'(J=%]=0Q,8@
M)9*+@4NWVYD'[A^ $P-I/0LC#DB*U ]FF]4W7Q /SM]!LQ,[89HP;7.B\C2#
M#]"T]E*06>XD)TG6BMFUH'6SU"BD,U,WXK\W21SA&)I"=O3PS- Q.+4.-FP&
MAIJ!_8QGK\M>.+N<F^CCV&G6;'[/0<&A<I=)-N+<M3K;QJ=GVGIL[MVTGO:
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
M_J,#:+HUXA?C>&B8I^UC1!;.HB9&1C1&V'.F9">.DS6%U%2CR*,BI\LX3:6
MR;+:GQ6<+L\MX0GT_^S1/_8UOKT>P^X&OV6>8)<W\\PJ?8_R%I[B[K C@KIN
M]/2F>Q4\O=4G-5*17#QJ"XGY#2>XJU%QB.!V/!>FG4PXLO*0AJZ;Y A6(9G<
MNQTAY*3V">_GF+^<.\%W.6AE6R?AQ\QB-JK=?O2V&XMDF%+%7KW.I'C%\/P5
MDI)NXTVO+Z4&J^-U8<+QG7DXAHE'__4B5J.3X>EP.#B/1N='Y^.C\]'A^$B-
MC@>#\W 8#:/_=WSVXBEF9B\$D5U4DPEV4@):(1RNV2,'B66%A0.7VY1KLH&1
MB4^56[*K7$QC4<(?6 ):P)^4UI 8Q/+N?$2Q/8J940.LL. !9,:?_/#FXF>.
MC48$("!(BL:48G)_E$W+^0\$]4+] FY=8Z[&K#$QJNE(;PV>Z=C)5>! L\!P
M0P^F*(CC*EPJ 1HY)PA0WJH(J9^!MH4$[RGCDFC+!F7!&LH\P!K"G$#+U15F
MI=G0TGVAK(HE$>3,7Z%A$@:X55[E2AW0? FQ<-G<;5\76!JIF3!EC#?G'.@4
M>R>=]:K."/Z!YN=*B[L[T@.1M("PG0--)^B/'( ]:K=%X U!U<1EB=MA/-Q)
M&%T(<QXTOPQLFR_K-M&;D?U@OO^LTN@*[5P0Y;C=8.\S3=OJ@<(%7I1[F#%K
M ;>!2 @&Y]*= _]VNLISW1<C&,_/NQAX67XGX\1L8A2/R&45<]HU''V/&.U:
MDU#+/9^/8Z+, ME2XE>/'Z<[[E_NP-YK,L/7Z]9^D5[X6B4X*D!W4Y6>RX;$
MJP6"8S>$##BZK^.O# G_Y6)7SO; Y6RF@,V4"_-M^.>159]8Y,],3W]JP#KX
M>MJ4(\$V"V>FF8ZS(YBF/4;5+JGUA=/(*;#38@9$[L52O"%C S']]PVS##3D
MB=K=\>?ZME,)C>DE6>POF'9[OS88/+G*!,8Q^H>J( FGA7JE__$:B#]-PMFK
M.*5CHA_5Y]/ :VR8MWO(H=XRA_\9Z>?+QUWZZ*=RU/SLZ*1[>G@Z]^/#;F_N
M9XL>>];M'Y_<ZZF+/SL_.=^8M1X/YK_S.:SUO-L_N]]35[/6Y>CZ$]TPOF5P
M75$V_->+P8M:WNI5?_HMZ/DR %-9C1E3)#P>VID\O\W!/VQQ@F7C9D^]XV4V
MQ4FM==K6_[9:77.WV3RZ0]SCBW7YZK/A-[LGT8JH1F%+ 5G;@5[>1O$B=BA\
MJ TOP4!;1;CS'>'N1;C^X8YP'N'.EB+<#\%;SF]0$/"Z&^SN[O=3$KQ IJ1_
MF46GU4!%W*#IN[7H0QW([I6;^,I--)>:,S0X&$=9SKH(:MG(8; !VWFYS$;<
M#1#.;YUV<-(Y&0RZ_78SMIV_@CONZAZW9L</J]K!<>?L[*P[V/'#CA^$'TZ/
MSKJ]->,'\]5^JQ)LY8VU(^U>K[?_.!1=P69^>(A8U$:?9G];#W-[K,^_Y9GI
MKC*77S>9"8\&A]WCG:Q^>,(.SHZZISO"/@;'GG9/=H3=61<[ZV(1 7I'CWE'
M5GZBCV1B+"R]=,'/!_B7U1#B0B4) ?FE@Z[T;[2-@*^Y[4.*Q?A[%W_CWI_[
M/H!GJWB]WSOO'NY4PB,0MG^Z=I&=[2 LF-T[Z_ QK,.MUGK/\$ ?-9"X\@/=
MGD@)#\G1?<?VI'H\5D7#I]@*MCSI[2R.1W%"C\Z[YX_DACY7FO8'NQ#?XP1,
MSK8VA/\,C[-W]*@6^<J/='MLC=]4B1W@L9%&L976Q?E9]WPGL1^>KJ>'NW#&
MHUC#A[N4S.- !![+%EZY-GJ.I]D[VM;3W![;XEV<T.A%;5_8"ND=!'E==G#8
M/5VWX,N.&5;'#,?K9M/MF&%US/"X3ORS-5WZ6VNZ/,?3W%ZD%QFB/U&CF+]^
M7Z\:TZ=\S5K5G)QU#X_[C]!2Y>3\>$/:E&S:6L^VMJ7*/(3:);49E ZU/W)O
M:MM/BAI"9B6UQ*)OO'J.[5<V\;QW+4UV+4UV+4W6HZ7))LJ/=GWQYO<+T\U\
M[X>&=IB/(-KL<YY3.#1X$/]D*TESOB/-/-*<;&M _NW;[Q8.&W62)Z</S.2;
MM?O>L][]T49&,\[/NV?'@WOUW>UW#\_OYZXO=KI/#Q^^0^YI]WBPG"M_U[##
M8X1S=A1X) H<+;?6)37P_ #S4=U,D8N^,9;*LXJ,+(Z$.0-2"OD3R^H?YX>^
M3C;:3%UAV&1+"??X89/M)-S]PB9/V ER$XF]6-Q])-FV E]]1^T=M9^>VMMC
MKV D5@R4'=QQ77;0.^ROK(!O>^[O4??D>T)+._9?75!L9=V&MX?[^]VS'?=O
M)/>?KZQ1S/9P_Z [V.;TV!R+;2NPJKU>K_NH37VV)7<$-N*S!S:?#U9>-[TA
MO/)=MO!6\$JO?[[R8O"-8)9!7; LSDK+;T_[\' ]<_Y5KA)J3&GA[Y@G<WXE
MN:U#^Y-P" 9'5<[_2;-!I_Y+SJL_:Z/L0]-PR:'"QR=S!^C.6^)?_[]A_M-?
M:VT[G?]]E5M*7*J#8:["KP?A&![P*DQNPEGQXB<?+A"G>DU'B ZHT_6VMS:1
M!V@9GOA$MA-^'Y3*]9%;[43^,=!!NJG*:2YR&JD@+@)U'28534(>A@7\[RPU
M:3B!$77,'^:FZH*]^E>:J/;:4_<[@0JC*_SDYBJ&?X2Y"D9J#"NG0>HO/IGQ
MSE]DO+.>R]V2.>1EO B&*LENNML]D/FTWSU]A&H,,"9/>O=#!3Q]Z0@NMK_<
M@AXNJ;6FJJD]N><""%!L+9DE?3[D>%3(.%ST%?F\87%%$C'"?Z@_JQCD.YQ&
MHQG470,9&QW36GZ7:VV7'YV>WY+MN$M<ZNFJ_7=,MDE,=C+HGJV6R;8G!/D[
MX?'#HE!-";P5H8)!Y_ADUZ_]D4A[<G+T!-,"M^>V_9SE>79#K:FJ%$14 $;H
M)$@R>.)67K[C\_[*XW1;>?6.3@^?(+.RQ1<O5]=9<HW!FRA7H[@,QF$4)W$Y
M^W$K+Z)$IG97<7-)NU0]V?I%==6W**EP\P$8Y7$:YC,X]BHO5)"H$M1?@0%6
MOH,/$Q9=V]X_I]W!DA'!NY5*G1W=-_"YZ+.S_F!CUOHXO7_.CHZ>)'Z[:Y.S
MI5CT7?>9S2NCVD["/4WW&9.'7D5*89IGUS'*HN$LR$QF-HS*^#HN8V7\ZP==
MWW'W['B));9@*9"M#@;='OZ\3L^P4/B$%W\-VN=^[H+6FQ>T'@QN"93M$B,[
M'OM>'CLZOF6PW8[)=DSVW0/ISF^9%[/+OBU?E_H_V!]K6N71%2A]QUJ9WUGB
MNY PZ_75+3-#WUQ>YNHR+!5LIB@WTM[<Z^T'C[+PY2B8C0/_1HR"<98'$4)!
M$]Q(EC[.\AZ9KGO.J,DV2WYK=-SFJ+'3X[6;J[ICAM6U;5R[+/6.&58WAF:'
M:%F>6O\1+*.T]^(T@'<G\.]MG2E_"R1QEUR_%UG/UDXP;P59,8E]\OB-.;9'
MS/U!_P&B+81%8;W8-(\C9>=+DLBS(G!>,<-.G:^@!T&WMQLXN>,&K4]Z.[=O
MQPP2 ^@>/3XS;'60<S.C<7: X@H(.,]?&L'J8,DSP2<7919]/>"*]RB;3%5:
MB"MU\?/;_6":N"4#NYCB6NR@WU]YMZ.=<EF7'9ROK/'ACA?6C1=ZY[N8XD/$
M%&LZ$C0A*\)G$%_L/P$'/<- 6&_MI/16D+7_!*W\[C)?:_ D)5''W?ZMU#F;
MZ[;TNV>K\%INK>,ZQ*%1P8<4R[C@>64.3T&@$O@B8Z6*^45;:T'P_GP_\3:"
M]U=$<"J<"]Y_$X+#J\,HRJLP0;7XLG?</=2Z+KA1H",CQ-N-@K!TRW Z :+^
M.Z0VRRN5'H0I;#.>4B,U<"@G<8DMRDP=^I4*WEQ\_MP-+I0*T@S\^]X@*#/Z
M )\4O/GEHAO<_:S;6M(M_!W?TQA6E9:O!B<D&Q^4_K<W_2..?Q.,XB*JB@+I
MC(,KKRC(KRXSK"N(4VI11[<@+H)"E?AA>27D;/:&N[7SV_*4N#-)'X^"],17
M<0FOBY9@ZD] Q-SO[Y>.X/*56>X@'E>YH87+KZFTC>!E6O@'$"&@<(E;Y4Y_
M56Z93"X-#+$OUSA.X6AB$#<NDX,DBO)XB')FF%VK3@"+"B^5;I@8JYM"KDB2
M4*%],%%A4<&#@SW;/A$$B_V[[J7(5^;#+U\N]E_=0N+U:8]X#O[]R?E]ZH!Q
M;.;QP]<!'W>/^Z>/4EM[\@AK'9S=KV)W%6O=)+INTEK[]QP<^O1K/>J>WG/0
M[2TU]H]0M[Y):P5^'3QHC?U*@UL-9=Q>C=ON&-]M4T]98USW5]IWU?OGEG9O
M76[[_>>]_<'SWO[1\]Y^[Y^U_@+/:_O]Y[W]P?/>_E%]^X\'^*D]PAF>X<89
M#O OJPG[4R..:!:!MST*9_60SH(3?ZB>+0_=WF7WRMTK'_>5JWO.)KA4RXF=
M=R!K<")+&$59A3F-7$4JOJ:HW]Z;G[[,1P2LG<Y9$KC:VTJ%NV2EU?%SWORS
M/OG!,][\Z78:V;L[?_OF3Y_QYD\'.^?*MW+B]!I6DN6SI;VKS3KPHQVW/\_-
MGRS3%G=K-_^LA?RSWOQSMFV>]<F?]9_"MEF'@,PTG.EHS.>MB\;LG1[>94_;
MQL5[)T?/>_O/_/2?^?;/=MM_QML_?][;KYW^]EDP-*1ZI*B"J)@_&FYC#_!9
ML^_SOKS/6W(_[]WWGK?1UNL_[^T_;X>MOOWML5IJ^+N'&I:V$<=Z\L (["VB
MS ,'F+>(,@^,IMDBRO1WE-G)F3M2YH$12EM$F9V<62F\9P4;^Z!1.D%9Y>D=
M3;$!'.HHJS!CMI&G>MP]_/9H'+\CSE83YVA'G/G$.=X19QYQCKIG.^+,)\[Y
MCCCSB7.Z(\Y\XM0$\E)M%W'G)_[6'JEUUW+=]'X,\/]]4=-<%=3USLOK!9-P
MI'!N? 1T#S'K!VO-)BHO<,P+; G6@WVSH@P.)LBJ/,CCXBLVA5/?(E50VZR?
M,OAD"):X*I6%:,]O][96G:Q.#T_OT\FJ?]KMG9\_>%>8D^[)Z</WQWJ<IYYW
M#WOWZ[BTZ*EGW=/^<GUQ[O;9\6"P(73=M--:KN?4)KBW#]/%J-?>O7B-U-V<
M7AZ'#]/)97/W_S3=+%:PM:7[;FUB=*U]RQ_#/+H*J%WL8)D0Y/;L_.]5JF3C
MRT2EMV?C%VI:2@_H[]KX9NU:-[Y>GM6W/-J^DP<[>?"@\F#C-KY()#SC*O(W
M/WT)+L)$S9N9TS9*;FFFV.AQ4LOO<JU'K_0&A]W%\V[O<L?O._!FQSF;R#DG
MW9,=Y^PX9R=SUH>T6\XYYX=K('+NX![N>&SS>.SHL'NZ<A[;,<[F,<[987?Q
M?/@=X^P8I]4>.NSM[*$=Y]R'<WKGJU96=PN.,<^<MS!-(^"U3G2^J*;3)%9Y
M\ M/NTLO@\]Y=IF'D^+'YS!-^N@)!O1N"[%ZO5O,@!VQ',XZ[I[MB+4LH/NP
M>[0;/_X(-_;HI-O;<>&R,9BCG7Q;OF#M9*<Y[U!YWAT\.K&><3+W]ZP,D[LG
M<@5TWE*:\*Q\Q8<@PUI?O][Q;6;^PU'BP>(4.^9\)LQY=':+C;9CSAUSKDQR
MWN;&[IASQYPKDYQ+9A=6RYSWSJKO^/B9\/'9R4[([IAS39GS]'@3A.R..9\G
M<Y[N'/L=<ZXI<YZMO^1<W,2DV7K#"_@.3AX^WKM<&Y,:56]?]YIT6\&B(SC$
M$391*:_B?!1,P[R<!<,P_<IC%K(T55$99VEP$Y=7\"455&F4329Q62I@' W7
M&!NXQE3@&MB&I;S)G)XM19Q&*OCG48#%_!ULSD+/F_\,?$26*O,([/J2Y?BC
M7)79_!XN7EY@T-[OQD\5.*SS5RI,F_ML(>AI'YY*76J -J]RE81E?*VD<PO?
M-_=7<J4.[4]"[$E3E?-_TDQNZ+_D?*1GTY9*OT?O.M'.6<>GRS"_M\0V.KO_
M^RJWE+A4!\-<A5\/PC$\X%68W(2SXL5/?N.>.-5K.L(^/76ZWO;6U<J9)>FL
MQY_@Q8V+8*3@SL U# NZ22'(5J 5?3KFBQ+\6<&-AJL#VXM'\-7AS/OJ*,0>
M2KFZ5FFEND%CEFV'&I;S*S_3E1VU36 )PARN:9A$%5P$?@N]$"^S^[IAF(0H
M!'!U*HRN@KA4D\9:6]<8946) J' (LEN4&NIWD*-HB(!,G)(YJ[?;#$ SJGX
M)TOMM1O4>HC2YD<*5CZA][N;'YQ("E_VE%94\^NLR_:D"MX$278#GS:_!(OO
M-'_!,C3R*<%_#(,K8)LYS_K<:=\9_S2N[>Y2I7 .";'). %M$,03$-#72EX-
M3 VG-('?!%.5PUE.\(B[P0K5X9*WB4^F^;_7>N6]XP4K=^4#WBI2MOU#^%,$
M\K. (^L=\MF/\VRB=3&J_],!_]TV5AM5"C\0/G)EB]QB>I.\H:.90]_X,I[@
M/X'O1+@PKV9)PO:$X=.1XJ7AP_17ZXN3E[3(IWF[/&[?Y5E_SB[YXGDRQGLT
MF#Q@&JF160T\#]=?HXY=5P);24 TE$0-!5^%YYI]_('2,L]C99ZPW"];UV$W
M Y(O!"(654+;F( LSN,0'C:M\NB** ._0X,KR\L@!5XTUAH=1@J6>3PE"3ZN
MX/:C6 ->'760M$E%$@VI@JWV?OU\$0PKL.E4 6=Y<Q6#-+\)T>P;%ZK$0T);
M$H4A++?B,V\>W2@&2_022#>RAB(*6-OR#U:-SU?PF$C%1NH8S4-'C NRAB9R
MK4JF 0@M=1W#=HB2(+7"B(^W@K5JDL"*4_X]/G8,C%!8/D-%8+GJK)VI3LZ,
M.-7'U. O?P%$$=R)SV^W<;V_<;NND_9U]8YN7Y?1$\;&=E]B]+5[T<$G*.*B
M1'EO? *]%O^ +=?A43>;.(Y4$>7Q$%7V$/0)*/6V111P^,")+WNG1]U3#:@A
M5B\#W4R"I=^@US%KM-?D9:_?ZYXO\</>>3?X5-U&BG$"S%P!4^'ZIW ]2<RE
M1 :YNG"BE@C N5<@'H*A4OCRKVP@-(D!*X7+&.&EV\-+JNB?Y!SQ5?%NY'XG
M@#^%2)N@*N,$=(<<A'XO7L \DYM'$D=]FZ+V!D>O,+N!-[D"F$P4%8(Y!L:,
M//XFR[_R23=N&?,Q_;TNOUHL-,.OL/^>".)"_5G![V*R+WR-<[OAYC"V)Q<'
MM7LS7QN>M*QBCF[0NFG9E]ZFHHZ7>;6^G)Z<P!4,YJ@#9/ZF!.8=W%5)W=T,
MNL5W7@?S::'A]P=>TR0&J@!!@"HUTSK8TS$+I'N64@R%HA'9>+_5=D;/H"K4
MN$J""1P[W-]"+J;X!_@#N%!PG>B&Q2G9SQ1PR=5EF+-TT=JIW=1FW0UO"J,(
MNPJ-[+O@./'ZXD.B<!HC*M%YAAJ/0=^K-**KQ+=X! >#OLCO5PI$ CXUS4KO
M@>Z;*_"(\^##+U\NV)R;A#/Z_E!9;XQ<%.,9BI IPHG"I:3L[F4ELSEP<QJC
M>\>O-Z\MKK(J&>E'DP:"%_/CXB)+F&(L$8&=P@3D5THA&;P9=1+PEV"O<126
M65[;5/?AW()Y]R$>_=<+L/U.AJ?#X> \&IT?G8^/SD>'XR,U.AX,SL-A-(S^
MWTGOQ7I<HD8C)[I$;_.8 KG!&YXF3[5:68(<Q>;D>U@=FJ#%I@B$.ZQS70)"
M<$] FB@0]'(%QCJ,"@=3E$#]"4DICN4BB\?EC&4-WEH0,G]6,=XP1RS C9F$
M7U7P[VIT2;_N!$H?)<N:HJ@F4[;H24Z&XS%;%B Q,)@;F<6$EC>F+F_@5V'9
MX(:@B)C@=TBXP*-5R5])XG (ADT9H_WO.I%HQZ3D%>!_4>P5'@*>1)1D+"YH
M?_ /MG>P03@M 3?7_@*RCX9H!*$47&KC&1IO>8[/'(-9#]\%NPJD"5T)7&*.
MDI57? U*/:L*$7/X=93X1+H;JW)0V*)QD*7439QE*VF;.(^J"9PF.MTD&P,%
M6\HF<01*^SK.LY0.+B(A"?Y>IGT-;6;ZVT!2(<6#G/Z4*FR6'N8SMD&1F9@.
M*&<QQ<,.80M;N7YA ;<C!GT2HF)9]#KA$-RB.$8Z=F:XAKF#VKK3]S2#5(75
M(+C#.&>&Q?=QL &7G6;I@5VM'/A>H4B5P0)..\$9\PZY2?@3,J;>_'*QSQX
M_J8HZ-F\&F ,?6IXASA:"/P2%\8?-DRCG0%T\&>XK.LPJ=0"[C87 BY+7L&2
M91]H]14>QW=!UI;X#?;Q"SGQ40SW+S?N/OH+VBF>R[_$\7"K8I!#S2\2[R6T
M^AK/@XC+TLL,/^']L]K_R@\KZ&MAX89#+7N!HK=BIAM\L3_(^;R!@_[/GC!>
MH8S^BZ,+9*/:9>;R2K$QT/1P65_<)7Y(<2=K=IYPO[-YNRY:XNVG__GP[J!W
M#IXH\ S(F)*"#R@4*_B7$29(1QW3P3P?2P\6D'@O-+^,_;/H.,Q?%Y/NE:TI
M*F2[5F6%5TI[2R!=>*UD\3EZA>X!OFV:E>Q R<D7VGG2NW:E5$TSO&J7/S=7
MJN2@G)B([--;B:.^801D9"Z_<[')4.>8.0FE*L40QM[;O_W+V$$/R@(GW>,E
M>* E5XE9_(,!_;J>DP=%B ]X\=?>HRQY2:[=[_#IM*@/]GA)V"OTA=*"0COI
MB(2__F_8<WF@)M,DF]&I#>%4QO$\&X!5 LE"H$),?V;GW1%-Q%/!134$=M1V
M TD=5AE*"_*YW(F,9*ZC:(H[7:1Z2AX7+'Z25EC@>JF<H@+A-]DLDQ*N_@CV
MKZ>D^/$<K85077EWU,U0I3-'SL,1M"Z=_#"[\KW:?<3/R1*Z >&]3X);8M9Q
MVD%=CZJ<[E]Y!3<(H[_@:JB#47:3TL/M12PT&\B1PH=XT3IZ\LM<6>U#72R8
M99B$T=?7"X? $/=*=OGXD/'2^O&[N[T<$B5H>_<02'^9PU4?'<@RQO3_7C_1
MHI!ST*Q8)5TH-C+!Q$4!UP'M!K"IR09&RDP=(U("5*G$1- &)@%!J>>*K$"\
MT:*)%.NE.*4$AWAM8!XEP-<JP?@/![.-R9NA+S26>VAO%ZW"L65U"CKEN,QD
MFI-!AI\CWN<2IR+!W86OV0W@'PJ.7P=( OR;MCKF@WIVP)M6X,W9=@-O5D36
M<(3O-QK&<^?8&=7*4;(3J&RTGHR%N^6'#7W:HI[U(XPE8RY<-@1RA"9C/F/S
M%-TA]OTHMQ0:W\]8&1S/U7XBOGDJYC-K>FMX@T$QBCE)]&MVHT!?4+K5\>!(
M6J29Y^)[5H#G0"ZP!"B1)R&GD37S:VEK;2> <745@P"Y4<97P9?9"+VR)@7P
MR$BA"T-? &DXF69YB! 9DJAQ*4> ,*%9&FIGQT_+NG;9G:GG>AF4GK4'<4WX
M&9M7U$EU*[U-V&=FZ#CBM PL&/Y;=8,+I8(77Q1>Y> =YFVR*='XA4Z>NH?7
M3B]X(&XK 0/K@!)\\Z-;E$Z83O,,!#I\X7F[SV\2T(?5)=O:QC]&L$,X HH7
MI$#IN-E$)Z:F7!'%1RRHPH0B]<G,>0#Q[!5B-/"8]N==D(Y)+K=<UA*TU27L
M%]@18Z<E?!'T<D0Q2V>5+*<PQ+<O 4D2*W)).4^"HF7BNK].?$Q[P&@\=8/?
M?"'A&NHH"ARI2J) &SCS%J1CNR))34B073..K-:$ZYP06]T%V?-\$.?RA $&
MI=N\'\[:L<S#E>0C9]G$#"70?%CQ+$B=?359\E$+EJ9VKJY$.S!Q;3S:.,N]
MX"@BL%7.\4V59W I(DRGY5]5V3B$!M7-XD5R-Y6.2SG9(8%RT YB60>,YWF\
M7AS'.9\D!CX:X7\U_,VA H\JY21H\,\>TQ&6)$PQ<[[J!,GEVI1@3F(8J[#>
M+*C5$ AI77*57F'$G!<(7F6,NIG"Q,8_'+$@A>],DY#P224:P42:"6P5-*]B
M%9+$\-\8S31X2H=YU;<I9QXT$$I>;3UY?CRXZ"%! S#U"D[\[6=%$U"UCYN
M[6[@LUB:46)B65(LR..T/8F<M6'W"^5<73IIARPQ_"LF:YK#&C=QDGCB2K[;
M=A477SX:SUI40\$Z[&*RU.G2/?8Y6;*) L4SNC6(>FN>1A#*&FT%3\),2-"O
MIS\XMS3.D-&()5 ^8?RM*@HC?= S;%LP<[Z31]1!VT(N[8M(,L:=%RY6N^U9
MI(F<1\GMYXV 3P?O04A,C%9>&7+.DH@#_YF',YM#:3'4)&O(IAW_6W2=G[JT
MK_]+P:_#/$L<P>\ZR,W_QLL%$BECX$*BOKF)PPP<IK1-P*=*Q OF3!P#;)A5
M L,AT5 (@+-4N>.NQRFB3=(2[ 43GE_--7IZT $!G_];S8("#C;BA)K0#T_,
MIBM8\^BS>+6B$#8M%^4H>V@2M6[-DBX*^\JMMW<R1%]!XVVM7O2\P;H-YCJ$
MDG-W+X"])"9*(HYJ2UZV">R6\#A^Z75;.#K&@C&%WJXJ7K<G7+0%^=JD7LAF
M)145@2J]9$/$2X3+A3 9&KXDJ6NGVGQ5,T:L,46,)T*<I!KQZFK+UVO[2UM*
M6BM\R505AB,1*<T9R,L\NRFO.F@^CF-M''7\S#CYHDR21'[ Z8[7-CD,#!!Y
M)Z'AM0@;%* !A^N,45RX%K3GO(01R#P^Z[OIX>7DA1] [_5;2_ >3X30$U\A
MUBN.;JF,Q<';7YJ,_&I=MW8_7"-J#0T'EF(M,JX/M'TY40JXT)C<H/$P18HR
M1*M'T6O(982?-]$,,!(D2*4]W EZ%!ASK@I3VT4H8D'9\?=&9%O?.)E_(U'(
M8,2P!RI0BV+F:@5T.@K]HD2Q/\+0/R#;=1P9<$!*&$$R9FT1DY:ZMMA$/%A:
M86Q?0GB@$>%\"(@!5YQ]9UD[V/05JW<#V>$K'C"+<)$;I1(3A_CX5R.]1QEA
M&EEL.Z#%JM"Y18)_WZ(UVI0&>>U@*Y8&0&I0[<!&.2.6M!R>7[3C7 FQ2%$V
M4B:]1JX%4F1CI %=H@^.NGH5K.VN[@MP9N_?4<H:711(IAONWLSR/GQ!XAGT
M?17F:+9CC" KG#N!+BW6<^+S_@T,4H!:9M>31 ^P.D=0E06;<[0K8\\0C7A@
M?+R?\@$^B7]0PXN%I5Z,K()"$_C,#.'2"#0"I9H77EZ)! U7&N%:)QA)AUL
M8DHJD^RUI!KW1(0$K@(,<WI=[&!BM%K.%?RP"4MR(MPF-N#J8HL*H*O+< 'U
M+=0V44$UL$!ZOG@5>%VY!2J*6<,.O;<+ 8O)"]FYH>/&?;@N.0D]./9@!B?J
MB#IM)UGT&Y%*P&]N[&H:%F4=YVB$CFP"#15\<7CCPC;(G@W%Q2&N83^G&WST
M\.UQAK8=R6RV:%0A3IX8+O#PKRK5V'5B&,6X^SH U"0 "@LG<_D*?UHE<GSB
MVU$LRML05]%@@"N)BRL_'F@#E? L#SHE5\")IG=\>AN-)':=))B(TS4C)C..
MQX"U"M8MVW.Y+8DCO!])<$PIN>SR.V6@&'[J>QF69RLIRG$<;L:,\D:E(\-2
M>\5,L*.M, GM8(,%QNGI?#F]6V,8O)6F2U)C;+BDCF]N,^ ));FOLX2B"'[0
MS23T-($8#ES/FS@B4[_1U$0S9^Z2UW=+7I]O4_)ZG>T!N+Y#DG1:EYGDAF%I
M)]%LQ=/7-+M)15@3T,-UP%\'5SIKHE, B?=$>1<"O+ @B%#*E#-JH).Q]P'[
M^:(@"E>G<FQ#!S+\91O!-!\YLLX'<XNAQB+2  :<?6L4$*M3V [5XUJI!6Y(
M3+X3G;NC<;RPIN-,D)B3D(4V^L2?T9HGO [CA*,?ER#P0?];BVG$1=ZD377R
MW1PYN60H]Q,JOJI2TC@D2#/RYLB:@O\4@")A+<!$N0GS4:'115+FROZ<CBT;
M6#[YI-+Y YV7O. @L-Y*ZZ(H*(.ZPA:\^_:NP":O0G28..TCY<[>.728%9.0
M\UE%B8;K)>% G.B5F$*%$ZF1U;>QO]Z8Q_R.>>#B/)M\X:K8.M1_P<^ !<@@
MXS A[H4\738DJ=875C"YC>O2C# &U+!)Y(ZN=2%6 J%L"I:--0&+$'SN A#8
M9GF2[^K&"H81MRNR]'<=@H@+;5Z93-7<*&\C:!JF-:=#1X&%0\#^UZ5;'8-"
M=$&(&L:HT8Z%!VATH8_2=B35/H4L#329:_Y*JE/J?'30U $!3=GFI<!)IH6/
M7A[]BQ>Y+:S\P0;5@5J763;"FXS^(-@"'.'29X%N#E!GUB&!R,$I=(@)KB0U
M>_CD@VQ\ 'H@V/ORZ5_[\NM76QANT;YZ'4%8/ 0E@79:=H\]9#Q>H13UX#*9
ME+TZ6*C8UYD5$=US$)"6\07RZ$ATN.D6C^\4ACM9% ]40NU(ZH*@L3"-<L W
M8>Q"P]W0^J"?IVDE,,@F6$E$,(<'-.EMBJW*X<^Z"9FH>GQ'L/>&G^K<@C?F
MJ?O=P)6")O@S3PI^;X9+LU3MO%O26>L;DOU^F]A/]%$P$CE^'J,*8\&M$;8T
M*H080GV+E )3$X&;S2P?AQZ:?U_BP< 0DDXT?>D8N,00HK*0KBR*H6SJ  X%
MA2)%T\K"08..8:_\G2!!9<1)";0"XV*:@;7;#=[5PODM*VZ&1^94@*MOB"\K
ME!<I,0D'6U)\>Z+S]B2G[CNGK7'GF;8IDU\99 SG7_A[<IG(1\7;A(]@/)P%
M?A0DA1PWT@.\2@>>F-P"(6[>5K'MU2N9NUM'05,E?GT/7$79?N*Q5S1KW+70
MT$]WOL(GP4;#9%;$A7_H=^ 6>^Y.MIA*?SEPCN'*,(8OHG/2ZA5([L[*HIJ@
M8L=%NS5>[>Z-XI@C=1^2/<_C6%,.[EJ!>/#@BY+#EGG^!)TIX1LH@44N#=Y1
M&WVM9>FH5 7O;B3 5WVR-?'"\ID4'GX;\WMTO"R;-*3MSKU#-LL,_%F;PN X
M#G6NXGN-MG5!Y/U!7&F%7(,[:Q%S^)QOF%>GM:BXE#,?YF8"ZSF=*?P:9QLC
M,%^)Z#GQV,E<='0ZS<%ST.4DGQ\EE>2\;'?GF(65O[/:HB3'Y30:76B*ZMR/
M;[_2$BHOD.>]UPHS+?:IQL5FF)P> )@HTE)3I*H$"YBPG@9J:3K1JCPZS@G6
M%R_=*ML/1V"2'LWH +BHI_:@7%D38#CCC+[>'JNHCC3X(GA6$D8:/EF4QJB6
M4 V),13%>W@1+UMU@V"Z,I"E(0I]+[&SWR%,HE/9<>_N1$>/6/BZ9 NB3U-=
M9?]%X&R-W6Q(/Z$U,[713!'$"B-^&%@37&<):-=:/QYQN?"?XCPE,QTK@:,Q
M2$-,@E(RD"Y"ZY5\9=LHLL T@!0#7Z'"[>*UCVGQ&E=,XF]&VI:SJ70MT_@;
M!!QHF-"-DE9LBI%_&J! X2F)_7(3EJ+(HI@L*_0=K30',SFJQ+/KN!U5X5F3
M*2R3BSXTX<SO"@8-N>!YO?[7@N<C'%49-[2!_/7:A(@%M0B[YG1]A7]G+]EN
M5HQ-<+9?U[X3A6 0DZ7.$7:K?VQ_. W;!-^%I5T%=!?<K8--1Y$W&5(CPRRB
MK=!?.6U@*@6<YGF(X B'6<Y?= &.P$D)%U< (Q58RI"\=CKB *7TXF(^8,)!
M8&#;&T(P5.4--MZDFN/7YG L=*S0*!(IVK1%>KHSK<V8.Q I_9_6B&2$[@&L
MWL8+<ZK8=(6Z/62_]!#%-8@#=$398-9M1G&)K[4J-'WWR"@&C7[ \QJ$B?6U
MT+0&];;+2-])'IX<;E-&>FW4#-L?-7M2@SK-K?=M2BZ#($Q8@ZOE><;3)QG2
ML8*E$V >X)(+ 4@P4)T(O85EB/=T]ZZA*$.\#-GR!LIJ?OBZAI/,Q)_'$(/N
M[FDJ/G5#/C'%$/Y/#5RY[>KKNDRA:-+,@V9['>X0C'29.XOI!FX1$9O*!V5V
M($8S;8,?$U%3S"+3[JW%"YE7>]W <_3W.0R3).YA97G+EV#W&,P'>2T)4_M4
M*Q4S[-7SK32MD32<5YJ/_R2&KOTI]5BJ"7.]I!DM!+T9 O88V2]4RM-0OD,M
MKK7.S'(IH_YTC4H1-OR?_W'6[_5?M[8C69V7;9;G !C=1G\O5MF5B5AR02$Z
MQ8+J56,Y?[T1D:N[>XUZ_H[H2(UB+I2#8'.MIOF)MHTL@KHKQS2L;1!*.9?G
M4@T:?(XG@%+3HKM7R4:O[A07J[5@.IX7)>/::[_'$\Z<"*>%>J7_\1ICH$DX
M>Q6GM"[Z4;U/$KQ&5._Y>??XI(?:%X>3V6EIHIB[I)AKD]3XLY->]^S\>.['
MA]W>W,\6/;9WV#T]/[K78Q=_=CRXWU.W:;$G1^=+/98FU0E#+)BHO%9S$1M!
ME,.66$5]2G3O>)E-L4F\3MOZ7TS<<C&_'O80#'K>-I_-&=H]W66"XWJ?;_^P
M=_90&Z[//=]VPIWO"'<OPO4/V^1'+:0R((HL%BD/1;<EGK-MKWQ8H0TO7LTT
MWB^^"=X@4;]U1ZV#EM=OTO#AX2V3AF^=%;QNPZ-_6$)BWLKVNS-=JRWMSG3;
MSW1+=,5;=_S75FJ,\T'W^/L8<8GA\L_PAN_H^DAT[7>/'IVN6R*]_I8C.)M!
METL(KZ7]Q<W@E)-;+N!=W./5W,[=@>P.Y#$/Y+1[LMH#V1(Y>_&W_PPGT]=O
MMM) ''0'.SOF,<AZOB/KPY/UZ'O=ZN<CM;ZH0H5Y)*!]"R=AA--6RK+#G4_V
M.&1]?)?L^VVW>3.N-I'>MQC2RVSUF4N_-Q,LJ/P_ Q5MU"%MJ0#LK_]-W42R
M[O3*ANJ5+1%GG[A$Z0J[\13!GE1SQZK8WU(YMO.>'H&L>X?=LP;#[$BZDV%/
M0JI?J/>LVFK_<P,<I4TDZ]F.K(]!UM.=Z%J.5._#'-L 8:$<=:6W_3V?7]ZU
M=XN/N4OS/?F!++['NP-Y\@/9Y5T?@HX?FI-4M.<[VTZ_%QRTP<Y!V\7N=F3=
M(C'VFRIINA,:D,N;BU*?/0#:X4#B1!D-L77:<BG8V /08P-Q]@]E6CTC;EK*
M.]EQTXZ;EN*FWHZ;YG'3+>I9]P))LU0M-I0V^9M$A)^HT<E?'V[*[QHWQ)'R
MVE4-_U[87',MZ'FOE6_?CO3HYVP<O#SNG@;#.$D0BX--K+#>/QBI" ?\JE'0
M_X$:B84R AC;*'2#-[]?Z)Y4IB>J_<GY#]@/CIY3_RFW$'W[MOGS.'7>.._G
M=YK9O0']KA[@\,YKA]<[=TZBUVN<WEG[Z5GR#X3\\*#Z3^>?GO/*\_F_OTNW
MLBTY+&J93=T J=D;-^J2N37E5<LQ4+-3 L;MX<1>/MNB0[,ZIJ73T:S8-U/&
MI0V_&5XS6G;:UHH;C)T=#^[38&QPVCTY7ZY?U5T>>]X]/CM[\*>>=?NG\S^]
M?R.P\]/[_7(Q!0X/^QM" ;#^>Z>/L-;3PX?G+*3 <FW;EHRJS?4&3S:S:]F2
M7:VV>/O+]*;:WNVW=YBZ-QUV[;P6A FHBWH&'N5#<-R.TCM*KRVE-['1Y9R"
MF:;'MD1JKS6,NVY;>[G,1M8Z#MWO] _/GP"NM^VW>##XGH3(CO]7R/]GQ[>@
MJG;\OP3_G^_X?S/Y__#L9&6-.K:(_T\>LXWA*G?6$C'?F6_KLH.CSE%_]?T"
M-^*&GISN--0FLOB@<W+87YF'LEDLWMNQ^(:R.,X=VK'X$BQ^]#UV%E'MM'MZ
MO-X<[>;@WV:3297&/&]Q/LI[J>-<.\;O=T[[1]W^5E;<'"T&>'[G?5XY1O,9
M5J;T.X.CDR<NQ-]D>AT]:D?%W0U8Q0TX&AP]L:&RR?0Z>M2F:2N_ 5MO?+U'
M\W>:Q\7\H4^;:7CU.B?GY]W!5AI>_4?-YJS\TCU#M=/K](^?.DFQR?3J[UR/
M+3M1N ']TR?H4+XM].KO#*_-R"[^CL W4T'RZ,6P&QW0?D RK#6OGW1.!H/5
M5MM_+Z+A8=:UWJ%X_-_?GV[:W>UG=;>/.V=G9[>8\KN[O?)CVMWMW=V^Q]T^
M/3I;;5^3W=V^Q]V^:Z>1!^M-,.]!#T:0V^O?>\?M%2KP?Z>Y*O#P1L'@Q!;I
MF"_H=A,=KU/ X/P'T\N .PX,!N8O<]H7M#2N>-G#\*RNH _VSG_8;VM'49AG
M7.;937F%S0NR*@]^56%27OVN9$;7VW"*75B"]W]6,4_J&E8%4*$H<.1#>'F9
MJ\NP- ^!K8;3:9Y]BR?PUV06# Z;?33V.\$HC^'EP7 6I' .\(/+/)P$\#_3
M@EX; >%C6!P."9O@'XHR5^DE+Q-+_PLUB>%+HRHJ@023,/^JRDYPHW(53+ 9
M<GD5XHB=<:%*?$LX@EM4J.#MI__Y\.Z@=WZ0JP0;!NC'Q[#"J"PT$6#%$Y5'
M,6P\5'D&C!4I6M<'>",L!3^P=.##@I_B5:86!C<QK!1X8*JB$G>-SWQ#\QK?
MF=]U:!_\8F(1^*^?,X7M$DX'I\''\)NARQ4<21?>;5\ SYRW%2 T$(6;)]PH
M:E*:QRJ-X!N:"J;K@NP:5EHE);YYG&>3YI/Q+''/!9X+;#^,4_A5&-&H7]J;
MPYJZA\G>/X_X'__Y'V?]7O]U\/),,^7KX)\#_[.Y-U\NVVD?;N,T*VCWKVA=
MP$#248%ED_LKD<6']B?A$,1N5<[_B<CA [0,7O7.\'7REYRO^UF;<%Y1UXV3
MWC*BTEMBFX1U__=5;BEQJ0Z&($V^'H1C>,"K,+D)9\6+G_R&&G&JUW2$:;DZ
M76][ZYHU,R%A_O+4X=#^/.[=[P9_P/T64>&P?L>*9;Q&;9<^N '!.\D*L )@
MN_$8]'I:@ICDFZA&YO: S!K%15Y-Z28'80E"9UAQ/Q+G\J^F,= :*-_^G/)0
MVPW(=O9Y>8KM@HQ"'#05XAD>W3@!:8U"T&JU=A5IE4#'49>L!>H'K@JML2;Q
MZ*!4"@[3]K(!C9=>*M,>R*7AW'EZ3T7<X/<K,&(,&0M6KJ)284\)CGT*@(JD
M8!UV#F8JS ^P(?8!_LM12/@SK7"9E//-BV OS4K4HT4)W\=C:7[7T6,YO __
M1N\@S0,L4*@_*_@;'!1<,38K[+&7U*&HPFY$?U:P"Y6C%D9F$-75.]OG,T43
MI7&S?\,7#A4;9\$'>.[7$E0BK(TUCOP62#--PC1%_1R#37@)I\[KI">E67J
M"K54EW$4O$]5?CG3:K_H!L&;-M9X*@X QLZJRZM%A)>&5T.5JG&,\LO0ITD1
M-GC&X766DQ@3TP<EHB\,DPQ8C2TXM%Y(+DYSL"ASV&,PJI0^/OB?%(P4O$S@
M<]VD996GN";?.*11L]RB2;BO&WQIO=@-:6V$25@T1 8MW-JQ<(H9,"F_H(/7
M)JE&QJ1Z@^9KJCKP:-YQB@(&?NO*_B$=O5P6>!(L&%X;5@5_UFZ%P=(C<!#A
M/X(K.#LXFB0.AW$2ES.ZG&Q/3\((%);B&Y"ER( MJF,[6H^U]6ES7;*3HZ5=
MLI->W24[.75=LK97&9?,44#'Y]V>54#]%H\,GN6AM0-%IX9NS<(GGYUUC^R3
MCUI]O;54+XZ^=7T[<D$_7SA>DKU)=MNB1.AJP?NO8W#/4 7$(_!OP.VYBL%]
M;?B!\"_'.0U>]@\/#>F<AGZX5G&$X'A!4L2P8U]XNZM"0?0V+J(L>.=^9Y6"
MNQM8]-E"1G*B!GTO:-#&HA0T:'''ZT<F-FZ+$UZC?^\[Z!^B/9(D[I*R<4FO
M%[\T#-**%#3<]0@$508>O2/TUNHR.*Y]^W5]JH4\:L! VWQOEPD6].8'"UZ>
M+W#3CEP_[=TB.6&"3 5R^% 9%6X-#* %$!/Y$Q]33<$L&RD)UL1Y, K+,& O
MFW975--IEE,T!PT+I$^49-6(?@V6'G%V#D9IG&L^MI2$WY,Q38OU0T/6V_M4
MOVON:7DFB"9M1XM-?,=92S0._^_+LY.^)AOKN3"*X#[P$8.T /<8%X+'QWJ3
MB"YLT0W>:%/Q1AFJXG/!GHNC>(JW'61!*;]MTYHW\')S^7GIO=I2<2_"GT 6
M&R%<*(OD47?IP+IU;O)\*\5KFOORK'_8/;,ZH-<2.3Y;WD[QGSTX/?6>W6*I
M@!/>L/+EE&/+UD;,TSW1IJ_F3;B?)$6!RSZ]_VCE?H?N%CN"5B'5E9EV]DP\
MVKHYSM5V;KWX#\OI6Y\@1T>#[J&C<$]:"8*<%* K#3]PM"6L@FT<\D&85-K-
MU(NON9LUD:T%,:O7=O(T0O,/YS*LR]7X RV.J2+Q#!9#,0$2M-D-=(3P>37$
M< 12*D!VD+- 8AI9^('#/2:(U!&I.0UZ L*T3_7<DD69(F 0Y!^MY4Z.?WC-
M3JC^R^GA#_M/$0ST^RCW^O,Z)\\YS/%X!0[A*@VJ6_I@(Z=8=B =B<VLP4"I
MZ#*Z#-(#Y8VYKBQ7[8S2VA*;U3G;*Z($,+#T6V;>>\\WBGUQSY;;O=.G[+D-
MGD;WD%,3=VVZ?7+4/3X:/'AKY!XLJ/?PG:SAL;WC^[6'7OS9\>!^K:QO7>S2
M7:=;D!</,"7E0;KMWA<T/5^N^I?E_"E2C\OU++Y@$5++Z-5)<_X<2?._F.P
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
MAOW(E?M,SZ"3F9A2%R>>3^'DV*DW/VSG21R9N!C'CGMW'D9X5<3H$9FA<+.
MA^+,UC6_9N_Y8S_8;W%Y*9G[,^%QA.OB#2./]I\_HFTJT<ZEZ3G%/0"T3@8$
MCZ/0'BQO*X61X.@D0#@,)^&%:/X:?E>Y]7'K;910+KGF@N&Q/@CTZ_/W7]B8
M-;PIO;&,40C[<E@28TXI]&8I&9([BP^!EL2Z4L](Z5+0U=1,P[!>0X6ICI."
M56X^1)6PICF5/BVD>$C9K807<9T.5N(RC2.*SE#C+;-$$FO(\]+?*0]9ML.*
M<Q$?5F*_DXTDJ7ISE<;J+FKMOFNQ;@1&.* V$\*&2X).#5#A6=^+Y0CCV %(
MP W[IS:&"^^12FMBV6Y2A.?ZH]XGGOJZ;M)UL1P-VV=59+WW:Z#6^7-Y8)T\
MW+R";E$=:/9CS%4DW%)\W'%*KE^5$-"LJG9)VR6>-$8Y>W61<W=!'*[GTTAI
M'18BE;S?J%P83S9\#T0RW7O5;G(8;F?00P_Q4.><B ..7+*H3N%PIM]..>(J
M_59J6IM(>Y&GB-7MY(&FI*;&LU$""#WUS-236NS1&HZT0] &C4V^!MQ6^)YS
MQ)G#W0Y"-7.SUHZ=9O4(GS8?83\ZPH+#0/(:-#Z.KALO+/>$K/6T]S:>F@:X
M<[H0*09[K3Q6ID!0:=E:"L)2<@\D]$,R WXR(8._*NR%B? #GNC8M;@<<=[O
MBB][W#;Q$U6]4L,CUR6P(0W#,-*:>)]2PY/A^!&7]5P X7R:M9:FI6#Y?IH9
M5JHF<-!-&BTB"N>6XR)B^-PMZZ0VX<(5TBS)]5CF1+MS8X,X@C_=@A+\!"[$
M-J^B-J]B_++S*G;E/G:3H-8HV*.)$Y/HC$YK56QWK"85^[BD8D^,BDWW<>ZJ
MMI245=$B;=(7I5&Z_A/]+6Q-J-L8V3O6W'Z^GNCGB5DM<8TB]\@B=WL'[?/?
M ,T=\\@55M,4;UY"&V_HV68[&6[9/>H%*<F-A])7D@<GKMD[J,>,9]>C.V*Y
MS>4L&)S]J4:]+JO'-;.J-?.LA<QCLK/1.,*M;XT=X=O)C4E)C[=RI%=.X*C-
M"M59'2 S;&YJQ9;ON7PY<QL]VD:"S79E<!7"HNHLTFK"J5EG285\.6$CZZQM
M4PX>;^+H<71(35Y*FP$G[:MM#IPX)U&<>.EO<!30W=O#/\Q55-A.M\;[CHEH
M(),ERDJ]\H$>_&][R9:#_M.IBE&NJYDW311G)CTL /V>/?=S&K>(,FYVW[$8
M#Q%WF9Y'&9P^:<2M;QE4U"L9:=0F,DDP0>L2,1@PI$,BS0DJI27B2:MBS'+(
M)6-0.Y /.:+B)4S8V6$,&'UQ"D/ U$.93SQV^%Z$IML_4^0J4M>FF?\R4X=4
MKK0@6\9U65^FF*?OWX4%Q@3NV$GQ)?F0-G3\JPL5!9UR>0/\6&01&8?Y%44/
M$HP[=CY_^2WO<NV LPW>(Y_H$6(H"3AH)N87.8*79NLG,%-S17X(;^R?S>=Q
M(MRE?<8]PWG07+N>- >N:4J(J3M:-\B[S1+X130GG/1'P^$C-"<\/KI?:[ZG
M;_BW;W,];IL3MLT)7]8>OLQ6<6USPK8YX=,2KKXYX5[)C_KV%G^N4T[+Q?-_
M% ]^KQMF;;_*G>YC,MC46NTNQ_7I^JZU/+9?/+:^_4_+8RV/_5$>&_0'S\MC
M+__RUZ4N+[*1X.!TYWJ,O@RZGNU<)]^70=>GZ(G[<F3:5ZSU:PV6_;_H1Z/^
MN%4F6QY[5!X;/[<RV?+82^>QX:1_^B(-%I,/],0$_;DNG.T6Z#]*ZB'LXF2+
MZ=5D2^/&'H[Z WR]3,LP5SC"F__I#+I^.+R924; !K-TA<'NEWSF-RUSMP]]
M_VC;,[]AG<]UL;1<M@]<MK6&W')9RV5[*\ONVG7_H>ETLE4&(%SAP9]%'<%&
MQA%62J9SFW[GY6D66+,?Y*HH8IT=^N6?7WJ8Q K_Y68+87Y%B>0J5KHQ'K7
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
MU%L^;OEXA_FX,QPUVXG/S\)M<?LC]_+?JKCJ'N@&S[,#03/,\>YVD0T^)!8
MG4'1"NH;/W);A&/3 =PKA@.J2[1Q6Y4?4(6+VZ'<XAP<#(XF?0M@9'K/PT,;
MOK"F\7]#Y_K!:.BLP39*+R<3"0P)8;GT@[]N?LAB/-1-)E/S&%O4AS"#LQ.'
M$!DCL/)<(@G6W<JZ$:"MQ^^,'0)Y[YS_\-E_&A%9X(W&CZ0U7G)O!,8%6Z2,
M%9SH_NXPZ!!DL[.'"SRF#(I,$_GD#!-T9,E(+X)CC!;4PF*.R#U@@VD@VF5X
M2_3K!F$=7,=%./UVF:6K9'8H[#^G_WO[5(<AF3TGB@BA<YS6\*M&7&.2SQ2U
MKR=,50)+30B&G=C1Y47O;\"6G9G*IUET@9*6D 9*Z \-/+F>U^VA$Q;(Z;L&
MD4"/%R,2*"/<1AI: (:$801N*TB B,!CEUFX".#_EQIOR"*""JCA3"T8'\LB
M/R(NTRH+_OKIB\'@)'A@C:F'@-<,5VU0ZGQ2LM1965(3@-*5BI>(C*:N":L+
M%Z:A%P7NU[*W@#&ZAP+.Y=C!?0EIQW3O![XR+-";)S\'PX$#T]+\XN!,-G&-
ME"#9R.AWA'4%4Y?=25=%7@ ID83XSD48(QR%8:P+=1DEB1QDVNTR>Y6>P'6$
MB.^$:,ZY (70/F>P_0C6)VQ@8%N-G,#^,FHJJ,(?5U7QJQ&?YC$BT.!VT)X)
M;AOB1_%/L*6*EY1:#%0$?4\S#ZW/^7Q(L'.$..Q*+.(@0KZ8KN(PZS%DB"OX
M]'(0S<H]1@B\"+<%#JC[K./]),*/L+(0N\Q _[F\:'>!?5?]AU J]ADPG:&,
M?.7$UR_NJIR,?"@7"X1S,!H,/'BDN^DF]9@M#;K)<#+RD9CXM*Q737[9^ P0
M"N%ZRY^CZ3MW.+:1^C'H1%U8,_H2W(F4E0Q6$5AZJ)DS-I&C\1B_A>%I?)!E
M)^[X]8J/_@JK3@[VGWT<N"F\I.E[8L87R[,H5\DE/#?3MTE>!X3EOZ21YG)"
M6"PRN#,0U:_TD8M5%,\.5TN&)]*SPLNG>G?!IPAW2!",<T5HP4 4//) &*3,
M\=A7DM?>]G6+ "UM/#YS5(;2-?#)HW"SCB:"Z0G@@5O<GEK<GL$VE+\3;L\S
M0/#L_FWRG@16M& <+/@OW2MT]1O;)$ ,RQPQ6N-HRGBOJ=4CM7;8,ZC=[+P
MZ0UW=58:!-Y$R>  )G]-23DHPL3'TR)=G<'GX4#RC%1Y3BAIK#[BJ*JB>Y;N
M!5H</T\*-,':WZ16OJ#F'4?P@ZW"U"(SZ'QY_RE'Y"]$7D4D5%@+BV@8-$>A
MB-<$W0"D"'MZ<W$59;-#_/0MJ#/)-YHA;/<* <H648'7R$681_2P:.2(8D>3
MD363]H5'EL29Z)LP*5;V$V67(>"M[]Y]T6*6MY4@60D8+L6/ZW?AQ_.O7[S7
MM6J]QOB;SQ_;^'M.R]/M%5;[_=/'_7[_65=_WFR5(;.G,6B<B!;D*IS(_=S^
M6/@2CDR]A6:P_PXF1]:O(W8;#D.8T_B11&D-9HJVCD78Y(.'SQEL/E!)UF,/
M;HDT2#8KZ#SH.R?=&F13P6X>5%T,4/P3Z 8[[*=^GRGEF'T=+$O\\/[SES40
M6?=%-MS=V_/OLFB0^AXU0(QKWM.VK.?2SP(I]W?8*2!5A)'(Q-XF350 ).'>
MB0E^&RUS,&Z6Q) =.2"".YU; R0/8WI?W]/Y*EO&8/?;=R4;3D:W;@#D_Z]I
MEB9T$X$QI1_2)AW<@3$9@<9\[]BW^:P140;'W5[UJ-WK6"[#"&P$VPD8,;=G
MZ@)1Z/$NAN>G-#:.<'.E$D=9Z06_AW"99L%[I7(:J$O8XS/01-+"X,?7#L>?
M/3CR7>8H!T%VE6"#D3)O"2>X_.O3[EO<\O(T8.!A-230\\!&Q5G-4J^+=_X%
M*S#:BIJBF]K:WQKDM!^< S'$0B6H\=R0*%/24AG]A\0N*9K,_B;1!$48:A!S
M T2;U+.]IY^0J0C/_BU,5MBR640__3IT'&_X@7"6+O78PCE!YQ=D,=2W\,)9
M78 %"II@B>\\9J.AV06I_RZ6O[I&EQ>HEIV+54$$2%)13[LP%?2U,KDK)]6V
MY7#DOIGC#&B$/"3>!NU2=*^+91:ABLJ..%$J@=CF&=RIZ90:6U_&MP;6G<*X
MY,*#\51VK<2'PKFLMP'A_O+8TS!&Y9>F1CY3&)9.DPM[360I$8\N62&L9H6M
M"'!WOOA[6L YO$IO%)P 9,>P:'H8SB6<#Z8J+3[!G^"(KC!WS3P57H=1K&V1
M=RK&%E+3D+195!8RA7-"OJ,3 2RYRO!4!+\:APF*X+QQ%L2E"R 8O(?"T=.[
MZ87MI'H/G\<@4YX3S<Q?O-7 +V'F"SQ_))M ZD5 JL;9R6=1WK&$(*\K;@'L
M9I*CLRV9WFI,9P-Y";Q&TB5!6 JS:V":Y'JIQC&V*0*M7YBY9S!RP39)<N/-
MH"7<0Z%G&J-_Y[JSM^"9^S77%CRS[<[>=F??(<*UW=D?LCM[*<(P&#],$ZD[
M;4#C'5]+U76>_ ?I#_10S/.HGWS82I7G3&9M4)2-=KQ-WXY]3EK>G[3CC4W>
MVVXTKX@9-G9C;[GA]7##YK;I3U^>29\XZ9],=GOS/VWKR._I2!>Z[7/CSG^1
MN*&=D]/'[83P"DNH1\<[)[!?!%V?NP'Z[H%>/<:3+U+V_^)%6UZF),<JFU:2
M/W#;]M.V:_N#TW3TK-TU=T_BME)\2]:IR8IPTE":4E J&2<O4_P/1_U!*ZH>
MN!'PH$6'>G ^/>V?[4_KO><D54-"X^/WY-AG5]ZK:4UR.MGEUB1M=YV6A3?Z
MR8X&_6';):KEXSWGX\%PD\/W^?FXOE74GE=\8!^&IJS<=([I_\=.3K_I$Z);
M(<RP,\VD/S1/E+N']*J%Z@6U"!J,_%H!7:'Q25=^N)T\;.JWCP?V9NO*DH:
MU!NJF,12:<J]92@QSEHO=3&"5[E\G^AC&Q5L;F;4P03N58[$TN-7Z[P/AB=.
M";WS,:[_=[.^UW5)>MVM)#8Q,]V6)68&EM)-(+#KQ.FQLPWE/@\US*P+^K=E
M"MT69?,!>-WE>'<$V-Z;!G+[=:H&$SE5M7+(W 94EN1WMNK@R>(EF^+8TZ/^
M1#_PEANGV+\-[<GLNN<,3H1*KL@?B;4?L)H5MOI995(&;[OA1[89T*7"&O?E
ME3EQ?@\J4QAN:^%9H,*C7CUOOH2QL?8N2[]'V$$$)H1MCN _%ZJX42HIM?[P
M%N6_5]RDAU0U3V5DNM ^DVY"/#FI'\/B=1FSRZV2UM/?7(G48^ [\$@NMPB-
M5F0J211V2')(A8_^UO_2IWJ>*999I5@=;.J"J)YG":\4MZ;YUDS-L1K/Z01
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
MK6^3Z2M!M3:SXFZ9%:.7G5GQXN+=?CFYN&$9/$T.C73PYYL1Z\=+J57EH^=
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
MUTZ R>,18/<O =,9W2/"EK=GS1+115)>()M);Q[#KB^OL@K'A*O\J=R:K13
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
M^'PJ(PZW'Y']G^2@,Z.2S%V$MSW4 7!9Z9)AMUB-<+E;ZQ-:%"/'HNJ&8^&
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
M[-3FAIO@-5XN7"L*S].YPGI^R?MS9R0#S:/O\/%,1C*/X"UR,#AQ"U(DO;?
MKMSN#5/O"Z@(<%^NTVJDT BO$$,53"S_X*5G;T>G[>C2<:\$H>A3TLJE3\W=
M5+VVRG1RT]:94G];@:9JH@0>E=JDG[LE_9R^[*2?9R*KTW*B*A,K1QA#VS7G
M]MP.\E#'%H[I 5#6/[65LXJW0D66]0(UGW/@&"P_>),.:.@6U7B"CK1D:MQ2
M+O8'3>C2C\%*Z,19!J^.E2)=<2,&.XH>M.QAQ"LP09"Q=(.0=?-A.5.FJ2-F
MM% 9VU0E,C,Y:Q'7@%9++&;O09WL*_4G@U__&&"GL\ID=/40)S<[-\& [1%J
MZ546F4)6_U6OIH?7R#/.G2FC+XV.!>:Y(H/4W?ND3*O+6],9R'%IA=2)[99]
M->*JN;L73OO7JEZUGFO<:SO8=6U\J%0OW5!]<S:-J/#)E-<XJ]YRB^KIC+2=
MK^*XIUU2E%9%9@3QK_$?;;C>R"^%+@'@[67JTH-W.E8A^;.JQ[)V2F0#2:J=
M)?!=;MN=##N?%\]I&S3&RY",->JN$TD]&)Q-G A:G32MM?/"W#!23R=A23BV
MQ&";@UO$1TZTRGV^<Y>85_=>T;CAV(G&;5S,DR^@VP_.J5!_"<("3\,E9D;!
MKEI?,_K<EI@M6[U/06BEJWCF/BM_)=]=#N:_*;VDVV+3J2QSPIJ^<A=4A6AE
M A=#8C:H]282AYIB*A2#:_4-ECDX\+A_4C.PB8!,R1MG_+]T_9I1V V!Y6/!
M<-"YZ.J2<"I6/W__A=[1M8Q10J[R@NO[+\.,766;9OJ"6^ZLZ>94SHESL]_T
MM8@DRR)6Q$PR7#.'^=R2<DL)-TM8-T"@Q#@;8D"_QP5(.<G$(P4+SG7YL3A2
M.E^]/D6[Y_B(W5Q /Z&$WI7[,%=X'P6%TS2FY[GM;<6*7;^[J-!Q'@N+46F@
M#>/PE[Q?<>0'=5%%+?LHTB/9-.@WQ1 -9P-5CK DM%]%%QACJ':Q8I<_ZB0Q
MGX.(CVII!B6O-QVZN7&X<VS)][F+"M*Q_=DPM9FY@[H^K$^OH[2&2,KE(YM"
MBE$5E\LHN[^&YHT\MZM:!J83J^LH7>58%1'ETQC.P\RD&G)OR00D6W)8ILGZ
MTU?*K:K?#QX(]4!1=,OQRA._;Q/N>*[YR7(3I?]3=XA;M_T/57]?*9BY-)3$
MAFYD$%",8AY*U:H-Q^E)3S,L1K"/$%O<A-11"K[S<5JDXI4ZTV&UVN4]IPJ'
M"A5&8)%L9*;JW(5_C/E:ZF!:1--IZ.XDN]:?HJ<,Y%=;[=6J,)BI 8(23H+B
M3)I2F-4*+#?*"EI$7505C+K%TJ;-4S175T6%Q+AXJVB[3;Y+U49X2F+1-G.=
M\6_-V:T64Q_]0N\%EOI(/2JJH-A:E:<A!P=L5 QU\A^<WP?I%":2FQXC[ @A
MU59^A7S+QTTRDD,_N!52< N#63,UC=F6CS=8!^45<!^3:+& 7[.XF:V4OH-)
M[>52AUMM/.,@$K<C3?_DK9=MH>U_K>6%LVO*^.%2?9H'&>VD-VB*A#;W1U<'
MV'VW\L==D;MIH)1F*T<#+V5J:'I3T.[!M<=]2P3]W6T59G(^J8(""V3H8N.L
M*^IT->B?>=W#:BKPJN%I'6^M]33T3(<K6V/->4#I? Y'V%3/21,CUFZ(?3!*
MC]*!NNS@%&VY-O;KI36ALF3[W7&U3U*-L^N*C_Q*J8([CIGF$(LT*ZBW!?6\
M-@E'(ED<\W1EG#_6!>H;+PL%JO5,.K-L3?6QK45H(KHUP\7G2FUA=.TG2%,P
M%LAYIZ5=F%'N IW2KNG&44\_/H):H#X,]3J4I:6[X>"O2.>P]G57$]A@"U Y
MQ12$#I:;23M"&=YSYY)V8\?VNH63J\'.R2S39G)6&MSAD)^R".9KI"31&'5X
M3DP(N5^/M-B4%FUT7?E=VJ(:TEE]&619(=Y^ZV4>G.YC<M_F:AT?9,*5Y+6
M$_?R-PW*C>W( !/&K_D('Y5,860EQ70NG!:67Y<94<+C6RSRR&<],M6V_+!Q
M;&U:YV!D*=G=1VYYH45I7/F%0 \2ZZ8+]'C8]QHD^>F=#76OI1K*AK)96X?K
M%HUNP4#CH5/L1IIM)D9_@[/5',=<-<RWB3*HT=7/I\VX.7K[L\ZC%Q:2U'O+
M0#MI?P('@:P]>];(3"EZMVU(A!UU2[S=M?V&T>=<[""O<)@SRZ4U[M,LMKX[
MP;.:^YX_4J>LSE>4IN]X47/T_F]Q0XZ'IVZ P8BYF@N?@P7T(1LQZ>E\3 X6
MU 95.DF:J*[X<LMW[^928)CAJ<M?,DF=7MRV(7JFC*2SEYV1M -*#C6 _)KJ
ME&HZZMHQ7FV]P9$1SI.9E?JC'P6=7(<"Q]JHTF' ;DV3X\1)NK;&M&YT3!*$
M$YBP06\Y)XH<A>B\EA2<D9<R@7DT,/>&ZAHOPP06>^AT$N8J'71<ZGYSJ"QA
M18Z9J\E_Y_(ZT_B=#5R>\PI=@T4TU5UKS4.VT7O/N-DNE#$RT5? 16?8DE6W
MP6>E,6-W*@LQ,D]'G/GT7SE?;Y30,N4R#O=->K;J7:LL#!WG9N94:F>ZW#L=
MJ$$/"'XS88::[BS\.=W8&OM;7DHQ!+*<:1>#;\J/.$N!U+"I85*&SG7V5*S!
M$%D"SB2F.!8,:4W@_V?O39O;1LY%X;^"<C*)-$4Q7$1)M-][JF39GG%BCQW+
MR=SSZ18(-$7$(,#!(IGY]>^S=#<:("!2EBANG;IWCB4!C>ZGGWV5;Q0F/9W^
M3HAOX;PP#JDWDYRIA04E=['L'S/+$W3+$%9H?Q7A&&Y5-6A"MX&XQ<=T0\*L
M+F6OJ;*+R@NX!RC@0QA0MRCVA&)I$0HW=*WAU#;RC65E?Y/2?O3-J)>Y#$P'
MC%5'[ )>TJE3K1]2+G'N*"QK:1 @LD,71W_'083=_LFMLS+::@ IU*UBHHFU
M_.%%."HT*($>+X1[BX5%6Z_BK I!S;;,B[Q,N2SY]M4SU,4A#GW@.NRZ5]5(
MTL.C_&AN4G9FEHI_:]U VOE#Z1E&;ULLU*\CI=(.Z8.-#"V[ORLN5;&.-4W(
M=I$Z<F?\&3=Q9_:4)@)@>IJ6//JZ(R\G!#(]4T60I!K3@M23"?$4(0)275R!
MH-01"#]">CGK;B> KMF$FY[))IG\$084;SJ5VY8%,YJ#C(0L,1.84I0A9]:Z
M(^,+1T>-QJ.4SK(U-34DG#=E"M#'MZ>^B+9#=?I?#,_'1F&S0I6];*E"# 6I
MV1<G1B-M+=7P&>5@-SH!:JHQBN]U@0TE^5J'RJNO10,;Q2^+7AVJ=E<U.9C7
M##36+K;%5G28[U9B9<R*XT;=!SGP+2K$1D]&Q>E(5SO)XA/Z1[E6M$XRFXUU
MTLEBESB4P:4:>>/8H#NP8F)LOU[&4&XS6=QRI@!79Z-Y?U)HY6X(HC[B&#2L
M"I"Z,[.YY0DT1-&I(H0<=5#)U*PYC,7B5^BCTEGW<52T9ZQDYD]D<@NW$/0K
M>)8&+/+1U/+5^*VV\ZG(FV4U:GD^%R@0L1>0WJ*K!*J)!#PTH!@1H-K-&M85
M:A9J 'O.K0"YWR*UE"IZ4)90FZ:%4;=5,X^50W"X1C'XK-)RZX8<Y02GI$A&
MTNTUQEBP0-TM^;/2#$7_EM*K@\3Y#_#:U ]4LF$F1V\9R^GNJ^SYUZVVRRVV
MC6W&3,)\T[B+?6R/M<6S!8JRY(#&_Q"BO7P(V]D5D&\+KA [*SJ%%,F^-2U'
M9T!<(KE%=0?8%QCFH>K12=U$X*O./!"A7Q0-E9F>492#W+(EQPW*CA*I.Q5L
ME7*_9*95ZH$G25JFH!O;+?K:(MFJ]A)%$X-8]0&4.AL?A3I ROZ0?'%FDT@X
MG&3-U97DA(.T]EVMTU3?4B=)938#YX*E<5VWRLIN"LNMW#H:,R:*28^8^5K]
MB#&' W2I),::J)GV9]% 0+D;:J0ADUMPXA!"G!L-^S2[/@QD(T'=8/"8CE#9
M/=;^H2=2ZD&Z9R89S:X<P**'4& =1A)06CH.7$>_D_C.DM*A#"/DQ-AN6[!,
MP*QRF8:-7A CR9Q2XO#^^8N@P84Y2C!IL>O^Y8O?62BAQ\Z[\Z)>2XLI C)6
MQ)1[BY7&\Z'<8S&%3I,\E I8XOI"QK64#5M9:([)A-S21LC14(!CPJ@6E?64
M>G0FG4(?E^_N3D:)^;!TC8U#2&G?QH87EH1?X#QFK0ZDY?I/=O.AA"ZZ\<I6
M\N5UJ)5 ^=U2;E+Q?MMY7?H#O<"4H@MUU.GA\T4FJ5*(]0R,,7F#0&\75-^H
MTJ02W5R>.J254;>R<8GOTE6#?VSI[F"E,418:6C4\9!3S4!4-9U(-92EK:J
M?J,#R,2U$I[+'"[F$+)O">P EY>[4ORQ%M,/0H_9EHT;E5:U958NH*.NMJLE
M:TF#LK^8(B3B)Z6VQK+D@.^9JKZ*3E<&.C?%?E6I@29UY30MFOC)P7?C6,^R
MH[P]"N9T>[*BN\7H*>NRI5=Y'&.><7G&,,8D4$B/75#@;]TPUPE=9KRXX#S&
MSAV=MD+A#R+T/,+6QN2BN:$VZ6/GSSTC!:N(*#L+P>2F]T]+S:99<%%-';H&
M3.EB\HZ"UJC^4#6A(N>E/$PE#[1PY9\@?'WJ6H2@J=E751S2G1E,TIQ%^^GJ
M?=M9^-]^&>X_;%50K_BG&"%H6>'J*>V(H23J6<%Q2:\1K-/0A2SX,,9U9F#A
M9KL+TB>9P6<O<=4AG$HLX76]=-ZPRDVE/&$\PMZ&W!JT?NI<Y?Y+K++,4!=F
MGIG7WV!PF*9&K?EG[IV4[014\\B8E4*^*C7RS1A?2'/1<,:9KAK790*8%TU*
MMB%D<4&T3DO54H]LVU7>O HHN%I#5+YA+G8HJ<<T8"52 71?J<I:>V=Z4@JY
MS7=Z$$%<=/8[WVE#8*V8A<L-M1^P9;5";8Y96*;=XJ3,V/NF;+F*MF<D0RYL
MH%P0S\IUD,JP_8+%O_!ZM76)P5YU>0P9WPO478%=E5TI[WU6UO^)63=LCH-,
M!* F-5CONP*A8OZZ]CGIG;9*-J\.K>C^S"6;&ZO'1")]E<7X7S6GR4"!\@Z,
MT:!R1).G&+_:<L#9$89UU:K<@Q1/BY(!H!;0O(UTL0FZV1EBC!"GFF]X-Q%P
M99'V#Y0N:%X,*^<L*!Q\Y5!Z2T(N*IWV1 Z?DG-GHCY2%1(51U.#D+D-TI._
M_*G7.WUU<EL'DCLU.+W4VMG]K@HBRL WG"!T;ND?P?R]RGFKLYJ+'")*?"*
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
MQX ?L;<_]P;MX0)(\<3FPLL V&^?$@^L,(]6":B]]G 1J*D)UGJH$:^+TP#
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
ML\/@-GX%7<LQGU+/V$,GQ:=L GK#U<1-;F#-HT1X,>PN$.E^JA#=X<:9TBZ
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
MG04G!"]0S-O.K_&=@#L@./&KL%SI33B7/@Y!LG0/47/KYJ.%FSDN7\U(0I@
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
MY9;0C_?;VYCKQFK4^C8 ;Y%!.4%M=HY%!IV-,;AXAEP,BPT[@@W#X3/P!JN
M%1"WC0MLC;T%ZOX ==MDJ06J%4D/K=LIVADT3(=Z*D^ +<W<H=+,[OFIK?_=
M^"WL.9+U.LN<$Q;)+)*MW>=AD<PBV=I=*;:5@7W45D ]W#Q9O:V C5CNKB?:
M=A6P^%#&!]M5P.*#[2I@\<%V%;"/6IUZ/6F U0G7ML7 +H?-.GM>[GJ(=]I;
M[\PA>Z?/#X#A>H?%V"NU9&H[#=A''Z0']_I/>Y4[485FUAN/DK^M6LZWK^#X
MZ";>I(#%2C6A^PJ+O^>1</H="XH7_W,M9IDD$PN/6JZQ4BWK$\G*QBCR<]=;
MVN\]Q_<>W_KB$1.V-JE^_E87[O7B* W2+'7B\<N--<RPCUI,-3'U:XRHZ::I
MR!;&O-D T:9.T&\-SCHV8&CQH<"'_KD=V6WQ0>/#^84MA;;X8.+#L-VW^&#Q
M0>+#V=GIQA),#D!M_B#2]"58=NFDT9+;Y8C0Z?FP/=@R;K(G@.UMG=C>#\#V
M!^VA!>P: #OHKC<Z?+" />L_@T5WX!+ZRZ=_-3BW]@*'NIWGT/+VBCB[G=72
MG,ZL.%E+^MBIE2;KX03=]2;F'3)@-]5EKM\[$#'M>EZ<1UGJS-RY.PI%"W^3
MY,)WW,AWXFPB$L?+DP2.X(2!.PK"( M$VG)F27P;I$$<I?1D$'GQ5#B9^UWH
MM?93\+?ZI]VM"Q#M"VB'Y];[L::ZMPNKL*X+M/WS]5;0'"YH3\\OGD%K?<9!
M03M1YE>70^5FLEL&#@#;KX*_92EV'=LW:0M9PUE_L(0U;*@]UP]--[$XN(LX
M.#CO+HG]VQ9Q%LV> ,V6#6:Q:&;1[/%H-ASN5\/+ \"QG4*PLUYG26QGM7,^
MK9UW\>055GW8GQ_GHU \WU0[^\UG^^9#2JY6*I!>&DC8(BI^\-CA'2W.[%X<
M<*UJI:3[H,O;RR7=!PV*FI+N@X;'TD80#8[E58++NU^#;+^W;37=VZQ7V,+M
M'7OT8/-;;>'V-GH7^JWS_OG6Y>58?-A@(9XMU+7X8.)#WXZWM_A@-'88;%_:
MEL6'?6_\<K!J\[X7;O=Z6S=W9C\ .]B^_CO[ =C^F4VV7PM@3R]L">/N-L<X
M< F]YX7;?_G31:_;>V7)<PT)/MV!E=3K >R9+3%>3XFQU2UWN#V&K=VVM=L/
M3''N]K;.Y[<GH.V?GEI>NB[0KGGVUR&#MK=UW5OW!K3/T2?#UF[;VFV=2L=7
M55<C<%"E:$\!ABUG+A>=_FJU:D\ BTT4LUE,/A1,/C\;KE;<:S'98O)V8W*_
MN\0"M)AL,7D7,/EL<+'$360QV6+R3F#RJEV2-HC)9,+_+4.WLS+O#%/;6.L_
M>9H%X[F$Y?]0S5W9+%SEO2>[@XME=]##.P#3U:'_\2TL_O=:"&<<QUD49\(Y
M=>*QDTV$,TO$;1#GJ4-P:3_\F$O (_=XVFN?H^6]:)??!7XVD7ADOB@1I5.\
MXHX )_*L^95%;XGZ3<* NBBS$:[T?.KK6MY_G.YKV%D%UJ4MUH':_"\N$?C_
MYT4@_+/1^6C4'WK^\'0X/AWZG?&I\ ?]_M =>2/O_UT,7JB7)DD!OAMQ,DJ$
M^^W$'<-77[KAG3M/7_RMM+EI$*F#G.*-5B]CV5;-I=SD!E:3-XV7(W^#/*!R
M5VNBK87+6JC I<OZ(O BPKD3I"D%OC@D!JB%0:X(_NV)*3R1OGP  95\>;WS
MIW?EK8B)R!B(*?2<+":F@#.CG<MWU\ O$L=U_"#U\A0#>8IKC.,PC.^0(3MQ
M#H_X\2R3?W[_[LNUTSUKK<?_5QR)5GR)?L? 6^&0'X2;BG3->[IW!RU'C,?"
M0Z;GN%AJZOS=C7(WF3O=EH,EW2V.IU;AB0Q I)GSI6[S(]?[=I, _ODG\AQC
M^M^KYSJ5"WCS6D3>!$CWFW/T_O6G+\?.%P&(,W6./D\ Z$[7<8$V?*(/Q##"
M$#CM^\MKIR]/3;\[W^3U'!O74[J87J==B\L;!_V_9H A003"$7WO=21X)YQ$
M>/%-!*OZ1L8=/O3G;K?;'CBPKQ!?PTL@F0P/AD@K3CP"9N5F%+[GYWOMCGJ^
M)5_P<T](G)4Y 48&@#.:.W_N&!_!_P>/8KDU:G?TL9$;NL ]G70B1%9/&/7P
M?RXP?P5^IQ 9T5MAMX'4/FBJP$&=B8NT[:3 Y(,QZ*%1Y@33F>MEZN3(2<,X
MS8&@'6"MR$K=*2=7)&(6)PB0H 9(XR "(.$]IQG\@K\ZEBO,A9M@Q 6>,SI%
M*-3EK?>:MG[DB]1+@A%_N%X,'#MN(@SR4!\>PVE@2_1]+Y["@AY*Q#+U=-O;
M)0@VBDN_"^<.: $O%Y2'7""DIS&0,$ 4J$_<(LKXXE:$\8SNA^F,WH$_ACFR
M6P2]0BL6Q^J.C7NM([5:+ **F\9PO;[(W" $FA64I>/>PD]D$CBP:3\F_!Z)
M,(#-P3?=##\,KR%FN-$<^<QJ&A*_C*_ABG.@^0*QZ$]T6$E)4]AF@ALND]'R
M4^7(&Q5/K+%J5E23+U[LN-J:"FJQA$ADH%7+F0&DZ/8CY-AP=2DF;(G,:[8
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
M"MS\<Y!%8@[6[AU 6PF/W_[W^NT)R$Z<CEM\21N*WZ+X+J*W9ZAQWX"1)H
M8%M3%X??Y("<!<,/8X]_0"LO!$RELQ5'P74*B/0D1"K"L*1:E?9L&"P?<("?
M-KN4+#B3LJ##\$>FZCI13A-_R?;T@(9!.[@A;" 15UB?21R*M&R?AG-3^2IM
M+ !=(@*,)6OOL^OA/&,I%C#'RGGK$NK=:&R![75Y>YTS ^T6LL?T]."W.1CN
MHN5<CK5I::Y]]/;RX]OCTB>ZPZ&4AIVNQL#[A6%Z#Y:WG,^P!9 KL"%&E^NK
M]\XO29S/6M(:,]^;3O,(K:AW./);+H!/?8T3(-K8^<([?:UE,"(='8N''$5C
MD1"^Z"=X?3J)8>H&K,65Y3G\P);X[X(W0]BKD%QMX3J+O6] Z4 Q$:#RT=?K
M_WNLD#^A^;X _\*(OI!&*9GK(@6#(0,,N9ZGF9BF# A6YN +U__W!!_]S4U]
M]X^3$*@49WUK<E7TI!?O=8Y+=$I>R'<"G9)*^7@?P;L92&B"Q02_CN,NP?8=
M@WK+IHS4)MPH,V]2N:_N543PQD0"FSGZ%></)^FQ=#5]!/02Q1MO]!O:!#,&
MBQU]_N7-ZX_'N^\J;I!K"XT=M\/-J::^\9X8>Q:]E(;OC#R3Y.Z.B 6Q>3O#
M*^P/%AQ4H(HB_GX&@0:GOY8,W#GZU^?KXV:'65G<NNE]DI5<+Y^OG=_C)/1!
M31+.!TTL1%G&WM$,P:W#\W]M?L'P FJX+(B DAF#WZ?C%H(!MI_.X,_!"*S+
MK,3^#6.(185BU+A,R=F%BL W'ALG=V88X$S9+*NK/JD\\M@X>H_#N7VNP
M3(*TQB3C7? YZ@Y/OC20U^KLS<;I+^AVJ,!477K+<-V1V'K[[TOCL4:/98TU
M1%YDCQ4>R8>T&^Y#3 #2PYW)S"HXX!'H(?RA!9\=\JL4OI"G(@,NR OM+4.J
M:]FX8?==*A%/;:>9&UW#W37IY(8;"2UPV!;>;9FN/@"1"JDRB;*J H_#6UX"
M]AG2"-$R!C@"/T 5'5W>K"Q&E3690DW_].7[7XZ5SM;M2><0:AVI&PKFG]U3
M$-X+Y^;HSZ(2^SH6"P[Q%L5T;MEQ(C48^=R5\M0PJP9CXO<):"9(Z?Q$RTEE
M&*E*WLQ@M;=< 9*,A9*WJ<F=V5*[++A^2[+Q7W-<2D_#YEB'#T9O0+ZW4LRJ
M=/QKG)OI&^L1&]'H 9I?!JPL1#Q>A.E"C.->+]MG=^8ZF+WZU[0";O."C2A)
MBP#_2QS[*/V<K["8'*OJ3F>OG"_Y"*%[5=7>N@.I&OZ68]RD%$XJ/P,\K<0:
MV3Y;..9#8BPJ3J*O6-WW)0BJS/#"HK,P"$,JAG=>H[<J71)I(A,-Z 2V<>V"
M5OI!B 6O'G#B4K3PZQP#4N\ A*:LD/"Y/PCU_I=F^8&\8@4!TJ"6UH=W.$X$
MN"T[9)847J)4M92)V,J\NLY$AD<MEBP)=A=63T!:!%4=G1#<1><S;S"!O:<@
M78RE<:>_*8Y4?9X.=)FF,9B)I!YL^[S>^N'%Y9Z=FU*C:2M2C5942!OZ :DE
MD1NT.0&*-+&[+T#&L$=-@X3GTSS#4<*@W@$V<Y";!A-W+_H]W@'<KLB,Z^;?
M?FA_)O/5>%^^GC 3 /H(YR?Q782,'7AO&+AL+9(T<:-O^._?XEL7J";. M<Y
M0E?5"5F?DC[1*P)LE8-."SO\NYL$*9BDZ3>PZQ,0OHGS(9B2;4#^B#>&_\)
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
M]2-9T!)@_]<@+;%,KXC<ENGAH_>/($I!=^(@]949O#5#Z5?N+..R0K:(VM=
M!<ETOI)Y56M3X0H?$?R8CWWI 5Y.Y[ACJMCZC I JR1FC04_"JS8:K;7RA4
MI;05 PY$ +#8ZTOCS?=?0:^(,=;N3>(X9'M/NXKVU-AKZN^[36:?W!**D'++
M5G(]9B4V7"-FM,_2Z +1@A\PYJ_M$UG\R:%]TUEW2=3QIF54ZK0 \=%-A0C5
MDDED,I5=&E9O_\B#6:5Y1[7C5&!L71JFM6:*M%8+Q]\K(+H[=,&U2 (!@L,"
M7,?HU[UPQCC>G.?_AC4^2E=6>7JF$9B(,>KK)>Z,[C_Z)/(>7^!C(RQ&21S"
M],()7';P%A+/="2;HF,:^R+435@Z0\E=3PWGGL('G?G.WCR5GP&GH)Y&%*A%
M1E(N_B@[_;1[$Q=KPIP61X-:12@(0$\U$(FJ@6@UB>W2^0 )+EDS2=VIH XG
MA>E7LAM-E0H3DHIR.7/_AL@I'VL!5@L.QC(2G(1(&U)VT-T9[KN*NU7_I=AZ
MK<%<R4%]2H=EG6^RI:W+*])<R(=I>"7;S=WW;$I$4TK$J4V)V"9A7>IDO1TB
M6F^GXK\I]RBNZRW*@<GA X5XQ?9;3:;C"J90%T7K*WRPY'I,&QIN82SQU\_7
MV,V3=$XVQ?3I%PQC6;)7] Z\QZN(#'+1LZCK[@& >E,UM=4R[[<JUM^6#WD5
MQKF1N;&:.]*422NEBX B(2N72B %Y?YMZ,69^$/:%S,VI  ==%X&; V]@M0S
MI P>1'#:H13#TB1SN>.!8?RT"@4#.U"40M=505RZO25FS+W%8(MAHFIKZJN)
M.P/IBA5XNV]'-#;211\X_/\H=O@+)?\] '<:D]M@KL(4J%3<Q'BM,\(::9]G
MYDIN0K%D=A3 M5#68XJJSO_/WKLV-VXD;:)_!>'U[)'B0!B1%'7ICC,1LKIM
MM\?=TFG)GIU/;T!@D<0T"-"X2,WY]9N7JD(!!"A0(L6+L&_L6$T20"$K*^_Y
M)$5ZR;# 6_(=K&D6)QGF98&K9<\1/P\/KY%9C"O0>:U'H3H^$X&<* 8+3(;=
MWJTO8,*I;2@D7,NY#0E>RL!WD>[!+=)2PQZ39P.T'PEJ#G"3XLVY9<#+;Y_L
M+8&+N-)<)4)B$[TL61XHZV5D(85(0=B0&4LAMU2);8H9#K4@G=^C_R>IV!7N
MSI7;8IX*\(:^82,P9D1B_[O2G]SC1[VG5[]<X0_E:F?/7"=%4/'4<0+G,<I
MF\ ]$4D)/0-0KFO%PR[L?I5IN):'^1/04;$'?!8DU+S8Z?8Z_S/J./^9CGX
MSSBM^:;DA_0[T^_OBZM"N[<\>@&7P%]+D_CTY&3Z'>WG5;SB:]-N(YFQ)=YK
MKO6A&8%:W[+.M^ROW+?$6_B#_^\'\/E/[\_N[WL7WN#BY&)X<C$X'IZ(0;_7
MNW#OO7OO?SK'O1]6X9&^OCNZ(=?S)QE/FO]?S!N(,"&YW_ X=;J;0_%2Q=7/
M7+:Y0?3O#>S0(H]\_G_U&WO&&UM4')DJI2^K+-3X$&K3D\A]RN*HPGPQ:6B
MC1S\^O7JZE#U.**7%@^H3(+,]4'E>D89& ?X4HFLI03'VY^B\P<N*9A/?C(N
MVB@X:V' I95@@=1>;IMC'83XEG!5DQ]22JMZ+6"YN!8'1,F,\1-I^?CD,"QX
M"U67R;E3'?&T93G37QE<E<B(-"+U49$8EH0QG9/,&Q=O2&%U"RN:=/Z-YBQ@
M0<SM'XEU0"T J8%2H(,&Y,-0HN\K_-*V?-Y'S0[45F9=/X8R*?Q+3L*!2+S8
MOT>""T0A'+OPVE1Q-Q'IH4.@#9H 0T$%:IF79C'':JB_6#+8D%QA6/H=DH0Y
MLL/_H7LW]8?+9^V55%==5WC^+N_RRB0%0/XS&-UKB<V=8CU*@X;$.1L#I=51
MSZDP(N_=A#:],/WHB;WH%\5@OV9GV.O1U@S-K@82!.XT$>_4'^_5@"D_I/>@
MBRJ&C$DM>]9Q>B>(VZ(&>\G;2QWLD Y6XZP*W_5/G.-NM_;K8Z=3^]VBVY[T
MG+.S\T:W?6(>F:20XO>Y =_R>[;MZKY=R6SPUYCI-G>PR'SZR.4D#2;:K81:
MTBI^!6(V,&Y?F]9:$8"XPN$:4H"3V:K%^"N)L:H5/E>,=4MB;(FS]VIG2WL)
MKV@DTJ9?AB'B1[$]]!7K7\-\@/=KZZH7;'*O:I-?L+>KE@35PU(GU!N[H7F9
M/_9.CVUXA$5F2N>]9 ("M*)#_V.WUR_\0!LVRXS5?#-'Z2YVT4/8I+'W@@-T
MTAZ@I0]0U^X?'V_S6=B@1E&Z1)=6EQ%(6<XT-NQ:;NN2M&[9K1F[8<BIY;%E
M>:S3?R:/;8V7NFE+>HX1*7]:8,0=L@KZ2UL%V^6 ;^$9D\;T_!FK':"^NE1L
M#5I;?39VL\/7:S,8$3PEC%)9C"?*, ]V(U04K/6.$E&9!L%^L5*,^M2QYIX[
MI&H*=T:!S322>)+RX"N$AF@X#_Q7P!$VX9#S2+N/58I1"H\3UAG>G!9C=9<I
M&-NI_>[6[[<N8YFX,T:LQ7)'S+T,LYB*B&(I=B5"DV!\)MH?FE#FH@#PIS*#
M%:ZG>U*_*-WP'79^^%Z#5W<'UCCR-@98^,,_J."50<D=ZTO$0V\P\(K0XDA#
M+(4#(OK4ANU.I_!>Q(W&S$WF>K^"UFY+[A*Y\YR;H+F N5=DU-<Y<O '!F7&
MLK-EX(-X$"H3.(JQB(LZ'=5N2:@>]Y& 7;%L*T34L0&:)D8U&*;TX)(!@R%-
M8P*'/P@C6>Z(:4?C45C(+;XC3BMC^:I.(L)BWU=QU*L51S=X#FA8\%\935X+
M9CPL>&]%\\D"6K#RBT(@ K;V:AX#Y8IHT!@2 VV*VECJ8! 1XVB"B4":2! S
M: B6 Z!L@5/ "+=<@1 ;9T-*=<>2D;9<,B590E,62&NJ49N(:9WP??YN#%V0
M=Y%7<M.L'^,4!7@#I;M!^KE^.,CG"- (F$%&:[RZ_O/3AZ/.Q=YN=[]VN^_*
M<V5XF\PIX%739\@'HOX'+!M&(K/%@P7=<I89:QH4-1*V$@[94K4 6U"'4U-A
M=/O'W[_>_L$8)TL6%SW!).O@D8;511]=SRAZF2!&"A68<'\H&V?'?[.M;O]O
M>(K[QW_+C[_+KC)#?.$IMG,#1 [9CK4;+60)3VH<^@.L%N#N(1P!(EUOC+P?
M(IMY;C*V\X[3>S=P9=_&!ZI\8?P\J>7D&U C+I@L"76]L@R@\AS9:O"<8ID#
M6#=S\T ,L1OH4*(TK[E1:TE[J,%+;12MANN"P+E"U*RZ':/=-+?,+C0SD.<
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
MPR?YL<GOAY$6\+VIL.*("F?U.X&(!L?(RP+LS5SXHBILA#&#!3 LQ?TX:\#
MG9[!P$^X.^WQ6.'Q*%D#11ZFSV7' 9V6 VH"]\-#,SQ$_@^W;60QN-G<B0J7
MP4\PUH?.@4S:Z@SK ; 7BT@5=A2#)'>J,:U)[@+< :,)8#A,@RPQ;B 9GQYQ
M2 VV\%A@=O8T#O*8%/L)^*[\O,ZI!'DIZA."CS'$/G;H#L0]G($DR>AW'OT.
MKWP<BQ"KS\$IX+-5)_X?7:SXL89")-Q:P<X.]MQ[L1CXX-&X'@>3\/F+D(W:
M([4S1TIK'!2A-18/_;#P?='T*5HSUAJM&;MDRI@F"Q^4.N[F]\PCL:QPX/HI
M6/DRM$M(2NYWV31!(0#D_K!(*[X'/@N_\)  >)$_F;IXT0'^P_RE<99<#T2"
M3%#S<I7,8*6)E_+)Q9)!_6KF+6"U:9QY*<<;7(^E&OU<?8%A8C\%BAP:9JWI
M-34Q+*KYXGY&1,HS^@,?8W @98C=D%VD1J:&,$+*2K ^ *YN:$*VXF(+Q451
M_5#F)$GE^17(>>J$<]]A2874E4Z7U8JA"(O:3'?[(8.9$H0."YQ\/*9Z*00E
MDSRZ4\O%'ATZA?P3;;ABA;;_P*456)3$Q23NA,^D1'+A9(LO='\8K$O^3ANO
MI;='H9;%4L%']\!B*K6(Q\BD5YV<8GN8_\9C)P;MN=G=<U.OK<Q#5)3I'O]:
MLTQ^D6VE,2S/SUD?$?R2@HYYQQ5P0G?N2B5V%\6P?NS8#3,X</)9IF$L(8LF
M$2$$LMVGD9G&PAW\E;DQ=N8B$T?LZF6T0M=*P02 '\8S2SWWO>HL-IZ&%.-7
M&.)MR(#VP)+0"NL]K6!$"C$LV-;F*\2"T'G8G$:A@0V?%W Q>8&@AOV8K&Y)
MR/>FVM640O)G 5<ATI+<O&\:#^DH-B0,GW;])"P=$Q-.&?!%:+I8F(BEJ&'Q
MZ8$88:I8I*E*+9A\\'Y."NH5*JXQ#7,0#^A82PS3S@7^UY,-30JQ"X.;L#9Z
MR0<1HC\#QIP+;YM(!Z/*IC=E+ ,8J8L.>2^G0(DC-O6X[E2$8"*FY#%9: ]6
M+<_0 IC3''$E7N#>D\4RRF0'-WYX-W9]N-7&Y-UVP+'6";=J;7$+1K<L_]:6
MG@I=JUKP!;U+>>I7?U07P%?!E*$?)ZG$&]4" 0XH99.D N?]_SF*)XEU>O1/
ML EQ9\G&3XO0GAN0TK2G SB 3(MW="+P5S_\X_'QT4F$YXRBA\TM\(=_<,Q6
M$;QJWXI=9N@F!0)/69[PP)@7":Q/()J9YGV-SWH9AAG\YBO!31SBD\@Q0WW
M;L@8C7TL3QCDW"!SI>2=4?S.HO *UKTH5T+F3NKS+P@;&#T^_3-"EL7;%\K
M7%*%(<HKK=K@==*($:PJ8J(JJ33OU7!V*:P)+"GG;MYSDM8L;0"#;<@-<+F.
MJ.:%"#CWB7<>1)ADLL;@05% )Y%UU< Y P*B)@\,W54O]N_9;^,%LN:.V1F?
MN#.ZS[TPUP7K3GS@5> *_4#I^?*=9-16U4O7"^&V?J.Z?J.[3_4;NY1J+^2?
MKS5NZ&K+"+8GXUZM$7)P[R+.^-@'RRR:CF<8\T&K/05CUTNQ43EE>$NV^R@(
ME<K"6%3IB._-!8TEY-.23B+0V("A?:1ZR1]J@^QF@3806&2#F*Q@>M8M5OK6
M,ER.!KG,R4]!IJ$^- "3L%* NHZD1"90(4*>9(=AOIX8MU.B;;(/+NM(Y5KX
ML0:.$1>+8FCP 1&.C!_"(Q^C^!OK)"STY=C>V!?H.F6ZY<GW#!Q;F[%DA50;
M*A:AZC/Q]5S6R[G^@E62U:Y\LZJ=;P(L14[3$+N2+6#[L5');#;O<\\+* ^P
MVQCI_=>O5U>8(O?%8U+:*X5\7]PK-NEC!)-7Y;6Y<XI;E"C$J6]T[:P0*?71
M41'  .#.P.K0G8252[*Q/UJYA)C*,] OQ)[M>]#(@?\-FX+@:E:G"),CN-5G
M@&W-0L9XE9MI,O1>.0B7U+<'ED1*?(&AL]R6*Y!3.MD&F\-1A@=]6QS#,UC-
MX!DX7; /?C(6*K><HC.;EDKJC !X;=W= :83, X [& SH!JSNSJ<D@GS<Y!_
M<<@.L2[PT>8;N+YN./?^_(YD,V$/V"]QE*E^>[*.,)(14?Q#A2GSLG&;Q0I6
MA:.T8M!@F^6$BHG8("Q"X&6^)U8S.]:OT2,""&.TQZ>'4$&3R-L<"HL,J10[
ME7##^F,_H95XTM,&9O?&YHLB$ET&'Y5?#JYRT8+EG9O[%F5Y[ /; [^RM4_]
MG!)YSL4-],;4=(<)>C BN;0 B2R25 :BY)D4H=0?YL(=+IZD,\J]&,BAB'C
M A&G6(C2L2_I 6[^P+83S,E*+C._)^@[IOBC3]5>&/H%10>$;W)K( +7<-;=
M>^LGO"PG,9 3R)DO#2SQOF%:!VO_M2Y/HQ>4OYTXYPT".-USY[P-*<N(5]^A
M;C2I$$W+)3:$.1Y3UX^#F8QE6@A -Y--4I%(I*Y$RZ(*7X]#>+(8(9.&%1P,
M$'*@']P1BSW3%D) 1;B,@/E!7J!12:J^Z0"7ECE6R!RR (;9(?7)RA[ZW\L)
M^8.MJ44G8OJ.<#89<K,MP\J04(H4W::R C,$99I3[H1@>S #DAZQ ^+F4/F4
M<&2+7I43I3-9ZJE-%(J>MR=E$R<E%MC18<HRT.OOI!]'($VYK5GN><U=+>6B
M\;[.NQ-YVQNS@C%] O,F!Y?7-X=;>!HW>1@1XI2)11%9PYQ_;^Q.;N\_O3G&
M"4XR&F 1LZ>/]BW8<:9-IT*9Y-/C] HPA-$WR!OKX,+!HQK*D1?YY5@3!RC.
M;.OF]@^5.Y/-F!C0SM=M=*K2%=97NJ"5!:\O"Y8/#FDQG^]G0<*;VK;=THV(
M=R\:A1BY8Z>;=A V,\"/7&N"R?\C2I/IB5)%[W9@5%M0=6!%! .O,)A$#44,
MX;78M/9C]JK0V6_98"-LP'%/'9U1D9F</]!;XLXRPX,I;#,!%24%U3#PAT-N
MRY9=Z11&EX@9LN'!EB/$V'%J'D+.RVZD E,UK.&@9:&-^=OU<7L"EGHJ=O]4
MG%[&'^O",L^-4!?>Z*Q!<NOHK/L*#%"=ROL$2X!31W 2EP/$6-F7/EF.B]LR
M0CJ6"!H) M6Y60J.!O(2I6DH&LZ0.5A4P2FZNI29K&+#$B\9VN;'X -$. *A
M,[#^A8BPB76'\<[$^I>;(D#V02%K>J5O<R@GB%U[*0[W9-[K'A^?HJ3"@<2^
ML44+EL(32U )$C@([ 4IU9* E=%F8W0>UO[!=3J0+!"WQ.76V^H:XGDY;5/*
M4,9!!F[J6NX]0PSAO&[],%NEQM1/HWO$!C'*(5UB095#T#W#C9:2Y\0PWY0E
M\NDU68:\^I)S<'[(E!\QNMQ^Y:14KJ&"_7CVG1X;(S?@()M2Y>9?&1CFAR:G
M*X>;<H$STND3<,8&<A.GL0 R<X%+:>#,-R'DX%*Z#W*F3Q[\4.U!&L.-J#*Q
M^O#E29/*%TE3/"6#UU%FU>)TW8 3"W=?YAK)C\(N>R+S1!#PIX2&I")1'$@"
M?TP)<-NF#A,1B.DX"@6&G1_\. 7%BAEEPA8E'N =I8,T1N--GBI\!&&#*E
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
M/-"Q/J5HJBL+6;^PK 36LU/F23*O2FK82"DF>+<)+*ATL([@]#$'H\T>9<$
MYS*LYIPH, X\?,;A)DI+(I%B%&Z:Q8+WTZ<TK 09\^L[7*LX@D9NQ#@(00E2
M'$M""RF-$1(X I"WX$BMA$9:R)4T?7!>E:%0(H2:^&3\"O@L\_#&1GQ!3[K0
M(8@63&)9,(E^"R:Q:3");@?\P-[*T23.^L[%R=GST22,20ZN]PV1#L/!D63,
MP07^WZNF!I116MJ!B3\8!&)#*99?Y@O*WD)Q1'//Y9@]%Q7_OU7&PJ6J5=GY
M&HJ:^IEBO*NSD8GP:X]X-5I",>35.>'"WNLL7@ 5A88( P=*PQ0L)[COM[I+
MHBR%?PL#VDS^D*-HU<8JCT^C*\RJ7LIFB20M W6V)[OJ9!N;H(: 6I_9&BZ#
M6[8G?#V0[IL]X7.EBNJ$E]Q0\'PH93AA=-S2^<VSBN@CB6!JC3),IQ3;9_64
M69KCJ#$R64JH6?3L2<'GP4RC&U,\J*)D4GJ1!XDHI?"N]8(.6S'PI!CX$H'-
M[?.TREM#E%X.'OPDBF?6G^@S UFKQ^RT$J*5$-QT+>?+(OLDA ^L&.A!,E =
M&+NK2A ,32X':TZI*S?'[8DQGV#"^*!PT(&NVL&EK1AX4@S(GLRO&D3? #LN
M%_"U1_U-F?NE8>3FJ3>!NFF6JZF@)\)-.*R)RET6GYD(7OBY1(.26-D&I!!"
M"2%!CB_>%P&%N$LE3VD4PMMXI?88J'-85_%4A#+-D#=/^\8%8V(C]<-,#%1&
MU1.J*8K X?S 3V<-*RI:GGL6S_T+P9Y#N']]XB.?'4]\.:,/&<=!\TTB,Q)R
M8_-\!">RDXJ ?R'PCIP &Z426<,L"*P8<U!ED CEQ#KS<"1^4KDJK3#]?$JV
M2JS/_9[/32T]YGGQC7< +:G\/JII]Y\,D/2"3R&MX58%ODUQ=(UZ!&S8421+
M8W'@D)%2PSH<3F+JR?(\),-$W2^6\#!#X8E7Y8<NFLB2$4&V:(A[EXQA;F3B
MU*#*@Q-B$4+6Y,E.-7Z(2K<+_C?ZV;:9L)M+TW%>4K>)ME;SDX+C&M86@%F
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
M6S?^5!E%B_OTYD!1P9O(XF2^N5.AJMY'848S.^/%R%UP/395#N9 NA@&]:B
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
MOOF3D97$'DBI(#G"3>YT>YW_&9TY_YF.?@!.3&N^*:WRM#/]_GX^;5O>+UP
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
M"4+YZ$>A;!6XRL02M?.G8S'05$DT%[2].,*06YY0^QP[>BP>_N;DQ+ZX..$
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
MFQ%><!31&M;7X3#H\Z3^9N(\=\/?6 J*ZG:$&FMR C$M1L8VV@U1+5J8;1.
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
M5VM36X^I@UI)/K 2]NLZW//,:\'XP4J3/I E3*]P W4]W_W_'MR&\^_)PY_
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
M%$/JYDYA5*YH01;66&5)I#FS++?'BG0[T0W1I4CF?HJGH4857B$[",LY'>>
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
M#Q%?L\$_7>LR=GK=7<(_?>@]N[WSXI8QT/.YL$)2R*2AZD6:+=),3/CZ7I;
MOYP^F]S1DKEI%/1Z?PE&"C03;"0/GXBTUU)W#'?D$'NB:B:I8!=&JSIFFN[V
MQ*&CH'_\%U9[<'#20>KF07PWJEO;VIS<S#>/9L*N>+ZMX(/[E:PBA-?-44TM
M:*A1G*'"16UBYSEO)<J&W]]^R(-]T6CS*(DR[-P;X\_YLXO/[X*(0G+T.:EB
M!5 4:$])"O<>^X'B!J"F!"N61R>@6!>V(Z[H>_@ -9\],%L&JN%-</27%BR2
MGIRI40RZ.<@B,WKHSUHD($T<-#)>6'(3Q' NI%S!@#12E'U1%=4.)&O(/4^Q
MV70\!G8+)['@"#4^E)>@P<'0_BO)B)@M,NJA#4_Y[:R)$& Q"9#YR/]A(9KG
M+?.!S9^;?1HB$<%WK.OJ7Y,."60Z!YD48U-:1T+-5)'%0].(V;LI2!41?)PI
MWG;OATPE!ZW@#U1-047FAM!V(=Y$:X[:'C),$4\C9-I@9<.\1P:@G8)5<E=H
MT&BR$ RP#%^:POL+5*A':@8J?Y%I#9T8E#;,P,HB@G7&)J*)I',VCI-C&-E]
M(A2%?HK+,R:>OT\FSXG?/(F'03KXDZF53[FZ_S,@W!(5NGTB%Z"G#(:?E\IT
M8W[WRZ?+ ).H(K)GF ,?4#/H,A?]/\^Q3W!EG65F6T+3DHT>6#=C;R\NX92?
MN#L]C?@R!GX2#]?@Y9\T*>&V\!]D*%\X5^2)9WSK_+A1=XUB&X_^:P_NWO'@
M9##HG0U'9T=GXZ.S47M\I$;]7N\L&@P'P__IM(_W[B.FO[=>>]%:9:F_3H%)
M!Q\SX)?Q$%ZXINIPZIMBIW<K$MVCUDE_8[K$>Y+?AC?RJO$.@FE-DJ($1I8P
MXTW2W/"J.:Q 2\^94MHE0=QEFB8C&C.SOXXSE!NPD7D*W[@OP.;KBT4:$YO<
M+^?4&IR8AE:Y4;8 :P;^FP'''49::1D.TVQ$#+2. _R<@Y0[3*+K'!CX6^!O
M,$]<*WE.@(?D:A[#NV$'04EE;2-W9H*LDGBOXS'!+M\L W$ WBO@;\0)M0A#
M < L<9C.F>WJW84]<(2\TX\\FH#X(?^)=MX<,*]Z5Z@9D^/Q_OE!&.R](4E.
M6S@?\3>7O([W9AU[) -&JHCB)*\:MZ.2>J:S&T;AKHQD2)JS9:SI&"0_[-84
M6#=M!.TYG<LP BTB+FY J8)M0#)>**)E,Q:J2Z!V*) '1$) #L$%3' 4 X5G
M92)"X_=_7KX-DI@=6GD!'Z%B=$ $!2\%.0AG#6K+=K%L[/L..F06;90ODTJD
MTS.0'"_>?@B#BU\^X(5B:3RS=]NA<O'G':!,1DT#OT8O[XT0M+[-Z P$VHWQ
M[.C89Q%J(#G^#H:_@>-5,W+1I:#UP4&U O3LX/ Q6KL.8=$-RK=-]&['.:*&
M0SPB9D7G8AK%F<>.0SQ147ZC 9R=U1CK'H[F?/IU]Q+>)ER7#("4;3T\U_F(
M-20\POH;/<3-484PLO0:?C?!GX5 &, RX?\#,.3+0HF2FRFT&8)!-/RB>:-(
M%[0MKD%(P.O.09N=T'=@T<URZZ"NGP,Q!J"VJX8OK*(GV&K0M&,830BJQM
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
M"W:*D;U%[/?@[ZW :U&U(WRL'QZ=-+P,=^+_:Q;?+'ZW.-?[>#B-5!*\UXW
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
M%Z$@QM\8-=R8'E9.XUBT*%+[65RE]+^A/<I<P3_$0EN-1^MZ >^W^TL$L>H
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
M0$7!S=ZAK*5,%?K/-*,*?/<3I^.1!O!"L#N,NX+!X0[6"OYF6PMIP<4)N,Z
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
M*XW03!W(<FD(*N3YHZCYHLV,XRRO"&]C.EG[A8B,YNW@#(L>4TF8(Y1];:W
M"JZY])_\R*3&(5 -IWJXF4%+%H27#^>D@K+W<L6RF 'KZX(ER!&CO3M*HE<2
MJ(7W;0:FD?1NFV+\8M4D:A094JQO>\E<%948]YWOJ \SA7Y.1XZ(6WB'78(A
MF 2=LRB)1+9['X,H8-SH#C6FA:Y3\I-3MW.!S"=:KB2K"U*SBV8TAQ_P3Y@D
MW)VB#5B465X*2@?!:)@5U%:&4J8*(B;S;D6:8CEUV/Y6 ,LX'&+)ZG!P<^A2
M&;-CG(P!#;E*OY##0I,R:;_H2[;)W^\^D1;M#L0WMG#GP% (0)F,Z\]9U,B_
MX>?H?)96SJ?'B*F2J;$^^.H68F).Y (-TPWE<)'W((7H&-.#B +16Q$!-L;<
MLCO ?XHRFUL$8)?SQ#;,7KVCY#*BV4B?$I^Q.=GNA-H&\[# ?:LW T]<@\Z0
M0;"+DF(Y'D8<E3;350V0WDV30@JGCP3IF0Z(,Y2S+ZYC2SY"7!4)*88F9$BD
MN,RW=*B+^*B8=G<EW%CE89@(')@81I8+ZZ0<$D&K@,C=-6OS:IV,E,IO0Y.D
M&M+6F=)R&\&]H542TO(0%DC7W812Z<;[2>+R(V3:%<0:V3?GY\C*R/XD [@5
M?."D);ZEHA!%:ZW+9-IP/2DFS%CWA5_B8P(I(.ER;1^ ,G;;;VR%C), 4UD>
M9UZB<[/F2\,9KKF;_8CQ07FS6>'!X#;P)43+IQP!JYFR#C1F\'_0*]!G>T46
MCTQ6C][B?=#JIA.5KEZ'NM[:JZ;,-=.(K87^EU"*M?6W!D*=9$>\Y-JM%SSG
M*]^&9VX2!6H*:DS&*\)O\,YQ78U5F=BUO@3&!B9ABGC<JW)_O0 Q?#54I--4
M)>S85_XJZV,63(O<11;\1N6@3REA3D-?QU#S233A:XW76&#+I#-RJ)\JYQ8>
M0+1-&L2A&\E2$SD)PW7;W39C9KD, ZF2X&*NE<Y\#VWL!-$>8LFY3J@X!J4^
MN0FBY(9X"[V7P? 9RY-*6I+XBTJD/JR@C@=C2EK@\ Q2!'-0^8E9@RW@\E#*
M#-]F8#8=D:G:)*8^!UUN6 _#I ];V I^X0HHC<EXUY3(=:SQ$HPX(Z.#C&(4
M2)AJ7IA:':SJY_PGS$$9FL+_<4E=+%U-G1;@=K-V(>.6-R'*N9VT- -13MQ<
M'R[1$KT(^((+F\^S-5UI*U1B&(]')ATADTC/O<X]JK&/V!H3NRTR36'T80C!
M:G5-)I[[.;_69 U)[=:&'4H3 SK*L?_:;#[&"%YIS%C6?IY8:M\*R^(V-FBR
M'2K7V@ERNGNS'$>IV-NTYI& C>$N:!=/X;CV4BWQPEL6KN8&>-GLE;D&=QZ#
M(Y7I# :HJ6D=JO6-,L<V.FO2+>Z9;G'<I%ML8N-=YN<GI]?VZ06) O>,F6U%
M_P..>-?=6XZV2K3S-K[D EA_#]ULNU/Z4&M H.+->?T9K.&)WW_/;3(<>W<+
ME3 TOBA\7S+<G+UWCHS\9/S/J Z\CH9?RD7PAVW6N:=+F*(JV/6JSHPK_6<"
MJUAI;$N><^MYM>6KJ?1B]6H]3"*"'R6D9H;\4M:WFB2;C0;T2!,K@/FC,DD)
M Z"I) 1Z/^<Z%M=CC&X6[=6H$AE%-[@Z!D%SQ:[4 H">)%?%Q/:UK'JSO'8S
M$9?O9Y+],64L4^WAY69D7B=%<7WHU501+LB @#W$X;'T8Y#$^70F$'-ZC%<-
M-6Z:&JMT%><5K!7?/&2\%[<% B>,2@J22WXH7CNG/1>@0](HY2G/T:M#QP[[
M(N<6<.-\C#DNNDJ(DR%<#]<KZ8>4-=2TA=14R3'Q;6I5@098PGFN9#W9[]77
M100<ATO*IMBG2?\]TFE<:?#W<BX!H\Z)9)IVV^W3'T3AO8\ZLXMJWD>-M4->
MI4J/KU!CS3LT!>H6-3YS/IK%B'T/4PE])4P*@Z5<-8L)PYJ4,,VG,'DKM]E;
MFMDY#$ZKV'7.--==8U(A6OK@*NJB;6^-013GQF14-\M #N04P\BLY_S;CR2M
M?QS%"=FFXS)#!*":(-HPS1"FW[^D5&T:D!J!00AQ,)748G??QF\9PLL/U?YQ
M>'80!OL#F0&'B=GF%:4'GS<5RM5T5)U#B]&@*!;T$T9)2FZ,2X\ :9R-':S8
M0:QQ&%;W L\2"#J4.-="S:.DN!'@^#_+["9</3W91U47CKSW3AKP&+TK&AO+
M[%AU"K7SBM?8"GQ8 DZ^6U 'DUT<8Q<(*"-X673_6SSK7-53,BVH_OTZ=(@
M5CI3U\")V7BCW;K;AK$.=L;%\O#J#'IRY736!2"D- <N9[. XNBD09]K34X6
M]Z[D' _27_*X$!-N5)K8M:1<"/4X3V=DI=K-% %*J23?7/1YWU/:=7P=2P,N
M/!/NQYX%FS2M&'3/E[W*?7#QY84AN=E14IO@C*@+#VU?&=*Q]S0Y19,)GEM1
M;5^M(VG4-UY#8$AZ)Q<ZY,%/_3:5B8MO(4'\O!&5DM=HXUGPTTF?J\JYHS.U
MQ':2^OPZ+UT.S#VX!2U,E_,'406BT&M#;CA?53/$NYGI1 /XK)+G<]8[/6@%
ME]32/L[S4F=2FUX9;GUJM7G?G3LN>?RQ[L_)V0$[2>I+O=I\&D8I<Y=B0KK4
M,I^H>J@K$&Q<_[ZJR?=R3@XJ59RL(EVT'.E;-3Q8<L?L;I_&%B- ]ZD4O>P:
M6[L:_P3Q8&U?8"NH>L2>>/1?>T [QX.3P:!W-AR='9V-C\Y&[?&1&O5[O;-H
M,!P,_Z=STM][ *5LJ+_T+\+N5OWWC:?Z@FJ-!WP^0?WZZ5KX';5.-M?#[W=)
M-A+ O(>3P>E#R&![.H__NI(R+G6Z*'+>MU\1GK0AAMN)X;3SO(GA;RN)X4TZ
M+*6'Y)P [Y)H-V$P=)MSZ\P&\7+.:9J?1,FCW 5J$BV-=A :,:(FE*:<R^R7
MY$>KK],(EWJE3-ZD_AGW_>+GJ?,OF;OLHH>?Q8/8YJCX,TDSZ;*N$:)&6$^I
MXGFE/0A^6*3AK6\=*35C77:6CK '#G?Z-3V#N9L896JC:0[;S9FP-#\R9&:Y
M2@2PQ\EGK_8=KLQ!P]OP1%:K8-M+,K0MJ  /A]S*LWI,;KZ WJ]0I^U=JP$9
MBJ#I;-#E2ULY4D/1J%^2)8Y/[?WU^OJZ-30EW'"JFPRH,V3VOTI%AOTP78 M
MC177B*+%-;6ZK9ZSMRTX!_J)&"I23<EM*=7H)?5:!KK?SOT?)GF<_?];<P*O
MN/_T %L4Q)3W;W-0&"D)CNB32C2H;Y&^#/J=HS9P#T3.N@1##:-*ER42?>>L
MW0Z#SVD&KP7V]&%>( IDR*#S4?"^^WMP_-O)*X$HX=<6\+K%%('VX,H<=8X/
MCXY.#[O=3F<U[V@RR>HSR4Y^\$RR;9$@F'U]^?8";Q25<J$/0\N%_>WD2B@5
M<C5L3=*K37*C _812 E<+CX+]BM\O1$$H9H*N-SI&.W[/+3;%/Y%+=7A6=%\
M7!&O' 7O6I'&)KV1,QMB84<7'FQDB@?D4,?6I3:8Q3E'2(&SSQ#R =[^>WJE
M,#1@HIIMZ8%+[2TP%W<2D8^8WDQ9@\!#@0<G;EDBO/J@%7P 28B3@$<9]1;S
MO%$&VOZ%'-K"UV?<[EWKA=B4/5973@?LG722_2$[0KMI:.A.:C$;;9JD7*IA
MF9&S.#@?4;,-("&0B#G%$>C1RW.3X)4K76?&A*730>U1ZH+NR_.?\^#R)L=T
M'%2OWYK' FV9@<[)M1XT^B=S<,^"D8RB;-.*S<%.4G:%<RW3,!NS5H=KS)('
M[#*B%-@MK6RA.  \*]TSSPF5UC$;F>FS[?@-OJBCY^V+>G>'R_JRA.T%IIO=
MN)N_BW?XT;R3)W44L3T'#L)-TKDZ*\_^_V ,D5JC75$IE_DTT1^^B7,L..>0
M.S&W]UQV\0G[7#TF?6QHGYYJ.=M"[K(^:DL6L[*]2+'>/A;\]$I&%D%R4VZT
MKDZGM$$&[: /%AEIKJ0)SYS1U=<%$0I&,<N$\$7C&2.4TM#CI!SJ]D0X_A)8
MMM=P.1=S@\/_!N%E=U5F@2VB)  ;8.? /JO-J*IB?+AD5PMEM!/VH<9]WX'K
M^%;3P">TS?!6/B\?=J>/;8:Y' '/QBTV$$)'<T;R''7/N"HRO4XBR(.2:^#
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
M(8Z'V*JK, %X8@]X!7T.]O9GQL.7>)*FC16NEM/H2K]3J4=@GLSJ#-@C<0Z
M-VD,D\<_?IG&=H!7^;/+H4X;!VIY6'L?A7I,/%4.2"9YM"3F^%U-;E0J!,A'
MFC>&"L9$8BJ=<J##B,Y,$6AI,-7X"E#O2/';!T;8<>"*1@G& Y8T!HA3 LH^
M^0'K _XQ# \@[""C _+ N1GF.X8)2P!;82RXM!\-^\ 5$MAW$A</'5A9[SMP
M%1LT./X$)@>\PA<IGU18E:C]!+#!03BBT,D%&E^:Z9+/EP)>%@[CN%-!D H
M#1/&HT&UCL]H#T03!(:= ?\.TN;<^9+&E-SA9X]%;^J0!C'Q:;D:SR">&<KL
M<#;P>0QL&3^P( E''K^HKCG".5,5Q#2P=4_RFF[(KDD>Y0Q.PP,FZ#G+LC49
M#\@VPP7:7\21.ICB,3WK3/RB&0U'X=G)O/D$#D8P;@9 "\,5 K39&'(\C($Q
ML/(3# @Z4X,:_*,(YICPL-F:4">&&UCHP.Q(>Q?@S1"VWKB,HT@#+$ $K\,/
M+[,4@Q:PM!77G!W_-^D//AS6'QR1052PNW)87)^.+GUF]5X[4?;$]_CNR)]C
MZHWY@2K(5SRX)X>RQ]0>*-,@ROUAGI<*"%54WM11* W@3T9^-& ?#7H (V6T
M,7 U0Y(=M%WW-([Q7XPC<5G75+B=_[I01(G?HCK=9?+^REG]4=22!?1*S8U<
M?(3:B68<=DZ/7VZV;+,)GXW #J#&J$BSO+2#,,QB6**F'BFD7AIS4.&3O,<H
MQ'ZA_QE&=R1&ANA*HZ?]#>!C'UD/O'+X?Y!%0!(8/D.L)*2(74/\.$$^C9NW
M,G0<81@)&#VC!;,S/0Q\ ;[.<AX+?7(@:%H0%H"OP$%A<R[H@> B/$+9,;VC
M<0GJ G!",.Y%!SR6P! B0I@2CY$$9U+Z>P@P,5)81!@&O$DEE!F&QAA2QHA-
M%@% I<SLQ6F>(\P#)/.#14KA+3D;%X]LW0'ZH.6<TNS1W#[ 0MS#2#/V H!U
M(, @QWP2N$ZCY_&1X;HQ?'(/-AO%7?*J,!8&Z ">!4A6VL"6N #(!&$M]3SD
M"5B;Q?_@+<PGD[APC-&7O056#=%J@X#<8DO<=+#Y\YDRSAO@8:T(AKU4%=(6
M$3O"%?1(C @\!P\/Q @(.)4Y2[KC44G.<O>]"+P[6.@@E;PA@'!<VCYYP*QI
M2KE'])D&+,!U3-DF'0!?8 9\&:BP;)"6?M_^Y^/3HP-\7?EE'/4CE-G?>Q&L
M3W^&'O#'!L_'A_%6&'T5%\X[W <=O]1G\<LFJT5AZ4# <..'J!10M$1<_CP*
MCAS3/(CDT$7,1D]I^$(<(B[ M;.YJL5,4\H+=T!"Q+VE;6<?<4F7_*:-0K8(
M:$B&,0MFH ;URX.00R!&ZL$\":<4:#*XJG2828-B3#G!BX8Y\_0]&D>@:T:^
M,6+OYCN3-,'P-B"3/F.J*I:1\P65J@UF4/QL(P#4#_)UC??'0^I'%[^='LL8
MBH5WDZR,C]\.8Y*Q)^-EM:\.& A4 1 &V0\W#Y!&S*5,;]$C\='JI'=1P"YA
MX0.NF;E61D78U,PY, &8%A]#\4]-L2O]H]*_P-!$^@'6HGH_N"\9,PTL6@W_
MXF"C,D137026D?WZ@ %R#.2EH[DT1I0W5B6(0A@9KAAEJC,D4<QC&?">^*&,
ME '_9+-6O%-J$N21U/?1T'!IK$@^&]R(Q(&IB0.FL@V) VW:X6!TA5<&M!_Y
M(TW2X1O3W!)PQ?6,UN);9R3.4Y"T,$1C,2;>$S>B&"=-.\SWA&K3.P 'M<="
M\: #8*S)Z,A2)6U,*O,JM#L9U.:P";?1&$2L@XFXD8>O&\08%2E5=UYNZ<V6
M96E_$HU6#QH7>%K!,%0<?1;.8C&X/"J#Q]5F;AFC9.$LFM 0+0<^%8;%$!YS
M)7DT)T;\@;H4]X-CKMC&IX%J&Q8@">3AX "68V*H..]) RTA^KMCM!FA9A*D
M T0-1!J %^HS=R&@P*(8:4HJI<=AI7R?9D7OH:FW(VZ" &T-), Y$=O_KLTG
M/&N""=B25TO N*B$01P%-:QQ&;B>>%>)UI!O."89PGPKQ(8LG*7#VQXSV7TO
MPJ S&"<&U.MP5@F.@5H82>%D!OA6A##_M/JTD?S!_/6%DS_8JH?#C(&H*&%F
M#3F&VUR4F=)JPA+G%"P%^B)\?.7RU8:W EP)/B.NPG3(1>6\N])G)"MP']^-
MA7_+('5!RW!^Q7M RG[>3 )H!KWK%P))WF&$O!QA#%X>S&+\&?<]FC#_#0>.
M.P,9$@,8!J/8:8(/[TI?I]W)54P)+.&&"IC G('!&%KWR[A5AAY95F_S)Q/Y
M"2/FJAU,YJ>.V(B3NX U&3#"UCQ:0X$FSX&75K)CE5]2T^1OC9?56)CS#@<M
M7&!N4S9\_DP*ON2P5":$43U+P16'U[-=A8KNJ!(9F&>+EGKLPT=16-1M')+C
MV]@7C&^8AL'E'QLN%RWR4+):J5JK1XV\$W9G4\<W]7.!X@ 2QHE=3:KARC_B
M'/9:%JL.)D@;(;/@^D=)15NVH\-' 7/#-,XB',8-=X<EQXS0,0/C?!NNNI.%
MV'B< >W&8RF(<AXV(P%P4D7X& UA$P@SPH-S#[)4.GLC@L#:E'J<@=X(&#*(
M>%AE7$H]"GYR4H)]_HP,S!.\-L/]0;B^3.N2(O1ZP/8W;FY.DR%ZF.HM,'K!
M+%RI#TN].5(A-.D1AJKQ=4W.#3N5# <8;4D'J B9W4"S":8_: H#WY)ACBK&
M3H9LJPOW;/DX,0Y4K7J-<,M7<[7'Q( ]'F25LW2Y5=N5SM,Q4, 7J]QY1H^T
M#TM3J;QG. (?RVC(=^@2W H&-JU=E4K\^$J.AM:@S,@$+N*M/@$L\;XH^)\]
M()+EV9ZGNW[@&FYHN($2&C0P==TEGN_Y?ZJNLK?10=M&$%KKSDJ1.68Y:8-J
M#_R:JR@TW1>C+:<3$"(0H=&7+Z>IOMDT/7R"D%[Q)(66%+'3#%;#8$U^R#E&
M56LT,D4FY^4#:[/YX--,/OB=9!FI--D5WB)XX1E><%_""^O:"9NY\%Q?"@TP
MWZH#+MAL#7 \DQ$. 2$B>*IV'C!7X[I',L$2S[&$^5J6>*/8YW2.N 3'H<P[
M/GT%$9S-EHL&ZM2? $L\HM21CB,,68"I/,S ?<+*1]QR'H-WE?QGB/F+\,DV
M[G^>I\DK9$55MX9-C)EL<@;.;H9._5D:,(>TSE5@N6T,7#6\E@?I'VD<5/M=
MO[*@&W_0)085:; Z!;RY?&1L#1^9,_F(%;Y-8\87#88(ABNUR5IW?2;YAN4J
MU5'L*C#+$EO8OA$+>_MIXM.L#O!A8E',@X5^@V(\)!_P:!*+U[)=GKPZPL1V
M=A(>9\6;I!0S9D<1N8QBN!Y>@N$]*:<L'[_HC>?)/<JAY!\_G4A9K7&C,DB5
M4CGEJZ]U+)#EL4VF6DZYH\DWTHAENGO;R31C:6I7;-5PU^VT6M^CYOHV5Z9<
MW_'EQ:TO>%RYCK):16 73Z!<G?E?NXSB5D=>5#+**%YO#N 8!Y0-5"+#@"4?
M=:1_79Y]*?GYZZ6TCW\>/$EX;:F$G]>LV%MC5JRN]']!2=#LC@;_3Z2#+)@.
MHBX]'60!+M1&$?PU)I%L)M?/CG0?HBX";=+O1Z"]:$.5G&":5K&-(!MU]:>4
M9 '+N*YV3,N=/+9OG^,IQ[$-[C)C#=7O65Y2\U\IC>,$4V\ 4=2?7M(L>^#8
MBB5TEQNO[/&DD"CQ>V5^19\=YTZX/6#[^'P-)EY<5"EV;*.1DJ0\B#2VP/O>
M 7[V&4!B>=)!D3_S4; W\DS#D0T* $#ZW B1,OD=QXDC"FC(ALO0)6WF*QP!
MI@@BPK?>KT^.I&P8ERY^.;SS;]<G4EP>EF(9D$#F:=M]\PK]V!;3FJJ\-.@\
M>ZO@* T8=YS 4OF/'9&YRL"L7S[8A,?E8Y2DQ'4#IN+PJ0*(#BD[I,/Q),L'
MPLWC(PIL@46< 'H>]2(*5/D)7CT[.WR!:9Z868HH)J=)E%;N!3Z3?5=Z)B2.
M,;\CQ\WFN/)/ZDNS6Q"$OTB5*\'$3+K/TN0V2*N36^#K]#&+J =>=<Y/O%!<
MGC*-!(=;\FV5G3^>-=4?.Z_1+)%1/0:<IR NY;'*8LM09$#>6))M$H+P\,!&
MG33GT>*>TJ2<'!X7YF,=$9-C#5!,O6B0?R@/J88D K(1S&SE>0.PYO%#F:F&
MD1(F;BBG#=\OJJ H%],@]8<<'H917)X*9IE[^=!CV@=S$WA* LIW*=D\]64P
M]&*6M-CO#Y,Z?L-2"$I5T<C%_\#S=B.V6/Q0.I[%&NF2F-S#.H\4",^!9L_\
MP!9N4(R<T=KK1#K>16EYX2A/+>#)1V6R FDD_Y$ QLY4=QEIPHNK(]--HO.T
M/M2X?GG*#!Y3S8TE9^)+1H?*FDS^Z>A+E<)7<6Z)T\M$_M&\ZQ,.['J6#ECK
MR9&K? O.+09-M_2X"&J8N;1)=2*^06#<C,$<'78$"+-C8E@PD'N4QY@5?5G3
M"4:8&:=O0/U2"M[S@R!PU=['^_O[KE_Q3!>D8WW#W/O8';$O/\U4I1MB\N;@
MH:[]4S$I.+*4K9+? QZCU?$PKL$P)U3*4Q:7@F?F7>FJ_$W*>]7A%@XX:/!>
MVH]8)8MVKI(?YU'V_[5FG3X M8!<F!M)HAC)-EJW4W:X#%3<564MX/OWDJD:
MBO0-<S^EZP)6#6S7]3#"0FJNHG2DFQ1D!77\!=9OB. 7ANJ(=*:=2]97^P-:
M W@I?VL!;QN@^42Y,E1+-@Q'UC15?06DV_!LD28<G)U <%F=^I0.2YL$<. S
M+8W=-<WN\"S@MNIV=**8X2Y#7>A6T.26W'+#6BF;O"0#YLCF0Z00^Y+*+%OW
M#NZO]<]XZ%K".!N@D;PW\E,F/=D2&S @6Q9_F;B"OX7FM=_7'#)8=7[]98S%
M;_"2'%1C_=PIUY?9IBP->Y3>3N*X/KH>4II/'TL?3^N6 V*J%8]D<<=P1"5.
MMI%G5A*7PZ?1&TJD![^ 4F;G"") GT7MZ5;^'H- ]=,)VRGH#T"5U*>!9TQT
MY$CZTW:K-I^'L79D%:5EA,'(;)?]!$,6L(-UM<6$Q6JF<(_V:?*'''0%*Q6(
M)VI0#  2\WHM_(**]NQ<CP2LC1"7U2))&[5]'C'+M+@"]V)@2%71!'YJX1$3
M >_P:8S7+^3\@O-B)2[3?I3S6:]RN5>WNO.7P."9H(Q&J)ZWD9O9>H-+Q J:
M:E5;MZK 3Y77O8]\-V7?[!>]:J1>E3[D?M486VTQ6\A7I6K=!?9HE"S"8P01
M\UX9>S"%!(JI7GNY,CG;S0,WY.=.K/PO2E==4#%,WL$50P$$:\1^F </'Y$
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
M*101X3>,"*N*89FN:BN6H1CN.Z+:LJ:YKOZG2G\:01D1QD0]UEA@B)LZ48)
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
MY3N<GS/2I_=I]D/:UQ15/YA@?Y@!VT1BZN$:40%P#HSO(KLE29.#\>(;8,X
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
M+:[YFKD:.@GL( A#V:06^#FJK\C$T@W9UFW3=@@-71O\'*UCNEI764SYS2T
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
MT1U;,0-C[Z/>,2UET7[G+0-R0OMLM?9Y2V@JM,^KM$\CN.9XQ%4LC2?X&2;
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
M95)@C$]:!)U]X:Q1N:D=UKH'Q04HS0K%)4.Q)4NCS?J3ZHR]Y++[ZRF"Y2E
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
MY64%!!M8M-X%3-DQ-[INHU8F6^^A7?&A?V6R13#9[L%.V9/.;):IC%JOM%)
M@TV -"2PGB$PYI-.'A.CN"HJ6VJPM?I\DX'J5<59GP]L6?;Y+3/H2BQ  9\=
MAEZ> +C\_7@TF4(\.AZ,FFVWGHO#F/%RS^#K&X9Q+:H)FEOEYSH3;[5I=6CK
MT-:AO5?\Y1Q$Y0WIT?NE1_>S]L;W3K/OO1>G^^G ?OC5]H?%:.T/2U?T80R_
MG-NC5\4<52=M)B=MIRTWHW%6<R=*Y8=R#F089/U)(!J!44EJA;4;6^*F.HLU
M*Z+RVWH,[9+CRRN_K9C?VB)46F:2-PDD)0S09:HS.D5 ;B)W/NH85D%P3UM_
M/CL9C^/0GYT7J3^OMM4+_91B^7,\/_[+__(KA[W1<1PWSZA)O]50U*&M0UN'
MM@YM]\XHA#$I&1F5TME_),2$I+E,V6L4+'%![W%&\2VO\<4'?VB';^/S*\NY
M/SRX,JG5<9S)<=S-CN/V)\=1&^TL8@(3D0 2J\ HHL$'YM%3EY)WI8+KEV41
M*Q ?VV%A!>+2@7BEX(Q&K;0DD$E5 <;DP7H?06NO-?69;26N"(CW22?6W\HE
M+N*L,Y&9%WJM6=U9EHU'1SU_*=ZR0#NUXY"Q,^[_F]?YO_D9(9;=#SN-H6<G
MO<,8\LMFB.&\H]Y=#!-1,L.0U)/!:L#JT-:AK4-;AW;AAQ+,TQ@)2]GML>BL
M,()'94QT-"0TX2[:\M:^3]_R;9_9R>'+P>CT/XTMKY[L3)[L[]<DI8F6^> B
MH$P)4,<$3CH/D226K//<8MK8HLLN/%K!]U7P$6<,&F6YB8@E!!M-8M:())E
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
M3Q]X-Y.3P10SL'1F"Q&X65ZPI<7 [<J79'"Q!1BTN1X,ZRRNA733=9Q*1)M
M:4EE0]>W+9>-Y, NSJHI\1Q/X-J/'&26_L _+?B\Q=^*F-64%'6A544KO@_^
ML:!1U5+DSRDF-?H"0J=DU"P;%/.-/ER??4NK9#E>>U&UH'P0F4]#;"J.UB#>
M]Q'#@2NIU>ERM 9IZB[1$)Y6\'ETJB G&9P(&(%;@7 U-%%YU>2K&:PF/*\5
M)BJ'3ZIGH'/Y_&/5U'-:.)CJ:2'.EVJV@+=8.6\08C'X#)PJG'&KH5_-.3RV
M9<T53I4TR&D>MAZ$$PG7I$A<%YJY_G520O 3X7WX?04'(WU6S;74".D@7#I=
MIP1$M@VAO^,75HT06'R?(*S"8<.)9'>C%0N^9QW#7_#?;:N<+X%'4*N!>Z.E
M)V?HN)-)WQ,&%8/-6=,0VN$CFZYXJ]ZZ27*5M,-.:%8P'GEYUS!1B?,>N"=+
MO ($=S6ER"LN9U'!YFHLG,X&OF=Z995-/:-G;!1.$F?8,A4HF?4+2;"F] D#
M@6:(!#^O\2]B$O!RT@7XL)8N Q=+K1<L1B<[X/5T.F0/G#1]0R,6$\3C<[=\
MN#]J^DD81O@[8YB-?"5J!QK#54^NR]5RU:B'7(,8^2>-ZFN/JHT1UN\!9=I^
M=M"8I*\+VH.!#@'U!!N5^)L)KV7JUME*6/L8IS_^]\%SL"AVP8D'$05]A1=H
MFZ)33'A_)FLW0.2D)A+*%O>B$L^RO_038\,-5:ZY_0>''MG38P<?;F-"$TM@
M>2$2&@5OC#.*MAU9P6!LPQC1PB9!@SE9D9I2GVUJO,$I\]NX+KN\X*3UP5;
M<Y'" *6IO?@GD>)1"L=0)$0G<DXY5E)PB)3$-?CC3?M=!"?:V]I4%21G<U/5
M:WNJNG<IZ[L3L3HC1Q%,_5(X9'..?M$<U19-/QXDZF?XYJ7-9XMI3?!1.+3G
MO*PVV1-"[9/JA5FHZ-=7M,)*D&RUM\[QE!/G=[O*0#+I]O.&R1WP*]P$VZS
ME3?4:+%J4"($4+[5Z;)  &U)5XK3CJOC9Z.0HSRJ8:E#[E;[<0W7"=\] TT"
M*EJ=M06'0PSC?$OV2<Z96!'Q:593M1_TT0B:NIYA<E6=G7C2]K9Z-0=S$#T]
M.#3G5\;I!"LY.O2ZZ8U\9["M\>_:Y=ZEXT:<PO"F"9H?:%W0-EY>P+2C.]^
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
M@2,8X:=7FT8D*GDQHP>7SNN/BD%&1.'%(5:78@9)& C#0&@=O%,B- H3]:D
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
M&B+H*U*D86+8PIT%3"VE;FC[]G)($C3 J%/Y4((V!LD?4*J@OK^I@I?*I3,
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
M:)9-]K;P(&3Y7:MAUF8%F60\:/CY"MFJB>L @>HZ7H9XNU:)&1^I..A$6DE
M2\R%1I75A"K]9%]%Z<0@\ZNI7-0W#"N,1$T+_F7/",P8:VP$5;M-1SP+"YZO
M9 =R%1S\]LQ_]]>!W5]*0<:TI\)5C\92*5I,;*+HO15U3L=U5UTA+],E5"A
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
M5_MCY@,9SM8?7E$><G%#E>B?)JD0EWBU<!#E?(A<!C%\V_B1IIJW+?P&:U8
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
M* ATS2@2QFD78JZ^32MKQBR:/[;D@YQKZ*JA:TDTJ)G&.+DI3NB/JO=K5'M
M5)MQ>ACN<)0))8 PQ&&SD16$(),<=@!R3%!0K<@;;.[M]WA^7%LPH'X^Z_4Q
M>F+_4FT#)C,D9V8S%[5@5;_1J@8KSP4O4X'SIV'7.[D.J].[//5YM;&UX"+C
M:K-RUCD*_=/><-R=:S+Q/%?W3%<PZA<W'D38LXLB5W-F,/FBM<P,2A[?K?QR
M]A/9SK0)9,[IK!H7%?TCJ\$SN1'E(#=GZA7KFRYEM;%1=EB?M%*8E)SE%2[:
MM'S=9QG'>14;S[_F+<]/!-];GBK8I\Z1;FULGNUI0HTEW"!F# .HLQ8YFPA*
M8%MB9P,H>'FXG5K0]_M-8WC<S:TZC^&4SSI'Q<C!1BY*ZN;>7*/3&,MJP]R8
M+I/H3%^QX0P%Y;DACT%!#S;=LZ:@:REHZW3/46.B9@QY)0A0D$_($:*0IXY*
MD);">9X'XEV-MKVYG,C> ^R>.>U7E^EJ=-I'18N;@@[*6M>9.9[33CEV/\["
M=E7Q.CM%_DW9+'6V)MN=WV^ @0X2)) RPM@\H=8"<6$:?6+<<,Y]-2 $WX.T
M/@'C#$!>3 N ID3V<@FLO4_V'%CY&A.-E*,.<18$TL%&1#UGV$H3(J6Y>FMQ
M#>5"N?BJ1*YQ6[\,6__WI*"'6=P:8]7K2S.MJQ:9JXT\HNU:K,K%^,4,V7N"
MUB.,CZU!ZS)-'7X1\#K=;GO6W-@2V^M[@@B0=0PC%:)$''.&-.$2!::%$C@0
MX&00@FR!L@^2:Q!G]*Q0-KKN]'(/[>&T0T"F/""P>73J M=WAT6_ 8!"6S4!
MA_-1;QI'_4'N)@':[X'MIH6H-^T)<17F;D;7<0//0?QI,&28B11AZ[0(G#"G
M\Z@L;0P& E8)E].Q]!@,[T2R-1@N(-SM]I;88U)1PC!%0<$_@ L!V2!XCLPK
MIV10/-DL;1>T,KH.#&?![=K>P+KH<3*(^R==.RCLB6(.6]'+!$RW+*3+=H!V
M,EEZF+6ZDV'!#Y5%<]F<.1CT3_9SQUG;/<\C"^%.!YUA=E[  ><V)H7?H^C7
M,38K9XU!9_VW?;A$+Z#*+DS%?W\\E94X;A\&W!"JN>&+UOE4R\F[GTY&)X,\
M]"HWZK^MC\?2]WMY%P<CV^F-+>%Q.X3AN"]+(64G37Z+5BLA%H;LL)PV\+UJ
M] 8H^*ULMN/CL*33?N[/&XMF^6."A)?_ Q?,%YWOK3,[8W"U\?G$S]S)%I2[
MN$$'+ .^_FSM.#:J->9!\._&LN+% FBSW<3-_3W&A \^&J0238@;P9#SC*#
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
MSEA3C=EJQZA2$D6" ^(B#PY0D2"P<!@53 $(4F LL:A?P;(T*7X1XP.:UA_
MBV41_#3KI5:/R\*$*(D'@SR%P, 0=T8:IJ+G&LP^(DVM'C\QQEP:]\.T3HG$
MA&AB%M1C@!?-M$6!80<G%5W,X\(4Q?50@:5C+"I%D)A9SPSE0C$+QB97"H-@
M4$8Q7*O'S\=A4_4X6&'!6J$(C!F!N)0<F<0$Z,@$,Q,LU;E@0G!^7^]ZS6&/
M[]FA-'@7B"5<<PN0:#5-8-1$I@W31->BZ\D9:\:A'+A(PJ:R+PF/3B%#DD#
M5(Z'Z("E4NY$\RSS<.H9'G4C_,?!)"($(\%[E[NI)VI<\#AG\3/N;1+A!J?8
M/1KAUW#U(' U.[V+69,XDP1QDVRND!'(1HP1I9PFDPR3+M<#OR%8W]=1]OQM
M\6N4JU'N05&.8Z:PY%1@BGD4R5)%.%.1RI1,\+&V;9X/TV:FJ%DP.(-C*(K
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
M."$:V: L(LEXB@6H0Y%GCJP3'9:*(Q\QR[_FR.?@R*GQK3@@+/8&&2D\XLH
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
MAI.@ND@N9S_8J;L&F!I@G@A@O*>84F% ?TD.FT"X$$01S[S2S-< \U0 0Z8
ML\^*7A0*TXB2YS(/WA5(<R904IY2J@%9#/V!B=@UO-3P\J2SDSQ5)@M*9B+W
M*F@JF? *%!G+O'$UO#P9O+ IO'RC>]1K 0HDR0%C@K@Q><B(],A+$X*D.E*7
M<F,"LG3ZR\/ZDF"=EYUKET8-3!HQCL<*R%4EGJ,Q>\%VZU4CD<>9Y2!7Q1U6
ML: M=CYJQ(IOSQ^<'<9\@96UW"O\%F_J2QG.'J@TG'I!3&+%-#GX*8VS1$;G
M%>-WR*><R:5]>Q$'_6"'!U<!<T(N[7Z-G3^#G9TYUY(P"C.2^Z-8 K:?8Q$Y
ME@@2H#?+G(ZB5,CI'X6#^.FGL?]@B.*E\)_QT:6D$^8.<X&U-DHYPY,&;N/*
MW;V"I>:T1^"T.2^+4418P\#J41'Q0 EH*4P"XTFKC <F#"+WB[RODE*SV:.S
M&::@^5OEG*(6V H[9B7-.7D.)Q_%W8NH:S9[!#:[[&N(0#6$)XZTDB)GCU*D
M6> H)"+A/X8UQL!FJZ3FLB7CLN@D_W_LO6E3&TG6!OI7*HB9>^T()Y/[TOT&
M$;2Q>^AKQ-LV;H?]Q9$KR!82KQ9C_.OOR2H)"1 V8 D)G#TQ&+14966>\YPE
MSWF21>+@W\0E]4Y&96BTH'J91K88LY5JV:60.]E@I.=(!0_&3#*=F;$C,LJ:
MI(,B5FG0,K,I[U_-?MV@>F>FJ^4Q1ZBW:?=<0(AZI6=C9IH+K/P,K)Q=BD:I
M,);;%)!Q)B%.+$&..X."YT&"ARPT%GFCX"JJ/"UV>V4JMH0HM*C8XE3L8A@:
M@Z1!)HNL5A9Q@\$_#MH@GG*F/$5-C-S88J3HV%KIV!)"T*)CB].Q2_O=0C!A
M*$:9<@UQB#DA&B4&11^LD98QIE(V8U?K]8J*K4[%EA!_%A5;G(I=#$!YX#$
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
MKP[^^Z)ZOM]ZL_]J=V?[X,5.]7*WM=UZOKO]JGIS "_LO6@=O'F #PAN7+-
M<.U.;50!9M]NOMEL7@V]3L?VP;6*7WT\&68?+ \71+^QOO!W-0!7#VSZ<6_4
M'0Z>+F .KM?!Z]OWZ,5(FM"Y@7.3_Y^%_\8@PUQH+X/0AA$N"'<\$"PDML+D
M$Z;5BA#LNMCZ779%O[3A)A=\U68)+MG)G(1J'Y_8=K_.:YT>Q6[VMBKX <M5
MP;M-L7%C4=M]/SH>#)O$UY-AOWUX&&N7J_GX4_A0:&?'NW&=K[G]8 1QP?C^
M3WK]"[[S\S_?YIO"/W"U8WN6'>;*Q8E7GM/?F]5N NDZ:ZXSOF->J_BU/1@.
M:A=R" [A36X_OM6E:=BL8 I#.]0W;^<T"@A'?<O+CUR%QN6L;]4;]0=U,%"'
MN9,T\F2 ]:>NGY2<)9I9%_CVS)0,KIF*I?CM-X2&:19K%;+_7PC(8!(NYH[
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
MHST3"AMB-&6&(A4L!,""$G!6A4;*8I4UDN!@5LAM5-3UN^HJ@S1$1BT<C]R
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
M*S]-IC:"X=OSOKWS6'H:@XT#^'SKF:AF)B"#J]4'FD/X74=53YL@[W+2X#R
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
M4\+<2:N2AP]$+;"A@6 1A.+&Q,OP?'#A,'I_9/O#<Y6I2>S&#%0-ZV=CK&?
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
MM;>$!$B ,& PNZ+;@+3'S#7\UCSH'[:6,E]OC!Q_CO^L+T*GZ"5P(!A1RO%
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
MLL<()U3DM $9*X&,+P)!1LQ92\>)41F;1JA$K.*.^$BSX]P%;K'H;4%FVLU
M1A0A\,B*58%)00/<S!<)VD\$Q!RY 1DWYTE:R5UJDN"&" ZVF[1"@]QECH"=
M# I.%,N=A?U<COP7HHSN:<9-I<AOAC,F<**#.&)XA K]:XTMAJWQL (5 !YR
M*9-O.CA).@]'K0$"B,,\.NBG<RZF?Y\;);_HDSG?T,3YHB3ZH"ZT!3B=S_ZO
MM3-G31R)=':*#_#:X]'R4Q8-D[^&[^I1GW:/<8#*-?F6"'HK[S;_[\%@YD?<
MSR0,LO]"?($+O/3=8W\R7/OW6<=FIS=]*L/AL6^9("9^TPD%\D6CUN]\]2\,
M5:]6__7F'YOO=[=>;]1H?:O]^DKO[P-\B_;.[N;[UNY.:_>_-ENO=]KO=_[8
M>K.QN_FF]7:KO=%^O;7Q1^O]+GRPO=G>??\(7_!9IU=O$%R[6[5B 4/KP_K[
M]?K3U.]V_6#X KW\^6C4.LH#?%P@_5J P]\@SR=B?-P;#9_?PAHLY\%SLKO6
MY4)3 /:6"<J5I @LJ6'%"9TQH)?MVK)(@_[12,,]QUJ6O+Y37K"D-'-.AF \
M,\S*&$'%EPPHN&I5TUH61MBXQ+)^4>G;>+'0Z$*2;.L8(, J(.]' Z\SD#?)
M5__5 J\W1^V[[^CVQE[67D>9"QC6B1.I%;;%]($D3P&U%0_$X=9>";Z@DU7K
M&8+VUF1@\DK;^J/9/LVV+MM6^ R>*XJ=W0W5WMWDL,4\6YE5T:2$0F&+HR!>
M@H4MLXXA6Z\H=C[E=D'CT^>5\$;N[E[(E/]YK#S+7&VV?<;-LOUN+WGCG7."
M4!O1,<PR\28J8KBBF@O.D@]KKQQ=&'5[ -S<[.Q5#"V H47)-&NGB<[*$ZD2
MR&RI!#$I"R:!M0-Z1*U9U)]S_:)AV[I.ML4/8Z#K&X.3*]V_-5BE4BP#0+MG
M9]0/\O^,.PAG6]WQX5%K.#Z$CX[\":8]3,,7LR#'!/2V^N/1< 0BM?ILU#KT
MHRIGHHI_'.=N%W_"&R0_Z@].6D>G5YQ6(J&SHU,Z&;.OX2HUIGH&)Z4\C(-.
M0!]+Z'_-S]=;&Z-+T9H_#:C,GG+^SIU>[!SY[L67FEN#-$;?2NN_Q[V,5U:M
MSFH:(97$J-0A:J-EHC3 !UHQA@XGG0K?>S/5".2ZJN&OTQ6;KV9XW?7#8;5N
M&\.WG9Z'=^OM;Z!SZ&G+EKEP_W?X>=P^WN/%N1BL(-'@;,&8$2Q$2:@V/&EJ
M8N!J69OTUK/C7+GJ)C*\>X(MP#%A;M2'?4/T@#'!XX-<A1K+>%#]O)3LII2_
M*"D)FVQ64<<96Z#Y.1RVHA\>M$JW?]SJ#UJ]/*H_.!KT8\X)6 ULV%;(4R9.
M\WE,\*A ;.SY<B_$4E&ULH@[(RSOPEZ\I@?LG]PZ\%]SJS*N,V9ZP2J<]9H.
MC_T1"(U!KA.[<)F./ !!WX5=/LAI'T4*R!$X'AVZ^=M1?SB&T_% W+NS5_OJ
M!].&@U,7\$RNK+?>Y]SJ]>$XSC"XAK3C.]WA^C+9? ];]9-V9JDYOERZ'^-F
MII4$L:91>"4]EQ$%<7:T%*6#8H @B[#B>FTDJR3.G5)SZ<Y,TVU4RH\]62F[
MO;O!VY_?[6$X)8?,B6;2$2FI($%H191.UH7@P#S*8(>Q10&5>>  *O="QNR<
ME#Q-BWRVB$)N"/&M=DX;([C*2IK"K+9 ),G$'/%_UVS(VU#(4@J!SS_L@>)E
M2B4#<!Z[BC-72 A *PB-3.2<^N0J"EG05GS]--T7EKX_S<)=0"EHT:-H1@4*
M(+(&I9V4%R3=W*J0N8T:BH:$KFDF2H!R(L7D,F?$!9 RDDJ@)N-QH%4)('%8
M-!:@'*<+77NW*#MNH[2OV?CK;CR.M?34QP#JQ8<80(RH0 *S!6OV@D\V@"3!
M=$^Q0-%4J7?#<3RXKN"8[,)5PJ*222@Q?)UDAY?].<[##[TT\,>]4^-P8DT\
M93,0U(_:WOVR)X.-!1B5 (LG(C6+2$&,J&R4"-'R8"70C5[4MOI!28QFMZ_:
M[<_[>SFJ5"Q("4,I Z5@$[&8WU/ HA'9>"X\A=V6?(&S^#F"T'$O]@\/.Z,Z
M9Z?WI<K+@>4NHU8Y7>:6_PJF6^4$0$L.S,"!3[XN*,+C>U6N</\H@UV(X'9B
MDD^JAW8/,'^H2B*Z<V&QU7Z[8BHGO//.])7/^)A>^^'!)KS'5R P>(\GF^FY
MO;MY#-_O26]%D 7':$H0+"9&8@'JDEA4I,G I]BVKM>_*%46.4Y/31V,+2\D
MN66J"+U!B\74^G(G^$U]"&?S&!A?Z"Y_8&Z%4\<+,Q6[^E;J#.,8"+L.Z)?*
M>3I)N[_H(7M8'OO%:1 Z>\%UYADL6JD<]X%AI8IGE,=4<JYE"9P#C(R"0. ,
M3UJ48DE*G4S@HE!C&144S. 8UUY=X6G'RR$]CP'U .G">B))HPM_ZJ0<5FN-
M3K %"1,H^SP>T<4C7R[*5+P> 6(_@KF CEJ26+,X=^2J13BW:)9GT/I.V%*J
M\3V6:E-D4"G");+7.*B\T@EG*ZTC9A$=#?/+Z2^_39OS=GK5OE<GG2^9AK>9
MI,LYL2X5QPR823N;R>4GR73K57+,N2+O^CLKUZTU2[^FZVS^N[OH3'SM1V5\
MW3%QK4=]E)WZ+N2?53F0'[,'8R37&F#*;BW!KM%V[RZ:1E^R=#4G/:C%J^?,
MGUFJ1TD:B_MX8+CF/LB@F4[QBW=Y,8A'2XP\A"@54[X4GZT) %UI29%=QT/Y
M84[#5SDL?T[BF+O]W^'W3GKL=F?=Z>7P ]B0[6[[^\?OG_[Y*+>_O_O6_L_?
M!VV^3;?_^73XZ?.G[L?=??CV"SO?Z>73[I>3;?Y!M.'\3Y_WO[??;-)/_VP*
M>,]O<.9A^_#O@YTW[<\[NW^7[5E/7+6S^T'NY>)T#,YB>5@@DJI"+, +H@6
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
M3&1<IFQ\3I&GQ!DKT0GA5FSXW@00?PXWSD"+XU10#7A%"RRV*+F 19FP73?
M&1.CX%C/W+@AFP#BG040?U25\R9Z<2\U6KL;H],F7AM[(/L=3N,DC$5/I$^2
M>)4#H1)V2O$HE)&HQBG5%SU0313Q22CQA@_OB@]/3OE0!.E+8HI(P3213!OB
MBW-$&*U-23FGH!H%?J]Q1$ZO'T><=-X6L+RI/\:VVM,7>=I>[9L-'6R\VG<B
M<#;G%;_55'"?)2E1!R)=Y"0P%@B+/*OLG)!ZY1+%N]KMQJ]]*UN>%.6!)TUT
M5H#U./7$,_3@9%8X-EZHMAR#C1>'#=[(M7T+4O%G1R,;P;Z8U6\V#;01['?%
MY3,DR;!=46&"%*T*<CDCP1M!;%#8DL/99/U#V>U&L-_*ED<<BA18),6:1&2,
MBM@4.%%!\.!5!%M>W6;(\B?*]<H0^7<UA.;*V54"IP/6]R1HAE1#QJ\:1$[N
M8A*YO=8@O&>=YZUZ^2_^NR(0"SJH;&PR'D=K"9M]H"8;QK5+65^58(R,>\UY
MKBL[^:NOPOD)L(^=^V\^IO7-%]K^OG^\_7D;WF=3 #=3JG301B%,,T2*K+%G
MMR>6.5-8YC0+M:H M])PH[1T3%L990G&%J^=RPSV/AEYC3AK0Q _BR BY]X&
M*HBRFH-&UX7X(B+)'.2]4DZ6PA8.7UTXU;=UG =Y.GOU3"Y%:WP$A%1-]/Z6
M!Q'G=>/@)=RLR8CJ:OIU[E23Q)%.6OU!E7"]WMKJ5>V:7JPXT%<XD1AG.E)#
MP6H,EE*CHF.*)T\#+]?HK3COP@2:3/W1Y/N&+&]S"O!N_+8'8@E 8"XD.F&)
M9#$2ZPHC.0(\I-%Y*CP&"]A%PIO,[/IQ H3M;OG]_4'>]Z/<BGYXT#H:]&/.
MJ1J)^;^6TM]XF,Z/E8G%%!F#0 =Z3"Y8!<!6!A>$MT7[:S?VG,';/R>/\A9>
M:W/R#CME,J+\R1+/]NZ&V-G8,TF%Y "AFAP8P%012 !51*RD/I:L;,1D9[HN
M+Y#/1+YP^@*(9THZJ^9<9E=224D))0W5-G.3BA%*8.A$Z-4T8"-I[I)8U#:6
M0A0'BD!C1@,HO> 4\<DX0K44Q40 MSPLSB\ZE37/4#6U)C&3%<D%I(*-19<0
MF ")![)!J\B82+9D89Q?#4$WY'*'Y+)YO+V_)[TO5(<"AIE*6$%/B5/>$5NH
MP_071Y-8W,]B2BZ_50#FAN3BBS'4%\X"#Y*+X*S2-!L9K.#14=?@F(=#+M^V
MW^V!'LJ@""R)*0JPL1)H(443X<D4W#*5:#7_X6+.PY1<GE=0YBQ\.09DW/+#
M..@$T$]??7><5P8EMZ"GKB27O_')&FJY%K6P]O&>#8SK5!1 7J=1%TGB1,2$
M5["K<]!<>Z 6OHA:SNJ@E=#ICVN@AA!ND1!X>W^/)>:M$I(D48V-88F@?Y4H
M[KP">\A3BVT^%T'8<^IE%4JX!>724,(M4H)HO]L#92%T9(&H8AW@#5^(\S8"
M_! @E0TWS%J@!+FH]\;,S/V:AR-,/@$=$?-@Y#N]UE_O/PRKY)0_X9?UUC^Y
M-<RC$>:;]BNWRYGO:XV#BN@T0PL]-'CI/FQ5Z] /ON11ZUG*4Z44<K=__'S]
M7 7*N1'T9WSJ2SSH"]SEK_Y/&/S[W'#[I<YYQJ_VQ=^%*_[J:&CEBX=U/_!?
M<VLPRWVKUGG!ZE:91+@WQ^BP0/]$K'.$J[7$,P89AVVW3K(?#'&GAF,/?X[Z
M5?+P$&S:@TX$X-"%K6F-A_C%[+8MW^IV#CLCN'_O=!@Z/DFJN!>^'AX!JY<.
M''!4L7)%-(?^I-7KC^8O5.&5\T]W?)#K-YHE^<&OP]&@4XNE3NWR*R7'T7IK
M=_F!S^J7./!(8[DW.VOZH)-%J)]Q^+QU[(?5$\X.7)2"5=_ST'_K'(X/SZW
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
MQ+571BUU#]UMY_U& CP*"6"%H\DSYYS6LC#A#;*[QO)3E:@4*Y6(-Q+@'B3
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
M_8:_&1V*#NBM$!M%7_/NM917V^F<G?3/7&]>.7Z^A2O,^*/2KG=^HM2.!5P
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
MYCW2SA)D/25$12%92MDQQ8HYYK.G\G^/4_E;4Q8'743*U,7L_HII#E9- Y:
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
M4MQ3MVK+AZ6#/L!!$TX."\J<%)KS9" 2EQX"="U,8$FPZ2(.I8,^G8,.67[
MW!@N%/*11\1C<LA8S!$SF,&?0@Q.]F2B5\=!)ZM'FK53CUSZ5Q])\6(]0JD)
MN7QGS7:$9[F,H=*,W<H/6V]67D/$U7E3:8ULH:16._?Y*JKY*JG1.J\<Q? C
M/GP/9=9%HK79X5ZC3>QYYKCH ">)I\HD'CD&OIER2^@8+8$HD4W/U2NGMD>>
MVD93] )$@EK3S#@I<$_K*7*>8&2-ELG3Y%@L!-#G5 5;6E9,"0LKSGT5#CI9
MAY6*B3/OG1-97288B%6MM*1</5H%@!C)I]-6!1<=BL"!$9>!(^ULWG)R4@=)
M%)8%0*@5WF,JL6$M*(/PU(M@@Q02\T29CB[08,#,"$19*LXN-EHBPL(181@-
M2RZ=M<H@FV1>KA(!F1187E2V3B5L(\&OWK%EI(&\Z%BM]H!H;*'W*S?$##?\
MYVFK4\]F\4<[YFWH7_'/O!J"6''T^*NPG9A/ %RC_J9,PYN;=7G-';,Q>ATP
MESPYRKCCPB7,A!14SI"'-Y5^?02;Z_P%)I>S"K; P#Z ??V[,*]! D()MO.
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
M.?9P7Y[M[6\R<"%1^_%=2PS37FYBQT("(BV 2"?K4?(._G58,\E>O6O6&[/
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
M8T&D&!+,O49-J#8HY][U8+.EQRS 8X9LE26O9-(627 -Q(75R,)+0L2D%(C
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
M'3W\2(%9@M4@4M0!):D"XMR7I F&8+LCQB<,@ 4Q&O3ZYZ.'OPSU"A=2KR<
M!^"\S^OSY<=SRM'8IK\6^5KB29J;R%?1_LE2+:.)C'K/B8_&:2496+,RNB3E
M9;Q&9Z,4SV/<'(0GPT/8-;.]U$1![^P>L+NW+THF_=.W/)^1V?G\WF%/J(\)
MJ1 -XHDJ!"\Q1*E15O"(85/(^\$2\Q74?\J^E?O_V![0E@IF>[ST-.#0S9DT
MV*/UU<5>V/6383Y[<<;0)72C>KK@9Z"HAV#+GDX/UM7]E[3\\N"T\])>+33&
M0]12XD")Y5X 5_)<6NFCX)H9')H]A3=["I8,7VQR;'H/_"XS_+!YF)E?G16[
MFY[W!G;@X7GNN@GR!L/>D907U(J -)7YO(X $X2%"!M(A,5PW%*C<^;)^>A7
MHT!+H:WY7!<9L:WYSA(R'32O9*H?&P,ES9:A8?(M>Z9DE'_)OLYI;WPP2WZV
M.9"; [BU/F_JA1R?35SI*G?=H<I=NJO<U57NZBIW_3*5N[YN?9_JBY93'[Z5
M'H%N-C_BBAQE>5VR;]89.U.73$N3C-8^$$&X(LDXY;T6RBMC/.,"ECQ>R(4V
M_7]@2SWKF-S-T85'2W;.GY$9+9_E;\_:90Y<WG)IGM;J-=926</GPU%QCM1C
M6H3?7\<CFVVR_O'ST?"P]>'=5!>W #H&OTP/C^H7_^I9UY1@VQK,W"[ UUP3
MIKV[IO*I<\]O"# U[;0G0230,/F\DM86Z> M<L$(+UV4EI/E26.9:IV'81,!
M^T&?[0T<1.ED[K:2$SV,R[/=O4V^71\2$)A$$XU$4F<W7\Q- 6*BB"D?J12,
M"0)ZC"TY(O?[]Q=3N(%TU4ZDUD.DME^^-Y&!G@@:29XS[;'.&HPG)"2)V 21
M@SZE6L>2@R<M'Q';J&V(6:2\&)G]N&_[9>]LPNCW4\DJRAR^#NV7K)#AH)S_
MMJ-6U*H^!]VZ,(W*%C_/@6L.9"UU<-5>JLFD/S_^[OLVGZM:Y#)->_67S>M/
M?([9PLUY43VP'%+:.&\,+<DX;*0G!.VYQL)A;IES!"=&L1,ZF7P*[3UPP7L_
MIWW[56)!U,:%::JG*N!?@UET5H,\K:O'3T=QYLZ+6P,0IMCXE.&?O@6T#T?'
MMXOQ+]M/-S^]&_QY\.[DJ+=SLD_>?=@YV/UG2^SL;>'MD[?PV6?D[4GNE_!G
M;_>?MV)[KW\ >@&_^_<!]H=_#^P_9KI[N,5VG_Y]N$V?B;<?/I+M#R]/=C[
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
M.^0Q/*RVXY>>'SX$<-M>OX 5_O]Z. 7]\G]#H($%]N-669)#>SQ3?KDD.IJ
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
M5Z\7'N:&\*Z9E[E_JU[FVGO6. >.9K":'/3&\]FL,Q9G0+2SS,-F\\^*L*1
M#NHTMT;;+G+\OI)5=_$YT?GYT.+O#+$^Q%L.$,P22>N$RL;NR&'WZ60Z6F3)
MCV+MW!F.ZL,'\V!_<]V9=+GADKS<'%**H3[1.1GFP[[G#9[3.J@:Q+D+Z-P
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
MX+N%OGG?H+FS"EPPIOAUO'97GK[R;OL/%H4TF[2#^Z6@YH-<F[!T.88Y:14
MG-7&S.7H'EU?N::[>>DJ)8^1C?42O%F9RZ:O79:W$ ^'^R-[=-#SN3#K]/"H
M%#3YE;U:5PE/WX!;:X[^Y;[U><_!IXN5V5PL3&>(7*<ALM_V?VE.19(RHER[
M!7&F/#+6622<=DI&$[PI)6C/&R)=@/JG3B#I$+K6"&VED#A-E =ND$MU(\Z]
M1UKE\^P66P70)<Z7(R7GTVL[A-X>0F_ 0=8A=)T0VO*DJ42\8$:CH G@4@>)
M;. 6:1JC42%8+W%&J.H0^DLYT2Z7.=W!=JU@N]A8#8DA>1T0A7_!_A466>DH
MP@YT-@7P4H5O,8FZ(^VG23N P Y\=B#=$<J^6L9^84+Y9?77\]GZ=-KKAK37
MQS9QMV!A1L$\<M1XQ*67R$4;$-%),&UHD-'?>PS OF*9J\[T^!DR5SJT_@QH
M;=D:R3JAL$".,(6XYT 18&$1,TY*05B,C-][S$F7<KYV:+T&)M^A]2= :XO0
MD\BM#=ZA%+E#7$B-7(BPP7H10A+P8JGB0FXC/-^A]:9I?8?6GP&MB[TU*B9#
MLA(%C@WB+-=<TBJA0!2QU":C);OW6-S&UMIQ>.#P.:=LU(L#'RL;<N?7<H;J
M5V;NZQUL7ZS'YF(Y.OUTG?KIV>>BFYKVT)H18W.R'U&)(^Z$1+#.%FD@?%%&
M;54@.=GO?)I[%Q^XBR2] ^A* +H]!R@7CE%F!,(D5VTT.2D^EW&FT5"MC!<<
MERH-G2MM[;;/U<?9.W2N!)UO%NB4P8:D-<)),<2#HTC;2%'T46$L!"=19'1V
MX?4UVCYOD8=W %T)0/T<H,SD+%( J! .[%LP9Y$3(2'BI/"YRY/%(N>__/0U
M&VX5?!?5?ES4):F.['$1]G)JHHJ'1_WA<1R=G=X[IXMNN$BB[X\?+1;A1;,&
M11,U*] IGVM5/E_:Y#I$Z2G)!1RL]XAK(Y$C%",)9@%7PB1#15<*<5VA>0TL
MNX/F>D%S0:L93C(H2Y!7"J I,$-6:X,P5_ ?-])[V4'SUZ?6'0I7C\(%?9:@
M4F%OY#GU1 !]EA*9W)Q$<DQ]U-XPBW-XK#L_LD[@N[8:#QWX5@^^!34FFJ0
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
M1#9BS(%Q+KBRX!SB+,MF/'(F4C!5E66$:!%X*HA<543.(<Y<$+D*B&Q&E(,
MLT<&AB)@#G&J##)2.T2E *\QNA2-7"(D?R&J? .\_II6T(,&\P+TWO_J#T?G
MW0JG4)UB^&K#RV&![:U@N]\,M4;I%3:!HQ!T5J50$AE/+8I&T\0 Q3'H.Q1*
MK)BB5T'L@D4M"F(7C-AS9]2R"/.%+;)@ "..HT):$HLT<Y@E+[04;&V#WS:]
MHB!VA1&[B+3C@MB%(K81S#4P439*C!AQX+$&3I'10B'I&&/ N!&'NA18%<0^
M&L0N0#ZC(';!B&TH9^2I(U$CV%@-6,5>((NE0\EQP84346"QMB'+'ON($+L
MS8V"V,4BMJE,#3,B$QC$(:H<?6(.69,\"E(Q"A,8J.1K&V3U)&$+9%=*J:-
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
MIMX EVGE".*)260U2\@(9;7@PLD8UC:T>GA6VT71E8GW>4$/8I842R-T,$6
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
M-, *UQ2NN=],SE_24BE<LRBN:418> K@I1.#7)9(R=FVR$3C4#148B)#"C(
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
MC,JU6#HX[$TBW,BU#4H?N!)EP?!R@OX%PXO"</-TP%$O,8XH$@48EM@C;4E
M/G#*P&9V0H#%S.AM3P?N2UWM"68?;L44 0AA1OIA]6P0?1^>[>3YS3,1%Y/Y
M=X]O?=HI@WL EFD=9EW5.8CP0$/;K?JI&L6CX_[ #DZF);*QY^,#E6?+!T'P
M\S&?QBS7&SZCE<O;\)MZHGJ?VOW&2H.]^<UTG>VE]MDJVSI?9&5/OM6>[)N^
ML7*4.D4U"E& ;RQ]0$[ 3"8=*9:>1J)%CF+15<_C>7*P7("#6V"Y7%B>N[O&
MX" D(0!+S!'W22*;P.<E)&DPEAU6]DY"Q 67#]%I+;A<*BX;+FQ*P1/E$J+@
MM.8$MX0<EP)PR9E1GA@I9=T3?5DB0(MS31Y<=MO+:=I:IU<=@Z/2Z8^'W1-
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
MG$#'.="^RZ!&K2![OEK5-![1 C5=Q?P;8158>O6UB5N0M<\@QDIOUN_Q>NR
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
M4^7Q7VKW> !^;L>"!]'+66$OS&[[!C[NUG[0V B2&+*,>L2=)2B7.B"<7"3
M D8)>W'G$V<>8R6PAGTF^08X=]SUP#)!P3ZNM")8P\<9CL&4FP/0CY^G]7:6
M#C[/&<\RV72!JU8!8([5%9OYL@#&:0XU5C([J*6\KG@8O+FA[.;I9N._Y/Z:
M]:B(JO#Z0GM.G]'C>!#?3'[X/;0'P+BG;]K=ZM6JB^:,KQBK2:-6)3%94XYG
M8XQO/U:BJY42O= 9M/Z,LE5JKOX8KY)?_$Q(^DM77K=8O8JY?#)K%9@]F;5*
M\53H*E>9-$]DK4^)!_BJX$\%!PA9I5P]D<7R52UN1M@;#C>Z<H;8K;ZZ:!/X
MJP^?'\)HUS^SV2N_,1^<C+LZ59;R)*.G^F5:@5']5K4)^,F8T4+?"_1=]S[[
M,CD(5A&QT6:@^CVG,E4_C"MD.Z?UK[.^"X7BBU'\K]BMZ5MU3:YIW$7']5_'
MF] ;#%$_#MO]NIE&]<=)Y+/0>S%Z@R-9$W#<-:3F9MOOMQN8<F+[H1!V04:>
M)BG63 M.^G#&U/%_1^WC&?=._][N#@&R,W 43EZ0X+LY&;00;3&B?8B^8P>#
M*A4WQ]$>*2^U6DOK7+#O$8CAXO DQI=-@V8HZ4438A9&>]%D*/PP7D CEGHO
MJQ"K] ;KF',6G0.OB*[FM[BHB>P@YAM4@WJ*9ES0,.X-;6<.T>YY0/-CC&.^
M&4$V+A\RO+D/IKK1O*Z[#1&51Y9'/O='WBUNW<^DR(M --\4^*?M5"EQ_^__
M:$KH[ZU_V>XH]R$EKZLBPXMS A<?/;I$PT-O1I&K9H<NP_3/F[W!>"^OG?3X
M:*-H"S\\^!LLD%^M4E242Z9T\-PP96*P*F?\!!^,Y^DE]V"O![[V^/;1OSH[
M>_]L[_SQA>U\WL3;7[_QW<^??GRAGTYV/[_/PV"_;7_]^W#W[86!KU\/X'F?
M"*P'__W5DR][[T]W]PY@7>^^PMK$WQMY&.S[TYVC3?Z?LZWASML\['5SN+V^
M;ZV+-K& >+0"<64U,III)+&3T=)DH\M#'?&<J3\%!0H*%*U0^.$V6H$1;Z4#
MQ+$Q<4VB-<* 6A"*>T9XPD4K/)Q6V)UIA8"M)HP'Y"/VB(/"1M8)@512*20E
M.4UX94W,:SM64*"@0-$*A1]NHQ7 %-4X>1_@7VXL-<';(*60T3A)-2]:X>&T
MPO8>_/]CU@SK^U%P2871*!!J$4\I(IMD0LXZHH,(Q'L!S@(OSD*!@:O>X-4B
M<]L\U=Z)X!GS/ AG8Z!,6FP(P<S@:V(&5[;+*8!P>T!X/P4$K[WA(G+$J0!
MH-E.E(8B)R1V%/:-2+6RQO6<'J2_%2QX\5BP2/A0.Z],XIPISA6UQC+O4M \
M294K^HI)\) (\&6*  PL-4T-1D)PC3B8_$C#CPB[X+#3Q+ 85M:8G-/QZ-Y-
M@A>0 S!?KNJ:TQA:K^J)?N&WW.4AM]Z9M#B]NXP .I>><P%TZ?!G.5W49T':
M1<P\\.L"8(AQ2@5P,+ EDC' <A^]5MK'6_<'K]OQC%N-?9CV,-OJ_E7-Z]SM
MY[+MHA=NIQ>VF\=*&FQUHI1%(6F'N"(661(#"I)PB9.B3$OP%.<TZ5D>N_!9
MR.$"8FAI"EYRGDP2' ?OC C281!(,+B2([_:,KU(W\-(7WLJ?9X0(9F4R-C<
M:D$$!VZ94"A)QZ*-4EH=5];PG%9L114^[G&8IM$S*[FRBE.=-."DDL%C$2CU
MSA817&H1;)R@><Q(C$XA&L ;XE@;!%MJ$?'$6R]!#U*<)_Y=GM-61+ 8^D^(
MM(L8^AY3G[R1##02ETHY;S!FFFL<@TG^)A9&,?27 .>:9T)4!\Z],D@E21'7
M'N=!+CKW,;9&44,8EKGC]66@*Y9^P;BG0=I%,.[>AYT5C'L@C&L$N3DG6F&&
M/#4FGW419",VR%L"?T\,=%E.DGW@4ZX2WIZ%MT.['WWNZS+LM7+3AN%IB7 7
MI5!(6TA;2+MLP:C9>(VM83P:3-#\;8WE&V,DW^MM5CA>+)G;63+OFU$I(JW!
M/D1$(P-G36F%7 @)<<&"#"D$Y54.#+,2E2HP]Y1)NU11J0)X#PMXS?"4LU(1
MK#U2V O$L;'(&)60<M9;CYF@',\_"BOAJ0)V3X.T2Q6>*F#WT&#WI5&?X2C&
MFB' /(9X8C''J0#VN%:.YRI+I>>;=R5.=0]RN0X+JZ>X5].ZW'B8(!!A-DVP
MA*F*<E@:Y7#OB9@WGJQ9*8.B"Q;2!9]F"9A[G\ZV]S;WHPS$Y 'Q-!%P]W$4
MR"5J$$O4!N9#B(1G?5#.9@N^%=(6TA;2%M(6TA;2/K% 0[$E[\&6G,45-LGV
MV3;9UR$Z[UU$@HN(..<*.:(IPLP):SRC0:B'-R9?;'!A,Z68!X+W4FLR3FHR
M2:K$%(H>6!H]<#\QA:VN[T<[B!NQ_N_>8;\W.CC<B</-L1#,AO.69,B["RRL
M[VO%7/"1H\1=5@-$(BL4;%YB7G%/7 BXQ!0*OCUETCY6DE1!M0=%M49B%+,
M:B($Y+E-B%,:D(ZYE 73P+@U0DL^OUZ]R%^!MB=$VH?-BRK0]FC>>Z-"STH3
MJ5:(>^4 VQ1#1G.,B%0:E)9VQ/.2]%FP[<F3]F&CDP7;'CTRN;[O66XPQ"62
MB8(W&JA'ADB-P$'EAGC&>##9;J//KOO<Y8E\RQNKO..9OT\9HPK\%](^/=(N
M$O"]@S9B-SWXJW"E*-3;*=0OS<YA07L+5A%%B<F N X2.4D\2E*98"1. 8OL
M*UQN\%ZBNP7,"FD+:0MI'U\%<\VLED8K)0WGS#@CM4Z,^FBD2D$6%;QL*K@Y
M5($%;S@-"<F@..*&*Z0)QXA))7T$VTHEEWW:RQW5BPY^">EN1>3N2.1F822
M29^PMGF @4(\>(9RQ1S"'"OE8A0II-RM\_*XNZ>3V[9,L\ WHH]'+O9;[/;3
MP.= S8W&KC\='+J)577C5WXT_']FF[*(;@@T4DF-==YQ+IG.;5@,X(K@2E)-
MJMDUUYPQE-DU=X7ZOIG)1J(1R7F%L.,40%]S9*D+R#";,.9:42)7ULRB7=*+
M)"ZQF6994E$K)BVE/)AD/=AFF#+%-&.>NJM%L4R4NS^9;,0?2<!")G!VJ B(
M*Y&04YJ@P"R%G:(DR"K^>/D\[RI#K(CC\BI&'2AQ%G:96I]S[C0UC@<G, _6
M,66+8GPX(6PD0TIFL6?:(2<M05QJB327'AGA-0%+-%$%0BCIJBF:<:E%L3@.
M2[@I"^"CT3K1$!-X#IPS3+0GG)L\Q(<1&6UQ'!X0'YL9E41K3J*/R%D3 2 E
M1XXKBSPER3@O&6%T98W,:PA>9'&99'$1UT$+H9UTEO%D.);*L.@\B6"MR"C@
MK\5U>!2IG)V;)"MR-K-$5,C<I9]AY'# *'COG I6>,%6UL0BI6E%()=7.48=
M. 5GT0/R<L*L"<PQ:B3S*DF+:5&.#RF&L[,4&SGL96"(8YM'?RJ#;*3@0L@8
MN(Y,I6A7UAA;NKC:8L<MM3CA.><N<])NYV?S/H)\34=G7#4/^H4>]9;$E66
M]!"I2LYRF8S@+->>60]08F30D=*D\R$ZQ>-#=$#W,OYRB;3 0?-L15""I0?G
M**4\7L 3L,6<%8A$S3$W2D5I<QQWP0A2$<'[%T$G$EA5A'+'4W3&$45(TI9%
MZX0S10276P1G1RDV*>=]X$AR3'/9)T=&68PBB)]-B03&9!;!!6,4103O700Y
M<88YK57D/&+FI+74)(4E$TQQ541PJ46P<9 ")@NEV'+$)0Z@!05%>>P$"D%Q
M@-,0F5$K:[K,82\V?B%M(6TA[=+J9&Y##EQ)[FW@(F# =9FL=($2;Q@612<O
MM4YNQB?!(R5&,@P;Y0SB0CBD*6<H>.T4CLYAK7+:WR.XIB^VF6F9Z%OT02'M
M,R;M$D2@RF"RA]2YWYJA*&RD2)(QI"5H6\XJE4LXHCPQ1KP,8%7-'\)89/%Q
MDU[N(!95Q@4NDU0VHE/<FA"DL$@12A&W0B'KE$+*!<8#DQC[]/#3 E^@0!:[
MHY"VD+:0=ID"4T4O/ZQ>;D:H HG><2D1#8XCSFE A@>/, <G2#*C-3./U+#W
M)Q&JT!X<=^QI7E.\7G[+-\LWE^.;+S;H6B9(%0NGD/;9D7:A\,[M8ZUE.-?C
MFHZ;8#+.3$>P&IVUP2%OM$ \<(TL80)9R@TE3EC!R\3O)7/A[C3?K\C> \O>
MP2RQ0%'AP5M#G@F, $XE<HHRY*BDSF.G:=VWL<R0*A9&(6TA;2'MLFKD.PVJ
M%HW\P!IYDU8'G!_QR;[UDH9@):(&YTY&*B&PBR7229$$IC#UPC]2&5H9#U3&
M Q7\+Z0MI"VD+:0MI'U6I%TD!FU<TM*#]>RQX9$1QX4-SF#IN93>NCM,,2R3
M$^["Q#X%\_IT:F)[9R-W6B.3L$'<>I,GABD42&Z^)8P45ES1"Z^$G!_+P4W*
M1F.$"RHH;G#2ABKOC$Y,)L5HO'W64!&UNQ(U/!4U(Q.UV%-$.&8H5Y C!XB)
M&,-.!V]-)+DO;TFC7SH==P<!I:+C'EKP9F$DYX+#GCBD5'2@XW@^U/$66<NU
M];")C.*5-?[ 4S%?S'@@BF_1GF[\\>WZ9"X;P?[KMCT2%^"U)?7,EJPU:V&S
MI\=F"RAPK"06B3LPCR5W5F@2"/QK!8D,@ZN3F\U>9R>79K-WIIK/_FS.RE2)
M&8\MTCI&Q+%6R"8A4-3.2B:)B"Q[GWC.Y+Z"+@5=E@1=LA^@M3:>2L&-,U:
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
MF8@'QI'U-*+ H\2>AV =?R2T*U,)RS>?V3=?;,9?F1EPAZ['[3/]2B_21U3
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
MFH0MX'8YM;15'00"G48)A':4'6!W6H?(9GD=-;3#LXYR,EC.^VJ%Z4GA.?,
M?CF-57C$Y2-'\'B.@*;5/:^DUFIKO0._C X.8=V-:&8SW?;"8X[L:7Y CE7V
M,M9\C]D#/Q?K.[:#X9@*@]?CQ-X<9P0.KHXU<Y)P===)3G 5R[2#N-K:J"-^
MH^Z85L/3B6B,J3K+#KVPKFH)\=SS9N&L_QW!2[7'4=/&8L>AV&<B,1]C%<\=
MARFI:.7LFWX%]K;US[X]:W<J#@>=.J@XMSXM. #..EV]R3GP6 >'H#WX[,)A
M;IES!.<T.B=T,A%SL4^(6+D9*9>CI.R&9T&4K%Y5&_;?Y\KJ[L#@OE1ET1[X
M3B]+SVYZ-SG'W^J" A]5J:";/XX[MFN'O9RI][B6TMZGL:(^_KKSM?/M[PU/
M_H;O?/GZ!>]\?G?XY6NG_?=G4-)?#P___@.>_W7SQY>/%Q3UT3;=_?SAV\[9
MO[]]^?KO-EC1Y,OG=^W=S__J@))N[_[Q[AO<XW1[[]WA?\XVZ<[&-M^W*H(3
MIC&2A'K$62#(:LR!J"XJ(JP+BJR,.7X4PWHN;Z$ND) 27$4-IR%::02AE%L/
M1FWT8J45P0(]SO'?_@A<N-FIYM;.Q[T/GZICS=;ZSD;KP];'_Z^UO;ZS_D=U
MUOGF4J7E.>F:>U#W\\6<7SQ6@N# 7)YWP(,D3BM,F98FD$0])4_X8"\?3<S2
M52:UD_U*#Q[W<\(3Z%!P*OKPZ*P?0'<<5@97]4,^G@%#(<O%Z];Z/SZ\'I==
M]N&O=>BXJAW)FN0PAH,,C\>C_G%O /JPEN?SSV^6&%RSB/5__/5ZJN*M]\ Q
M]2%''>-NW.5UI8;V0$&W_NP!F5ZW7*_?[YW 2@;C.I+\A0_Q>Z_S/?9?MSK5
MZ5K/P5Y5##.X]$KCA>>$77C]JGZT-XF03S*1\I6-C+;J&4?V:S8%3B=VT&6J
MPW/.$6"8S[+!.#BK#L &P\G9=W7^,UW0%9>_GAW1',$[96L@%PS9=K\%.S::
M8[H^#@,^,-!727X-B-_(9]& [W4='FS;NNN-AF^!N=>[(?]G<\;B#>C?LU49
MWH_A/SL]_^U%*H(MMB]9DMYCAB33H @BTTA3Z9''GK&< F$QO8BE$OP\:SCQ
MV,'>66)\HH[B@(.0B5I_41&\O0IP+@#$))^OEV,NN9[_>KUP)5Z+\^7X]5#+
MN5KDIV^R]M]51X +;0I\SF0Y'L0WDQ]^#^T!,-;IFW:W$H_JHCD#.F<I6ZNX
M3ML:3VL8WW_\\6KUT846"?5GBJY2R:[\&*^2*S^[[K:$K&HN?^FVUW\F.+^?
MQ:H;W?:&$S&NG$EC;CT\X]J!K$N0N56QX<72G#F36&]+R=E7%VGE<9E"#]/6
MYH9TRW';&TPBN=$;OS3*79CA\B*&(?_<H*J(4RG,^=.0%^6$1VZ/=<,7_DE_
MK.5M?W7#]WN4\MC,1<M3R_*+!NZXV]7)[IZG?Q]]X;M[.YW=/[;PSMXGNKOQ
M#?^]M_EC^\SCG:]?Q,Y7?[)]J=O5NM@Y^_OH[Z\'8IM^XE_ *-[9R_?YT-G>
MVSS;.7M/=[Y^HSMGZR?_.9N,F=D<;J_O*\MT9$PA$TQ$G'"*C'$$D2BUP2P%
M1?C*&N?R%YM=+6=+O@(ISPY2[JYU0X&47X&4TRFD4 .8;J5 1F'PMI/D2#OG
MD;0:@Z<D7.0F0XJ:4UOWN)!2S+,+YEDCC#'?4EORN:;+;KDT@G8%<19"G.VF
M$6.$Q)%J@H*5&G%K(Q@Q5*+('7'8"QZ#6%EC\SIEE3G!STEM%WFZA3S--+C@
MP4?J!++*@CQQG9 UTB'&$B<.),U;LK)&YK5QN'=Y^L40W7-KR7TW#L(3[LF]
M[*K]\K%<0:2%$.E]4\/#5CCI?$0T AAQ*BQR,1A )$JP5$P$FL"G4*8,>RHX
M]L)Q[&Y-JH)CM\>QF65EDN)!:(]LRNTII38Y;YRBH*B6C+.DH@8<DVQ1T^KQ
M<>S\;(%+R:(W2?YLY#,\@72T26/?G!B=@)R]:=Y9,_MC7#9?M0EQMOL-1*[J
M>E37M5_*MKHR;ZU*(SF,G7&[W%E65FZ8W!Z.ZO++2>5 G5-U:*_K/F];'X?P
MI-SF.#_PKUZO/^WI/#B$ET(Y83RW;AB/+UA'I.JPX'K?X\4N48OF%=[?OE5W
M?-,>PN/\#7)XI[FSK7Y[\*W1W[K5JYH+Y%2Z-\\C&7Q2SA]_'%=99>-JW>^Y
ML*'FP'2.&'F$1;^J!*CZ91S'NO''8-S+[" WR^B<MHYZH(OJ2M!!'%^8&:I^
MUB C0GMPF',C04C\9#K%M!'+M$-'U5:C/6Q7[2&KK/P @ .WC"E5 S6FS<F/
M>WD>1E[F]%5F#<^K3,Y&VN%Y21EG1[^NBRIL584!-.J.I=F?3EM_YT4.3NQQ
MI5SS&G.*Y:!U$CLY$[+J)Y&;Z%:M3>HOVH-^C./;P[OT<[?P^DT:;S#(-2+3
M-ZFH5:U]TCH\WS;?O)=%#9X;KGR#1MW63]\VIV+F#N^CSK@MRB2[M?1Z6X[+
M'J'7FRZ]WDJOM]+K[7GW>OMI2<C%^A>B#=<I29PTYSRYZ!3!B8HHA:%1_+2$
M9-D*N*XT!^?CXBM[Y;BOMQ,+(2OMJTW"Y;7_QI64V2 YZ/0<V A=6W65'?L>
M,PNOJ@G)C%O95[%JFP5,7C50JPV>U!GY8<UH@TECV;FV!Q@GW1X ?56EW.Y6
MUF9N##6VMR8-OBX[0DUJYTK6 #9.[.;:U>DZX4FYWN2<+72N"K?J2_?Z7)?>
M3L_GRZ9/KVX(SSO?<FQ]4#6$FW:;NN :'/=[!WU[5)-IF ><#,]9K^<7/[&B
M[:RXJ+Z^E6W@@\H$!7>OM@^K/G,@D;Y]7)%LW/BW<@=3U::ALIYM!T@-=N=A
M[D,W,^@O$/N"<=L>V\D-(_-*\W=J]4X-82#S0>P"Z7-A>38HQ_6\>=6CX_S^
MA&9G8'A8V[^YXB0OHIY@UV">NO1Y_&*7%E"U,ZE#'M/BH/9@W+^M9L6&97WI
M\HKB]9"\ZKL-Q@925^Q2-Z>[1-<+M+O(*$"YPW8UT"A6O0ZGY.G'JQ;7,/O/
MR<OEG3F]2*&Q2,U;^6S)=?N\"5-5/0_CP2FX$K$>PG3.F^KTX.[]VJ>O>QI6
M"YMT4FSPPOFE- K"*R$?=?U$]B9K;]?##JOFU[52?'UA0\:O<UDX@7SM034.
M: (Y,QZ;=E7,:\ND[XW[$_8C[%U-Q_K-?',UF;FJ.,B<EH[-;J"5MWC.JSV<
M/.2BG&;XB;D8OE[,%7+^O3U _^__4,I_1]_GD:2JL\MMZYJ-"R<]'2X1?[)'
MXW:5E5C47'WQ?6=.>QR,.L,\D[(3O^>:_:I!4T6PJGJ_6=9XQWT-EU?K?9X6
M_Q\#+[6!ZHWFH5>(7UV..>G\F2[HOLGUEV1T3/_7('QUO6:(.220MWG*==.A
M9^/."+56N?"\^<N:/'BU]3$'+\:_-95?-\_6J#H_3 3\:H1I8&1^^-O=?V]M
M(&) :F#+CMK^];C_:24FMI6;T?>KD$L%:I.7GX1Q7D^9+^NPJ5#54#MET&EW
MSFO"AS?GI"?+DCEZ7-D[S<V9J/!K K95R].C7%]\5NNH!KR<BQ6/@7%:9-BJ
MPO*KK0?M2K!3&9?KW;!9C:_=31]RL&L=H!)6]*[?.RIM"^94J_)]13'W7 9D
M"7>("\61D9HBRS"-0'C%]*7*?YTX.&G46N\LEX)IAV5@01CPYL"ELQ>K5?<N
MJ\VQC]J880N/R"<^-49<Q6JU"3LX[@TG39ZOXM\L\[]4ZDK4I5K7^2<*\[N=
M_XPT]U/^:LPJP>I7JE\E7I7DUTI1KRVJ7378W$?QJ[CZF1>NG)/G,"$J<$7\
MI6\^I?=_KFLE]$'JE'\Y$W])ZI0O#JJ?7S3Z%M1?R$V9'N\,X68+K97!3^H"
M?FE[;PT*+XQE-D?]WGWLPW.F66Y,WW)VVJ2Q$.ZF^'28';X<RN@>M;NN_>MM
M%'ZUCFK9JZ;FI>^40O<7695J#.':N^BBQQP[HU,P24C"K?<1').;YV)FYWES
M'"2X./]YZCU_/+1](.);^$\>(02N-A#MV>1K[GP]H#MG.U^_G!U^R\_:_>-?
M7W<_;Y.=C766O>J_-]Z?;9]].=L^O92O27<WX$WISM?=/S[ >\$['FV++V>?
M\/9&.(3O?MO9V(8[;Y^!%][,.R?$V*"314ERC7AP"IED% K&8.V-I-+;JA)F
MV4I9']\&*]CVW+'-)JPI_)- .'"(1DL<C#;1) ]P%PNV+2&V[<RPC8LH)#,1
M.<9\GKLCD?$V-P%12CE.";%B9<VLRB<-;06&GCD,,1^UY)YKKC0/7FE')*.)
M*1N]E]H5&%I&&)J5Q& L=>0"9YL*3"R1>Q$YH5#"@D1+;"12@HFU:.U^@:$"
M0P]:/1RY\I);XP"-DE F$!,R(@7 IZA2@:$EA*'=F344$W5.:HP\(0!#)L]C
M8EH#7WE!)(W><?#T]*I:,AAZN;&V]7]\*$V)*NQ13K%D"/A@BG.F.+A@(C'"
M/'?2,Q(*]BP=]IQKPN@M5I3E":A$<)15!K(2'#-#J,;2)4U"6%FCB_8V>!YQ
MI!<GS9A$KJ.,6IC$HV*&)6)5S$P _U)5I'D)I;D15XD^,J)91!Q3G7N5<&05
M8X@1+J0-DE,-TBSH*G\RXOQB1"^19%U2S!'"B00+7EN>'/4@B8&F:XSX>BX'
MW.+'\,U9[/="U42T".3C"62CG9DQ#-M\:J.)0@"I!!G-$]+*RDB2T#3Q/.!%
M4T)_+S*Y9#(IM<#&X!"<Q)PX[EA4PC)A7 *4-0NTLRG2]V#2UW"L>= >3!F?
M^W+F=L!6(JV304$:$Q-GV#B_LD;(HD>H#^ \WT<>6OGFKWZS=&>>X>?6M)!N
M7&M>S4I#L."<K5_]M9Z4FY/42Y2D4B0)_"?'A9(I$,X5M<)AI108!3G$YWA1
M)$NG2,[U@"32.+#7*)(B<@3FN4<Z>8V\X-Z:F%MT:E DNH1)7H8X8R(YB"\)
M6G$-0BPBBXXIEN,G)NHBSDLHSHTP"?:!!:P]>&6:(JXEV(7,@5<F-=<X^10M
MS>>^)4JR;))G(Y8J&BP9ESQ) ;OE(N=8.*Y%LJ1(WC)*7B/C@AE)G<'(4RD0
METHBFQQ&208/WG6@"<<B>4LI>0Y3YS$UEF"NB-14,#!\B".,!VYID;PEE+Q&
M+,0X;&&_$HJ"!)"\9,&$)1+X"C;6.!=D'M(N'D/RBG<]D\C=:CS[Q<'GQ8VN
MDPVP,8(8;8(-7 JJ28Q44*<%-T0+6S!HZ3#H4].-CC@QGF) *22PNT4RR$7*
M$)->&"N9B!1G[;]@VG?QHI^D-(=@&8D8!%I8;E-PC!G'<12*1B^$+-*\A-+<
M\**=@IWB0B%"+$BS- 'IP!5B+%)NP,S T:RLX<>8U%1L^>MM>:.)58H*!3N%
MJ7*,>^Q!^'1BDME2/K64DM<8Y>$!,;&6"+LJUR<%9$2@2(%'1I)SR1&;)6_!
MN<E%\NY=\ER4W+K =50Z%PY9:72(VA!"@W:AI.HOH^0UO&B9C/-.<^2(4H@[
M#CI/D&S+4LTMLSYQ\4B25[SHF43^%;N#+(GY>!HV 1V/?P=Q&:)X=-SIG5;-
ME#MMZ]J=]K =G[6+_6J1TFJM./'.124UESX8S[WQTGMI +P4NQJA<I-:^*E
MU:-!U9>FL\T49CH(@J(/&(%!3I'3-B!E'/71LL CN)_*S(GX_;9\!D)QM&\A
MTXE9YS%S@1#/E2(Z4<,BW%<QYZF_)FY69/KQ9;KA<A-,(O62("JHS#UA(M*>
M@N'OH[3*"YE"97Y<3D-90I%^,>+'0;0DDU0SGGA*RAAF TO@Q$5FE;NF1JZ(
MWQ*(W\SO)LX$P@E'@2L0/VT,LLF"#%(.4DF5#+FG+]%SS/\B?X\G?PPD"SPU
MG#2%C1/.F$"3UM& 3"IPYHK\+;/\-;UOZB2E/"<;:P+J3R=D:/"( +0R2P2U
MTL[/'KE/\2N.]T+)X<?VM&2&3[&)XN!-5$YR$;DGQAC IX2UT#+F_AVE[.^)
M )4_YWLGIQ06&'FM-0(FR9W.HD16*>NU)-HX_/3*_HH/?@LCQ/L@?&[,0R3A
M7F.KN(W&<A:HM%1>(^C%"'E\V6[XX(GC:+%D8'4HC& 3&:BWR.$?D^L)DTK6
M91_\<M.PX@,\GOAAH:GCS@<E*+>,&A62H%):FQRGVA3Q6VKQF_G@B8$VU40@
MD7O5<&H(JGIG!:8,XTD):<G*&I^3=5+$[_'$CRHE.-A$W@K'P>^&M\76$"6"
M@PT-1?R66OP:+CB5RE"*,=)*&W#!B4/.DXAB($HQ"3ZX"%5)??'!'Z\YW5_U
M' AXJ3SQTWK?'X'[G?_6J]++&\?>];3P?N][.Q^0EU/P:89<T,H!4#D5N+'1
M6JHT8!=-CN8DCX)7RXM7!TU/W'C-E8L$^1 !KZQT2,ND$;&12B%X5-&NK!GS
M-$+VQ0._A4Q'8[3'+%H>'0<?P#C.J#-&J!2H(-=TZRXR_?@RW?# 54I66I40
MY8+DIEH:&=A-!*:D)5&"AY== ":*#[!4\@>21YC004BM><+*D6B5"9XQ&5.B
MU]1[%/E; OF;N>!<&I]4L"!UP2'N0 @U%R++GR-:4N&Q!/F3<QI6%_E[Q BT
MQ(F1Y'0"7QP+94$?YF,GFJB.BEW3S:[(W^/+7\,'QSQ(0J@'T4L,<:%SE]>L
M_X0BH!N]Y92MK'&Y2A[#!Y_<<LRGK)*Z.QMK>;=?O<]IKX_V4K?]ZH/&4NAR
MQU)VXO!2,7[K52-^\MO\B,EXF>,1#.-W!5%HA=XH#WR?K/QE#66Y"SH\'WW,
M+"/$&HFUY]S;/.TC@27,J&>417%-%[&BCQ];'V^>5+JXTLGK^U$1$PT.8!![
M,(@)T\AB+)"21(*II6-@;F6-<+R 1KX[D7FZ,:J"HB\311?*GU->"D652KYJ
MZ)Q'5CB;M&<RANN">@4['Q$[/TVQDX/RLP(SI )+B*MDD)&,(,X\]IB;$*A9
M6:/J%Z=?/1G\+%CW,K%N$8M1 ZY9Y11W2O/DM5&,1<Q4I%IZ08K%N.2HYZ>H
M1SP.B5B/E(L6<>L ]1)UR"I,K36&.J-6UH1<-<_68"R 5P#OIY63WJ=$B?#P
M>AP,.Y.BTXPHH;%/(#4%\)8;\+Y- <\ O$E&#6(1L(Z+B!'H,8YRYW1A9$HQ
ML94UQA8H77Y\P*LBI?\8YG*FM6K9F7G;W9&MUCT."5Z=1I9CG^,_56NDYZ'K
MZPBX+IW>GYA6=WS3'L+C_/6"2[/@ONOUX==NRX_Z_=CUIRT0BV^M06ZM,FQ_
M;P]/6[9K.Z>#]N#-^:#H]12X_,;GXK],/D;PES;<T!W A'[;7T F&YA*47*
M)BX"UI3*9*4+E'C#L-C?R,B$"29H!E$7L>CCC';K8](!D3>M/]P[/8Z[:=OV
MO\5A1JPGBCA__^<0^Z-_=^UG,]H]VJ:[GS]\VSG[-Z#.O]L[7]^3C#:[G__5
M^?+U[_;N'^^^P3U.M_?>'0)ZT(PD^]H)3K272(N<ON4%0RX%@Y*66&&;#)&F
MUAD@=C&L#ZO</45LXHHG%;F%[QA%(\:1*&XDC7:E%0'(CV$G .[CRMK>86S$
M^-M'QX [K5YJV58/..(X]CWPH3V(K>->NPLP,@3N/Q@>QB[ 1ZO7;YU$^VW\
M2VH-\\UZG4[O)/]A+"I5GN6!;8."J;[P:?7C*H!5IV/[N8ROU1LU6_ZV9WH(
ME%JW=P2?@(J"O[<&(W]8-31*HVX%CO#UQC/: _C&$<@8,'GU_?.KJ8"J96$M
MP]9&]/'(Q7[M0S/RNI79=+5U@1B-I=2$@?LZ$/26/[1=( D\(_X8_]R'5<+7
MNKXS"K%ZISC6LX/6L%>MQ;K>]WCY0*5W/B7UPDM?_;Y51NNHHF&%3-.EP!].
M;#]4C)'52/W5P8D]'JRV)@IF+-=K%TYP+L%X [[&\"!X/K7J9=GM@:*('?CF
M]_C[23L,#R<AK,958[3#LTNL V4T&EY]20,4,_?%_A@"U_[;]?^Q=B6\/NG+
M'AK>WR%N[N3=FO\>]F=^ST%$K@_@@&R"&[RQG1-[.ECYQWF%"-IPO"J5M>$=
M,\3EP]:'I[Z:2_VWFW]N?MS;>KM>(]#6SMO5)_@6.[M[FQ];>[NMO?_9;+W=
MW?FX^^?6QOK>YD;KW=;.^L[;K?4_6Q_WX _;FSM['Y_@"[YJ=^L-@GMW<H5
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
M[/[_[+WI<AO'TC9X*PC%-S%RC(JN?;'?400M43[TF*1E4=:1_C!J)4&! %\
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
MJ%($2MI*=IIW4Q<^G(GBV3PF4J6>19VZTY\\J4K R==70<RUSO9@SB'8J/8
M"Y1K.  Y3!3&)3O5"2?E34O60U42N1_]S.U00C4UQU<K/YM>8Z&ZI<Y<R>>Y
M\(3G]?(I;M:T>"Z?XLTDZ2YG;'9+S8TZQ>(O.QJ_/HGT*>=6;, S/Y[M:6Q]
M;BV!I/6YT(RAR!G!D+(Z&"$QCCKWVUB13U%SU_XPNQ*S1ZK07\DH-;@VUP&
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
M)*9<]I: E9F"0%1&$G2,WH2J5L03S]F+5F '1H<.W'$:A0XV2,&(2-@3+EL
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
M0[%XH[I- *L#AV"1TR*GYRL&2@XK9*C,F8'2!(YSO=!K-OF^GQ2*)]F(8??
M=CO.'HS;FJ%%]OB (_<V$>X(3YP8 [(($\HC"4PJW*+3>Y$JFTUT*CGE/"D-
MZ)2)W+G((YU"1,0'1IE)!B<P'(Q^B-Z7/] AN2M"S)MQ2 LQ[YYC9A#3AV X
MBP(IGB+B1'(PNHU#GBEO#2/24%P.@3[QFJ'4""E\U(11PZ6(UD7FA5"$P-_:
MZ!9%/A+2GJ%(8J(E7BJ4RX,@[@U#.2L$&2*]H%(FI61;,W15?ZF;T'J+JAZ*
MY)NHBA,L>))(1JN Y+%%VD6'--:$&Q,C<_$&J*H%3O^&\[9LSYZ-<C1S"#/<
M[[8 JG;>D,@EPT"S/O#@<OTMAJE+A 4MA%$M@+H7 ;+5!% <R\"(\MGIZA#'
MT2!;2FMIQA710@;)GKT4_"$DR ]D8EX10-V,0UH =?<<T^@#;@++1VB!3W@"
M ,4L,@'^Y-$FG:BV/)^?Q6N4/VT Y4(RDEL'-J7G(AB3%)<NMW*Q-"C9AN$>
M"VG/ !2VUN)<0XUG%,5-LLA&"2B*Q22<8%;G9/H60"U9-C>B]19 /13)-P 4
M9C0!]E7()1$1ER$BF^D>0)37VNKH>,S2?%F8MP#J[@!4_ HS[W>.XVC08J<B
M8:PCT06F0'8D+HFT,7)CK22&.QE(FQIY/[+C;1,[Q10,#I8C;8Q$G":*K T$
M&:] ?[*HC;3/7E+Z$,+C![(NKXB=;L8A+7:Z>XZ982?CF#4^8*2)!@-3YSPO
M8C3R/%(;%(F>A!)\6JY3]Z2P4_ AE_B75AK+.7-&::>X=U0KQ;B5+79Z)*0]
MPTY* ?C'H >PX2RW /?(2.R1Q%2JH+1/J<5.JRR;&]%ZBYT>BN3GL),+GNF
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
M#][Q^-3SY=K2YNK2JW&Q<Q;(X; Z/QS&^+4^/@0CIV[".3ERA4T6RV%9OFB
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
MKX\F!ND82&H!ROT]NEGB_^\+]F)JM)YJ^#XKV3F/\L).[[>*A>8RRZ18Q^/
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
MG'?MP3"^&?_RVSB>V.F5F2M?FA/T^^VH$T:[60\OX$H7UR'?^OKUVPOEK3.
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
MACZM3TKYO"PV,7WF<R"V,JS=8HZ%F(;+^] +'&]A^P]D82^9N6D'9*4SG(*
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
MC*[L, #I);H@T(QL$>NRB[$5]/()Z&7#EJQ)+RMQ,C&U<#Y6.B&+S^@0/*-
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
MLA3U:XIU_KW0I12:R=9@#2LOM_8KKQ(13.,97$<@&."# MH]4U2RSY6'51^
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
M%?YR3+G$OV7RLH9#=)0.9!+6FL$BS;W>Q"C2]C =K9\^7]@_X^^4"0#1S<V
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
M_(SZ;O%[A0;3 )+IU0LK0FX?SJJG\-@GG#]]833+OZA.HUP?4D<?K;\!DL*
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
MU8O".7*)H2DTTQ2V;A^]5Y<@DG5YJ^#EOWV M43.C,SMW__R_P%02P,$%
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
M((5S05<'#AMV(29K(S;5W@ _A#:R,&(Q)3A"  75X,,47*;+&++3WDZ$34X
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
M@^21X_"MMI0GPDG H5J<;"_$XSHOJNKL:RNZA(R'7\\3:9P33@ED,>PQG*N
MC$T,L2"8S+4)):EV*_ ,QG$=!R=6LA)R'#82N^7OY$#@W$]GTV[4\[3UJR(N
MW![CEW;A#B6IF MW-]%&[CD8/YVOP%Z]OVV=)*LI#ES#;A(\Z);.=4:5101,
M%),HD5I62UO?!_#Q^]J3=;@\N[Z>@?3<+,_]V2[C)"7B/ 4;34:9+71JD=9$
M(((3E\S+0&RUDJ9[X!W7H5I<[Y[N::5E6/#8S-# U?/+W,?F6YRO8OO#[^ %
M+C\ J^"7'?VP.9&)9L9;Y2R*.KC<L0V.=&WA*R(PEHP;CJOY67NC'D4"7W5=
M*R_0830.K A@_'RS!, 5-(8PC?/Q[L!T5($@[;A%CA)0?V!)%-4J$3T/<PSY
M=J=2J6,D5N3)_Q:6'W[WEW9^$;=B5>?SKHW%6AP33#TU(B;D$U:Y%'GN*^L=
MR#J_C%&2"+-/=8D#IAS#T_T*JC&D($H70[O#F7V6A\;MV[C\+<;YF?<Y3178
MLNZ@!I[.$^]#>V^,%09Y&^%TIE0A%QBH?21".:H,CZG6SE2.K'%UBJVPDYU(
M(X8Y/>'+=5K*),#:PK#OHJ!3KG]A%++2"Y1,4L[E^ANJ6BAR%\!]]$S^*^G9
MT5(:0F.R ?BNVZ@_WA[@DT0](Y$X\#IRV2@O/++)1102IHE0BJVM]I+L):#[
M:)#ZE]2@8Z56+196N ? OB.7CG]5K=Z_->]:QNW'^=9-V?JQ2DX_W'Y<58"C
MATY6FLE'$5NLT^@TR_BN$!_,_'G:_O.^VTP/%N\W;L'>HP>14(MQO;.Z#AF]
M'A,'R@3;:^[<B1Q^F/_)E2._V5G^V+$]<8^:M![C#R"^V"U$GNSLR9P3ED,9
M@43$!+9@X\-A:[V!$]U)(I5TV*EJP<_=$ O<H,* $\XL2X1PY)B@B%MFD(M2
MHDB8=F!CB*2K725D0..Z*RB@'3MN/ _E>\E;\T>4>$D9=]$AZW+9\!0ILBP(
MQ**0^3I7$%HOJ>4E!3_Y+?E0FM!7&L/:^?OMU]W5O;_)/QWZB-HQ5<6#Z35"
M:YD'FW#\+9XO^?7"<OIMNKPY P?FIIT.;2KL#Z">='HRI9;,/LZ7L8&_S)Y\
MA97RW'3UY+$7P=4,:G VI\O.RX2--N1B%!5VJQ<GK;AO[4]\M1WLMF+=^G%=
M][.A]ZP7IJRX2^U+>"U)O(\-&!ZP44;XU=]CN)C.+[8^/[!0]IR]GGSZL*.
MJ-[9:UBAL_?3UL\662_Z<'S'($48]QJX0>COKWC/CS40-X92BG]T/DT,9]]B
M ^KYR^K*Q6:1NL[7[?OI+-?+[\&?O88MPJK#":C$M=ZAR@,&K\;!@0*5^TS=
M?Y$>,GHU3@X;8USGT<?P",D:P23IR)EB& 6K)>(!1^24\8AH(S0U1$51+03S
M(M+CHT^[&2 =ULF$ (B\SMF(!%E/#/)!<TVEIYY6R_'>@_!3QR3+:=/3@-3Q
M BH8J^S6)MACMYD5'9KS=8&.\_EZ'9^G\R: >=?<;+ &(:W(>3DX*HZX-A%9
M:Q)2T?E@G I)VUK*U(> <44]A]2UP<4[;(3TW?E_?'Q/S(\+8,D\NPA?5JX%
M'[N? ?_\8&5,USW!%K >[N>X:.Q1?N1S(Q7AR%XP2_@WBZNKZ?H-W3IKZ"*"
M*]K5&_IQ9?/4L9_&[#5N&>4YG(1:C.MMSA\R>CTF#F30[S7WA]427-J?I_/I
MU>KJIVC;^,G>'!D)*C1Q/0$<R(1:LBF<:G?\G/4D4C4][TN\R' R@+B <^'Z
M<NJWINW!ZM=&+,+(@V /SZ;>F_)^X]9@V4 ;\2NS%E[FQ\Q6@\EC6MJ;IY-O
M;S:?&XSKSTU4@^%[$5F#U]M/<):+CQ\^?_G!-G,X -JW$3X6BY15& )%'2D=
MRYYB@<OU:ZC\G&4],4PYL1I'FE@ #QR#T\^I0)HS@;!1RB=)O=?U2E\_Q5>@
M(/C=H/DIQN:!Q_SBS'<Y)=,<]\",IH 3\L0P8('U2%-"4?(D"1:8)E+79\$S
M:,<5O#Q6HW:4^2XJKH+AR_6M\V:QOENTRPG5&',L R*:YOIJQB/+64262<&U
M\HR$:H'N)^C&%7@LKR?'B:.@7FS>D&5M[8*:#KS,L'$SNT?4UG<QT'],EY>W
ME?';B?0^I9@(4MP"\2DXY B5R*9H*:ASKKM52W=Z47!@%86A*W.45[#AY5JR
MV.;5HEE.VXY7'[,M<C$%CV?])&O]:/K2SG]<+,)O4_BT"SZ82#@BV,%*\9PB
MK;'-<7_EJ4U"Z&K*=Q#R ^LS_/&4;C@YEJ[+L%D>;V\^K.;=0IA0JY(7QJ#D
M-* A'"@WBB!/L9#*VQAPM:NZW1 /K)?PQU.? I(I4N7EXQP\4_CUS7;CMO-T
MYO][-5VWAGMOE_$NA?*^,.%]9XZOE\UB=7&93_;S],7.<K$:9V0N08B8<!1X
M@PW2#BND(HDZV:@P?53$8V<]F$' '5@BX8^B6N,0YK WOZ_X[S^ ]]W,[6P3
M;3F;=:H?P]N;G^U\E< *Z'J*_)1_.F1\KR>.&B&.$BRJ$(Y=PX*O%@G6!WB6
MRYO<023_07ZU=;UY[/#@T,V#;8[;X2*WA8!5"?(.P<3A9?\.MB3P$YO6W=PW
M"5JDKXOEG=8.)MX#YJXAP;ZLV!;29@?._\ENT=_^]/\ 4$L#!!0    ( %Q3
M;U*"CTB%,!L! ,E^#  4    8VQS+3(P,C Q,C,Q7V1E9BYX;6SLO5MS&T>R
M+OJ^?X6/]^NI<=TO$VO6#DJR9RF6;3HD>6:?\X*H2Y:$-2":&P E:_WZG=4
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
M'1<[ AF,$@['E 0CTEM!0D(WDDO(6B@N,ZL7J'#[S6=#\\'BW,+N4:=O%SC
M5 ;YT\2_'SE#M8$@B4!U(Y(%7%N,!<*#S=EFD0!J3.0[+ST#3@\7XA8ZCSIH
M6P_OI_$\^LG_!W[V$_YD/BJY*$8P]/31Z4>SD 5B(^=$Q92$R8Q'5S/!Z][K
MSX#B&H+=0G:5<[0EIF5BTA*5%![W".J(LSJ6X#:+-H+/Q )$C_^G--7,]=H
M<':$'RK<+4E %0[17B*NF9^\GB;XXS_A\\A0EVA.B1A5"EB$&(EEW!+&E--@
MN155ENVM+S\#JH\7ZA::CSHL6WET7Q>;=;ZAT1D]/*\)U\D3F9PGKES#.NJ$
M-\:F0&O<=NYZ_QF0746T6_BNDLNYSE_YDKU0?C@RRAL7@R>Q_"$C&HDN!$U,
M<MIK2!&MQ(JK^5809\!\/2%OH?^X:+)FNO"QI!;/F^D4)NU]+7=<,LF0I3:\
M#1)Z!;0$6R0<94Q:A*1K3/4M[SX#LH\6Z1:.CSH@NP_H1Y3+9!77.+(T,#!&
MX%X#$CU :HGE/!(5I,$ATBQ"C9.RAS"<(><'BW@+]T>=G;V.>79QD\;XB8O%
M N:+=L"ML\ASM#RC69%$"5U.BA,K\=M(I:*9&Y["ELI!>S._&\$9\%Y)O%M8
M/^K@;,M8W_DP@5$V7B@ 15@LT<O:4&*%RD0I6Y(4P&M;<S^___Z*C-\JS3;@
M!GZ40+?56OEN673KKW'2S"'][?O%[ :^_A!7%?AC\>.DM1/^]OT<WF\:1-TU
MXU8JXL3/YS"_S&UTSDM_/5[XR<4?X_E(.PI6,TZ<TV6M4H$$)B(1D>6D,Q,2
MS*:"])0/N@ME135ZH)K>HVIU@ 9L)H568:)B%9]'H/W2KK"=P(WNU?H[B;K\
M K7CVW>5,ORJ+M79[:8U1U SN/YD:Y2,I2:5T@(G39(D\&P)H-L;M-!*LRU%
MZ<Y$;^Z4E'PJ:K,/(Q75)4[FH[<W 1\SGJ(__(^F#2AI8T97P%@R.C*1B: %
MF(!(G)"4:$L5T])X*>XYHQL5(Q]]R7"6: ]D-'U(LF+IOP+L%UQLQM>3;:B"
M4!Z<0AA2JF5DH,M!$_ "$*<5+(@._.Y^P[F06TF&O:SUOR$Q,(-IA+L:)YUW
M."!B@!LBLP/B@'O"LS<V)2\"WW*0U,\ROQWB.2A'51HJEPJ\DT0+ZSH8I1)I
MNY\9R#:Q)(B%&!"9IR1894@423+CN%.Q>A6"#13?O#M16="55> 6E%?M%.D$
M9K?WL'_,QWT P[H#M=EI:HNV<@W835#,6"9\M&BF&K1:2WRXE[@291\B=Y9Y
M5R5(;R">=YCO@]*\CT0KT_OB9CZ>MA4PVB/OU1:C$I4@9216MS6-I"E# ^(9
M9R$HEIFL0?'6EP][CGPD&4U-2>ZTTO_MAWNR^!F_/;B /P*<-Y-Q*HU17OB)
M;^T+@,7\+HY.U?MW/ZM&Z?Z.2._5[8]2EXQRDZ2/I31?H$)ZE[-F,64E^:@3
MZ".$^N4NN,F7:$"TYL"QPMW^S-I"[H#\GK"3S:C=PH #A[*F@7)F+8TZ1F]!
MPFBO0=01>@F'G<&'LL)_A%*>[PKJ27_;PWNDX=&QW./#*QE,\AQ=2/0\0%M
M&Q.<DU2EZ+79Q<>V]QSK1KX:S\M%R,T,+O/%U$\^S\?H)ETN/L!LR^M>?"Z7
M.E\O=Z*/7HA4PFAL6TFQN#E>$&&C1-6*(HK!#A6/&DD-?[S)X\7/S7Q^L5C,
MQN%F49R+=\WEIRG,$,AOODW;H8YQK\#@+EOJ2^?,24B&$]QH4HRQ-*D:K/IG
M-\BG\->'T\IM'GUU(BL>[7W%N4L:%Z'$.\7%R%JI&.>)>%]L7\\""2XS$CCS
M5(./:5M,43^J]AC8YZ9D5<GKYRX)P353U/0'9/+N@U_\<SR9_-HL7J!-$,LI
MVSB/(;UKEK/H<E;FT:^PN,SO_!]?!J<HI 1"$L6])5*HTD.C-$XQ@2N6O!5Z
M2RWLODH@]S;.4RAU7<7:4E'Y:6A%Y?NP74-98_P["K]@OIR^*BRB2P)3_&+Q
M&SHF\Q'/*E--+8',= EQT<3*P$G.U-D@4O T/&+('@WB)*?J3T49FE,P>?)5
M=R]Y2LI0DDX0'4H3L@BX70EK2:("I,ZHB7ZXZ_^>!OG,U]O>]*'B[<3C@ELC
M79<S>S7.JPLVG+-MCZ;)LHJ_#@ N>B"4*UE.[4HI!%E2:G4R5,80Z/8VG .:
MMUT'\]17[_Y4J[-EW(M>]+*&/S:"EW[^X:=)\^D_(+V'^<AJGEJH7(A(I/6<
M>,T,"9DGB$$(=WHW;3OT/[5V",Y[67VW[5@/G798KHQ$H9!46JI+&G$_L]$1
MRAA+%K>VK05]^C,?]L#^W(X6^J2V%UT\1%C+R U)/==)H7@H6NHR@T-SO53"
MD@ZR#9&'X;3RX%'TG:'Q-+1R&)*?3KY'6>C'T_>OI[B]M&%'\S8>(5I0*"Q3
M D*AM#$HK:<L>IE<<EE2$JW:4@*Q'XW=#G'HT*S!561#-2M0U8L=N8EK%:_0
M!=G0J2"[P)XJ#Z0&J1TTY0A&AM49:Y1A3I<<Z&Q*Z1J*JS?S)#-%4^36BVWM
M)\]!5Q[-_1A65?8AHA<5^:F9??*S5$*@9E]CH)(4P 1-)(J2+2^*1T*E(SQS
MISR-.-C!3*FM"$]AQM<A<4,WCF>@EPOEMM HS!=O_ +>?O+7]_ )%Y4)VI,0
M<ZDG37$J:&,)]4%K&YA/VQH6]J,A#T,](U6IR,G.Q:2_R,7;L4OMH=U\//WQ
M_]R,%Y\KQGK=>W"?<5X/C>%>C)>(U%')HN(!I!$!9R]%1JC/+'+'TLX8KWOO
M.'92?WGTY?K1KU>/_NK9:9&]X#D3)V4Y^M*EX*A)Q D6$@7O5-P22=S/S.Z
M]_B5;OG $8LR>14T"2Q[@BQQ8@%G:DX::)(X:^U@-M%M[1UVY:JM(9N+V 'B
M[F6#N^U@;D_X71\&.ZD24TP2%R,ZE%918AG+A!D:??*0J1DL2J\SZO-4GGY(
MZ\6R;AMO7.:5NM, UO,R6$G-LL1<X#JCXANM:19@^6 6]1UDISX0K\CBIKUT
M, 6U,^Q+)Z8W<'TSBQ_\')*?IC>P&,\@O;J9H:&XK#'Z#S^Y*>W).>>*HWG(
MC$=74^A(0A")6)\YZ"@"4/Z(=;3O.\]/"7J5>B\7'[^M8%[F=S/P*)?/RQSB
MD7&66J&!J%2"GZPHU2=,*-E.5,HD@X/ADKAW@#P_!:I,S)8*8S5\]%@0P2M8
M_OWNPZRY>?^AA1>*QO_F/Y?MN V(*$U#T,L8"0O"29I(8E81Z0(G0><2JNYB
MSBR9'-)PGOO^ SAG5>N=T$TU/+BRY<-WS%\"*80(08$B!B3*@WI5)!,(BVCO
M99#9J4&#NY]0QD'_UG(M8OK9[[IEUDBFM4-%)LFX@#A1#+;DY$9:^ICFH-EP
M@7U/-T6J&M.')D#M0].3"M=W()B2"@A5,1&9-4J'"4$LUUXD-!H=<QVL[6\R
M7+^FQ@S+Q-,,0N94)Z^$)T AHE\9#0E,.<)Y#@ L)F[B4PG>?*I!R/VL8H-2
MVXNMOV=,J0.J65"E#Z3C1'H9B,NEN8&CU >!HG.#G>)_&W'$IU&\(VCKQ99?
MG95)DRQ(Q@GP#,L>X8%932CZ-R@/ \X,EB"T[9QR/POA(L;9C9_\U,R^G@:A
M_U:.AWZ?HN0N;A9-J0$66T=K[>^776F$TM=.( V6>60?_7N"?KXA3(8@G5:,
MW@_1VVH>'([@G#R3 ;GH97+LELLR\I#BA-6>6^)Y>P'O<9, 0,<<P.*DB5QL
MJZ8W]-7IP''&_;NY-6EY.C'#;V Q:^;7T/;ZO;B^GHQC:XI<M*?87W_UINUZ
MT+Z]C53CV1KTP1Q)B3$BN1(D")E(&:L7TNB@!ZL@?^ 83A=U7%65-A1U"$I[
MN<M< 4JK0*,N>(8..;X+\52!QH,PO$6OCJ9G"+41@7)5;ER]]SAY=%GE/5"B
M/659L.2\&^SF80AU>336^$EHRSZL]%6[^N.XN9E//K^]C2M&884 3YPVZ !E
MZ8A+)7(R:T.50P^<\:&T93O$4YCFQY"WK5SUL9+O*?;X[C78JQMXU]R:'Y?Y
M]4]OWC*UPDMC2HE&1WB,DLB <\)%']$+H]PDP93B[%0WF@]#_^8UJ$>F>J^H
MLK3KE@LJ>"4X \*UPP4U@2#.*2!:>$:I!HLS8LA;RDV(YVH25R"DE[N )9:U
M0=4!S=#V[FV )VNO5(&\'?'!1TB^EX7C#BKFT<XJ%1I 9T<D>-PJ'?<$ES(E
M ==09P8+YNQ?#QYOE]2[&NPC\/Z">=/=5B'!XXYEF2<IE*8O#@=IG8TD(21.
MF3!@!SMHV8+O%+;%X:1MC]T]0N*]&*9W P!7J*3D,GM'23:"$FFU(];@+HAC
M%%(8H_)P>K -X#>N"$?+O)<%87D[,8.K\<W5"I,'[[)0ED!TFDB3+;&4!2("
MVK;::9GU8 [K)KQO7 N.E'<O-N(;6/@2Q?*CGTW'T_=KW33&!)E#0C0&T"#6
ME'@(DG@6A58 ;L#J2-LA?N.Z4$'NO81H7,1X<W4S*<[UKFO_]?@S949&W+YB
MVP9941)$:6!B?58Q1V[B8%&QG5%_XUK3#SN]W#/OJ$%A)#/9A(B>MD%/6QK\
M"A 7-3') *STKAM*:YY:N:!^3RDJ$-++BK.SSD 79'\6!3J>U.Z57@YA9-BB
M0-J652XXXC3%92]0G")4E!!'+FU.W((^X?+R%(L"]:0J^Q Q8%$@+ASCEJ*[
M32DG,EM.7-3HC&N+7ZL :KB>X4^_*-!>)'8L"K0/ Z<H"J0IM3$F1Y),Z(MS
MHXDWH C:3(K&J 4#,92&?$-%@8Y3E8J<G+@HT"H4NF+CO:^/[+,0T';<]TL
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
MX)Y(MXAE4>8/4/[5Y"ZV*JTC[CY_B#X2#XSH7E,);W@JK92=3D*61F9!*^.
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
M501I3\2;4N#2FJ"]$M&;+N4BC@)Q^A.#&HIT>Q4=CI/*547N +^X*ADO\Z_
M'VW%MQI M-:C<-!$T%J5W*=(/&= @I,V!6JI]UVVU"I@SERY!N&HLOG55MUN
MBVV_;*Y*5)9?$C)#X.VQ0/C\]2.K'/>+4MZR_>,?RQ9E;1QJJ8A9 K[]>V"C
MZ"C78"C)4:*UPKTBKIRWA]*Y#"4:N7ULH^\/W?FIX1-@L6(07K41K:>7X")+
MSHEVVA"97"KGOB5=TZ:H=,R:=<E7KPCI3PVLQ5?EZ+1'A_%BQS"*W5!N*4OJ
M\;)/SWJM7]U-?IU7E[G]%_._XT,7Y47S1;E[1_3I17GLY?07/_L7+-H[^K8]
M-?YN/,4-Y1_-XFMO%A:5L:!<80J(9 *(-<82QS6EFENI0=?0ZB<SXF<X:9Z,
M[/?2MLJ!@\<M+6\ 934?+^ MS#Z.(RS7&#ZR7EH* A>98'!I4<&0 ((28,J9
M8'A2T/^FL /<,]3TWCFL'&-WXJG;AC7^4N[O7OK9I'D[OKI9-EWZI4DP&:%G
MJBTM73*L+()!7\))H0F/((-R-E'1I8O1DQ[D,YPDWXQ.58[_.U@P=\8]G=[X
M26DC])L?IW?-BP8_<)E?C6<0\=7M3U]/?VIF5VL9C8016N%3B7 :B32Z[3BC
MB3>:98@)#=(N!W(G@O_G!#F%'E0.'&S'\^+Q(;\X9LBE]MD()*5<.DE4C#A(
M[R7QT082T<R+F3H6NGO)0P ^4_5^<EQ7#H4\>)"/;G(OF^E'F,U7AZ^_XH=F
M!4>A@X?L%(G!,R)1^L0IZ8CB.4<FN8X^]ZG8AP+_4\&'Y7Z N,^[ EU&<RG!
MM<"=I/3]:B_V!;%>"T*#,0*X$EK<4\_37)">-':SIB;V1<[3B;]L.X+#_#+O
MO-UL0XBDUSI:*.?Y%"UZ:2VQ,BG"O;4.(@@<^5":UPWR4XG9/%I5-@LDU*>L
MEQB]G?!684I=  X=P/D(YE-%=/9!^;;>[M7Y.HEB):VU ]S)#8ME)P]HL@)E
M).+4TC104'&P0D(G4:A'PT.?A#[M0U,_/;9NQI-4&M2L +&2WI70.*#:H84
M)>Y2@\$QAQRC %R6!ZM:=@_;*0S\JOQM=M<Z0OB5HZ?64%Y?7<^:C\LB_R7W
MN62(?6@FZ?;/5VA+%A@7%#%266*]G"4^X%<NV<1"+DFB7<I![/_F<U&$ >1>
M.?SI%Q\_H#,Q^WQ; FS=U8IZ"L);4E9%(K.FQ)N8B2A-Z+U!O[)3/.9#[S@G
MYJO)LI=Z7E]VQT>#\MI=$JAF7N;2W8=F(GWT)#"J2) 6A*/4)24']XTZ07\&
M/E)]"GM1N4=AKCL7=@ ZM,_4$?O)?:<>5&%#[_KDL1<;N"O@*+UA3FM"DRI]
M,10CKC0SX^ @,>JY]X-EV)U4X;K[5D])W_:AKW;6WG0!DPG$Q8V?K.V)]5;/
M?"KF'*[OP98BQ @K@"YI\TEJ25U6GG8PFQYXQ2FLIEY(:>I+M)>RSNU@[TM@
M!<[[F#@/D7#?[NDL$A>,(BKS:*1)W/K!"J<_@//<=*8^.?W4=FZNKF\6,'O;
MY,4G/_O2,%@(EPWZ&,JD<C @$W$^<,*2!(\.AJ'W7>T>S>NM$,]77RI0THNY
M_*;< B^/*#F-V3-#! 3</I.'T@@ZH->@O#'2<IL&LTN^H#I?O^HPP5?,O+@'
M9;UX=4$SM%]T&^"IG)\#^=K.^S'"[F7'N(,**.B@LB>>)4<D8QH-:1.(RYEG
MK1%6',RXZ)_Z1]V07IC?1\;]7-DTBT5S=9E;5.LS86&!,Z\)#@=7- \4QZ<D
M<<8K+E(P8C@#80N^4U@'AY.V>4]SI,0KW]7\,DYI G?A6.4CQ%(P6822^I=+
M^^7DB8T,7*#).]>E+N:61W^3W-404R^3]UUS?1<1YQQ44#BF&%"/F*?$6BF)
MSE:"X9J%X9JSW ?W35)?2=:5$[17*;NLW8U28.AE&G0N-0 Z) Z_<LD0JE)
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
M#)A5,D=.,NZJ1$JGB<U&E,SO8!0W@;H'DL>RGX>6 WQZNS3\ )/%O'Q'EJL
M(RL]V/[Z<S9(*@B\XF5&05.J45WF.YA6E?F[@'K<VMA/&W:B&=:<J$%3TY>,
M*R[Z#X/CR<NRL!$;>"!2.TZ<Y8ZHX(.*.EJ9'JCW]*2)WV$'#,;[/J*MO,F_
M?/GV[=(Y7F-:;W!@DE6,$\4\CI(#CE+X5!*<;9 >2I>L#AO[KN</MYE7%'U3
M66ZU"WB_VX')@K;(2R F ]H33D<21(G,Y='CCQDPUN4"9M?SOW4NJ\BM\KR\
M8X)LG-B_:$V0RR\F2+LNZ4@I*,@$/1&)?U!%K(N"^"BT3]X8KKN4X=[_S>=L
MH@W 1>7P@/W0KJ9.%[Q[-($[!,/P#>+ZYO5@%3J"E),N0VLSME2IYX*2:#R"
MMY:6>28)X]RX9"+WN4M R=-1H@<:TCUU'=J'B\JZ4PXV+O/7@X[Y[U-\:%NL
M>%VF^.ZQAY; J7:!6.\!UV?<R;T#2KATE$JK10A=ZC'L^]X3WM;VPF(S$ 65
MK=?M6+?#1+M+IBAPSM#,<#NW"#@[3V@6(+0PP;+#->5/):DC^$&6DUW14.O;
M%S N6B&)<@Q-/B,8<3(90@$DCT;R!%ULXD/>_>PTIB(5E4\U-]J-+L]Q/#IS
M1AL27<31:Q&)-3&4:YN<LP7'8K5S[:T(SMEOJB/VBJ&J+: 5CM^G\VN(XSR&
MM)X)'4#5/MW>B6;XT^T*3#5]B;GR ?=N<($K+6VBQ"@O4,V#0I/<<6*XX2Y%
M*L/]=H7?#/</'' /1?T^TNV)\G5SZ+4M$P)N<@@F28EKF^".N!@TB30*(X*Q
M-H3:?-^%,.S!:25NMK!]A& 'ZCJS+CPWAD,RV&__ZQHYZSO1W,M2#RKRC-91
M,)+)Y()# SL +H\A:>EX'NT =KAPV@W_2!&MGE%94-N0W4_J!^=,\ (L%S)'
MZTSTB299=+%D:(T>!'FXT XOC;#E(97%UJ48 M6\U"L&%9V2WD<;38 <DK!"
M@79V]##,PP5WD5([/#]Y/<W-[.K([D]=GUQ9Q-U'<4_N*68G(T@9+)7<4(O_
M9<&R=9F)"'ITP(#VK?/1FOTO)WX^;S>$B_E_P*3D@107[P *'GY>E7H?W1'?
M$[?4'$3TVB!:"> L%2COR'4TR3EE1YW!UQ3R$755NCRV=Y%W471),X4L-.<I
M2:>5I1YUGH-A@FNKY<.2/U[+[[3E\;?:\AP@]=W/JB'JCDCOR3=JF1C-I1H0
MEVBRN=)0SMJ4O<\.U_-1)]"UA'JP#?'8$WL5< ?[0@(5WK,<2^?>++UURJL
M(K?5S'+>+>:CK8V=3WX;/T"ZF4"3=W[D\!6FQEM[)>W0T=^WLQEE3ECO(A/2
M2F%5X%[B/ K9"&D>('8/ #6+3._L,_;SEUPN)%(Q8Q)1+%(BC8K$9R6(UBYY
MACZ>OA^_-4RUZ<>A'Y_JL/,=(Q]S$DDG]'1MN7O5C@1PF7";O>"X*5DW6 WN
MG2A/7?N]LG9M9CO4X:?B_>.><E@>B[LH$[J60(++I4.DH\0%R0A%1TH;2 S%
M\J1FV F+NO>N4CWQ]G0R3UOC&.8/C*X]N W*I)RH)!%0=I+R1'RDEE IC:$Z
M,CM<,E<WR$^C]'M-G=G,E:_/72\I@COAK0YVNP <.N/T$<RG2CSM@_+N^^@1
M?)U$L:BV7&8?"?"<B<PFD" S)<%R*A2-,J8'KF+.0*$>S41]$OJT#TV]Z-'/
MZ%BM.QMH5TZ5-,D02\&1*(EC41 (.DO+4M*4#:4R7V&=PG2ORMJ&3APH\LK!
M@2]NQFW1\?7?KZ^N9\W'UL::(\"?P<_A0S-)MW^^0LUU2-DK2K1C)61-)6(%
M;N+X M"9Y^0R[1 "=CB"<]&) 7FH'#KXBX\?T,^8?;XM";:^K8Y,<H^0HC"H
MU<ZARVE!$$$SIR$$)5V7#/:'WG%.&E!-EA5C_&[W-9S-/J->+NN77<1X<W4S
M*8TJ7L'U#.*XO3;#7\X6X_GRZVG153^>M5OH-/U]ULSG]YY2-E;A=?2@#:%*
M.R(C:J_GI7F"SKC36DA<T<'\JIX&^1P\L:>@'P-H_FH^=D$UM,.V#>C)O+0G
MH0Z/:.D17/9BA&]%QYR5+GM;8KX0DTV<!",],4)D)G-TE YV&#J<ACWNMGU#
M"K8/A;THUI:QKJ%1ERR5IK2;$*7;NB5H-3H"!B0.U"0K!JNEMQ/E*:R\XXG<
MT(TZ+/1R.;/O_%GA1K_4<R?0;\T>308P@EAP$6=-9C;)0)D20VG/84,X$]4:
M@+^="U/=>.*=M_TO/_CI>_QTL_@ O\+B1=/\JVUEW4,0QF.OZC7R8J]QWF]E
M%IP75!L7!9-*\N %5]X'80/WG+G=X1:/O77@&(L@HV.J%/F3@+-! !!/T>=5
M+H'B')U=XX=:6(:.L2@=V:<E1=0O,PY7U+R>[CZ@#O.V8O0H2<V"I+B(0+%8
MC @DY%*V'J)BW@5- Q]*;(</XQN(TMA'/S=7ZX$8[L52V!UADB'@EN$YX5RK
MTL[;E1ZYAAAG.%,Y4YL&F[-/*@)H*+KWB ;:AZO*1\:OIW%6#K/??9@U-^\_
M[ A-W@T=36%NM? $;.G%85U"0\FZ4N3#B)BEBD$\LO%7@/$,]&AHLGHYO%MG
M=\POT;"9O4.)K8:RK8GO[G'@8A\D<R6+7P8TCX4EUJM(C!:2:<XTRG P1Z?*
MD)Z! I]4"RK6'KOMYB&6^7(HAXU ,)>E1N&Q[(A4'K_R*$8?K7&T= Y7@W5V
M.78PSTN#AV2^8G&(6Q;VK7.)!PP30564)<4[N])NC1D2K&.D31]P(3LE!@L^
MZ83X66EA?0XK=TO[>L+U<S,OI>!7/;9:T>3QXG)6?HYHT=^[;N9^\L",B9QQ
MB?,"98,CD(JFTGB)$A:23B):NG$QO=W0K ?I&>C:*4GLI;7:VH)^!7<LZ5]A
M\>,?L97EJW'.,(-IA ?&H;U@2LF,"U4I#^90H)Y[G%B",9F#"=X.9H#6&=(S
M4.:3:D'%7G!=3A1B5,++$H0&Y=K4^A+""))PG'B"<\UH,D,I:$>=VV]K6:U#
M<TC+TE[0AN1=S%=M^K147&DA2$X"]4/)TB=;!<*B<BE$PW'KZ[!;//R6,ST9
MK2S>7J[0]PBD4LH)<&6[\<FB"'"5L#PP)#M1RD.2T3ZMRXNGG;YVW%E[3[Q]
M<^EKBDH.P$J/61N)3%;AKD$C,4E!B"(E-IP!<4;I:WOIS*'I:_MP=Y(LHRX
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
M&2:)RR46)=-, DA!@(>D!.ZCP@T6ZM/3P']MIC[]U\V\!&;^^+&]WLDX==_
M=6DIA,L"S,9-:F>"<Y#;HD=9HDAD9*6VB)=$" Y@)<4_!RLMU1WV,W+^>N*R
M8OCU0UC7)DD'9$,O.KO GLHK[(OH#AIU!$N];-L[$4JE- \T$A;+M:2R'DT7
MCN:,\R7".(NL!^N1-*S^/.HQGEY]]B&G<L3(,M;\73-KIHMF?7&^MGF53[BG
M<Y)U1)M72S1X-*!/Q!AWBH-T(G?P !YXQ2G,_#HL-/5%N-/MJUL!YLWX_8?%
M9?Z]E)DM&0:_-@LXI,++]N?4J.#2 >&]"BU""\94<F@K.%G.<XS-Z,DKK6P&
MI]GH4;!'"K&U5VI(<?6@/L2X#>,].6HI-?-"9>&$E) L"XZ#U\'(K)RC&W+<
MA'ND( ^O.+3K27V(LDO5( M2F6AD0 647( K;2II-M8:EJ.-&[(\4=-)<%Q[
M*(<:AG,BRXKG&2N=T4+0X'GV;+#*@<,TG6P+;]\5_IMF4JXU/_E9NO7E*(NH
M!%>2)(Y>"'KYFOCL# E.IR2H5]1TV0$[O>S4>4^55>5.E?/JPN[E3K>%V>2;
M]80<E4HN3* QH+/#0=NHB>,E'=P9!S)8X^1@=5CO@QM.77IB<//\_!CQ]^)-
M?6F@]J[9 .>HEL)G3[@7Z HPGHF5I3.&!L:,Y6:C(>, O?$V<9Z?FM0BI9=
MR=NMHC;0<;2HN.>)V(".H_1*H(.A$Z%))!,C%<X,UH;N(:#GIS/5:*D8#+)E
M[/-_SL8+>-5\FJ[3OR]6161+?8!UM[L14T*AG9E(@- ZJHZ@FX.R0%>3"Y.S
MN%_KN8M5TNWEYZ(;PTB_8HV8+8!Q_#!^/UWW4D*T[:W(R(4050ZHQI*[$A*7
MB2OMZ*Q$C#9IJN\WO>BB'SO>=L8*44.^O=P6;"QA#"!R7,>(I:(M-%P:7FK3
MWE-G3173,CT-0W5/A8=T$Y=-RS9.'F"*?LJM1*R+R:3Y5%HHH9^BN%$4. %M
M<8H&&I#_S$K_96]0)2#:+J$+A[W]G/VX_NFH?+S]Z!*_N;[KJ"+C%$BF'FU(
ME 6N&X@[.Y? !0_.=6F N?^;SUEQ^J6A<O7+S8.YV9=NG",*/CAET0N-I1DA
M=;CHABB)$E13(0,DUZ5>[T/O>$:*<+!H*QOBZ_K3;U$OYR/!I0(1,N$"?4DI
M#2-69$VT<:"4R\DEU8'C.P\]8U(/%UX_+;>[]S'+22IAJ"<)B2N9P&C$"5QI
M<O:92QN\$3"4W70&/0L/4:#>>?OFBA2);$*PN/@!][$L@Y+@;H=F?=( )AF=
MU&!U/;^E(D4U=>;0XD3[<'>2&C)= /Y9G*@WRO<N)G,(7R=1+.=QY4^N'+US
MA4X>>.(RQ!(=;9/2/"8U6#CL-UV<J%]]VH>FOGL6"LDA &>DV 8EGEP3Z[4B
M,1H9C;'E?T.IS-/N6;@7:P_U+-Q'Y+W<L:\K**V#[C@U0>=R-E0RQ64IPQ.,
M+A9D,-9R&E,>+(WQ'K;S4X1CA-]K:NN#8Z9<4IFD1&P4ET$A@'BO$F%>9R%\
M,(8/=FW:!?#YZ4UUFGJY>]^=^2O!*4J)TXJB5UKB ;BV1%'.$@T49!ALB7G2
M)1D&<Z .9:<7M?F_[+U;<ULYDB[Z5W;L]^S&_1)QSH-LE[N]=W7;8;NZXSPI
M<$G8G)9)#TG9Y?GU)[%T-45*BR36HD2Y)\8ER3+Q(;\$D GD95/V_\.P'F&R
MWV,HQ; %G[U+,6Q/QHBE&%C&*&@%@#&9#L^L(CBF"SB;,C..!35>3NS3*,70
M7D6VX6#\4@PY>\T%*B#[F\[&1(Z=P]H7F)'UQ0U/(]8=?QJE&+;B<[M2#-N0
M,5).SM]FL_Q]<D;G;GY3.PA_FM"!>QD^\1.27ID0]WU:BVR(WFA7LW0$N176
MV(0R*I]<<#S9DC0J(0L+\K0G\';"W3EMY^'/'%C0/9)YO+")*;2<%:>"-B$D
M27LMHUW6R\#4?>+>.Z_GGL_>/<6GQX<.+/8^B3\YB&Q(P)JV%E4R<Z;$7!"#
M]%*2#W:?W(?( 7J/:39-D[.+\->WY647S;9X,UT=G$S^*V@W;WK2*B^$X6!#
MHL-:(:/#.G/:+6M0->W&9C4%9IPGTKUFU:!1W^5'GBKM;-$)P?@D@'8R.DTX
MR8?'5%M3<ZW8:%66KD =.M9@/(U;TW5O%V(&N>I<G6QGZ'PD45Q#1.<RD]Y#
MUJ)6^4D%0E(6BHQ!,I>M<Z,Y#@^B?<Y*U9;*0?R/?45U<<?C,7 32P&ME0*%
MF"'Z4 !MY#Y*Y<AZ>RJ[_0%C90ZIJ^,KPB.*L GS^0]R^4Z^S,ZGRY.4SK^<
M=V6%;B< T5_.EY/%Q==D@GWY&B;S[OF5A#"?+18KG]*5/>,%I:5%;9@D2H+-
MX+SVH'/)H00D8L9K'#;0)!_')?1(*KNF!<,C4)V!&H+<QG15S*X'JK'OM]<!
M/5Q[AL>@#@]HZ1Y<CJ=IPC,EA?&@HN6UIWH" J6 .RU+-EBD'Z\B^F@:UJ-7
MP]-1L&TH'$2QULSUZF$[J>2Q&&#,E/HHJ<"94 L\*Y:5UM*QT3+?-J(\A.NT
M/Y%W7>LF+ SB:V^[?BYQ)Q((,L%K8]T:%F')TO9D03#-7(PIZ)1&"[7>;0I'
MHEHC\#=LF>1[K--N5[8\8O(^0K U+S>6#+XD 3D+GKASW!V@\_ #H)^Y0S $
MM8-$L-P#\'*=]($XMK7_(.J#1[8T)?[!.\4VK VRR_6 *E*NM0*A5L @ Z!N
MQ(K35]$(,D&]9V6TZ/\#*5;_<)B#Z]469#7.QR=P>':&:7D>SJ["#?E5_544
MA5M?("E#C@MR#B'3[BV49?4*O93<IVK#/4,<PEAJ3,>LO2P',<B[%Y+5N5]W
MGF1&6!?!IEJMA$N$B.@@);2E),-R'.U&X!Z<QZ,M[6D9QIB>??EZOL3YAUE9
M?@]SO/(L0A&\: 981&T[$3FX9"08LNYE2-9F/5KI\O40CU%3&I"QT=@=+7CN
MTE?X./OX&?^)RQ>SV7_^%<[.R:NX/G!'BD_:"\G 04WMI+02":4MIU/(2*-D
M5H)\KUH,O:"3B;F2"[LO$FHO4(=^3+]YRTW9*Q6E!I9MIH.XEK$)4=1@5I6X
M0N?202I,'#A\:I?A3^)B.0]I>:J*C,XH5ITY,FYTUA +CU"B8$63RNDX7K6S
M/2;RM"-JMM'L=1':(RG ,-U_MT&KD2N240"98J(C4SMP106P$;DW@F.TH_G&
MCUT]QU.+NP;/4)R.?25S6K!PJ<G<,X;3R@S.@\])0&2\,#+II6*CE2V_!^=!
MGBX&(WF;>YBM&!JVLOEU)./'S_/9^:?/+\X7M,,O%F3^QZM:? ]'/V:,))%8
MP#DZ!FI3&XB9&] <,X:BR-P;S<II.[4C5](#ZL$@3R$GZ;_/)XO+^O#]9W)[
M;5:7.6GG( @D#U?5VU=?&T7SK&0J23,W6I?+_:=S[/H[+M\-JT[>FL.M1^Z'
MEY@AB0AC/5G<F?[00D!P <$*,GY*R+Z,UT1@*^3'KHF#L3A(D<R;4(K?9XO%
M^XLBK O,;Z;OYK,R6;Z=UY\_/!'FF?1%R%I"AG;\8DAH0I(KZ*)T7I3HW&@G
M?Z,Y';FB'H+Y0:K@OYFF>2T;_0HO_GNY__\3EU<5^U]-2L$YUB+D]YX .A2M
M0@U8LK5BK4O@K0F0K&6!6Q%S&>T^J=6DCEV)#\']72TVPSKR4A2ME0B@#;.@
MDJKFM+3@;/!.\8R.C18TUEO7#I>\%LG-L,XG8#I6KUHJ<JA3AF(4-R8:S\MH
M]Q[/-GEMOVOA\17A$26O]8T/X@&UEKJ EJ;6R1>T=>I >Y;(Q@FO>=*C>:C/
M)99T*Y7:/99T&VH/%.K7!^*O6-)!B=\AYF\7U@ZD8-&BS"6292@9^<:*7 RO
MHP$AA)3:V)S#>"[E4X\E'5JOMB%KF-2PG_%XM"9E],!8S0BQO)!EGQ.M58(E
M3"G!CV8##J<I[8+$MN)O8[&5'80_>M2IU-)RQP-D10B5]X%F*@18.KH]4SZJ
M\;R#)Q=UNI^:M*)ES*A3C[6:<?(@4RF@1-3UBJ"Z-8$I3GMJ".97U&EK36E
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
MK%@3,QE5-#.%%B$X&0!=M-EYKGRZIQK#;GS_#&$\.[DA-VO8WD.P@U16N#G
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
ML"IX>XL>F;7&H<,/H"?OM<\$,O?6%^&!Q9HIJDELSI*Y@D5[JU7-.6R@=OW
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
MNV%AK;6 ZF-NIZ7U9??SY.O'V<72>-6MI%Y0'[9O]E21^S&.:\LT8O4^'1F
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
MI7AA3,2"*0I3ZZ%ZS:)6-;6!">&5W7 OU7^JK0F\W5-A0 +7#3,*@0_.;Y7
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
M=QM//G4-X<X/[P^TE^>R7;-,..<D+:S,M<HLD1UJR0/AD7,9DL$G8'II6IT
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
MH9:[%X6<(,LL).931BLD8UL4VGV;T7C$HZ3"=(+1M'<%]Q(ZW21C3*.+HH0
M)H4"*@4/0<<")FIO/8]%6C?81O*C)!+W9>%TC-<1DX>;B/F:/-PG]GMF=^X#
MW!&3A[UT 2TO8 W3M,=B!)>E QO0Q.A3BFZPZ[P?/7EX"'JUP:N?C(X9SNG$
M7O;<??K&;)/3RK(6693:^IGLP\AJ=)R)P'02R@B?RG"E_]H(?KI)QZWP?_PD
MW1=X0U5 6JXSK[DJ+CC(RYM8IR1XSAU(8:.-P@>#PQ4ZW2WC69M97>#22Q[$
M#L$VRZ:!:*]%)+O M455P'U &;B(I!)2120 @V2U* /YH;$D07CZXA1S'G&X
M+/1A^;)W$<F^Z-(&B],N(JECUDYP!8F$!I65 U_H3RQ9;:.B/RMQ1%:=0=V\
M5ESIKXAD&Z#/J(AD83K&9#(PXS,HS+5NO@N0=-&Z^(1VN-[J1]' F2^&$Z/0
MDYO]<:LAS;Y>W\RK]A*-/=E2X^UG+75Y_Q>'*Y)TH(#'J)W4I4ZW2BJ%7,C=
M-<IZ[A5*[0-G(M$F'3!:ZTOKDDH'RCI@_Y#?;D-?1$Y>.!] *T^.H1*UIEDV
MD*0Q7F/(Z$ZQA\CM!+H^,>\N1:X6]R]/1L;6)*:<P)1 BLHB0,C60LH\6.1"
M.SE8?%\SD8\=T-<+!U\ZKCK!KQ?+[*[^W]7BUS">K<2R0C@F(X>2ET^>.=.Q
M1P*6Z%FT.@8M!_,,=DIX(2PZ')U>/-"'A\K;Y2OZB"5CT$D#I>3:G,AZ",1>
MT%*['",=:&RP%^A= EX(90[&II?7YO;ENRWMB"DE<#J3RUJXAABY!Z&]<>@Y
MYXZ?H 7P(W01._!@ZQ/)TXDQ?O)6L82L8T+(*C!0)ED(]:TU*2F-QQ"M&JSJ
MY4D_^G3/C>8/0"TP&O@BOXEHKP] 7>#:Y@%H#U &YDTRV43G!& P$51=,IX%
MDIB+PGQVW.AC7M6?Y@-03W1I@\5I/P ESJPN10.F:$'9*, QX< RYCPKVG(V
MG)%UE@] K;C2WP-0&Z#/Z $H)<-UH"5O#3>@D"<((2F010G#F GV6+=C%_D
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
MCSH%H\/-Z4& Z/(4_AE7_WV[%:1\=PGQ\PW68+PPGTY"O/[^QW0^'\=KW'S
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
MN4P63TUF,:6_^==X\?DS7N?WDY_'W\89)WE>DX9'-I7$A8Z@:H\]950!CVC
M2*-XC%I&S V8>8 (%TK!H4#;<8=\4-C/@RO&KX&6P_KY\L'JV"R+]^7/FS@?
MYW&8C<F:\)B$**'FT@A:)$B>OJME)@,RZXKPT; F;#M$A@NEVV"P[>#;06V_
MMA?(<DU,KW/=I<._MU>&1JM]E@A1UDCO*,F ,.0%"4R6-F8NHV[21J[5H!?,
MJ'Z V4&A#AX<[IWY5Z24Q7R4/><IEP(9/5NU& \J1. B&V%S5'FX=X9'TET@
MJ[K":@=_.NB1=;!R5KDH3J VAB$4&Y<=OCQ$#'2 6W26,2\M/TI/H/VG=)S:
M*,?EY_!<.)WZ*GM->)D^D3S/T6$ Y;*K*789(DT=.";I4$3MMOMQ]GC]M^\L
M3B/7;2C6/;XE' 3]?B)?]A']MB#LR\(/G55WP'R.E7LW$'NZ8>T!T)\<?[ET
M#$71@,O>0#E8\*HPB$SYX+VW)0\7RW5JO'TQ'_!'I&T;Q#MNU;V^&[U_A[ 6
M"G52*68.NH1:%\)Y<"P@Z!ITIJ+U7C1)"WMR@&-X38.!-.U:PT\&-?>6)W:5
M\_+SPO7;29G.OJP:PW:1*O+L)W><)-)\%EOI(3*:Q 0RF8Q2:#$H8Z121HI:
MCX"G4=-!CN[,WO.DM,\IU;[N,9$YZ;0ASUQEL@:L1!]K[RW^PSBTOW67&-+H
MF5-)$<3R1H,I<D-CJ1XH>I!"FE)$R%(/=BQ?PL-U"Z[N^7#=!M&.,[)WOB75
M L&KX*#YV\FFE' -7?MC-J8O2%^KJD8Y!FY-BB!U)M6(:" &8P!E3@%E0..:
MQL/N*\,%DFM0V#JV\AX_HJ\K[]1XM#]F^&T\O9E??Z\ADC1:OO?/?QN'.+Y>
MEF-::C3AC(ZU2?U^5,@0LI*LEIP0:Q,Z#<XK!H4G*PM3KH0F/.Q%N LEZ/&!
M[C #I:?P#Z69="%&,.@-&?*2@=-*0/:\:E9EOEVDZS7"9UC.#@IQAXDM#P(T
MUPOO:C:>DTP/U]]?DQFMP$^3\9UR;S7Z?K9CNK6\T>UA\E?]K>D'S#<)'RMO
M%$WT7*0$495(M@T9D+$L2_0R]#KJS.*0.5G'TL,%KJ:3T'LK_O62&338Y!\%
MAHTBLTPJ(\ *8VMH(9V4,A9@+CGNA=(*!RN]<#PUO"Z]TV=?AYE*6X?XW;G]
MTPW-'^?S-],O<3Q9>=V[3<X1^>'""E7K\WE.OC@3)#I*4"&8Y&2B$UVU,\KV
M$>,"B3LT>!UF,%71;R]ZJDOS#>OM^BJA?C8/U_>+0I*)2/_J@5]SZ[UOS,=U
MSNO;+U]#6I 564+062LP):?Z*N3!%Y_!V1*TU=$S7QIPLD<1+Y2OIP)Z+UE4
MCRVJ>^?(OV9C$G[Z]^3][&Z^=S\LV]%X(W+0E?4Z 5>ID#'FV3JY,+*B6!;)
MQS"40=+IS"Z0^J? D8X3N*IJ;A955?\YC?.K&O-.NZ?=2I'=EGC[=G\D1,3$
MR,NW@3E0B9&W$4("3$H8::S2QC78J;N1Y@*9>20H.TS.NK^VR+A>C&L=J!W7
M3G1J_.OS.'U^-WTTDV65P)5A3Y:X,I+1*9)#H5,DQ@B>&48KK%Z8)L9B&:S%
M=Q<3ND!.'Y$172:"/1O\,B<YIVE<#:*:$_)V\@WGBQIZ/'_[(&#EIUF8I,]+
M)=_^1OWF[61!'S2O__P_IP3T/^E7":_Y2(HH,"<#W,5,JU@H\"(JL)%AE,IY
MNVTZ#QK#UM>\+WJ9G"J_NDYSN[?,5Z?7^NBZ6^QO)ZMJ,N]G5>F/,V1*X46E
M>D]C18T^$!R<"A;(AS8Z)&&4%^TN._83Y +I.CR 7:;(/7!^_S&]'N?P_>K3
MIQE^JJ;5]/HZS*Z^U()&?*20!9=M "F0E,,1:_%*">3!%IU<2,'9-I<7SXYV
MH43J 8HN$^)VB7C[_?J.>OX'SGX>7]='U&4?KI&P21>O(R1>:&=EKI SJ$CV
M6@1+!$7[KM^#-R^-^\J@[N'9P:6]7]=V"?ON9MU$@]'_14NDUJ'6KPK@:KJ2
MUB8%SW4BS>S!F-6GO_)B7U7O0/^@%Y['5"4@PC41-)%5%C[A")WDS+F:Z2LE
M*!D*1!()(FFA:"^M*DT":UX<Z)43'0"P@Q[=/,0\E.XCSKZ,@E0F^." 3D(+
M-$$.@85ZQ:XE\3:9(INDDCPSQ"LE#E+Z#C+L_9*Q2ZY['/72.;*&*BEI]U(2
M$P3:ML :7[@U,3G?)&CTZ1%>J7"(RG<PX: +_FVQ*C4__CT=H;#6JZ+!E7H=
MI@M-L][ULL2R1B63;%3]Y8F/?^7 WLK>08"#*IX]'=6YCE\A3?QZ4V]U'E:E
MJ?6FGXWQE$$7;;D )T*D27D!(3H''DMA*6E6PDLY:7W*=Z$4/ FX=\2@'Y2M
ML_U(M7;./GS\XRK_]\WZ1O,VL& 9KO5?&&;SD14QVN)K-5;&Z" N$0(GEPTQ
M<NFU\Y*9-KM<R_$OE(.#P+6#8P?=*C\E].I.<E4 [M%%Y+WB;]]'D:40Z6 G
M;["6?A,V@T,OP3'.;<CD!,@FC^ '"_+*N@$ W$&_;FZ5'^S>JZ"HV\8AFUBI
M^WT@C&08#%.D'_2@,MF5M2 ^,,TQ%UZS@UK9\RW'?R5;?W#MX%@W=]';*V03
MI+0=J_=@=3!O"B9:$SP5<FII+9 _DR380 : +:9&G!ZRO341XI5M/0.W@W('
M75F_P\6C/??.)+TGI);<1\<,6,_KBU[V$(UB('-04?$DF_FC3<>[4"+U L<.
MSG30=*6C"FZ"Z1!33.1KU_T6R6UQ7$DPBC;;+(4O\<?IQ?H#UY \+ !L>"Z<
M0PU)A0RC-1QBKJ]5FEN(U65/I'+#M=%9#)>(>K$U)%NQKL,:DFW0/[D:?$V$
M?ZTAV6,-R5;LZ;08WS[0GQQ_HRJ,*Y\@):- &3*\?<H97.'(:"(BF\$Z&IX<
M;WNL(7D\VK9!?+ :DL$9K1PK4%*MF6@=@U 2G7_)DQE?9$!L$H1X-C4D6X'4
MJ(9D&PUW7,/L:CX.=R)]7PM$GEO!6A>SA/I.PY,"%Y.&'+DCUZ_XB$V>/'9^
M^*7 ?;AF>SF0=F6$+W<])HLMGKQU+TP&E<FQ"CQ+"%;)8$/V@>FA3INGA+QP
M.[X3['KI+O_+9#%>?)]_G"["->USNP1=+X FH@YME#>6_E@F>#? /^)3OZCU
MLGTU%]GDD)PT";*.RU+/GJPX(4&*).@G/FDW6(_2(Q/L15OYZ/QJ U;'AN_5
M@G;P"6X$$3E(;0-$7T@0QVJ#24E;=3)<ZL!%$4U*V#SXT&-8/#VI?MJ%WCHV
M8>N#Z?\L_K&*0IK_]MN;U0_6@GD>D,[9 ,*RN,KR\D(:<,PY[C/GVC>),'MV
MD/,$N#N]/KEB>ZM[?UO*]]%+59CD>U6/.BF%WW:PCJOC'S37K8+YAF51BF/H
M: 5C9CYA2E)PK;0E6Y>-#ACWZ(]Y=R])17 KZ/"B/4K7' N.X.DKF!)M8#:9
MI.Q0ML'Q:^C7Q5XCG":)$%NW*7T2W _3Z[K?_!UF>62=\:9X"\&54BNT>@C2
M6=#&8XPHC#!-PH;V&?L'?WMO0\#[>W+O,'5X-N^L=+3.O<9BI _%@7'.U6I%
ML5ZV6H@D2Q#H.!TA@RW XV74#P-I@W:?;?#HKZS]GHG\41B3) ^0$J\-]IR"
M:&T&DVA:*!@=:DUN*W^@2@R#\F9XD/HK/W\7I[3<AU?[,F;2W>P3YI_',TR+
MZ^\?I[_\OQNRKA_/0DBRI%VB=>(=(S='DL/#L@/,J@C-BBNB)=4.E.@R.#<D
M;!V6DM^W+.NZHI^I4C,'+G#2F\H((=:,OQ("$U@DZB:52_<6X-*HU3DH'=9%
M7P?PSC#,\6=<_??CY]GTYM/G=[C8Q(C?J]FTH]R-MTII5SO7N&7_#T-:RPJ$
M",@DS]S:AC'^!TAQQIP:$)XARGZ_7WS&V6,Q65:121*S%+=L9BP@.L?!:FTD
M+0G2W=X'X.XASY@R?2F^P_+<SSD-G@12468(M5&$*I'7*LL,O$]*HM*:L^$Z
M$3Y/F^XO0S877-_O$R$)\MNUD! %*G*CM :/9.3:F'*(5GC&0H/5L>_XKY<B
M_<'5RVOF$Z7X,\;".)*1:@(I@HP*B#%Y8%QQC*)@&"[F^M@]%H8#^+EKDGW1
MZ;T%X"9!_T4W_/X,K.6%E\! V$!JH9,#G-<!"I/>2%N,S2U+5QX@S1E3Z4B0
M#7%]TJ*Q"',225,*6$FT7J+A$ ):B)QII3E7LK1DVVEWA3DVS7H':8@;DI;W
M//>GHFI I50(W-=*2613D+,>+)!B$_HLN5)-<HP[%NL2^3<0B"=RSW)??#2:
M-N:H04M+RPDC@^AE %0HA2Z)<=^PG.:AHIPY[X8&ZQA7+P_L@,1%R2Z"+=&
MTBE"4-: R#;J8GRT9>\6:\^,>^8LZA6&OF]C[LMEG%/(& ?O:O =EQ9<B:E6
M0,*H$O>/W@R.ZSD>)0YH%8KO32XA:P&>7#90CDMPIM[A24X&=> Q.S68JBXW
MJ7^?2Y^C<N$<DOH9QF""E&"%3+7SAJ<3SPDH25BMN:1)#\;]RTWJ;\6Z#I/Z
MVZ!_<DG1381_3>KO,:F_%7LZS8[>!_K3XV_1UJ)3H$,0Y&SH )[94%N(I91C
MYF@'>S0[.=[VF-1_1-JV0+P7NM9NY>&Z7C5OU13\#]+V?"7^6E8GD[$Z%? \
M!U 1/;A 1Q)JF9-3*J8R6&!\<[%_M)3R5HQXQ,6>X.RZL$!*M7$2>=)WG9S?
M31?K M+7W^_Z,6Z*^.[H/+>>!J]]45PD0XDQ7V-')?T)+7!7K">W-D;5)(>K
M0Y$N@7''1+'C=],_5@=,5="[Z>3KZKL_IO/%#!?CV=(ONRV'^=(TI!,^YE![
M++L,2D<#P7H!EGGGN8K%;$>]["1CAR)="AF/A6(O%1.VM+51C7$HG# @574)
MK3;@+'T;1=8I!I\B3\.=OSLDO 2N=0E2QV^EM M_Q=GB^Q_78=F%H;ZA??VR
MZLCP=K(@*Z#NQ?,&F[$3EB63(25!YK J!:)T 4+-]0FZ,(.-=K&.Y+D$6AT-
MOP[?1^^TMWP=>49 @0Q-DA9R4/6%A';9*)(&:;@/F&2FA3+43O:"K)= OGZ
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
M!"$"B-J"E$4N+!O-#'O"G0N/VYI.H NG[EQ8FV:\K>;%O)8G,O(8>)T&K%6
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
M_)</DR__NEIKH1.KG]9UXB%$XX\;/IRCR4 "'HO\@"EH$3PH*16H5&=S*<7
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
M,(8.[ VA#Z<"?43=.-#]+'W!ZYC3^QP_7D^N)A^^OIM<W<X;^BW!9?0Y2ZO
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
M]J2&.ML(;*SY32AU$5T:J>]<X(?GL(WH^M:#+_^X_E*'K/____=_4$L#!!0
M   ( %Q3;U+.^V+,>SH! ''E 0 3    8VQS+3(P,C Q,C,Q7V<Q+FIP9^R\
M>3R4[_LW/)(0LH:(*4N4K:QEFU0(290]INQ,8U)D8I@H>P@A?)B2I6+L2]G&
M,J@DV3/6&:DLPXQJ3&;,/)?O_?SN^WE>^;V>S^?^W??]_/.]N!B7\[K.XSB/
MY?T^SO.<87]FSX&$+,TLS$ <'!P@)/ %8A-!^J9(?Q\0R-H:= P$ O& .&V%
M0!S *X[M'[;"H-W;KT';KT7^Q^OM@ST).@O:Q<&Q_?U_'YQ<G-O'GMV[.;FX
M]W!S;Y\\O'R\/#Q[>;BY]PKLW<O'#QS<O/L$!?CW;;_>?LCV[=MW =_\/-P\
M_/_X8+>#A'DXNG8]X.20 ^T2YN 4YF#C06! 5BZ.?QW_(3+'+L[=7'L D?;R
M 0WJA0#Q.3EW <)R[094XX@ _@_:+<PE<OB$R1Y1V^O<<D%BFE%ISWCDSU1W
M[+<;I"AH>=R*YMTK+B%Y0$KQB)+RT6/:.KIZ)T_IGSUG:F9^WL+R\A5[!T<G
M9Q=/+V\?7S__@-O!(7="D7?#[C^(B8V+3TA,SWB<F97])">W\'E1<4GIBY>O
M:FKKZAL:7[]IZNS"=_?TOGWW?FAX9'1L_/,$@4B:_[+P]=OWQ27J^H^?OV@;
M]-^;VWIQ@#@Y_N/842]A0*]=@ UV<V_KQ;$K=+N!\&ZNPR?VB)C8<E\/$I73
MC.(1.Y/VK+J#5U[+CK+?X];@7G$%;:(B=5NU?VGV]Q2+_I_2[+\K]C_T(H#X
M.3D XW$*@R @ABB+=X -VOUMJX 9!/S>H MC8=!=Q@(PJ9YJRH^NC<:-C;:]
MPX'JE8$*P_ 9B^(THNJZP0D?'X5JA72+2B\V* [*Z@?_#&2#=K%!E.@A'+T;
M3+%B@WZ;I:ZLL4%>?5WHS8"&RF LB(*CA[!!*X-LD-D:18,-XE%388,>VK)!
M^W!;N9#OTRPN-HC(58RF)FY8*G-V G^,LT&UYEO2N'8<\U!=)>N$.5.?#:+Y
ML4'/0^D2;- #\4PVJ$=E6OFI(-_.<BRS01//6<FS<U"6D(LC&R19&5QXSU"#
M)8-F:*,'FYG ;9U\EFS0O!BZJY(-\DG=U$-'H>DF_E"F1^M0XK]%_K?(_RM$
M)J$GFX$P8QC1S\YEQ846,7GH.L73UE3!=IJ-3FETW6>%\/!4<7\A&U[O!Z('
MJ]XI!+;**(0<BCW$4-I),64V*#H>_6X7A0W:>CP;QP9MYOC5KS[F(*+_U.OY
MGRKM7WU\B1O/!M6Q04Q1#"W\D[$NZ^.=+# 0]$Z$98S0ZDJ]))RYOZ17]EE@
MFRA5C'0@\_JN\_A/9P\YO!7DAS]\E;:"V:$C6CT;E,Y@ (,Q8=W*!HWHX7_]
M6Z9_R_1OF?XMT_^,3*R30):[S1JX@Z%<2HW95-WF).;/E\""AM?#0ZX5[!UV
M&/M*$K#J7.0? &?4%R4'*EWQX+4UO"<D4[NC2"1N9E$S46,K0T,:O3C>J?,/
MY8EA@_X @M2=,,"QR?:TK,0.0 #Y [7<%TU!MP%,LIC];9J],@R0I3( W#;]
MZ@M3Z0IKS,(^FC\;5&-/1&]INPPZ1RV@=^)5E8"<T5 VZ+TVVA?-..(NS08-
MV]>'%_MQF(I=^J^>VVIWG(-\B4*B6>\170#>7*ASV; $T$\YCOE(0W#;OG0T
M&_0R*\D]E=I+@H]WK,5F%QRJI:P6D\K*G,G74B]4%<S,^'_8.&'2_.%U^LDT
M>9&[*1_G=B>G*H'N!;HANRRJQ^%U;^JM]64N4A-="4;O57]4F3UZ<";TQ.>4
MSYRKSV7OC25'WD1)TPV>T^59>P4IN!YQM$ ]>._RC";5-U[:90S1<I;85Y9L
M75'.-'EE+LPPK+WZMBHOX?J5AX=/G UT/Y/5#/X9"8#[3DZ924375S*S9R<
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
MV3R2C=C9!3XU8Q8@@>X/SF.J#_KJJ^PT5U^=WO?VA?OQR?$/;-!<(7C]= O
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
MV2"MD*>RBZ9(Z!_7@]&=[5O%;-#W=!105G;5OV*#?NB=_G?;_V@+Y6>-S\I
M_! 35O,;>#!XDM[<T:9 O_R4J4,5C!?M$"Q6L//+ON/0Z:;KV+S[ZI05DN*N
M=6A"[.;DU7LRSYUA4SCBM<@A-NBGA?'VVR<(H^C?>94"K[=B46XO(D<V,%*5
M.%^-J*9&?-GRJ;K?(=8V\Y@$#1)#^U.=R.F&6C^;&VG:%Q>K/?9R-H"F;G$L
MO*1^HY70<Q@0YJ5/*&ZJITUJSRS?+[6]I &\U$#LS\7*%L<CI<\6'1LV-1ZG
MG?7E25]G.;$^R>^+;U@Z*WXW;@@LP-*F+[)!<Z^R9SA'##T( ]&_H \<W#63
M+&+'/GSVWTP* 'NFD97.BR_,A<2_%NW3Z%<1.K-RA9IZ$-VA%B*8@-X#9X&!
MLAO=:72YTV'ST9C4>S1!I8=K37V,A_P\BX180>M^Z=Y]PE3BKU6YY%UFPL@*
M +%G:P;PLR!41",]OP@E1+_L/\]G)*ZQSP3"U)9(+*J];YV\R]RGP;I0VC[F
MYL%#2;O.>+%!3E:/!.N4MY<Y8J(80*DWJ+#]ML$XF#T;]#4PE>X$KL-MB=A$
MH>EWZJ$LG^^<T_]N^T_;@G;:!'V;M9>7VNR\50  >^ME? 'X=6ZO?8;SI[KS
M%7-#Q:.E-6[FSC7#104J)].^O,D]N9H_)&;F+[/_3/5)8S C%#E/>_"&KOBL
M DO!S8TFOZ#'S85:J!DK+3G:Z732:\\?-[.MXVE/_BK\O(WD:1[*>]16FB'0
MF\P&^:N\[NRCQ,V=2RROX&0ZCTKNL3M@PTR*. LR63FMS?'#?(7!N+ ,/< &
MW;")64?^.$LMC0XYS[1X]=U%.XVI.U9W '5K;/-BV<+LTGCC6 .-ZO+.-_!'
M=^F9X0]'=-=/F/ 509^-$D7HL[3T@O,$FP>073+/X-0L>NTK4>EK%>;,RRB9
M<C-S#_,P])^Y 13Y)ZMI4]HJ908QSEA3&VFW 080PP;MP58\H\?=V0R^PP:)
M_CHZW_2:#7I@@S_=J]5P+U82?\1W7]E1C8/^5;Q2Y[<R6.+<9  8SF7,05DR
M6  $<II 5-RD?(\[F#I+[KH]!XW/Q?0,T$U0&G/)*NYU@Y&R_NY'<D)4R&<8
M]M$6B%5MR5RBN.3/SRU/%M*$"<Y.W"?RVX B??< /2]D'LV#NOCI8OU\JM!W
MG" S<'-?7/B\FNYF%Q1V0#M?R]9I=;XM4:7$KPB7I9 >+*A@B__21B8WM>EM
M%:4OE(!Y(G?S%MF;!5%]KTR]+WK$"ZB!.,F5Q]DPOWS.'6CS--TLE2C8_L _
M#Q43J;IT[^UGO@PV2&Q6*2 JXS,'X1YX1])*Q] PU%XRKU[/[$1_)4N"*=70
M%$>2F5P<G&3:C)2F+,VSA"'"G <_$G9)>@KE_*5?7M025-*NX"]/L_G3S7L
M1T@]@$3WHAL%!J(BY0+0TA B%P47K8T-&S:EWRU&YGJ/5-;SD1UX%7&O/WG
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
M4>XFO?AJ97X00HO:Z7%*.27JB-'(,_0!VCIH\1AM_"W!V?@9K7T*'Z^E"_?
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
M4^V)/$]S:,+&XH4P^Q&8H[0O"\5,10#;-JDBJEE"$=*GZ"X6O7H=+>]Q_7H
M^#YOZ5*@O>''SP_%.K96$R4X'0V:]-66ZCIX,::55*)0096-?5B?YDJD/QDQ
M>%*6,Y%4T0Q8='E \R,T$LLOT_9MCN/V6+O>&!DH/BY]98H0YLHD<[+A+WS'
M0M-:?JI6$:NJ1G8D%><>AN\7&JJ:*N]5,H:^3>VWB_%1%>EYA6V$UD%S6#9]
M1@+@MVP;9SK:X$6Z=\P4C3U97 1?,^'T,P6#)0BIZ2<3N_DIECD(<NZC)-6+
M8AW\.\P9#[CPX 87"D<!9N![5]CI6,]B4"L2*7^_\B49)]\N_^-ES"2[>D&1
MZ7"W:*^+D[^5I;JQ:Z= PU1PP[+)$-%S'22/X"C0$A)#F7*<5D*-39B,.:WU
M(>=(51*I.5[Q19+LOO$F3[_83AE#J;N?$RT[01_X( AN7SE#U\6%L[3H FVD
M[7[??721/"A<JXQ&T1UJCZE#R/WXMN2KEZO+<&>CE;1[;KU4NIAED1V7@D/W
M[O2+9$GP4/8P!>8@98MM\4B%3)57^=VO$34)..47.^?H\&^=6RJ?O7"!GBF6
M[RG_(!DALF>%FMSQ;>CS5QW(*+)=02K2$F?-CN?VX7KC8UO;5LX,2(RW2^XL
MRH2'S+"+)G<VB"E<NO!S("2ORLEH5)^GZLLV3N.M9$>!"TQ^3F/;D%]#RQXN
M+WA65\*7^>6G"Y8LTI[V!;."Y,(+O<,]H, &;>Z29@/=3<1M&6U]+%FHZ7'Z
MJ7R_'-0.2C.T?LC%*3B=[H6SK1CXWIT_+TV)Z'EQ:-R9I#DK(F/1U>&^=GM*
MN%6V.![/BU:ES).$YK.$&^@J*<B\2U]O]12DCJR=+#TEO9B38&;N$!]]H?KB
M$V\>W6^%O0O/J(8?Z^SD2"7X!1L=C*$'4C0?&+ZIL&?_D2I3E/ ]8C__N_Q]
M*\%7!@_^#-/]VL _"/$A132(#* A9%(8MLSKSM.OC%GXE9Q9HD2%H8NAU+DK
M>V/VL=1%=<Z!^)^"#/A!:V?_:Z5*X:?[BO&_Y?6[?B-5\/S34L]_M=3Z7QT_
M9.HE_IM_@QP7EN;3J.N@"Z'\]0[4XA8MX")I"]J%$O^A;1+<MU3!JUTT/;'K
MS/R#@Q9*FQ)^T$FL7;+MI/*4D;=^FX)P&R1@X6I[2S&H[L8HRV%(<QIQGYX0
M-TQ_B-S1PGOC[%[S!X<.M2WO?5%P5Y41;],&*U\BY/; 0VA6#%1=114TJ5F_
M3<C98AIVZ@(9+;+@>\"L:\<A+G+_6'/#-OUARA##^'P]NQARU69\F2P9\1T;
MUB#>;R0B-)RQG<[74BQZ\JJ?IK_3ID2=<2\GI4-W+5;JJ@^'$_QYP$2L-R32
M@$L4[F D::O10?/+8JA8ZS?1NE#[F26KQUI%;P1+^="'3C K[VZ5Y.%Y&?*2
MB"/Z&EJ([L,(<'I+S&3NG[2)<RY]?>?#IG70MO;-F;_=I,+/NLLW"B?60<<D
M/8NZOP2_2LD@Z)LANQTF9HD3GD__9S;L6DL/;^<AXYNP8JCH=&5.4_\2LC%Y
MR6O?X[;04C4J9(S(7=B'ZR %K)?]H+$82[BB+I)B1YU-=.&NK&K"-RIGY[)H
MOOEA0N2Y9JFP]W]X+:F_G(3>PT90IC40:555,FB\C?-^M=+!PCU].^>@;[_Y
M@:S776BMN\+/"@Z<.A]N>_-F7_J%I/-G3W_]J4M$]HZ5,98 +?*$&B.4=BP!
M%YH'_SJVW"+D+P9_:6IXH]-=+JP\;(?@'4>>@>$&@)W"44!EDY%OA06_9NG1
MQ4DQ=5"X%WY<YF7+C'M08,B#_)W&UBWWI:1 #IFS68?9N>508UDKR%UL64]A
M8<TV2@0X3J;\>EMVF+CY?1KHN[C^;^6%A]G+^_['JH:^^W%SYBLQATF<5?J-
M0OB:%03<7P?Q9TP5QZ)M:Z3&F]>.#3^-L/N4\3PZ\\;6[;QAAR8;#-GYK%"F
MI0W]"\/3SW1C].#2@5%V-7XL3FP-/8]:UH20=] /E <8HH($#T4)_N$^3#CV
MR_;[O\]:!'_BC? X:(8+0S=76?J5)13F_EF--+;":&$W<$102'- @ Q5;-PY
M 7^#WXD^35<ZU=8_\_F!M)AUI6>2J902SK [^8CAS:E#S%5& !# !?$;,I<P
M*LVU@:X?53Z^+=ENR-]_NCII;1[4O3NX>9=6K<_N*]<.&CBDNP!,1G;YG;V1
M4\0%YB[;O(LG@=;\ WGR(# M[MK^WXIADQ=<5P],D%;Z;CHO- 3?>NQ4&Q!H
MSZH(G<Q@#SOS_4;Y(LIC]F";<@ U"FF7?X0>C8,+RMN3$JSR];GWI3MWC^\6
M#-YX;3ZWEH$Q_1=8(>S'+N< &YKQ\#=PM ,NQPQ)AUW,,NS& :9UIPOEWD_*
MFPJZ\1C^8:S&_3(*9U^@IRT:%LZN.+NB1=E96AK^DAYO>NCA]DE')?L> C#>
MVS)-+RX]I4IZ#;/CX9VG?,\[.'S\>7J54<<N@2")]UQE^SB; 0<+VDE]YZNJ
M+6#1.DN1DO+J:H^M)P?\'GL\:-NN^/[;]/L=$U6"&#;["4=N'L;/V0+ FB>5
M1XKKK"D:>DU*0T$N&=6:'@TU;[4[Y&FM DMCVZ0N">Y(F4GE&+/S%G=;/ .T
MF,:MNWS%18P/^7:]YC/A8RG*\0?_/H%'ZKL(P:SOT-1:K<S)''O_3Q/B1 U8
M,+=^!*7>87I@.ULQG22&'9+X8QL=>JNX'18%H[UJX <(K;+/XNL@V1.^VSRA
MG37['H_LOOS @D=^GDK\&\7!9Y#ER3P[?PL]G(;G)7K'=KO<'U4_C+X\]"+!
M[+NGL62C0MLOH;%UM(+H[OS_P\+[?ZP,^8,4IW $+,@1 S):SO1I,232 C""
M^(!#)]\?7DR$2?\-W=&XA+(\AFPQ@+8F/*.9,X+K2VM,Y3[8_#I4%W_8<^O6
MSE A,XNN<[Z:[\>T7W7N5U4.1*>3"%^X1# 8+4E;2F$: PKMY@V#.M_]@BE;
M"=O+^Y]E5GN4))@XF_!M-2G8-#L/0V.ZN"C#R)9&F.*+"+211<4LM[IJEI?9
M+,:?IP0<JJDQZK"+ JM03L0)@M3>?^^5Y@R,:>*%7N(;(:,SP\,3O-=-A;F%
M] C5]BU_=A, NL6?\3M Y=)EN_K0?FD=E!5;.N*YTC!SBUNR8 .AI.])PN.*
MG+-JC+,;*"9T'91G'C,_A#%@G>#NBC7-H;5AWX2@'YFM,'_.],"2==_)]]4\
MO'=-I)9A\G]C:4_E4K7&@ET&9LKK &6FD:OS)\W.*QG4K85*-[2R]],:MC%T
M[UM4'V_3["EDR@PDQ0V^*"HN^9:RO!C"=,.0L-OJ]+-96VA%B5-1_N4?;:*,
ME5%)BN[P@!L=@M$YX]J=>^)$S3,_=SZ1K[TFQ68RC[*.#C>(LP1HQ,@ZJV(8
M*J/%V>^>Y>LY@OZ-2YVA06&>#PS),9(3Y3L/5DG)J_5H</N<[9A)HBD-Q@B-
MV3=X8"_:;2CEXHXP8>#4D5W+OP6(R/W%MU/\EW]^K=6X"3.L/U,P45VCAG%N
M6+;FS&O\.6DGV$2LC]KR:##C%#TMOOQ5P>6A\ML^K;&N)P9,OU@>.%6;:*%N
M['9-V/=G[]^:B(P&8<4Y ZZ[*W;"6,+L3.13!R?>8+#D#Z==VD_RK]1IGCH^
MK3 4E^S;T:]M.3&'[J%#*+F+SS9>#]I06@;H9X^B!0#G!L<JND,TM.!'\<YB
M!?=Q$U%+OVQ%9>T[&>$SFJ=Q?1!!'P@M'D">'>@9^DP>F+) ,_,CTN%=11/]
MAC<6;B7=RD(TM[<@QQX)__S?3Y1RM6T_Q\QC(<1OEDJUTJ.5&5\+/[-#:M\
M7&ZXWQK0W_CB9CM^+9CF&;H)M@W%Y!;T9&RCI;%8CWX3]@Y]_CI+E_[<V5FU
M-=2VT)M@D'OOW3?+H[2OJ&ESEVN)44\LE!^FQ;7D:_UVWGOZG^87DNQH=!#%
M"@?L^])B!46T9NT=JH-0A %+4C-!BZ*6:6Y)EV3<K-[R<J@&_JW#O6])QR&P
M1$W0M^;NI8R[[_J.P&K4/H.WH<2H#LW+46/KH#@=X=%DANT'%I123QR_-8.G
M:W+&SP_K?2/"JVSXHU7:_1:N0W_;+_\#-I2_>+-A'T\S2\&_<!TT-:8E./EQ
M+IT1^<IG'526FIGOZ"NC61CP$N8TX0S<4'NDE$ 9L_AL7=IR+^RMP6<I[</[
M>X';6BW@CW.D)DF9U?M!\:;VP!V*2R'$? "),4*EM1AX%@R[B@X%(4)Z>EC:
MO>H.-L@0I!%2\/J)OK&NU($Z 1UNM[[BIT:%M2X#RN"WQ.V^Q$U8;RTP&C)H
M+ UX*973S5MB&3C[2MS9<I3"7&>=OM%^U4ZY"(BVG;F<X:)@J$ ;K(S8 HMJ
M$* M1[".,_=PVFJ6(]&*_HQTB90\@#$SUVUVGRIB9/^&>*_K1+S4-ON#3_-
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
MGCVF\0+K&50Q:/*PL%OJ<]P!Z4V:3W Q18'%\MS\P8 1>)H-21ZAL/D#5'G
M2#?4D[9$-1_(%!^2D34?.7,HQ4D)]/HNSQMYZZLH=XH?Z:XN2=PW76OA,-W&
M8K N:'=&"^$FC!;FTDN1W#2H2\UID"&');9YJE];G//A^8P/4] %PID*K"UT
MR78-MX%+=+TT<JA:2YG/\!JI?5G$MY=J7]90Y8[037B1-#YVR2QW[%+W3H)5
M1,!5JU[^--5!C@JVT1ZCRC(&GJF/X9MMA.$8:9HR+E:5CLG@B_Y,'/3VT^RV
MJHM<&-=A&?YT?GB@+X+G'=PD<7@7?'$6#^*(?WWC:L;MBKRMM>6X\^$+!+AP
M!$;Z%.'<LL.W:1[GG\FW%/V.2IL=,RE<%&B:%*/5?ZP:@$QE*NP;*))@^%E8
M(EZPCMQO'>Q[E%/5-1_VL_34N[AU4$A*3-+Q5I ;<)O#3Z0'M(X(>'LSC\''
M_)\AR878EC0$!2DV[RH;_[Q?I<S)NBYX$ARSY).#LRT_U,7HX]D[L<=NYXMD
M! K,X8^DF[:#)>OXIO(X?(!KLP-]8 SZK :(FM%0LZD=\-=5\\Y\/@!F[SON
MCDX:;Z]7?.C,F^Z3&_*TM08X1H:J-J57X,*QE[6B(((5?E;F=7V[Z7SW HD1
MSIC"E\<#XY)#TTT+#/9<7K#P\%!B=0VB>8'C9.0H]:TK?U\@]J,P17QH)*R[
M]^6\I RL>5_0KKJD;9>KB!-^!68R4!OY<@'U$B6OX_P\37D@F2PNV+K[W!6M
M1_.*#*5H11BT/2;?Q@DA&I0&?YP<J8"&[*XOP=N%?)]'="[8;Y]H>'OF>D\
M<K=55.H^_E,GQNF2K%VF%"T<=NHQ4=98Q9%U;+A!!J"^O2F)R,7ZP WR1[N>
M=PG<>>VBDIL+7Y7<::*:C$H:VM7IJ7V7OI@X.@7>!IB2'6)U0F]S<0GM+%(,
M0%ZB+8@YSSHGI+Q 'RFK'=B3]EZTG;=D/H:NR'X>VG5OZ\KT^^#*6\B[&.-D
M!IPV,1Q/^\(0 S)IZR#S^FI]@H2QK$WDFEWY2LI%[;IKB(["/1?-/IVZ%G,X
M;!^/5@O!&;R@'$J61S1!Q(TLJ<Q>!:?&YSX*8O3B%OAR =H\SU=R+/#0/,3_
M"=0&N<-Y7Q0AQLH3496Z;6_23;%O^A":(U+A(R*-<0.]I;(*)OSIXT>$!H+Z
MZ./+P4F5:MJ[!V,AJ3X$/N8)T(>R\GVTD,+#SMTRC:K'R; =*(>W#0)T_8CO
M$$ 5%O,=NP/X<*IA=_]"8'&D!,/Y:UQ)'+0I?<J2D>IF]/:C^O7!(7D$F7C'
MR(*QF,<M>7H_YAEE T_[-7K>1]+&+FQY*%BXY?72\/N/[AXG$G$II_>#+I_;
M$HKD\).H).'1.8?S+$G:YZ'B>]]#L4[TBZD-Q@'LK!H)@G%*7K-/*3S/_S/V
MP%$_TVTGF1-*>N_R/)N!^G70%F>@)(0V\QZRG:5/TTRC(*@&=6D8W2P?#:\2
M>H&K3.T];$M!:@),;[_BD[S+RFD'9\17RA:)GL7;9TGE.>'TO;T,2:#0K4&:
MD,P\W"RQYM!4]=U0XX0E)?,':M 7#\>=T^#EZ;4<B3KG?M<F*!^EV'AK-5IW
MT8NY\0H_JQ[WUE-3\PX#7TE"T]7#1@P'_**V7I4SDENH5I/K\E25^$%?.*K<
MI; S@C,-"0E*-N'._N4U6PCQ1N;Y$)9Z[:O^2; 0^\Y2W G*VT?]")>\N'--
MFV/#/Z=8C"ZEC6)V<<9=C8%\)G*>)+C($3-%3L%VU*]- (-S-<DGC7NFG^_U
M/BT3.&"E,XZ.TMWO>?\R_KWCRZA&5[M@6@"YGCTTR,7<C8=_6.8T)(44*24W
MDX2DBQ30VT<[A[_UJ/359;GP'&V]3MR$];K/SL+Z"A3'I.LO%#--K0HL-:93
M[;V:R?)QMYPO^=OR!J<&?_#5/BZH?B5&>NFS6;S[%L=VV=U\7W_\0O5ZYBVP
M-9WE,2Z1V\K9Q@7U$3C@*BZ*^!U.*N?C"+%$UD$]0O\^%1)*I$MRX@T98=S8
MB'<A/Y]E<V05*5ILF>#%3>N@<"PO=L7T'Q.A9@^TV3HH^RS[*82&G,)Q?'S6
M01$=0.PZZ%0FTP0[16H$LSY\^,= :!0L@OTZ0/019LD"BNN@=!D(N=1X[SJH
M+Q?S 0SHT\S703HZ_Z B?RWH/T^"?EGJ:.>08\3V].6W?IL%BD>3J1&Q<EC1
M.IYK!,GTW/"QHPI:4E_[7X!,BSHX'N]C^46?'U+*\T!1A?<RL;_YN_]P@?SI
MP?I^LUC_$2\=%W-B<;HV.$B9^@KG'5Y.9U2'%.V0)L%8E>%&:VW;&UYG)7)7
M3*'F:REOXHR*5P)$<SLH8$_"T6-X1R['#Z+(:U+:S[$3C8U@3M ]"3ZJ@RPA
MI1NOY@IR6X[L7I.)27SX=!":6>[YWV*NQE<4XW1^F:M'9:G_9JZ6O_"VKUTF
M 62GL.<MSX>+I#]GPN1Y7-WS?W>FKAX>&L]XSLE86@>]>/"_\$PNPJ@]%ZB]
M"]U&ZZ RU78A/6M]BMWGUOKZME=3C.2+ 5/+HBV7[[47U:C?40J)?IR-Z[YK
M(M?AGF"#_,U.#GO^4PF]Z7]VRF[8IC!_8Q^)?_>(_2FBO^K=91339S8^&^>9
MA=TX)QDJ&?0#WRB3D]2+M-N6KX_2@J/=#IYP'X%*F"09M;SK:__<N'N'QZ%V
MU7)?;$4N3O>7,#\J2?TW8;["AN</%<[T[K%XLW\,EB3_VV5C]AOCW1N#):8R
M"_UKL.0[R;<A&_-%H78M_[F,_)-#I8TKY^S\7\YR!5^\ M;+Z0O[L?$1>"F<
M*%JLJ;&XI&O#5YZ>C>=#I2KRJAP+ZO/8KOCN3(\<YI(H:,94[L;MWU69LGW_
M=G'G3YE@_KN:]!LE^RL_8,HHYA:$D-?H$/9C;SS# R#G=.:P3M=5$0A50T8*
M_;X):'F*8]S.1S]&S!XHX0X=UKG^\YH%SV/!ZYV+ORO0H'_%]%\14Q3IVT-2
M.)9QNBYD'92+W>KP09P6B2-NY),-%S,I 39Y^@N=]";9;EA$@PXA]DSHA49N
MNM59ZMIL+^N5%0IL4HQJB2%/.VVOCG6S>&[_ZSTQ?[>5.@"'R!:L_4Q?H,%/
MN)VS;Z3<I>?@&!![=L3(4B_W:LV7)YI[K(VWRV>7^5S]G+RX<US]T,.J$K>$
MQL>8J&(<1@H&)_*BL?FHLD8LC?L4"BCS5N=O'>E99<]'688#/X3,/!Y8[4Y'
M50PEF7P[4+O5/?5<NY)7O<#?KGQ_^?LINT"]@++9)WL([31NM#)D.D'J"F!+
MCDPRO_PZ1N?V>4O5,- 7E;IFQL9+^#)1P51,)OW&_"7@\11)Q@FP=Q'>Y6A-
M[HX-/0T];#ET>2OI=)(A^&!/Z)9I??LF)6&CZDI9I\_G)F\SQ5EV=,E6&T I
MLA$"\B65@1>%*,*",)8F;293+YN\+(%"F,D4UL KJU*W4^GBA0NVIW?)'8P>
MT]^_5^A]RC#Z,DT9WUXLT5R$RF<<8[_6U3@AM,E(6P82[2Q><-Y)*5X=XW$.
M*%%,"DRI&ZP.@O<[4A(]A'==?:I@2ZOE\&^A![20WF#;\D-M+@$IPJW+?"@'
M%[H&IRZ0*-C4 !K4Z?82<M?-T'HLGSFQF-E7YA)[]$M2_ZF;5>KZIM\=FI:E
M6:>!3<RK+ B I4!BG FMQ=M9]C1,;GZ+T?&7LS=KOD0&"1E8G?CV(MVO\(6V
M8X_\7)N]HV!BSRZ/T_;G8Z?320M$LI88?*VUX253FC.<]J7%^38\O;6UO;7^
M@$N]FXJ3XD20(>IM]_6#=^%^][Z5G:XLU7USW?^,W02:;X";Q4^,W/-0R<W8
M$M*B?A#%[VR3AHH?L@5SC$:*#K(KB1X[69:P?)YNW=+GLET>WQ$_?&S!L6C)
MAV?1]]<MPS]E-?COGM5_"OO]XVKDGX\B]L_)_(^;D?^*^5\Q_\\Q;WQZ-17;
M60,$<+J*FW%LZ^\'-D ']U_#-\8:(Q@>GYU0S ;$=*0"*5.R]ZOJN&VKKX..
M:C^5LGNS_$WS%95 QW,I(M'*IHKM4B&2_QD-XC=W'#?ZUB*,Z0"L7-QP)_5"
MN%VKV3K9&D@)N8Y$7G^-.O9B2 XP;"F1VG-HOBAVMZ6"FY</]=O4 SYM*6KR
M_TU!_=7;H'\#59[*93JC5GYYO=B)F']XO2[2='XY.5J.*'X<_'>K3.!__UQ\
MG(<BM.&5*86U=VQ8950*IX+L>)Z"4)$;1ID_4[+_&I\,AWM\AHR-.._*>IG:
MZ&L#'@,89==++N.??+.$X;KFQCOHZJ>VG;DU_[Q#U/S1X_0CK"JE3>\BCDPS
MXFT8Y?297[=MF7M9_W;;5N_5%%PQ,53:)NJ:>4G!O]\1'W[RT.NE<E H[F$Q
M%M$[+L9@ F;D>O"4UOU '*]I4$X3^CA=K2515M8J(]7$PUIO--52\'*2T;+F
MF:G%\;#V9=)H+_E]!:UXX]V&QRC06\R6R;T#5_=:.]A5UR;-6,T7\*C?(0F>
M:UA\>N?^V[>SKG D\S+Z^,9M6X85\//7;=NANAVOGP:"A'?2]O^.;O^35VW_
M>(WE?WCM?E=]O6S_[I$J8EVFOP6\:7CNZGA%8]^4UV;0/)B/8U2NXZ_& +W_
M<8B_L-:^"*,6_^'<68BF4]9^.7>,<Z?^S9"ZIY'OP^#%N)=;GR\L9A]XDI1T
MP\&\LY")P0SA"<&-V!VSL++E.PN!MQ=-;4Z-8'8CKF58'Y >3[62FM[R G3-
M@_^M0E;%:OM",6VE%2R  :&\3]()444L.\J\E0[GXY"FZF'9_.QW]QWO?/-7
MVO?V[>:ZY3/L0G3(\UG:F!.G@Z3@Y^?WP7S7P;FLK7\8=^@[_C#N_.80_77?
MSK]8[?^7V-KAJ?9X5G VYU,6A!896U$L"O6Y%1&_@T#.T]70/QMKG7+^1IKB
MZ=0^S <W@DO&/G](N6./TE+IB423:^N@XR,=1,&ZX"*6,CVAFB*DQ3C+?J6E
MB]MIT1L05 BL-CM37?*/)CZKD&S8_\C9Q#%\>CR*\O/"YY^2\B-_7Q_]ZU?D
MVC&[@-H6V(YUT-0G)"^0T62\=]!(E8+EY_3>LJ_/\4VU9Q!$QR\Y 1C9APK0
MP<,G.F8T$F2T;QKZ[1N'AAC:C&>W0S9S])Q0X92*Y;;E+:QC-%S3>.9MVW[T
M92/^?,K$";5:@7W>+O&ZGUS*DV"@2;^>S)J.#R7?*$XE-@PC(+(0?94+N2#<
MO$%0M$8#&&%TAW!NTW-5Z-?R+X?L KPM8UW*93Q?I\9XT(4J*,>UBP]05'VF
M]^\%O4\91*R#!'3601*(2H/45\S=G.&Q%$8&N9*64IX&$R\/J:OE*:<*42A"
M;U&4A]"=_A(^>QZ>5H[1/[>#U+@Q$HJ$211BI+ >LQ@50G_#(=\T5YF^'QVZ
M6*%/IIZOFP-T"RJ;COS8[UGC,ZF+->B2K?5+;N+ 3[D9!_=CI_)(DD7&PL#9
ML?FS]#)7E/=IX (%ZM)::8")OX&^HD"D1/0'":B4G>\7+C=)5H=X548</U;
MS4$+/T[?*"J6X4XCQ:*M<A&WTA:BF5ZNB'3HR\(X@R=$6?7XE59$R/7;5Y7Q
M'#&(ME<$98Y,#9%./[3';@_(5I33A1'&67RXNI<=MPY"W+X-$QJ%CX4FN;!<
M!_:H"!F>S[@P,.P%D^*YYJ>EJ9RZ]5&MB:.ZIZV="9\?W9V2BX/X0$W)X'@C
M 7HL):T)+\0Z2<\ %-9!31]\,-*I5//T]QI7D+'= =[8AFGH+$6C[QWM:MQ#
MX3I+9V[>;;D'(&E82L671OQ.W[7V!&,5E''7R.FJF@%L":6*?I-0TS:R\ 8^
M?TM3PZNJNCY*[5(STDO ,C8^,54N)X46:=6GH\4W6TDLE5P,$,+?,3(/HDQ(
M\[5F[GX49/58QFE)V9W"'I&=F%%6U<3/2H+VB76!;2C"X7X-^U"XEO34$B88
M,R0*ECB0>;9MG'(VW/MEM\&CQYK];6 )Y0+]*)KI7FBKZ"6EQ(+8W==DPC2=
MN>?!(DAK&V8X'QS%TJ<'V-""8W3D-Q\B+UXP&5B<IND]"Z((+.ZPBGUEEY(E
M[6_?X]!55;MB?_Q837U5DAW3C6@41!HM;N8<J-&7*5Y(9OKXIEDCX!ZKDD39
M@B+5)$.K=="B +0?$M==9AK,_#@1[6&T7Z U5/[_2CKUKYC_#XSY=^]YBJ04
M)[@#5VC-+:Y**>Y)QWC.5 TZR3/4HI[##[H\X2%(%W-#GGI*VIBSD,+&>"5A
M&Z,?B2,<9=16LK_6!D*Y8>1ZJ.^E!2@2FLCJS)38I7S2S?)<![U-P>P'29K3
M/ZD-1)*M34V'B1Y:N%L1R?DFPR,W^Q$*VT>-SASLN$[9?<U\Z_/GR>'G;MX<
M&*SQ/P#O@<)@IC/K(.[):71OT,!\4.#ITP&/IDT-C;1H1:6-H0\CQO(K28*
M*^6DX#"W[S]HE5O1O"5I=@DK+9B]1!SM/4O/R:1I-=%9)P8=SM&;'<TT"=JF
M@CZ$,SR6,@6*W6-QIS=7=UR:3D[_IL7+Z>.H P@RXIAP\SJHI+==2-)\@"KB
MXC3J:[PU0FK733O8SC"U"W_>:)<NVTO_#WOO'==TE[V+1D%1$9'>A*@TE:9(
M4<!$103D1514FA 1E1(A(BU (""]"R@H2&\B)2 )$0@$"$5%0+H$"20(%EI"
MB5])X<+\9MYS/^=U/G?>F=^=>\ZY\V_^^:ZLO=?:SWJ>M?9^I^(7%(#80'K+
M 2JU=\IP:QI$=YC?#S7??P^J^OU6^G]L]?_G^BU7A2KXS\M1^%_1Q7]N._['
MH/\8]!^#_E\VZ.\TXV\F(BA;-)4*R9W8R.@[$&K!TD _1>W8J@4?YR5#8<A
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
M!:ZO9MS\@;0U\5T9;>\VMS^Z$NY_0>69D<<BQGS%/JT)8>3['N=+-/HQ7[;
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
MC&I3CM@_,#!92:BVMQ_]QI]OZ*4BR!]CT#N'31Q*TS%Y8Y3I3/:Z'V1%0\=
M!-@F0&,I\J7,(GF6E%;_N?YNWDMDX&^ #"VJ;U7 XK<#V&[SE"^D 3/9[O)D
M6Y-\*:?(\U6U(D::*@4A0:YT2R:6#I[?29<*5D9:71VL1/$K/AN\-:2!-9L_
MYJ%V3@5*/ICX7?)SBKS,5@6C(R8W=]ZY:3 U:3S?;0#E85^K0-VNBFN%*-&A
M,1)GALNULO066.]T8<ZOJXZU[,WPWX)KQ"W+7GV)]=N#>CUU,_NXX]1$A)[N
MG,8&I@C1D1Z9]W&E)@E^3:-(FU]E\S"V=90$%;5(1MQ;$$<(G"I,UMKBB%ZY
MV1/7)7[W[C)&!"7(R?!09$PGA:\DD>6IQ#"(O(WK<$;O0\(IEIH],5(QI0,-
MX<=448#S,SJO/]EYIR#>'&X^=M8)M+;<!J9?2MJ"W#/0H4>I?HE\M7B&3F#Z
M_O!=<R9!A<9A+MD^(4W+'N$Z_0UG/V@2GQ](/)3HY*=Y_R1X X_..T_UANKU
MMDH1>#!(W]Z-';(7QU\!6?(/EH)GGVJ2\?Z)N9E-&3 E//0]N_\0J>L^;U[7
MH;,RT[TQQ)J)YL6XX-U#[),5R"_,F08ZLY&3AE^[O0&I5AO*]#]7#5S,$KYA
M!(VX;??H[72/>7-R01W^(=)62OZZ7 %#I3-X*X.;22_6UXB&UF(B? 3#KW>+
M9Y:ZPD X?W7MP[;O1[6[^\>1UY&_1?(]\13U-'YF/??F;*Y<'LM@D],DR-"@
MH7KBU0R^JW9@H=Z2VKR -8DHG'ZC'NTC7-A5:#PO]F1[G7^_3D:/:7;0J>*E
MREBM>U]>,P3G%R=/.@Y\[L>-NQT::XLZ\V2BV79Z::)WG]7Q4Q5UB:*<S\EC
M^NV'EH6&\@Z]BHO697O28&&PK3CT%M=ZN71:TAB<],!H>Y$<[J4U2H0A^H-R
M)&,=9&EN.S.S6DDXKKG3]J?!XLKM4(COV6*#_?@2-@30SYVUJB].F@*/J9#6
MBO.F=J 0ISJ267HPUUGU/.EQ]1\/P3M4A6OBZ@S>?DY8N#.ZU__IN=#3D&*Z
M'ULL;-*X#1;534,( C6V(UB27(XV-L OW*>L;-Y<(_?UZUJXOA965]?M%I;@
MK,-X<Y E]B'5$?]8^<S&D2@(F*FGE\%L@3"K(2V.W#O2I;1%<WI/&1KA)?!C
M%-+%=#U0ZUWO#QF'A^,U3VCNO7HOB,A[@_L&5I-8,RE[G!1 P;%N(4M^HW,3
M<ET"5#>PP-SB"[<JUZ-?:W_4UJK6_I 3"O3_;!=T?DW3(_\I&(O8<B?QL/S7
MRB8^;B_^,.;(I^"!- 8RCB0N)U*/CV)>=YF_C:UA[8WN\C"0^OSID>J3Z_J%
M&9*\_7'(7#E8VI;5Q7DXHZN3C(B$"$^@%$<((D5&#)FVZ_6_I3L<IE<LO,RG
M?.^'1Q>;R#=5I^C"E!\_2O&;##_BU0;P<W==F.#U28IV$.#D*??-L>WIBY81
M4!Q*(M<M?5B/^\3'76VZJ5 +2%N8:3\0>=BI;OE.FJ2#X-$>89?FY<7H[!.
MZQ0BC,B/ A<#>.8[>BQ;.6WXB_F0-R9DC3TRLCPV)H.<KI,(ELK>'>&_Y\VM
MV*,W0D*OB:&F:%9S+-9QM@/=S!;(Z&46,73C, :&NC$X"RED%--OF'"F#"YQ
M9:RBVM1]%<S_R;6Z]9$1[^7.;<_-=C4W.;0N/0-!R+B-#!O"/EK_06,5@4>^
MDM4P&UQ<"6RH8XM5D 0:N[->CK^3HGS8(G.VZW-7COKTJ%-HT:/PRIW$R<+Z
MW1,RWG;1/B96U.MYDUE>U@TLJXA5,PMAZ^]D#TRQZSKHMD[*MCK-"^2HM#2T
MDX3@D<XJ8D:IPV7:N#'3G]&=U,8O:TF:P!;U/&'(GXDR',0.T&7:XYP\G/#X
M6OAK1^D]&QC2QO7K=^JDBB-H[\N?#RW4^HG.&J.+Y_M6&B$C5AR,5L,I"?/7
MKZK###G/5P4%#>%>Z@5W2CM?% 8@PBL*[%YK>'?KN7Q2;[U7(*P0VU\> K9W
MRZ%;P4("P*/#K/;L_=4I<)GQ"]8>*+%*DDX6PNG^_J9 +/SH<,Z=N\99'KSN
MO)J=6J$'O)/S-C#I0U)PK]Z-M4(K.9TAITPCW6_^4O1$7)-RU6/CX*<L)9OY
M:RFN?0\^C)FDJXN/#ULR>MLP_$CT!A;$BD=-SX*Q2RC(D($*35:>MIU Y&-;
M(F@8Z4]N2]]H+G=##0ZZW\+KD._M?7:OL";KC*7,^5M*]D11E!2@3^NR?T"9
MHBG/]PKD1*L1+!T]$8+-09>%]6%";W?79]6CVQ4N%)PBW M/82SQW)P$!24S
ME+F[ NG&5+[HU>[C;=EJ@UKI]+EBF;$ZE.[+VN<ZXW:C/0R*6G5MAGY@68.+
M^NU88S,;I7-9^4ZQ851EMFA.,U1V'>0"$P3X6GT=M)K< PT'5[U*[0$SJP'W
MN3O53:S=M:F<_#Y>$=6^3V7E,TKG8[7)W7J[@)=33!M.UBV&1C2N0N,JIT)+
M%MXNW.*/+MO8"36GWGT?<# .=$<K#L"(81GS9'C#M6<T_XQ/4E+"AZ:L"Y*&
MFD#(,"IT;I7A!I:T!N*8'<.8B)Y&3R_WEZB=C)VU3?8.*VX20B;[Z8,72V5G
M?A8<JS^A^:K!5/+<)<$/>O^X0/ZGRK(_6^O^&=G[3\GZ?ZZ8! X[LS,Q4="Y
ME^P3ZZ#!B;,8.&,DKH*]93++R;[!1@'7=Z^XZ9FES+.#YWUY3DBU9A<W*6X6
MFNA-JH#6&T+>5E$9RF@]?'#SGL0.>&^8W+%7\85RQ_I*[LNY'Q,J/"S#&R^B
M\$HT4=M?5JC1@H:>'Z!C:!.D1GCK&B8*[?)D0)MU\IXZMY>NWRGT[E;RA=?7
MN6\FGR@X4_)+=.4_4\@!*^HY&GI?R&MK<H8L(W2+/T%CTF('$F$.P"?!XNSK
M (Y6H2E[06/[U]IY+YW8E-P[K'N/RC.MMX,;3G</Z&_9'4SB/&>;T]9!,BA^
M>E/-5)9.IQ'#H\)1;*:HQ.Z,ZK%O2R8\DKO>M)-R]>V4%WF:]UGU0FLFYF58
M$.X[RLXD$G<+ &?4D.H#0F<RT2'9NLL+']'[^K.441CN0 J\\5=+/KQT_\:G
M1GN.>+WB6@/>(U/*;3XX;C$ SC5U#VZ(^B/]LB"GSE"5VTTO+BFWWPYW/])O
M]_8LAY:<YY6$V@6$_0N5O27-:J-\(M*22/-PDM^:X+P8P@EC8^;HJ8AO[I7I
MU.P\^-B]@O/H_GV+$^5'O!Y S.=+2HL@#G=Z\3##=T07#* !#>%*H$[09Y''
M6YN4@#B&?'M& .PC #4-Z?:_F_3#O"]>-WT6>SO' [?J-X>9FI! 70&V4'.$
MD;.&6/I(#*Y!B]#07S%\6HNS#M)LHSAW-Y[94I/HU8Z:8FFR'3C/T;?!?(8%
M2$%J3@?GH-8U$?N<$(IN&I,1TO'3V7U_ WZ0<\PA[^\PFV_J'OLT#+R%YZ^#
M="NS=(X/D==L@A:)[&W PB]8;1PPVS[,!=$O5E>.EZ?8?JVUA/U6FO ^65Y_
MR_/=5 M+F/"_P".6LBTX]<%B;#O KP()NT9?G!>NOTMT5HN8&.7R(6DG?[MR
MV&K7Q.@^X<)XUK#8R3JP$G-@)*\"XN#3BUM=,8ABQFZL\3(2UIR]ET[)I(\T
M0]2 "@:\W?:VWF,'@3YW\HR[F.+I+N;H 1N=JMU0W]#,8M^MDIPHUDD@LYVK
M TA0@YP[]=P3XVCCMJTJW687:Q]:.PU\?K3]J%AR7-1IWUH+"E_("4PVVIE(
MUF4&<9X01,!1;![ZR)1SE/<J3[?..FB+ >++>!7W9)'>Q9\P3HG"2."OW?YY
MLJXNH&%-S=MLU<]C7$=SB,R1H*R,L%/('+]?<%-DM@]M%@U"*EN/> R;JGG;
M'<847^V8,4G."NG9?K^D%!.#_N<)YT&N,G<<NHNKQM8?)FB\!/R8,?;'835I
MK8MS&^">X+FO^+!H601B+G'GE?-!L[N>?TI*#72=_3#\?WQ&F0_68_@00PQ$
MRN%XN$):O=KCD8$C3EX*)CW-SCPG+ ='VHC_-(?Y'2VR#O+(B4"+<V5G'22&
M4/JL<Y7/,*-=CGY,="CE1**E:.RU5CS3F+=4'K(:<='#^&TC=O4KW"(]RVL^
M*$CP ">?.$F@2-"5PPUTB]G:=,&X8!64+>/ZLSU%$F'>=KYUF4:FES0YM2;7
MS<MY!,=S[W[+"HF$.G)[@I48Z(2F;0#,AM&3Z90/X*]7Q2Y?&:C(39-<^:FP
M)7[;[5O4#[(5J3]")_>H?,D9760F<'+0=Q"\G1NE+HBM#8Q2QT^=7C8G-EO(
M_/QQ#YKH>C&UR6H=Y/I6F_(+9A'N?T+=PZ&2&V<OS+$?PYO'_V7LK5%[':10
M2[0G_5O(ZO_Q=,8_V?<8&!5',.,+,SA<.BMQ)F/L C9MZ1(16>AR8VIB:]/^
M?\'<J\ 3%A*E 1306;;T<6X8R\CNX^SPE8\W3-WIQSL8[ZO?%,G T;?W[1/I
M.?*WL^7J3_]TR'B0X)&_; $N#V!/GR)53/;N C)I&FU)XJ[?T$Z3'"4>[>D,
MZ+CN^:,46&5?2E#]R-#$*V(2RIYA-LD7B3*=JM@S0')0&I[K7UJ\@+<!#?Q@
M=XGXY^BL\F[O.=DKMIPTU\4(9'IR'J%D]R1,0B/1,BO1?5?-?8-YD!2[L0X>
MF>DL[,.%"<N5]H"H/V(B?/K!F<O#BQ:*E7%L2KWWQUXK^+<[/S;BBBXQ]?H/
M\M3(%$;"#N!IT>MH\'UE"L\?-0_2+-;5/!<_M_W^\8A3YBBS?T%7*6% F=\
M*P:"2L%1@ZQ(1.R%;QF<Y[42:&= =BIZ^IA)T0T5].W[%U*.+UI?G?F,RARS
M<(C$_O0?@8R,?%@"DU6X_-U4]%:D(2D 08*! #P-WXX1<WWT_3)2UP@/?X:]
M^H1'8^QVQ&UR\U$.>;O'LX\[G)C@N2\TA 0P-@F+6,W9]ZU63R/.![X#HZVF
M1][IF&21<EJR^?IY==DMY%$H4@Y$:_+G9&\4 1.C/YC7Z;\%@^F")%A"MNS
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
MGEYA1F=.6>1<K!IL.H"4F?/BE]59OH!/A"EUG+R@%IGGMV7TX/&=?JDS+]^
M( 5T(EO,>7(>M_"L<-;A!*%N&#<[BZE2E=LZXKUBAY@O2U _=L1L=S9LM%(^
ML7^&9FPR[)ZB-U;4=FPH21+=8FR@2SM)L"I@:]O#VR#J=',<$^/O6 I [096
MQF]U7:P["BM**U'#^CXP;70X49AHX^0ONL?*"_-F?A(VNN.;'W/S:89=U2:K
MDB6)5R#[D?SW_5<[1FX_<K[(ZO@Y6OTNW#WO-,\^JSD60[EY';0'%<2 72)P
M2HFW97>CK'"$ZB$?%8M8!\E!C+.NE6+31P<U08LF_XH\_^$=B]HR;=MO2F:%
MON&;]7O(ACDR^%K(%QN+S)D)&C=>15VJ27>%Z4A=,DD(>_.NZD2%WD]\"YIN
M"1U5IOX(PV;Q7> 40IU9OP_=B"NE4*X>VY\@H32EO"OW+I9(G8.]ZN7LP\]M
M]D1&"9JL@S['_EYIM[-4UT%]7<&]ZR#@_DH2UZ3@%[_E\G!WV:R#E&:IO:PC
MQ#W05=T/9?^ V#"9.T&W1(SB.W*V8/E/@9EA +C,P9"ATJR[=,9YJD+=7Y@R
MUJ&GW=[6?OW!.<\SHJ\:LH5/C#^-N&)<RK;82$U)W+?0OQ+?:->D4)5B.//!
M1WM.#@V2_%>U ?KP:G).0.S?Q(9Z%&$V!S[[U5]P7FQCL6;HQ%"# ]1&72HF
M!&7'L*.-Q&+?^!PBR.2/X=Z3CUP(39]_=?:5^TW)X'D>W=_F>(^Q!)E>#-TX
MMCM=HW6M-]%[3%:BO1X7;I61EN7.6]59\G;_[ILJ\A)[0N;OY1 $09XP VXO
MNA8\I\M202I!!0&^J:BYL;_RWDE8-&0^BM%]^/7$1IK%?LY81/]J(2@7^3/3
MRXCY(^>(5K[S TYJ]IB^H$5S]%LUS,C]/URK1VJG*(:U9(L.KL;E=KL7V9KY
M'X(1KFBI>RYN(O=-36W3WVWH35&M&[KI\"#G7/8% G'P"YXQG*X:X-. U&^K
MG=5Z7Y.\[Z[_9+3^32FE!*^Z0?!5X,F&QY0XJ4V'49!A@BYZHP;8A:\>*2^J
M>ITR1M-)VM>U+_9R+3[[_GV3'I6_RCO?72W2GWG-CWQ8PFSRG[V3T(B)/09Z
ME-UT3$S30;8)XVYV.A,BV'_SN(-- 6? VTE@>FU>2GFL(LB>I0+\:)\0;0(A
MG=NR]3[,&VC3W#VZ-=17RGP>"4#1[ZMUGRTC+IV^-_6< 3O!?4_$ELR!6?L!
M/5F99K0,\>Y?!<QH:0,\/GZ[;I?^#0G?M9QBE4'H+YU\(^Z9L5VC05J]QG+
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
M Q?V#$I_\"GK8A:&]^-;X&VST;XV&FB@"?HW<*9>PJH][A31?3::*,@Z0?Z
MO@J_=?-".@-C<*O6"CPIKOWBP28I0492,L^AB1<%GQY_7(69[G]W3$X=.46J
MF&5).HQ!9TII)T[0*W$4%7A;#&S]1'3VAT:WOL5M73QWE-=+L?/JEQ>PWNPT
ME*XCJ@?,@]0>?U8+"2 _H&L_)37DCUB66VS1>./^^A;OUH;AX4/8&(C[;N[:
M07(Z)!DVW:R;; S2A<+T5+QM)8Z(HH@DAB ;-H 2_3^['!M4!(G>7#X'!O9^
MF2F$B[>!J2I,PS:9N+W89K4=Z^6;J%MKJZ0.V$_G)P]8Z596WY0>J?'OA>HN
M!\Q.'?G);;_$S1UB!AKEM_=I>T\*6>LY5:0%B6PI-1T_]^;ZX4,@FBIY]F_@
M2I/H;:M.VA5065<+,4)>D49D:>O6ARHA8BTQEMZO4#L\J;NJ7T=(WY>-<UOW
M#]?*[U8*-VYTHSE8A4'+=!NZ1(!"V_Y9[= 3K9)B4_;@*']FZ!#ND[A03J*$
MV"=C=)V*XUB$D+'J5\A@%Z6%6S%8A:&DZ \8MT=E7]*U[]@G3R8&,=)P,6?D
M> \9R59N-FWC&]>_0M!CWZ_U7@'Q<=A)?+I#HFT:@R1K^J5X<;3$-&2S?PC5
M.?3YELL>OSR\#P*95A: A'R=O_^9@:7=.VAUR@W3:V!E!]X/YZ5_KS/\5NT]
MM89PN@J1T6Q-V$R;>%((-;U<VD/-J7EY/3?&1";5-:R]GC\,*OJW-.KF0!LW
M%('9J2@UUAXZ.&(%1'Y&X)U4;+;W7_9S/D'G-?%2Z[^PY\WCCZX[)&(:?SLX
M);WW\Q=')A1Z0IE1QEV)0\A-["2"""*HQ;X5'UPX);__1>*Y=ZPC^</?WF-W
MW'-70CQ,5#C(GCSUA6_/94WH,<Y;M*0&1P\I2"/&82LD:2-MT44*?6FG0X@5
M=47G;GV5;MPS\N*V\2%EZ7%M^L!,[C@44%Z:N;N3\ YU&/5V&1_+YYD"8.R
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
MFN+9=%4HWLY!K3Z&XAYA+4#]YNJC,/IQB76DILV>?T:7-DL6C2+L1ARTZN.
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
MH*;5LIT,.$FX5GABS\"YK\NA8@I/M J&^CM"Y3H:$Z;?RHRY:R<V.U3<IV
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
ME^6FVO'TN8#J<N;OP(/RT9(%_ HCE=3*KM)N+O9XL)W!G<72CC2]#+JNP\5
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
M7U,&-15)-#N=]%M-,=T:EG',XD/AQ]>Z,4,V\R0CQV +4(O,V_H$:3O<B>Z
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
MU2*5K&G%+0N#DTZ60@:'K?*]UTWFM)&O+[@\80)"+9+%R0.%2^4E[\$ Q]$
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
MP6;JGQY:/Q529/9_T?:>84UNT;IH$ 45$ %I4B*"H@(B($5!8J.)B*CTDJ6
M="+2)20* B)"! 4$A"@(2!<I05JD1IKT&B D])Y00B#M)JYS]]UKG_N<>]9S
M]OV1'SSY,C/YOE'>=XQWS(#>GG]$O5@F6[Q]YB[H Z+\\OFMB4V7)B]?$TH'
M]1C4,*KQ62SB]5HY*-K2X63UM]ZUOC5"B%;M567]@5=)NIY':PQ>4#OY?G0]
M<RC+#KI/)M"SLY!&]?TT>^*Z*5$C]Y-'X)C_<)J;>@N]I>!49I<X=EXN8%7V
M7*DKZJ;56;]?W 70R_0\*&@:R4,I,!M0K$ <-)T*UO"HAI6_+1K*X#WT) X:
M?2IVD!!O?4M;J'WJ@H+]?*1ZGHX>GJJ]Z$==/6=<]3*G;^ODN.T\Q4Y6-7*;
M(TZW8J,<S;?-?S"(AV 9HR/A4QRT9R)\>NBOVD'>^^.4#KOR2@';L*3>%J&Q
MT5V5?#E7WN2#F,A7%].9@)4KI"@K2H$'8<$;>G=2M\<OI,9PJT0H+<2U-=.I
M/,[V5:"MW)-??Z6DJ+ZJ^J6ON-#Z_ JA=IF<1P%^A?4"N4ITU+Y0$ R!*_>,
M.Q2H5VRI5R ,C'K%@.7!26/5 EHO1Z36_-MG0+W,Y[I7ZN@OZD'N( %6$A$Q
MH=Y7S#C15RC?KW2^N^F*YH[&9JWIN?V; 5)=O"X^!R+']W&<H'-3+T-U2,--
M8"Y[*]I52C3+6]2L4DDY4?<8/U&]M:\.GSBZ>U>P*-+2:_X=6@K %F!0% V:
M^ $T0TH$'OQ:^DQ_K79!T/WF81O[L)%%T1T5NU%,N:Q::\+CO["#E*OB3SXA
M/M YJ9=A PX'Z(50<7\"?]3>/)F!< X:$K(+?4T8=EIZ-:O1?5QEU^G&6Y5N
MN_#_+@&&+U),6;F<%03JSU3U^Q_H\Q>[F):G!+&9*#[P,5/T[-E8\Q1RI81[
M@= ;@*EP[Y!E7+&Z@NG^9<&%I:(" V<U:RY$)]=?48\M90.[XE35^D\^UW4D
MQ@XW4A=TU-7@3;?@KB:!N=5P=\W8U.Y5+M?7P7/+](.8.4<?^,2TUBK8:KBS
M_B )TE0 %'7UH1@3#-[H>) $"62Q]8L="&'PY,3)\M?G6;G8T.U 75BF. ]W
MY?/K>#-SR2\NB_D !<W&2=5>FF].W5QT_F)URT??-L_-D?'L9@]%SWN&'3(G
M5+^=ZQ@X>JVAP*8XV:-X,5E$<VAH)RDP_J(0MELLX>ST7S=DS_YR/O'VVE0X
M6 V&P1WQKH", @GR$3JR7VTHYX)IM@0OS=NUE=\$6[+R!N3U7*<LWD!C=AZH
M/K^ZHG)5>GW*-*[^("6W".Q6+T9*CH :?%V$3HXM/JNHFQE":N FY;RM=?\R
MZ.36L30'JS*:0#S^_*,H BB:(;7\C+]IUY_'7K7_03D)$@G5YHK60+MO&$MW
M+ ?I#V1<$B G/BJ.C8_D1^9\!626TJX5+HWY$S".+&SJVGA7Y=VJVY&AMMTG
M35<N^*X_@.//D(#TP[C=>S&T,YPY)9R4 2: !2Z%_,] $11#=*7.UWH<0HTA
M/+P6KSOX43/Q(SWK4A3=(M"GZAF*=DJ:!0T_VS(!Y\S@$<'\B/GZ81U[0DV1
MQH2?[97S8C,D^L>^0TC+<JJ6<]S$<T_-T22]]@\P%Z"&_I2P4/K_/N:((B=C
MT01V5:*;S,_*9;ZLI-+4/LJN!@517>)+ U=Q-8&C.(9./1'[ON"KNS3P.R74
ML<C#0M,2R:4LK^)ZF?>V_F?G9SQ120:3A7>_VW\4Q]'=H5G \SF?<REA'02^
MN)@BL,TDU*7V><>GY=XSQT,3WQYQ."OT*.]I7H#J7_#MO$U>Z'<SR]]_,MYI
M'(M21D33/S,!JD=P(%;@P&GN%1J5M6/>,7)T(!B@'TV="3CPC/ZMUIFJZLXX
M3C0-@_I5MS"RW<=:NF.+I, /8L7'3O5/_<#)_LR;K47,_N+A>7O07&DNM!__
M%:*.$U^R ;\XA="C9#FB&8)>CXC>WP<"JJQKLT]>U;QM%GD2\?Q9:/\TJ!R^
M$DXL(-=3?+P(/+'*5KVPXQ1]@N&\\24S?TK)8X$L'7[EU$B-"=?#AE2X7_,)
M3Q%2V<II!:$7Z9*2NX]774+\+2UM[>@*C;HROY[>.=OTV,XXBDQQ]770R;?P
M5M*W0Q@]K=$&F0<D:($H)^"T8X$$T55^$K 9R0>3\2@+REIY=L/#QB(;.C5I
M,-MU[.G/[J&[T-DGMHHU$@D'>?:BP='H"B1-0(C@LE*1CYE>#U,-RKI7UD,>
M+SP4*D0)O^,OV2&$?47##[_JM>.,+5;U& +]!:%H7;;7UP9R0]W+*F,L+$1Z
M@M(E;1I4%@X0O+!"+H4Q+QD;GPX@NIRL)^SJ1Q_[!G6O=-6T&J,TDY%9E9@U
M:84@\(MIH!M&^OB&15-Y7;'TQ^!S?0DV:.?AU&'WLQKK9_)R9F!%9G9QB=.K
M+O;]2NN>4! DV"7P>-=^HGM/V[%?3>?:FV3>AQV4#3N'^:=]PUZ$+"%F+NFU
M;'3XYF3^0%)NZ1@P ==1C >9?]JS_\F1Y!:_%KLP!!$"3$!/$1.0> ;=B/CG
MY8#_[RLVD7&Z*H.UEH0:W*&V8/:!8YX."A]J;8;Y^>J6@]UAG;D['@E.WOMS
MZ4;3_6DU),8/@D:_4]5 !>0(*LS0X^"7ZG@XWLD3&Q%S*G WXQ;BO2F+T3D6
MZR\CI7/K^[W7U!'1%LNAQ#6"ZW193^$7OF"/P-DIP[XS,0H;G3YSR.V8#1(&
M5/!ES+-> BRHNB1Z'&]&'"QBF.'G=,'OO4M1 7WDE'%Y)N !_6E@]_V;GK8T
M&Y)(+$&<YLQ[?*BLP/V7TFG*LV35M-A#7#WG4RYT<@;?>OK7-4:2KF-\=5$Q
MNB (WK0C?22\U2;JU<4Z>T:_9O/^N@!4CRV+;.F['&GG7TL.OPS'_)J.KY8"
MF9(.K#=+K(KJU5>44;I= ,D.P]EW_:C8DT>_F.6TWL4[]#A=12XAYR[MEOD5
M3 C=)1Y@E+&01@PP/, W^!DC0EMD0+F883JI/YL21ANJ/=1/MX76TGY*B-HP
MB@C\_%C*9;@X*VKT;451;X..2F\/X1P@:71QN^H\4)WW?C8LQ\0=P647S$I9
M[-SLIW$\+*2$_290IR9F)AU>?+[:XL\C@4;N)&@Y/T(K#7,%LG@D6AFHW LD
MO@]","(@M#P]QK%>U<ON"BPX_#*K&;ZE )^]I4S,^J<%I,B;Z/F"_O-GX(UF
M!-">,'HC6Y1RE_O_Z%T'9:H>-K2@=:@,[L8$.,.=1[*[R;!5-#%MSHB?_%A5
MIZM&8Q6K3(.'-M3P+X#_TTK"LV"I;;\J4GU8O4R?<^70-J\-13VK2A"3XW[]
M6O7<T^QK;VJ3X&>M@R(8=Y[@S<9G==9W$?0H.I+R@ J?DG:)1U"#ND?IF[0'
M<$P4_3:0^!;^DQ7U[WDS ?6U" 4X77MZ!=2$FGG75LL*J^_H47,8%DCJ\%ZG
M&)8R 8(XA8X)U&.-^16</"V$SB*M+6:+Z$4<BZ2PHC"[-\!Z/!'(>=\_O0&U
M;JH\NS<PI[$+7+Z_-N69$$[59!$OEA^_3&,3KWKVQ7,K?X@7'=$]R2)>6-0J
M/YMX^7DU2@?2Y( D#2H_30'-NF;W;< ND)CDM8L>?'2%X0U%;JNZ/+Y$S2S^
M_#4(UH'?CJLHLIIP@(K5?FSYM*"B<CPB<>&\M#7P6>GUMH G+JRLL?$&BJHU
MYIN+F+ZB:4P:+UT&'X-4PAO5"JUC*VT"YA7X4S_I'QD-+^V\]\0 7 W0C2,J
M=6-UA+*ZZ"GTF+D1UFT:I6K0PU7R-GPB6KMK8K/$%BY;9/N,'4$1Z)HWRE #
M%\]42%V?W!\WMZ9 R8I;NOM)YW6-/N<%.5Y>SAZ_ OA_?HKZ+O\_6M?_\MU3
M5&/X9_BC)>"&))5]@LLQ!(YU_Y'P)/02PXM%D9D >T81"052GBQ1Q-%3-H.!
MQ$0XQ'>&S:HC[B/QK<"VC9WI['K=%BRD;0$HKFYB#"9I1JXH;:%7@-+VH04,
M@:);MHD90\/NLO:[^:JZKOJ#G9 .'Y1$P8L^0:];8$'ER%$_:BSO-\K[8> %
M$@^_6I?&CPF4CW&MUU%XT9T/$O)Y'@_1#ZGR;#B"8@(J=0>I.(J-P^/U%1U?
M,ACDZS6!ZL","3%T2\OG>>$L\Z0;LQ@G@@GX"<)[K;+L&,H$:+K0=5Q6<2TU
M\R7.(9GV4)W:H?("[1AP6&7_P>WT??KR9C4UBB^<#,:MSL07Q>U?;O;:^(@O
M= <O@/YN<^7 (9Y_NEPD%LZ96V=WN29PJ-",0!;N64*N.ZUS <? #]G%(IHL
M"(OSI'?3%/@5X#39#].K&?JMHS6/5W$NIA0Z%1, WEPG3Y8RNNA?=4SY62R8
M)D>%M</+H=UJO[N^R'L':HYW)^_$:3C&A6]IF_;3KH60N*AZO9 B3X;:Z,]3
MPQ6+#Z1TR;]>GCWF5OI>R[)<_*C\7NYN' SR&XD]N:,W '=3%C3!8[5C^$[%
M?GM]:*3\=>.8C(Q<F?_;2T"5J;AT0'3\W$4S/3,9O6-WN;<X_H^BEC75V!T\
M@AQ!(=EWJ=$?U1W%$%A7^+VI&>RRFJ9AQ,AU2:YQ 7JTSOZ6*/I'<"V6)WS)
M4"4YH+Z,40(DP#Q!17_]2.+!_N@C<'_G.U@5PR')K:J>M>]^IF9G;:38T'SJ
MORA_K"")\>R^I">\L9+11L?1Y+1I"(HI"3.FN1;3-8'J_+V+GIZ_=*G#O'^;
MGW^2IEL_5&XK40 *%_%]5;'*92%_MZ[NU#YCB?7'!\57C^Q?9.0Q[B-338_9
MN]EP16=.0*]6IMD1<_+$X/NMK:7>+9!G'V3>N:%O_=)KW\;&1FS;4I^UYK^!
MQ*#I)D8./\40- 4GYFG"<0X&B6A&.HD,Q&,W; 8N,@%'K:'72GO]"Y9MN]_L
MO!7WDWIVBM/T^W>.CI:3GN;GS<^WWN9G5.@^1"05IS'2_T=[#$@^\G=[#$2,
M7_V[/;::5NG@"(EG7;K&]9._&XT-,6'\8ALAA/T9VFEI\"B< )G;17NPS' =
M EW]W5T+F_<.;_?H!WE>N=&T5[(J05! '!Z9<*OF13ZF*E5TB"3IV#0"Y6JV
MGV#6I0\N]@2GFZ7]+XHX9:QMX%YM+X >FT:I-.'1NL>(K1_RY,DO/>;.E,?P
MA:FJ7FH!A/ )LW_!X/\QM >5#K+#N;61EVHU9ZZO"<\P>F)K*^23?HIK21*>
M7S[._KK_>)6 Z)EH=] ^6-ODD8IAQ@D/Y,AQD^VQD2;02/%Y5*?9Q_,CL@'
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
M>=G-0K;T$^X=? _>&(M#,018=M/<T;6IL89+'Z&:LM8$ @-1Q('4Y#U^-G]
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
MZ,"'J@Z8X=%\_T7_SLCU"\WWGIJ"J^7^Q6@16\[(33.I;V)AF74JB.$D56]
M.Y4&@VQ;(>!I2'GZ[931.-@"8-N4B]$'/P15P/,I&*,H[Z::4?V>^(IHB'J'
M5;&PV;X7)]44%*:@[>:&E_8?2<QF OB<B26,UV#V4=IGO$"469@Z+>@'U04#
M%/];W;V,ZJ8CRR C:D_FVUI%)737--XX?EJT2S=+H;[XGS\-) ZQU3@+V300
MZ_^.[&<"XBSQ]&,<U/@OC'XD7P7=8J@50Q!]L0XI<3946IT:]G)*"A:+>*!G
M>2HE&@!0-6H)%*; J:>9@+9^FAH34%IBS 3T517L[/L/;:-.&3F'";A-["J*
M+&5$3VEWL=),O+N9K__#"H('^"SL46!7A*<^A9L"VPZV*'Z[9!;D!37LRL4N
M/#1HLD#M(EX]"(:95;>NUH39N#P)IWML-8PNH<M1>Z+D\Y^9 )GN;RRO)1G2
M6;G%:&?7@U$RAR/#MW%+. G?#?K2!NO;1I&:\:RG84G>T;VCTTTQO\20?$A#
M*L,NVTZOV%?2W@U4K5BQ:,U:O<SHLDU1>EU):X'K[6<:+R0X<^W'A)_T::^=
M$],?EN?RGU/?O?-D< NW!:08H;\Q ?T@%-M:NC>KV(<<!*;,T]^MK6/K-R58
M1KIMM/-=$_G?IOWF,F?K:=F2WS]ZVC^2WQ2VGO:/Y)>MIWU\4'RM]?8A1IZN
M(S)M:AW[>\=V .Z^+FQ"4- .X;..^)!T4.RB>V8[A_A^-?\W,B"5F8QT;BQ2
MB*$:%#AE\**$(1-4W-I$Y3IPR)=(WN01C=AH$-EL.X.]_29+#'7=A,@1#4%N
M\DRC5N%3Z!CX\>W51]W-QUNVL]M>M804C)6KC>^/O"@K,7/BK'T^CU-^">=:
MG*2^R\NF@0?+ V^<R";9NTBS!**F@(O6K0\KN9P6=>>\^][+G)6CAN1-C.;T
MU;TS&3V2665R@XP@%B5!:VIB,D'SB37PE9%"I1ODTOY'W"O5)EN3&9XQHAL3
M=L*4W+/9I&%$VR;,4K=)@2C1+-F(LVSW4& "=,R5Z5I3SUJ$\<^B5AWS?IF.
M^A6(A>H,!\.3QG)901-.X([6^HZJNCL.SURDUE6_'=D;3M35Z5#N,,C(8JS
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
M6FC"F)=>^R>#W<K?)9XBSEK]&R:10.&?PBJIE;@^6'@\A>%7;QZD"+R3G))
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
MB#,WKM 86-\S>\:Y:=Y2-E,V6_Z*@_#ELJOF%J>O-!JYIJ+&GKO=H&L20ZW
MWC&NG'8S38Z3X[IV%930KFT!'@?!E&AO6!EP[7$\8S'$H'@ W#MM[*(E)D7-
M=WWK,RVUS_:L8/$%N2/_>F 99!T;KE#(O"J$I,V9+-NB/MP%*U *;.X^;O=L
M4'R>EPED\AHWD370H5S>-[4'YD2:891O%H1OOG5)6:5N 8Y0.:M"/X9:O$"^
M3BE BY"<]HU=>=&R*?*L0(T1OK9RX)@@#SW>.Q0"_5)XI&+[E"J\C\2I$-4R
MFR,L)<5-2]C3R,B2!EQ65+Q'Z8?>M4E3Z/02XN@&D&P&'?JD""%Z$Q2P%X\H
M"<N*;0$J7@2'4!;-K9$_@B >2F&X*,\))X%?FB\?WL$QSX-1VG[X%MA%D-"Z
MX7P#8ORFU<!9CX!"J-]>J_V&9RDM8?V1WT!'FE@WZGNV  \;^^(3UY-''V)Y
M.#]%/?VY(K@A"W/BLZF9,@X10X[;ER2SKR&,N<,NX6F?3(OIN<0CFNL%:OF!
M4$3W%7[..VBL'4(9\$21'07#4*)K)4&Y[F"-KK4]>Z2/[&R8>N);ES$G/JG@
MVRCV]AV(]8K5!*F$)C*V  _H6P#:3OI)BFZ()VHWG"=([;UZ[:\7N@\XBY@?
M9\% D9:=I!"]6+*^4U@BO;8/YE:KN2GYUG.[(SW-4\)U(B#1]0YT]9EEX(..
M9HE&"\MK0?Q/=F+\YN#&NG1_HADRR(:]9^T(R81G1?.^I47TC^:U3/,T#N[G
M2:EH 9Y ;D?^T&,+,/63@ N<;STF7D[/T@B@8V\&]JQ^#Z>++YZ6[)UD+[_A
MM<-2K')@\DU'E.H]%3PF?@0W)OM#/S3V, V3QI:TGU N*2Z?S[\JLM/):V 7
MU6"Y-XO,U)WHI!]7"B]<$RM;W@O7I? FDAN*BNCA-XMB3!. 2Z_O29V]B@RE
MWKFLO%XI/.6HR E:"?A5<BCKR:9)#/RTROR-;'+KR!4?=Y]">94-K_UQTM;6
MD<](@3&2MV:F[IO0L/O-V& !8Z2O)5/IE!53%[M+]8)*@71V9/)]_<.+\R>/
MF#'2(F=92[E$%N2'!K?!5U0""Q"N_:W!WVQ<%>$T^*W4)*.2WVBML 42,8:%
M!A$+A:WO8<Z_5<=&#2<1Z)?+4ISH:[T5RM;P#BE&"9\+(VO\>0W?E&L80Q4Q
MC-H&EINS!!_]1FF%)9N4"(9()I.D:YSYJ46[@_+1MVH?;/LNU176-(+\H0-Q
MCP\C\)=!^>>./"],_X60<7=^Z4D0K-O[,C7ZZZ[/]\(ZVC^\EGXT)"I]Y*U/
MZ3U]M.N13 @CT*1F$"^PZECXSB+V7"#HQ^W$4#EU>7]XL86&;9E?/_:>D<.E
MIHF9Y\?Z"Z2J^H]3=FXZF@!'WCG['$N(Y'D\)!6&^S#KZ$>"2OQB"\8'9'ZQ
M&RY7V5\^*_XKXPQ2;F/%A)X\ 14?*T=!<SVL<%8]:G&,'],_FTY&O6#658)(
M5:B][-;@B$PE5('''BAZZ1X1?#]_S>4[9+W?S2"& J/C3]=6@K\F7CW-3,,&
M(PQ<G5?]B>R#N9TDWI#KL8%Q6G(W\L\MO+NN&3?LP>[PJ:*_?IM.*AS^NBO0
M(,-]4?7A00>)7/JQ2;:TE7))$T%,BU5DW3S/CO>*[T6R09XXYFFR7]V8X/#
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
M>(+[?=?:R7T F6SAS>9_VO?_9J:(2)YA[4!2'9W8I^+I]N"C6X /\6RCUBU
M/<Y8'^ '(7^#G^>T'$!F,B>S1F7\4_#TFET$@IA&. 7,2:9>GQKK I*XS4*H
M#?3PBQ?>;+L:+RY(Z&!SX]XLEL'HQ'/$>4BY7EL1=PY@"["K2?42;R?=5MR/
M6L$_O9%F<S1JA5:'@T"L&/JEP[@H**>U?"9795 G.A5M)'"U=[HJ:;E%]++%
MBKCW-98+S]31U4Z%[%(<]9XQR8++3\^FWRFBJI>+@Q)\XO"^EIW:3-1:7"_?
M_34UJ5"'AWAU+I/U-TF4RV1=EXE\QF6RNNP<G4KJ?,$EB3[WI5[YK)$0@#GJ
MY8^^XO-%\#Q"6F2,+<%9D(]1@<I.WV KO6PP9AFB-F"%.5%**9O._3B$'X5[
M5#TQ*/S5HQ(C;G3LX)UG#8\/RY5';G>%H*&O_,HC4MW3AV"**T;DQ;YU%*]B
MY@I()^_:KIK2Z@VPWHV<*82=XXNB#7Q:]<4S39\U"@/&CCKXHS4Y[\IYC#3?
M(/O$4>3'MX&GH9ASG#?E F(9J#0E@<B>TW@GL?QX814KY&#B1KX]X*1:MUE_
M+ 5?C45-^N_N$)FNFM\=GQ T6TW]^NZ4COXA<VGY4>SXV\T&3!C#BWYJ:<GD
MU!BP AJ:69RRY\4Y0-HGJR?_'_,R?]IK->0_QLK?IQ/KB)V;'$ YB<8RC8%_
MCI6"=]& :23Q =V/_1BRH:2T!3CHZ$S)LBFA5$1-<&+EUI#=KP C4/DQ-23Y
M+9.J27._8=6V^Z#WZ-?XU0FJ7^2Z+04R;"F@-4':]_14EMJ+N0&A,VR!J&VG
MO\RE.2OL_;9CQ]XDW3,N0#0R);Q43ON]TC"D"TN498AL0D8X3V83GUC0J=K<
MJ,5I")!-6 PR.I+S4&X)U6P9 OFU2W-G.Z<ESPI0KE@.<K1ZHQ6* MX&!@*E
MF/A.N@FD',3I[IXN5D!ID@:#H/P4OVJP(Z)]90M0P!@MH?:>079#_J G]V#+
M-;GT9!B[MN,W/1E?[3W?=G\%VU]H']=C.MDC?@,-%2B,$N?.# Z+DTP3N3.#
MP.*W@=F<S&8?Q#4S13YTX9\AE$(6B$0@WH#XOHN>I0?E&7+?YU9&CBM0\%XS
M>JH;$^-7IM%";--!OP4O[7*F/A^CM7+'&W\/8?X>;Q3C#F%RQQN-EN/Z3C](
M?[=PIS9CW7-%4M,.-X4> %DX?X%1U7H0<C9<7HW+M;+C^="B^KIIE62=JMMS
M@5??;^OR]<N_G'I/R^+&*\>X"V]'DZ:MT5AA$_&P;#E_]]()V?+,PU6?RPPF
M_9B +@0_TY"RLR#9*^<R+1!WV"?NND72W+!:0G*K;_:19=%MS_2;^<)ZRN2+
M6.DR?=X(,(QD?%MT<<T=I(/ %5_6,<S2/"!VZ%;"HR&>'2QCGS71:Q)[%=0-
M!(5%:08F^WU.N:=-W'TS(SQE6YKW_O/20KG15X<#79S,-PO21;.2EJ5ZL>[8
M2,V#&C]O42Z_E2KG'_ZX=.(ZWP5Y6L@_)2AZZ[\563F/^G.NZ_[_+Y3_&O^-
M"&UZD_' >*^_G7@\W3"C&T[0KG75P).4-&\7F(41)F^UL@NN>76VKN=V3B8R
M1"^U"S*EN1/R*WNEH9SP<JH&RI'95LG3V[Z' UTDE*G!J$5A=DPAW7%%?PMP
MA;)6.,S53"I*C EI;Q6M6N&OC2N:BIBY;B >+SPU[&+L?*IJ[(A%S;?^5F!4
MKB:/G@NVX_ &OGIGH7())Q8M:WPU36X,?!]VL794BDAQ\'(DK0:U4M0P,]V
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
M$:[D0N3DBQ&NH5]Z/^AT@>%O0[_/.(/7 5Q#OT;1-R=$W3D0[E/AT;@!M+H
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
M>37P#RQ>1RY7#04DV1*P;,.5JR>9LH;.H,H91S^_,E!5ZKAZ7,!MA>XF+E
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
M#+#$//C\>>VP_ITB-@7",SN05KPV4:^R=WOI:]^5QN@;G%(]1GY%CWR$^*D
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
MVR!3&6W 2S S[2;6S<[Y-<FCRV9@W(C)Z(M%G8:[)UFH#0T?;IJ"WN!8AMM
M\2ZQV%, ^JYSG:"#J3WZQ?:-6S.>?"+VY:K>B!/?^5V+B6UJI(@*)2IA:[X0
M:CLUM9D^&'<ES:@N?HJO%IXI8U8U*UU(\>"17$C[6PI*EDT&8B>4SAKC[RSR
M>4XT[BO4)5/9F6U^<@6O!!\YR5P-3.B?(]W=>[42<#2_KX^1QZJ@09WT'&:;
MQ\>X^L4G%;5L7BZ013'K :Y+;^PDI"Y:U6L@ \/>53GE[;Q8=>LFRSZCI5V7
MFNWG7W.N--G0(P[64V1FJ7ZQT/H7F=>&(VXVA.*['D.G#%6*M;%V.#'*+0P:
MV*9*'PZN^ID[%>SM'G2P/)(LT-ZELO1A"8ICL<2PM4C0XAI]]/"F YN/52\U
M)CP:YMQ\5)?RJ2Y>+DKP;=6;P2N&+V2F!S0A3?V>[_Z5HJD9C/_V45;+F7,\
MO/O$.9!ZNN_:!Z1[?+Z9\V>: C+DNQ#%$%I P"D \I4>T8R%H[$5G\F26T#D
MJW#&39%P'1OC+-(7X]6KE!Z/U/G#C2AY'>]S3$[VG:2(B^XTVTO$23GW.PUG
ML^$*G<.?N57I7.&UV_&*@8AP+-K-N%DFHKNP-]$2+;!A&_0$01!AFQK^=,IQ
M<S'.54?U<L%5U9Y#%VI!:/#;HAUA*!>Q"T2O>LVG_,FXK [K49EL&\-8Z;9G
M\:82K4-':^#W88ZDN<UE$KU,KIU'+-\_40&.S-KG&,.!.('REME7CX:WT]H/
M*5M2GVPP3E^')TUY*AE&"Z9Q]=!.AR2_-O[X/!T+FFYT0NRV#[XY5G^]8@:.
MT7<R,BV/*(,8TUZC-LYYVLS61C/(_+:'C_KROO?WE.=4IDW2BT);V0OE"0FN
MROH0E$BQ_QWZ%'M[5*">[O<'883N["WL!$/'"A\R]-T,53GH>ON<X$E: ->B
M!/6:GV618ZGE>6-JZ1E'T]BL*Z.@:M'G 1$W-U2ATQ0+'7J[WXRHW $ TIY3
M@%7_/>,1N#3!>(@ M>>&LMK5?AOS;&B@;@8]@'_W,161J+CQU,<F5DV8?856
M?*LBL8VV6=M("%V^$!$>1*-6!&T%V;CQ#%1(S3BQ3=1,<,81/VTT/.KW?+FG
M(SAV]%3I;6YP<,>_ 8;10#//P1V\?H O>K M@>Y-W0@<N#FN>AT35%;K\/NG
M6,9 U<BBPI69WBN&GJ> U)<A>N*?3IA]RZ^BF[>DT?@6Q@&$!$'(]+ZWT7<G
MZ7NVB[-^<Y?*^ /W-(8$%A[8NYKQK>RF UI.WI=Q+F*_GWPFS@QE:JDX:VJT
M4/I-0>WN+1T0:5<";.(Z\"N-E'KHU+0B:(L04<R9/G_]D/:+1"P*?; _S:?I
M:"6P/=@+N<J5)$2E\)B4G.<VRT%7^^X4I 7*IJQ_4E-LO#%^W)ZJKI.^KS$!
M^>U;+A8UNS0P_NJ^72RCAHD\^<QDY^)[XC5B#R\%+G>!&DCEY.=: $$&JO97
MK57%"9DW#XM:3GXM"M=P$8P2T/D*,"$%2,<^7R)-Q#6C[YGC.M"OD"Z'X64>
M[P]V+VPHVD>)EGH:)HIZLD93Q'U.633TV4NJ,&$!.@L3\NQJ=R/8@D0Q; 3F
M.>?RRXY$SN&=JOGPE>E'L"'9&P<*2$8G82S<I3T5>PI0(JL588^]S)S9Q[6,
MS0!.=;6EV[=EX]1<=@B.=$E")F-IG:9=TS;"%]Z8-<,"/]L Z&=+@D%3I1)A
M8#*"--JP]1A(MS[H(EATJ[ZYH:XA_1BOG_;E:,?>.]V.=)E"W>7KA5@ .<#S
MZ3^%?&;].RNO53UQNV=+/69Q,#R(V\=#8" 3?0JPK,"HQQQXMJE_T7PQY_DE
MFZ.%8L7D0F4YH?(-HZ\GQ>%6Q\L)("QMFQZ[$KNAOVFJ]>"BTG@O7@HH5(Z&
M2"]RNTK,RS8AH9/VR,,0@<PJ,$ZW*G*G_/FH77AO5_U!(Y.Y!GXI,4?[1^S
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
MBH#4,;K9*.KMQ^,#Z^)"0ZYJF1O70;7O.[@_TW-GBQM/QYYL>7:7)WB8#<9
MV0(TH8NT$L;HE8A I 37S/IA)1AW"GA<4U53$8)!X<D'8JOM1CQ2R\*>.]*4
M#*M=?WOAJPH?E@_GG8<#H;P[_3/.E)OV5("S-WV*=YG%3/LZUOD&[QVRI"K_
MPY]]P:2 G@]4++<I->6W#]!SE!-L?9@1>AJ-7QN[P->>1TP/;6,U6NW,KO&U
MORC?9]C[YOJ&<TL0A_^T :(6;;1%9E?[[*J-NEX)F2)(Q116Y9B,4[PE?R9W
MO^]AQ"VUN#VI/*.,H%Z_TK(PC#\V#@ZOK:FLK,1\?#7HIARB\"G.P_G"0-]+
MEMMD23X H_XYGC%/;5!(-G.C_8*%OSEZ(AB6':OH.1@QK6U;'6I<G83M06PG
M1J?A92HY+MYD/TRYDGJW^S;H_O7R#QZ#),Y$D9,*N*!85SM]Y),I'TLQ)LOA
MJHQ '9=25B.\B;-=O(R!OY=Q"/,S;0K1O@&&Y Z]>+C"'33E0]P8\L2H+28
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
M7:?ZJ@*X4!'@C0:U0)EA<:!'&/E0@@1*[)[FK8JZ,9E""<'O2J%!ZTN/GZP
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
MD16^WKZ^.Q,DY$[[O'G\]MC;MUL>G "XVC0Q+S=62OUWQ+VVA0,\S,6-G^0
MTAQ@GHL#O&&G&\ I 4',?"09RVI K, )2L]A4ZM_NS8%Q0'^G9N8!)1>_ENB
M;RQQ.35<OY\]X#C)5N6VD8'&]Y@>["<'R&E^SMA2C^  X1<U%Q[C*L6U.4#<
M@UXC1P[P#79V%3'Y_@^@W_ _B+]),7\MUAL0P=*=C/I)Q=7XDG7( ?NF[[G$
M></_6C'W7A%!J<&4M#KY8Y$K4,@IZEENEQC2?_!\2XS2?T>P,4'VC@3(E#-,
MR"H?>=FYZZZB8&/7R&(VF "N0H;N 2^\?(#('Z'++S!?=M \., '&R+(4K?O
M_R&VQ '^;E$3H/0RYM^0,ID#T!6X?>BQC&O^6/IGH4N!>&;#,L*??7_'P]G_
M'R\!&/^CX)L$&0_+ :Z:@\1 .#*F9E(?-\W+ 1P*IA*.EX=R(1'LAHWP.:V/
M$PO\'@KVP-A5U@1I%_>_@2GBB0K]I [;NH2*9X_"US%33RW_SRS0_+=4@N$
MHT^%:DDJ<Q'?0?)>#<M^Q!+W#Q9^;?8D[/U_Y",/N&?_-KS\/TTEVJP7H)=O
M%/9#7DX: E-G)/L@@_ Y]=20H^.GQKB#J,-*LUL6+B0!:P_P^VO>!TN;JY;?
M'C"Y4Z#M+9%_4$>Y5N'NLMFZ3#K:(;:=)/>HH3O%/NE3+E^U\:#FG&CF7>,J
MUP^WB."_ZV+;V.U(BA48#NXHUC]@5!0\J+Y*-6HY8GV%$#ME]ZULR/R:L,GE
M,V>XRREC8MQ/<H'0<:<K.4;IKC\+CS5_QVC,X?G/T"KFOJ7,!=[W#@ARD];*
M'->-U6CJ>8%'(SWXSV;T?:I.^E1<XEU<&R%JZ7R%!#V?XOD7@G\69\K(<("#
M_70H%MZ&L8R6ORK]75H#0 O<W_FG\L9ZYW\;TT0!.^@,4<1H,6YGG3?5I?6W
M."L=<1,K@NZRQ>U84>Q"&9/42+4P@3\7D<^W.9B:9C[G +<R=NNX7NZY=6(L
MT@H]&=HJY2$P,)KX!-9=+PF)%/"Z"BK(PY'N)Z6_EM(+FWXK40\DDP:>8<N;
MWQTHO;L4W0A$FWR1NKIL:_X0 .[ESX9P !Y-"CAGS="A#[<-I6)*4#I]^J(6
M(:[D!<&9]V0K2E[K.T,/VU.YN]JZ8*K:%\4"R9&V-O158CY3^AK9["RI"!NM
M&\30HL<V8,O QX<#!'\AVNPD>RO:"O*NS(A7559*%JTD[;+MGC#U?N'2<79<
M_->QCQ%><]DJY-4&Q..AA3DN8D4=I;.&OL^*0,ICTL#!]3OO^J0RY^RC+X7;
M)O2H&C.Z*5N'2(@T1*:S2E0[% (,<9)0#">I-.)B=R/$ZGF9FG3OT4^7Z/ZM
M'6(KK?V11S6\?20.EW<Z_TJ.]9O4JSV?%.GPZ,R5ZZ=&X>5BBU'M)71E?#/X
M"*S:&/]!LD'J2!LHK!OZ3@9A&]ZTAL+RG3I2?&"7TX="$O';7H72@?$]KPX_
MV)L\[21B@W'N*E)Y87?9=Y_QCQ/-/*[;U>+B1M?[&R&I+,%(M S=E^'';KL3
M#)[N6M;6-:!&6?:NN)66)?RJT!E4UVE854L!.I0!KJ".:Z>^ Z)<,W"*I<KP
M3-O(!T0\6IRN0HQJ)%!K2?!6Y6R#P^H\5->JJ.V:?9H=>JV-.20MC&?DZ<@A
M_JO<NP^]6X@8J0(Q=7L8AY@&] *&*4H<*B!#2NG@]JJV5I3'-5*ZALYYXHX;
MQD=2A.4]8$\3C__\9I>8Z&@T1V1LO<+^B:R"AXU9#)FV( 4J,-OH:A<MZ(8H
MD4 O%]*:MTKQ]5V>QWY]7C3UXDKJEC!M]TX=E$??WM&!%$0/R!ZF1U/(M!VL
M.IP;=@_*D,K;!FYG\J<UWDN()X7>#4QV/NF3>]\[,"C?4YSO^.T?K8+9B]L2
M^ZR?*EV//J7_C94%CG[XK47%M,.C]*7I'0P->NVH101:\_P/E!Y5/X^D8V8E
M8^\OZ'C6.W3K><SK7V9\R*/\ICKGKP!K>PH73.AV;$&#=U/K_0\1-^CJ:WV+
M2Y=9S^O$]!/'3D8KQA](O7+C=)SH[M\^Y/A:A\2'#U=M #'J1ND05H4R8+VO
MQC-O;'M[<I)]]1Z\F@/H19V>QTKIVE"33U.%WH$[='DI^%9[T^'(ZFJJ(D:E
M#N$GRG@F>OYJUT(*P8=0]SE?/OX9%Z8%1[DP(LWNVHW68[U-B*+4CK;E046)
MU,K!0!L</??ME2,IQ*[EJS\:[)J7]A"%'S^[T+3[9A#RH(U8%O=R1LS&.NS=
MB#DS#G#.EP9R@.8OA1Q@Z;@1\S XE,E^/#*[4?-&)=MQ@(GK#_0?O*R'SHG
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
M^S[,H FJ%N>]_&T?28[0-]W%-7\/@WX*%CZ[ @H>>Z'"E(&SCCZU(\&G<W:
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
M/<5#-2XQAP-XR%Q++T:XQ\.-QHZ9PKBN?/^D[?AUK6$V1!$1(<@005WH->$
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
M7^+GK ,UB(?07[2*'4RI:;$5';IS#K6PK5ZP[5%Q#^P'S4_OE4[ 1>R%I$T
MW>+/31H2V,>"8S2XOR6;4;;E[F^RV*LY9IVD+8$7L]C35F"?46C*%*8AU\]@
M?BJ2W'8J>$H,6B&7IWMPR]UA*[ (W#7<0_3VH0 .$*G/:RP^_T43(]02VY_[
M^5US@4R(V)2D8A3TGI ]"VM66D88_8ZJ=;=5P'>=$J/40*[2-")0H;FXC(P
MRZNBC_*J;$NG#,T;RSF&?8QTE0K:>4+OLG4:6W"26$L8GX):8HNYE$+G8]_N
M5F(%;WCD_3'_X<8=L0^CAQ"@4-,M=I(J6M\F<P#I3*@+35\*GF7LB0]JNZYH
MS;1ZBM/$U[TI>7@#<I[I3OE;E1R@M&1N8.E]BY=*$^ZHID]CYIR1.][Z85BG
M.MCHH1L\P 'B%%CO(),6W('YKGO/(Y!G'1'3]:Y]&<X?PIEC(;^'9/"?E$K"
MVYEB'>1'A1,&#$'4O>/'?D::#DO\+ [^FOH5Z_,2RK3AS]$]]LDA-;ZS(E0!
M4ZU;YU;K=;K?39S8*].EFE2'M7ZB1CB!Z(T#G0UF;).8$[)#^B!4R\DMF"B/
M0C*,OL16WBS6[51A\[/>&OM\M-7B !++IOS<+KIRYXP=A9?NC05NBV)]!'TZ
M WMO<8!KV;RG%]>">MAJ'EJF1\\#2I''[*23<W+S]2Q6?'?7'^Q&KLIBQN>.
M_NME#BF/XNB>.+K2CO>V@N"@$=$G7DZ:]9H#D&YH[7Q.#D\\P,PBR_U@7,1)
M;TB3$;:SG:),"R&,98X[9);L^64J5*THE6T9=$SFO//Y*;PH6%A1TY<'N98'
M[NL%O0^S[(E0+#6*#(\ W18B[[7'U7F7>-3OH=2'^?B4K"BO/;KH\)R<_"MZ
MGXW=X6^-EW:=.OQ?V'L3H":ZK5TXBH* $!4!&:."@"(BRJ ("0Z(B(JH"((0
M%9%)C H(2D@+RCQ$1$%%9I%)"',$@3 C(O,\)B$",D02D-B0I/.']]SOUJWO
M?<^I\]__FW^MVB55J=6]>N^]UGJ>[K77 C69A%J@V*I.#-&8*-3_D[S5QPH=
M3)>2??FTZJ:>Z/.,Q)273]3585^^?#':[L^9X>^A%GM-;HF.@EXUBP=#>!(V
M?$>)[<+\W( 5\O#0?7(O"S;%U7KOL*/<>C'_D'#10[QJJ\YQ2"P;_,2^SMGS
MB>DW58,(\N#8@*8;24S##B^-.^3C^7Y'T^1DORQ0Z&:588G7C+VT7G%ZU]72
MZ%9!6=]00SF2XK[T5DE1^Y$*^KMTW(]1@S9,'N[7\S9R*'=_)UH0#ZH+-<T+
M)%3I<P.1.BYSP5N 6O5<ES$U&$.\6QA_M^VA@I%0"@7%N(NI0VRL(BM@=W(S
M<-(_5:$M24'$RVP3@Z1=Z;0?/!C9;1X?QJ<LBWH<?5> \D*5!WMGFH <4KCR
MZZ4D$Q. HO!ARD!_4[^],:%)3*K1ZXB=CKNZ11>G]$N Z%7;Q@HI!6;-G+AA
M3C7 X,/:P?EQ'SRT>3X*O6$I5%EFT[!/><VDO,17W)VE0^LHC^^JXS='3UY"
MX8/?^EW?M9R2_<Q7V]=8TNI4WQSGZ VBC=]$[E+1EG6E"Q^BGQ]"'7A^*,=R
MHKB[2/L_OQ[*O^U  EQ_/O8/[/'#[9E]N\*#92*X=S+>'VKL_*,(%GLMWW)$
M,U<XEOV'^9'S/&IEU/S,O<BTORB !!F1_M6[>Y,_5R\16/'CNXES/-B7O:1;
M2>Q=]M)\B&.<NTIC5CNX 1-2Z")S[G,"GY5-I_95/4Y>Y[FX^<74QOUW[P+Z
MG/?<9R0*/PC! 4H0>J.7^6 [*Q:S!8L*KGXTF8F5&(^A?F)S$8TKAJW?B+'M
MZ_HZ6Z%HV7-*L8?AGRV//G ?X-KP']B(&PZX(R(1):A:3$22%(EJ;9KAH]X:
M7;4)O'@E\"=FDT_LV%#_Y,=/+[^&;_2.4]HD '/NWWLF\W/30@ZKFUL";0%J
M3)#[02*T"1V$5,GG$DKF-_H</,>("G>GQG]";P$1#:6/\K)44A?(RUJWP_ID
M- R:1[(-W,3//SRS$PI4%VRBQ@:_YYCW&CB*1;5O<;.Q2PQ_^'#J%';6S/3.
M>R+^NGMXH=EP[$BV3,6(UHY+:H+O0R5[9'7>>7<I]V>):-2'(*V>J8V8" 3<
M?P1/)O!-AI*5M.!+SB=S7\J1N0?L^X=[S@M-83A;A6AY"7PNW,^?\5P0P8H
M S%YMEA)IE.=&SY8E@<+^>"YO"0*B*(;LD39A_>E!=H;A_DMG$C?'/I,\^A;
MSN(X(1"IS1?.QK62B!F-0+"]/'.K#:(!--!R890;GNPS.T*0LO5Q">P?NAYP
MO,+8&[D4DA!8=RT;.<-]Q6>;*KA=_$4UY? M>7T*F,+6X>P%]=+!(78]3@+$
MIZZ64L%:#2FT)2'JV';*%5V#9#-M-YDRW]R"G0V3.YROWKD\X+;T)DQ-8%$)
M$M_&^';7C22RY.4V^69&[%S;^7X/P^R][J[3I5L:U;ZI7-'35WNX-OE&K5HM
MA-D3>WO-<Q^8-V'Z1A7R;_NM^3@WG\_<*%X8[@%G+_:O=> $1+A9?!^?Y6ON
MU#KO>\YV\=R%X<$O?9.E\VY)/8H*7&52[QW%NF^HP;'A00\V-!S+Z7X!(1S5
M;=^0)2H)[YN2T$!-.2"J$W/0%;&U2A]M>O#. =W<]+KME(UWPLV//?)NGLH[
ME+T"Y\A9,?2,RQXJ,_N;9BG?%)Z#/ZRCS>7]-[I,KW"U5B2-<0ZV]>+*V66N
M#JXZD J NB5OE4#[V4ASN\2#29HV^[6= 36A'5^Y29A+Q[-=R3(E+0A:(0GT
MSZRL""[886<N%/VD![>5QH,)#N":/12(BG"F5V^1O"E&+TKGR=;FT6VBSQY$
MU]0(">4])/!Q 8KKUO;H1K:FJ<[RP2G#2+V<4R *VA''#0&^A_)@$U0"L."E
M!^UXS@WFP;Z'$B$IF]4S0JI68Y<NF84=?(VU+B>!!X!)30?S9:L1K!1 &9@?
M\,-SHOG1NK:]'L%).(MBW$;/&0"38:9\QY(1 BSK5[%2\V.!URWC]3T BT/Z
MBONB$#>"W<*7Q0]XD2;#6D&?X7HE'@PST\C'-((=N ;]]>,CUISM/;?SMEXS
M$\(;F,CA&S UA$^9'QSC'=*9EY.@=3S85X*38E/# P0#@YJ+2[=KNN?&8#=<
M[J[UD(_&FC*/Z2OJ;\[\YHEXEON"OPFD<:W1^8Z,J7KCZQWX,$B#/V%[O)9&
M)2,*!D*QEKM^Y4_8X5\U<;;(4;*CY&C;:8B%*QQ'.@]F@699+2B^+'+CF])G
MT,W!37X3_T_$CB!)87D79G?C3&;R-9A@[F,8;6W5D]2RB<.&@R:KKTKHJ&#T
M3RVH P'Z56!XL!97%'4($"=]=^ FHQAL'S(/%MO[<[WD]C]*#8IW@UX\V'$$
M?0T/%CS<R.?:I6F00@9C%@I"#0GP/1Z13SF6W=%&%D8(OJ>L*X84@(XFMA%
M93%)/)A&)E_,A://@Z7@68_YO]-I &1KU;'UO- _K\H?GW8Y1\RI_=R-0+$0
MA,#(\6 +0WCP05(=864;GS?!.<@Q_C)/E/BM,8;]O]9;BW.*OPS'L))@,V6X
M7=RGFG.#Z13L)9;DUE62%#%VH&?OG5+]\N5G+=D'D J6092[EQ13T\#K_&E_
M!"(89C6ED#SC*B!=@: .ZT;3?^;"::H1GK-R#[SW3>P(OF3=[U&D52VC'--,
MR%3+K2JP&O05=VKV71@=8I702^CIO_(_$#Q6SUS_^6D0?YZ@E;5A]4Y?%0_Q
M%49B-X/QF&]@-&Z_3]"6M2]ZH /@%_HIN7PME<Q'& S[^\J;A=EY4->-M:MG
M_EUY.:CWT.O>P3O/KU1XC.]6:,_2P)GJ_ J4[ _^JG4)Y7_!XJ<[[DS<MLI.
MQMU5Y,B#.8QN?YBH"'J/PX5=1>X35TPB2S[^N-@M:$:4EU=,,%JQM$-#&Z33
MIU=\;4$]UCMN084HK#JJ^RP8KU5D)"[T8\AP9-]6+ TF7@FQ4RN-&PZ7Y!J<
M>$>J6%Y]N1\]Y_+39,(\ D4AP_&URW>P_ =>OX&;^G)GC=2CMJ(/5TT.5W]V
MV=Z[PW'=-TY.XI,1&H&SQ8PU /HVQC/C:TF;=Y[+J$=+(56F)4X=;$,V?=@J
M5F(E0SN ]+%472H/0_7M68 T]EQ82C^+JM(*YQP?R(ODSG&>Q;"\N7DXQ6AN
M+ML0S!G?=CR(!WMJRZIA)L9,WNO%C6;);WPYV_YY+">85&\(5&=X1Y%N(D U
MR:=N2?M!*QHYS.!\M5@]?=.LZ:? 0TO*:WJ<E@K#@.%M?(<BO=Z\;]\[-!3+
MM]_GP47/A\P9?&R_< (WDE0XQ;_-MX>,7YRMJE1?M>6F,*P=4VJD\=$F;(*-
M??#=E2Q6NSD%->P!"4\P$1@60-=AVI.]5U-I@<W:>?QX%)=[S  (-E1?4BP#
M%#E;&.B&$\/C^ T@NC[,HS$K_:C/81AB*6ST,<)(;:7O+"H<?@%%S7[#3C]+
MXKPZ[+HOAP]C [#Q%$U!W&>2I*(.HYTN.9ZTR73'4,$TN40Z;-_5I+C(K-R8
MI 1!K6?6C\*6SJ(@X69&R^7"J,G^!K1B7NZD7%JL)AZIZWEO9D,O Q#)H)%!
M)<)<+E.MR#6I:+[6Z_DQL^;KU&$_I(GR<U,WKXCGI@8Q;Q;\^""_FANC,7^S
M@D$.,#"EV!T[&E3.F(KP<C,5;NRX>T=FC8CUW8\[3=H\3 J:54ML\I<R9#0K
M+X5SMMEG./[BP:H-<_[";$W^[ TJ3O!#NO@M1LQRE1#W \JM7;CPQT*N,G.>
ME9@@<W@[-]'GW#GZZY;[V29,*;XGF&)?]]D!C+_@EI>8?7*N'G8:!X)DS[US
M;(2-WE>XN<TB44@UIN<-JI A 2D>4.><SR3]?-6*VT%7[4/%<02&27_R4SW
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
M"L;1LG+%AJ]%=K[NF).IJ8N@14P] W)Z$77V,3S8QVAT_%%ZG-,OA(\%6HA
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
M!V"8F0_&V>N)>;$-L/!8L\)6;1+CB4NX>M%]6Y^GNN/G/-Y.EMEY0QL2V+O
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
M++Z;T?^2MJLJ'=B7;-#%&AY-/?%9W/*)9ELA["' D42Q[,%T]F%<#W(/-]E
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
ML\ X+"?=7GW%A<61"I/H+W3YA!CMLZ9@EH'<]PCHL1V G(9_2_Z6_!\HB0-
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
MZE^)(D^LT(KM:8UBBZ/DS[6V7K$4LXVW!K@]L+EK;6,E[&O\4'P*VFG+_^]
M<5(X:1U28<2MG! !R5\%Z5XYLY]\?J+7#1EGF#Q4)MXZN>CT<:U=_G"#Z$."
MW+Q6JE8RG)A)" 9<DH:!<<QC$B4)!5-FG)WT5VW$XTU3OO?9C)&V-+UW[FI]
MKYN2.=.OM2=U&Y5(+/,+VRIX\XA(UO$"?E#^R$0UD#:!3^ISQS6'8BCS=!?&
M-YL&EOE6GUN-36=ZB_W,?1_&WA^>;M5(&W[UX%!T^I7C-V^K!R7#"S/_H5VV
M W@;@,YGO_Q'.PWMYAB"9]GFA&J",$>/00PJT<GGP0*]WH'),Q(S9S-#$5_+
M!I5]<?45TM>\(];7M-NQ%:#N)"F2$W[H>".P%G#!R_I8-<95(1BAX!/J?$C?
M&\]'6V9MM#U>:>)&G9_6N>M\"#I@HSO@\%+XVQ8CY%!JE3HWD0>C?$()\P,,
M.@(GQZA ;@0'*5SIICC@&@,=B;U(R?K9+@+VW1<U5@BDWMK;O;.H<=>I7VNB
MM@7J(97Y6M_#;>+LXV8MP8.\A^ -<JUZQ_HU*C3R.$;YC)91'_6ZH8::HXH)
MWIGJT ^_Q6,1!H69W6JWMODE(VY:7,$=BK$)KK&I\[FCL(]6;^:HU97:,_E<
M;O<=3NG"9>](NRXEE8ZO(5^EE7<?$EH,IP)-B"$/EB??&SSA[&,(X4G.A"!
ML00=XAUC0C,/2E1@!)8F>3.ZO@X:?IG9/W)<=0C9^/S5SBWHU-<7+HF\-UEO
MA#K%.<XWT8;2S4,S0WY166YBK94SQ[W7MLJ:8PZ8KTNQWJ0<YDR+ELLV<*T.
M2 [O9?1SI BL";"3O0LKT:,"FE%RXIT]Y^?"$S!-*Q&Q&6>[=E3TWBBPM37S
M7E0NKWJ >:6-O*157G;KU@G4_8XUQ@_Q=/PX)G1L"S?>X*(WPZGN$2:L2E6G
MW!;$-5F41PTUJ\:>P-,EBJ,>-X@4G?F<6U9O>TGJFOJWI,=(+>Y[DL-J62BA
MNB2^]Y9!'O&Q8ODSYALJ1:UZ'+7 8^UU^G$![[I33;%+9I=W^AX^DVCZ_!K\
ME4/-Q6<41/(+JV\OR*48NHL'6],.-]R!O<QXP]E"[$58X2F_.#O._XBKC9Y!
M.+KAZ3?(KM*MMW/OP@0UZC<O(/94/>%/<#LTAI!!.1+\I:W(0APY@P</<M+&
M9GBP381O)>X'S8B5O3L+S=R./. _=>7]Y1TI"RE1QO>_?@TQ0LZD5OERRTE.
MA"BR/+JN""O#?2<TQX.)/XM3M1:C*!QI$/TPO_#US-EA0O3$NI@?=\<P*$^K
M$*!&W ##9-.L@I!*/K/C<8V-8"NCVZ+/UA3TR#:CC!ZI\W#M*[UO)MF6G3\D
MKO%#Y4NMLO>MJ#4J2HMK.X3&//_1YWRK"<(<D='.(G-+(4E70,( Q;YC ^ZK
M76Q0W-E=/"_:SGARHN=Z4;AY'^;VSL#Y \_URX>R]FW*A_>&-+/F_7DPAM41
M\[50/7(WD]@T>\1=:%RH=EYZ!'N8N0]/];G9(V?7/^YIZ^/Y$3Z_R^WS1)#U
MN.J>74=>[8F#(>ZL'B1M1C N8X*!DDMC^[N7X.*<,Z#>.'ZMBU.];'LP4@6\
MQSF2;>N"TN.<"3AHX.[^TFM?WNF7RP$!Z06D&QAP[WP=8CAN_)NB6"=6G>E6
MH[<R&:];1C5KEP$OG]U9UV3C>2;5;'3?C3G5D+W1J-8"UND,C%BQP.P;]2_
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
M]*"_,Q- 5Z4<WW'A^$0S]&PS>)>>C.E$ N>)X9N%,02U&9GYDB 8'WCOA_7
MS_Z#N=<"@VKN'<^4$C#7C74ZE7',XW+ LZ<U3?'O#+<AD4$4\;'.@'<^#,,T
M@H&PJX7X%WYMY7[#;K%'1Q0,#8O5A"X_$P[;\4KH+N,)6!@,F$Y[Q1&NN5,;
M'W9(3LD,E.GQNT+-*E-6;8>^)6KWCYN*^7[J4X+D\P7^]5/\ERMG'&M;%7JK
MXIC!*6DPBC[.B5FKC:WH,^T91[_;;\ZNMKX(XMS#.EK=F'YL-OR\E>;S<6>%
M\;FIKM) ]<#*XY"J8":W&01C!X[0.#0V %190E99-%.@[%ZXI(G* DR"X%0&
MQE$IL02-ZQG9,H%E+YEZUIV!#(F:VO3+[JHMCBT?.F,07R@B<,]0Y+0#:^]J
M&V5WD/<M@A4-*L 2:P0*",Y!(E=ZB]TL\JP":O9\X;F7;GM:=4=,,,0K=O-#
M+(0UN56-O;[L0J.P1%,9]L,X$]$)UJ5:4*)>HH$&BY(\Q'C8>Z\[Z%X5H=K1
M<Q07R'\V-3333#Y@C"Q"))#O<"+*YS">)8P"!U MUK'Q% 'L#?@^S <B_TT6
MKU9$L*M.&T8FJC7#1.O+U!I_M*>KHN31CO3^3@7F^1W)$_[=HR>W]/_7+9CA
MQS!Z[!'IN24HQ[NY@KTTO[ZQ548Z6,I!R&AY0>!E=E81ZSB@GCG[E_9H4\DM
MI73[%%U!=H;0SJ-*WR9X=LU,L?M@8L3I4N>13D0,>8Y$$47S#1"L@0?;$*H%
MZ:56^[OTS?75\==^6:6FMM7F!WO1WTL5+:TSR"GE"D=X?G) C"7U.Y?MWB>#
M-@=)0%SSYNH3SKC?S%T!X#&ZK@AD)1@^P]0%O7)?&GX[%#^,OS%\YHM21)Z=
M@&U'@@)$_>DVI 3FBA;?RF4?P;:8F*BQ3$&E0LQ'N)C) ;]L;3"K&"QL9:L/
MY%LCN=U\R(T_W'3K$]^=R;F6.6&EK>LO$/]M5XN);^JFDQGD+E$\IUT-*&ZS
MF28N7:;GS=\7S!.T-\A"&+0>/,([)&_@'9]EZA]D=#=,$..T4$],@D^_@E<A
M6VIGMI+0P8 %(QI Q <E[45M0VA-A=1%5RWS<GQ%O.E;TK5WG<HIOG37DT2/
MQ(ET4]EHI]AV @9_X23L=Y?BP"995!QMA"6JU$F&1NAJN+>19[_EOC(VO)5V
M36-]LM6B;'[MPT55DM&N!+EQOF;%HPJ/_":;M-F?[\&XC:\!&Q9-GUDV[XAM
M 7NQK48^P05C)0SR%8IG;9W(9*7A\URU6PM2IG)+^;)?[P]97.($P67(^0V'
M^M"$V>'4HW7EF2@)*_6"HU4W+)^'78B_]=WI]MD&H2>Q$#H%5!U9/C"C-6;
M.$;/26B2 [G<P)<SO29C5S\;GW@]+^G\.N-^2FVB0;K,M6_/E32^6545C3[9
M??$4+A8[G0JK$GRYL<P]B^J9ABT7A=+S::659%0^#=^6%$D<S3Q1<J1=[\-H
M:\^=^3<^5)*Z[6FB;H5%X\OW/9L)')/5GC"E-XTP]J2R>5=R*G'M'G2S7A)J
M/T:Y_6K2M![P@Z(;Y>!_)I79XG''_T-(Y+FD]2=G,!0.9QEE'1QI^FTO&L;^
M5.3N[X8C,7KF#<":\WRFZS/\1FJ[4%VA)=,]7J>F*]_KNOC[MVUA.W!EWU]!
M_X)/E]V7/X8%553:;72H31EE"U.Z=/-G3;*#>?U+'H2&<.9IU%)!K>/,K^9(
MJ:_/:IEAVML0DML(<)=J'@>H4+4BT:+4!LNE("CO_#VR>4Z =(3CJS"]A-T\
ML&#ST,77_P^&J$J\#@,/(3G!ZS7.,#*36AL=&*9;E<87:">T.MP.U45=[&^2
M:?C^X%'CR#I_CY=UW9O3BD<GS.K-3_-\/.798ERXK,7!PAYP:(8X*CU"$RK-
M0_TP!TN+T;ZUX" -MP>M3U?7;U(<T+BED=WL[),QZWQ<R__F\+!IA*)#HL<Y
MG4AXN1B']A*7DIA<J"S&^ZP9,T;6&_9$NA\.K3C"VE&P2*DBQDS_2%F]N)=&
M'C\G\0VK_#S%HO;'\!%;K;3]QQ&5Q.EL++ZS72NAZ0" )<DA&(Y@.= !Y?%6
M\YJ!"Z-:1*W[EVXM4QW=HRP]G>#5*587MB&H2''+9O3+#X7+[S@.#!L0$ >3
MQ.Q&RP\2G("H%@FLB%:0ZZUAK @JH$>C:,'YH*,;]D:.B3+35W,D 8D*+7G,
MKSW2S7'4?9!>NC6;#UJ&O@[>9QJB&A@.H 7T<53$NK],6Y,L'FC<AB2L7T.E
MNO1MI?)Z)*A3157KK\LCJO=T7-ZG-2\HMF,-N>P.S+2Y*7%F'X?I:E(:_*GA
M;@O,1?[<ALB\*2T:'[76R$[9D Y-.:EYT/:BDIK2NX##COD0Q.'0<;.M5TMZ
M.#(2";K5PV)*UQ%0$-/3AGC7=Z/X]91I\(DV-3&= /4?2B['@U5W1IJF_B6T
M^78<]+*II',/EPKEN$L4APK8CQ@4[2QM;[O @?"U'75I BGB%RTO+L=[?.6B
MP4"-G.4$^MUI:!1:<)KXA+T3'"I525PIE#],1Y)P.WMIH7:MY"MG#30R;UFC
M5@OO7;(Z>$?QE/ICJ5:'!-"ZY1ZL>H,E0J)UME#"X)6XSM4G]1M/;@RBG0H+
M.=$!M"GB[LRR[PFS8)6GN /9YH2Z;!>Y5"N=PT6U3T2*$G+><?1B3J4U)P&^
MESA=A,7C6^0>,!E8L!U M& A6(Y'+IOB,//(]&#7ZPL=-B93/0@IC6 1WKD7
MA3*7HINO%B3#*]G#<"%C,QH</+RQ%$<[ 3\]K <50@4@Z/6^Y)>-3RK&YK4"
M"\>4=](\N16U*PS?K!7$'MFU5KAX5I5K+8DQ!ICA6I) 5:_V/@GTS:UDC )F
MV$T8C"CTL67!AXR/4[V-KV9+1O(C#L^=3QFXLSO3>>[C\XGV5(47O$;/WFUQ
M>/&N> Y/7GV$!!#(*(PHF";8D4/SU^0OK;_<D;N5K__X^L;=;O<WC9\L7Y3Z
M2^\Q$#JZ]T+RJYS7WO]SDMODR5&4CRC1*^#O/O=E()VZ*O"]GAA-.%6".KTV
M3#HWL/250&A,>\:=J)K//9FT<4DD%'IVTY?C\+[\?3+A,OB2Z<82I4NVXI[
MRE>7K7)1BQWD,V3Q[%*Z5BLO-4GP>W>@<)AU3U9GIDVK^%V%&+N@ OUX43=Q
MSL.[.!^_Q3%3&W &P+>1U7-J[,N!D9/@A==HW?15QKUAI6JZ1MJG]($]F)$;
MEQK;2^A=,G>TH[,EM&J[JIFG. AKA%;@3*0BBW\KD:!'#S<%O9@GP>)+0$X'
MB#D\!3K05&(TJG^3 )6!CF3R);R14IAXY/KUC(_6*CZ>BJ-:F?S1(S_A#/$M
M'-J3Z>F-4:9+U &(SIS=: V_^W*XJ'QZDSK:M%050>DQR13+.C:,2-<>M/24
MNJG:L?J $V#J_^Z:B^G'&(*B=)&.OC9B978YTQS3RS[0?\;P3185RF]!0^R=
M)W]UL%;?_5"J;-=]B7/1)27E7&+O([UFN>'L/:6 43M\-QL"?F,Z C8CK4@^
M\$>G=%(,2Q)8F/W<-_U2D7I]+$#99\W%>%!]X^" ]D7*LLSN?=I)Y6]?05,X
ME ,1):\(<.)\"J-KI-J5WW'P)US,5WYOJ,S%NO?I,C9."I]3#MD02O3/*26+
MA<:?KE6(.!$ZS@CF&#O<!\:S0.[(R06S2//YJ' [8&FX?CF3/$$8-KCH8G7X
M74,X?Y5G_LVPKDO)=>T<MTMB2PVB5:X.U]OGN+]Q)@Q,5.DGJQ^MJN@:L-Y_
M&7(K1.IE5K&.R!TKW1V_.*C(?6:KC!!(MV-\&C$1 7NF$<OW:8@Q7.MPS3S6
M'VB@SDY^!E\\5 S(YF\\TRLTJ7G (ZF[IOOEQX:O>]X6#F",T;9TO:DLIC9F
M*$=H&^(%CZ, B:PC-EB2X0B)%VU8CXS_^5*1KE25^-!?^;CIK-4U?N4+-=_"
M@A2X)^Q^WN'$E85LWO!"L&=F;OD0O8>13+]/PNU#JPRR#V@F4'/X4 'MZ:U]
M;C8Z9Q-G@F<GW_<E#TZX?I#0O]YRK>]PUVH_IB.'8^S4 / 0<?DISK=>HKSP
M.T;UB['"IG[!W6OJ^ID5IW*5+V:%.-Y\;J&@RMP7<?L4WX,M'XY2"K._(-_W
M1<+]<+%L \ @$CN=W<2A?DQ3M.70ZX'JOFCGI!</@=63@U.STC-.%80I]:_U
M#R\)%0N^ME,?[-H1PJ6>4Y]IGR614##N-%[DJ''=T7W7UPA;R-SWP^W_O*3
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
M:4\>5Q6=F,7H++CQ56RE<SQ%.K%:LQP@D3"2P)D1"JP:+H1*LNO/DY?W)AC
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
MII/8WMY<E*'3T&?<7[-Y2C70VY!_\K[\?Y3Q).RD YQN036(P!Q#R6^0Y/6
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
M@'-T=C7025TIG^F5[&9_HA_8B%)?T7L(54Z/^U"/^EB^I)Q&)OFH[,.=_D_
M,MG8 %@EL85&]'KM+#]7A:I=I.M]<%N4O'?O0HM)L:%YN3I>Z)VT@V/_7IV4
MTWEEMR%E ;2^)1Q G*'$!+GZ=2(%63PS-NXD?Z)ETP@![E-T9=Z_#GG$2O=F
MO]R'TF=*:3QOQ>>P?SCSBVZ*X*%IBB3+\C/:LQAE03(LC&,=3K7(\\MX<$74
MU]GP8\%!%[](.V5%LP..2H+-R7?4$@>V(5=7']?#XJKA>QU94N %+YR?@\];
M7^EG\L*#,P1BG?6S!JO99V?DK22^'9L3:GN?)MXRL:/,Y4\W&XI;Y;D^LV%.
MKB[>')C,':>X]15=:2\D6]S,D+3K\LR^OP?BX_'TQ>0GIQ<QRJF9OP_Q"1D;
M 6LV3BSXJ^_U,HOD)_5E;\BAS^P++Q!2Y3T_CHN%I)H,32IY9G$ITPA>?RJ'
MXCCC!AC@.8T0 9UA45,\4203W8;:+\:G7A^,\*V17N[MH)@\K-T9<K=;<VAJ
M;;<76?L\MR.(_+_VVZ;&_H?\AW^/#]5Q?S!O_B/_,'KY-,\ON<)NVRY_^3DK
ME%O91&#1L:-7&(ZL/\/ ;OH4VU@4UKBZ<K_NX'WF4G^6'_F'S>.!W9R8BOR#
MFT^7/ORK%<_Q\GWRPK,Z\W(V11U*NLF\9[ZU2:*WN;KZK%?'#^0SZ[=]N2M3
M >Q8W_AEM\QT-[?\F^[ZS1'W.Z,2RT6JS8[;SWJO/FN!W?>T<YZF3XE-.6^8
M']JWNJU^Y/W^AUN-_;?W$H=E]^TO_#N7?_8Z=YDTC4LOMSTKC;@YT:6U(4S+
M@$_;_= ]T4M_N!_.M7>]:'*;5][]4N[CS1LW;-SN71VMH1RP4B1P 5?'*@:N
M!0P,#.'M6/(-UG[ BHA_Y^L8+YMTQ]K=/@#LJE]^4[KLH^K6+5&FNYSS5VWI
MU=SOPMFZR\AZYPQ&Q?2TNY-\,TY^6'[HTZM?_Q;<D[X@]9_A:-G%F]GEZOX=
M9]<X2AFIA.MO-W9;\6YAS 3F#<PLU_N)=4?IA^QO-C_<?UO>G[V^?3^WG<P/
MOI>3(L[<D_UP==ITQ<B:Q5KOFDPLZI5X#__8,^/SW.Y.D_DWU1_Z-7]<]?A1
M:/]A^?9M]8+KNK?\TVH^/*WP=;"XO^[I.)VDM+OR)XK^K&?OTR9^9"QDTP_.
M!['FAZ7L.O,?[.>\_6*?W)7]VTI6<WSI+MUZ67_/]=EO"]R$<X)_;CJI/J/!
M[J?L9F!=-A6T18:XQGPMHROQ@Y+L6/;=_#C\[>Z/W1^SOTWYV_U/O\;RPO[4
M_#ZQ6??[_XBN^9'O#^P#1G\(*=MP)R[B;+[PJ9/K=Z])?!)T-+"#X:'G@[_S
MZ;1%J>X\T%NV^Q\\/G_C^(/R-]P?[ _::?XX^7?ZHWSV/_872GSCSO\3U"VJ
MWQ07G7GMPWGQF;*3W7ZGN,6>.+-<DJ5'ZBNPG=)E_DWX/\,B8/:>EMYA_Y.M
M2P,8:AV+ZQ/M?^G%_TRK #98)V1@BBQJX,?0VC]JV*AAHX:-&C9JV*AAHX:-
M&C9JV*AAHX8-5<.8?Q[ZS]#TM>Y*'<O?+?4/UMB+[E.K,;YN_U#U@W^G_2;[
MS:7Z&V,B_RX_<?%-[M*_5X\4GMJ=UN;Z<T)ZGILCRQ1@-^;_30!02P,$%
M  @ 7%-O4C__1.\E,0  43(  !,   !C;',M,C R,#$R,S%?9S(N:G!GI;=U
M6)O-URX:-$4*A>*N+^X:BE,(T.+N[NXA0+ "+027%DJA%/="H4 +%(H$IVB*
M:W$G@2"%S?OMW_[.N<YU_MC[G/4\?\S,FIEUWVO-S)JY_WV_"GBBJ::A!L#"
MP@(L/GR ^S4LC&M@H*^,D)!W@*"=HX^]DZ"#CY<0Q,Y72$106 @@JP#QM7/P
M< IDL7=R<?.6XSK^_H.+Q<U1CLM$0DM8RU?%R=5-'>KO9 #5-G2 >CB '+D4
MY!\3RD)D(%Z^7DZ!=BP0+T_O !F('-M_S2[S4/ZW68A-7M;?T5E&_[G:?WH\
MU.38_H,E)"1$,$1,T,??14@$! ()"8L*B8H*//00" CU#K2#"'@'L/]G@N=.
M 0[^;KZ!;C[>+/_6[>Q]@@+EV(*"W!QEG.V<)>P='24$[.W$' 5$1!SM!.P<
MQ40$',7$'*4D1*1%G47LV?YCWM'AOZW[!OE[_I=M1P<A)T\G+R?OP( ';XC\
MB]G10<;?S<4U,.!_6E?R#/S_!]_3[=_Q,IYVWBYR;! !1R=GNR#/P >ET/_4
M_J?P8.?!JP0$!+)"_S<$0O\/!_RGY<&G#Z7_CL"_X?CO*#IY/X0NY"%&]VL
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
M')Y+!IQQ\^FF&=9T,<GIP%7)7W[I<*P[2%TKG[??X)(5E4!9:X']<\CK\/(
MVS#C\(OB0_+0*H/\3>'M.@AJO:8[D'+)T.=-ZQ)JHU3_5+Z*_8M@4L.T2VSL
M+_1V_603M'HQ[AOX6;T6L=TO*974;"4$+4(;O57 &Q^AE*'N+(*K()I&<@"3
MO\MN"ZJU&,UUSE9IV!:(1OQH#G6!WXFZRI@/<;6K#^6HSJ_";PK-^_2SEE_O
M!A5KF342\)? \PO?@U89(F20[V]-X%JX 06AM.S,V?[SY8=DN%(I.2%$,F+8
M)$K>'2(%F'O OC&L]%3JY:DA&V>AUU3]*/T?[;4Q1;G38RO?GNDD?=>URJ12
MZ=:R@.OV))(\_W8^%^E!AB@%;+Y.S&/9K_< :EDQ\3/^-/$:<["ML&P.Q[;<
M:XGM3.<S6A7_Z+?Y+F6BJJZ_%][)5A2HJG^RR?TR[06\RKRBNW#32;=I.&^N
MO#'/KW:&)>PR"?ZZ5?7CIW.N=8D4MVRTT,YX(J<.+/4(#;HZ/_G1/_\U^U1%
M73*X^G&6E$C_I CKDMGGWO.)K (1FZ("*ZBI^U%3$*CAG4W5(,<E'^5%6393
MMB-"KREBO]Y@C"_[4(O/.#C/08 /RRJG&++7HP;8?<F61IEH7^Q4_?+CM!:3
MW*X[4*:MTC!P5,2]UU5ZE)Y4Z;1BD+$JB**7_IOA4 </*TER:*512!#%C$%>
M+J@*:Z@@IL00.]N0,-.6+4HZ-2GG^M4R\,?=<%I/<**991"-,8AI-=I:C"F]
M:LGM6JV\AB/ ^N7$<<$3:C]]7\WM2A/K@FQ4_'>GBT.V+;*9M\#=%=1H*/+U
M >O4K5C90E091!\$V<@0:4KU-SFK?X]8IGFU8A@1;UEL@#W3K'\/8-\NI IW
MF6Y*UO82TOQ*_L@TEV% ^W Q-5O[@#AUZ#-J!?Z#O&;6Y,M$_3'+N2&[./^$
M[;:TY1$"V%#78HX)\RAR#X'QSSJWI,QECCCJ:TCC1*D/,D3W@[&_U#37)\*D
M?S5[U --$6M6,I-+)5\]WL4N61[B11G)\K#XBF3V\V6\3^BAR=.FY P=,A;C
M_%O3[N%6V4=YD1N C8WEYO4!_^!,77H7M9%X69^P0MM,2B7ND\[KP.9$ [AF
M@J;;<'-%A;_8$&)P37>_!YSDN%U,<NCMF9@O(?.3A6Z;,U@^][,K:LPGMY[(
M>^9=_L"Z998A?C>%'ECYXWS.;J8Y]'&SVENO <,XL#F;/<W.2,Y'6*6%;LE%
M2UV\0IJ_9)[K6VR,&:GMDMV6O0 =S[=&,GNT?".-_U.PFYO$@^>O+;VZ6:@<
M:7X$HS;M_@MO*(G7>9MQF(G).T^=EUQ<P 1?Z AL)E.7^]A'$IZ_5?GQ39X&
MDWMJ8/6M_7O,Y/4Z?; ];M@@P@;V(SFT<"Y(X:F-A5(D56U%[H*[Q5R_<X$^
MEK3AF#^ *_HWLA[#WJ5PDNTNJMXOV9;A;#G(HD?N:%LQ#W,XDO/8J0U8-8Z+
M7 V3H_1":H6%Y;12ST?TT)<MQS%:#70/%70%,I@T$Z;%F,A"W[E-MZ>?SKYU
M.SG#:_OZ? 8UJH8O,M(R(:M%Q.?%^AG"LAE@U"Q$,,J.$,SU;_%S8=/J+2C.
MW^K,;,"\6/N1 (TXN\)?'2F3?*MG^R<:Q/+XH[_BH77$FLVKPYI]:J\B!&=.
M%BA'+ZJT48,H$]E"2?2D[F ( O(OY:C?#("^E$I; #.BO!C@N99U4EC]X(:N
M0XL"SO:F20/PN8H]BE<$CNT+$4A5Q-I_R.Q*)8+IE>^F!T9^\-$"Y$C$TN1&
MW2Q5RO9?%--NX+\P31R.';K]/>:'9+C#3G'B7J)5*Q10+_/ :([QU5/O_'!A
M>UZP1T%#\RPVBD0^ 45YB7AK0W7+/KE6^+#^GP_J'.(&&8-N/C;<*E)>=&NB
M&M%'DG;YPRNOGK%5ZKB[Z1GG1KC3LM]6STQ?_<37YOVG7\28QB_1>^2R6)>O
M,66&EM(ILU9M4.VCH1T2N]@'VF3RI\+*77%K0Z_EF?M/[H4^$1,?8*8![P;#
M- "#.1S5S)^BWC7H;T*^(S7:3LP3.51/,E!K5N2M@QI6=? 8N1M9]5#\(I.%
M.7J7%]'<[B><]O4UP9A7&&2'<?U:=%4JL>(C1$D@]8JFH_[7%VEOS8.;22B&
M&SZ(0FCTYQ!_KDSB\E3/^EVO/7.JDCY(S3!8PF@_GX(3/B7HQM WT,7>;!(;
M1G=?GZY(..@T%JIR]&P>QS4VC!,Q1?G[]4?.+^P?6RR3307W>$^H$65C=>J#
M+6/1;!TR"G@]?L3Z,CZPND>T"JGEOR*3PWL-2U#RY8L:EB?5/4%5(T/?O,HX
M0'BL616RV(KLOX(/S:]U$KP]69^,+>@KY1CI%I=)1N]$W /^PNKE$[\%L"FY
MBRI\ \+N 2]OD%(A#4'8WKDA1S=5<[L+)U599=GO)>!VWR1N&=USJJ6-YGW-
M G[YI>[P)6 VV=I//LPT56<*XH>= 9FC[XP6,7+_N'J_/ O]7J!F;"T<ES)S
M"V",V.^35["V7'R94[3BR=?4P,6 _J<Y:8(]O6](JT"L&"(YUH<W#$J,Z&:S
MB^UFYTA1$RN8V;-FQ)@()=;B@(,X/UMSJ)>EI<BD204I6*/[YO9F96!Y'-G$
M&97SM&IJ8(Q)8[CP[*KDJ=9%ZT0)C4C\=A&"61\Z(>^,AC)23.M_4R..Q JL
M?49NK8Q,T7[Q<@3AHT@J!Y1(6'^]T+/GY65G6IOK^X8NJOT4#J-$2?[P?VON
MC%WGJ[Y]>KO?(VM!J.7#JWYS<59R.KW)W+,_GYWL71OF'HY>/V2H79G'<FAW
MV?(Y[_/+J.V;F6DN_9)U7FKT(2O_RH'SAU@T!EF**5, O7R)%<3!]+ C$M?:
MQ1@B%T+PWC^FJ]#;(P#]!4-1/,^>G[B#\XH.5[X<Q5PR4XO'Z11,_J2MHPP[
MI]7JO:%B_A#Q:H+PZOQ"_]=6ZS2ZPV-8P3&%\HN&13'(]@#XB_<>L*+<F>(:
M%T%%(MN4*>\A_%8BN#Z,@CB(GK6ZEO'Y1#ZZ;DE'^ &^%Z.UZYYD8K)B:4NM
M")+2JWB]*.B?9/"FD=-B675C2K;7%*75V[R7Q>_A)-*5,Y%T[K4OJQ/?/P&9
M2,@@-!A?T$UA[<2V2,@(\E0UVTN4 =*G3\N;><$&'$&*CSZ:B*V_H7^1%SI'
M.E=7Y K/7V.HU"7]R(Y3"-VGDLEXX2<K\#0"0:^S+NR1^535I&QU;.0?UK6J
MRN+$7S[LS;_G:%(!0AR^PF*HT> <&!^D*"23GCIJ;GM!-NP:F?@BR,^)(VV@
M5_M[IC?LG+6'9[L>_\/Z^)N<9=J3J[R]2-89>:]>A]3^3O8\36.+8A1WQ1C/
MI="M#69DWE)Y=G3NF"NBHLJ_-S-*^-EFXL2)5S;RXJ68-2@L7J%]L2L_?>H6
M52^ ,2E:@@SW OORLK-^.-ODS;GHRZ#"'6+1]0[(P)OW3M107?77S++\" =;
MVXO5#49\WBO&>@&SF5%&=L:4XY]IK)/6&H]8*N%LZ,$-YGKHJ4WJMY=I9@/?
MHP@_EBV2FX#V"P-FFU$Z25I%Q?-[?K7%1TM_AHJR/T-X_9"G]7Q_/RJX/J:2
MDUL8T]CF:3929X5LW*[7+0YR!)RU6FOM"+UJ>H]W0OHAB,%_X(48_RN7S,%;
M,>N0U7L V0M2N. AOX\9BQI]R!-%+HR.PK;$YD/"_2RKM_'"KGRWYN(K[I'S
MZM/,PBX3B]5C@N'BA6PW.HV29\L&F9E]06',6\["-249T>B<U V<('LOGZ[$
MB#:#_.JPV-T[B0'(OD$BO1FV%[XBV#J6,G,-XS@MX!!]1,4#F$\9C2D1T@V8
MJM_T*#SM#3$.1GKN6?Y<MFAWS ;I*MTJ4?9QGPTA?RU-?Y.]!UC-$B,S-@#X
MZ%N^Q1\NS+$P"DSER;S'!_>^S?:&&><4ONI0<RZ1=^OV<*6KMQQH!L<-6HES
M<?C4H#\!R.CJRU3F'0"Y8--@_.YB!>C89A<=4JG%=DUIE"*;VD=_5A^&@[LY
M)6\@7+%!L7Y=T%V$<=$Y^9KJ4^9FG#XW9U'W>PUN2[*9.9T1, C:G/DA-&UT
M8:"GP5P:-JR5FH]I=J)*G?\$<;^*+W*]0)7[>^H*%VHF9YY6'S33(PK<7[FT
MPV:LU6^,,Q%&)9J \0R9NN&S#4J8:M5(N7P35< C*<.]K('9<M6: T64C;>[
MZ_44I7KE!-0 6[5:3T"%+G^]%D&[7JW+5)R7)S$J*3WF/JTW44&B7M7KFVB*
MG*]1*YANPNF[8X6$SV,2T0:\@LI+/>/T#0G,^DKW@,XX?\E[ *F7++C*[3J^
M_"[3S4-T:"#4("4NH:%[JP.Y3AWW!QEH6# AY4ZEM?43: 94T^F%%8699$-L
M3.,$B44CJUOIHZ1IQI28"\\OZ]^,<'^CO,H9-SAJ7%2N55+M,(Z]=3I-T,%$
MBE.U9"RT*Z[*Q*GNIK5R10'0QU;_Q&TD/S.-!TT:!H:+V*ZF@'$#)MN2ZK',
MW.=_:O@]>=>_4'0.8%E]&A,A?6>TQ4S6^<2TKLVG8M= I]B:;\NTUJPXWN<]
MKGK5[]U\25'I?=,I=P]C:&)^:8F.UZE+0J -C=F5&LV1TN(/R"9#^N!!Y,].
MY]/R@VRJVBKZ3'8+-=%]ZCQ+7ZAM0>NX^Z4.,8:^!]I9P+30"RU+#NW0,_;X
MB,@G%ESW%]7I\/"(_)+ZNG8KV:0_1#,CGF^KQ&X X$@B=T.XD^0'I3'*LF_C
M+>O0.ZO"^.B<Z+\'<:I_=>%'N)^01AHD;LFJGF8J_5HCJQW/Y?-]\VAYI/=T
MLN,%8@4/]5=!=UK@3]M;LVE).V^NK$'R#!#'=@SI>1V1%L:@U.VZ86:KV2(I
M^V>U:$9E=!1%V/HW=NYC22[EDN)1/*<M&XQ>E<>WL5*JRBJW9))W]5L<_NI&
M"XP$2E-I,@4S!TPR+6$Z"6=6[MSL'=-'YCM]]P!9I"MA&QH+O.5Z(A4_X:!1
M8KE9Z8JAW5!(8QYK]9G'Z?_DL6:;$6,4?'C7W*UWH_E&%5LSR\)[.W/E9<Z%
MJ,P]H"9/9?R&98/R GE@<BJD>1K20Q])VDT^[TXGE$O_T?--UE#O('H9(;\)
M17;YVS2C4;[53FP;J3;FJ!]SS/U3&*JKH(?\J1Y$G]4:)Y++YF8JF@)=W71$
M8W>6"Y2.;+:GIH^4?W+9K5;IKIA_NFMJ\UB>'Z*S?I$I<!F'=O6Y&[LSFJD<
MLC0?(,#CA-\.=<5..Z2(\M6Y>DS()N5JD5$^52F8J9C%R/'^\QKJIV@Y[.JG
MUQ14S &;P=+Y&0.?8Z\Z0YCK@W=XF]*W"C9S,U2-2E+GFYQ2JM6ST+C^9!4T
MU41]*C3RV?82X^[IY(A]@_XV\5YK$6.VU(*L7^0(9EBS-T?%>DHM@ED3&K6S
M4:V'T" V<I>^*L-BB/@^\\Y.@E_WQJAUK1);>F. P23N-N!$O(#^'>3]"TOS
M%]PWAN[2\6HL! I+#O!K$:;V"""#E3 ?/<)\)?Y6;$U [;RO938O.':ST7(4
MLJ9;S8,']$?(\IX%("0&WQ0QJ$K1,IIZ/O^,IEB'N,2@MTXI1(:W/ ,'^/I5
M'!U^E%H@:^QGU*R%ZWJ(Z:=)"*XWD<FW@IB$CRL>9\,?QX,4$LK:,Y9G]\Z>
M/I4IHK=@:J^#=0 UKXD,IVYWB$^Q5>!II-8RL5>H^J1LD/[[5^.=I6:&B5FT
MHSM0DB1^:LF\#]U?\[GY)'_^/HQ%Z)37JE:XYA'[L[^HZO&?@(/9?X[<!D2I
M[TX552<7R\U4GTE6=B^#Y$#7,(E<J1C:/X*-U.Q<-%UZ:0'H72L1J.G!]<BQ
MLW\G?ZK6F3D-A[-<KB$60J]0.PR9OQQ9M@S&57R$S&S)')#;GVD>?S0T*)WA
MNO$8R4L2BKX'R%53]S !W="NIG!'_&#$28PVD%%;Q !2_=7%O%;S#=<G 8OM
M'GDFJ8"O *V>Z>!C#!I%>7H/2 W7#1I_8KVTF3:F#(L _[%Y?C<!DTQ2F^+Z
M\O4]WUT-TRU#FERCQR9^N]3;Q[%GL=$6=KLK*RZIB=55,1(U'%2[<MW2A.U,
M'[XAR\(?_^*<O&->6-)^E'$=6O>S\*C]5?U6JT*RGSS124FGQ*P JF2@:3PW
MB.6.IGO[5 XXVYG0]B5^EKOV<,(AAO/1Z^*HC[:D780W^86/.6F-<\:?AZ<X
M&06HY>U 3'H_&/068M^QND62WU)&"KZ5/6)M5^\6'NIRY*_,%Y6)><1>M1DP
M"DN&C2@T]<?=:$!8W"7M^"5NA!OVH!KA3:)D/>7!R:^E/8-9SOC6A>!YYNZ1
MC]$6SKKJ22.6\-OA<QS,$[X_X[$V-+(:)V $%>R?D[Y?7SN21-KU'_\:)V,/
MUQ<*\B1]6,N)*Y0:!A^0!N/E@HZPTT:ZZ.)#:ZX;R;O?UH__%@6V"F1 4$)4
M5>L1Y'N*M -[OQKN :;E"^F+T)L>E2LD55F_9[I1\.L <QU&%0Z5R63%$8B.
M>Z6XJH?5AGRVN6F+879E$EM052/8XJE%8JDX?HT% X>#A+U$13$-=CF<63.:
MBE6ONSJM8KU:N3F8LY^W&1LR3=="9RA<0>DDXU@@\PMW(O$[<:10<^@*O%,F
M7 'C;R6KM#XJV;\NDM/\-/3+PU6U">^'B#7U1BJ&^_*5.*0LH8>.JJAN48C@
M(3JV\G]7F(TH!5"J'.,-1>:KL']@$X6D\J3]N^LZ9!:JT.KT<@MF^9W3KC-D
M.MJ3\'8"\_[&/5P/D]+8%53\T2W#,2(); #@R^S1*!0^W5N)@X3D<B[&Y1^G
MIVREIQK$9FA#3T#B-;\/6N37,$7W #S)F6,Z"QTL#)11D#17K;CZ[MIA&KNA
M<KY<^J8/H7G%M4[:=TP7;CL]N=]G_O>H133#+MZE5X\\=(XNJKKKH!U)*1B"
M9PT R8G]N@<4-$?JZ/''M=)8PQ49B*]GN*N+4/)G&)LU>B^%"U],*!$I[_I=
M6.ZG5IPML/U(>:&MS'4$WXH\W7YJG6N]0QA;LMKTE3[6"@YAUTWL[G)[6&_Z
MB[65WY==T,9X#=2[FN,2PO)GNAP9,7*:0.9DFP3]0JW93].>3M@:GXP9;NM:
MQPA0[)/MED=O!0)OZ@>N93^52]"'%BJYY>SW"I _J_J+M);>]KOL0I>/,L+]
M_A3]74^CWK:;BNV7(;,V(^W;%T^5ZIU;2L,BER(&^NV%'G@0Z6.N2G:E1B;'
M6PLSAW%M';>E$7[6Q#Z-X FK<*T/=VT,6NR\&02V?@61I &)&V@A<@N,Q8MO
M[;F)WXH(B8@K&>\![-?( DC/1<F$@"T;C[Y%%FTR"5#7KS!RO*(^YXXK/&2Z
MW6(+3-_D)ZDD&SOV##UJZ7M>@7YNW#?U2NH[7[@=)I4KJ5TKX.O+WCIU]OVI
M*R17<4D+LD')NTS#T:NJ2M0?2CK;9FI6GI:9>;QRN]59];?P[FDRW4\%LKU3
MLA"VH^9XU9NH>P#U]';BM24)ONF;"O":12'?F[XJM^F<;8^3[>[*506B*WUN
MF>0!<DOA/5(GX,-#VF-1S8(?S)7W/80U?5"6,#D+;SLMM/Z7 YXV+]D<,R?/
MM]0"BR\QF$*IS+5G9U!^?C\4+K+'XPFBX@#"OE"H<U+? )/94Y[JAN;0YU(H
M%^=G] KA_'YZ93* )(L1.W\*+T2<H('G]?3"F R9"J^*A6>#-=[DD'\@G,FQ
M8 Y/HZS8-' 1D/%Q1/,)Z1VAU3HS_OR<ZX\G-8ZG:F_)7R.-HJI6/D7WGVC/
M^<KY1FC4O[EM_^,[MX_$:=W5\8AHJ-Y.4]K8+SS'(#,""[\I$-Y)0Y@WG-_Y
MR'+6=5=D68ZZSB5N,>2'GTJ- &W>TTBOYAV6P+'@)JNPA"IW&/V/Q'N 9L>W
M*2$[KU,KLZ$)S03 'S-M)41'1-")T!TA^P8S_K+Y;\AM(96KV=G\OGOM+1]B
MA)Y%'5\![KA]3&B>./)7.(.NFC](I^M.YI<\)\0;:7VR7(Y?7;I8I^]JD2WK
MQ BM)H97TE+6\S^KF%8SG+@MJQCY:-R>5@"I\K>8J&!R;%^O >M^K-;[R\/"
MK]RZU1F*.;UQ=8TD#*(-E*,:#5>M^QD\^D9R8:'ACLI6WIEYR6;$X(?'>"KY
MK>!)KPQ^DL+;=49[26RG?0_ 6@D3?+%"OO=B^QP6^G@ZF<<_1(J^46,\LG*[
M5L"FR,)]O"Q(",,-[GU?\4' "V4EFQ_-$5PW(C9%GP^'AS U_X&)_OW4R0$Y
MM9:SZ/L&3Y<T7.@62B?#1<W1$(*G0^HE7_+'NL> Y?Y&(L2W#%IMF=X!X2>D
M&,+PBA!&CE3VMYSOCL:@!8O;\N4=S[P/&@#Y)%=[8)NQ5*%ANT'4U0^FE:A#
MDP///.<QT%CH&!1^NANCP.O12%UI310)\A]M0AT\<[1U69PZVB2#[9+:=/82
M;S[M=T>/[5MX@L\VO58W2?P*?QD;@+?\\L^1#/Z0X_V\#K ]*Y%XM"(.'$Y,
M4O@7NC2)VA7R%O \C Y+:LN@41]\EAL3#8>V[)KE5)@K?H1O8WS!0#CS>"D4
M<7 /^'@/^*ET6OTS1Y6FMGW%S2Y&C5U_M3!B 719ZXK(<WNJ;YSDLI/0*P3L
MB[R1'?UD&ZKE(M"X07/U,9!YK!.*>1$IE-A)L6L Y-*=,C@X%P)=J0E'$L.,
M+IC?B$_"F%Z+G%U]CD4)8MT*>ZRMO+K^=>+3>QBB])[ +4PJ+RD:WKKX:*.!
M X;?&G"MK0M'JOP>=,[T<XD(K;1PITIL2>-+[W:F10\H_(6>,3.;[;8\S6Z)
MQMG><K*$KG>4]^:Q:)2=1?/VKOE&W+4C\4+7?"3WW2SE(]\HKG<*YF>$#UQ7
M]KQ?DH?-RK(-$2=^#_%7&)]L#3LF'9OTTD5P37:6SLKR%JGS2G$CKC:NKHU7
MNE/G9G68W8_#0LCHC+X[FZFO_68R#'NX-->_VNX=-2AKEFU_R:K,-.FC,MB)
M%4[0.NOSU'S&Z_741]L)]L"TE !4?6F=P)*A6@49A9<1#8#8@7+W^FW\86 8
MQ+.FR+1VC=[(T ]S%S3BGF?>I6U2"BN.+R:6X-3FZC:NY#WW=WDJ4.V7.6K4
M:?,/BPZ#P]1)79X'X_Z'MHL:1N_I*XY G(RPL+OLJ;:Q)GGGOR7-'R,;48[/
MEI61!MS;#)2*:A$+9_6XV2\<>'TA-/O(PLGO"J_SD+><UF+3:'%YV]"7>E@Q
MLLWT)@PH7JQ;C^S(91Y@< !:X?4MZ;8-7V+E(2^(J5;Z#*'?I$OI\PWLL#]5
M?H4N'R=(&3,62@-UTS+D!Z'V%YK-36,EL8^X,E- M!<5Q\@[3G\4%PU#4/?@
M]L+^(I*V%H$@\HZH7D!.=3XKZ(AP5Q#S(1;6&%,#VH9><%T9O])TM%S3&2X0
MV4=XYY,.52U:_&G$DL4Y2P-;,LFI<YV5];:G(->$^N\!-+>4LQ8&)W4-G+'?
ML>2^9/RR!,#V$1-M1_AJVH]AKVXI[P$QB1 AA%^WW8:T3FQS#BOQP<NOHB)=
M ^'>J5Q?3L0NDV$67\._1,>0+EF7I/]^R-)9H35P*E6<-$,X4V<K2OP5[$HE
MR*O"'!'@(1LB>5:'V8J+9:_<40(^',-5YP(P4#C-WPK9L!-YUT\G=_5;NX"C
M3/7.D:^UT_D\"JQ<LD6,WU#U7SOI([O5;@G6DR!KIUX?D*^.?SK],?3XKJ_(
M@)UHZ5) ").0_]1P0/9WI;]6D/+%TRA\G355BFCF+!MF>0Z-TV?KQFVU&<LO
MO[SW4-VD;'GYBMFJF&LQ[WQ7(; #9@2<FDDHKZ4P8DO@#VM3*6B3^RPJDEJ)
MJIQYGD[*X^\;L-NE\!>VE#";R)/Y*X,&1]V$-;%E!-2U&;N O#)N]\-[Q:W,
MI-+_J'LH]>3X6)6"%2UV7,[_4\*FDP!'>IPW4ML]2^#=Y6K$5&O 'KB>.7HC
MC[L(_J44W#;L.29SAJ]Q#R KF$'['-"OW@,.=6@]"EC3\8<-7W"_D +9<V3^
M:%(I#U"EW+$C#Y(C,3\\*RR6^JK@>M(Q[X6K5LT"_!V/V+7)+Z1A]2$*-VSY
M!O=ZINGD5YA^?0_86"F?3.1Q=GM!<KQX/.RX8:*RPI^/2>WYVC*DD]L<4H /
M&?, ZG_IZXW\/J_4']#-*..<R'?.W#1QC3W'6!\-P]/9T%)>MK@XJ^%XEJV2
M/%G!+B=#$GH\OF'S?/23*<3@><++J</)Y7G6%G=N'+F=3S^TAS^C=@R28F8U
M#VXO17H-:ZWZ=9Z/2\U2T"<PD.7#4_*1 G7*M._A#K?W@&0*DPF!]'6T,[GI
MWW4H29A);CAD)C4.QK1/[4?>0JYZ 7D71+SM''! H*"G2F'L+?Y>58F+,V"M
M4&C8*E:V'NLS6#G2O%(\ C+N-WYU<3M*88(HCQ@W(_HI!$+ 0A\,6.=/TT63
MFRY6X&GW2X_K1[A^BJ<6_'UX-QZ]PCKG;Q;Y%];L<+#;)"8XHROVZ^9AT7)_
M>L<&SQFJ;<K?3E] W4:$S8#A?%B93:E3Y?6MMSN?4M;W3(P<4_G@0I9^OY\6
M@&YYU4LYE0A:_1]=0P..52D!D?=S_P-02P,$%     @ 7%-O4BBR2$"'6P,
M?UP# !,   !C;',M,C R,#$R,S%?9S,N9VEF?+9U5%S-LCX<@GN P26XNVO"
M (,-[@PZN,O@EN#N[L'=W5T&=Y?@EB!! B0D_-YSUCGWN^O[X];::^^NZN?I
MZNJN[MIR"K+"(M"GMX%O']^\.6[+^O/G=;TTXDM2=D5%S=W=*S4%_<UD_6EW
M<9&/Q7!VV'*>3TU-@Y."P&==X-G9O08_4WN8S?;VZ?7UR][>]S0;C:.C&Q.7
MK)88MQ9_<U-)[C)W_>Z1Y;7JE"]?BI?SPFHKZC04%;^-5'W__K17&S,:Y^:N
M+I%=U.7EZ(*-@94&D7,/*1V*M5M?/THR!Y?EE<&+8O?K4XL<-,.A2E-IL)VC
MF\+:B8I@)P8ZUN2\KLCTSHD<W_GY[08O@^;FCL$4V$":GYR&5VM#>TA<J3 =
M14OO^G2:/QR^PD1.F%TZ*LS+,[5R.M8_M;)]V9GD-SYW?/+]\7COJJ)YCH(
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
M8WJ30=$EF# 5TMF2;S'4)?*B[XU!\LO]$?X,6K Q<LIZPIT%YUMP_]D!O<Q
M,!OO2&DS:P6/JH!D:YCS:QG?CK2&VT$#/*R"?Z7@O7@AE=BVHJ-A@VX&E\0V
MXK<"I=H=.>SAS8 =W?SC=8GE[;CC1:.=%3U?,'83),"UKEN#SZN'$Y6/6;&P
M,&?%/[S3>6,$O5)]7R[V11C&3)F-$:J.<5P7T0%O)B%-BM7%-Y+%>OVC,G$
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
MA;%VW+Y.L<Q6H&P_^6.+K9#7N9B/51&^"@IQ@;2_\/^4;>,.YW# O YF16/
MX6QUFF3=3TX>+8CL%7'UQ=0066&C[TF,[YWMJ??3-ZLK>/'ILV28/.-/IAW[
M\8[YGLP:?2EFSR8,/F"-P"U&X+_7=W$5[9?B<L58!MH_=AR&&K)+W8F<] <^
MF7U./O2S0&F>J(IM9.]&%F+%4)\;:ANE,HI+7!+:>E*W2PQ[X8DC]SDR)R9]
M7T)#3R.$[&!:_5-H"*=)/DUI,XUW/+GYP#%GG8X-I$V4\L.'W"&4K&DX>2+H
MX8?)UE'/\9]U[.Y0C_PT+)BQ'8<MQZ]5<J.9F)$(X2,/8JF\U_Z?_C=/P2O9
M5Q?7 3E%J22NFDQ/QY$AH9G"RWAZ41GI1MPF&<;Q!MG1<@+@CTQ:F8CZZE\\
M+Y(K*^5Z9["F'(<PE>$#_.2I4G'),9LXA?2*9.*_7-<F=BM^9<_P+\E>8"WD
M>\KD_6E>YJ2T4>#[:6>_O4!'GC4N0+?Y%P6RQ&R>D-)I9_LH*';<&J4L_OH[
MV[."G,2(9<WQ8*5T9)V1YGN^W(FB1W/R]UKV ;\712J*&!],N;T'6G_&K[QK
M?ON$7PEQLHWLCK>%2,NGRW%XHDR"+H#>D;;-:!],_<**C#]G<#.E,<R$B;1+
MX#5U&\C(\GV&IE387_U,(23B+0"21G.]HO^\(KQ8Y6+\\,OI9>.P.F%38HMG
MT9F"1?("$J QY^L0Z^!1QO%;(!;K,K;029V!_+=Z);(C2[%7_A_"B_:C.MM:
M4RN-_?<NP0\_"'XA&S"=SN2E8Z_B:IAW/K9V)OB1#PRI)V^),&&2%I:3X0>#
M$U'Q.N;4Q7/DA3VA>!'-96/=4<F!T: MKB@ZRE=6;B9\[E@P;<*A<!5M,H$2
M20I??JI],G]S'A<PUE\JAL,^%I>@49BG=1DM2QN,U=/)+<B3!H=4ZK)5;D.8
MSYD_+/SJ(Z+K/VK&VO@ED!"=RJ+U0<6V[R0EM9R/'DC;G]C4Q1;[82NZ9.YB
MB)Q-L&J*-$3TXZO. D%:%R^S'RES3-S7V_BWV6F<FCG;,3F^*54(H9D\]OD=
M;N0K="F_[QC\-4<"BO%1#"--WV;V2Q'YDV:"4@:(8?5X0<*3MAG/OS!<S*+-
M8/STI#0T-(/=4D6P27%$@\&; T[FY'<CW)U]/C%##9E<1=S*X)S5>29N:>Q+
M'NR#B1QM\L9W(;POP_VRYZU/Y/$%X"9#-RFFHXHY9D'Y"0#*F90=19O#O=1I
MM2PKEG1!HVS!.7,98A"4H#]F2)1_9.BTN_9V*;6>C^=785I2%EFZ':^D#V\3
MD"%%!-=TH;^F4T@ENXY=7<+P%_\)P@#_;X:7-R/AYSVS;,VF0[B-WHFO+ET8
M2D@9*B5E4=]ROV1V)  4J/6K)[;01AJKWM;(W$:G#[*,QL=,>$" S%&9+!LQ
M7!=YI0>8& 189-.X>?A5O.?Q*DW8:I42!8AC.V?T:4'%>2%R0#Q1"_,AUB/
M(U[V&0%*[>^*0TDYJRE17O<O+$JB+*E2Y,5]9)BUI;\;W2VR3VRRVXX$WDI.
MV7;W)5W$FAGT+9\Q*^GS!HR,7T9)BP;3Y?)V&R.F$K)-OT#3FTEQ"RED#L\G
M:J&9W4LQX3WDJ"WM-Z+IJ >TT2_=5L_(>B-"[\C*OM]&QXGCU2?GYNH)8P$F
M</5;HGY36"[BR>7(=TT2R8?P*Z8,LD2/,D/Q7WNZ089-((I8?/:J\I' SLPM
MK)I]B? #PB=)TA3:Q#2$KN3)6?["R:\V<H<$76V < >*.2<*>I0*Y!\O6)5+
MHG9+724IHBA/2%T4)5!IG):CBE*P',H-UJ5T7V%WWW.J(&LNX.).T:6F<9.7
MU_X[0#QJN& [OMZ55)<MS8DM7K>X)GEB/JL("X-U\DUN90<+D0P6>Q%O+&91
M*82U8+";FD^,&R\,G[XS$6N2&O5<C$Y!>2R$!IA3__=M.2$&9?Y\3Z?&(/T$
M/ 8-C[$P.JU$(8E-9 "2N3TQ,5N"F?H[&=>O0)6-( -8\78Q5N8\Y1N>XEBP
M")$T0(:G."18<?Y@]O4*,'_='=;Z778[D]Q)."*-Y,WG3/1WIH'":4NFU:K2
ML+9J>D$VI/ZKNP^\%"R4B/VQDZ2]TZ);0Q_,4J2Z6K#.J*5_#HI*1#4Q-LM-
MB0)^+]0TQ.2G;<1!"N7V-3DQ?%-.8#E%F[A->NT#D(+7J>2Q@X*8EI@![\Q@
M4]2ED"KBG0E>MN32@04E"V%5!S;*9&4Z"/$7R>K/ZDR+YGG12^(]=AJ;/D0H
MB.+U>G"V@V1^@BK6M\S<62E"F\#10 ($*>:T [IT=$T"1)RO?K*"CET_?K-?
M\TU)2*@^0C$^>Z-^-D5U\D8%>*,&,ZP'/T1\T8N%P&6A%<@FDBC6X*Y8R-SK
M?>>0U9;F+\ 4V>%ZT_34(36X$TO.CC^^NJ2/IV;(0VLJ1CD[36!>?G36<:IM
MLV$80X)Z]4P+DL*KWTB_^XODK"9%E(4Z69^:W1)S -B:?Z2D_NMC1"-YF25K
MLVF#89R&")TP%<_J3]H,*E%*NF \=YJ\/Y-X*2[13;61#+ )"I:!B'>TC-@B
M#F$:85DQASX-3BN@-;?DL7>-4XD$'/9-CP42@HWZ86:-#.*IOAQ]T6'Z_I9O
M+"J0WU<@3^VAX'+KB3]$^* %!0=$^-A$O%,+]KS9?H<6Y*.V_IE#3QQ9#U=X
M+CQMB8VB\M?(I +ILM.T;-P,#]!LJJFGB_U>45%__I49:2.&TMB+?M[=7W";
M6?]KFE%UZIB+-,Z%&EE($TL>[_:7QG@Z)=R/"@GG$W0R]WFU4/(SA7SO[O[N
M!3%T& ,.60)97,Z@]&989?*%62:TED$A5K*6(<E5A,T# 43W-IE.A']K&BUZ
MCX8>U(.HN5C-*IS(I^P@()';LK@8TG 4E.P[E:=_%#.\B%.62Y#1N)%-EX)]
M"!R#C5W_Z!QI7?O!IG\H$>*0NNY!^B8$60] ;12<%S%;B^HUOZU1$<$F'P3H
M>(O('>BK%NPCC IXL^,)-UPT,@N34*6)U/MEH160QU,CKE\/F'J95MUM-;.@
MD[,]_*=4<]@URY)W5[ 8]KUVR'2Q_!U*LI3]-=%YM#CL4"V7DER<'MQZ=D2W
MJY=RI,Z)H$YWE$1]>SQ1_H>_D\\DIR3QP:.F5[%W %,F(";])0X]^X959DNF
M]@F"$ZJ38FAZ;\>&L#03M$"L[6_0('EL,,G_ J?N65+@V)R(R;)DM>6<S<S/
M^48BMQ^G/YQ_:<@B"X06M!9_4]JOS0&OUH9!$NFCO2-H.O8U;% !<,-YRIUW
M-A%48P@,+J@4%:C4* >^:*>^-]N>)*=SHT$VG,A>B58A#Q$(U&\BT_1VD>6
M,\SQ>5+Q.^LM_D93PHA/6!Q5]J(\^5I4PXJ<.!P[R"7 /"/.'N:8RP_?XH;"
MJII>Z6O(1E^Z)&@-DQ0:LR\("F;2SB'-T(T5" >:D[=(LA.UKBB?U7-,>OA7
MJT9(RP"FY#1?#8-!+8B_03$Z-$<Y56TO\0:=T$XG49[M%@/(9+?%9#;Z+MI@
MV;XADF9VI[$4_AW3*!J7+2PE9B%F9], 7QJZ0-((+6/.IXL+B%8D]CL\7)J2
MZ-5[Q%-]_!&XG 8-F=DFN[*"<2)Z5:!22%I[49LQJ 4#T$Z=\X-9GJ"4*,C4
M*#M.=:@>.-8PE!T?R2 $X1#FL0.[T+GM'>O8WBY^QD.>#_/\=:FUAAL[''(V
MX*D6) 0H?$B!10M1P+'Q94=53VZI29](DR=78:EY2>WU":RMD80M0HNS<P/2
M5)9O-]<N,A)[6TC-8X#)K6B2%5(.I1F+=/^:;1B).D7]&"#)@)"QXE &-T^B
M[*6IJZHNVT/[=!Z9^,*5Z-UB;R0YG\.?]'NEV67PV>C8()46QW>ZQY1J=X([
M:C]6\T!#;).#REWWV&6-?Z>XY8J.V3#50>LDO#921#)H/LZ*POC@G?RIR]6W
M@9\G+GW!;&BG-/EOG56"6- .!F5=:540*$B0WN,<^%(?L$5:472\5=NS)S<V
M>G^#X,,)CMNQKE[6V[C0#)$=IW'^%A;_X9KBUO2W60VY,;!JF>63J!+V^)4F
M6,'G+$<D^SDR3AQ+K#Y$+HU7[#6GJO:*9^3E&^^T:84 1 BY264]Y&KH%\L
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
M@];T9EJ6%)X[VM.?95%'":UQ'A'BA3[I+ <ZDY6L+DU@ @>L4@,F<$,N&]
M!YC >HCULIAG6>7 JK++C6VL+:'G/.NPBSS#G(YO^/6^.BM,8,]$YK]P<S_Y
MU,, I($8:#S CD4.$&,<2Z!O0;!  QHP11,,)^H>3:*131I'.7)1<$^7(IR]
M6+DEC&X_32A=#/;L9BAT:HA/E=VB76U)$2D5U(AH$3:>:2->^T@1N?:+_ZZ!
M2J1*7)!*AD(3N0V;3CHQ6Y_2)L4]]:DI@*)*5@SE1:.DR2H\"6-4MITWKOAT
MB!P>"94R16'T7F2(J5+W0V=MM%-IKB\)?2K02%P76+%*H +AZN868SI:Z6I&
M&[3G(2VXF7,T,@0)#T%JHL7CV#2\Q\MJ#6RBQ4GW-&MYO?$EN"[KR\D"%@+@
M4^4L'3 #!VRO 7]PPPRZ[( O,]8-#OB#RP5;Y2]7N;"%O?EDV3R]=7D/>\=9
MG[[J?.=FBC8^^)%?TO/3'QRLMAWNF,?$;A+;U6G&8R&[+<A^:Z&M/WJXE6[1
M/+ON(D&*#D;U/*2M7FPD&@4TU*"6;JIM!MW"W/_,NO$>#$5=Z.J^7VF'L\Z2
M7LK+D83L.DN^OA35?&B08<.DV&%#&TM6FE\[V81//WG;H/)TX+TQ6&\'UDJE
M_&:2+I(>VXI2%$&26K0ME=MH2L4+IS:%4*BJ*N^J=BK=53S05M&*,3TBX8Z$
M 2M<,1"#&Q3=BABPF4]XX$"C@20H+5G]MBJ+"+D;C[:(8)O5+(O)R/.ENZ1G
MO5>:0+)AR"5B7Z[^+W?9RC.8 6)G$/,ONT %#G!#_KWLY9M;V<I<3LRF3,K\
MBI7"YSJT(UVH(UO:HY)"B^G@Y^CTS%^:#ED:1F(\X!QD"ZQB"QDTIK:X#NP\
M)@0/2&1N:[?&[F18IH+_BFMT7"9%CFNY/F?Y'*-(4NUS3 @' PGN2JW4>$9I
MX@W>KFLA#,H(^RY+[B+P+F+P0L*'(FQKR AP>*B]@NT<(F_R2HK BN(G4&HG
MTN8HG.U/:(I1O,W!SG I%NS;>,K;*@+;WDB&["(N&*)I+*6.SF+UGDHA[DTP
M<H_>=(^Z?,3$!N/>]BFK,"B0>N0Q&*BX3.=&N&KL&+%USL&1C$4)9D<);$.M
M>(PWFF4WE.42TX-:4D!YJ..RR*66:HFQPL"QMDS]3 X !5#,8@ZQ5* "*L#E
M;A'_5, %*L %?E$%3$[E7& &\L_E2@X6JRS+!*NQ5@D"),O\RD5\F".OQD.3
M_Q;PF @&/OCLZ"I0M*; -D+@0%!@ '[%5WY!,V;K0CAF0CJD!$40M[3.M\II
M!,O.!(4K!F$PA.@IX+2J9$0HWX($'SZ'9_1I,9B+!@.QW@(C]R"'UIX*+RPE
M\ 8(2RA*UBJ2PDJ"&SHJK(:(:W9-3&;B!<AF)8YM\HZMB>3DB:A(3^YK\^KF
M')!"BZY"4/BFP:#"46X-;QX%)0XGHF!H(-)DW09G)!K'#CVR]BHG#D7,,!:2
M, ;Q9_;M$'/D0V0&D")C$QJ10E2LT3A(5R8$!+(2'[@!=D3#-"8)KHI'-L#1
M-;*O'LA#DHB,R-[C$K,'F*1' U*1L?3ORAP %_URR_\<X!>/T07L[P^\;!\V
MP 4<0 ;VP1=[<1\:LP+D[Q<7H1=_D1@QDQBW#  !D.=4B179;'R"+J^&J1H]
MJSWL[)GNX^%6\QL![0M0(.$D9@ :!!T)J$% 1AC:Z;9"\+;8L1Y%,"O1"=)T
MBV32SF7F"8-2!E>,Q,1"*$=.Z&?<;E8*LKE$[4:$1OCF34FNZX64\J'"J[P:
M"DMPC4K,S2)^ 2-"XFEB*,(6[TJ$;6RPT*0T<"C2AHIP8J6.0FZD2&Z0HL"\
M*"@Z J:VH@Q-HB3(8L$4%"7,PBQBKPAK[Z(\):<@9R\:XM5BS:#TCC"<LD-7
MI3'XJ?>V$_AXA "LJD3R:3+_+@,&[4E#>JNW)*C1&DTR?(4=_$%89&=9B$6M
MU)(UB. _>JRM*DE]WJ,>G&/\HF,Y?,EZ"HOD=''E"E,P-;,"MLP%]L$Q2XXQ
M-Z ']L$%-@!,%5,&P%0&9 #_S)07'5,S;=$7C3'_W( STVS,N@R6K$=).:Z4
M@HD\[JQ@7/,^T&- D"X^^B-V!.T=MFEBTK& %(@W&: 6;"L>.00%ORXXU<D$
M5P8?5Q!$XNZXX"F@M(JY@@])H).$WDZK7NP0$\,/&1*[$BJ[O(N&5N]*BK!+
MHF2 #(_Q9 V'=/7"=H@GWB38Z'._ADVD_L2D8M*DILA8Q_!0IF(F:<K!A!(J
M@$HM_P)'+I8"O30,0_6"PXY&2X0JQ!+':13GCBY*NI!F59GR9QK#!GGP,E3,
M2&C&90;I=&*$ 'I+,CJDT3X&11RMT?"!OSS QG)L-[3O-VB#623.K=)2XXB,
M ?EJL"Z!E]"LRMBO A*@ K"T2J_4%R43%V? ,3? ,;$T,2.S!TZV2V7@9,DT
M8]'4!63@,;WT%BU3!7C1Y 00_@*PRU#N,UN)>S +><HC&SVK @M&?_QT?JR)
MFA(.@ P$!?SA'"C&8CZA'2GD46FK8WY3!/558RBU4BWU4L%VMSQ-0T)M9;B2
M*OGHGWZ&*WOF%DCM]PC2U!:2<E2U564(::HD"4GEU<)K:_\@HM8*AR0\4M;@
MJR/F$[]F@FR2J*3NJ]B^4 -C2MFRXFTJU\#0L(NXR%$V%T,A)2RT9O70*R^X
M:R_60B&*R'(01S!$90AO3UWUR-0^358R[<7>==/N*816Q$3@B1&WUH'"*8%N
M%#1"(\ERHV!EH_O0(SR(IS>.;'B8;,Z^)>1&+LL<R^8<H '<X$H38 -\41?Q
MKQ>Y=!_@= -DP!YZ8 -.P1X2$WW3=V4W( -0MGS'5$T781]L<1\6H3$7H0)4
MP#+QS^540.?X$N>6<6<7R^<26!JQ\9B226 $5;0Z"10@"9+^!X $B $LQF.D
M(8$ZN#+>D9S>T72Z%FPCU1[!;A[_[S%3F1,12W1>]Q%C\HU(4"P@VU6@B"1G
M A'W.,<[^\YIC' \98BBEN1JQH17 4\*9:TAZJMNSB9L\#-QZPNE,B]979(H
MQK _LPAS>Q);=[*,NKA2TJL(T0MQP&13G$8@/(5P7 B&2.(KC,I;S[@OEN9U
M\8TPMA.K,JT03ZPJ^_C?+ CXM+)?=4MC? L9SN$S4$ V2^$_<$/[D#=:_@,<
M:6<U$'9')?82I'<Y<HD5PV &*J!B'6 #!+-_,S8R819,TU1E>Z!_N;0'3B$"
M3C8",B #(H!+SQ=,Y7=,539,858%3CDR[9<7\6__\F_F5&#_CO$P_P"Q$(NQ
M8HFQS,]._Y^'--FG3U'SLR"8&^,#T([% "2I'<IJ8F2K@";D:MOI [&V0CR8
MZ\A)&$@84E50[(RS0N#IM^R91*A2$:/S9F8$1TC4!W/P]^#.GVT&5GB/;4&,
M55<5H=SS:*B$U<H+2YP&5,#+:BKRC9-P(S;"3J[PI.)$*, F"]M&69-5*?[3
M*)K8VGC"##&WI=6K03T%3#!T:<3B=/&0<6R5+RRE+BR%I^-P0S5G0T>,*?E0
M$46HQ5;$4P]R$TIF.5.G@3!$:W&K:BV$'8(E^F0#KJZ@-^)*82M)>=RA69YW
M6T+ L?A*8K<'L<+ Y=Q #' Q&+O7!*XTES- 3-&W EZY?+MW _\BX!3^&G[]
MN@<RX!3@MP?&-'[1]WW'E$R_M'PC,W\CTQ==CAB/N1@7\\N8>>8.,^7D],S8
M# %/DU^R.>D&9CZ2:>G\93\,P ",K$#TRP,0C;9 <#=GV[:]3JHYY&JS#A[U
M-3C?,>R$JV/P:0;A-=-B1I\*J89!39_6%G=!8"#[Z >E4S!:ESN;:G2GY$Q^
M>#RU>PDYXKV*.*,!3TTF[_'J,V"1#:7NBT^4%5!&DKV9PFQ@BE%N,@VG38P:
M]-MX2$+?>(TR@HW>F%PEQ_;B FH\Y731V'63!C#\ @A;M??0%G9];TCX,*M>
MI;GA=9 F9*LRB&L)F;?748$:#1ED 7;_0D!82B$VE&4WV&HW<&"4BF>S2FF8
MK"<$J$>5<BG+2#DR^5IF78"P[?J53^&P]7H1[.$4XM<>X!>PAYS(>R"6!_MD
MXS>Q4?9]]WI^YQ=+>Y$7:188B]$!C/$890[G.KNPG'F6! NSL.<!M[%^6-,;
M(5@^B 4'VL%   A1V6&V:@$9.%@::.O/V_&<__Q"'M71,L:$0_QKBU,%TTEE
MHM-60@A%/@'2DXNY151(\%C3<KCN;KB.(5SO/@6-K83 $X*BNP36;*B-.J+"
M6-TJ5M*\]>2C^<MLB*UM DR*EHW $ R_N4@-NV(G>?);%90BTB1;Z=##-(SU
M3D6-:7ITNS5=_S]]N0FQ0TV,77L/!DG',>2Y1)A/JE]4@>"Y=]^Y%@XN-$)
M"<K*^]*C=GX,R&:G6^[J>,(Z>P!+RE8NY<JT L+T?'M\L)^<L&%YRHE<95F
MR&DYR9W\KP>;EOWZKQ$^L:N<3'FY3!_;3"N@,2/;?O]W%P%8YHZQRS0; .74
M3I4T.JPQ.*X9STI;SI$N=P MX5!C'BCQ'7ZA%GQ%0H2A%M@)9#[0@Y$A@79>
MYR6UJM$Y4FM;G8 [9$*0T<CNTM*N.;-*=/91TS(-AZ\3=$"-H&C8.0]C(545
MH+([<I)F=*$&O"&:H<[+/06W/=>S05EB*)(BBDBRH^T+)J:(**XPP/]<<KYY
M_2KN!@U?VB,41RRPQBL&*"G38H;@JXVT:]1-I:=!U%52""J=)%X5$OBV_067
MKP77J5_WE63>&;?AN43:\9UEX4#FP3NHJ12Z>C4J3EJ0H/7?"JS)(%Z*X^<
MRWK9.F,SMGTWP!Z4/ ,:DTO_^N%G&4Q/P>"Y- (<GK";GP6<?\B;W_B#G+"M
M_,KE%TSM5P:X/^.#63-W,<P#>,P_GIES;F?]BC2Q8[19?N7?I^6CJ<?:04!*
MX8(GQM 2#=#369T! EDM!L*$(6,PD $R80H)*F38D('#B!(G5I1XL&+&BQ@O
M@A &@D%(CA5!C#SI46)($ 0(,' 9D@"(,RO_8=ID\(FES)TL=?)L:?(E3Y%
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
M%70M]$=Q)9QJ8L*+PSB(- #):8_I_,)M*\//:76D>CELADD9<76'!<FK^IU
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
M5^1UE1'8M(:]"]BYB(T>+E\8> >%[-LII1T#(G-P,@;)6&PR:8E(4(,_*MA
M/- 2CLZTXN1OSMQT8P,.7MG<S;]>>75KEQ%B4S\!LD9@Y@I8ODI0&H$MD#D$
MB\X"HV.=ZH!&.PGK#G>\L\'QE&<#%?M@"#,F@PIH;#[R 5G(\.,"D;G!#?P!
MD(!4UC+,8 9;,)L0A7)X,YO5 P<&,$ ]2B&8=[SC'$0;4=&,_U:B%C7M14IC
M$3*2UJ*K26U84IP1U<A"M1V)[4="*HL4O:BULI5Q;+-*DI%VMZHI685M<^O2
MWIC"*:=DR2AWS)+L,$6IG1"N)VI:'%#.=*;%#61QBUM((B.BD%^< U"6NYQ#
MK-&YAR"J49PCR>)&0@"6<)).FO3DI3C)24/>)'"!]*,>52DJI?"MCDM9%5<(
M(#PIP4H8LX35\+:RNR+E,BUA$1[8=-6K8>*% 6",B[":1SWH1:U8,?+%)\[A
M#\(H 0<TF\+W:(:$=EQB6I=0@CL2))G+:, $*NC6^ZSCK^(@IURLN5^]Y#D;
M_ND/-[_Q36W@6<#Z(<<T^QK7_%CP@_^!*C""TZG.=2[XOH>=PEL0\^!Y*E:Q
M$5*LA!S;6 I3*+(9O-"C_ E02%?&,I=!@ S9@I"$(,1#EJ;@"BMU1_>*R(TD
M+M&F0X,B$W/ZHB;VI2\Q&MJ,GO8KJOFH+6*SFE'-N-0?^1*-2'I*V[;B1B?!
M$2I2<4J7E!+'5L+Q2S79VY8T);C"&<Y-.O$)X@YYN)E(9"*5NUQ%,E<1S5%2
M)80Z74H^TCA2MN0@">%D02[5$9I RB6)(]Q?>R)*V86U)WC\4MW PJFE'*4I
M7:&*4LCV-JW():I?>:I:FKJUK35OF,R;4:^4.;T;V05ZM?"I$&21O>T%<0KU
MF )B<$L$'%#_JQTG50+Y*$,$"#3 !/'9A_M($]#AI$9=S5U7;-8U3^K*BUZT
MP6=OM"N;W_@3.O%K3@/]E2^#44<Z%*Q@!=_G&>]X)@/DL8?$)DI1]7PP8_/!
MJ$;OXP;]^,<-  K0@%;6LI(J**6,T6%+6]H8=Q#Q$[?P"XE6-"(5Z;1$$W8B
MTV#D-)SR!;8U@EY1/?PC$:46+5@KZHZ0)UJFCFV,K$*+VLB&-EE=M518/8K;
MXA85M=&-2G4#\J<T913!O<Y*@-RCWTX9I]7= JZ+#-1&\L21S6UD<HLBR20[
M5Y)2LB2O+^'D)&<RV##CA"!_+5Q+5OG8/ [ECGC+HZ<N:]FLLBI5_[6"\9.H
MXDNT4"68;1F2,)6GVN9%3ZC)A(O5Q%@COK@6MB(Z1[*6I=+(3(A!B6F'$B9#
MF7+^ 3[C$1=SFZLNU31G.%D 3CUOL^KJUN:ZM<%G_GI3P."82S6W-O4/"/H#
M"1[,O+ H&'JO8X_M],!AWBI/>-H70O2<)V,7H\\^,/HQ%MH'/OTI67]01B"5
MD?1EX+/T2A5LLRL8P#$A0-8 :B&$%JU(B37%J4V5&".>ECC>SPQQ%Z^6H[AX
M,9D\&M;59%1&?A.)C+_L99[!LI:J\OBS;+NJW+#48ZQ6EHV>^JJ6'/O8(KM.
MK$CN6]_*Q(NUAIP 'G@RE!LRDKINKLH@P?^KEF_2.="]I$XWF1-@4?=74R(D
M48!-4\?7W%B:V ['13'*J:H4O#8Z"55G9#&1!JZ60<-%2%'/RXVL[BO34D^*
MROSP3U?D80)0<T/MJ$?:<=L@QSA(0M0B'_DRTP!N&?M]IYC?K>^U=]>\2YZO
MMN>\J"L;[;J&U@@L3@E^X!P:\/J@YSV8L+5SG=$\S+WQ]8QYS#/1?:"'8NHA
M87SH$Q_XY <_,W# ?F$(0Y$*R-LOJXR$(C3[<9/["DK0WL_6+6'>VW1IOU=:
MO*6H87HW,:B*UK?6>X0,%*<6ZR#XVHD);D8T;J)54<%Q5=7F)#IK54I?U:JI
M\!96.?HDK+<@,J;_4IFW/RIN<&N]Q9XNTI&5:ZYR,,><H5J^DL[)W'-T2I29
M6PG5 :PY>90#-+.2(X@^&KI5PJ,YJI(>BRJ>X!VFX(K?496V:)*RV 31$C1
MVY6!RY5?28NKJYZW"#L0\ZF?L@N^*)J^D(8!2);"<(S%T*W(6! )D98$R8SC
MB@^[(XWY,;5[60V_FZ[8 #S!NRX!8,+;B)=Y>;57PQ_@P)_4H#53"QA=^Z?R
M\K6$FKSMT([/^([/( _RD)CSL"_.^SS.**'Y@ _[R(_[R(^2>2$ <0"4$;#7
M.ZD<S"%QJY =XJ$K\"%F"8%W\ <&\(&QDS<*<Y%W"[Y'-)J]>)HLLC<H_^J1
M,-HWN[@:%:,B'_% 0 /%LAFC%QN>&>.=&SL;[FN;J_*2*L&J\/.^RJ) NV$S
M6JR4/]JC,%DKQ2JD2*$(B3B'/Z&DDMB_D\ RSA$=FUM +4L3U0D<PO*;2:H)
MH)N4Q/&X!K2L6LRJRQJ_I5LZLX Z-"*+L#B2,Q"F/0-%81$XY1$TUTJT9FJF
M#Y.+1X/!&H&M%5E!OR" (B*,=L !!JD':B$""$&"[TF,!GD6XM* U).!\;"[
M4[.?4JN?>IFN5J.->+$N)Z27)M2GPHLN?((-*D0.UOB7+""H"8H.@K(.\P+#
M+ZP@[V"8\LB\,S0/S_.\9S,A:7-#D$D]_%@A%O_"MO^XPP%QO0+)C&\[R @!
MQ'%C.R7P(7>HAW;0GD_PA0DK$2$0$:RLJ27*L"9BQ XCOM=BOBFBD13,FH!C
M/H'+%='BQ!_A-U)TL3.2RPN,%59YFRZABC?"OAQSFZK@2^\3G/(+D[H)DZ$C
M,L-!S)T@.9KX12N+,BJ#.9+(/YA3E/TK'4-)")+K)($PE$@QDY];S$PIDYXS
M.:(0.J*PG:0PNEJLQ:7(2Z18N+1A$L[",S[;E>7)NF#)"T5#M$*+1ZN+D:BA
MD;UPM-<2!D5$AGA0$5\P%GX, <=(*6<I2/"1C/*9#.)J !=HG[O#NW;J)^(0
MR73AGWI2-?U9M8T\SR?_5,\F?,+]D8TBI(%8"TG"H[5_N8,=*+7E@*#(BP[X
M21CK^,^%^HQCRSS-DYB:E*CV<(^.V:@5$AF>[ \8<@"1RL,#L:&3<KO:PY!R
M"R(<V!D.>8=/8 "KY$I&] OF<Q&<ZHL7M$06^2FEV<1'$S@QV@NYJ-&N"1O<
MW,2L*:JE$J:Y-,52K#%9N4L9RXKM@QNI^(3LJ[$<$S(Y"LQ*V3B@ +DW.:1
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
M\12/M$2VF$[+EEI+3^Q02?D0\YS4=?KW=5P62LUR]())$1'@$!'Q#_$$+K<
M3LARMV M]7C-@F^MF8P6(G;@!ZJI:3DB(^(4]Z9')3)@G%IE)>PA 4R1)E)Q
M%2,3^?ZT,M]))XSB5^;)V\!M,],G*AP'*ZQ/*]1V6H*XG[*/[_JK%BI5WL;O
M6Q)6H?S_UF\1;!H!]V_S#54EC#<%BZ.6< F[\6M<JCDAHSE)"LX6(\5P->)(
MR(PW5P SSCKCT38D4.1T2EAI+#QK*&DXACD\!N6"S.4$4F:VM>;8DV>VH^:L
MRN9RAC[(HSZ@XS^MZ'>O"*URXP9#;GBEYI+-JL8\TC/4Z#/DZHWB"&R:-X](
M^6SX56 ZRH+BYNR8L"8K"H)J1)'2)>[$A2?!UR[&]U)] !=\  4PJ2@I:T@^
MB0R4P$DP%@+"P')*I=(JC;3L=_&LDDBQDI;T\&4C+Y<(6)?$4DFQ.9?8LDX6
M^)=P:?3L! 'JI//X,(+]1$]@K0-,3_1.#W=J;4POF-?, 2(^_\4</@4(.F4P
M?X DJ"N[/I%J1;$'G&T4AX^\('-/V0E\ %4HP">](GILH2\IDD*^F.59X,>(
M3Q.@V@T8V\VRYH$!EAAOUR*EQ<_ 7G-O&6J =/FP($I< $=OA%-> F@W"[8P
M BX)RZX; P8Q1"0R2.J"+H/-]@5R+Z1"US'%6BR.$9 !-X;C[O@%%Y"H? -9
M%U!DB,./I8-UUY.(8L9FI)60M4,AAP,BAR.)HBP%NZH_PNI<(W"&&!!"]YBM
MD/?%QJ9$'H;%* 0(@5!@,)2NY(R4 :EZ >YZ@9.P]@WMJ##?P)>)4_I;9+.E
M6U0:N!!Q)@D,&>V2C&22W#?P;D"[6/\ \4 VFI>)*AWO#L$Y20EX+?%$MF0;
MEV#V#V5+FVD;M@YQ"QBX+ & MU%-]-B9!"(X+N'RM]_93\ T]>!Y4&"I4'9-
M$C\ 3:<I<SIX, 5S(W[ LV"A]TZ"\*;':E?8)5C8G+8V3QU:5]SIG?Q4VPCU
M^92BGM3'61HU^]PG!>X[++1"I)4@!!(!!,9@P! *-I-1LN=--GW!WOYG82E*
MH3;U7 I(H@9C&J=Q[? L&BM,5>N%_C#,_^#L@IA3A 0PJ>TO0S:HJ8&5IHIU
MS!#P.V6(6$\7JWV, I6#.L#CJ6PN Z$JB8J(/9;HB9QCD2-R/5"PB@+TJ)A#
MKH=J:3AYQ=7_M2/5U:;4R&L<ILHK! CQE8Y 8["CEZ<%^Y5O,H'LK$;.!>U$
ME6%SY!F[I;)CL\!5&A=D82A!Z0N-$G+T[A*^( R^H +$X 8.$WDV12(V!2(^
M1U)NI]/Z4+;9$DJU$F9C]F6]>=2\\K5P:9S+F2T!P-(S/6;O1$Q>A[?C\K=+
MK_1^EE$.XE"8:;=.CYDPI6C- 52,P!"<^0> P%10 @,"^A1N "6<S=G$R11?
M0@S("R=:$?D"=:+_-#,U$Z/_P)[FZW'JZWV*>-W8K13FX0S:@%NR$&^=>+(Q
M550!B-Y6-"W27"[(Y1EANH'*/'#[8J+:CE2]<?XD]\(JZ,.+^M[Y_S6/1L.E
MW K%X!AB, [D= H9VE5T;4S@*9FH"F2'*# "9\X[=J:(>+P^=[P#6;=;HZCG
M'-FMA08XPJB2MXC) T1TS>I=WU5=T2A"K+SJYO6M5I+-0J,([;7"Z()ZM3'/
M%@CM6$1[_V9<TOSM+A67+?7-/6 >-EM)*(NSB0#ISS ,9L >2+MX(@)Y#N\.
M,*70&Z\.+Z])H11FO=Y.(-VUM7+4UK+4<"F"R1X NN"<36&!QQE*$:#M(UT/
MS]E.XG*!T\2XTP2>_42XMN"8"F6>$26US_05+ ((=J#6%3].N7N[IR>\$3J%
MRWNA:0)7;H5KLZV]VYNB =4%F(]0P:V>,O]Z^J:""$3S^J8E-1^UW:QE24)
M%H[Q-57:P"=;&2D[I779H9@1HLQ%5"DJ70!MP?H-ST"5"0/)RPUC_10W@APC
MKQH.,&A5,C(48."X8$CLX0"^S&KJDK_3Q;T?DX/*0) 5/)'U'T^W=0E2.ZZJ
MD2>>D!OYD,WC/7BF/B#Y9)"F.8;7/\3__B\2($ P(""0@4$09PPJ5$C@8$(&
M((0M7"A1H;"+#"0BPRCQHD=ATH350B9M8ZV2(FO5\J62I4J5)5V^=,FRYIR:
M-5?Z\H%3R$Y?/^?X\+EKCL\YNW8:W>7#!]-=3Z%"769K0(@0[90H<<<5!Q(D
M7+62<4=&"80P8NS_V3O%(@L-&G=^P+VS@*X N@OR"A! @B\)$FH"!P9@"@
M-7\%'S;%F+!AQFH8%VX\6(UCQX(IQS!LV7 74P@:&P[=!0!I! A,HRYM&$",
MUR1BJ(G18>_>VATZ].WKE_=><WP% *^==\&.XSMH_-CQP\B/Y\V?LXA '0-U
MM6HWV.MA;T./#> W[!N_KX*+"N7-NUC/WL6,]3,<.'@_O[Y]^?@=F##QQT0#
M#1! ,!81]4PQ18$&7I'"@2DT.$6#$#Y8CQ(AS./!&+LL Y53&S+5E(<@/B5$
MATT)X8-0334EE(DF-A64$'/4XH.,0,U8BQ!"R.B33[[XM%*.,M'T4DM$_\ZT
MTI!(CO02,BHQJ6232C* #),,U"*,221-F1$R!G&YT9>U*,2EE!-E5.9$!4W$
M94$@M*D0FW">X:9 ;<K99D-M@D#0GG7>(LN?LO@)J"S6\%)HH+S<<N@MO! 0
M* &%6G/+I(D2H*BE!%AZ2Z:<=NKIIYD.I"=!9S24J9REFDJGJ :AFB9$"S4$
MZYD&5>11K6;>:N5'(O5ZDDE7'OFDD;Y(4R21- 79(U X :433T#!R.Q2OCQE
MU(A&.<6A5%)Q&,HY6&753E9;<64N&>V$<$D[8520@#W4L4"#.7=D\<,==IF3
MEUUZD;! ;YT-=AABG1U&6&&<'2Q:90$')MED"O\C!AL)IIG611>AI9-::J-M
M$<,6A6UFV19;J.'Q7W_%\)=M'PA0EVVUW;977_\N )S+-AN75W+'T9 <+"4
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
MTP$W'-!S3SU-<,!//DUHH($P3 A# PC((,(=(HA 8HIZD'@TA4A3L'2*25-
MHIYZYO'!%ER&P06:4)=9!I=3AQ$UH5!5+;6@4%\=AB"+"D((HHF*4ZZXXGCS
M**2/0!(I)9)V,Q:UCH1H[24A9D)-)IMJ&NTFH71"JEIL<4K*,J>:<HI;J9S"
M2MQPJQ*7W,:J_P)!F+#*:A<L==/B"H1;Y))%EKGXBHL7O?K*R]^\ -MK,+,(
M+@P$M<XR#+&SR)I7JD_2K8JJQR@65YBEJBI-,Z,R"ZTSS*#RK";.H)5&6F%4
M.VWEETY:[674E&5M-]V4=;FW.1JBS2/?@A.N(UZ'0VX7Y!2RZ*&$1&7.@W9*
MP4Z)=D*X)&KH(-!@AGT2V*#,4UB@@08DSZ,!B#MHN&,!$LHC86TUV+;O/O[4
M,47N_=2QF\ '%S1P[[T+-!# "RT4H6X**^QBPA!'5$<_# ]G\4 443P1QOQ&
M_%#R_+90<8L@8]"<!,T[@#'T'6G<40WYB!S2''.6--+L'=2CH8382_^@P8@?
MU .BA"NU/.4[>^SIX4LQ]]G.^#*13]/X-=]TOLXY9]!3>C[[]-,$[/O\T] &
M-#@4 D8=770*3"-%XHIZIK#TTA0@-0"'$*11QM5653T5U55;Q256_0TJ2%14
M(>0@N9I(0A:B$(%$)&A$LXBO.#(28HUD6"J!S1Q"(I-F-:LFS:J%!J<U+6D%
MA2=!L<E32'@4H!2E*2*[EE4P9A5T824K,=0*6:1B0W@]S&%EJ<I:;B&+O+ %
M8'YIRQ#[TA:"#4PO"2/ 8))X&+5(Q2R%H2(5<2BQBEV&8I QBF<8T#',($6,
M'5NA9Y1B1I&9QEEKE-9J3M.2V,3L930[2<[_5@*1._H@9QG)H\_\N,"@302!
MR[E5 G>!"UM8(P1*<(<2H"8U[$0R#%C3V@8BD#LD+< \=_A!)^]P!_>8 S[R
MT5%][$,?_61H;OL!D(4*A" $"8AO>Q-!W[J0C@L=3AT(P&6(1"2X""% '0>(
M$  LU*+$L2AR*P+ A!"@!A3!1W-;T!R-J$DCTXDN/O#IP"B[.:1OUBB4"SC2
M>HRP)-S]  CGL=T/TLD[6'SG.UVRAYBVACPS,2]-^VP3F]X4)Q?4:7K4"]3V
ML'=0[86!4%9#%!G((*E%;8I\$TV?^BS%*?49P!U?J,7\^%<_5P%0I.)0E:@,
M HV2VL]6IAK@KDR%_Q#EV"I7Q+$(KX 6+(@0*X)Z+-9*E-628FDP)M&Z20AG
MPD&B?C!;/?E)MBPS$\@(I2E4.<I3NB49%W;EBEZ!UU9RV-5Y(0PM!,C7OH!X
M%X'Y:X@"<\M8"Z.7*E+Q#(I!2P\C(S&I9'&+&(O*49;B&8SYU8QBY*L9BZ*3
MG]#$66U<F6I4XS*8H88V0O"-2'Q163_^YH\4H2P@D6;(0BY''$1#"#F&80L&
MH" $T&%D(]M!ANJXHP%LJH E8>&UL.V@/.?YP=DTZ1[YW.<^;9N/?O:3GU6:
M I=]LY L9\FW6@[S0+CTD.$.ESA?ELA!N?1EY"SG(1&M"$7;-=&'2."Y&O]U
M  #8!!*,A+0V'6TS/JQ#$G#'V;KUA.UK1C#"[:9TNW3^0$M  $(\O],#[]BS
M3&3:ISZ9YT_G!91.=R)H]?:4O>M=F'L-@, E$K4H1;E#4I*J1_O.E[X2D^\*
M[5-"_'*Q/P#&JJ2HVE^-8YS24M7O5"@MJ7)0JI#_X:I6MS+:<&K:LY%\A+(2
ME&!)?/HRH#(K-8K]X%&3.IIJ:0LIVPK*EKF%C*I.I6)$P2MCMGI#=:4986@F
M@+L8,!<X\PO.<=D+$-EZ9[7 M<U3)-A@P#)7L;29 6>8JZ"%(>C&;/$J+\28
MQ;8(6*<$%H5$"6QHH*+"TD#K)9EFK+/F0!,HMT;_-J*6(VYV^K,]#H=GFP4D
M TE[J^.\^B&X@ @TQJ$J6YQA'MAII".CXTAW0, -VQE3#UC @A\@B4CF^$$$
MLK">LBE[;1UH6WWD0Q]3(+<_%UI0*R=T( 1)=V\,>FZ(B'E+#$'.E\T-$89J
M*2(**?-PCJ-WB<1;HBT\LYHQ$ "_J>U-''T@N._UW"CGBZ0/T'<!99O2>F+G
M3AI(:6QC$S +(@ +6#CA2EOJS@WL4:9[JJG!_(3P\^PT S>X $\6!M2?M+>]
M,!1*H0UME/@VA001DV]3E,(YBJ=P!0.T@P!]J+&-]5?T_.WO5/Z#<?Z&0=+\
M)= @+D5:D0U84^5D9!DW_]7(SX(%M)&L!"4]10D<V?BL$'+0J#O)<E-)^';0
M@/F,/0E7%YNBE<=<M<QG1G/?_;[FMT:17W0A*U[N?'C O/6M>XEB6IK(E;F6
MV3%Y+1=ER"S&1=>",H,E8Z,]L['#%E6,4PXA8TD_1V1)MH(RJTU&:--UGOFJ
M5ZV^2.U;/4"BS4J *&6.++[0CM@J86J,=&08['&#\%@R=Z"<DCEV@/$LJ&<!
M6;C#VM8F /J4DG.H[$_<TC'O!!DH1 !ZKOBA6TM:QG)P=MONMWU)(G-WEYGY
MSH^*\G-_4YSW_M8TG1IB !]^PY'X$)(A40,"!!+[:@]R,@<:*"?GHX$LR)TH
M4?\/ ?L.W[DX#( %[XB 2MH',5F>D=L'VNJG"*N3@'( ZLF3ZL$PZW$Y0WE!
M$T 4$7,4),"!1XD4\J&4BDJ!ZO"Y%! ZHK,QD3(Z&"O"&..?&<L?DH(IF0*R
M@I@Z@4 .I,D( XH('YBI!ZH()ELR"*H9V) 94*N%3XN6EJ@RQ**6N;L6+2,A
M,NN6JA(*&(J[<*&A&4HSKP*K&VH7'?JJMC@K?D$\0-R+Q=.S)2HTL8 71).8
MR%NTR6,TBYF*I\ 8S0.ST."8GA CF^"TQ#*J*5,LF&D-FE&]V+ C"[J-77@]
MWD@)GUDUXF!%7LF5H5F(82 'XA"(43DI6,.%:E"DIZG_CJ=QI%*XFAFH@ 2X
M.*_Y+_. A=P! K,1L#L(DFLSI>%2@^-BG+N1&P8!'+\I/VZDI?1+G'2(D X1
M'/2CD&*2$,EQD6<Z$?Q#+LR!D13I)AWAD>*"$?DHN""Y/O?HI@1,N _X@/PR
M!R5IDB9Y!?ZZ@RBQN A0R CH@0SHCB[1&I [$WT2N>;YISF1,!14P15T08,Z
M*$-1J$-!%)N3*$A1GRN8J)3404BI!P/PE!?[J**;R1LS0AF;L?K!'ZC#/1][
M*:,QI"@\LIFBB*US(":;(#H*"3@JM5KP 4U+NP\JO9=(+*;:EBVKEL 2F:CJ
M%L]P0XKA"LL(E[O"*AD*"QMZ_Q@T"ZNNFB*[*"(YL[-^"<0\$T3#V+,]2Q@I
M^K.#H8IUD;Q$:[1'C+M&^R),Y(RBP,1,,\.B(BK'2@V94;W5Z A1JR.2R!G:
M2+6>L:G@B#U &DH@&PY5 4W3BK56&0=$D@75B@X1<X=(F@XET(#98I,-9 %8
MT"T&9!*,,QNP<0^VV0+Z$"[\0"YCNIMN"[=;,K]N3,YW.Y *@25R$Y$)"29A
M<A$'N:YY:Y$3L;<3":\769'_.Z]NXI%\XQSX.AW429L?F:_X0+A06H_V4(\'
M- )FS)UCLS@#"Y[OV(!*NJ<RD0$0/!,WV2>3JQ/I40$]X<A  93K.2B9ZQY$
M:0?PN?\Y$E-)\N&4BFK)*VBD=V &4)E)#_U0)"S"HPLI_0FIED(.W)LI(#NR
M(R/*FS+*74@)DRB68?FI#H*)HS*]Q50CI?()%'*[H%"A%/JRJ7C#(BT7OY08
MM$3+/$S+-KN%NQ@\L@I$/-L+?$#$NB(T=ED,/DL7R&-$BKFK, 5,PN2)RCC3
M212CH2B-P_(RTI!*-WJ9UU ]R)K,VCA%UCA%93E%X( ]5:.]Y #-5Q346J&U
M0U*:AR 5:%C44ZF&<U MXO.U7[N$28(P>S@%\6@X9IR2+( %4*JOX*HV5+*^
MX&2_NB%.;L.E;4S.\LLN"NFE\:.0[$2N<OPV%(DW97(1>_/_KAB0''C$IB Q
M$=#)',_Y)FU*G2(Q!R$!KG]D'8%DG:]A$MX"@G0Z-GGJ#N^H)P5S, <34 %U
M'@=0.3I!P97KR.U)T$/!GI%,E(<:,4?90?2!%"2XE'K @7I@37_(A3' A3;@
M5Q#=GWT]0IE<%:>C,8+%!:B#PHMP0IJ2Q0-2H".+/; 3#F*I&9M1B<ITLI)X
M#;4K0RJ3B<0Z0Q_5%CA,(6SQ2G0)BG$Q%[QBEQH""SVT0RERF( Y(BKUBR2J
M2X4)-+-(1'59C*[RNT3L2[+,JS'=*\M;TR]J4Z4XS*Z<Q,1$(YQHS,8\#<BJ
MH\NZ(]P0.Y"P((I8-6C@3-I+U.1X_XC/%*#<"ZUQ\)^"(!6#&(>U#95QR 4/
M@ [6XK7I@% WV(=+O=3HXQTI<1)H[:U/!2ZV89O\,"7DHAOE<B4 .1S 03]6
MY<;WBS\$B)#$:3\)J:7K@D[N%*]<S1 )J1P=62_UPB;/ 8"V&9T<0<\M$)+7
M+9+.V:V$<U8!^"_U8!+962<@L+A3R!+@2;#B 5#:RB?C&<%^HA,)LY,]J;""
M0JB6B\%"$93N491&@2@<.$EZ19\2,[%Z;8<!Z -,\-=^[=?],=\:0U\0'4*1
M<CJ#:)7W;=NI>\*%594H;%L%\IFB_%HD.TH:U=BR@PD!5HTRY$3%Q#(2,B$P
M4^!+"]*A4/]9;@E2JU#92&/$QK@BOEO2/-P+@%FK@.G9O\C9PRB8)0HTR/@*
M03N+.W0,&\HB&0),JLB,%S(*PB2L,U+3C;$)-P6AUYC3R(P94$R]W8C1G.*-
M/%HUX&#%H1D'(\.55R.:T<*]^F4@^WU?A!@'<4"I_0D%#]@UUFHMUL0.-R 3
M>X"%WXT #&@2U1$ 9?RD3R(2ZRNES)G&[G.0;GO<Y9K< W@#RF7.S>V0P7&0
M76JW#<&NSMU<["R1#Q$1=%R1T?&<T/D_RC% _\N1\+2^U4%6(5D (WC6A&N/
MV&F2AHL=WI4G+<'6X=%6_^S/-L$GBR1!Z!E7YTU0# /)/XDY0?G_'D:1*$XA
ML1W,00OEN7IH!UG0A?/=5_(%4?4541&]L38@6+8EV-!L*9A*H%DQFH- &M#4
MK)\1B=[8J: *Q9^"B9!PS*%:N[5;HVA9(:9:JDF,X*XT"KUSPW(Y%R2]9Q?"
MH9CE*L#;0[XHJYLE1+U C,7[,Q2N*T1#&)<%B[MJX:[(HJ0U6DHC(\/Z(C/2
MQ&E!BA!:EM.#F:OU6J[EVI]2-2[4"*_]TQ=MM<^<*6@P+=ZCM4&B%9@FA_@E
MA_TAJ5BAVUV+CE^$FG;0 #<8QH4,#Q8()=9I#T- MD_"I&TB5=^T/A( @/GH
M/@:9F[\Q',F%KO);5<3))5T2Y/93Y,KU_Y#MC!QG8I'K-.O, 8!'IA$!R#=3
MH!S8U1$?^:;R(,#5.9(E23CSV($/ +!09J=.*H%3EB?A2;[D\<"*%#G:PDB!
MDN5RO3 7!,D&8%#OT0!$@8#K';&)VKGU61]>-H!Z" %HT%=<0.8VP(0Q0%]D
M/E_7YE>!13K8_A\C3*FVM95#G>:DN0@#DN*MJ[4739:O:PA@"2K*LADX6I8X
MVE$K2ZJUD[NW<ZHLNTHVS0FQ7%D94J%$,S,U:]*8%2L&L(:^@ L/%IBY'.C
M(.&S*+0;2N&XXCO)HZHPO0S"K.&L/,P?K3)?B%K&],34^^$]M2 ZRE,B!AK*
MVIDD%@X%7_ 6%?\R<C#;@1B&<5C4M*4UI5&56R,(9C:Z4+"&U'0D1KH.1]*
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
MJY>PT%PO">!,GLJNGZPK*#H9RKMT.+\="* I0.Q45*Z2A0@04:UJ[<%7>I"
ML6R@B67_@6(4*P Q*\Z +GK)J\:XV+$N&B9DAA$9!(B@!#)<YF2&C8P[<( $
M [2Q'@9HAS!T8;-1KX8TK=GC& 99&E,#<I"N"23XOF<TTE[--I$4SM,BV1Q)
M.F\8"-8D)[4#V]O2]I.FM$_QY(.VM]4"E:U$)SKU)FT"[<<_R%4NX0SD(-9)
M]Y?4Q=#B4#2Y%Q63F,F$$8O2O2$6,> 3T#1O@Z29(?2V3AJNT_9_M$DD;^ZM
MF_&@W7'A4U^XP:?@7OK2?\>&IC)11YYN$L\]W\1@UCK/:L:A6IX"RASM\0E[
M@!*'H!):2$,N=&A"RX4'YO&%$:M/"1!H1PA,X(:X[",!"?B!_R&R(BH?YNL.
M.WC%4TY5%%6]D%TH]?*63>&LC!@D@A!$R$%HFF0B$T3J&93(0X[E09Y>9*@B
MP4A(9H( L:,0)C% 0(Y;"*MUI<1_0)%A4+A*UC2'U0CWNL-2H!(5&M/ *BSX
M>P1.P14\LW5@9#F+&/X,:!>T1=!QB0M>"GW%+.Y5KQX3C D<K8%+ %8#DUZ,
M8BISF9=QAF4XP$%$&_,.8-BB]3=[_6I&\\?9[_%G@QS:T6"M84,RLC<93^W3
M-/[(22*GXFV*K?&8!]OR#'C882,/@$U)GEKXX-G,KD\KK31<[=/.F_FF)8-R
MN=Z_)4C;@VM<M[T-N7.7&[OLS]SG0/_$;O**+OU!"E*3(D0D>S.7/TV:+W]L
M$Y/,EWLT"=W@CN[X#N_H5Y?P5_#X0IJ8C2_04WC0D]9(')PHF')0G"1%F(*%
MG(3M24 5#6]LS^Z=H,\($LJ%  N.V*.HCP:86 4<T1'=P%=D0 3<050DQ;WL
M /_LSP+8&(_)D "!68]=2T78RJY0D 4)R[,PH4X52P))F90QF0=='4^=1$9<
M64B<!-FU!$H A4N4!-J5Q$^X"JL$$+N8F:<@A1NN&5D]15D!D<_U"Q$%7IXI
MD<'TP%GT61,!6L,X7L3,G /,1:$AFN5AWF!\# 2(D:-!@&*0P:,T%F08%F90
MQLG@0/JX PK_Z((RF,;-D-ID88+.P,:I$1)MU)YKA-8A 4KO+8UQX )R1)(E
MV8DD3<<M^AIKQ99L=4TH<<?9?(UWV%9YU-;:5!]\5%]\7 EPV==]T=<KU1*
MD-^":)LN95OAG%^W?1NX,0YV6<[FO)^,I!N(<(CFC!>-R!N\S1LU6=-Z28AS
M@=/XO4YQ!4B^D1/V'> S"MS!.: #ALG90-P$QI;79(U!)AAU0,<'0D= 4=PC
MT4F@3)A"94\A\<8)+A30I&(HY((_.%3+A9CZM$,8.$!:., ^V(/@L4 60(6G
M" "ID)4YT, 0R8\ +$"LJ.&-"9 II(N//40Z5 34,>%!2.&045T&_W5=U7V$
M%7901SP$ A!$%X)0E(U="87=M80+J[002YG+2I"+ +6$&KJ+FA'%4QA!OK!9
M5. 0$!D!#0C1WVE%X'%%GO$96^U#XBF,XNT#X[5%Q%A1%1UB7E!>Y2G:(F91
M& %6&'W>R5"B)4(&9[B# :Q,I,P#9+U>SKA>*+9:&_P1:^11:FP6T(3F9WU/
M:#E-(F7/<M0:]EQ-U=#)=-A)=?@:=&S2;-'FUSC?)MD6L:$'>*S'?2SCVZ1-
M]<W-]=&7<7*?+EE;@!A(?&$C[+1.-F)(="7.Z0P3AH"C,9&;B(R7=VWGBF@.
M Z#CBJ1?>EW3>KD.-OG'/ I@-RUGM%G)[_\X8]OT9@.&R7F4TCR-DID48\1U
M4IWTTYPXF"UNX'-,C\8)"IY8F$6RXD6"3VK<GFN,035TY$.E3SM(8CMH0 B8
MV!7MPP\1Q5D: A#\  :PV5F92O]X2JS RH[]Q*L<D$4T2T4PT-,I&;((A+ H
M640<2Y U2[,HQ$>,1+,,U41L ;,$J95IF55:BTQPF4M<BRD 0$T @%>"RU.M
MRXVAB@W5I,]]P/Z Z%.,%%7@3PEH2A&]SYT-3%@@T1_*52 *HEP0&A8A6F!P
M#.9M#,<8!@0@1LB0$1$TUB5&1B5*QA0H5F6P3 @0@*B%XFA<ILZL&B#IC&9R
MIBG"!JSIWB'QQM7_N**F-@TY*)*>6(U"2@<F+<]L=DUW\")N=A)YA(U_F4UY
MH,=\T(>LTFHJW0?<U-<S3AN Q-* ,"=S"0XO==MT^M)T,8B(\ +E8(Z+9!?E
MG&.(C!=XZ0C])8[]06?J9).U,0G>B-, EE/?'.=\E1/VY5=^'1P#ONKQG,UL
M1:#$76 &!FB<,&1S:"J#:4\L(I+(->AG$=*IJ9IJ](P'H,!#E4^D6*@7N<$&
M9  +\& />=0.  %7B J=G4I8J2B/K10 "=!,D(L:1&FM6%D#+01,(9E/;I 5
MVBA''(1+(0M&,%E(;- &"8N0#FE':)D(G<15=@M+R$1-8-F+SHH:IE10_[P=
MO;2+#CT%G#F%THY46Z)5P+R/6X5%X1T>7/V97O+EXT6>8"*BY75, WQ,YB%&
MHY&M8D#*8Z ,)KJ,8]3#91A "'B :)#:9>6,I/Y1997&T'16[>E>(#UH("D-
MK=D:X8[#!BJ2QATD/3V<!=(F)PW;=XC-,=(6>>BG*B%C??UF]E6)Y@H7P$GC
M@K1G+KU7CUQ(L9+GX9S.N*D(,:%(,G'G=UT.M$H3Z50K= X)O:'G>CD7+4%)
MZ I([M3'.!GG*FUN P+/EH!)\=BF?RF??RJN!@)HG3"'U23HT[@B+H!<*V;8
MAFD8:Z2&9*E&-=3".X2 1)WOHV@ 2?89+"3%'?\ P:7\0%,  2R\SP_<P9=:
MK$UN[ #Q&(\EG;4LD 71%-2Y[$8$2P7Y:-4AR]0Y)=-1H=8YI4=,Q$ATH95I
M"]A9Y4KT+)72R@FME-#>9 P5Q4:UY [F2UAQRAW8G0 T[1V4J9D&WL#HH9X5
MS.'UF:#-%5S$::%)GF!2'F%Z3 ,4QA!W3,AHGA(0P1G]Z<E@XB7BP*&R3*3X
M@ZC9K>M=YF1U9M_B#"[TT6<Z*!B/G"O66L?U'B3E&O"]:]9<H./B9FUZ4O%
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
M]9H#5< ,]M0O: @S#+&%$5L&%\K$R>PR:"ZC>%+/, F-4$5Q60V71C][[3)
MQPBEM=5LZ6,.%$((P;9V;%/B93<VJ$"&!&PT1  6(B@!EA]0;&[H5^XX^HX%
M[C!'@.NN4P-"-:XSA6IUNA"OBW38TSH=\=!3YP  !/@NO?BT%O]A/!' 9D^_
M+N);FSY3 *P/O[KK%@$!_/#.6^^K\;.000<3%-S!P#6$,$+MMELPPABVJ*Z#
MICN(G&D!S%F :7,^0)&YYG:@ 0@9?W#B!PQLM#&#'(4+;L<>AR2RR".17-(%
M!VJ?0<K<H:S2!"NQ]/U*+\-H((PQW2&"B..18%-..>M!PH#GD< AA2E2".&6
M._/$<\_M7>-3T-1"7NW0D"$-N=%'33MT_?4Y*_]BS2Y-;-/"+%U&,88+VX7A
MO?SG"QJN\H&H^+(+@_3%('LYH*QN-:N+W(I@$YF51B+"JXCPZU<8M-=(4(*2
ML;"D).R"R0@9H"R;G' GX:(* 6YA+6O_*04I,-26MY R%1K.1%Q0L>&Z9G(N
M=\5$&NR:%[WH12RSF.4L:KG@6^ZU1(_XXB[_VH5;^$(7A*1J58 )(& ^91B%
M#<.+",.4Q1(#,8I9;#,8VTRC0E.H->+"%J+I&"7@>+*3L0:.X!M-+FSALI?=
M1@GNT$ [(% !,<P 2!N(P!V,LS3H ,$0.X!%T!CYG*0M@ 8+$%%ULN,T ,C-
M:@! FRG6-A[T:&T^(B#! @"PM?B8S3UI:\\K7PD>==#G/_S!Y=_H4Z !Y0V7
M<]-;@;90S I%*&\,8I#<%J0=!$"MF5N06G5B$ ,1?2A$YNC  G9@(A5QS@@*
M"-T/QADT6+# _PD^.X4]$L"C!*@N./L0PSXJ0,_8)0F?3,(=[G1GI2?UKG?
MXUV6J-2 +QU4"61 'O*6Y[PT/<\=;$*".](T!1R\8PQ\Y)Z@PL?1U("/4:-)
M%*,@%9J2CLRDYSL?H=08O_A5BE.4>0S$^+<8_?GE, 4LH&!*):HK"E" #Q%(
M0QRR$(?\RR-"V-<#:Z$K#=9+)!^):@<_4L*5R.2J*]E*":D2DQ1"!1DL="&V
ME#*N;#EE7&EUR;3 U=6N^M"$[=(*5[BB57K5RU>^:N);;@6L(W($5[1*R%U8
ME4""M2HPL?K?7SK5,%PTC%,3V\7$'C,_ETZJ4:1):<A:DR=(D0^.H?_EJ)[R
MM#UF5.,=,%."S&YSB79\ 045F($+%"DT2>Z@=.?$P#DC\ /G7!*320O1TS2D
MN 7=1QVEU-K:MK8?#;G-E.VISWO*\Q[VX#(_N)3;@?[V-U\V2)? %&^!'&>A
M8D*(F !01X085SAI%M,Z'8C!<#\4.0&8" ;WW8'F4F2.'_QWMT"#A>DP8#H=
MJ4XX&TBDD.P9N]G-MDG]G-*$ <J[!EQX2R;PTI<@H $Q*?1X1&CH\QY*XGK<
MIA[U,$ [9*&+/;W8HR EC:$,E2= N8;&'#-?9CDFOD@]BE)IO!A,.\6IQ'BJ
M?O@#%6 &8ZH! J94B'753EMU0((-%58,,<C_!9D*$:5F4"-I.6(3ZT4LDY2D
M)"!4B4Q"R%6N-BLFTZI)M*C50A=>:UM-&8JXGC*N'?+D#%2)E@]CLI5VU8(!
MTG#7L<Z\03(S$2077*)(H'A!M_C+(0 ;B &CG*K$'BQA"!.U8A"6F9E*S%(3
MTTS&-K/9S"IJ?2)=#:% TP:48>*C*GMQ+G*16IG9)C>7"$$83. D!T2 !J_8
M@>F<  0;L4"W0?O!<9)V!^EL,CO8B8%Q24DU4H;'E*;,3WJHALI3GA(_7.L.
MVJ0+'K+MISX .L" \*:W8A)(E_^Q6A=$6>\($0A!A@.<*1BG3#54$W&/BT'D
M'G=- <# FYL;6G,4_U"<'PAXP!&(@(%OE",>!2E(1+*GDO+)I"?QD\+_]&=
M*WPEXGV)V%P:'@1V0P;EG:FA:T+3\PQ0IA3G9@#1L$4U8,,,THZVM($J[:'(
M5ZC.2JICJ(D4K$6V&2!;'3.6RKJIBWR_3N5/R0<C8&*=')@I9_&*L3I(EON*
M*UX=M2*\BGM3HPH1,F_0B&B>%[-*B-4YTP3P.Z%S3XPRUFPE):W=:DI3O!7H
MF3C>K3VLRKIDLF@@:D71)3E)WNV55\\#-K $:0M<B%IZ3N/%543]GZE _2G7
MEQHRALD,92*F]55?UE%OM/IJ;MQ[.X*FM"BS,8SUE(ML#$"U@5SMS$PP@_\A
MV>,XL-#XQC.@L^#HS+<[R,)S6)!)339-:E#+SG$_^<FJ58UK\ EW=.7C'OIX
MK6NZ#$_6X.T@ ;DMWLE$D('JS<M^.VA M@#@%$0[3"'A'H2]J@-"2,"8K(D$
M0,2^.J!R%&!%NLDY=D"<8(3 (B#C=*3Z>L0W@F2>BJ3!D&2V:"?"=D?E5+#"
M5DZ@N$3#8*YXP@1YE,< T&1-T@0')\H=E !ZVH$!=&%[-@K&DLY0\*1\#J5/
M&.500H.DFM T0 ;66"W(+F7KC*RR""-3'L,P<FI4_ =5?&KUH RHKFB!#D(A
M".8AE"HA:B$N*L('I I?QNSNPN(CS S-G*7O]'#_*DQH\"*/6ESH*+C%K)ZB
M6QI/)T!@*HY"$<WEJX*( 1#-7;JBT*[").2%63("+!SM\Y"(K]["+=RBK^:@
MJ1HB@NKBL%AORD"M]2"+,KRH,.2GI8+L]K!.9#@&USH&-.H(UVJMHT!#3U#F
MQ?H ^5AKM<C@-B#  >SA%&S$1S! 1B*@!Z9/&J%/: 3@:&C@DIA&DZR#N-2
MX+RM:])CO4S!E=CFE*(+'=WCEO3C/>@F_G*IE^:&_XC)N_B/;OHCE_;/E_8&
M01#GF0" W]PK:F+@0:!FX>JKFAPNORIP<\0)MV !")Q ^C9NMW8+1T .!#^.
MGI*DGO IGY8$Y5AP=P!*_^6NY 51<GBZ1 ,@P"5#S$QR[J%V3L7*I ?=81[Z
M0*.(COB&T*-"H4]J+#6.< Q,JC6<L#12JNI*PS.NSC.,#"HQI;(&8U/Z(HQ8
M#[%\BE42)LK4#K',SBY>A2 X;2&4ZB+BT"#D3@Y_10[/@@Y38BSN<,V2Q2MB
MPEE(R,V@)?"^I5IF:"@<CR@&T5ODC $@CX<BSX9\Z%RVZJKJ:BP:K?/^JE?8
M K#Z!?0P#8H.R(H,:(H*YE2>S& :2XOV9U,JXQ6W#HU:BF)FT6-2BO<"!=="
M!E  A;,^*L:(;^BJP1_F 69D!AD3ZA(JX'0\+@(,P6>. SHBX!2B@P;V"Y.F
MX_^2FJ9IO'%#P'%!U*';O.,]P(:ZUH,^RJ-L7&D]WO&Z1. ^T 8\\F;>\..6
MY%$?Z0V8P$,>+81 $F0 R4L@Y:9! .X $01J(/":\LMR[DN;!,!S=B!T8N3B
M,,!G+%+Z.,YU]J%'Q& #*'0?E.2>2DX%W& D3](D/_2?> =XMF1X-(#8BD<)
MC"=YB"!-4F!ZG&=ZEL?G3NP==*$:C,[H>K)[.NI[."I18LU\1LI\SF?&EE*E
MK X3U(A3'B/KMJZR7F]3EHQ4 F-*J6Q5/%/M,@V!=J%6BBKT:H5?"H+2ZJXL
MR!0D\# /-<]8LFH/V_0E; @O!2\HBB(P]^PGS*HP"S/_AP"Q)MI*\GY(*[SJ
MAR[Q$AT3)>YJK]#B+2BS,@'+5OXE% GB(.S"[/!"RLA.R;#28$BSIKQ(?B+F
M,LP(]ZBP9#P&CDSJ-0K%9.+HQ;;')V$L%_K@';Z M60&9LA  V: G=Y).8PF
M.G[ "'; "%@ VJ#-.3%':;1QD[PQ_ SRD[ 3 4B)/,PQ';LS;<P-E<PM'=TO
M'>A/EWJ)6H.IN_(&O"Q$0+#+7.WO/R@$O=*5O<RUO:IIX19. NOK0U#DX200
MMQ1@VG9KP$PG FY XP@, VX$2.9)P81$2,3 P69')/?) 8PMH/SI)#T4);-D
M2U[.1!O )6V.3,C@3:: HN0D_T93[#:6YQV H>AX$C=W-.D^ZF53(S1&(V00
MQ8Z(%%)(2BE;:BFU+K*,##-.+5.BE$IQZC *YLG*#NVVTLG6+B_6+M,DXH'8
M<"/\2H.2B XYCRSH$B5**(26!6SMTJLF+R\)[\[*A2@2[Q,6+X;Z%(?<ZEP$
ME5TJD6XO41*1!2PV\2W78HG<\#+_%K#4\,K&\LK\!U:ZDA7-CG]$;33!:'\>
M8QQFKQ99S4B!;!=Q[34-A7Q$:C0 Y1='2T^4(593*_E<*Y @P WH29$P()T8
M:;^$]7.2$Q9VP'*J[=JL(]NFJ?R\+;F2J[KF@VW8[6QH25O1ICO)<3_D\9;@
M#;O^8_] QK4>@>F7]C-=J]=P&"1!BFG_V/4!120A140"ZQ4&S,$(_LM\G0!H
M G9@;^# VC<$$[9"8>?!4/!)C$T%)0Q$6PY+6++#6A+$0 SGJ@<'4^Q-)DH)
M#"!E0W?H7HQED\X6C,Z!EPYF[ZAF<4T)16;JW*<ICW0UY>=)D2S5+ ;LHI34
M%H,PRDZQP)#L.LTA5"4AS% S'\@A+,(LXJ)OCX@4Q<S1C(718"(C(M$K?%CR
MXO3OGN7.MH7/&,_QY,PP!2TQT2717$(2SVQ=Q )>%(V'Q>)>D@AP ]=1TQ N
M%HA+ATI5R.Y@-/53'$9A:FIQP6@R''?K0%7(2/6D1(;I$,7_Z5ZVCD"W9?6D
M&LP %V@C^69&"7+U0A- #.SAG)1M:3HG:(C5MQA)DN]@6<,O=ZO3VTC)=\'&
M>,V-6]5CELZM;:;+;.)C0#@YWX3I7.M# +$K__R17'VI78G)0>YC !]D(4D
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
M^D" %L5RVZY"*T\/[)A5&-T'=E2-W.7M>>P6Z4!:?D)F;Y9.LW/>+0'NAKY
MMS;:U&[0)@%E_<\CB1]]X[MV^8:C!#6;RH 3C^#/[T, KA_9?U%D>RJ?]VW0
M$_  W8[F1X[48Y.EWS9_O,N__854_W'5NS\=O*^_WUHZW7^_?!,Z$_'MP?;$
MY)R=P8CC@_PW_>_MIN?[#,X+>3:*%(C\^Z<VAEU&D"8MQ[4K6F @!=[[9>9K
MD=,4UR/915X=\ME(S:/O0A^H"TF"(UV7<&-O$?+W>"*$;4"U*NO*ZB/=[S='
MQ@@9IV#:@+8>#4'E4O.GYE_<-,RE)O[^MA059<OA$<K]Y/%53E@M=6B.@1MG
M>#GW)52U%&2.= [Y738/9ZR">O[5]+YS910,:(.O2I*G*M+?R].];8\;'E$?
MCC>L'$E&2CB/%"+9ZI(X^3,&J>:7"TT]=%:O)S/5ZN=).+WLM)*HD_"6:98N
M*3(L,G+HC1*=JI7=,ZU4OR=]R<2GI5QW+!F/;Y-2CZ>_P'O^5(\=R^"R_WID
MZVK2 FB[RQHG+URA22WOH!=@!Z\>OF(%.'3S$JG8$IQ>1OY>93G=)3C;P':Y
MD_CY<F"05'@J01P4(@1QTK+]$@, ;D]ER]]:;BEJ^SSI1'#YQVG_[4,?S#9H
M[JTZD$Z;RT_,E+21D,-!8WJBB4UPX6-V*?2S3>DO,Z\SX,4%OV6(>B'RG<+;
M:WZ?ENFN005S\.<OSR,XUR?6>S)&?D;(L \IXI$\__Y<"@TM)KJX//AW26\D
MYT,  Z7( ) ,@]$;+KXQ,&.R2'=J!AW?.(E  ( A")#TM"(?3B@))*U5F>NF
M(^SM-Z2/\;)TWQ?,=Y;SI<.\\@'G9*U6(%]=TUB%O7(+_X/CX^4O;AAWX[PN
M,R%0@$FXTA=FMD^HY&=>C:\4?>HY3AT3/M=NR-/_1V9:*OZ$/"W]ZGS4R&5>
MO(,5&W=2:^SB5]EAHOQU),?$\V"-&>/K=\J,\8S#H#!0!D$2$$0PS9V3)0 V
MTC2%:SO-H7&#N63[N-Y."U_HCB6[<7SCSH+AC_[0U_:63J%+\BY.H1FV\11Y
M$Y[HHEAK^^'M=AN)9ZBD"G*W7!*O(R0[B5,HF*R#O:4PC[-/]QN)MS=JR).N
M1=M$-0H41D3Y:I</I-.,^I&:=+20]Y0\&NM6YRK*\-Z(ZH_WKR61XL5];"N:
MGX;W;#&$_G(BD!Y0FS2#@1]! "#@HY]89Y?0%\#3/MK0QU?=:,=3HZ<,M&!
MWK+I._%6L, WH_9E\5 T(->06:)+ BU+WSE#Z.CM[ ,D578QG&^(2?9ZQP(5
MA ]Z*F.DUHC\69B7,'XZ6"EMD))@SS>&Q*B&YM< @99FX7@4=TN&LLS:''MR
M&Y9SI.^$4V"H#SQ!_)+]>S/U>AKT_*/##>;+ZJ<WK@"+%1I N&4,G0#K=L8I
MS6B'B3JMR"+IQ%94N#^#/VQB9YAQR:H 4Q$BTN88;!&3_/YV%SW5*\SM=UEC
MTD\^M%VDAK?H8==$-N]C/I8$S/,FL+)#V86:.:&1HC23\S8N_VV;&^U/]<L;
M.7XRDIVQ7ST?G#F*'Y>-5J$Y9KZ:M9?CDO_?0$N7F]-FN?_)W$2D[&K^U^?/
M8?^^:4ODD6_JUS(#OLO56\^X634W+7U?7JQ5E&\U@G<N2>[.BM$R;=L,T5IK
M(+(1(7(B?&/#>MI) A*II.UP;E_-0XVAK)Q^W)T&_RP#(M]P246<E@R6B\%,
MILIQ30"W#_J A*U+UN$$(6X-)/2:*1FRG4K5ND([ $A@;8<1 $][AJW'S\CQ
M[VHE_=M2KY]I<+Q<B6<,#=8>IN5'(P/(C'C>K=%NTQ()RI%DLIN1$ ,E6;+3
M6QXO]L[+B+ECJ?7(NPJ;[J>A6="[0I7AGSQC3P2_4MBL8V#1B^,HWTV0"I.A
MT^\=N1(L!BE]:;BM[+#%L-H4"SY%NRH[EVA$CE^C:ILS#Q!!,S+1(11@/;$:
M+W-M%B\2*OO^S@#_G)9\@MGT-++ 0%H^"&1+*-<AJ5X]5<ST'CLB%0[<8_SW
M<Q3YZZ12+4P2MX6:VTNJJF)JU$N04')*=8159R75T//3T*1'> [YJT_%\>?J
M$7*TLOC_OK:C<C(_RZ^=)2M.1*#Z*PK*J>NDM9\:]<8P%ZV?BUZ?\[/BOI-3
M9FLE;/5.WW3G/?,579>PQOT4@)1V;I70*,Z0Z^!!SO5/E372-\S<#"SWE#_5
MG0LL@E-R3:">+"WV5(,.,P>&R'[>UIKGM6Z";R)H??._%E_%FY*R3?7F0!-=
M^,&A=UV(<._[;O9NV54L>8="^P?)>X2:UX@\6;87I(2^W-;2"(ECU8LD L0U
M*_[^W#J##@QN.\;'RHX>;/763[5EI]$%XH;DP^U2^5P'J/O6M66S(C6I7^-6
ME0)9,T+,1IRT3 N'3,=DJ&T];^G*%N=X)4BW2=!/!J:VJS^'4AR2U-\\N%;
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
M%_F]XV+_>P=%;"V16_1BSA%;9L+.X2O[V6DR2$_BI$C&.46=RJ40KTGE'H
M0L4'AD#TRG\HHPR[1ZVQZKLK6S&J%TG2L5=H7#3R[2UL)W\1^FL24D/?<]W?
M7-G <ME$'\K(-,1V/.UAI_\%-\= C%97P0\&)@5K@G#3%#T^FC4B&&H" ,8"
MI -8AED! $">I>3->("U;7!M)H"+%* %8CG9FF4+%!BX"2MPC(E3+L!AS8(>
M=.79+!AO=6&"XMY=)()9I@=6/%8S!!,\;OTUXO"O8]G%^ \('C.,Z _+V?KU
M/(8HK+5BXTH#PK?R[\[739S;^%7I/R;3A']:=A27&<WN\?]OA>S$\]ST%=?=
ML2B;@-:1A +GW8&Z^NG'SUXJ/'I8=?CVT3XX_[4+Z??.6V@L+>OE.IF^VVPC
MMM/0!QO#?I8Q=24C&'[Y.XE/@W:S.G<(YIO./]D#SY#[GS\9L=R8FDPC!A%(
MMKY0<OV/3Y_UO21\EOF$@)"*9#6P9SG-;HE_.^:_DO%9)<&_G][J;^=JG3%N
M/U*#Z>LJLZ]7>LM1[TDT16:L:M<(:/.AXWW0VSVS,HI=E72/#S2J:5EB\9U-
MICVOK:A V(,#_N? )='XCI0WCP\ZFAU'J!,&F%CI?1O@D]\'Z3*9&;>Y?R@Z
MG;LS89(&1&Q-1V C<"J/=[J,M@@RK)7@N%\UR!5.B+6!$0!H"A#JZL88K9I&
MQZYG#^/%@X4;ACE<2Q*A)UZ=R6@Z%VQP(E .GYG:(.%RC0:,$;WJP-\U&N1R
M&9_F^BN/61,8HO\SCIZ@\)&XPD@B8ATI%C@,"U)K1\1@@Y9.;58?[3D Y/M6
M_%8@%C3MR"=7% EW O#G1'5ZX<VVIGSQU< QQQDL.X<AU=HZP,7$6[!;F@Q&
M51>.\D(<(A=F%MWG2PJ)4%"M75W P37%/J>.:U,C:?,ZPVP"<5I"_97ZZ-Q0
MCEW$!O$UF1#"OIZYOX<(F;+/#T^3[SUU-;$MWG+\K%:?]C/.Q/I4WZG%Y-6C
MY3:3&T_@LXT^GV=7S,;5N>BP4.F]2@8JQFJ^%-<4TW/"KG&*-FW Q_00N>K/
M2-%[U^>=+U)JYH5]W]S3S<[^T:HE>"7R/Q?H"(]^+=L((6IHC+W]+$PW7@%^
M[70^L*]J-,J32Q0^#=(#<_("?FJI C;U=#161H&?$=54V0WDT6J4G(J6"*.=
MI0;[8D4#0UP%M(M6G9K/E$-CD->A-<4*E\O2XMB@P7)@H%;29Q6Q8C$\Q668
MN"D=V]XT+#ZN;@W$H/G@G!LC'">Q_.YZ)-5RV!/Q-'_@4\6W7 ].P'0KP[!6
M/<(+M1A(SXF0@_M)@L*!*X;XZ] %;;<RO(Y.T"H4D&35!&F+NR-1/1N"QWAU
M&-\9\F[AJ7@@8=I;N@) %;WN?1,( -E"\YKTLD4+'=]9]+2S */7P;3X&,"U
M$VIIWJN$KE7:6#GI#@SL3[QO]+NI>1W-:\,("P?;J17ZHTII-J(Q'>P!G4=$
M<E<+2ZCTPF@^S:Q,]Z9X3M"FG-'MN,AGJ[R?B^D!TH$!L24?UFPDM2*2'2PM
M-I<]H<'[1K?$,W)(:@*QREG5&0QW(S0/T<TJ!<SM:DH*/&]ZZ]4D:MXT%_]Y
MM-@82"#2FSYP3>Q;59*+^SDX$D]\IMQEWZEYZ\.>CIC\<AM?9HVTANNY-Z3F
M,]"W-IC5\D<:RD+EG:7^YO WXV&!NAL%R?>_B.7DSPK05[);U?\HR<G=]A0H
MYI[0_\N?#?C04@UF2FE*-)\#]DXV/-7 +^:)'FK+:C&8UMZ)O2H<+W-03X(C
MBFF?5NZ)/?YW\/;WM.Z-55)F]FV@IO>Y0>ATX8;;J*;X,?XB02F7DSEJ)6!<
M*!9L<M*"Y#*+H6\=HV<_'&2N'(_AL<R"PA4+E/"S8%O%0>#Q"3QL(@%$YQ/G
M#*_6,\YU[<Q2H7/'%NJB0=;%&]U4DIK^NL9_J,B&))W;\[E"OJ+\3R&N +"@
M["OK\2F4D3E5/PP!%!I\W]Y<(2Y29DF@(54 Z"PK0$*N:7S2P^P?Y.H57F^D
MAIKP9VTKKDO#P\F:1V2RTY=8!P;,<\UKLUVY'7\*,HJFI=]T%T_Z#,@R![<%
MYO\\P].9C P+E-YV9@C]J)(C5YQU->Z5LE5\@].D+-:MWOV2G+J_?7)=^=SM
MSHF^9A_SO= !C9OWYK>&^$M.U#R2WC0;L>T(/6.8>IS33":R\<)ZE]2I[0\+
M(MFJF.BEJKV?6#;P]'AK*V7J.-QWSHS8Y@?^TVM2T<C^5TPK^/O8+MJ0*J<@
M?%5-ENNY4>+K_<H[43[*^_H7&\PZ-24C_ZF9_;JIW"27>9GKRR4R2W(UYK7-
MNHL]#,)IN;#F06TD*JVJ:9\P\B$.O&\??GLKRO;P$\N]@+G>%[>J5U[QW73/
MFXGCECJ\3HEWE,G>2,?F$UAAKI!Q$FTA84P. HUX_\QJCM$1B:A)?98$'!:D
M#\K504]K#J==0;CUTY1GM4?74U?1Z8,K)7,]FGJ+<7)F=)A%;55+K5!UNJ X
M0E"+3O?LV&0EP=;61E@PWMS3?#J)P$9TG ( )N,<P^^3D+F$"> @/3[+K@>H
MX3/ MI:P^)AIQ9@^B#(CBAF3\DJ'UZQU$_/1D#*TY8 :Y ,4S26E9"OE.T/7
M [A1X^A!0'>W0&[G9K$,S7BET0^6V7Y<,T["4B=A=1..H2M((_11^EOZ')H5
MF]4YVW3L"!RAR2A2LO9W9=N2X6.>;N31@G#=JU;?C,^M/$_DBM95[1X?)SY
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
MJ*><[&@4$&F,%R/"?M,BII1"GI3ST^9=*J2_UF(*1YA,MX X]X$O[A(3H#D
MG($Z:5$A'E![>\^O.C2AGRF<Y_&CO7"G3_.!OB/=$G_(72SA>HBF>$@/]"6_
M^'X\M(D,ZET!ER[VOKTE"U3R$>@IO?-V/F +%U\)&6.4SV&^?A0F,";D%5!B
MXSJ\QYXT9=<:NAUSTW5K"3<X&H[O_?F_.'3+&*\*CDP-(B1IQ%62PF9T-<2.
M.J,F]+RE(5'/ W)30\07/?G3DY3I)7)B$A8%+6X:"<BP914DV,O\V*]YT\Q6
M..HC6=2W7'N0?E"\]D-+827",CI:T&8SL/X?8]=5@"< ]\](O%:,0+JM.WY_
MA_MY_=UIFK(WE]#*$4\QANN*\0=OV6@==M$VL3>YS9HZ\\>%LCK?I!D-T',]
M=E5)(M@6)-V6*4HO,F=!,_<^9K8R5KH;\RB9Z"NB5T'P"/VL'Z%IU;%W.,9*
M."%#/<EK61C39X%OGQ1M,%RI%"W5'"5].%/9R#E/\1A[[\L,!^AD69* "[/
M^'>_K&[<.]H*P?H%^;Y :1#(Z3%]WJ!RQL0\A?A6N&QIR1T1,2QK5 ; & "P
M\83) U!OO-T!9:>'S30'D;LKCNPGJ_"D"N,37@A7+DGM>$3V@E$,.<@" M<
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
M(;SQE)VMB(;4@VYH;DCB3--V7HH!XNW:1%^S"%^JN[T#3@X.<@$[[P2::+#
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
M;0[C&C(;2V-/7&7@P'A@JN:'3YRLDI66-HV3S6,[.@_03PH\^*_S2;W?7M>
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
MT=.??NHCY"LD,"#"@WG:UF0,&Y]M@SX?DY=>@G;!)8KXLSI/VML(6?N?I\N
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
M1EU^3KMRA\F\^<$XA3'GR!E*7\A)E#$RM8NU*^51S&LM@4BX;18X$C_+R*7
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
M=ZOGM1_V3;I!R8[1T0E&[0"^C2R7@?"K,)L%C*QS/Y-L]$VF/K>S=]B5V["
M[;@3AZKH:<%IE:PW?^ZM2->#[$*)7-&@%]T*XUXS,D&8U<!EG/=<25](SW?E
MYKJ%,E02*Z=0<.&B5T_UNZB3)IN5AM?1/]M///*I>>]W1GV$*'YI=7M)%.%4
ME$3(5VI]V!U>N6^T^?SN!PQY(IGW5J&4HXV'S:P-9O!%X($[D^R::R9!HNC8
MPYQO=!+^3,)(MYT7-0-^3'GYY2?>5[52A[V+A)!>NCR(!\I=%Q7(;(SBO]?/
M\M\)_O#B\>]_I<7&(=)J<1TB-FH%YP<S\3UV__X4W/=?<K2[&S'3'T$VRO#%
M#*"%Q4H : I2:6+'J+X+C%+@.P8YDEGVW^7H88FI,9:_7G(H+23"^#AX0(!_
M#VZS7&-DPH$ @,SH]G8TX,PGA4WF; V#D\E$#H,H6+(2^04]W;23N?N$D8\O
M4.L\,;_^DO+'P0)E/$A!T6>QM(+$)!24/9!'"\(XT8Z&2-83X]A%.5[@*5)I
MCC5ST":LAN(T2"**A/+/#I8\-5I$BYK5TTR33&FWGIKL5_@9#RB(#[L7__5X
MKXR68MO.O3 J;S".G_:,=:C X_K,(U,6S^N9(Z>T#:VB4O./(Q'2-F@@<S.*
M$JEU"YQJ@-K[*Q]7.YJ0-Y!0OCK#1JRI^Y2&+0VP$<)G(9:$T&XF$B@[9GM*
MJW7B0)0C9'!#-S!H?(GI0V#' -2H:Z[V4)Q3#WVK&N1702O UEL:E+I "^6U
M*D3E&"MF:1L=5=)ZIC5\H-5/!D*E#"1+N^F,9#^JZAHI+^[3"RE=72Z;H78L
M&(9T=\*8)'MXZ$VMS*RM4VE>AR3F4MN29>7:N'_MA-MY/W%:D>UK5I >"AI2
MR'$.W^'+-U3X^#O;,)95J."5,&/>NAY. 4K7_\0I7%+;V\@FTZOP:MC>NY*,
MP:&GON*:C7.V]; YH&=6E[WC^?%X3[O+!4]):R#8TBFL)UT]0'JE_<2_>4.Y
MSG^3SE=&GTDZFH8K%82A 8H_+!@IBU2LA?$FW!1FE\/^0I0P! !57U\L+.<S
M\0GU2;[;87#P^E8IQ<)MILZ1(!NMT@Y'*]KU$9#NR)4CY249H)3[Z )(XP4M
M0H'4\1VH9\E"&S7YC&KZ^\]2ZS$"V51_@$!6FM'*(>ZG/&2'4'6B;2VM3]D-
M!OX+T#[&)#.C4:4ALUD_GZ04TX<D4SE)=OD31^5P5*$KVE_/'JS]'E%=85#4
M()5P8E%RDE.'%!0Q2SRA%O+%LJN@8ON\/@=U1)DTE]P?.ESQC^\^P6Q$"2JV
M7YT$.*JN!I>%*KQ'3"NT)S.M$"/ &*LF>;W(A![H.6O0DW$>O3U>+3I929R1
M-O-AW(SN4FY6!E9;@)^,3(Y&BRZ_VS/E1^.DD6]VV]/OAI) "A9'W"*N\A;O
M(4)^?]URSHZQ%0T7>[T.&7^=+9-1>""^P(*SH/'NS'Y1(Q'FQCIX[CZ6/RK@
MK?!X<M8IK&#$2BN9L,_JR27;G:2TSTO6X(GJO2H,5#"6;\QR\">@2-?-@NS5
M?&>#(I85MLYP"2-D)L$YSSBZ:R3B6]S??;!CO&/M%PMJQ2;2,O#TG8T-DM'>
M "G_77,QT,ZA?H2:Q_PC4;Y]!41*_\H@,%7STK'@43/: .QE/" H& W@$EU,
M(@S&R>[4JW-O+RC9KU3^.=(#A^(7]T?78N4&,NZQ'J% 6(%XA,(Q&LU61I$@
M$$\);P.Y^--E_\,(?O;2CW+F<RGX<RDLMX.^!2A6+A>]6ANX:#C697OW^3='
ME@F3-J#JHHNT0G%0-;$? S4/BZWB$A2Y3?2O4Q7$U UO-Y@F-@(I2QCRC8BQ
M*FB>N!=.C)NRD01OC$_>3(.U=-@8R?X*><* YMQ:BHYX<\."OWC@;)?:AOB[
M"3.'E49>RJY<+8[@ +G2[Q5R<2RTO ;:SJP;$[2L%[2C\K2"ILWY!N-F=H\W
M*%+M]\G>G.P^F]!5)/!13''F@A@;M&=$+0K7.9IE25M]OXBQ_[;SHA3J5.O7
MR4!8VG-[[+8]/DC,[ Y*=J?IZBI57N)C>C'A<68PF>A$)Z>_S-N[)3K2K6BH
M.%-$N4H(G=JXU UHO@6;M$?1]W9.AMD$-@E"]Z#/:QWT0&IF6%[,0NSE$BD0
MUYXDXS?(Q=@A#&6:HMEELIW]0U<?NOU%*@;!3+)N_.U-L,,BJ=JE,O\"4B_=
MKCW2)+S_H@:OQAIFOB=)X(E>,GG\7^H@9;15_6_]8Z)Q=FQRDM6K'>7+"AJ>
MX5SWCIKC1Y.CZC2649MUZL#(2_5CQD]I)MHON>=-RNT1L?PI!*Z[;D3PQ>GG
M#$UQ <89#/37*7=#U)1E67 C$ )OS,.+-DKIG5!3LB ;1S_$D44PJS(EY#;+
MUW-(;Y[$NPBRBX7>G_H V%-T3S06F3TI\E$0PY6(7W:_)[<UFF/T*]8ONNU+
M2+7]Y#**9UZ$Z?TK*BA!=;CP^^D/W&1+%2R,,JF*]'CRJK9C<V?2P1X&WFM]
MXXW5H528#KOQW3X9FRJ(&T2.U=%H]6T9<2:C>HNB@=G049/)6S"5EDPOIT\R
M>3^.%T7RC5JF*M47<PA;5_SFZ.%+VJ,R324:G7;?$/^MQ7JMGW^E-:2 W^=;
MS-K+QBF3HL5-$)D\D%$5"WQB44?%LAX/>=A'DJ*44PFSM2N3XLN,^716B2?!
MA]6:<>Y"X2^A+6A !,@\JPL9#RFO+[WH6#BVV">2*ESH7*D!8H2>UT8?3L!,
M0K0S?CU"("A7]'79+"I.;%\QRE6.V?[*N<R[O:S165$B8558) W,,1U*XQC^
MRB!;-F6UK]Y@51-O )@;RS33UMD 6@H]KA)-%)$.>(35@#3F]XP.2L5O6&U%
M8L%%_O?(6@OS@JI$6UM%.78C<Y7X!?Z$ISXP<"?2V/>$YG7.D;=HY4,7E8S"
MI;ADUCADBQ;7>WM=GN:U3IS!VY,YOM#?6D@-[YZNJT[R,?&F^E?^V<= *,C9
M5!]W+,RQ>53U](R/=A*Z"3H2KI=77!]WI8PFQM93C'L[S>E8TGF\+WD*NR5Q
MOD%H87XVM2\Z\I)D1??RA<XEQ-_<[\CS:3%_^/$%RB3"E4SQ,/"Y\L>6FL@+
M21=R (G:)2UWVC64XO8N#?=N!Y?  O"B@N][M](_<^/E?:752[Z?M*H_(  (
MG>F,)X8"R:<3X2G@SD?^5ID/PLM$A[E95"*5-@8N078O>+I&0E7BN%A#2/ZM
MD&CSN9/VF)E>FP*\W$$UH&EZ"NUM=SL^=2=9]5$/=:-\=9,D(6$^3U0$OTV^
M^F/0W5B0@/NYIRDT0E>69%#+2[G&4J<GHL!=)*]3!'4E@F%Z*#0H6 L"41,A
M$ECH>YDDWUIO!D\4*]AGRAS.OI+D=2$V (+&(\1/?,23?<0GE]A\#_3+K"1D
MM7T5/;6"!6U#$^5)%H/4$H+R@4Y:\GYZ"7[SA[1QB2Q/8Z/*QNE2#J)N6Q[2
M9[S3RX1(!YD_?BX<T-/'2#QX_/K'XQ%F)D,9^(-+G:Z'T1,_F'J)T;.?HQ.T
MZ2Z7 E?6:#,62;,2GNQ9Z,.'GAA5T:B ;:ME)'8.TV:6G+P?!)^N*9P>6MM;
M*XZ;<[Q%62^8<^XDWON. -+1P!_1:^R0:+1C@?(8*BP_X#04"_O!=>;IMKJ"
M_75E#,SF@55R P\S"_F%2;V%N3]K5'@(<1R8 )!QO'9<.'Y3TH6PQ01N"?P=
M90NA.S\L4!8")-8"N'-^#3Z2WR'N(W*"5#0)6I%('3MS^0AU8Q\+%:;$_T(Q
MG2.AD<-N5I&JL9H>_1[J9!"!9%G+7_&6V9V6MU;V(B!Y$=!*A ]>4+/'$NYI
M%3P(9N(!/D D?2_P]L>A[O&+W5M%3;LI/LT7>UDIEA#I<^2M21#V;=A)^XA0
MJ,QBJY1)KI I6*^D*)2WU0!K/Y.7?(>3/-1\LG M*31$9ZHM-2'D3[B*^KE+
MW\MCW[8>\&8\P)*7L?W:WF91UW:'I%O7@;V*84&:B;_* 4*O.Z+$8#<J6Y%)
MWTM#/EE/J,7+\7>@*^V>5+RE>>,5A*ZB(<^2-R*QE1^UJ5X4EY O;5^,[ ,Z
M[T_$\*VP1WB+?5%Z.LTKQK0""GAF>).4MU=S+P7K\E>/'P8 TYZ18_<RONYP
MP="N8G=X0,,JMSO8VWL\(/CG$"EAP-]%/M$U]>X+7OLD"_Y.S'M^8>K.+%Z$
M!OD1-XFL<9NEALP"L%ONOJJLD!&9@$XV8F0OVS3/C$+!["[:6_N'&KU7 GI7
M@$Q!Z(ZBRHE<&*I7XV$V/UVA\+<N81D61,*YA1HL5Y(HX//YKK)UKI6(B%VA
M"(0!ZDPF2@3E!?J"W =):.4S'C[,NZG-^S'NW;$$CWG.87/UT%X!_R;,&?=6
M824WOV7(J=T\)HM4(O9G/A[W*,[O42FO[=0C_=U*BH<0)Z,SEDQ[VCRFE%A&
MNIR?VM_Y=.)S"FV[I9J.]!X,Z2 []% HQC(%&=OO]KW>C /"3/:+,M,8IEMU
M(&&@5B\KU[^C(-J#6$P\+,8)L/#&TA%$"\<*:2>4@S8>!I4.R<?TZS][FQ;G
M'>/1X^-25=K,H#AX'CQ%6S:%HNSH5%R.?7HHDM$8]M"AW:H>0\7)8R2_!"'G
M*8=^SB!-*I<(<VT:P<(F>9C9VFZ^ V6VPZ36>'@?8#B851!C(/'M6/FS<%XO
M;D"(BN!SWIR+K'?[*G)T)@'G'N29.1[99D(V FI)\=*YB<*K F)"ZC9+N;:@
MASI*@J;9":P'&A_N8T2;U.5^5.B.@X1SN6)DA5:K5!G9!<SIO,R5<VUK+:G.
M(*;]$9 5@&\DT@&$R[8@E4 "'Z[5^$K?D:!)NHU H.9D4!8*ACUT]YZ[B\77
MBWW5Y0@NBCSV$7\R[K2M%/Q012++QS<;G5P6^^A]I\1L0TD_EA)Y2;/.G+9&
MRIKK[9=6H1TG2">:17=1*77=*27)SUQ\3*\2ZM^!D%;G#2BV9K3=H:CP#VCT
MDWEY),.IQ:2#HB+UB.Y](5N63"$=VM\MBNY)1%_$R9TNT3XIIEU+LBU!-&_K
M-<>(QGR,!)N-L(TO:'H^P*L!G$]Z2S<8%3WE\GN7TA?=>LX*RL(\.$.5,I(R
MR?Y%9.S$ Z2QP''M\EV@DNBPT+4;-\DJ]R=PVZ=J)5HTB.)8G<I=X_IG!>(!
M.8(QC$\8P+8F!#6LN)WQ5$K;PY(E\QSNF7.SQ;-BNS1!N0(G.=*" LRJEN*_
M2-FVU>Q ZHM:W@*&ZFY\0I8W1+E\CP]R*NEG55&@>%9DUU\KCP2+#JVX:CD=
M+U=\A,F4I<UD1+$[+C@?I\LB0MB%/I4&E"UT.ZMD_%1TT>48>!B):L]6#+.!
M_\]M+F*](W'Y^$B%.872><W24H;@3#3I"FC\CD RT=P61ENO0T(;:1A$*^-7
M^5:2"_C61+OPW-VN0+FAN5XJ FA?2/Y"6P9NB9+)97=P_J[[8N)%^Z1,>8!L
MG4*_L!Q#R**L,BUY!53N-2M+[5'@BG#0B87D,D*_:(BUHN31CFUSU>++VVTF
M@^D>S:,D@UD'YPE517</ZR[M,N9JSH5B0\LF0SVUG@LT$+/@L2&FP;)]Y^E>
MQLXTU]4['N:ZUY2D;=RL1 J8:HD6Z->H<)W9&U9 N[UP^V5N^T$'1(C9@K&_
M77I7!2R;S4G#M>H$NI/4A:H<- DS2P)%**M:_EE(G-;R1D4*.ON%!TT(LD=W
M/AY.L%FK4L5Z6/J"^3KY^[00)M[N<O:6^B"UWY8CSW:A3K@((6RN%[I;S]"J
M9G?D]QYE W)4.W#4)'74M9'S2!D5T)#D,Y74#1JSO1IUEQM;OJH=3<4O>)7.
MZM3Y, 8G""FX.;$IKLCGDSX?M;;5J1K?T62]+4>\['SL5RW\Y'YS5 -,CM!3
M+#,DJP1<S3C5&5]KR N0L3.?J'J7ZK$CXV7.%!,H_7JU,4.<0:*J/UZ@049.
M3LJ<LE"WA"#C]X3"Z7U^VIC@\YVW=?+RONGY8X-B[(_R#$ZO8T:'H/_9+,N6
M*BYU**[$&AX53I=_;5D^[3Y5SMSX &P'4*ABJ"C:N;;% #NIQ!]#W*#A\C^%
MKK]90V5ELS]=\&AO:/#NPN+#R*/.B21^O) ///X\<XE=QDN7W%?5<<%\1D=5
M@+M%JLAL !F-F:B]Y86: .,VU'G][B\C;\]M=QX*=?Z !%F<@'QM0M5]?J/U
M*LDF?@,8PFM).-["XU:M+U%EFOKW?4M%IUQ*@6U/7YRR4W?(6QQF_:[D&<Q3
M?]3L\=)#TAYT8![&8;HKKE9NP/I^@]CG(_:F!+P@@XV]5MV#_OS!,\U%?:UG
MD2OEL6E;8?*FQJPH2^T[_YXKFT257C,G&J*CLPI;/DNUKDNU]^F5/GCAM$/2
M0WQL_UW7+3; <TBF_?\X-.]_*!S'\=]R#F=SSKZSMS-#R-YDKXP[>U5&)*G7
MV>OL=83LO4,2=?;>6RI[A2@5I7S>W^^_\'P\?WC^\/1FZK<)K]-9UMBT_QE(
MJ*LC?,\(:_JR7+;\>GXO(:J!=55OR&U]*W5$WU2FL&S'(379\WC?JF_S.1;<
M$*!C]75%WB7L81U#CXC*FM:$X5W!QE]"@.IGY+6%C51XGG_+*A_:WBU$1_Y+
M>"<0:OP;HQC(<_NW%CC%GU)4[.CF\**X/#-]IPX-^RU0%W7X)X%;MJ^$RYZ'
MX0.O=NU'4V$7TQH^"WT/Z@%E/=->+YCK48]RKTR9?$>T.%6?RF\TE;4 SYR@
M?IZ;5F)IW-Q'0E_L=L^LG?6&:6+_O9Q>BRLA:WD  C/ V'BJK1S'DK+)O)#"
M.: >V"'Z+C+EY"?[45SNLF)50\36%(/FZ(_!.?T$B2*O?')OS^,GRX^W=;*V
M];4*RI&V]I/PXMCEJSZ6VYN,-Z"G&K.^=/-V[<W,)17,^?>^O?=$8-41P0,^
M?-OG_0>2]@_\,A*7[TAHQT3+Q*)MFY]Z1_:\'A66(*.WR5Z1E2ARV,AQ$)2H
M:E3OYI'8NG$"CY]7[;MFBIXW<CR)-^SD.##>K1 I?!@DLRF'IXP_+0*I&=W!
M&YW,II['*#%(WV6H<F[[R"WY2\715,';?%+&QDUDG58%/\D[%["V;0+,443P
MJ,8Z1R8$'0HI_-H$M^A01'5&?53OH\6(N5OD3*>"<ACK^8MXHO\>"P\^>)1_
MAU_Z-Y^*'4@-H^09*,@AKU3&6.Z:T2<*-QWH-Y4=%()'6Z@H;U!C^W/G9N^]
M<??1/>UY &K'/O[2>+T4 ;7?.-VW,[SO_8,C6M2O2_1-^KQ5O<'KEM 4ZNZ]
MV([9OH[_KF!^V@F2[[S&$X8BE208 ^A5,^FS$8EX[40S+>TV]_.;NFIMCO?V
M *GZ28SS.Q_F HN9.#KNM\C?>%B 3;\C\V/QMPKP-6FOSMAG'+&&Y</I_ $X
M!F^JW#&ICJ&V:&_#RHD<&4_I5U:3.:T.$[6[6WF&!S.JFL%2HQ5UJ:P5706J
MP?EB>?-.71D_^A*MEND;;=^H*KE4U=FV.)P -'T)*5*N X1S@/RDN!17\.'2
MX N;AX[R?I$M0+ "DH@=_(>@R;$]WT+TVIO>WNL<;$%DBSL/K6MH[$W:\X5#
M_^:!1'@Q2G[J'TO ];#F$#&,;A\'51 (\@B%W@!3R$D!  <,#J&Y8!X:CCL8
M#O6S79+V /[!GWYR7CM"EL)NM>Y[KIN/,EG%ZJYA%+S<D#2UFWM_'QZ</+N1
M?[XQ&4 ?T(5:B;RC0_YLO@DL#(R"27>6D$O)5Q>#6#Q,>ZF9.? SU+?^WS5*
MC2+115*A4:6:<,D%M2@H&]TY+>,_-7H-<DO37C(61'I)' P#F(&Q/QQHZ>9H
MZI]*AT,YFN.HY>D"P:PB"G-D"$'+%GW&HO*S48R1/W9,^&7XMR1*47C9.(:-
M]"U5@#.M.8+2OADE*[<,:2";GID!)4]@RB9:!]CNB=WMAXM.8+CHP%%Q:K_&
MODAPP2N^-+[!1R2)8PG 6&2;0 6X@?>@TU+,2'+W M8<ILA35]\XIRU:5ZW$
M+%+U._2F5DC (8:YIB24DE+((^QH5*# H74T1SZ4LRP9Z]SG;NNPIM"QD@95
MDB^WC\:,Q'D^.X]82Q#PB2]-Q$1ZY.(D^MS+4G+0PGSI$W+>?$;/@[WYG9\4
MUE3F/<H09KD7R'STJ>3GQ]?5%;^Q[35XJX;:C;I6$6;+IDX7(JXU!3"4\@KU
MK$V\8R_PRXQF@E363!?(/2K.Y=\.$/.>X?:5V]"W\N,I[%&!C(RXV)^)5V.J
M\_4>,T(*T;*+IA\TVCDQ6%P<I\^'S2Q./U=[/++#=/OU'X :5I%^BY&F\T].
M71?5 6 F+AJI=XD%?O-[M)-UZI86\=;"%ENB#"1@UI0_=(3>T/H ?FK>]?N<
MPTOS1D*K4_(]\N*-\6MV0Q@F"LZ0%O%2&U& UI!"RT9H\J1M=&M.IY_11=JB
M4&8#4%-E3@V$5<'U()(76P)!'70$=)&%M*4'#,U[X-2&9>A:R5D)1O\3P*K;
M05NL)CKC:O=5UC<JR8I;P DIWD=J8%J=8KSQ5\UY.#7%P+3BWNC48[&[/WXP
MK4JJ7[$M;*<P&V=M:W_5K3-/_$X.=5$Z)BWPRC.33(.U+6%U!C5,U2+5W6/"
M-,?]=6E]$+M=D'![7W9#;4N=T^) E,234<,U?#TNV=_1E6X49CP7:\^A!:,P
MTU,/D8J+M]2ZAZ@9T1VA9^#\EG;#=R@]BL0 FX@#Y3;2LQ0]IQ6$L-TMP6L&
M2A)A2Y)<&F-%J6PK28,0B8FHQ5/_X;;[?4LX\<V@R\]YVV%EA'0:F0 R'+V*
MNVQ3S:UHDGH<S3J!F6>=[*Q)?3&;]\N'!$>M0^7^'.(5GP.2;A/[TZF\^.9]
MME_W_(4"+64&-R(U._]@JGPLW]Y]VK?$?935 !$SO4<+ )8AW3>8^(E3C_9^
M@M]N>E =L+(_4-K@^@S;!^2A4F"J%(#NPS)P5TE*LL>% N\;/#=U&%T,QUD<
MQA]&84$2.&A;5>3QTM.LH#)+8,-,CK=4:TO:#_#$7Q1:%%$_)FS3;_-@[H;]
M:[P-NZE5DV%F,KY%%#*8?/KI#KA+6?()A9%IEQ-XP)\@^VRZ!#^Q.K&S,SRA
MM9?RR.%S$1V8F#XX[1JJSZ1W$M?2(49IGE%*M,>;U;RZ3A45_6'9'W9> \X9
M8[40)C*S(M4K 'Z1B'4;LH#@NB),5 *'LHM1]&*&:P)=#&^T3\M:<Z-;@I8]
M^?D@5;L2.=JHO XQN_2Z>[<A]5$Y[X'&LIYIJ%@6?L91BG6+/K6:\:FBE+-:
MA(L$C]Y@T9&LB,4;RIKFUD&W\-EFZDS; 93.4)LM@9Q_MU=6M2LWK<<,PY]4
MYK)7K:KL="&=(<4]B1JK+&A( ,F18D%&KPP7=_:8[RCDWRCF6+,#%3(@74SW
M%B0H.NNH)13[-ME Q4'Z X<>0"JA#Z%S2[2L]=*%4F$?5OWF(VA'IF"4U;M/
MB)7C37;FF07K;* +^D);E]>0[Q. <[9RY0GUC7R+ XX#><'/,S&96F4RA0FF
M@@*(29(V1;Z#J.= )%NZ8-[I B<51X#!TQ!=/1=;K4BWC5)62YJ@>2VAO0)R
M4S%'?0.RD[EXNC$^<EDL=  ?">GZ-?,U.Z?T1<F\)S,CJ]*#CKL/Q72P(+G6
MM&=,\/@U6SW=M1Q=?1]S[YJ%&P=*-?YYG(6#6'$UC8"M^16SR--LE&D9T:9D
M?6R\XVS4&*_-B%4,CA[26,JKNQ&A2U\HM;=ML-:JYZ?GV,/POJ5;UNW>36\#
M!=1B<$?DNVNBA9A9I_8^E-E%UT&/_."8-=I*MCR0U,>U9 '@&[=+*<C1U4YT
MY:>N&5J"O>^]'I7,#N;58=ZV&\5W2(>M;T_^&W&16R31K#@VH%W/P"M#UAT=
M>3M23\"<<@[FOOU B<4EWO66=#7N$6./X#EH]Z-:+#W^C(;*"QM-QC'OS4UG
MBC<H!CS\D.SM/$^]C$_B_MN<TT6NVI3&I.7R-S8"MEK>M"_/T@6/\=+:+-\[
M'(@NO:-W4$#_X"-/&,DD-&,_J\40L[V!>,BJ,*779^$9^=,,** ?K^'2E_&M
MZ%;@C9C974.4O&/L37$$ZTPO@TCLU917C\!TM[<'\S.Y(J]ZU62?#F0LA='H
MHVO5U.=BSR\^V*8EG,/U\]);=*&H@>OA':)U89)C5B"(Y=*K0N^LRGXO,#<;
M9XF)8JTY]TEHSA&I=R.KLQW60+R8/Z9JG-I$!30NP;_XI2=OL$Z/7R+TQA8]
M@PLA,3J/EHOW8P;"F.V%8O>^.?U0PLC "1$*QK:(IBF,)(_\T34O[[TIF$_*
MZJ!KU%C+**7%J@6WSF)"2S5G$-?:.&G%0_;F4Z(O"4R&!$%?FTT^1WBWE8EO
M>($N_]X/O-V!A,MT.H+7^=^*CNWDG"BE($V#6' GCR1NE+MV[4CW70!1L"P2
M%XPA2@6/Y?*Z>TN)GTXM-(J*L_LC-& AW3.,E\68L7#DDS 1-(T&\Z"B@ NO
MX;-T]!2"_]WF_*).3RY51>G%R9*FQH(LXA:^\W&6%+I%?P'B2F+/0)NE4=*!
M4]YRB="W""I61X5Q(?B$)/(R),]>[Z'II38B*&Q;3F=[B8S)>6 ^BD[%[R6$
ME0]O!HEEO$;P/A2K^J$4!IF72I_U6SBKW)"ITC?)<T.6]YZP00+2Z)#;"*C9
M'"]M,)]8L-55AF6F",P68J@=?L%\KS>!FDV62(?()=8ZZ\LP&^0HBU&@_=%=
M3TMBBDM\6] <E,H/Z>-PR!OR9!1+$%HYW3:7,2Q!*C/W3;[HTRN*9YNM%"[9
M8_-DE;:4A;64$_,\9JO*,5>)S3 J20+2I(Z8A%81OB *,N7]I""X>/4LOVBQ
MRE192Y*;K%:<.8,CQM4ISF(U[!N6I".74*JZ#("R@"$DAJ_%+/6].L "(^^>
MJ?J3#K]ET+B.P^S5RI]^B; 0NO,FCV81DXHT!0@>1&C[XUGU (+8.V]6*];I
M\+6SP]<;NEI*E;9*DANK^!/&ZN,WE33":M)X0,S"ZP=' K-V:OX^>.'SJHAM
MR>=Z=+YE) \V+E;A]RM 76JQ.V'2PT T YJUB!)+QV+&(*U(GVZAS@)7I,R[
M88BHI3L4%H)>@QFD(EB*\4QE^.+H-RX.4MP#K/&M<!7SL='0O(M9[>2YEEL,
M2ABA+F&Q+-.R)#WA5I/;K8-L9097&HVH8LN+Q'K_V(*YKIHST:*Q5AM@;=,'
M%ON6[+*MXE>9"4J/1#JC:I7+1=ST2R+Q.5ZS(O%(+8XMV.W;1FF7B!0]%OFG
MM^_%:^73M1DL9#\YIR@.+6V>%ZW 1-G@$N^V2;<-U/0J%0OY(JT6VHP9>_0B
MM$68VD?[6C+TX:IFK(X#F=_/M>WF(U^P-\SQ#!&IQMA,(?!+_,:K"AM\#$,H
M69EW^5HGF!=#OJZ0>B\PWP="\[-3YZ=_:O,L]2#P1I<;]^)$1A!IIX!HICG$
MQ-'B(_ZN1-)BFN"VT9&OR,E"DSFK^7_/ZUXK\+FR21Y% J]E]",AC)CTHF>\
MI!A+/?#.K?B+U_$+@ 76]$0Q!>81/4JW4<B3=$BQ((($&*)/6[DBP4CON*\X
M/3* 4D0,]%Q2^DE:8IO^_E454@XH?M@LD<XE?GAK3A^O2P10P<:XF<<XU]7+
MCHW7V/O&O,:P7K'+VXQWS/K4(N9&0<)OZ:3_X(Q?;XR)?>R[!A8WEX.;+[/J
M-(NC[% -WT7E_,;EP@WOY3%[8$1:7QE*@]O:J7)DG]8^\@:3RG-4DF4T9(V\
MO& I=)9>&^A  $^Z[8VH,T4,':@DU$PY3ZUV/+R_Q*O?U"BQ3*&_0"E2;(VG
MGJ[?%$B5V\?48EICS=3SQBMIF$%ZODQ, )[5.R.69=:>E*BR?J&-C)+"0C1X
M. V8ZR*\_4&:_K>ZKX"(C?:R-^"5ZH8*1=I?_OD_1X9^G"4WL;*_1;.SCT8R
MZ+TX[90/<J%'7M&S5;-_;[Z+A+$='N#=)P"LV'1J?]#O L[OL'>UJZ!:=;RC
M1OE '@T9MB#"$AC)GBZY6A"S0Q?#MP*4M86T-<5PIL<6ZJ59 &^VR&]MD'L&
M BFDBI(=.JD+J[XG K[2F7U&IP5S<DD)J5,Y2E*<"^ZW% G-8H1+&-A.;IK%
M#S,HZ>D9_:,@2+ A$2\$,T=9215/]I:*C<D)BW\[+%-4C,U1-V<3U; "P_LV
MJHO+!KN%E+3U>0F;2-&=L;^KL@*^PB &S?K;Q=+*FD:[PF+S9"7X\>XN9@&V
MVWKB;VE**8S\WV)+:FN[^M-7YI&)L(09!&&DY ':\B%Z@7OKU2/U!+1]KBG)
M4#IH(0_+\RJSOV1DHCFS^U5RHCF%F,5$8B/ 46J!R6C^I8E,F8Q2UFO;Q1X
M:PDCG+? *O=-6>6DL4,#_)R"CYO/GE-9'&T*T*RU 5Q&P!2L@S#OSNK$GS"_
M<.U;_C5C<N*7VO.DPS9#7A<+'%ZE.7>#,*_<.+$JQ%@4 VT-;'B+&^=,DQ^T
M40?,O]=>(7^*C^$6 OZ!O*O:U.T.N'7H?Y>7A+_P,<NO3XLV,H7KCY 9DPSU
M2/_]N<5TE<%  99*IR-/T+UU)DD>0'?C0\\#S$BA7OVDSTX+ST KIB67D5C/
M%*2?S"(>C>X^L9,L6<5TS@+CHUW3\.3-$&ZR.7::-=3)HDO!FSOF:ZN^8R.A
M:X1\WCY_<_DP;J&VL3GVFM^L*C;KLH97+YL)78;J@ZW:AI8MI1$!XXU)*"H1
M2H/D\>'OK5UM"09PM+(8FGFK/V-$I'&L]OTDXHZQD1<=N<9B_, SK6 <!5J$
M9XQ#MI"4T!56JO7E)E<;O&W8TVW1VZW_-M'TT')&Q;@EJTLJDDE7??$-G9S<
M7!+74UY!")/CCK8/T7$8+S=!9'T!'!I#ZGP\4?_TUXQ**%8?D[RA#0A"?;J-
M>K=,!UA14*T:3=[*6C)8>]%_SGY!9.>4 GV93+', )X$XT\<.P,R;7:>WOIQ
MC+\A5!R)O+^09GB*8EM-K_#4IG91^OSO<GI5..*"1\]'.AVJ9@HAVXCA(X'@
M@F G-2A?.O3Y"O24 ?%L(S0\[8<]/:R#E/S1M%-=,KU=D'=5(;L R&A)+U##
MQ001P@1$[=%72Z)-10\9<I*B0:'_ XU[V8,K^6N'/K'BAK]T2,ZKN']#6#$T
M+TJRLJLPR'CCK9Y@GEKZ4D2E3 \X+O2IS^ -$\9(&SRF1";=K]LO/1HTCH'>
M?BY52QTX7[!1K-]MB)5"M]?-RW[0=-"+[RU'-.9O]WQY2_H0']@[W^W(XI0G
M$MJB]<:@M,L<JJGJ]M^YEE$[3SN'<6^7B^$7Y5C6,MZW;D:Q8@)[;MV8O#OI
M8P.7C.S;]:PO'->VRRQIRK'E<B7ANYDT8Y8CD,"G^;6][BM=47.QU+H:;&N4
M>XZMY>]G31SZ=#^HOQ C=L#I=$_Y%7R_1' #(@.-.1[6%1X"0(%_IK^<%5KH
M-<'\00A_T)O9]O"3J>L*!1821CAA']3]X%C^9B6<1I#*CI1M07IL4D0>LI$@
MU\D40$_Q3FUX%DL+*8IY*]B1'C$6 &;)JY3L+4J4:*'N]\J(6MT/P%&I1["%
M B@QWN!]OZDI')K3W/X[;WQ^-9)=PX+&Q8P+WCLCE5DR5OA/J+Z-**HE7%*4
M-1@H+?B6"4/&G,_ ;"EE(>H2::6OV3/6*DESNP@_CWEQK\OX=N,GS=I:BW<-
MM]4OR/R$?96_O!VXAJ7H#00)4W24U0XYBF3CUW63^XNJ8U]V.@A]8\'\FS"R
M0NF+&NN;!$Q;#/:>RMX>V;'4/DX%$;I"R]X#W%<&JT?PA%%Y;E50'^["F,?J
M$/(:SZ9&%L@;$?;Q)N(7=2J9K8D[]1W/ HG60[S!46//*+5GO^YV;8K%6,K3
M-56=RRC;2[#O!P!\!?A;N=(MB\;'&O!7G/KCV0Q#>QRK_M0/PV'?)8_?"Y__
M<HX<-7+1C)Z"M$:B8_"&MB2LLQJ.=@628R>2MY+PLS.2MXKR11JK@AG<R6L'
MRM41\9 7]X+2BS[JPU?RT8-_F;.4K%6)C;/B=D69K](>(X%49ZN/=<\@-OZ<
MUMX(*AV%@,/<*<4D!A<K&?C[,T:NIWTEAB[6[HN_KV0M%PU*'DA+GB1B_CI
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
M%GIE/4F63FE6;B-HFI'S2[$GZ-:9IIX,G7D:QUD<+[TWM,W5/+-S/DJ8_]1
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
M)/*-CK&N?U9KM/V=)O@=GMR\:6D="KT_]L/V[H-XOY%(L8<^TSPB&I'V--2
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
M*LC^0L[^58D]0[OR_>VE?)/TD_TDN6D,O(?^[1\_CIWNV2_]'#,$PUX YWD
M^^SSF5ZDD7';T_.8H)'(^R/&BF=812J5G+AMUO[6:8!XX'\+#F/LU0Q*;DM2
MY7_K0^R ,0!(C6%H+K]E:',1NGL*W>CTZ%(&1-L-A)W&*6KRR>C7JAQU=(.%
M0%#^V$5QDAP/%<5A+5C4-(C$% ;D]2+)K )URGS0ID+)2@%BB90VIY!4#*#$
MG#0U.Y&^C9072F;@# I6LC+\9FW0 KI!V$C.WS6=%0G85^,/7Z8, ;^M 5%@
M*!N)-)M$&N]TH&PVH&Z>[%[L6.AQ0V(R0PNOCS]$U*EUZ5%2\;W(^(Q;?X'X
M=(%I$+AP77RN1L5SA[]HU;>%W&[K7 +>3J=WG?I*F$%HH??9M!\4 7GY2)L1
M,%6H>Z?\FQT>EO[:()VT<.J5(N'M(V4ZWG(:9]TL3[>!&.F!<9:RKO+EJ(Q;
M5;T^!=ASTIFHGWKIJ!>?(F;6FU\LQCAE>@U^^O/X2Q/[AQGX #U'"3_'8?.3
MZJHGGV*W/M_('L.-CI,5/KF_(E>NVEN= U\900V,A^-A&U&NM;^J(J41*WY*
M8Z6ZK[X$ (--9I1BP#2$]H\ACA=,/(:\X$LL>W\NQTD[/OE_Q@SEGU;Y@.-C
MUJW]T%G+_2\O24_H"\9W3G;UKK"X84G/[+" P:UN1#O>FUK[-?T%*;B*? I*
M%@,E*T%2QIQ"0%"@;C:%I :EZB I;)Y.I@VLSDEV'_\!\Z+'33.%/Y_B?C9%
M*I$RM8H\%KH?"P##3\EDB#2EI\NQT!6N$/##7MI4(O"K^=@/(B3A*I(]&Q1
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
M6YI"(*UL,7U;MC9XC1DD&_OLS(!-\,Q8</B"T^R,2_W"YVO=]P?+KC1D@4@
M PS/D8@A4\-S4A9RF2(?GE=SGR^HK[R/.*+\^YJ/]PD-;U>2ZZ+;>OKZ$^S*
M7^9DM;4-00)[_-ZLX"./Q*N,H 3R9(!9ZIYM&\'RSFN/'X<3[<RL7Z@GI9)Q
M4CG/I5-,P[=O->\\-Y6-,#CFV"V%B4JFE-U_G+>+W/4JW4FV]A0>^M1O85C'
M]%6UA&MSK^S)-[NGZ@RQ5W9?V\>OPMFQ3>]73C^'OWV/0+&H2SKC:*I&3.SK
M.%<<(2P0V#1(<AI4J!W]?41_$$1#/7];KNV0HVO@9V[9L]9S^I5E!!^;B>B?
M@?6+E_2?V%,?H?/8_%A'4!QJC>3"FJQ>FJP85'R-V&)OF@O'UOM#4MH2'9/$
M!.-++7J6$U[[&?]8AVEMW8\Y)6:96ZLBWE.M#C&2]:3>R,GX$8VJ94>=L= E
M%[;_&@.H]6"#D*IK8SBH-'>'+?  (EP'8,[W9JL"D#GC^ ^J=[INO9ULG?4&
MZL.-'9UU71&A>G^3QWER_1\)\_)]K^<;$N5_F?%TP(1*_]L2)!GKEQJZ;B(]
MLU%NJB_<M9)PE?&B>O&$U.S5]J?4@Y6=&7VY<XKJ!SZ2_A^JN0R^2C6'H9H+
M.!@+Y9Y%1!N46HO^8J:03(!?+O@\X]>2>R3:E_!,-&5G]5'-N?'$ +WOX&.^
M!X*^-]<;-V=6O)P,X7V[X;2Y-U%D-U(P;?Q[;>H:]7L-'ML6.R\(["08EGB2
M&-YI'7GB>$HQ8&"(!(2"L _1IAOK-PJ]><U$6C_].!+_QB-;-Q7:3P[0JVE9
M+,#G\B#[(U&X[A:-<*QLE9=1MU?6F@[GTJT.R'GT_2\\E3(S(4 G>Q))1ZRC
M3R6L9#@XAZX5OIB9,I]AD,\A+>%,+ZTH\1\;QTR7-'VU[<4/E6*J!R'W-JFW
MVL<"Y)#SF/W/7=4N(DW572<""!1E'9XY7Y-\!LP#Q23L5W,.OMQQ/]2%%GY@
M0A?9.@Z[E/)$SNY'.S9CUGWD=WX3]0Y"Z=@'9C>\Z!K*6=P#ON&T]84??ZL(
M(*]D,1/-(7]6H__=X/D]BK(V[^<_.#>R\9/B*[Q2-,.=ZD4%B \%:,V('(IB
MKXU2+U9Y:8*,AUL[*E/\W^3O7LMO345K&B\#'^<*-J_0:V7]+?GD1SK1\#I
M8["YM31U47#G:_?M+NK@Z*$X[-6?HPA(2QNMF,;WG#GV%O0+%) $*=CC,E4U
M Y*LZHRW!P%_T'D9F4[$=Y!GDUF:FPKCR3!H\@@ ^1R,-$),8ABC,0(P6;9>
M/$3_.L+)-GHM%NS%F392*928_EH%G(H1EG0@Y7=,+I$0;7Q2JK '_\((="&H
M&,_= QR/9?-Y/<-@LLT0C+&S6="/*I@4KB=-(;#Z+!26\%3.&K/U4;/FM(+(
M:%PI2JM^)8:09Q#/; *1>"9G E,=!OA:"SH#IAS!\6^V%KB^=F]O>_^%;B_B
M-4*7Y##UGN:J0(/ BY(YT:_*# ?J$K\!/NC2RMC071SB>6MHS2K[K9DP.RZ8
M,Y,3!A8S.5OOUO?NJ*G$UV3"ND(X[23)&:42YK8L4]B,X%+GWXJ05B5M9_5<
M% JA5I<91;W?,J,3N!]E))^N.BHXD@_X[]0IZ2M*)OLG[.Y'4KZ3^/JNP# F
MR/6%!Y>JH:^HMLP*;"0N X.R/@>KK6JA&]H^>6H<\15*NN[L!^F(Q74$\/@3
MOQMB5HWVM)D*1D3!0/)>Z[Y8O 7_J+;**$M\=FRND=\N3.\(<3&'EGE59RA#
M&!1UR6/#,L:_&AA #VZ20I2&:$[+^>Q'_]J&R;.VPJ+6"F?O!*^.^5M3,RG0
M^Q ;T^Y!5%N88DH=INS?E >?>!Q4S,3?OF'SKK\7;F'W7^)]#I'<1 $(CI[$
M&3AC26 6QI*[X56OXOCY9SGWQ><NJY_^L'!6*(R<IQ/X6/^\@LZ5-Y=W5O1#
MZ>R[Z_HGKP.6#0'+O%_5F(6$(G(_7LXR_)V5A9HEDV0QW3J^>J'O;2O(R?IK
M+QG.NIO+JF<@J1(!OZF1$;&2$M628TZ1MOQ\$L5J]R'7;CKWF?#+'TNN\ER9
M-3>""I6?A92S!B99GQJ_1]!-_*K"*HLVM.12XJ_S[K[8==7JT,2*>%$HO$+"
MCG@OC];-M%$9'WKV'45I6(5G_],'C;&EF6&F1:ZTDTCG39$(4S151SC,X!_
M\N3<XO6TI-.>%=-M'WTZ@AI&$%7%DI%V:L2;/\WT6JP&@?P>&=2 <.L*<F(E
MC"-I>=>1+C>1%.DJ!D%^MOR L0?I++U8AN\.7K&$%4X+TDT_[QZD3WK%QO7]
M\IQX'^J_%IH"K#X6;"DY]I]<IE?7<C4QCYX]K'()J68FX]@J@82W:5D1$/$
MGBJ\*G1(-3GNR;#RTQ\G3_]6Z_V=NK%N\!HU-"C3\Y&(XIM*^HWL:<QWW+#^
MUJS;*\!^]G\ "D#UOYRNDQ)G8VS9VC.DDBA"INVE"(J_TBKB"%+#K8^\21?#
M>+3)^)90 K6!B9=@EZ6RB7=YUW!53C/:IARG8HM0(Z^9B"B.*JWQS;RQ4X,\
MN3>J_^H@ \A<+R<D:3GX4,#FW;!>-[)T4J<\RN-A'_8E3XUV+K8>/79SP'D!
M1'W4>W( U, -*&O*F+( '4L"T<!+F(01V"X&:,L(9DO+.<$(?H 4I4L(@=!I
M/P4)M=0M/\5,/>\O;\$-2N@RH^O.36@-5:B1_1Q5_#:J!_>:=>C[]D "+ 8_
M6,R>P=5L,.RMD]G834RN4V%F^.\68@ 7>N%F*'[*="&=U9FR?Q%NA+,"SPP:
M#1H9'*D% W1[,RD<97L'7\$5@$(()()]#T$(A( =)DW4Q_E:IO#B250!$B#5
ME/G_W8I='BV"VY_]N4=*VWM?HF/\26+U)$C=Q"G>"#R%#/_\*#5Q>Y$U*9:X
M9,+24)N\44L.-E@.Q0O),"S#Q5,)5"<3,#H?F!"CQW<;D0"$+B:Z"!8LV$M7
M+X1'%"IDV.M(Q$<1CP"K6!&8L8S$C!'SZ)%'2)$\B/%@8S)8L&+!>*1T^?+8
ML18I6]2461.GA)H2>/;TR9."A*!"B5(P>C0*A:06*#"U8"'*4ZE3J3ZP8!7K
M ZU;N4+1ZA4L%"M0R(X= 65$VK1HU;9UVW:"VKASZ4ZP>Q?OW35<UDS@PA=P
M <$%U@P.D"_!/GOV(MC#L!AR!%BO7OV ]>.5(5@8-L,R! 2#$QB&,  !\@&&
M B=.%,2  2-&APXWG,@&HD# ZP[_J3]\T-<AACX!^F)LT0<@N#[ERS\8,>+(
MT7-'):!'K^X( W0,SDM0O^$H0X8;&62(V2 F08(*%=RXF='>07M^[=W/X#?#
M?@4Q^]WHWY\ /?02L.<& .T!$(,";SAPL00VV&<?%QPPP0$'PFA @PPU",,$
M$]R8, P-, PC1 T@.!$",B!0 L5V-'SQQ08:"%%&"*Y( <<4KFB'$!3>6>&=
M04 9X)  C+RF@ D*X LO+IK,"TJ[1IAKRK?<LN*LL1X02RLKN.+J*:ND$I,J
MJ***2BFFDDKJJ#;=%.JHHHCZB4Z>T&CA3ISTE"FE8UYZ"0R5P!!IT)%$*BFD
MDC[BB%$Z_S2B QA@Z#B"CDDME>BAAGIQ)B&"DC&HH($$RF6887 Y%=53VQC#
M%EQ89=666&.MAAE;E&&FUER4R8777G-AH@\S@ 7U4X,T32:BABB*R Z*['#4
M#HVD[>@CDA UU"23 F7CSVYGJBD8/?74B=PZZPP*73>14JHII6HH$UXRK\)J
MWB^W FO++<<2BU^R1L"2+2L%=BNNM.Z:,LJ$^]HKL, &>_B: /K89P,&&UOL
M!E@BX,RRTG;X&#3/%$CP!QB<P&"WVU)[30'<4G/"D ZVZ""WED53X+77!)#M
MMPY^4RZVX'ISKK?F''$".^B>0_H[1[[+;KN3"]P@/0#/^Z^"^__HLX]"^NJ;
M83TQ^!'C!C%F") ?  ,$,(&RTR,[@@@,5%N,?<RN<$(8->B0P@Y'E#$,%%=4
M4<453\SP$A,AT'!$$0&'(,<<VTGD@G?>&6(>'$N99P MCB3L+[_V2IAT*JND
MLN"!^?722WNUN@IV>>%]*BHSS637*#;5W1U..<V5  V>Q-4SW!;\[%:E8, H
M9E V"L66I$.C[XAZ8B*]'E))+SUBHDR=4>C[3CD%5: ^F/@555-1'<-53-K
MQ);W9965F6ILL;^:7&SQM=<^?LU%(.0#E4*2X9"'+ M3$;%(1AAH#&-8RUJ*
M@EXP3I(2;B'/)<;[UO!:H 6=M.!W/1G_2N]VMZZEU&YV4Z'7"L/DNGRM#H9L
M*4O !O:6@J7.8*<K'906]I>]_) +@RG,PPH0,3Y4H$$52T]CX@8+)UX&,S_
M0 0,L0,@Q UF0$A ;10 !$/ H ,*V$'*@, : > ,!N90S6U:)AL8Z ,&'^ 9
M&&7#,P5PQPC->4YWN..$[G3':=E1T T*%)ZV92 !B!R;V+*&'_>TYST5P@\_
MXN."_>QG!F\30P6JQK9+MHUM;2/D?JY6 8JQIT(F*)&&.-2A"?'-<8HC0^%4
MQ"((M&-QB].;XV2TH09 +G(I\ (A?G2Y=X0@<CAX!P\B)HF_ *8O.X32Z>12
MI1KRZP%>\HH+_U]'KQ2B, I+44HXV:6[W)6P320,H? ^R,&9\*E;@5)>2WCP
MO.<9JEH><2!'I'4]24F*4I3JW@$+2,!>8$,7SA@?09C !#.8SWRG4E^J3F4+
M][UJ?O2C5?YTY:OS]4H7 .R#  F"$),JBR$(G,BD(F6'2/73>M$#"?2*H2UN
MM21Y+CG>M\)U$W%I(2?K1%=1T&F4&K@+*BFL"NQBQ\VNO! M9ME7#6N8.M-1
M4YIY<9+H O-#(GXU &O  !+M03'(G!6*/_A!%J2( 04XT3$OH\T7=;.;UQ@!
M!C-S0@32"(.=X4PU"K"K8.OHQCGJXP,*:,X?2W!'/D(-.PER6GK$<_\##"2R
M#I^\@7X2P(]&WH<?\Y'D?.[C@OOXYY+_\>Q_-EF@37(R/3>(P VH1C7_5& #
M&V /+%>Y.+Z]4I49PM")"&=+P9E(0[J,D2]K%,P47 (%E0/2$ CA7 /, QY&
M2A)@E)15*='%FM0<V+ZTM$T7SHNILBM3[9H"E33A#K[HA--01_@3$ :OG<,+
M!I^:@4$P!&I0_PW)/:,GO4513R/_9"FE)H7 9&U*(9W2Q:>*91#SZ0(7$W75
MJ=@WA@[; E:QJE6L;D6K;/#O?[\*UH5)FA!-H=3!='B62X'A4@<"PR,X+C#T
MP, &YW'K@G_RT[=BXLYVXC>$0TG7DM7%E*;_H%"I8ZI75J;,%6UF,RRKRQ)5
M!W95U.50FM%DTC,95I@@?A6L4," "QK$F .) 3*P8 %F:% 9)RQ&K3]8#0;<
M:@XPC@8(:43-;KI(6+L.^F6J80W.=C/'EBDZ--@I 9]74X+O$)+/"2I0U>J0
M'@S480.AK=I^0MO("KS'/?%ISZG=<VK4IM9L^T%M@C9)M@41LFP!XF3=ZC8#
M"P4WN7MSI1M,L#<9#7=PLSP1BVR9N%TZ[D* ,]&-(E<&'P$)2,=T+H[F(8$
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
M"E8:6F]'=1W[P.1&2E2(I:24)8F9Y2+N<>%BZJ,3-UM80K@Q:(-\N[?-\UR
MPHM+".FTCTQDVHS/^"NX!(;6@L!KT'1PT*?YT_F$U@?Y8B_PV*BWM77W^'4)
M-  4P908Y*G-BI!I@ 98X!6L2.UTU]#ZSA",LHSLU2>[B#4&*[%*8-&2T@AH
MX]/T-30\C3:D-_%$20S;1GICJT!H+3W*0PP0Z9(<=I/B0P4>%K<(Z4#&-WO7
MHVQV]#Q&[<U,:3TD)&^"C9=4Z4(>V[AJ+[)-I!+)7$GW=T9ZB0S_!E,)B.ER
MAF":+V<%@.0"@L +1I&TJ:U,P\H_&89H5SN.R_E?W-1STTV=W_,]VWEVPBFI
MUB2WY<MJ[4MK0=@@D>??U&_@=LS@GH$D,B+AXB]M,64B9!C"Q,<=*6H,./4X
M08[$>"5410[%/DK%N%& (BRZE=A9U!L?$PQ1= QZ?DR>'-?G?-N#5+I<B$Z$
M6%I=NL\IB+586\@%[\6F:7J&9,@*:/ ^R1D'QPV<19+,M@["\SC"*YS"7S<
M1N$&7,"L-EPQ)",+/-S/=B"Q3 .1P8AX7Z-YW:BOZI6P)OF,8ES18#R10)DU
M0$/3#A[3-"VP^U66:>M%$T &"H3(+4\,_[[RMCB)>G?\;'*MUF!M'SKI:HXT
M+BGD$2E[1N(WF>?7EDXV2I$91I0+,*7M$8E@,"\A^#H[VX $!>:A#$8[SZEM
M"&;!F8*(JTXWG,4YCDFW!F%(7PY=W=AM3L\$@SD8TI&=GE%3OXQG-?]D)9)Q
MX/@9N1$L46WS-@4*XJRSY4JJQ2C*?3R.NVGE?D15B#\JO(.EQ5CNQ7#]"&:L
MN?'Q<!GEYG+.QY2'I+<>7,A3)[3 ON\[O[_8^Z3"V9\VO3C7(B=8F_HE+9:U
MRZSDA@[F([F]Z/M\)/%X0"?\J,O]=1\S$TQI"%U2,5A [=3J8V2#S_ 59]Q5
M\,+ZB^K5)U-C!__J%37,V@APY@-.)K!.YJQ+%).G]_$4+TB!U$$V8$CW8Q&&
MU&'K$,G_H_D7!+'Y,/3T>I;QVF[L<$( 4Y=DA&^:67&,RY8B47!RB667V64A
M@.93P  H9_C@_$L_\0( @E ('%<*&CR8(@6!  4:<EG#Y6'$"1 G6+R($>,(
MC1,VCO#X,:3($59(CH!BQ0J4!RM5/K#R(*;,F0\LR+1I(:?.G1:B](Q2(PH%
MH12*&CU:5 (%I1*:-D73M$54-"VJ6JUZK,6QK,&:M0@&-EBQL&#8@ '#(ZU:
M'L^(\7!KC!BQN,;B KL+C$Y>.G;H'/E[I-??7KUT$=;E3)=BQ4P4XQK_@PL7
MIC:8;(VQA3DS9F6;;>6JEBNTZ-%,^N32U6>QZF2&61-^_?JOG2-T^.JU ZRN
MW;ENT_9>&XQ'6#9@QX(]%BRK\JM6)4A][C2ZTZ5,DUHW*E1H3PH]>7JO"1Z\
MS? S5\I<B5XE%)10/K8?"5]DQ_D>Z5^LGS'_Q8<4(ZZ9X)]#7#1$8($&-G1-
M 0E>P^""#3YX30"2.#'#/OO8LT$"$42PP8:G_  ++#"8(\ ./YASPPU.8 !#
MBS 8H@ ?'<"@  P=S%@C#$"48",, G2@@!$*. $$C4%BH$"2*PZIY)(K8C#
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
MV4M[=O(,HEL %,%I>UR(O!$PQ/\/7N%) 23IE+R& 97X8/K.-<X(O;X1YTH
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
MQL)H_D&B_SII4IFB!6NPDO!9V)MID\!I&Z)YYO4#-/!Y-FH(D3,C,T)*%:L
M&'M*M(=*F=@B19*D'DLEGB,Z&V)+NU<E53I\0\**4](Z7F(E&9"R8:HE&; !
MB] #-HN+Q;-M-]HZK)@A&:(E_$"9DHD[P/B+%> &D)(HV&-O39LI[Z0$>JJG
MZ2>:4UNGSPBHDS*HT\B:6MN:[',!]%,&_L>-M)E0X(@"$9)(Y<BVB"><ZGA1
M&GJ<>'L3(<<M38/_@7Y[%/@H'=9I%87+,S%Y8PFZN+>Z+W41,[GQ@KO*J[1A
M9 X9&%Q%&(F!"VT ,<>:D9TA=1S3K"*C"Z<AQUI%DE]%,+,Q5C$XGOPBNVEQ
MH#Q0# EJNR,XQ2L%0E7QH"6W07<7O"?VKN>!-2QAO-/"H=!RKTE)2)-5 !$E
MO9FU60%+O9U%E=<[-]BKO:-P \L3HUKR(8@H (9P RY2OHV#:KAU2CHZ>C?2
M 8OS."%[ESF2(X^())S#:PH )I.8)& :>[[G>].% =.T;-/5 ]2U 0N<-X&I
M;5;"-W12*-7TILKS.[T33AQL/2Z,3BMLC-DC;\D8FB <PM03J/>4/OP4_\,
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
M!RS>U"8SA>Y,0.B=Z6Q'IRP%RDQ=ZH YWA2##FR!3&4J)IS$A#L](8IW"<
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
MHL(P_BR]&RW1VN[0#=?1Y4+0[>Z/WH,W[M"D%KS7 W#SKE%;8^_;RATG,(=
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
M 9EUJB-*ZQ7!9A\5N6ALQ9!RV19^MKOV2 MNRRO*%-E7$!NG!I"<)"7U[9O
M9=+"*^Q2XN@<2LJ:TK)XMMPJ.Q<G_UH"^NJ$MB6@#>WU/C' '4/@@ <:U>CD
M!G/7-X&439(+D9M$1+><;EZK09(\!: J)!#A@RNRF5N$\(%X0# >22(BO$S[
MI/"_D@E3<JT1F6Q@6;XNB@.^X(;XX=,$\2575MJQ/Z[<#[U$2.]  TAM<IDK
M]6%)Q%VT+5%X>5M>%TB$ 0B&48]N%/?DUCWN*U-N ROX"NTF)6C@31HNS;NE
M2I>IX'BS,2D5/9*0; [ >^K3N*W,.BT#S\$'*4@5EV?F8.#C>N C11FWZ.+Z
MV2(P>H%CC=N"XSP&N=,B%*&O@K6-6,O:5.M(!ZB:2%O%G).]Q\S)#" -$LZQ
MS<[QW%XY8/_=.-+>]!#1]<T-G9D,L1EJM)EIC,8GH52<.1WQ4=::3%UFK5*=
MR%(M@<XKC=:=S)+I?-TM*8,!S ,'V,$DW,#9.8I,2)JD)<6EW$ %S(1!C(0
M7,1"? "M6 2JW)9*A(0B.$%PP<IPJ01$  &L($1P'9<"/ 0,^$04B@]0>,],
ML%TP*851S( )S("P%5L^?==4V ]!+9MY-=OHC1ZT@8L 41M[I9ZXD$$(M%Y$
MW1>W[1<6R,&WR4M_E0'!6%#O^8N 0:)D_%XDGAMBX  PN!N8P-GQL53RI4:]
MQ50,-=]M:(QP;%AQ]%"'(0?>[)2771^0:$=V]$CW>4=1>9_,C)__ >+,B[E5
M?5 <%=68B1!-CLF?,O08@XR<+MP?R9G<?_"?D6E1T #@6K7(%,T'C/11V002
MPEV9$6D9(OG<7IW,3N&-<H@9F5'2\VE8TBT?Q#@6XD"6TTG./$Y.">K9"5J=
MGZR@9X$6Z S:H;Q@#!Z*)[B#$@A"&I@!+_C$HR17<JF6, D+H\3$3'2* I@#
M;8T$#)@#< W$<.E6J$D/1SP/%X** GB#KYB30! ># @$XD7A3 P34%0 .6U
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
MG<)U7#\ *286S_JLEOQIO#I."-X9H2*MH?[)*Y&.HAZV,BOYDO?) [1#/>"
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
MM12(T(9JRUL*3>@$X[N5K*PK*-?J2KJ&PBZGE (%N2B "$U(HKF(=*3^PJO
M"'.8Q*14I1."$ TQ ].'<6UBI<%::BX&FV9038A2 UDP>%#$H":1:5T%1E&!
MX1R822>IUKF.4Y\JGJF:QPY618_1MJHTIB71-V(=XFST8U:*H=6.7UO09AA$
MMCWVT8]S3>F%X):80I)4I/>JEXC^RB+!#I:P@S-LD!;W(DP*2;&/=7/D_C$/
M#Y9B$*48 @^,@0?_+!'"LXGHWBM#4($RD=:6.R@MF>J4 -7.J9<SZ*7K[&2H
M2U$J 74P5.SD5"A-4YI2R)N3I]X4I^I]*A':4VYR-6"J[OWYN>03'_D@@#Y:
MI>]6[GSG=DE"SU\EA R70,$*\CG>?<:$6341Z$T(**UV7.%:V%+@N!8:+JM\
M"X+/GFA0AO*5H!A@@UH)2[:Y,I5YP".$:8$+OAC<8+X\N# 3QI!A#,:8>,^0
MAGK,C$P[,YH.:^W#5X/-,4KLL2(6(V0%1^*0E\:#9RBQ/<IQCC*H$S,K8J</
M%<?QSW3<BT=0M3S N.IR@HRRA!/CJSR 6HJEAN2RPO&L<M2:UQY6@P2Y_U7*
M"FOIA:V\-L0@YL%<W@N(^)K(%(7918 =,YEM="/!+9UQBAL2FHOD.,:^F>I%
M&@ H<$!9 X0@%,'@0"7>D8C/H6![J=* &S#P T.\XI9F @*9Q!3;2XOZ4XYF
MTS0/)09^5( ??7>#ZS:MZ1O(Z1V9CMW@X?1:1V-J!FZPGAL@S[U3A6#5E&\N
M.5=%SE:)K[JS4E]&<)7=D,1O(+K6-4@>0@A@C_<$+"$O_P!:$SF\1+T$;&]_
MOQW?"4X%7+NO;[4AJD!M<_""7S$  K&RKOB&92SS&,,(YF6OD(K4Y^N.6V&L
ML'.[REN&";OY2QL6_J]QC=\V]?=K-E:;CGU,C?^Y(7B*D1@<)<Y?Y%J%N,QR
M(46:90>+9MA9%\,(C(2FXXCFX[2JB>9//K[JJXK(8V8#R<Q*-7RHIF#N:\:&
M AJDYFR.I:ILK@+);08)K]8MW>[&;H:.Z(Z.S&;$S":I1Q+KDJ"N<:IN!HVD
M#W  E.@,!]X!$8PA$#S <X: 2TR%\A;B"]+DM&C@=&X)32) TR)M>=[D33Z%
M'W:)FC*%'QJ/3FCK\"C%FJ;IT8S+M>+$\:Y'5-R@>T+%>YJ+\E0EM,C)532@
M'63-\ZZK?MBG).*)].1G#_FPGH8EV(1M?P1*)OKGGPB1H"Z@#*8@@Q)HVN@K
MH<"EH<3E]X)OHIK-6G[_ H$,X"L.ZER$3_E2P+*$P0KFQ2Y&)-T,J:0(:>>N
M3$+FK8_VB&'P:/SV;8?,ZM_23^#:#V1"9F1^ZC>.@^&(HSB8(XJ4RHIRH>)N
MYN*^8SR<48RL2CVP"CV,XP#I3SZ"HV1ZRC;<B!I6CN520P+^X^7T;:TP,(\6
M!*Y:*N<JY ,EK.?RZN<.J82(SNCV)@55,)(FZ4=ZA!\1RW&DC@:K3A26C;(J
MB^L0X0BNA!#>00=00-5<J;F("18,80<P8- ,C4_LP4XV,M)8Y]'J;N^&29B
M2PNOR742  4N)4ZD!_(^Y=&N!WMBDGM4K2#,SNP60GS(*2+0Q[J((")N)?3@
M_ZE]M*OTY*<!D!(I?^4AM 00<^ $QDM9"#$EI/*\;.\"<(#9+M':',CW(O&^
MQ*(KXVN_+K&BP&(3-S%=P$+XN (4+V<9RBU%4+'!_N+!!@8Q*JQ"<,ZE\$C#
M$(3#:@HU+(8U<#'@?(HV3(YD?A&)A&.H1,X8E"%FJHC&KB@9D[&INN,[I,H9
MJ:IHR CDE*BK@C&)GJ;]I.:'KB8<46,<TZH"8TIL8!.N6 I"V'$Q"$8QWNW!
M1K#+$$GHZK%O5%#IE(Z2B!-Q_I'-UFRQ!)(&GZ3.E,!RWN$)>( #"B'L_(&5
MMN>Y%J("CM <"NVTWNXB(Z C-W+NHN<EG\?1$B_47O]G3F8@[X:IE\2@#MP$
M\JC'T:+G>K1G!I9KU4YE\BKO>S!/NMHA5M:)UFKMUM['?7PE*1V4?B!@'E9
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
M,DPB $_(9"/SI%%@(<Q;=4Z(RP&TIPR3R[;[=M58+<X-HGM$IU3"Q\[Q\'V
MI7WN7*&Y*RGY_]SD?=X!AIO/HY4/J;6Y+;H1"EU_HIN+5T+1F<6ZQQ@L_LO4
M'5'2E8*#QN6^3'JB+@JDU1(H0OV\LQOYL%ZBKL*"[+6B$@B#0,$I0"$$WN$(
M?B1'ZQNO=B[":'VE)J1@<5V1S7%YXR@U!!S]"-P^=*,!@8ID6&S^E"8ZN+<R
M<P8[,E/:/Y:4IW%,M^K%4"8!T11JOOT;68ZM]<VM'P9F$5D=TSUM]-1_"8E#
M=C/=O*ROA5EO8 2P;UR!<5^9 ?)PH,[?J<X#0*'.J-ER!L$#FF )DF$3*+L2
M6"D1_E.SPWDA9F#0?F ': #+?Z"$48=/2CL"3@&&5UAVRG.U]X&U&_\ON;B)
MS8?8\E EU5X>?%"/*',>?A0ZN'7>*!T:Z$W@YY,;(!RX<># 1(.#!S6$69$C
M1Y(D-AZ>.-&P(I:+.2[JN*@1R\:-0^2L6"'GPB #!D!1H0)*)94K+Z_(G"DS
MQ4R;5W#6S"F3BDV<*7[JW$GSY4J72(^RI%(OI4J4*9<BY5FTY\JE5[.NK,<R
M9XI2**))"B")RX2S:$><53N";=NW5D9 L6(%R@.[#_+JW6OA05\+@ -;B#(X
M"@7#%!(KIB!! N/&D".WD("FA>46QRYG/A:,<[!@8#Z#"1VZ& _3/'B X4&,
M-6MCQ(Q5RZ5,6:[;MW7EZI-+E^_?R73U$M[_J[AQ.D>.V#E"!YASYSQ@$YL^
M/77KU#R"9?_,_7.+8)@OBY<P64ODQH\7JU<<Q?!@P? #^^V[MWY]NW.A0'G+
M_^T$MF@%*. :7!!(8 $'%J#@@@Q>LZ"#$%XCX8042BC)-1=F*,F&' ;@X34>
M7DC6B"..Y>&)**:HXHHLML@B/>T8,,@@I<P(2@@<4+ $!R^LX$\A=222R!=$
M$AF"!B%<HN0E7T3@Q ]0 K&#.>;L\ ,LL#SI!"P81-!E!%XF8,^8&(P)YICV
M)+"!&/NTZ8(+,[CAQ@QQFF!G&'CBV4">&NR9D : :@!!H(-",&B@B ;:0**,
M*HK0H@CU>9 )?Q!4_ZD#*JA T*8$4?K'GV&\H\,)2;0242M)3)31JEADA!%'
ML.H@*Q8A#;'"$&5< 55+2\$4$U54#0743SP!112QQM(TDU%)L>22LP90D=*N
M*T6KDDI#K2035TSUNM555W#+E $YX3!/*"!>(^!:_[7;7UOY67&7O/+:EQ=]
M?\T76'N((;:>8XF=!QD:Y(D7GF6<8=;=9\6 UC 8Q8RFVFK6L18;,;/9AMMM
MO/71QV\@!S><<;T<\4AR1P"3\G/ $-.R,=9=A]UJP; 13,,+@Y>99I>1U]AD
MYS&VGGJ&15%#>_'!Y]?2]MHG[USSOMO?NNNN@1876!O(X-9<%^"@UUY7*/\V
MAF23K2&'%@8@88AJLTVBBW#'+3>*HH0 2BDUSHB# >\LT00/G/CS3B$OH)"(
M&U^$D'@(C"^I9 CV8 FE(7=,6264/VP)A!,8=.G$*S^@>28&6 (!RYD;;*!F
MF_M44 &<,[CP^D!VUI[006%$NFB?C4JJJ*2/ O_H\ 8-WX!!)G"*J1LJS$"0
M"@-5^D?Q@#8@:B,0V6"#J8U05!&KK\*JD:P;B;2"#B9)B]*SORJ[$[+%Q@^_
ML<D.5916TBIE+2CK1[7^43!!R4M28!1M6>5;^'L64II2KGD(HP !* #5VK(6
MJ<GE:7?)8-/PI:]]6> P_!J:T 0FF8(9#&$*:T;_=W VFF)$C&(PQ,[%C&$+
MVV@,-WU@@L= !K+A$*=D)V/.<ECF')=)IS7520T;3I.=[70G80DSF 2T #3S
M! U@(J3 T2CP0<(D33[T:5I>ZJ67NM3%@A142[NH=K4)$*A 6.N:',$6H;%1
M*$-F,]N&VO8AMID(1&^;FR 'J:)WI(!&2L#;24HABR8$PQAX&,(0!.$/(16)
M2&%HW.,N$0(Q7 D6.[ <E79@"-/!X@= N!+I.@<+%D2 2Q&PQRM_\ HNG2*6
MLD13 ES'R]:YP %T^J6<['0\VQG/49&JGO$.\JEE%J]V!IE>[2Z%J>?- 'J:
M8IZE'-#,184!!7K00_:T_Z<][WVO51AQU4;&-RLYR*%699#6WJ("+O?19%CO
MDQ\^]0DL]V7E6LZ"%O^F!96"YB^ T:(*N/!W%6Y%JUN@J$=$OT4NF\S#&!XR
MR[K<\JYXX04O8M3+7P1#&'[YZU\C/ _!)M."RIPP,^ )A@H7!K&:HD8U.*U8
M:S:V,1WVYF-FX*%PDD&R(Y0,9<"P Q%GZ)J*88<';+!9S7)VPO$ 36 CS.)A
M:L!%+W[Q7DP+Z5[P$Q<TKO&L YI @=3ZQ@3-D6M?JZ/8+J1'#)VM;2)*UXCT
M.A83$?*O@O3 %7!0BD0F$@=4F$<>#L$##E#2'X)XQ^&&9"3&:6"324(!"YX$
MA/]1AK)*5CHEE+H$2RS!PA _(-V83&LZ,'G)E6/:0)O$L('7O6X&K;OMG A"
MNTD5<W<(*1[QGHF\Y-E)FI2R$S<+8ESE-<^:SFO>+Y7WJ>JA0 ?CE(+V4.4]
M+% $G1T)7ZLVDA%WR@$+A)#G_[!B0&7IA'[YA*_\B&)/;3%4H.JSUJX*&I66
M1$LG[3N*N%PBT0$#M"=<R0DHWB&!#Z$50&BLR[SR E*^+.V+2#NI8AP#,!(.
MS(0NO0QX5'B,F8KFQ!%;HG:>:K'8\)0W'--A4(6J"Z*2S#C*2=G*C $,'E,'
MB2QF8LT:AK.%'4R*DR%89(3&Y*%UD8OO^2)@+BS6#)[_<2XC*.N[W,7&LYB%
M0&[,VEOG**&PV?&.=LTC6?B*5T#Z]41O!JR<5S2,O242;WC#P8*U\#<S%&(%
MA8!$D"A;I$QJDG$A2,0KL60$T'[@LZ8$0FM=BP%5LD"TJ/S!#;Q$NDN7<DM=
M,A.:9*LZ-E5@'[\\;NV8:SQCVBZYJC:N<B^5/.7Q=GEO<@'SF'?-7F,S3MV,
MA090X)#L:7=[J?I>1730$'2JTR/K_$A(Y. %7<WS6J" B3WS&2ROW 18\(N?
MLGY%3Z7X]Y].V=5 ^2L5 ^ D)K_2BD3EC4"N<"5:7 %%4'"  ETX^*P<?9>$
M\_, ,MHG7TD+H887PV$2 BW$_U4M<3.^DS.&T8QB3YT.;&AS&]O 6!<?H_'(
M?HCC'-N!#LWI<8^IT]2G@L%FIZFXSHYL50]GL6B'Z>('I3QEL%89/V_9CUD!
M1#6KJ16.!1ISUR)DYC/C\>EV%9'4W=S'$X$HSG/.NH?HH00JX.W.-#* $EIQ
M"&H\01M8@"P\4/ %0B\N28\+01D4=X/41N 'G_6LZ:*DRANP\DJSG!(,#)&F
M2J>22[#TNRRY%&K9MNG4%7">K57]*.0=KU.7/ZZM-R^0@5RS>2K(M>AC%[O1
MPXZ;GFJ &[#0"!M(X?6OUU[WE,VJ'#";O![I2/ET( <=$(*_3E%)/;9]K/G.
MS]OR]?^G59+"/_\BY2GK7E_TK<62A-HDWEKQ5;>XQ;ZN7&6B3=%W"D"1B&Q,
M(*-I"7A_S&@7@Q^<YPK/8L,];!F('SFFGN%.:$!34^VLAF)(1 S/P%,<TS$B
MYQO%H0M&51PH(T3.80>PL7(_%F0K-E4Y<PS4@$)6=557I%7N01@Y]U53UG-A
M9!_MEQ]")W13PRY==A9@]D9QQ 5*%U<*PG1.9R%YU"%[A"$?,A: 1")8IW59
M5S=?85AY,PB)E082L 1'$$E#$ B%XP9N]W9QAV@) 'B@-"4[\&@TD$JDDSE>
M^(6BY3GF(&F&\"0_ ":G R8]8 ]M*$LLT#FYY'BG)GK 1#O_Q 1->;@I#<!Y
MG#(GT$,0P<0\;U)ZA2AZB&B(T_4'C$@IJZ<]L =[W$5[#<%LE9@1MY=[[:01
M\80#\[1>[4-\QR=NW?9MI.@K\Z85ZU8M^D50!<4_G[@4 L03\%9 M6B+W7(5
MUF)O[,4M.5$/(> /+> A$@1A4D,7^%%P(85P)%48[7$8*#5_ L-2)F0PQ\ 9
M^9<SHR$Q&!<ST_%BO*$;0"5R17542*54+!.!%A-D3S5D1@8>-,=2'(@>'.:!
M.0=E7L5S"&>"%%9P^G%&9H56;'0@69-T,JAT8!,V33=7.)B#'))7)1)G?26$
M%)DB'G!(2N %8'<2!C $6H (;) '_Y4P!(5@!I5D29?4."H9!"$0!&*  25P
M2H9@"*&DA9*&)9R56IQ#.J5S)5 ""PI )0J0AD )!*_T"JAU>'%X.F)B#XZ7
M6Y%7$,@E:[767+6V*7+"6X88)X38:V]B6ZVS"+;E.K+S.IA">IJR38SH!D-@
M Y#P>H$ !Y*8*N9TB<U6B>.5>]"&!>>E!Q=0"@;PB4Y13^X3;O)EF*:X;?8%
M4 "E/O[5/]'"7Y_XB=&G4.UE7_540/-&?=!2?5LA$]D6%'S# ^B'1FT1%\KH
M?A8V4@GWC/+W& [G,Q&'?YU1<6Q &CB%<=/Q#,3 4S[U,7TP8\ 1'$.%8^;H
M@#WF8SWF&O\RDQH48S-2]43P6%7D845+AD5#@W/OD8]),Q]A92\#!Y!#UX)J
MY65?!D=K@) -0D<3LI!TA8-0]Y!7QT?S&805*802$".%M9&#  KM, X2@ @\
MX&>3! ]U8#A%0EF95(4M&0+\\(62)B558@A58DJG='B,YR638R6H%4J&  ,"
M8"7F( "#!P,PT $P8 Z&\ J'ATNI(UN15P%NL&J;0BF;$B>VEI5SXI5DZ96Y
MYCHR<&H;( -M(@-!VCI$^CJ@ERF:H@+2\P=L"1%2  =4*I?:Q5UU>9>MLFQY
M.2NRTGLZ$ 14X(F>^#^\LFW"4GQIRFW]1!/9!A/-TE_ )RW1-T__@CF+@8E8
MUW=?GHE +)%OW_>G_I,4$A5100$61Y!1Z@<O61:>!T=E'>1!@Y$8"Y<>'M88
M*U55\.@9);8P#9,=_R=#K]&;'',;.K1#(?<;(],+-O8(1Q5$RI&.+=,:,,..
MJA%5,E=5/>,S6(6=[ &-.5=2^@BIWUE&%"9AIJE&:L1&&H6>!9F>ZOD@"BE7
M:.:0>_209-$A;V.?]REG*.!U>)9(>@,*\^ WP? $K) #_L )A8 "*, /E#4D
M+*F2#9H((8 "AD<Y-.E9I)1:HK4EH*:A6+(#DE-*I%-*K[ #,+ #3D"3I)1*
M$(M:;B@F/8!J=+)Y5SDG [&Q;C!=<P(G_R#;HXHHI*36 ZDC ZFS#T0*E8FH
M*8S(36[@#TF !W+)"44 !X%PI72I*I1HB5M*7K/"E[VW B>Q-]?6?(1Y3S<1
M%#4Q/XAI/_<#0'2*M$\Q+2TQ?8&)$G>:4&7J;N-WBX$J+O^T%03V4/<64:^(
M;>6" M.@J!W%?E;VJ%2&83@W-/4HC92!J;JZ,]Q!<?IW,Z#:C:K!FZ1:JB!G
M!DQ 8\)1G"5SG"NC5#QF#+ !&^L89!##!D6V,)M1<Y=:C^M1MQ90 _HX4L7*
MCR- 82HH-?^QK,R*%FWU1M$:5S9H1W1U-O+I@T#(1X'4K4+H Z! 6$98(YXX
M"/[0!(@0#&D@#O_>500#\*XH26B<Q$F*PY)!D AU!R4[8 268R520K"=DVFI
MQ4J2(UI&F0%@TKTJ>EI4\@$L*FD[H "P= JQY4MODI:V=K' 5'HXJK]E2;^Q
M0Y85\**ITP.K(\!K(@-?*99DZ0)IF99UD 1P8+,17 2<$'L102H3D:6K8I>V
M]Q'KY!'I1:;7%JCV5#^E.(IK.FYP.F_\(Q75,E"\LE]W6J9DJK7S1(MD^Z?L
MPS[<-[9*P8KV]A1,P3]!40\HD*@!L+K\L1_LIYKUP8RMZ9H!LV&P&1D$4QGV
MQS/?@8TT]3 YU8T[A1LRED,T)C+$851HW(# 0 ?H^#(LUYQ*-!HW(W/_.[,S
MEE$PU@D9348TT%@T1S.ZQ-HT4#/(<F%! MF":X6>!2"#T#J#9K:08_-TV-HV
M]?EFU\J[%!D)2@ *=[:1>],.@5!V3Y '@H %@L !E>2\;4=9]$J]7Q $7Y
M,2DEKV $#LNB4[(Y60($J-4Y7X@!ER:A! LF&+ # B  59*B*0I:,]DE7^*B
MJ#8[.<J5SJ._<[+ +M ZN?651;H/JN.4/4# )ONB8H"R %P!1KH(]8M-FE('
MKF>S11#/G""7D+ ]$Y$J>J#!E(B)>CFT7I"G=PI /5&8QD<LW/9>BJE]W2<5
M5TNGU0>9DYFG-LQ?.<$LN1BH[&5N#]7"30'$_^BV%/<V0 M& 6X+%TU<96 4
MQ94:,)=:?R\E8A27C:(1,;G)8M_(!+F TXD;CD(E,C;&@*Z*5"GG'))[,4#V
M5$MD&IG;'?%XQ]1XG3?'1=#XQX ,1B'5Q*F[9:R+R&%&D MRD @)(9!<K1H2
M=;6K-A.9K3_H-I@L9T186'!=6'IS!2B0!L8[H)6 !7" !P?*#PBZRHL3=Z\\
MV"@ )31 DS10DXJ] ^T+"[R<)5YB.F42 9+& J]@#H_&RZ 52JA4AJ<%L30
M2TZ)S@@\$%@I)SNJOZ]3EF I!F* S=XLP&W8 QE L0*\2V5II$,:EF_B .OL
MSG 0S\)-I19L _>LS__[C)>[IP>_)\)=.YBAF)@&_6W)![7CYL/.PL(/O3_
ME[42;<-&*T#7YU!\>E\I$=+4)T 3)7R1R2M#G!/M\ ZY $%<<)KLUW[*:&$B
MQ9KP$7]V6\7G(8_BP;<M,'&UN4*@ 1H38],\D-,QMD.*NZI C3++<7+/4=0:
MUW)Q#%4RUQEV;##F,8][S,?N(=6CNX]B17#BJ=6'3#6);"!P%+LU6&9GUI!H
M(R)H72)XA2+<VM:#A )70"/[B6<U$IA8\)'4D :L0!%FL GO\*[.*R1#LI*P
M7.5?@*]&(&F5L[TU224S>24W23I;@B64UF@"T $"L.6,W>5!J<P"T,NGT /_
M*(MJIJV5U/R5O,1+LO/:>@XG 9P !"PF@-Z4X?RB!"P#8JG;)QND%:#.*J#.
M#H "C1#<'"#/$;S74F JJ2(1WZ/!%&&)N->7<M .H# (PQO02:NFW6;0R4)\
MR_+#/\R8V]U\4!'>=AK1$^UNV@;K^>/#+9S#6!%1T)=?T-+18AL4B94,/LBH
M4./$(G5A"5<8P$K%>%M"+:6KX5&;V1@QHC$Q-W4=I9K3XRA4P_'3#&B.277A
M;EP=S;E$MPESFEN;U#F/]!C5AG$T5,US^E*Z3O./6,;B6SV0;M35L!N[LTN[
M#IEF?<5F?N3C%$D @_5U7H!G,S((5Q "H= $6L"$_WB0 Y7  <WKKO Z)%).
MKX-=Y=:+=UU.)?Q:H9&V=ZA5.FL("S20L,=,)1U@#E%BS,JL $/I6DXI!M-U
MV@+QOZ[-YWF^#TB_VD*J)JEC#QD ]:,&S@.,L@9LI"H;I++#P&(PZ95>!!Q0
MZ1%LP:V /3O;$#S;Z<M&/GR)783PNWI3PTAK% 1-W<4RW?25T G$ZSN\7Y)9
MZ^#MW;!84=H7J/0T4?C6Z[\.[ YE !V]?=B6;RJQML+P ,1H1A-F+V%$NO%A
M-'4;C=/X,]B.?S(]Q]QHJSBT%)QE0Q,,PX57P#9@;'0[>J2TI([N[M*1 @+2
M@AC;J-&C&T>W=(HZ2EKI$KUI 5$11#%YG_</G(_7N<Z7P],/#-48:8"17J5/
MO9)BX=,/;+2L]K!5*C74UQ9ZP;G.U2]VG4@(:+KX^N721B=\EPMM+Q2;S+NL
M-%X&O3K!5+A\IUE0\_-)< ==L=2NKLS KO4*J?7K!!JJBH266-(]#%01NBHL
M^7,RR?*Y5'1\Q<BIU'][Y30)*.XS:P^H" #)^8ASO6UX ^$(C_QSH>696'X%
M)4M-I@H.C4+8;'NMY(;3P!F(C=Y@*ZW4 KB(1=F&PZ#W%%R:9;6C9U#4K.2[
M_.R&4]BMC$(ER?%6(UO]R7*)D1*,=1R8KM9,=3!S?C)A2=C)0G@NS.-C$J_[
MZ#Z@6"?1B<]Q]\!Q[C45S1L<LBEKN0+ 6-K6N6Z]O4;SWTN'?[3L4@6R6T,/
MV;XLF8C<W1F+%E*G]5X)=>N_+&"<+FWDNOMA*%T@A=;.HAWX/.J+M5;@?7GO
MQ;0O13YI:E^.YRGP6_?S W3Q(*$FQVC+C8NO=.Q9+KCW&]$Y&':,;KGEN_X(
M&*MPP >9\OA[7Z1'4FZ(7G=L]1PC*JE?:5J-EAVEGA2\&?[WU_7G[]VCRL:7
M,@"@J7[^S:S#/:K0?=7M3"%N#1"G.CX3R>DI(9Q0\%N^Y"HG/]&]\OF9,U1_
MY*OQGZ?JGSMMOO9_E,++J,%+LMOZ]K(Z4'UT%%D$'-.$]XA#/8*$CJ-$,>WC
ML"S;T GA/M]01IE>#& 2U-!Y.@EZ.A$Z)=4UL&\B.YRS6R0W)7Q6!!"&;4X#
MEEUM+F>4%U+#S-4^=IZ9:YR5+#QAI17?LQ QYH(\[7]*!::((&'[, 2W*@%L
M>(0$TQC_--J=-WD)W<I":E\(DG2)%XJ01SBY<5Y;"[-SA X"!&)'XW&&]@PE
MJUMVCK+(<0H1(0^E!:K))M**.6((R]#C0ZV$K (1/]HL5^R$<#[%S>]*GGGR
M1 U%>?4VN$CFJ)RN=/)=TD;)]Q!"'429[)Y97C)37B]X.@YN$-S<U(4_"NR5
M2-)O-_9H?-HM^'&S;=;8)%%@P-!=ID^^0ZI%\KOU\?:0-6= Z\B?H:BV46X3
MZ:XQ^\9&^6?8B::.&=F=5!D)%05TY^(1EZK26X^8U$OYYY8N:?!B3[!S.^6Q
M?F'G?89A@3B@E&,8A+>R.^35?D5LD-J1HRU*[V1((7. ?9Z%1_<'$>CYXF?R
M!)GN;\'F56PO6"HXB(;OP<D@3%QQ?X@^FAK\B0DL%C.">KE<<8?58;%?C<,S
M-=V_X8Z&N>INU'2(H4 29-[P=:97Z(22*$D^7'*%>OI-<OA8WG1Y1LJ&>74B
MW,9,<:MI(5(S;.7A#[KU/I"E%MT< YV$]C@M2KK3,#:716*B$FDL:39B;<(R
ME[. QB[]2Y%_0:4X *W-NM!">,Q!HJ-[""CO"HX0D>B Z2?\)3+ ;P&!W=#'
M=#37+0T)S)@I464MN)'K)3$KMW=$V(/*#F9Q)!1NH$&?U@']@L&Q9<)3Q.^]
MF^;RLS*4;U0W>5EC@S] NMH-20FS\F2[UOGD)LBQI//79'XD>U[' 3;Q/GKD
ME@<M1Y^KSVWVWYP>\OMRU =-'@_]3$>#]-O+W/05\J+7?&XN<TF52<GF<G%Q
M."GH/I_UN9U%, U*L.?.+&R3J2ED] 9D$R/'A_RR\$6+-;1]#58?_)VG$"N]
M9Z4MA$\:1P+":Z]KE#N],3=,5S,>;RM3@'P'V(PZE]@#?,\ ,)8SYN/;_^1'
MRCT>0'6/Q$N2D"NES=*OU91:N?F];87V5S-51K8RV11K55\_-,\W)S+G5.V:
M7"Z6OC89]G*3F_BFMBIR9A;8X%84W*/NJV]CT7&26/['%BZE'8"D1(VQD!.A
MGI!M"&$3?^,(+6XL J(I:']?HW9>;YDF ;FFD@L8^D'XJAE'N_\L]Q=.1-+I
M+Q7=3EQBD@5 B!O^E+'[AC]Q5C(QG28$^ A[MW)P5DK%2,5Z**Q7IJ()0I9T
MXK5E-]*9'$PI&7)%\FT"E*SIQ*MF;TJ4P/DO1&@>BP 30&^3J9W,>>VIWNZ.
MF&'F>J1</^7XMO&N(PZY8"M"#% 4+&[PM*XIRJN7*G;892AWSN-*4_WJ(U(\
M[7=SH8"R)]*LT^G$Z>19=-\TP-?VP@3Z?A"\N7H9XA^3BTK]UMM[W9].SY<,
MX'YASW]:5<M5!4%Q3K\"_YS]</WW%I/0CN@U$,HP"Q9J&7> I?,\",SF/-U=
M5]DM;^^JU:CF9>)&Y/=293ZW9,242'K6\TY:R?AK3LYEW ^?$CH,S2^G=\N!
M4VD6C,0+[+CWCU+%:SP%;0HG<WPBFAMKZ3#E_+%P#]?>._C($AQL$0M1.L4G
MZK,.,OPC\<,OMMY'^$R6KM/;U<F$P.0*F.RH1*T6. C"+;R(K/E%8,%OQET9
M$+2GIR6JEJ!1"9T-CPZR[6 RH8.DF^%75M5PIB-D/(3D#D8CVA)JE3R2?(-%
M.?(V>WWF61@<=8F7:JIZ[8)D0D@F/<8@9)#18Y*@4:45+S7@9]?D$4OXJ0A3
MY7-T"(C2X9O48N)H9?1LB)(?4!%MX#5AR*_\)?=<92[)DS?-7Z+2]EE3:J/;
M\]#R!YROWCIV*:MT^.?J"=V6YZ$T>TDYN;W Z#U;U/&L/DF$@&0)=5N1JKVE
MJ/"J,T&[7VVM-R6MHJ4>IHXBS*^/DIEXCFV>_-DE9II"+1_?%Z" N:!:SW&S
MJ./@GMGDO+L/I\@/S(O7M=*A;36[SA)V/P\.5Y=5LQ::I6)&A#81XOE#@5D'
MHH#JVP:'^5/G\WFDGQL*?>:%,UZBGW;#W8(=5L )S*QN U-NO'@/?E[L)430
MN16"@%:@HJ$CJG-.XC\F\VW*0+D:SS=I"=\G>7^8V.$__K@5N]]@W]*[A.4_
M;?@N9RN O?BOV9C<Z-67(L+:3"4)P3V*+$]$^,U"S*W_S$%T<2.U5'S:U0>G
M-E%D,;T0+5" 98LB=.VFQ81#YM]X-BX?&DG01[A369.LU"X:ZM!*?^MIE+Q<
M@I-<XB'G4K;O"-E.RB]U*VST-4/QLTZI&9FPM2(1Y?S9J.?*D85G'/]-?N@M
M\_$*;'8JG>)VR.YB2.9.$3H^*CC0LYF9B]FMQ#W3<?S*J4Q.84/%<-Y1[ICX
M$/#$A^?Q^^]7>DO5EHJ]D;''V$2H$:938[7XX:7Q1S]$A&^P\/IY5/?9.NNH
M?7=ZI33_SWZ'^D., 1.4F1Q0?SP3G;Y605]Z0%97VY')[W,+#9)SR_^THI1M
MME7S(N(2191D:&C<6+J.2#B)$_$%HC1D8QE/3B!1)0KW_T3=5;O:52\?AXVI
M@&M#C<L)4&%;()B#6L^N??U1?R[GG;ZD33&2;"M>@0XO(7N>E$M7W,;@B4YF
MED/NY&7PM$4ZR:6&J2;A"'F2]1G)@/-Z&&((G](!S>V72^5$__]K[39>C*15
M&@M7H< -Z^"/M>1+3\5%PUA;-N'ES@5L5(*X86&R>V&.DX1@4;_P4;OT<(&(
M5ZIBOX*,O(*XQR674FR!)'=..SC^FA!C]S/&)9+@6IW"&$F=TM>A.%*HN<"E
M>5:H=*JP(,O .DM4W"*^E$3H?VQL",ELJD^_L<%MQ)(Q](O;C05ENJ XILW3
MB>J:/&6:!I-M;)2,M)&T?54P6//SPH3Y7\+C\CQ6H,Q66)5-LN9H7_K+4-3;
M?DV]!<FIMNK_^D6$8$^W8KI]8KMO6LOL/5,.F.J^JB5Z;4M9E5!Z)*FO^3/Q
MWJQ$X/SUSZ!X)#I1!/I2Q# 6ZQNOL4G0;NTQ&NP)_T6\2N6/@N<B,;'6EB Y
M"N&?%ML_&P.=S5H'2Q)QEBTV"_H]B8V$K?O[D2U*F)IRD 0?J"O'75(BR[%%
MO02R@JK;7"Z]$#:^*8G1L"U6'E.*'/S^LX[[3E]8/045 U2!MBM&$4O>]CUH
MJR^>'!39$<]>A#]5(8A-E?.2P=6>:HK/0,V3#5)G%2EM_>D3$U==*LCE$I/4
M9ZW/AA0]%22=.YZ1N=*X)%5=U,=/.LKZ&,L'VU7>%DK6T?4+%4D\T)'[5?C<
M$"@2E:A,QH/($)E9G9W5X0\GP]B!]&-9C:=R4L:-G4OW!]J3,G2,A:T^@J=
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
M(U:QB.LJ)&!<\,D(,X=' :V8GE2FJ=!5!O0VR8.B(I@D,=2KDGIS$TN[RUV
M8\J%"XM[D[41$SN9FO. $:86J;4J5;YOOM"#! R^O\1Y2'"_-*R,"W@</O_3
M)X^SE2I2^MV+[).K+UN_BWBR0,%F8OD+A<_4J8!AQ-WY$_"5DEW"/18STU^Z
MW/FA9/%+L6 JBE1KC9?PKZ];GYVL:Q8.T4:HX@CQB/OC<PC,&_EGE^V@)"^K
M5A"TZ28;/?Y3%LDLJ.LEC1PF")'#;ERWA,W\TR!F#X.;=>=BJR#>$E8_D]I[
MV3*3#./C#MMA+ZA*+24/D+>L@'!H96C\?==MOHS6(2A5.X^/?=JG14O'Y6#H
M?UY13?-@:^JF)9CV)4F4X^&XHR=O-L-XE*E\KBJ1[X#,-<-9J5 .F_&U]RG
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
MW%N<*.YR KNP=\JC+2?\J$VR0%I6>9I$7GK#%G>H >^+\J6H:K+H?/6:P(.
M=?[K6;72A[75C*8!E(&1 O5=1TAST5L&$#O^9E/7?X3Z*X*<8'[R,(Z=6)@G
M+EI1G]QJR.6J+<[* ]$(!$_C-<>3<NO2O<MN[<MFOS@G?16?.$,G5?IDLS@:
M*4N_O98I*C6RD&EJDX5_71Z,D.<SDJ2=J#[=KP91:XY$[]+"8%"LZ,9RW5%U
M$Q?G#^&"_)JC/Y=+M[0')7YM_J<S:A%_"!"P7;P\SN@7)/>H;)JL"KT"WC&L
M=LQ,H^_%S487B4UJ(=/Z[-.:XS#>Z&D]2@_NLYGB;D^RI=6QL372+46D$!;=
M&%6#?/QBZMEX2H?**)J"E=FT9!W7CZ/-=&TZ>"Z1>2M'WZ, ^%+FE2<OP=/1
MB@6D4^*G[Q.>L%9NZINCS]8_/;1/8_*";^,YQFE7?Y2]B)=OW7UMCK^T/.Q;
MJ:<W7:0O'>\K]W%NYJVTXZU,[YKG8YF1]H\QXE,@0^%4;BO2E"N[8(Y?V4P>
MR.:O=_Q(D82W(:I*BV47*(PEH@- I N=([[FCY^8/>=)LFN&X%Z"^"6"*?R=
M'QGK\M\0OBPO_:M6DA**Z8#27'#\.JH-D*T"*[L^43X^(4EM'G W/X4"E+:;
M%8. H-UF;E,AI:<5@%[M6^U:(5E'-]AD0AN.5(HJ=51S?G?Z_Q(&[AYA$>-:
M7.A!XU+[;N<@D,"L;7C.API.K6.9&T=MB8-!@&Y;&N:J(VW+^Z\@6H8GQ%EC
M**W;X^0-H"J%UJZJ-[0QN7Q3KV'J.<5$SVOW1/".YNPLH%7K+F77Q=;.C2'3
M7W<Z?M++H7#0P_5ND;1[<;RO15#F[6^G%V6^"35UMU2FD[6E GJ_O#XV_?-K
MFG/^:@77F(=<4>77NU5L6 "']=:<NX^[<\QE2<!JB8C*-5G1K>'UG*!1,XJ)
MJ^2&[)T[\2-(18_W.4?OH9R"P40T%J0*!17^ K-S2A>UOY=A6TF%+GCZ4QF^
M 6@U./9QK\N6]RF;AYT1^)QOT =:3&?4&D7O\#M#'"NB3\I?O>[T\_EP8N03
MB:VQEGM?$<[VY1,[0(RO"MB4*W$MZ,VUAEL-H?"_Y<;<M4R_QAM^MR8W=E:^
MK5K6D)F*\/A\D+SZ2G-$T\=U3 F'_N)OO2J7VL8:PW\Z.9IFFK2*+A:S>Y*7
M(C[U)O=C-V^\)7+I4S+:^<?39%CI;#U]SD,3.Y*NN/"0_>;FX!]+I)/=3;FF
M6ZZ^.#P!%5K'+.^^>OGIU.)?:&E$KFSMU>%V?:;O2]:?9WE@]@IO,<$;!USR
M[!''!Y6!W@X@<4&!K.J(#K^/ J"8#N%#@RO)86M5:5CJ<?M(@5@$I8,B0YL(
MX+74J6*MA?@.$OY6!PT.:^:?;$)?%S8$)YW$IKH.85^>I$U3:84[<UT#.PY;
MO94[-R+- XV-E)9:<QY\HL/<8HSQZ8HO?O+^4*,P]D0*O_$*RWY7RWCG$]O4
M/?:6"J/;_J*[RW7\VHR+^!!^1ZQXP2V$;6U)QC\M3AW5V^']<-Y;^)BC-UU9
MO/J\A?VO96S>"GT0Q;7]XH5N+8)OO@=W+=Z_WCBI!'W@/#KM=$?XS5.=1RHZ
MEZ%W].LX>^!<SNJ%SC'RZ1DF&)[SZ#P3]0$P"]+^YDL]IM.(,C=?J2OZ*YEL
M8XY6WM^JV+T3^)"Q?"?8I&4NJXH6*V>VW]S3MU1%;&]VN^]E>@C0<4=^]]1;
MCB0%>*-D[P>'77O,^-!V7EC/^I%LZYT?=*(8H!C?.20Q3EW7LIZK2Z"'_=T
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
M*TFMV0"2 EQK^S8NW !U[=[%FS> #R4I#!H '!@4X(6! _\UG%CQ8L X'!O
M,6@0#L4$!=9+.!CRY$&E/$\&=25%BD%!"%VX0"A(D#*MRQ!"-&+)DB9I A7R
MT B2($&0-KWP]P(X\ '^C/LK/F" \.#*_P?<J!/B$IE+E\*$X5<A00(,3A0
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
MHE7-/"#+,DA ?9*R#8PZ('&R<!P7V'1 >:I-05W=T&A-):B1W_1:3Q5$?91
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
MJ M.S&*0#BDB9-KL\  >A!E1Z%_N$ \E;(,9%.,FU $_5( 84(6MP "N=/^
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
M 901(\R>'3%A[02W;R<! 1K^Y7!9(Y=N ;O_=_%>*W"-;U^^DOY*$BPX .$
MUP(D[E,*QZ"2&%%"MB@2Y$B$+C$/<HR9LT27&D]2,2!:,LIZH$!1H5*/H>9!
MI6"_CJT9!VK;M;V \N*E3.\@OX,0$G[AP@HY.O38D%*D2)XT/)9H.52#.O54
MU \=:H*(.Z(EB X9$[3IQ8L!A5X4*E1)$!Y6S9/E8;)-2!U^%1(DP*  1G\8
M'3K88@L$1"A0A ,03+#  PY,$,$J'CR@"D_2*,(&'59808<D5KB $.(RE$-$
MY/308Y4DDM CAQ4+:<3%1FR(43DIX("#N2(XR*.Y/'AT+HT?GWABB2&Y:Z*)
M[&JPH 9++ @!E-A*_]$L2M<VHW(SEZZ\DC/:!+*R,X<>&L0 +3LKDS8M':NR
MI<XT,R"%-UF":"+.YC2SI3GKC.A.RNY<4S(Z01+ILHXP$_0DEB(S24Z.% U4
M48H>*TA,*AH+T[&8CGB$IB/LH .G3WDB1M2?>& #C%+!*.:HHUI8JBFFGHI*
MJJJNHL "6VWUZBL+Q.H5"BO24DLMMN!Z:ZZY"E@#KV7WVLLOOP #[)K!ICT,
ML<2N>0>4*Q/M-C*(P"T32S+%+?=0E#::;+1Z5#.42MAF<\DVCE##8;<R@L 7
MN."(*TX./9)8Q4;GA(QN.NNJRTX[([M;XD@ZU#MO@/+6JP0/3EC)XX@\DO]Q
MAHE-Q.!'#/V<X,^_ +=P19T%'630P09;/N -="1 9!4L "Z1PP_[#?&X$@&V
M(8D3<BADQ1==E%$*&FN\<<<>@4PCR"6$Y$X+(Y%,L@9) G%L2BNI[)++,,TU
MD]PL$2*WTK+)9O-,SS*R=!!0WKPB3C#97O,S/$&[#$R5,L+;LK\=PE-OT%(2
MZ2*/.&JH;Y)"B@AQ@A"-V] _NWQ()IDVI>.F3W,*U2>@A K**%6-:O75IF2%
MBM9:K8J"@JZZVNH!7GL%BRPH?@566&*+G6"-N.;B(EEF[]+KV6>CG58PQ ##
M-C$)G-S,@,6O[U9RRB ?=.V\OYQ(I9(6!^4TDD[_8DTAU5 3U#5X9[MR7M1R
MVXTW?7\;#L2?E<,QCZFIT00*5(> -5"8D;;3'2/A80 3HU@A-F$Q5I@A1VGP
MW!&V,0"1)> &)8.!R5"&  0@"&8DC!F"WB"A*E1! E&HP1)B!(=5G&@%/-O?
MB(!VHA2MB$4N2H+2EE8C&^'H:6GPD=2F1B1$(+ Z6ZD!%-: @L:\!FQ3M!3X
MR"0X,JGIBF([DY@*QS;!61%+8+J(8PQPA11<(4]Z*Y-&U(0W]/'I,84+W-X@
M8QD_G81O&GD4'_7$/3D];G*0XE-E)G(1*C2N,S'AW$P\!SIC],08I"+=J4Z%
MNJ2D;G5,:9WKJ *[V64E_TFUVU7NRE(6M AK+6TIEEPF4(!8(B\OSF+>M)R'
MR\)<ZUJ)@4::^.@M1U5&3GE3F[@$11GLC>91'ZG<]=1'D'?!RTL"N8UM[-<;
M_ F'9\;9D,":(S4B:8$Z%KC..1.VL.YPYQ!YR,$+_%$(?Z1G$X* Q 3-D =C
M!,D8SFB#!L70004,M#]\") (67;"F+UA9FAH0I(L@(@\U&B&'K*AS_ZELQ.I
MZ 4ZR,&+A!8C*:R":4[+0XYX]",@":E@2T3@P<RYE36DP0M4!)N7QE8N:7(Q
M<YG94MM\:LRX86E<.?U,:C)"!35>H5UPJZ-.QSA'.>ZQ-N$BW.4<5T=#[:F8
M$O]A)#$AU\8_&G)\@EN(;0Z2TR/H(E-'>.1-/)43G8B*=$/A03!4I<D6!*.3
M+?AD54(I2MEQ15>VPUWN?L4[*_S.E<4:'A<@2TN[*(\OMI16M 8SF,,<YGF)
M><>8T.@M0**K4.52$S#!5ZC G94T'4%71=BUN"FF239AL^9M!.(%>_D&.(3@
ME[^0DX0:Y0B 5[...6N0BNM@9V$)W,XA$%&) >0@GNHI1'O>$Y]]GHH.SA#'
M#?C!08+^!T ",I!"6_8&5:!! DC:RG7R8(-5Z,%#_2J.<424P_FJ* <>+80>
MDB;?(,*!$\SA $JA%J0D?L>E$CC2=-ZKI%2LX1TX4 +_E,+V1<9@46Q;4AMM
MPQ2E-Z;6C59$F_56\LPTKI$T4_7,9]YXQ[TA<WLPQEQI]30HR^WIQI!JR(P-
MIUI#EMAPHVEM3VGCR$W9!"=Q%5U=3\6#5*TJ=:YZU2>I$EA1WLJ4AKT=8A_@
M.U8"+WB/C:QD*7M+7#XOL]"31&(2,X%Y@#9=PCQDWTK\O;4!\Y@C]C$?%RF^
MTIA&-'*34A5O2S_ZW6N;O_7F"6PP,'%^1SK4>< Y4Z$DYC87@48*!#Q?D(/S
ML,<]1=#N$Z 3C'[*(P'\$.C)!#2@\Z+W#5 Y& &W<@@X)$$']>V9B#(*L!\.
MS6A' ZE(:U3@&_7HB"P=DA)?_WJP3$_; I8X1 @&X04,VW3#L^TB4?5L3*-^
M&\8D'BJ:8IR]E"RUM=(\')LZK#<P0E6L.6XCCF7\MT$24M![%%^D=/SB>P]5
M7H5VVR PI2F:Q!54E"R=4*9,9=6M#LM9%F7LM)*KPGZY5V39W6(92^97UH66
M:;XE9C5;F#=O]LV=8,QFVA<YT8*IS^9"K<U5.VBDWM'.[GH73FLS/]TP>E_<
M)(Z(<B!?.!"72%C36G*1F]SI9*?3+\T#%D*='O78,Q#YU&>J3Y4&)KQ@9/L!
M8:P)5$('Q:$*5K"$)4:PAE9:@G=E@:$<>N8S$FETHRO2@=&./> ;(=A'"G:V
MU5SZ4/\(U^#2M\MT 7* @U)<&,-1FE*WT1U4>/\T<V>+MTXS@S9Y2XK/.0><
M0-28 NSA&.?I'M](]"WD<KOQJG2R*EFU:N,?$XJJI0UC&Y&Z^<8H6>&0Q(E.
M*#DJTID*KQ)?BI7]VCK 7MPJ-<A*8;^"RC#SCI5G$3E<CF6\DMMR>9=U'INE
MM_( #&!;6I7Y^V>?9\V3NZ?UUZ.C=FXYA2Q376D]M)2^QIJ"KEX639ORQ]$T
MY(<DK6JN1@L&B/&F#9TV#6N8Z GD29[2@]2R2VK X F" 1&(XADH08->[3\4
M04 (Q&5:I@JB +JHIF"^XTBHX^XP"H=R!D5606B(YN\^*FG_8&1II$#9GJ;9
MIJ:E$D]AFBC38NH!K&T>0*$=M&W;$$U<:JY24 O=WD;//DS^ZB^TP(V,7"/@
MON<U1J-N DV,;,_W7&R,:"S/TNK>2$S(+J>L(B6JPJC<[G!29 O)7$+)9L(.
MCH .&"YT?F)T2J?YG*^3)"!6I._B9,=6NHQ7)-%7PNPL@J65OL\M8$G\D$<O
MR*\OS"^SW@QZH ?.),$)K>=;'(?@FHD*YZ_SQE!+YA D5J/(WD\AV,4AWL?R
MX@?F;J-^B*ZWNNDXDF Y.$"<BB0['M ZIBVYTDEA%D8[*@&>K*L1!"$06(&X
M4NT#]XH'Z& 9;D ,]@/6!F1E%BH*_]+ !O1 !]BQ'3TJ!P!&!T:D'8$&!P-F
MAO:+18P-B(9H"%=JP1CL:AZ, F!J":& 5[8&#^"'\K[FB\ PW,;-_MS&"NTO
M#%.+#87OQ,(%,V #!ZC #$'/>]"H;.CL"_$0(UWL%<N&2UXO;XBI3W:/]SHC
MT,:(6S#ED2+I<R:I)Y0O*$R%#1 1*:Q,"UJ *"N.^AXQ$KVLX[BO^S Q>(CG
MS#JQ6<KO+\ZOLU9N%!.#!]IABO8O)7Y,YE+KYH"*(D4/C]S/(HX,]M3- %BC
M75ICFGKQ(0B07NSE?H3Q0T(DZ18P!H_$ ;7FG"Y-N9;+@*@.&FN %72@H]2C
M$B A$#@A/O]XP .YL040(1C @ D*(: \Z#]0, 4=Y TLX E2!#G<$1[I$1Z%
M#452!!]G*&!0I!%XJ <;H1($C, ,+*7^\=D8[ @/88 . ;E2P?$@,!6@8 (N
MP,*BD)IHJYK"K2PY3R+[+"+]+/Y,Z_/&1O^NIR-'@]W@T/9D$7QX[MU6$7W\
MI"8S1R'$Y,72,_Y2$B-9#^ $SB/9"#W[<',VA5- Y\F"XI*8;U7VJJ^PK%:T
M;':L8BNZC.-\Y5>ZC\P:2WBBL@ X<5E,#A37#+,V"S&N9>5JH7#RKPX!22;9
MDP^C,PPSCUOLJ"',9ZO.97U28P_%!DHZ,@SGQ5X6#2_SQX:($9S_G(/!'HPJ
MDN0Z&D^Y+DWJ#!,:#R$5E@ ]K$N".$%C/' )F*()FL(;,RB@0.@$$0J%9.8!
M$$$*@*8>441&R'2D7/-,Y2M%^ OP FQI F'9=!.)8'"=KN8W?[.<OLR<AM.<
M'J &9JH=9 -^>M&VJ#,SU/,+S[(D+%(BT] 59\RGSH9<*N(*]L8[\6QLYBT-
MS<HZO6?'3&M,O.<B6T]$<8Q;V$9MUA+)U 0_<;)3[.!3>-(02X4'5*4H5B4I
M%#'Z9.5U8(<K1@G[; >QQ&S,'E03HW)":VEYH&7->(GE2C$Q_*']!H(FBTF0
M>F_SN.1M3HPL>XJ0$N)%_PTE^.\,#0T _P,PT10MVPPP1_52#I+.&)'1I0AR
M&8ETVBY-3YDK7YN %?RA:#3PU/@*$6K&P9@"#.A 'NH@ 9R@/\IK"Q+J#:*@
M"8H@3'\H1@2FI(2H")I&B&0('TND$8KMV"!A:> T:A3LV11(()&P.L(BTS@N
MTVK@&H9 \@1U%[-UBWP*;W(JBQ:U2UZ.;#R/J AN/MD0Q;[$JZAU(+Q3)-5F
M#?T&#;E0C-CPWU#T6LMHJJHPS\*S2IC)3LCF)A?N<QB.)TC%)^\**&^U5:!/
M5W<UE H4X[2B=O*TX\IB6$/NE8Y56::RLDXNEZR%Y1+#,/X!%:VIJ0#'CWZ/
M"ZN$SYS3BWC*W__>+[80-S+4!US][_\"E4MPJUZR*2]!!&<BK3FJQJ6F@R#+
M:3B)% H(DS"QPS -J ;2(-36XS'S:9\^L D<;"J@ A%:@ ><X07T@S_*:TME
M9@^:  [J<8::9MERI#DX8/"8@Z)F"&ADDS:5QD803$YYLS<33P9/-Y4:;T@1
M<@T0X1)H5D9MBHKVC%LK)?9.U22S4/C&,,?TR,.\%D0#95K?)%5)4O9DSU/#
M:"2K\U'E5VJM<&A#]21%-(L$(E7=K=S\D%,B"59UPI)*!PR $G58!?HD@&UU
M%Y1@)RD3]+#$ @KJ]A*'I5B-12HIE"J5E5FC1T,+8[/@C W: ;2NAUK_KRI/
MX!,,%[=Q(7)M]"U15C29^@^IS.?(;!8 <^J:@'%=C<Z;?H@Y_L='D>1.3U=U
MC7.+!],9#P9)HFL K-$]S. (/)!W!6A>#X$I@J$9GB&#.@@&#,J\&J0*F@!,
M@P:<BDBEF(W9;J1C2^2CC U&9F2(4LKPE @1!))TLP:YP&(XOPR2P2))) $+
MG@1^N.W_QH53[3,Z0X_^V+-0>?B3[?<Y'56IKH"-\!#VVO!H0])<IO;S9#FH
MC-8EBU;/[',]P:BIK.B!\08F9N*17G4_Z:H_A:(8:)7*^&KB8&5 >;56!@O[
M%'0L4LDI,]%8(G0JG>43FR=ZO%DKM3( ",#=_Z!I]5)T@(G*1$%,G4VY_GZ/
M>XP,J]1R?7(81G_N\C07MW C&(-C.#(D!X0+1Z3&:AZJ.@;(D4V8,%5W,/OT
MBZ?N$(H@!]AC@HZ1&W'W-Z^B@[N1#K[K!H1W0%)0$RA@8DU$8." V4Y6P:3F
M1WHD>J<WD(DF:4:61@KLD.>T.[1@B0[S=;\7=<%"=0_R7J]C#9H@! R (6]*
MG>DLCEK/_ZY3/#U9"WD85!,5;0P@2J)J;90J!?A7:H=8/M,YX-:3;$!5:$V2
M#Q^W?K=P1)\ZJ.A,W:QP<856%S9'F#^GX625#:1,RC2859C9K]AV5@1K@*[O
ME$AX+,P"Y.X6*DF.6?\\\1,ME%GY G![R;.VI4W@4G+B,X&!UL1,[(LLDHN\
M\*D0MQ:3"=!B#ER+"G.GA"[G)3>&CK>,SE\@;3EZ- 9OK3K.28LOC7=6ES"3
M-)VBJQ#PP R2@0X\\"GL%%>LHH/!X!FZ:Q-N((X[P!52<#3548]M&@9Y,TA:
M6F-?DQUSX 0"S 9&ML!0:M*@K>J0\ 'YU*=3:3A-&"QB2A(:85L8LB$S#)0Y
M-:K31!>I4%)=F<,\NPK)<E(;(X=3.97CY/X&7%*V!".R=E1+%#HI,@[;V>9H
M[B%$K$Y$VU0-P)'>B@Z&>9*4KZZD+"A39YF=HH/_ZFVQ@K!."<P2"X6)187_
MXP)96_B%<>E",PMPU>\=KD SW"&'_:B_V3J=LS6N9PM-FI/'3@^V5J\\Z7G_
M,KO):RO+?9$C8+MSA1%$-B1TJ_@[5K:)(+"WC=.W!U,XC70ZS* 1 N$8[\JO
M#@%(;^56FKMWH7OL>L"C448$-$'73$32D&A[N_L)C(A'F".\D8.\"7ED#1E(
M4):@C80@E1&+WSM\%]HX>64XH0Z*4."2,3E]X]=1"W@EX]I4+;R'4;W4VW//
MR"CHF.HD4IG%6-UH61VLHQ;5+]R'.RRTO2@-<1;5 3S&UN28"D?)9"(G=2(G
M=L*"4269;763UK8%V*OB8'RP$A25=H=!&Q3'PT_'_Y/'A2VTFTLQG.$L  I@
MSFB#F?XMR5OOM*K((2M2@'</)>#R<)VIQ42C?;#\T.8271_B?O0EBC7D!&CD
M&*OFP0K(&9.+=WQ[TP=3N9SQ.J:C"0(A$(Z !]#8ULHI29I[$??J&9QA&09
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
MW;K8)YE$2Z52L\U# @( .U!+ P04    " !<4V]2B2W_2?8R   F-   $P
M &-L<RTR,#(P,3(S,5]G-"YJ<&>E=V587,_RYN#N$AR"!W=W@@P$#^[.X.Y.
MT,#@&H($]Q#<G2% < DN@[N[++_[OWMWGWWVPTJ=_E#=7=WUOE7GG*Y^_?NZ
M#L!6D 7* F!@8 #+;P_@=0/FSL;=W5F(G=W1C<W4PLG,DLW<R8'=V]29G9.-
M@QT@(N[M;&IN9^E.969I#7(493AMZV*@ EF(,FCS*G$H.4M;VH#D?5TM-7R5
M/YO[VID+6C"(BV&@BG@+>3LX.UBZFU)Y.]@[N@EYBU+_:W>A-_V?879J,1%7
M"RLA]8^R_[9XZXE2_QN+EY<7FQ<WFY.K-3NGH* @.P<7.Q<7ZYL%JYN/H[NI
M-ZNC&\V_-_AHZ6;N"G)V!SDY4OW3-S5S\G 7I?;P %D(69E:\9I96/"RFIER
M6[!R<EJ8LII:<'.R6G!S6_#S<@IP67&:4?_;O87Y?[P[>[C:_\NWA3F[I;VE
M@Z6CN]M;-#C_P6QA+N0*LK9Q=_LO[Y+V[O]_\.U!_ZP7LC=UM!:E]F:UL+0R
M];!W?YMD_Z_9?RMO?MZBBH*"(L+^/R%@_U\"\.^1MYB^:?_)P#_I^$\6+1W?
M4N?UEJ/7#0"UC#?("@!04@(P 0  9 !,: 8 ]DV# ?Q;7I< T@ X6-A_VIO
MOS4$9 0$>'@$5"0D1&1T5'1T-%0T- Q,7&P,3!Q,-#1L0FP</'P" @)TK'=$
MA/A$N/@$^/]L @/WM@8> 04! 04? PT#__]:7KL!.,B 4< %' PU !8'!@X'
MYK4?0/F&%0'F7_+?(</ OF%$1$)&045[,VC !L#"P,'!PL/]@_IM-N!M'@"/
M@X#[GE,2$4_-%(G:!9\K)#$?F4:JMH= ??*,EMO,-10%E? =$3$)'3T#XP<F
M'EX^?@%!(>F/,K)R\D %C<^:6MHZNGKF;ZFRM@'9NKE[>'IY^_B&?0F/B(R*
MCDE*3DE-2\_(S/I14%A47%):5OZKKKZAL:FYI;6WKW]@$#+T>WAJ>F9V;O[O
MPN+&)G1K>V=W;__@_.+RZOKF]N[^X1]>,  XF/\N_UM>.&^\8.'AX>"1_N$%
M ^OUCP$./,)[3D1<234D4Q<\:JX09'RIQ/S:'A0:;O4S C/7251"6IX-NO-_
MJ/V+V?\9L=#_)V;_(?8_>"T"T.%@WI('AP,0!QR7+BDVICNJ$,R6 BC9.Y@>
M)ANS.U-L89H6TR\+*'G9)C_!+[7-);YS!,W4-\ PEL#<38C:S"!.JI"I_RQ0
M)<+/XAQC8AXY#.";K7:L?E_?J)Y?W)RHABBOBH87#*1R]4V<:\8B?G(_.PV]
M/N8;W-PD'6(S];%JKFL&*K7T9C11B52$[CJ+=PN=E#E0B;X[C%4+,9+V.9]7
M;#X/^[MX0"]*O\KLF?4"H(L"\F=HZMRC?P-^AJ^?6"?&5(:I%C9Z+KC>Y[US
MN%)D)AVQ6=<O:4#>W'1?P%F(@]B#QX;+PU\V-BX05$14CP(H&^.*VVOZ7@'D
M51Z*?HIE+%MV?A51Q_AT[0D9NZ[E/T_LBS='VX<F 2ACG(;Q7P*I;58%WI7(
M-7,_)VTJ@@CE%_DP2%,%U;FX7&:"L/=<$3XP_"0GB<_Z7F\>(VBAU=.S*_ *
M$)D0N"K'SE;G>L$_KC=1*T7O&:!G4C']PZ#'2TPARKB3%F.&?;Z:A0EZ4C>?
M4)]!/"XFV"E4]<G;G8J3^.J ?Y0K+4,27*'<<YC%MYE^7J"*[JL^J< X U^"
M:EC_P OS'>1YKCC )KHW P_A<;O32'&1[+TN4*5J:8X96]4]H=,QB5;\3?,3
MM1P1R#"!>FE7$ZNZ_*&Y,6>X=TANMV81*=?]_ 0&&"P?(;H [_KGLGC;<#;U
M_'$@;=Z(/+?/Q?"G_I";=^.=M9TG)K+&'BPW10: 3QZ!LOLJCK)_E69R2Z=
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
MXILAZ,53A=^G&3I",6GY*0(B7>1Q:+SM)64T_^" %W>H_HX!V5D_M*:9=X3
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
M!89_$-0)\8""<GY-=F9#IV9#_;QY*/2$+53G?G]H^%I=7C3Z,=*F6GM3NR^
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
M-Z+CM'^(! WFH.5J<Q9R\$P;*O\LM"U,LW(HS_--\M,^L/YR;#Y595^%;R8
M_:N#B42$= [P/&'>=@K/(?@Y^W8--_LP&2/G[)@.@HS#\DS>['?R#IUP,1^*
M8RU"_,\JMM&,9-L*A)51R1[-_YYW"PP179T%P8F(_'G<I\RF;)R/X3'^2L%X
M[K"36:)H6N.-^Z!$?V_-=!AD9M!#6RJG5!T2T[3R64"<$]+'KU^0P?3TF#["
M)2XQ+"\>9?@=(<!OH]&8[$F^8^::J$#77Z\UI;50M9HFJ%Z:Y>+'+BW;9?>X
M!**2?T6%7A]]N.A#?ZVA-/40,7>$&3)M&$18\HEY&EQZME,YZOW4<J(ZVM66
MVEXLA?S8';PBC%N2O-A N KJ',UT8QD>@"U5IY<=/.F0AVB,\WYWSXR3W158
MEF0#CC-T=3C:N )];&,O.)8"2,*18D4^-AGG/6CE?"2F%.U#J5SGDN$^%C0R
M3X@].0Q)4-'+42348%@\I?F*S%$^\->EVS1>$MR9K=F%!4HT-A1-KO]J]S[I
M71PI3'H:_&,H(E/'0"](ZUM>0].R',M^2SS@>LSW<0J+JD'?"O(@NKVA%DYK
M/PR61H2L2H,[ZK1Q>XY/IQ#KFIH4BQ\%Q5SH=&,VYG/B>M9O>:4@JFVS;#1
M1PL)+NAP[X4XIBP*V5QGPX_%A?U?"57,?<P2O^07'/+A/M!Z:4Q,D.X%%K[T
MO ((L0:P0CCVT]-5O"KO9(..%*/I!N]--!'GM.#F.,QWRT+B?6^7HMRRGL[?
MZG7]PUOG)ZOSXHC8LA);"B)#V4V. G;1CE$4/.M&P@N7>)=]XX)TSAH13;8O
M/D1=UC<_JH\I4C1A7A?^&U!+ P04    " !<4V]2=NCH[4,W  !S.   $P
M &-L<RTR,#(P,3(S,5]G-2YJ<&>E=V54G,_RYN $AP#!;2 D:' =-,A <'=W
M]P&"!X(.#L'=+;@3"#) <'<;))#@-DA@\[O_NW?W[-D/*_7VA^KNZJKGJ3I]
MWNKGI><M (&"+%@6@(2$!%C[^P&>MY$0MIZ>KL*<G,X>'&:6+N96'!8N3IP0
M,U=.+HYWG !1<8BKF86#E2>=N96-G3.(^;3S&S.=G26(68=/Z9V2J[25K9V\
MG[N5AI^RIH6?@X60);.X&"Z6*$08XN3J9.5I1@=Q<G3V$(: &/[E7?BO_L\R
M)X.8J+NEM;#Z>]E_6_R=@1C^C<7'QX?#AX?#Q=V&DTM(2(CS'3<G-S?[7PMV
M#U]G3S,(N[,'\-\.WEMY6+C;N7K:N3C3_3,W,W?Q\@0Q>'G960I;FUGSF5M:
M\K&;F_%8LG-Q69JQFUGR<+%;\O!8"O!Q"7);<YDS_#N\I<5_HKMZN3O^*[:E
M!:>5HY63E;.GQ]]L</V#V=)"V-W.QM;3X[^B2SIZ_O_!=[3[Y[RPHYFS#8@!
MPFYI96WFY>CY=Y/SOW;_K?R-\S>K+UZ\$.7\GQ!P_B\)^/?*WYS^U?Y3@7_*
M\9\J6CG_+9W/WQH];P,89"!VU@" DA* !0  8 *00K\ D/]J2(!_R_,J0!J
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
M43XDR0TM# GG/B)=5X/TT6T5&HC093<-@^*[U3D4,YE_Y#),[<WJ94@+]HD
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
M3T!4Y<'2=N&&O50LI&!]W(UIS@&M)OOSJ+4V7N5T7A<8@$Z-%ZB1*V02\0S
M\OQC/SIT@C#XY;V8<*>=ZZS]1BUD(#*#5@C-(/OJ=(@OUAP^-N$WSW+989OZ
M1(]0)H^6AANQG-\?!U OA:HP^ZQ("/8>]32CU\#EO5@M%96,\5EI V>^O]$\
MDZ0VJ*=^6%3T>GBG:Y?YW1XM<Y\]\7U]:IR%9E0#(8D\@&A,]RMSC=L3"\(
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
M[S<?$O0D!+E&'CHE5#Z\G.P&NS)&W#.0JN_(.'VST3KPEL"@]@O4[(+-FCM
MEN0CCZA[;'W0XO[T_<0_U-?F:AAQ? *CS:<\ PJELT-=N56$=AIVT7F$T0Q9
MV<H80S&4Q=J?O'@5ZGG#,=%>:YM\L<&@>BJ[('$8QMU-THI+4N%!\PYAGZG<
MI7$O%\F^XF,O-E^1[YKDX!K=$73G]H\(,O;#NY;H&8"$V,1%S*,UN$&553[N
MEX&?=*-)* WL&[\"=J'@JR'AV75LQ=^!<4%]K#U\;"VY0(1:^9I(ETQS //X
MZFA2A0<9L,T]"6ER(TCA86-"=K9N3#G(AYGU^D1<_Y$6H7$.U$:(G&-+GZ<E
MTMX')GL=M&=XLW_?*OZ:&-]QWEB[/>OMMWCB';83P+/#&>KI0F*KP^I?>J0]
MO:D_3BL;-_=.\+<\"'-X_VNV7W)C_;P29INJ9-^QL<9YZS9-.-R)U$A:/=6S
M6VJ4P6*!7JV'CUS$R.-A8.2A^" )B;Q.>?:D:SAD$M6Z2P7^&1K4+&I3AA!>
MT59TD$KO2(R/FY#]"6<N)7%[C>\MO5*?XIO.REOV5O+R_5W,X ;^XB,:M]P.
M[KM!)Z!3Q!^)M(5 ^5'Y+G=T[Z\X(M$592LQ?=U:YK /6SZB>('--SWQ57:+
M&Y1IDYKRSL>Q3E1?QY&%16U$Y6-=?9EC*2[JHF@Q/;%9Y18^LEHQ-<\DLBUH
MWSEXJ_>!99AW@<"]#QQ(=S*0U*]IG:63I=_W%;3#M2Y%L55G]=%03(7(5XHM
M%A_/5]K9/=Y'RC)!'K_CC^: K\AN;^K>]V1P,+Y7AZ"V_ [U[86#6 L1=EN6
MY[30IO93Z^A-I1GQ'1LW]GZT..W7ZITQ5 #=6H]E_:Y[-??,J-_:2648 @V@
MQ1N;L]_/ /PG5 3/AWGZB^9D6Q<.T]T[C76%6TYRZF4*\V]G+XV]_K;[:)NQ
M/>RZ$)_O?L?CN57;"$LCN=\>#6B^"@TPA@,'0#UM:@BMP$*]V+O F>1-7?'/
M7=@'*]5;[$/?<I+ENQ>0%MX%=<D[MP$NC:W.@/T-").=>X6M.YT%1A&JW0XQ
MS>2C]TDZ"[/Q/(H%9PT=SBK>$)-'8H]MT'Q7( DBAWLHW2>)/[Q&5*&"JA4K
M#M34%]3-:.[EZ"J:VDL93/O2>:6=LGTK9\!C$;AF2MM[O_@3_Y%$9 >MN31D
M*_YSVN\&HS5#6L(-#OR30IFDC=6G>V[#A\>87R9Y[WJ&^EN 9MDVN6"ZL,T$
M<99Y7S*Q@5]I@=[)V9SYS$D8C7BR 4>>B:6J^0(_9@&6EU/X:MG/@/NC&'GZ
M#T'5"8^555,/+P^SW]U3-..X2T>,L"GO6YR.'/S2]T/B56JE@UNO[;H+NTI>
M#8GCEPB%,8_"@"VR@9_4(Z5J%>',0  1YET6"G7/+>TQ5N!>(F!"X>)5:P6U
MOV4@JI\&OGJM7VA0S)%?$$O2AG>H[7[<"GEB_Z"HX^@A0X)6ZF<I3(QX>ZC/
M'40M$38^V2R[2%D<;9+%(".D$=:/=_<K>7-N;K.(INQ7Z^_X\^MG@"UGN/FE
MAA4-Z[2E ;4A!Y>(TYB.!-Y,\/)Q-RV5>;?]!:=Q\]W(,P#U^+S@[/;XE=OV
MJ0!_[NL99SHM8^)QY*Q/[B($B6L<&+>3-8')ZZ]]!W&@/Q_!6FUMMD1<;-&#
M\U))&$"H:*_0I)OFBCB[=Y<#[;T0._U2&7UW(A1R_<>V,'.M]!7%)P_A][/
M]Q+FE;/BC!;!"M#LH/M#I_FQ+Q&O=9?UM#0L%6>77L) /PNA80:%70EWW+[*
M=+&U[F-QK =Y&E#8!8GE8Q4AIY!,AF8J2Q?)KBEM#;%F]X^&>CE']E=Z6)%9
MU7&/['G[+'H+XLT&;7?Z8(+XC#;&>.<<V\+$-VG;ZY8 4LHB2R#=U?W#3LVR
M<PYQ&V7Q9RRLL&'1(''C_6B6!-#(*:<64,^"3)TK%(/2GS ^2+_1N<<DG7%+
MT8L[JK")^=:)!I.^;3L"I()(T2K)Y[YBX> @8F(X4@K/9\,*#LXN."CO@Y'!
MJ07K9FD13'E#&5U*6]U!VRTEHND\B("%2Y7,]^+G!R*TZV')MXPCY+"7;V@]
MMPJ3%QAYCG_XZP&_#%0#[Z O=BUJN4P$/XHWJI ADG7/-;@NO;"7K<D/]M8O
M< BGZ-006&^J@=4Q!C3I%MO#SN0EX)6I%FE'#-R1W_C&#LJ<6&#J]"6+)#6K
MIBK:9MSQ274<.?$H7C7IZ$[S#W<N.RX1EF=! S%_N)9$/="[6TQ[\U[+BO(#
M !$XW>*?-RH11:JD0?C55\/+15FZ<YF*:2;PT&7-0H$%NS"W#7H9DBWU:"@#
MF%8K,KLDM'33@ CR:OOHETXDW'D]Y'*3ZAGP^;).J_&,C52,909'H?R!AL_Y
MQ0A&])NZ@L)G@&?&Q:Q3XX7<3>5YRB:1F!CD<L ]Z0Q<KN)@/3JHL++:F@Q
M:3V!JT.._K98T&."QMW'HKBEX:V0X<+H@!=65?[J VUQED;5/F]ARBIJQU(?
M&MPZ6=!]:57LWU0=,4!&TU8,0X;D_^ O?CM09M'[&O,9%5!&Z=%I:]+7\$V6
M)D5-:ZHVLL*S-UA6JF'7I@[TXK:2G=Z2S@T*7WS,?%.]E'B<U[C1MD'UI[2'
M=%-"]NY1T<&)Y>)=X^A7>3^:BK<3(M%_(KOB'<RCWS:H/"__-U!+ P04
M" !<4V]2HV$LQ6TQ  "C,@  $P   &-L<RTR,#(P,3(S,5]G-BYJ<&>EMV58
M7$W3+KK(0"9XT$!P20@>' 8&0@@R:' )FL'=97 )%EP?"!*".P1W"#($ D-P
M=W=WV3S??O=WSG6N\V/O<VJM']5=O;KJ[GMU=?7#Y,,B\%Q6"B8%H*&A ;./
M#_"PA'9I[NQL#^'DM'7B,#*V^VS" ;>SX70WLN?DXGC+"8B(N=L;P:U,G&D_
MFYA9V$*9#IK:F&@MC*%,FGP*;Q7L)4S,+600CB:J"$4U.,(*+F3,)":*BR7B
M#G&WL;<Q<3:B=;>QMG6"N$/I_VMVR*/^;S<GO:B(H[$I1.6#U']&/+:@]/^)
MQ<W-C<.-A\/.T8R32TA(B/,M-R<W-_OC"'8G#UMG(W=V6R>&_TSPP<0)[FAA
M[VQA9TO[;]OHLYV+,Y3>Q<7"&&)J9,KWV=B8C_VS$8\Q.Q>7L1&[D3$/%[LQ
M#X^Q !^7(+<IUV?Z_[@WAO^W=WL71^O_\FT,YS2Q-K$QL75V>EP-KG]C-H9#
M'"W,S)V=_J=W<6OG_W_A6UO\^SW$VLC6#$KOSFYL8FKD8NW\:.3\G];_*(]^
M'E<5$Q-3A//_%@'G_V,!_M/SN*:/VG\S\"\=_\VBB>TC=6Z/'#TL ?22[A:F
M *"@ +   / ,0 OX!WCRJ*$!_Y&'&4 " #UY\N_[*.B/+\8S# QT= PL,/CI
M,QPL'!QL+&QL7#S"Y[AX!'C8V,])GQ,0$9.0D.#@OR C)28C)"8A_G<2--#C
M-^@8F!@8F,2XV+C$_\?RT X0/ /&@#L0&CWPA  -1(#VT 70/,:*@?9?\K]"
M1GOR&.-3\#-,+.S' 37/@2=H(- 3=-"_43]:O1_M #H!!B$=E_A3(F4C,+T#
M,;=_;-8SAO>5'20J?P\9>3X[!F!BD;X@(W_YZC73&V867CY^ 4$AB,0'22EI
M&9BLJIJZAJ:6M@[\D2HS<PM+)V<75S=W#T1@T)?@D-"P\+CXA,2DY']24G]D
MY^3FY1<4%OVLJJZIK:MO:/S5V=7=@^S]W3<\,CHV/C$Y-;VTO+*ZMKZQN;5]
M='QR>G9^<7EU_2\N- "$]K_D_Q47P2.N)^CH('3PO[C0GKC].X  '8..ZRFA
MN#+8R(&(GMO_&?'[V*S*#DP&'I5#DL^.?[%(&7F77AW]"^V_D/WO 0OX_X3L
MOX']7[BF 1P0VB-Y( ) #$"%TRAK:%!?%F:'C!P6L^+779V6^;&R">;*(-Q(
M[/J0.K%&*V??L?KQ6%Q"QDO81-2*<0$-+5_\'54VD>B3U(I*WTC8FO-WK%\<
M3M&6OHFJH0\ QVBK@8BW^0L5&H[D_GWI&J6J!Z!<:L$2I$+#64>K7$>%.'L
MZ/.G,8PL]=E'K#-DOHPZ*?K=[Y/BS/AWJ*(^.O0XP6JH/K%P.?YE38TFZSU#
MG?).?L,11ZK@RY\)K@SY646.-AMYB[Q:]*?U]Z V'<<=!:;V3L$UC@*IP56X
M7=T<^[>_\?"37#FDO0HH#3E]>AK60H.<(4N!Q>S6GI_+)+D.<Q!G,PL[]]ZL
MW=E';6&\4ZHF?3+A64$J!72M'Y]]AEF#,D):++5O]9O406H5:C@DU#+^QJO4
MSQB/':Y]%#2#JE]KZ<3,49?6'>UC,"O);O#Z4E@TCC+7FG"F_UTIAE/>P41;
MNIW_UIXM!FY+*WTOC5>"I^15PW$\\CR\Q:['X!8[L#J:$)TLDMOFC9,\LNWQ
M62S;:?3P4BJIOSXU]N4U7''^"2]??ED23?SQ=U2!6ECE_>A ''6S&CN^LHZC
M!%+>](=[87">:N?.1[)BY:4"'1:0RJB##^58Z-)RGHSG6.B*Z.B+0O4?^<AG
MQ:\ACCWNRP$R&I!$^$JN?&6J;W+ FR=T-+8)!YPD'-/\F;) *-.&+&FN^GGN
MS#TO&MX\=#NJKD3KTDV^?M2%-72/;5%O6.ZU+RU7'*P=P(F3KA'HUF?\>1CU
M533?1ZN;!IO2\$4B:DX2_6[96P84UP4HN"._5.-^6LEKOMX([<R+M*&[(4TH
MD:=\_E2M'+7 UDXT"%!RD%@66>D-II)Y?&:,FVSC:%OV_3J2.$RH .K8'J"9
M3ON\?@$0JKE&!$ HJ3VVP7K?+Y^R/QVCKPZ#,_H<:Q/S1D8!3".T/NI;$-=
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
MD"G_ &18$5*]_0WY%0##]&(IF'4C? L@V[99YEMPX/L[3HGCU735:UX3VX(
M-87@[6/&:\3_TE;EZ?5^5%5MO"OI_F706H5LS0SHOE21F\B_(<3+?U#V!K_S
M 0BP1Q6*>R\S!7U1AFRQ=60RID?2GO[:L(7RM-/>4 U%S8_1AVF\R?Y(0@P
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
M=[_M?LO-.Y\[7P58[FOK:0,4%!2 /?D%G*\!EEK!;BX H*\/W   @ :X"*(
M+I)[%&3<!X'^X_H/@"'+?^K_^S!D!2C_T_=,O89L_Z7_;QQ $5T( -7)YXO
M7> "!<6_]W]NH(N@?XV*DA)TD9J*FOH?:&CI:6EHZ&BHJ>D8Z>CH&<B-FI:)
MF9&!Z5__WTW^3?\WB_QFH*&F8?A_W<Z[ %8:"@1(#T1Q%;C 2@%BI3CO \!D
M2B]2_$<#_G.CN "BO$A%)HF.GCR@GH5,/@AT@4SL14HRBQ2AY-\!2M:+;%=D
M-:G8#1VHK_IRR+U._4 C=*>ZF]/H)UKXYE._"%JZ2US</)=%KHF*7;\A?TM!
M44GY]MU[6MHZNGKWGQB;F)J96U@Z.CF[N#YS>^[_(B P*#CD9>2;J.B8V+CX
MM/2W&9E9V3GO/A9]^OREN*3T:TUM77U#8U-S2T]O7__ X/>AX<FIZ5\SLW/S
M"VM(U/K&YM;O/]N8PZ._Q]@3W.G9/[XH !#%_][^+_EB)?-U@:P#2NI_?%%<
M"/HW@)7RXA59*C9-0VH'7_:K<J]I..ZD?JCNIA6Z:83F?.KWD^Z2L/R:".8?
M:__!V7\=8Q'_39S]'XS]%[X6  :R85Y@!;$"$(!(^!@O!OS_&97>*.K^"N95
M@UY^[P&!:VUXIJ@UO&EK:_:50#HE"F._T;XH($"8[H\XL@ G70&OAN&!4?FY
ME0=*A+OV"PT__!J:4T!=D,.E[KGC0KISH :R)XE))]$Y5FZOW/AQ'$MBA(K\
MJ!?]5F_%KSYK.'L\?TED)5ER\@'EC<3O^$S0R6B(WQ?-I;!I(T(@,8=PN>4D
MDA#@C1J[6+F[=QS;9EBTP&AU/UJOS\AZ?L29OXX!2*6%/^.K[.F./16_2:+Q
MA+F].@<HE]%/%\K=);A>IMEX<(]^P;JL.ZWN.OV!RW95E1^4"_Z2V&ALB>9-
M"'G[*?7^ZTDM-4WJ".8/A;0E56.(!7]D^\'>K7/@8B$:TG4.L'DUX5S7!KC,
M+#FVU7LK;:3R%R*&?-E91$T"XHR5G 6L',)<ESHIPR1LPT80:"L(&_0R>GCL
M"T$68ZPG;,O?:.UV9C/E%O?22_+C'QHWRJ\],B5WD[KV] O!G^3-UJ6[)\(7
MI!K)J_W"1:X2U2K;Q-<ZI3"N-3^RW4@!K99]AU9E YQK<&WO[-[Z;[IFUNM#
M>/(*]6@8@=,=V=D-8=H)$T-/])P:G>R]E(S^+ SVCJ>*'?3>@E5J&5ZWDU.T
MN'_ARYW*>8 8^+'SQCFPFAG&VX"[3E[/#C>+KNH]!Y[5XV#\E45TSVI'IQ9K
MN@/8[NGZ!67HI()D'.MCA=>W)F#.!?.@;L@ER&H5C(O$OVW*91IVL?9VK4+"
MER6% O>@"[;W'.O5-;6M7CQ]<Y5U]/HX%0WU;CWG:1!9#V?3!S#' YQX07('
MY6^NA3<%3/77FC,G'C;E/XC=%;9ZMH]Z(7EBKCUP=2F30O'2%<OJ3J=S(':,
M3!X/KATS8HLYZ;5C@5HM1.JBB4GE9X:-Z("WFVN:T>([K?X,>^L#T-]O.WYG
MIWTZI#AKU0KSPA6M)?=+BI-H.C&\O3"PJGJ:^PJS:;IFZW25Y[%*.O!L]$F.
M0YI-C;93IHP?KSUH/]U.?)XT?J;>3J95<UHUM-36W>S=; ST_I5)S_7V-!5)
M68%ML2^T7N5";L)'W'65Y3CCQR;&= !Q^&.G$DED!6J).R!/E4?K(]YL_E+5
M1])^C-WY+9SV:MGQ8;15['KLWC6]A-W(E]$B/W25*2,_D,=V$,O5V<(F8=Q_
M;ZX1KX'?=*A,_LT=<4=0__EMCSZ)I>=>>% F]K;\@4^$B,OH4T?>FO0;_9N"
MU+^=36:.6R&,SV;?97X.<2_^<P:5]@\(\+_1SUBG^SE?)_"*B8FF2!P Z%4-
MPQ:L>D\0Z/>DJ05I^"T#:H(71CB?KV5&7B=>2+63L7S5[9&M6[IG>D::3,/,
M%[.T>W=(1I?>GL40V*G-TU'G ($-/' ;!E>?0#WP9AK[:FG>6WY/.I.[L![N
M[D/Y.GE_.2YQ]2W%G54Q /2G<VX$B_QY#GC"V CW<GLPY?GL:'BQ]Q>WQCW>
M0:GB[* 165-\B=T;2E"=TVK#KP&<:D%=!&E%0/D<>-/^]PE:?K$9C4NTY &1
M=D9H:[E4,)LA^8%/5!J</&\=&A!X:]%9/?ERN"!4DK\Y>B*F/C1(>\9SIO=)
MV]2'IK8:TX:-IQFOGPT*.^B./PJETMF]LKK'M99%X#)#1J<6_IEY*97PQ7*[
MS-W1E3J=@S8W\/!CE PGU:-?)@-4P*H]Z#@PGM!]#D2XK?PY!]!/)A;84<4)
MZM)N#;9RC5-K]=4__HX]HO!U+URP;A\WG;PVD8:77"-NB_DMY@9NBN22=5F'
M.RXGJ[+:8! 2 V$1SATP%:"?$D[K/@Y0O*<I;"8BZ.ICTU8JF8&2SM(?YJ)@
M 9BGZ<31LUAN8MY?6 ("K6^WP&L^*WUK**O'A__!PZFBMK2%<?&F/88R?V'?
M;^P='%?C@FY<?_J5/MT.!NNF5O4O"UXDT9Y^KJPHL7X.GFMI7\EQF?KN]$PR
M?>09DC(M\,LAAV^]#]#%08'56F?T=Y-PD\\\N,IIX4AG>U4;Q-A5J6.8HE-R
MZ_05Y@C;C%M#%Y/HDC\0V+_A.I$J5;3;"_GI+B<WG[WCPJ;I!*;F*#15L^Y?
MS'63764LC)PF%9FA.O?FO4/)_O7B%KKMMGY_'KQ8JF)MO:&YM=$]VR'[DY4-
M4N]JD.:RZ3U1?&\\@,_"AJ-U^@\NW'4NP7&ADN/K2Z$JI>9C2$E>\Q]_]2P/
M#-ZM<1)*[;^]Z1OASFA>3FE_'&Z0">OVA+A-Q"-JJ-)7.UFARACLAP^]5=9C
MQ2MN:6Z7 Y:_OM5RSG%ZM_Q)6R76?MR8T$0?O;P/KE:,[A ,=D<.#JQA>(VF
MZCV?'_4UG"@$68;6+BSHVWM\M/+GD-AW?%SRN-3URL\CX9@M"-D)=@^^2ZJL
M18NOV1SG]7&9SEI63'\SN"02_6QE7M?9A^9*-(W@ZI9:#0#1405]U:_ L6NU
M-:6,^88X4$[JWHG8_5G&?DAH2\]7^EOQG#!+-J3LL)\O>Z'FQ((PVL4OU8I1
M4 O/+[:XK =3WD(-[9B+;5/T+ZJ/G-+DYY#*=ZDR3!(J-[FIVGE7J[J]XSII
M.U<_S)"NHKEZ/)^LS7;;<;HEN"-M+B// 9W&NOHVW3G)=87 H+1"QXVNSZEW
M^2?9E,> T'ZML#L$?AQCD3L$;6,7*\ \19I?LV.4#TJXE1^5I&K@-?.MK6$;
M$_7,<)[DR#2[0 X@^W)A?054Y00P68V6N"JT06_+5ES;372/<3O>-L[AJQYM
MQ[\(XN5R#MC&?S3J</*JJ:&RDXF&AH>U&MIE=*+OAPI PF%HT\Y$! -!VC?$
M<367.^!BS'U%:6'Z=1N-;WRR2[:W@C2V1-U3#/R?8 UPB0BT84$"@J_^  R]
MA:'N;R^13V:>6YCXS NCMGCDQ<']M*.U469\Y:'K>-R#_;BX&P:"X+(ZL\V#
M>'5N@M%DYVK".<#:IH@YZOUSK7WUV$V>M_T^%O&D688JL5\YDT=D4=A%SY'Z
M2@.@_N?687O![D'1#@)]C__NX$+&9GU(17!0WT?^:RL/YH5JIECW/\;;9V[W
M**09R";<WYZ(TKIHHE'(O("(*V"79XX, _U2-40F64[<_2%OKM^_L3>U!^?\
M#EK.R8XR>6R1DV',IJ'NBV<*FY$A+8!I;C'S6I@3(_72K=N_3;&^9M=SIX^"
MZVGKLBF=QO)):6SQ)H\(*&>$*<.Z+U2T:2%W7D$XW!=@49;(Q<?32*NRW)"B
MO$+V3\G-F=X2]DU7X(]TARHZ<8(Q/9WT5;M!CD@$3KON"A*QYZG]\[AAZN/E
M]/Y-Z?T%:$CN2\;6ZGX@M!>9=!5EAR9NY%66PCXL+0T8J>"%H_8E]4CR[#K"
M6C'X9[USL^L%>WID13,3BSH=F1>BQ4,-!F?517$! JU^#:4!']U\)DH7+&VR
M71O2="N>L-M3M*CZ7E7G$M'960Z#D1"=-<W$8LA3<%R6I6?5@JK^*H37_?+^
M^ZO D._E^Z:;%S0E[MZQ:$AD^WE/!B!3]-,!100;XF#,\8X=,?@+* ,;$VEF
M5F+VX&9<6*ZZ]^<PT^<0]&/( GL_#&T8"EH;PL7XKDDSX"9,IS8;:AM^R ])
MR2_?/F5#BO5.>*T/"Z92N$K&B&XH7;<Q(+ 58Y-@"S%82#6..B1$OJ4^_VN#
M66ON2<5:BE;?/&5Z=;B"!3==HZSC>]>)<\!-L.P<H&;Y77;X]1SHT2F$%E),
MS%70*'T?$HD=HHYXB0IG;H%YY3%CX3_4.7%2$ZOJWUHVV]U+=F>]ZYVFV X/
M$0X+XU4<@6N*KK"T6,*UGR=E?_C%]^X^:,#[-BIV&!$+NVABAUZWNH0LOD>I
M(CMER9G5.@SX'=C!C/-&.DW*XX[_'-/G\AQSO)$<Z[L@\B)>FUOJ]6LA7Q5%
MA24OC[-9 L<)]L(D[+GW7,M$_SNI=&_1/CNJWS)V%K96.@E)I@M*)I_K_2C<
MPC3&+N?U*2U\O@?7I5Z:-MN"$%@'[^*\\?:XNP:8QM@VV56KSE@P@^0>5(W#
MQ^VQCISP=?!\_77M'[8NYHYP1<%3.^?0J <RX"(."HPB@5,(B\,4[QYA$M8*
M>L&@TY>2)\F5%6.;'3,8:WU7T(H.U<BS34;6MX3%Q/A5<0:&O)%M6#4Q9O"
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
M+H68KES$V$7+-YOKJ.I6TUI4%N7J7W\YR651N6G]R3#\;:<]<T2+]%XI1LH
MCJ#=Q+7CY?Z<-307;]NQAPD,?>EI$4VL=P^,QWP.'Q+X=<1]3Z2]MJOU]:R/
M=HC6JZHXR&KF6<P>/YI];2QYP" !P2:M+A%\;?_HB3=?,-CT''CC<L8CG1NP
M$55[EUO<?J2!I9PAWUKOJ/3/ O0E[M^QTAQJ32H.?=*%;< V6C[*H$K_;*%S
M/?6%BI@#ZYU'R/'1ZD*:8M^GS1ZOOU^L6CC ]B:O<:?WAH&O^R+=4,1=1(A\
MOTK( -,?F7D0MRV];SAT FM%3/%6O[9-C_(6X.GH?J&_'GB4)C*=$.4OD91F
M*A?FQ3R1]M+AG??<$=8P=Y!K!U7 JSTU5Q>].;F OD3Z$<:\(,PPN+[4FJ6,
M>)]_L_.GNB(T)+W_FJ>X=@K,A;VZ^ YLBF8"PX"\N8/ ] -N4%MBH>GXI9_0
MF_A<JQ>R:AM-/2760,K>%G\CQ2)<Q@#^_6&ZUY5/-];SNC*7$'VT:H!H\8\7
M_4RT+HO-.6$!E!FV;QP%0T-]"SXK&-7<%)?W\_*6=O!@8*&E]$]/S,^#L&M0
M@$/"_GZ]$'T1VE4,ED6!4A[=YN^,XHV(ICT\=M9Z7-ZG.#8[G3K1X?]=_K[5
M18O(2Z8J[!N!_-_\%Y4F2OFOCUV;5W=3B++7&0GW[Z+,+U;/5H.P4 V;6.J/
M<:.V5!KDKC')A35OP4GOFZA,3PU-<AIO,FEV@_)C1& 2H7*_U(VTRREOO-;F
M2'J3KP G^LX%GG!X,7#YNJ1^HS%ZHF*51J$F%W+,O=,/ .6IYT 8%RJU<W09
MKB.ZL0[76;\HKRC22.59Y*\CH+<0PD_TA;?#J-E&@R>RZ<54=$TF!%/S7S'
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
M($%RD10(DMW_ M]^/>.HY58ZUWLJ'U6#8H+:=L)-_[IQ;$Z_H^KD88(XX"!
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
M;WCEN$4#/&J))SSF$1IJJ*9SZUJ1=?8/F M@]Q>_LG=#IOW;?*)1IZN=WF^
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
MLU#G5!(D\-QR_^R]@J[%]/6*NL4N5N.G\=H?"#P+=N+D+Q(O3,_UWE>FND.
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
M<_IJR_MZS-:)+++,T<X3^J@S:59H+#S!-),KN],/\DT_'K;,L#-0:B1(1#-
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
MKMP)SE*L,2%?A;U H3F9):-]D6OF;OXBT0^<.G]42Z19QT+1$'$Y0I#L-B>
M'FT)9FWOU_J%:$2\OGMUQ=?2LL-+!PEC_B5S]+]XNW/]@@(UU[HRUJX!A9QA
MR":1X?.[74VW%&N$8S,X6P+\.EQ)^1@U2@/!YD%"1OF\@M;+''8*2=5'.TP(
MX\9!E]#10BB&OG[*N^43)!4K!_=G8]Z_VP\<_JCE>1(JTFKP)P34@_"^ZWNM
MX$/MAMM1VR+6/]:B]U1V9;\_?%QG6!%@9%3VRRB(5X.*D>A5^K@^J'+QHZBF
M(5;@D9B'5'X5_"%SZ9N Y:T%H\I1<$CE!!E/7M4QL]W8_0I+7?[(=ND?NNS$
MU)/_VVV&6H4Q8[U&5>P8]HC35'KZ9@V[>!JYH"]<5F XN+QOA;2H%<Y(O$66
MPI/^'0B=H[N]N[#)DW'=?K()U@9W1=)_"EU]H?[;1M-F_G!G#DMXQ)P].D.[
M\S#ZS.0\/3/9<.[C!Z)D-;M(3_<+-W#NIOC01^N?W$$\PTO1T6MM<\.K$X^(
MVHFYE[-'TD4D&?HRQ;8QK3/3>(J\ZZC";DZ%JPXO=XPIR&\,&U"#2.51(A2]
M(?'S<30[D$QDH&V27Q)Z0(,-3F'P+]VE[[75QV6BU!M#:SK4HS":[S'!:\6"
M!T 484:(:3^D=:7'H[<[R^Q35<7MIF:)IR_)6))I7P(A6 /7@WBOYVIW:$=\
M/.Q#65E;A,R(JB[[/G.Z('^I.&6?-V9S9@=767PBYM.URV&V\:PD^/%'<CDC
M49[4(#@6),JQP1/]^M+X'H1N%KMWC<CGC4!\C1,-CRK\_\'HLMR_*]HQOII.
MD>I!FWGE[W&S>N<OL^#&6A=-H&.JSC!IE^O=.'N+?I6E#^/#$6+[8C,O0(]7
MSAVRN@W+>&<2VR7AY*LZ;D)#=@%!Z<U=N'#T/NU%6,N5J>EC5SF/6FYE='@O
MLX?K;M]+V/JCLW3WX@$@4V2<]%RC(%$K9:['!Z(G3"]LV#QU +0<_1Z*+0S4
M,N^,&+I^CJ7:FHL[&[ARR_O]+?:"P*4VNIU]G)2X-_?FPLVR>+-4.-6XOPA[
MKX:3->:CO]IZEH/^I%E#L+2]H]0Z([XEFN*C362%4$;<!LJ.#NM:PZ/J[4>W
M?"ZX_NTG-4^+"OB?'IG<S2%J7&28R28'-4F6TWW<:3B_?7&VI+4_R^^/NE&Q
M:?"*OJ#_T!VKVS^EJ?91>7IJ=/1A#EJ5;M->KUYW:7G X&-'4W'=UPX0H151
M:=[O<\:_*H$D,L^EUI%>#'(,EXA:U7XUYR[F! :[*_&QT:LTM/ ?S#L.1E5'
MOW\_K1U7/KFO'#2S3=+I#3Q^Y]IKGX\V"EH\3/XPLXC\N_)*92^[8N)MW ZM
M</JBT#X70*O389&U0>;?MRBWAWU]A+!5&"',#I;2R#-Y_(KF[+CUK_6BL0&J
MQL\48HC#>JZ3,W]G,]<CSV8'<%*B$)HLX-HK-1[Z=F[2PJ!9J[W5% "$=W>6
M5F7/Q'H81[MS1=?$:!^N(P7I?D%B"()OD8P]1_GSK^>5FB5YX2R*:?!J*Z;0
M/?@7+68MT/O,*3<O:5U?[9>=;W#??7PQ1A<HL:<*6M$EG1W'3LW-,M87 =;2
M+ ]&3P'<_L;R<N58B_18U(BO(8I%V=T3!,*N+Q9/O,EN^2+C.Q=M3A"JL&'/
M'P 5]041IK&C!<6DAQC'G>:A%W:#72<+OXI\-9[4B=4']Y#R\OME^QMV%?=R
M*PX V&O-S\\N8,/;<VT;YKU,]O_.FL&E:L9> *O!_RWQ1*>V=?;,ZQ?N1Y%Y
M$ID98_+%XINE.R82SU.N+>Z8'*M1^[3(=13*=H7=/0#4FE:;FG($(Q+LX3*+
MDQ^W==/5]VIBE+UX^!DJ?NSX%I^(SYCM0.$1:6?4<'ON<S7^FFZ?@>Z(QH?=
M[KWMLU]-)#P^YBO;^,;(^K&\VOYNKG:=+6)+/)]ST5,4'";%O@=":[:3>M8
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
MW-;AB](D'@A*-SO^?V,\N[^_;.4L,X7\3? 1W?L1LE+[EWZA#8!"QR:Q";F
M\4UQ.62W#AD_*I=PP[?NP_<LG ,BBB#X^ATU>., >%"D*O]D0:&=,TVVU3SJ
M36R[ <;L , RWH#P%R\H/;85FN#HETNB HWSD BI',Y4TN%!9RM.H^>$&JKN
M>DC27*-D=6ZX*W7"%I!,W,TAPAU2B.SEA1]1_@BU,LA<CHXG( +VMG5RI>"H
M;LF6>AIG'Y0^*UJC_H*KL78HP0ZD+XV"#,:A$VDI/NU5(T!2(@K&18C8.Q]5
M[^MP6E&UPQL&'1..\E77P?;KCGNKSKH*\#DY$*+X6+Y"'<O[09+:UXE'0X\F
MF4)^,NI\S[/69OHQ82A1(&C+;M]QM]FW8'?+/$@&GFP@58V<&7;K0Y\V;E,J
MJ&4HC>%_$EFA+7Y_R:1NG=2&R3Q/#_;D5ID9(M;^+OBN>P%#(,L*!3$)(ZNA
M';#]7BA9_]E X!!V_@ (W+HWDAX2.H@P,ZU[".?7]$*HD-6M USGV2BD-XX&
M+H;?2+J#?CSR>"A'QT^R.PC%;K#0.^9QN<QSB%%)N-Y(;\=1F60V? <[T ,H
MBQEX,KU )?@*:O4J-9BTOY^1(Z:05&ZT7#_RD='6V,HZ (ZJCAP A9P>B!?Z
MCU*5$HCOT!RT]]OLI%7AH?,?IGB8!2JP&ROX5O9;[35V#_"T0VSK-399TL0^
M,3N+'.R#7%OH>XQ:W@B=@W)]X%X1I6CY->XK,8N1JW)="IKX:L+'VKC':PH#
M;6-KZW-=0J>6R,;M[9(W3UNULE-H=Y'(A04"8))2[6*12S4?\PF?U^@GN@ZL
M=LLW/I7=8Z>)(M3/Y]XF"V5AD%(#NZ47LT\SJFN:? CC#"YADA$H'^.K'F9[
M^(-*^\!OX^-MTT)R2[)8RB@!Y.3L&( ^::7/*Y/+!!7;M0AOXGZ3<ZFZ=A\W
M75##'WJE'\XP0)+[A88NB, MXFL!ZGE.I)QDD-S;(!!IJM8[VAX\M9GR0:G7
M<'W[7,V*E+>*>P"J_;U>"YZ.4$&Q"/HJH;R;9_>U?AT] ,SC+GW_V/VK [%:
M"=T*)ZRA5VD6.*$Y]HZ97-1#]SKQ/%NCO<)WEPZ (Z?%J#,Z_A:_[_(ASL8)
M1:0&42%&ECOF^S]>1,S.C$,?V@G>BS@\?%ZFHLK<VN/$>&C_&)&X6S :2*1P
M%)_8B]=S4:0_#9X-UUT*>(EY=F4]R_B4LFFN)GY*EYD<IS\661-);[]< @[9
M.13>J;C(/F]V]$%:WKZ(X&6E_]'>=S\U_77K?B (TIM @(2(1$'IB+3058HH
M8 $44)0BO2,U=.DEE*\4"44!:0H"TGL-14 !04(+"1"*0.C!4 [OG+F_W+ES
MY\R=N?.>N7-_>/Z!9Y6]GKW76MNT(&[WF7J'EM^B#HZ)*$8WF*,?%/O?0([^
MS[A>K5G']LWC1C\DI$R4J0PTSJ[_,43UQDGQ&6#3HH<SB.7IS:$WBY;U?4UY
MJ/>H].^=>N"E5<;?"\/J_<SMYG]=.UBQ/!HG9<HW6:.0#R'& M=C#-+Z/LDV
M.-E^C_(1K-WYB4YD-8<$,LN*NC-J7_F<W,=0]77@JXH&UPYLPX3"\]Q7:<>
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
MIQ7PT>^BF>H';QQOMB%8</%,P9H& @4VSTV8A;2\WPK6T;8/>R@2BX31 3O
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
MN;<7*=3<QRT'KK<\N,O\8B6I-RX\:ZWYHE %5 'C\8RV\F@2:-O\T^+:<\#
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
M[<RBZX"J7%6=KRQ=TX8MD,$N@66]B!S9.U*DJ?P5U%.3P=W8VBW]SJM$ZII
M^\=Z(431Q>>0@4J<7+4D_)C#Z?2,W:A1^7B0;$"1R',S/8X]\>>Z!\(HHP';
MN]]@VS-X0X>,9%UIE5&:46@^#U_RP-4^X1M>R39I,*U+@)*P 7E*Z'5EF$ZN
M=E?1A7.$LZ4=&Z4/RL "XJ__8#1\TZ5.P?[H/V=V>"WLZT*8)<JV<&N#S?DV
M[\^HBI%MF\5U3=%(/_*;XWE;(<]T;XQ3"X:XNL0 *% D"&5TH+A)T75(U#@(
MW2$F$JC';^T4*=*OQP,FL_O<CJ^3%/@,RH77AW)#4NDG]7\!I[61&R2GX,CE
MM?GFZD^NP=>_%UH''<#-6W%FA;XAD<<#ST28,\[PL;XQP&!:O'[-#/$VB:SP
M/C!>3F8(P@:=Z%<30]<.J+H.S]>Z(]BV8K,M-N?I<C+7);(#YI43B@VIXX\/
M?=H6B1(F"E17&TZ@)7SERJ>',?K)4/U:F-9KV+ 8XU]^6W^?=$)9WXO_TTQ[
M?'$]<V5(H>8GB,7'$#5K+ TQ2Q]1^?L+J(GA=194_B!3#&>@8J(D8>232$:@
M;RVUDED*Y6U(1W*1L[!X'G\26<7=CLTH/&ME?T_#2#\3'Q34OP[&9MH78(_9
M. OBO4I5DM))1* 62[ X-!G+;](Z08D(O_.8&.!,9@#\.3^"N%/RB:)F6 ),
MCRT;-C]G+-_JNG\8I.H19+G5\MYRM-1BT@P]RET1(>Q%1;8]I7#"A6?>V[R/
M][U("K[J7([,YX;J^TEY6#/<ER(]7+B07K:^$\FK_,'1POKG>YJK%L7/ ,D^
M9IG=GL1@?F@0HC9*9!K_J.!7M\C,"[_D?3^#:T=2N>^W+4:$ZE.8!)$Q_=@
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
M9>?VX)QE]TY>SP_)5=G\2XW[H GZ>_6MY#G/GC'^7,#<FSZ\!%[$:VT)]"!
M'-">@?;(K'/CSOD7S:F/6D(*]/K'^*FKICGH$X64*8&41=(NNQA@ .N,.C'
MZJ-.M%#=L4Q+I_E,%@-ER[K#]QX):G\%**)YQ/E3#&%[Z&P"#1=J%M$R\DY-
MU/GN0F(W'[9]*\\Z=H/29;>T:?"P*N6AP;UM$5]_LUOO&7EB22W?G6<1>Q9X
M#*1N)Y(@3OBJN$%'3%JG]D<LW Q!^#GS6SE7\Q*0Z=:2_.OU]>NQ&D^QVZ@>
M]W-3L+W,8LN]BZA.FJ"M1'IL]M#Y?+B?#Z:U6J&M^J7U=>L+^WO?5@8O 37V
M-/\7%-Z%^G;K(T2"72DG9DM"C=/E$FAZ6(WV-D,_N7O8R+^V:/G[Z$79A'"!
M/G\TZ0-8+^.I[(>-H$--&@[0_AXQR/M8+QR9%?1DT)9GKM._N?U+7/W:RD0Y
M3T%=I$)RCY<[NTN*7H6>3MJ+)'O:X-<;ITWL)-@IG!CQ9F"P4V(LG&(?IH'R
M1':VRPQ<:")^[,X_AG88STH7#.[3M#;5L_713ZKYQ[_T5@P;Y/]T/D"@L2_#
M/_-DA4&P$'3XX&TP6Z?X5BKG>S^EVH0ZBJ'OHS\/)PY8/Z485ZR\B'G>+AS1
MRS#U/?C&19(:*W9OT#RPNPW5LC5?5^G"&M!BWK+.U]#:V@8_4DGD>:GV(]5F
M/:+0 FNMU3!SVJ%LHV@X^\S VL# PHQ;ZKDV;?)P#&G%C1#2$  @40=)XJ6(
M,*R$OX650[-> I:HC>CN:\Y6:M5RJI= I#O,4+0['LXY_Z0EU]XTR^EQ0/^8
MG*/(K1>29:X$6FUD4.51Z%\(52>3(V,UF@UAFCQSNB9&28.AHQ12CMV-)M?R
MY/4P/@AY6E&C-_1&ZHD;3*YT-W".4.):MKCR^VY!G.V:-FGQ0MA-,_"MWE4<
MR=77;"%ZW 6,5!B5BVQY(E/R85ZA>D)\SSAW<(P+7*_OEVAOSZ:<? G3-YZ1
M8VY3UJ%R.1V_5D :\W_M_]K_:O0;/- 1?>SK+0;S05Y,B7V14R!'SG)DT2?;
MR<_6%BN:D?HOTW6NFLAKOWPI I"(M1%[<SBH4QSU>LL;.V U+[F@U>KJ5/4R
M\DDJSL2UG%7"0NIL,,5()+GX&?\MOQW^>?B!C3,*<PE@ M'WP!S/9P^[05WU
MEX";U0;G3=N1GU<-_+4%QU^D.MBQY"OEZ#;]/0"G@1MOIQ'%OWC&/K$YHZ'J
M@V8C(/NI;\IW\T1FJE0>MNR88;G>.)9K^!)< F0A\!=7WR'S0%(UU7+B((FS
M$% #N_E03]W&P6.<<? TB%F>8TY% 7=G':;P73@(5\N/%1XVM_KS*<*,*V99
MXF4,E_,AI\V8\!T])/UA<30R^^ &<.UCII?7E2HID9KDX7#)K_X5B3[J3!\[
M$Q&Z!VV;H*AR>:_?)JX+R2G=.AD\.1X\>^+GW=2"6^\$WFZ"J- ]>':^X?4[
MW3BFM[[0T_0/[Z-UF59J1535;,;9O)0$ ]QN*MT1_$:UG#: G<"DHD A-JE/
MT#JI[--A5MP.N'L#!!+NEU/"<8[)>Q#QVOU+ -V!; QM*E>XMK\S#&^6QG\0
MYKX$\GBDXI)>,3-K_-BD/<!S$4%YS/B=>#3,>"64O*]LH%=)_,(>%8C\T+?)
MJC\,*$.(@-6G$PSZY3;A*M!6(?LW<NGJXP$V0A-1%-#PC*@&.B2 S8GHEK\\
M(OT%W#<[E3O.BS1A.4DG>QN/2_#6H7S#J)PKAQ'%/MZ4@!+9@M.UB/>3I8*4
M\4#.*\;%2>=+( %YS%'BO#45MLYD,1AH%/'CAG?5/-CMU9O7'#YY=W?.OE'%
M0HAK,(1IR']H1'6G FX<;(;RQ:0#Y =TBWF,-S4.4E39, 87M4U'RV0(T9^)
M%<Z!AO%=W5E_"P_2GVW/;1JK^<0%_^DB/#JD@C ->4;=Y7>;#S2L2(HC7=EU
MYA'\8QOBDWHPWZS"AZX=L!5"2W+ROLD=Y#)_^[&M)4%!T,-#SPWS5=7B]5=
M^5SB)P]\LSJ?]N#/=:G2%K2#%'L\7X?S;I.>I+)^WGK^H"JZO!C>9]+-X$J2
MCK3]?CJW[>-5LLH?YR=@TK9S@FP"WG!H!X!"+P'7GK>\0\A+P!&O.8U?^5C>
M8CSG$,W*DZ8I-0#0*&VI2Z7M'2]\<NH6K$.+IJSN+C0'1G1XUZ\\J"\\YQ Q
MIAB_5A$8W,98%N!%[K4NF5YHD.DN&L&XCW2]&P%O]VG,\<IQ<"#=_L\^ZO^O
M8*_@_ 0NZ^!OMBRI_2CL[% W<UO==S>%ZX?XZY75D:5A=&];+:Y@VIB-MC_\
MT*3*9+O[PR$+!<=*9!R0H'TVX;W:K5@(:F]8X.8LY\]U3UZ78-[V2%57O6^=
MWV08,]ER3R"-&OWLH':JR=%GQ<'P16@'QO3B/=@M?VD!\_XB\_'P8RAXZ*Y'
M ]-@,<H]LA)A[U/VQ;W^^^]O+RW=#W4*F\;>5Z4H=,:9Z=P'<,((R(%[*6$%
M0NPE4!0*,AS!7WMX\6RUN4%;S4T(*0H92?QSBD_I7-_=J@]O:P<Q#K>;A;_R
MTTP=/C.<#CCJ]0R[!)@;IU9:]*=K>URF$B!<!&$HW'@#S32PW!/^-7;SSBE-
M]8[-AOTQYY)#EL6<^X\PA+DW_ULG9.ZL ?+U 01WB[@=7JG<"6: RIB@F\O1
M$".M&BS<I!%56OW1I8=1IE!\;(ZPYD4NX5;W5$@XP#LC*5_*=*P7-[LY,E"9
M^':#KA'"N Y-A: C,!G$4_:LOB-<+TQL:^5+- LD!W,_5<3<K   8TK/_06<
M E8&HXV5^@@#8^&%2UAX_SF]CK*K-71.48YU2N( D$_XT<!/G_J-GF3%9EVK
M;$5?8;!N@%[+9TR8XHE <1Y%0,](XG)#_R5 8G_[;\/MPNKZ\D3#9N')@5?5
MPJ!T!35\_I;9+N3&;X(J-A?GAHVH\L4%7 +U=K[^C2WV#!$MZ\)?DVHG>T/_
M)B ;MW1U@+],<7"4<2T#5J&T 34IA3#4L"S"J2M+%GDM,/PM$:YA?A82[!9G
M'CFZP05V-T@_\RB>7FK^@Y/.X'QRI6UXZ7;=F/B7YR.VI+B=OMI%B7XX@Q0K
M;M"=*[KIVGN] ]DS?V/[%'*'W''9C3V:IW#:A>>(2V!960L54;_LA(([C]&^
MO1?%8CT(])+4?;UYD]W^RA 04#N0B!5;B#K]+*UB6KZZET&OYAKDQVQ=HT%A
MX+U/J4?.OID39ACH5_:.(("G:TB9T&V:=5L1GPQ_$&JESR>NO/K*&KSNMA"/
MW4#,=R#;>)7WFCGW]7"2X([H\F'HU"1E8+,1Q.KG@U:5.D_)E!7*X!A=\3N"
MZ 4!; $3!"U^8!\D5[][UZ^Z@I+NITUZ<K9:Z/V0@#_/\VW3!EQ[>%3T$4(3
M:M6O*BP(A]?))?(*GM\:5MK9>SIZ,<_EC>]X)==(CYZ=G57ZF:Z2_/?#29C.
MK>2Q/ZK0$<_Y$/95N8Y;J9.2)*N':MZ!H,&_F%UU2?5+P )J^XHR8.<2J#WW
MT9W4Q3?RPQN&C4XO :72 _*<"J2(_4MO)FQ><*X3<$QPHS!U8XU(]:=&BNRT
M"G]#@J->H"@?X*VF5[SX,D>_/CGAPX@$0PIWG[I(O.BHZ^^9:'2\HNNSZ'>P
M(-0A$R)S"7"YZKHET8&51BPV-C8N@869$+ <7N<V-A)K[R$MPCU\ZT1@$33Z
MAN)Q99XP'TP+=JN%BY7>GOLLT8WIAUI8^3<2LT:;0-Q QIY?V;J-A8WNWY?-
MF1^3@U#C&OLWJME)#O(9>S8_@KBZ^66K;*7;YZ4RJGC;I3 $74O^@.ZB*++\
M4K5H[.-+@"*S):TP?)C FL*_J?KSG=B?,558I@5S41P!G2 7\I "QJ4-!$_
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
M+W8^6BPP./O4FX[MNN]QED<@"R, F2 2A&^7@[T46ES*XY)LK.Y_= U@NN'
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
M);%)8Q[!Z<K9Y35B-:Z;<'+.P97&G O1_U]1Q/>.?>;C N+QAV;YMAN[N%.
MJ;FQML\47=3)3+T)[,6C#*SR8%VZV-B?ZM!&[BIL@$>RYN4!KEX! 3Z?AL0V
M\%<FTINDYD=_I;W9R;#8 JXM9NOK%Q6],J3T=?'!L&=OK^*20GOMNI#SIG))
MYF-#MIQJ-Y&>\XZ<M2TEYBNE7MYL#[OA$RTS!DWJ&]Z1TV^ Y>7/.A:<L@F]
M'4+1;5S5__;=@_\'9NTY_'Z6N,F,_>^Q';\?-EBT><GW^1MU>G=:?WF'HI64
M9\M>N)C];-5S$KI@1I.PC4Y?JN$3;XP!L6?KTV4;)"%:Y<Z$1I9GA^/3;=E/
MQ@I7FV]BXL<?%8RX\XX5?S-+K(B,8;I,X@]$U7=I :$JX;[YM"L4_^9[:C89
M'R=U/#U9LE]%B+IP'&]++JHZ/$BU^N5QLRPC9"SIO%A: +,/,XSW !&QVU;^
MY+BDR8QHZ=H #_[P>290HMRK18)MEYCR)SC8>T'80K:@/-.-;0##QA8==R*8
MOS( T'VH0%EKA)8<6>@-TDUU*<?MC+0\8J4[L+!,KI+-^7#B5G@8!MM=B'&2
M"+25D+7^,+B(S]S)EM89>GY(EY;U!9W6*<<@1'4@\[:U\78%KH\#5,>,$_,>
MS%^W%6&+@WE^E5L=C?-XL/C2M,.Q</K-!$DD;B>G>W?@G)ST47[R"QL=$;$D
MN;;64T",:\TC]>MZ>4Z:@W,?#>X[M@??SV5$9VZ8A.EZ6;Q!(>%^>-\HF9R0
M!.ULRZ(B46<>JIF(RR C$FOHO7<X!#&]^KC1S)5=J..<A@"LC1CF:&>D83Y4
MP& JA\F%B>=]/;.M(3DR?2P.&/>&%+W\9A9BYRB#4 1'XE0-##RL+CC-O7B9
ME_@JS!?C (;[=7>I@N<U.6Z-.]9=@71-?>/D@.\=\,>A?36A,E4'CN, P"&K
MBDW.)-2=* <-@30L?$R2#&0"MRF//]/RE989PYH(PUEM_D<E$Y-KT0DJ$(@&
MM2JGD""O.^M3-Y-HZ</PIQRK@B$DZ.03?IR/BYDMK,Z*D*.50.BZ5[);PZ^G
M U:RQ0J_9^(2/FHO(+#3N[NE"%:*CC$YI:@V/;3DX)Q'CZ-MHO$I$%KQDG<E
M>5!E6[*2<G_KS [V\0U-PQF'SQ5/'EYTV]EGH .#CC\I\71IE.?*<T#&*9;W
M4#B#6M3O2;57T85[8H5JI'1@NX7QI%>AEMRA4!]Z9;2-T3Z"WD2U+:PT$Q(9
M*+ Z E?%9XFU)Q:M'(:6EOV,Z/T0%N&#31[R@__^\M^J@VZIA?L4</SG[A,^
MA\2:39:5)!N])$]WAZ,;OT/O)<YG+$\(((ECW:< M 6/3D^)IT\]!2!^T27:
M>6)W?@E<KD?L#=IQ*XC]; ? LV)OCL]\BD"PAUCBURU;'^U.VM1]G7-5CJ_O
M3!GSJI85^SC9RB^(_5@R>9Q]G-OR!,=R,GS">=)#OH5.^^E4*F7?;FU>?R(^
M!R[G?<B2R18=B>Y'3([L2Y,5U_(6F$YF3H'SMI#9>LL;-DR]6&'H]J 6J2^9
M?UTT2JZZE@\05/D?$@_/$&6*_0+T;9@H6G?K-SJ\].DY.ZII!??V:$+C3,/E
M,]H6KQYDZY9_A*L>7:0HXJLE \G.G>T[IO$A;?.>''<JIZ\!"E,9T=O8&0MM
MY4(+B N(%$X7HC+6? V9) #M:+A_4E-XO[?-E3GQO0_C$I8E(C'%31PG:C8T
MRWL<VR2W]=KA.^7[P@L4U5BWF7OKZ&WQOHJF>_:#=^BAE]TJ,1-TEQON!^QG
M-0V'P$\$MJZB';:.VO]@^^N&?>K,Q)[&[UC9Z>+J/$4@6"#IHEC?K(&LMFOW
MXWX;=]JV%U]RSOQ@((PO0I2M -P8(G]<?CV,&UFN,T(3F[<6:VMFCB$SK)>
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
M\J,7:Y @(7)$0/:IUA,GZT;49H:OE$9B%TP5 OZJ=."QY/BP<4H(,_,2_-.
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
M\<]QU/0S[F!PL'KH#'<<,.UGK<F<X,YK,P_>3"P_"2()H9NPWERD-6^.M^>
M?Y=+S2/I.CY8?4]/SU)TKIMR0%K>G]I R$_G3;EC,S\Q7MU. PW:YXJ+#W\8
MZ0 &M&J<Q-KL^5C620=EHR*3-;+TH=N=CW%AY8_TH G_/G9-_]55M?\54"T7
MOU_Z ^>&R0HG+C+1;Y>:76<XM UO:<8H/3YB;Z/E$,O+"U:[3$G\&R>VR3HD
M^Q-HX)7OS<T_%Y2XB)*#E_SBG.ICM_"8Q ,PR 7-7T44.6.DRJ601?>RK^@X
MYJY?I&)HZ#FF7<*P'=HLV]6!4Y,.=6>&!3Z*M9[!SMJR!"AQ":_X>5^>*)2R
M#'!RR:-J>7GN"X@O?]]AS33Z3)-#B3Z6,W$DN_HL]%X-U8LX!ZI47.K2$"+6
M9Q ,'EHNE%/.0Q()]Q1@L.QU_CQA;MI_\.MI_ K[Z<C!7:(2")2-Q?PX\229
MD:5'C=MW9M<\C-*2%27R':/5K'<A=S8. HT>US#B84L)X*83^=.Z9B92Q*2J
M9"=Y^(_"SX _KGT/7IA[FP1% F$IAMT+0P\ GZ>'&:>]L-H>Z,['?4+W)=)&
M=G=FPCF@,#!EN0QP8FTRLORR"Z2SQ*9A1L<2OS>DL3X+QWO14'XGY-"L$Y2]
M38].EUM5?S-LK+FERY+Q]CEP0867H&;W5OT<N(MA8&\5*19M7RUC!8N$J$,V
M[?OGJU^Q14^Y*2BMTQ,2-#82$"O4SU72EVV.N]ESG>8!#<75J5Q%_HC73H(W
MJSB?[E"MGP,'XTK<VS$M<49Q"D<K=D:'E6K^]AB/WNW6C?$8@+G6S)$N445/
MP%,Y/CX;.9(8/Y4#I:&3G^;F2$/6WG%'P[*DIS#\E/F$!]/;YK:OG4Z*YKQ!
M63XBL1M1]--NWD4]=^.'4+]#P7U2\(?#^P"3CYN=^37MCR_4]>FW]%05X9:F
M\I>T#9]H =?"F<+Y\]>RSH&9M77A%2_G7*A5X?LER5RE-KA?+AZ>6ORM,D_>
M>?E=.#<M7_U&YI2[[&;@>T!YWT'HCG2"SL#<C3Y2C%^VS8CJ2X86T8EX9$4'
MA@;[+&-52+4E28YS\F[J&5Z-TFVB"0D%*0W)9BUY["7\(S$G4\MJR.DN1;_N
MZ\V-%]F5 \;:+(::+KX5&! ,"=G'<X-&#H=I;DRW7=:CA]QPHNJE/0?FGHKP
M^?J&)3;UIRNQ1)\RS,?4S[OKZ..%P^V,9QK4[572W#ACO,)5=X>1,WX>.?]6
MA!=-L([#JRBC]@A3H[[[^2Q"Q3[V@C>H2.&P,(SM*FCM:/@21-O'^,)=W=9E
M;0W5WB&=Q\-'1&UCYY8;NU!&@(.OJ5+J>W-B#$CUF!&@;;E)"))=FFUZZI(>
M$] 4%A^#L!X5;^IW,> .W^6"6(54)XY#XRE9D>5V"XB0OVXM:*#6W<2LHB=Y
M5TH4>Y_951!?1J^T$68143@O275RH>KL)RFYP57N$XJO.8W?1;9=_6-S9+FZ
MK[OB/,W0R44BWH02@OY2:)K9P'2[(Y&,]HM#E#'\85C#:CQ+\LY%"Y"?_Q#Z
MU6SR6<?[\W?36>''8DTQ2&;SQ%X:/__BG8R<<B@E^^^Q9?GV+=RC)7)2_2?!
M32ABRP\I'GE3E_U. V)KOT>I=36JCV)WS$D9Q\>^F3,G_?I%3G262Y_9!@+N
MS+N &#'@9*G\%$$,,0, ;IX8GY;Z.QS?71]!6[;[!OS*RD;SL'Q*MFMN4M>^
MUU/_NW %=$&]K=>*H?SIZ0>X-:\ \,8SF_M6[9>2C'N<";:3$])MUR-TXW?@
M,[09+HJHS3FF,S#%>W[K=>T5NDR^/"N&%\]ML^9CMH7LTM<RF(D7/$;_U9K&
M_Y+^T=+P)\'SFYKCO2E'OWZS\ EQV6YHC-:>'8Q]T[$U4#JH#7:B@.=^44\<
M&%R86NS6"N.W2X>+;.T_;LK !/M,66K^I?J,YOXRE%_'DHA5A\IU1 %6>"7Q
M0=S,!,19W/3R3#4;;S+&<QTL4D%Q_+NQ$O7!6-=%PH47?\H]"]@PA2^/?S0E
M]4)9(>YH6I2EQ1,ND@C9A^C:E?#3\0-+9M?(#<N:KE0)[:"U/#8LGYL>#Y\H
M3=B(FO0)%Z7M6O6XKUWT="IVRL9937UP9%7%L,ZU&:&X'>9U3#;[X3EUNW[8
M,Z\B80BSGO)P2^F/87GY%UBVZ4*S\[__JWUZXC0K,.[)(G^'?F=K,681QHYA
MR:7G;CVLBWV/G&W>VB7+4.J(Y8_\8EF>\9:GUB?>'9V<O4^3]4^L@,@*-P\D
MI <2[%M0<2R%SNOPJ7-467::UQ1]\JR#MSU&.@.R?R*6/:K&2LF_^T+FY9/E
ML.7P1H:ZW6J.)TIX4 QZ2YDX-L?5\A(<458Q,T6)6;Q53[U]5X$>&Y(HDKQ:
M!H_-A\0FESED$Q^> [QK,C+KIFIAJ"O1$_([4SWY,8AM>@B;OCI<S(I-&[CM
MXB_[Q40D33X] (),MEEIG7B&;!+)X8&'T,0DF?\VOW;R0[=;=G3)UBI4GTY%
M@4_MV4RY0PO1D&EA9QHM/[9 A/]ZY2R@JM3YR&8%GSC1TC18< Z$YLG$'K+K
M"":QE$C="M:'XZ?*I+&6WTYGU66"*LN%F2_S0.UZ)S_W#Z%[>;!WP)#=O>+:
M6?HQ5UM7$>TQ83O_A5LSWRYE^++B1ST&3;+/&$,$]8S\V=[T<+LJ#RWKIXH<
M"&'D=:'\K+)CE9Y@RHWN)L'!NO"]](!69ST7:'Q5,,)2$A;W33D^:Q[P\ UJ
MG;LT5V_XPS5QQ7!&/$\Z)*QIQ;H5ISHDC:-NO"5"-B9QKHM96#B0M2+&3_$J
M9? WHA?\CDX=>V()#204EJE.[VN='I3G88$#B_0?5(B0TA!7+N2R$I15*+&]
MI5JR*\FNP?62SJ5@Z-O;K2/Y3J&=E8%_I'"\ZC00_CY =>0)16]>(.*F65?6
MC3KM./N>K&7!70US*YT$PG"&9.[&(*IQCE!(;%F0T>,*]TCYM8VJAK$S>:)V
M,'*59[N42&+=NFPG1?.,(;?\E2W\#4RK\#<6FKX4,R;<&(^E81XPY% 73&PJ
M\P-44:US7[F"_:'Q-4O*$=]D^*;*)9@=ZO=5KOUF]5%TPF0<6=&T>[9,,2UF
M8TL?[)T##!.#!=VM@1LZ=8YI!I"=7:LL]^80@3[4*,01#3IC.%P\!_C7LR>S
MY,;T4ZODU]@+'/LG?.#HK<EFVC:)$VKY\KO'%[6&2_QO%^K8%YI,KI&1]K:7
MATL>%O@H&@&,->H0R7;X!+8=?N%6XC'7O5A"G]11.&Z['*IR)\$6[BT(W"&
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
M/WNS5Q&FVW08&=9U7)3W2N L)TY$W#O/]  X8M34L;]TUM#94<ZOMFRW7U#
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
M5XD>7[DRT?/MD;HGUZ;'9E^$%4X'V#1H>%"A@Y@I(QJ> &+[.93N>\9IC6R
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
M2>3(\U 2^- )A5!]8BG$<>)"N<S=.)3.(7*U4S!'9UO;\NX(5IMHJDB&+<V
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
M%^:(%+U^*.5,JFC2'4FSIGUV$ZWPB'!#BA!$OJ/:R29<>E6$0X<X)/$\&J!
M2X4:SKLZA:I[J96T'*E^,AU+<P233DMH2CQI%MP7#2G-#?F9\:91 )<,.9TF
MY@6C3J,(#0>>QE\WK\KXMMT->T9KLX1<XD=1+ (8N<*#"$E-EWC,AY'#I9(+
MPCCA6DIN:)+5:;26S@/'L''S-!75(*3#6FDNH&RKH"D8&=5K' /AC)J-)X=>
MK&[C&'/]VHVCS\YAYCSU5EL#ZS7/Y#\J95OIGG*?/?Z:OO*#C?;Y_LI:ZYXT
M;-35.DKP%<]W]#L;FDONNB;DO> ^/ '%X9UYRH#F@9VN@M.S$D]M9CEG*INH
M_(*WO+R\4[_958;Z=\[<#??=T)&."Z2,"8A4?=;8"7WH<2]@CH=\C+3O8IY)
MR]IV_I;J^AXT3[_5@=TRWS+ FDCP/2_27+,8_1RB&H\E+2@ R[IV5U#N6.&Y
M'3= LB-_"6J&+D##$CC@:3GQZ(>M%A330H$M^^(R"H3-!/! J.S<&18+ILT$
M13_<-M>0YIO=1XZEUF\+K#S^GLFW/EQ^<:--$M$D\5 ,/<\+FJ9X., N%%[H
M8.I&8>1H]4P9FF1MVU--)\C)-KUIW'YP7_!O:?Y0;A\!W>*R3$7:M.\0M9PX
MV*I72O"@> *2*>!&^OKQ)/CC^](<D%K><!HT=S2"W^?%2']SF .KA;3^),R,
M%/D8& ,:^N2KBZG>,>+[.G7T67-E^3F]N:VNQ.]EFSK[1Y%6_&W^7=TZ;=1U
MQNIIKWEQUX4.-R+B3I#@&+J^0R$* B;]@01#B@CF 8HH=?@FXS?JM/I:3Z%.
M(D3K<T^:S_T9.?8^^9IVR"3Q];7PQL!165ZU:@55CP-]K3%-4N-JUQ[PR^CD
MFGYX):#DH#4F+T#-!%!<*&.S,S&E!!IM=+V@!/25NG5)+*3QK4G$:%<X"\V!
M+6/:N(OM)V>QW=]LSAO(6B69SIGXD*G<*/4UEY?5>YP6?U>54:]OB_SAYK9?
MK>R@PDR PL#A!!*AVF*3((;$12X,8^'BB,=1&-*9*\R<0^_:G E%=E.!%E0-
MX4_J_8%7[_]^_>GC>6UJ9Y>Z]N'#6F1I^XA"JVS-+D"3[KD%N )B]"-XL:(V
M<\CGQ8O=G,7$VHK@S"&1"<5Q9IEV2H^[NU1BQQZH'$@UQ[SA&2^PHNWW+*W:
MS,50.DZ.SQ/HNQ1#Y(0<$I((B!-"&8V1&V/MPQ2M&=>VC1P0#135<$\V>)!T
MFS1KTX%\W N:'4C+.GP80T7RI,YW.F":=+^;&=3%.N"=#ZYA$SP#H 8;X>F,
MLV S/ .V#AOBF;PX05'?YD6E_);7>5'DW^6PY:_X1WKW<*=^N8DQ2OP$$^C[
MK@.14,?=4># ,'(3'+E8)$&DK:$'IUJ=:E;40A6@ F1'[P6X:RBN(U<&ZF08
M90VE/!MVMK5Q#9LB"KSNP=826P<W9H/-0/W.!M]2>O<,&,WTK18R0XIV>(#E
M-*P6(P>J5>^-J?&;74FB7[#T&Y5IS<O+(BWE/.\EY6]NI;QY^2%[R^^ZN_"]
MXD6_\2<)4+O#CCKD)$WGA+$P"" .4 A1Y(<P=I *XH2^\".?$NH8G#LL1/9*
M3RG^VS_$GNO]#] RI[HWL#U[_8IDIN$<NQ^!;CCGY66ZS.:SXQ/<*$;!JVW-
MZD\ -\P"I3( '97R!<CX\_S4[>[@]E5]D'4ZMC<AHK.(B&Q'=.PRL7!$9Q&)
M/(_H+#/MY$V-L;I#:GE5W?+B6A+3AI".W:MY6HQJ]\XO><Z^IW(X[!&'<9=!
M1Q700W7L)^0N)!YAR/,8Y:YAW])Y"5R;4[+CSG@?FE=NVAO/BTG#]D[3,09R
M126H))F[0X!C%P?EGI+NR]RUB1"]=V]:'F?=4ZR@;WT3F9?JI7<-*Y@?V2;L
MS&,80&IK[F^^_/)V@Y@3>U$20\H"!Z+ ]R%)8@]2[@<NX:X7(;V^I+U!UZ9_
MO\A=&-_G!0<LWVYQH1G*Z,,T$NN9R+SMJ$[']P5X6S,^1V;*$58'KB5VCS=W
M$[N?GEY0/!ATF=C#$39V489C?YLGC?O]YR]NN)%^/PT\+*TF3UTP=D(')IX(
MH9L(A+'@PM7K^SXXR]H6X?-$[GVVO#J6_Q><20OZ$;@7P'/<I$O?EKP -SPO
M-[E!G;C$E_]'(2$T@HA1#&-'6JW4H30)J>/[#MY\XP7)%\.]/]N"R%\H$^>^
MJ%M>YJ)-ZNQ+Y@#[7N)G_YDVVY[M[*?J-BT8N,>%:@H[A\#&X^NS",&R$CZ1
M/C[?=WU>TKTQ7"^;=3\"V]EI]P=P&.;=-^^^:.+] ?ECF?>'#YMO<%?W[9'F
MX> ?,JI*P_+/O'S85FT Y-V/2G4 R+.K)N+Q63Z19YAL']_PHL)I=IV_YN]^
M\((JK;3!!+O49P$,69A A$0"$YKX, AHY,?$#6GBZ>Z0]LA<VQ:[HQ[D]]T6
MV]$/:,, J') .. =#_H:R**XQS7].H1H>:O8,0F>:+\+T#$*=IP"Q2K8B[QE
M%NRY!2V[X#H'KSEXMRJ1Z^]:ZQ#]0MO>2W\"1ANH?<D,[, 6)U]L"[</8-\&
M6& V<R/BDUPYMW+V*_5\^:$L'YJ+U?3?'M(R;3)D=UU_-RCQ(NZR!#K,<2'B
ML0MQ2# ,N9L@^1\:4NW44Z.9U[;5=\0W.)<@K<EO>W+M&&@J^!@W6S>3R?CF
M;0UIR_OQ#N2&<-!0WM1WZ(%\):9TM#<#67^[M ;V0CO@G* ;[6:3@!O8H,S&
M6VS/F<1F?QN9-H#YSG#)_O6AK-07=YU_YHJS=,O?X2)3*5_JA/TU5ZVIY?:5
MW_%K_*/7Y"W"8<@C2*.80-73#9+(Q9#YW*>,HCAPM"[)G4/$VO:+CG9E-=:-
M&?^FKZDF"V)\9U@"7NMGRAT+RLC>,0$Z+L KQ<=/H.$$-*P R<ND%G.39:&_
M@2PADX7V$JNR,=I<S@5U8)^9//1B6\ZYS/=WG[/'FJ-RZ$B^5E/S-B >C?PH
MAEB$*DO*=R")L0L37U#/8YQX2"N&.9V$M6U"AZ5%M9(UYRB6KB6MX;UJ&1E8
MWJELP']F45<3!)>LYJI%UPN6<37!;;A^J]%(9Y=GDGX"3V^R=S^:;.[+C-5)
M31M!?/G_JJ2%B!*(HC"$2110Z'(1^0DC+G>T+ZSI3;DVW=B2"7A+9WWJ7F<:
M3J[O<PKL<;-\?@@MJ[;G%7LN0(=H1W9=K.?*"J*32R3-@.R+U42:A/ Y%9!&
MP-(O>71JH)>J<33"V$!1H[$W9RZ3+Z?[D+'T6\H>VFJH5T=N-_^15K=?)%6I
M2"G.JJ8XZI7HLE:OBJ>)K>H%.:[:AM**2]XD#1_3;[QM:>,CER*/!#!FJNRI
M*V(8(^;#,*$L](@?"79&A^J79F]M&]'I^O_J<($>*78Q2WOLEQ;#N1T>5O_M
M+.I<S//9S-<QXD6E\T)M*%Z&YW7TMGA1>6LWS'A9*LUL@[*H-I]K&^-'6FXX
M]:A+> Q=@B*(XI! 3!T7N@XE(HP#/XJT*I$?C+JVG?"+LJG+2C6[![]RK,17
MAY*_*F(U-[M#V(;WF,E@6%;M$W'0UMY'^7ZN- 4N24VT?+ZY3L*W5:E^>GJ=
MY'# 133241XZ17#\CU-M\]K"?Z,2^/FMRM'YU@:[?Y/J0USC'[T;R%?99RFJ
MG<1*U:GY67N>#4I<QD3,Y!)&ZKR4(HCCV($!"9$?ABR(N:-W,<(>D2;+89E;
M%2>K%DB3Y[Y-R%,QG"S/8/?S?5Y6D-_=;_/'>@4=]- RM9YG_PX80Q@35WI7
M''&('!["Q DHC+TX1*%J+T%05YQDU=_!82F2Q;Z#Y@/H7VMJ6RA)#, CU[UW
M:%'"NC[.2ZY>RYM9S5IS_ZGC37HKBKFF?(AT7J11?G%D41<'?#9=:(^TPIO3
MF[$E!]L>R>QT+^Q5V,+]N6=@;2;SHYKGH_V^K5+IJ?!_YGA;W;[!!7\C-[#K
M@F?LL_RUMXDI9YC$(0Q\*BT'3"-( L^#Q/6%Z\2(!D0[T\I\^K7Y"QV]H%(D
MZA\R3 !^_ C'+IRV@TFM8FVI!XK\"[##M^$ *!: X@'43(":"ZNPZY_SV(5_
MH3.?Z6*8Y_QG.H@#9T$3!EWL7&@ZP_TSHC-&.;? E*I8?M@/]LNMG(W@DK-/
MN'9Z+HM"N<+U%K9QI;'N8$XA\H)$NIZ^#Q,6ROV$>RYU0M?U^,1*4H:4K&TO
MV;-QI 5SJ3B!-2O@ON$%X!XS4\M,F4I/UYU80":6-Z2SQ&&MG\29N"Y5$LJ4
MO!>J_301Q=-%GJ8..%4)'_@*ZASA_3;__L^<W?"R<R<VA#&?4!K#Q$%2Z[K$
M@S%%'N2"4,Y#/R;"\"Q=8]:U*5=)5^W?-^Y][=RK TH@).7@MB;=5(7J8*^K
M+F=&U+)J_.59H.0IEOW RISJSP GVZI.AY2%U9H!.L]5F,G+TVW&+I._?)\7
M;WES"[F[C?PAZ^Z0I;S<^"'E8>(PB$GH0Y3X#HPCAT/?$PP[+!'$O.*H]NQK
M4U\]TLPM/7W,]:T[*TA:M^AV5-<9*JRE&[Q*6\I_4J6F4PVL)UENQIC9M];T
M25K<0C-&ZYA59C[(A'SWYO!'6GA-#R]>UUJX+)O,C$WL)R%+D ,I=H7T=P,?
M$H>YT&5!1'$443<0VGGN@U.M36GMJ3WLTZX:MS=U=0VRLH=!'@^.S@>=92W5
M0ZVEM*T+<UFV+6AG0\T@AWTV]);*79^.HEF^NA8P0WGJPP,LEY^NQ<A!7KK>
M&U-MQ3_J>$KU^*G(OZ4JE:)MY19'D: 1#R 3,8<(^R[$U!<P%MSQ T8"Z>&:
MV84G9EJ;.NW(-#4 3P&I:^S- (]EE=E1J)JZ-B2"KW=S];K3!L*VM79J^H4M
MLQ$4GEMA8R],:877Q=34,3K/RB;<M@^LO7Y\'G;[C@OV[M\>ZNI7NPZKN_KJ
M;<VK3UQ^DG)SNN%7HGZC_$71KB8J*Z7P)(7L=]7BX]=<_OH-+K;YE_3N85M3
M\&O.Y(KR?2_R70_!1##IN HL7=A84!@$C'NQ)YS0T8JWK9[3M2G(/4MUB^B:
M*7#3<%6G:"F6P$/=7ZAF"M1<@7+'%KA3?(%7]\U(FCW!5R\HK;:%*Z9_15O-
ME][!3Q\IT(,*O'X$_>=:N$#-_05H$ ,]R)H+E$"!UA5TO "]K_E*-.^6H(7N
MHCE\[] #OS_[IO<(@AK"_RQ?LDDGR17SL4*/Z3_=EVW87?,_P-<RV-QSS?0O
MV%MTS3 <<:+_8Q!L;J)?%W7:ZN.7*J=_UAR4=;7 @C-W(SA),%=VL9!^//)<
M:2L'G,"0,!J$/$$^8[H6\M!$:S-0?WM0CH\R3K_\_8NT2._;LHJL/8[8IM]X
M\=BVXOCR^DV37:Z.)\!=NMTJJ?Y4_U2GGY0&YNF@.,:MP[E MFR<=62"FLZ+
M9JN2&\Z.UID TS="Y@)N(1M@.H!&FZT.*@-[W>#KBVTU.DST-;W6\W,4[Z@W
M@EVPI?R89OR#*O^YH=2/8QYP&+@.@<C'"221CZ#C1*XK&&$ATSJ),IMV;4KX
ML&I!T]AQ%S<LP5<Y+6_JI9Y5W.*D%'3#KG-C:UGWS@'KF<4?QE!:LBC#25I>
ML%C"&#[#10Q&WYYR<JZL5UK55R9QQC[S+6X-U-)M2K0@%CB<!JHK$)*F(J+2
M]0Q"!%WLQ\CS8R<)M$W%\>G6IJL.**ZO%K<TUUZR7%77!D5X-!'7.4J?$T?K
MQ^F#$+I6,#0Y6)\3R\4.U\_$U/"(71>BP6/VT4$6/&K79>CPN%W[+7--_.:A
M<?R_<94&JK) K[)CM\FIPT,N_P^Z-'94DS8$"8XH1!0SQQ-!$-*HJQ?PB1=I
MSKY4N*C&=;,F 5J+X; 6P%,R["V+/0]M78 +0/A-FJDZU<HHTJ\'8"*2P,5.
M'!,,O3CQ(<*1#XF4!8P%=@1C41PRYU D[[*16@Y+"*0C8D%Q@%?U#?^?+H"Z
MLVA-(.,;Z)S8+K.+]K#\I;Y%T131O\K L0NC!AEJNJ#J[Z@6P%UH6YT+9*/=
MU1"N@2U6=Z3%]EE#UOJ;K>FK<\1M+C.\?2S3LG6UCE2(>/VH/*Y]*,%-F.O$
M20P]ETGG" L,X\ 5,(H90Y'O)KXPO")Q%CUK\YX.0Q*X96<?GCA6$0:0QSI*
M,5L<R%RJ4P)$5F6U:.3(AIC.C"M-!G?)@),YD2\8B9J,Z'"(:OJPYA[3ZR)E
M-_QCCC.WS:=UDY G/E<=JQ/I&_D1@XE $10>1D3@2##]A@;/1E^;;FT(!(I"
M?6/O.6;CMO)92%C67#T07/#UUY&,8PTX]*W<LV!9R)[MPS./L7J2ZP&S]/D[
MBQF@)\GMFYJG'YK#J'RSQ?6-7E&?.+[!]VF%M_NVB9SZ?N1A&#DBDBHK<""F
M02@-R( [B*/0B;6BZQ/F7IM":\D#DKBLE/2I,P[-AHE3D)]BY,V&YZ(&'6VH
M5O^LTU8 ;9'^BN?KMW<&8$L::<,$O:!!IH74L/&E-\19%9 /[_/^)AG%Y6WC
M-#D>]BE#"#J<<(A<+X&)0Z4K''J,1"X-/5^K+*'VC&O37VV14XG]C8ITJNL.
MW[BZV?P3>(4U,\7TX=957S.":%EI-?CA)R4"5"7GNK9)[6'.7N=U')E%RK8.
MD/$255C'43E15%7C13/]PWBZN93C,37F^RV^V7B^[](D"J!P'!5R\R-(* J@
MXR3"05CJ&4\KY/9LY+7IDQUQ0%&GIS^>PS6L)\X"P;(^T.1?>^6?Y'6_PLMN
MB9><_O4F__:S?*?I>B#_\;3AP?/Q%EFJ)]GHEN3I!\QC+$W,1O6BJ%/A/RIP
MI5WNOLWO<)IM?,?W8Y\+&%#Y7TC@$!*1$.B@"+E!'"*.M3J2C$^UML79=JW>
MD0LZ>L'7AF"#*,0(R.,1FOF@L[RD3Z+FS@^;?B1G/O@6"NMT6-4&TL"7.%.K
M&'V,!H) (P,L%A'28Z0?'M)\8ZI?I0J\I=E-[QY1W;4H08GTIJ(8QE1(,X=@
M 8GG$\@B%L<(>[$;!F;NU/&)UJ986RI!VKO"^!7K]WX:!5;7<3H?+LO*= )2
M$[RD81AL.T<G9E_8)QK&X+DK-/+\A'(;#T0^FF92!?T]5RWJFMLKW9E%$G.'
M!0%DB$DKS \CF 12<S#"8]<3%#N$ZK62&IW+Y/-?IB/4E[]_,;A9/XAC%%$<
M,N9+':O*] :N"W%"/8CB)/!%[ 8!U\YTGPW%17KN[8D%WVIJV_N-<R$[;L+.
MAI=EI=N'JB&TO:(WX?1Q9%7KUUF8"[NEZAQ,Q]"LHH .+D,W^@??7^Y&O0X;
M!S?:M5XPWX7JRY)E766]G_K^/B\^Y97\;%*\[3U2;KCK.-QE"8QBWX6(D@ F
M*,0P3"+A)<2)0_UT#,.YUZ9A>[3!HKVI0>L+1,J%N^]8 +C'@[XB,17,N#JV
M"+?MJ.&JD-97XA817TBMSXJ\D:*?B-V ZC<=<;'-8"*K_>UAZA#F&\9'.7A=
M$.5+^N/_<ER4EQG[+:_VO^;?>%;_H;-Y(I<*A#ED;AQ!Q!(')B3TH.=2Z@L6
M>2'3+MQG.OG:MHSK6UYP+.14^NK)&/#QG< FC):W@IK&IO*5)![41 ))/I#T
M@_X?%0OMG\VM>/./7'M/L(G]0IN"%1D8;0Y301S8'8R'7&Q[F,IL?W^8/,;4
M"/@7?K,/SS(W9,B7.M_E3@P10@F,$R>!3AP$P@N%PWAL%O?N#[\V)=_1-C'$
M?8"<;F![*AZV(RN:4$R(81_CV';D^F#.A>/5Q_A]'J4^^M2$V#3>\O*ST@D/
MJH%RETA/0Y;XH>H;%#LA1 X)(790"-5E:133R.=(/YAZ=(JUK>660(/XWW'D
M-(*E9^-A>RTK D%+X050-$Z)CQ['QR P>C9.2T5$I^!E%@L=A&(H"'K\Q>6B
MGX.$'X0]AY^<:IU\*G*15NH"\F55%2EYJ%2EC^O\ZGLFE<J5^(0+^8%LA$O\
MV"<^C#TLE-*+82)H!),P$#ST')JH5*B\PEM=NT5O8B,MN)O>WJ>LVCQ*VU!5
MW#!NE*8)M1-Y+!8>@RA140(><H@Y"R")_2@(XY@$GF$5/0M0+]11TS+4NC;E
M_ !:WJ$:@MM>I!< ]Z@&50[RFFYU8^:^IGQ.:]0,*]MVJB8U"UNP9A@]MVT-
MWY_8 .53D5*^$1YA@@0(>DA=?"$)@0F7/^(D<#G%PD\<K83TPV'7IFQJRL"]
M(LVPDT&#DH95.XEWVY9LS?:GR6P;=DLP9G_)U@0C,)A7^S_@=JRT?O/PLG7L
M#PA\5C3^\*^3&XCS_*; ][<IQ9(7CIM@#G9<XDJ[$3J)U-J($$<J%8_#*!"1
M'X74(=PU;!E^;)ZU:9D^D0 K*B=&QHZCJFO.G(V59:UD#M.43M]#(%CO[7UT
M\J6[>0\A<*1_]^#C<]02V!?_??=#=290,GS<H"1(*(X\*)5F I&@%"9>(OTA
M[L?2%7*IYY]15?SHG&O3&WLBSRD8<!Q>7:4Q*VB6%<AA@8!^E?"*_Z@ D>O@
M3VM% 0;!6;(8P'%"7K (P" RPY?_AU^=JGQV)07>Y)G*)%3W7U),TFU:I;S9
M4P,<B" 6'B2!"O0CWX7$"Z7[XS'!PYBX =&Z V@RZ=K4SYM]A0VZHQEL]T1/
MM&(TX-?53O.":ED]G8WG! VE#Y!M%:5!R<(Z2A^;YTK*X%WS,$S3S^E*=&>9
M?Z35[8?LF_RGU'Y_%&G%W^;?,^E.H3C@ @GH"Z[*+/D(QCB*8>@DA+$X%%0O
MJ\!@SK7IJ'WKJ[([:?\N*0=I1SKXKFB'3!&O'^O0E<!X_,<"KI;55 OIE0"[
MY 5%--A1#6JRX5L[D.K'EBQ NU#@J=>P[0R(C4)3AF -Q*UT1UHLJ&7(6C_B
M9?KJA X(N+S=MUC@;YI"2AN!(Q2'?@@QQ=*^9 &!,44.I%P0-PJ=T&>>KNH^
M/L7:-+6BLJLC95#'_3A\XWKW?%!L6X,*CQZ%X,U,V!B4M#\;HZ4JV)MB95:J
M?A"&H<KTQU]<KA#](.$'=>>'GS17:V^YX$7!V37^45^WD";P=?[ZH4PS7I9O
M\CNB+NHIO[WW8,] WJ#8X<+U8A@'"$O3E0F82-E#Z5<SXI((88;T;W>?28W)
M%[_,_>^.3B!=KP,/$<O_ #G3P[:JJYI/NN]UKO"<)!0<)SX4&,G-BPL'XB!*
M('9CUZ?<\WU*=#>O!46WR)5(QAII +54 6D94<7F=YPL)ZCQ;7)!^&T'?[LE
M(RD$'2_@.@<=-Z#/S@4X>+['TG+2T=^H%Y320CNZ=6D960 SX3M@*IP[PV(V
MQ4Q0](V/N8:<T$SA(=TR5;/F3AT&\>9B0,8^<ESRVWS+^K]O\[!)0HCONR&,
M">?2,/$"M;=YD' L&'*Q3T+MO<U\^K5M9QT'/V\[FD':(]J@)X&Y),8W+[OX
M6MZO.N)!G\KZ$N&._L,_36@$80ZZ0:<(J^ OU4KBJ!#P&4(PZSLQ&<.AQA3F
M@R[7N6(RPP>M+::/8KZ'_)ZQM*3Y0U;Q9H9/^+$>6>YA\M\IV\0B=@2)$?1#
MU;R4.AY,$H="-R28,\*IZX<ZER2T9C/:(1:X&7&MYM!72>-HCJO]63&RK.7[
MM#8Z!734UM:N^C%E<^*GK\%GQ7$AA7TFGD;:61N? 64\/L9BNE>;G;ZJU7]I
M0N6MFYNB;MW[EI/J0UD^8,E#7;6E-4;\T$6<$PI)0*4M[L0JSN1S2) Z]F9!
MY*-$N]36R&1KL[QW] )%,.@H;CJA&Y1V&L-X7-W.B9QE;3L(V@0#>A0]@TI8
M,Z*X5.FK29^@68TK352&BEJ-#;%<%2M-9@[*5NF^8ZY>/Z<WM]65^+WDEV7)
MJ\_Y=OL^+[[C@O7^N4EP3'T>.9 Y$89($ :3T!60NPX6+N;<I]K%J;1F7)NB
MK8E6V2Z2;%#3#12UH"47?.W_9* []. ?5[^S@VI9![\LGOH*>79<%]+*,^%K
MI*:-L!K0U7KC+*:PC=CJ:VVS%^>X(_/L%L[!59DP2#R"'.@$$84()])$]AT'
M*NL94^*[D="RD\VG7ILR/[P!<G"AK";]G'LT@R(8UN-V@;5]L'J Z<V12WH+
MW*[1P6K)2S:#]+S@71L=G(:OW&B-,%6EO4\S:>"J6JQ*;W9>% U4+6T'0X_[
M'D2ATE]>((404C=Q8N(G'C?37T?G69NRVA$)<$WE1=/3%GR],_%3Q\#5U4QG
M0V99#4U&:X+F&<3"MIHY/OG".F40@><*9/CQJ=KB,R]Y\4WU ,;E[?MM_EVU
MH-FUDG 3'+HH$# *' 21*RB,@]B%'DFDY^H)Q_&T3NHUYUN;]JAS8H4D$MS6
M5)IJBV%P=;7&;)#9]DH;.NN[=T^ LZ)!M'"QK4F&B5A8HV@A\ERSZ+TVL=01
MP:6J$W]WS[.R=MLOBT)^-?7),7G</](>>EPJMTZ:0VE1/_R)%VG.W WF#G(B
M-X+"C7V(DBA4Y?)BB'W, S?P@P!I5369EZRUZ:L]@>"^IM"P\M \LAJ/M[V,
M!"RKOYIB6),,^FR!'E^ /(+^<RUOH&;N O3DU_+W(@(T+#VUN""7+%VUF$#-
MBV#-BOM8$:UY)ENV"->L #TKXC7OZ.:[ZR\XS52=0CF6_.)OY52YN,RRA[1Z
M_,QI?I.E<O(T:PH:7A7JT8WK11Y"C@<Y$P(B)W%@S&(*_01CQ\$^86&PR>K#
M,C:^D4Z@0&N9)\TR[]-A;Y4KJE3!"+5E9JH,2IV:F.49['Z^S\L*\KO[;=ZL
M;<(SKDJ JI"-09K )'F1T*.^$T"?.D(UEJ00TX1"$DHY4DP<GX2=O*[UK)]E
MA':]1,DWR0EXI0C\28FO8T?Y'RU#8,\1D,^VI5NO"J!>LBNY<2/(EB 6*B2W
M9O#U#1C+0EC(4K$E#".;Y PH!XR/*:,N9F6<P7+?G#AGF*EQOVO\XYT0G%97
MXGU>\/0F4U>'I.HN-XY+O3@A+@QBD4 41S$D/$JDI8"3T'.#V,>&#>1/3[8V
M#[HE3ZX1FM]Q=358+AA< 99*^E7E9U HLDT#@0-HZT8!Y\'0\JZ@;@[RFDJE
M>T0+IKI@/0S;A.C?.!ZV0W\#%"P<]QO'XGG03^.=LVO_?9 [7W:3DFV3PU%>
M5;=-)[!?\IQ]3[?;IG&7$V'NJ]Z-) @@2L((DIA('R62>HB'H>N$SL0Z@%H$
MK$T']6K8I3OZVQ,YD"L.0*4ZW]VT/)Q;(E!/2KIZRA[VEG77W+"?4TG0"+O%
MJ@KJ4?52%0:-,!NH-F@VSE0=V6^4>WU;Y \WM\>N:TN;[YX7U>,G^:E6EQE[
M)]^Z5Q[%!@>AXR(F8(A9#)% &":A'T >!V&"?(PCQ]!*.Y>DM>G1/C]RZ=8,
M':\6\BK]R51[GBT_77VZI%0L:UA]@5RHRM(U/Q=UF*VJ@W*\XVE.G3L7OK:U
M\-ET+JR7Y\+UN::>;>3)OG.!L_(^+YJPSKL?*E#,-SZ-PHCYRGCE(434C:!\
MGT ?N4($8<AB;NHV'YMG;5KVO?(=;IL%6AT0+%>T]CVZ,7"UO>1S(;/M(!\B
MQ!L"9_6+AQ"P[A(?G7QI;W@(@2..\.#C$ZJ1/A0J4/0Z+XK\N^JPUY5-Z->E
M"D..<(A"Z$L[3N6SJ%26F,+0%4[@B@CA2#N?16?"M6F-EF:@<%<+03I=9$<_
M>,@DU( 6G*45$)@J)A[!?\-W]_\#U%5R0$ZVZ8UIJ3<MR7 4>+X;>M#G+H&(
MQ (2RA'DOI>X@D=8"DZ_:N+<LEFF-**.=-XTTGG?24?I?]NR&3]4FQMOVS&'
M%N@]O?OJ1-,*YFGA:%"^=F8\ERIF>RZN9L5M#4 :*G6K,\QRA6\-F#HH@VOR
MWE0+_$-]/'-0[.XSOY.S/!1-2:(K\98+Z1*PUTVRAG("Y"_K6([*V2GXK<KN
M^,:;D3:"NSQ&!,$HY@(BSV4P25@ $^H$&!/'C0712XRQ1^3Z<F<^[$[)0,%I
M+C>G1U-S?W9)ZGH*+R*=97:5 [&T93^K'!0'[*E-G34,'F8TJ;//[0-K$@6:
MN#?ML]N>C<[IL]B2A6UW9W:Z%_:4;.'^W,FR-M,<%[^/18\^RM]\J/A=N8F=
M.(PB3VX(GH\@BGD"B>NI= @W"#V<!"30Z@ T8>ZU>6V'UY09KW"ZK?6$R(N[
M)J*!2?Y0'0WJ@J^2*JD]%&/&AY7ZXM+5_U:$8%FQ+X#_F7?(M9!<\A+Y,$$O
M>(M<"ZGA:^1Z0RQX;ZO^K[_S4BGXNGY'^8G+3U^Z>S?<W?B,!RB2,L.N*OL<
MAPXD/E?]'IW(]6+$"-(N^VR'Q+7IVY9.\$JUI/A)W>EJ*5W@6M"P+,<C,2\O
M(<O*>(;K0?7_@$[*#;,7H,?NB\MY@:M@L\G[/\ZUL.ER7^:6F)9(;-P8&YYX
M_;?'M(";Y2:9WDS3LY.J!UPTM28>[NYKRZ*M6L!9%*C>1# AD0,1(EA^XX1
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
M<;(&-KGCMPFP/7(G[/CC^)G$SV;$<;%0VEEX&L;5-/$9#+&-C;%@M$V3G</
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
MK^,1-$Q>@;V4NU:</4[?5+3FF3UO*V)/:4%O)6JKY")WDAC(3'*PJ+>T)G>
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
M</VXZ[B@;<3G.*RF,9F+P7*L8%OZVC.C%BX7)9F#*+B.:AQ?W'/<81"!P\C
M\-?'1[3U6#1UU_UD-!UP^*2,P29;L+Z1-^M[4;TO'QXK<:^+9)ZZ66H+G*1Y
M1CB!01;K[NP1ACE.0IC3+$91Q&B0V?1PF80HH_?(?[71Y]T0]_U 1-VLY4E4
MSR]'(C+%*)"*4W#?L&H?C1XO4/.HLEOY^-%S/9D,"0 4*[;<Z"X<Q0J4FBW
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
M.MCI9>:FS5I*FYY].^^[[H@U3S$:@'58-TT'EF,UM,=I1R;8T3D)4.995],
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
MQS!7WA\,J4PDBD*4AH8UK![%XV=GVK(!]'L+Z(X1/X(QCX4Y!MMY4.PXRE>
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
M/&ERP?V67B?%BZ;PN+8.S]+AV?(SQ>70JC.^TMYBZV:][0? -?&A0(0X84$
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
M$.-\H@N(FJGOLZ.^:873M$FIK?O?7"(K4]?&-?2>\JX:+@[;U8B=&/PVJYD
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
M]_HY>-)&AS[1L'4"[45DZ@(Z!=[QYM_2WC1BVCMVND7]<J.GRBNLE>1%O>Y
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
MAP2H=*H<V8+_0]:/NA]'? 74AUQ:=%69G5%,^NO,3N@9N1$M./OI:/<FM?B
M!B"P0PAT$($6H_]=@QY*8 ]3FY'9 06^;$ #%>AA!0Y@@>LMT'!I"3K 0 ^Q
MYM<*,Q#G?^FWU**%T.R$GZ%C]?^#M]:NS]%L7XJA=DGS$SI<UZ7YZ7["@9VQ
ME/9N\:>VTY1^UB<MMU*K%LT!R?J+6)/U]N9>-PEL1+]>K3;?B6X]M2"8Y2A%
M%&:<,HAPG$-<$@Q+1"EE">61,"HZ[2["W&(Y>RWT7CK8-H*#Y4%R0/:BF\_)
MCM:Y[-WYQ]RS!W: 6\<(M KP5D*E!&BUT+MCC0EZBH#K<"8P=UW\FR*0>^'+
M)%9S_C@T!^9EQP<'FSO'*=Z?WT8^R;T/X4,EONH<^F^BW:7]56PW\@OY4^>G
MZ/24S?JC>E>_JGGR5EZOUX_-/+DH<(0BE!4P3HL8H@(GD,8IAS1/BH1+5HB,
MVS8M=))D;C-2T]E;?8T/G:A-\Y'N[ C9"6W?^,_-2I>GI&#8>YZ9]BT$#XJ
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
M+!>I8 G,2II"%"44TD@(F.0H(HA$498;E_L9&&=NA';8W*GVPH*ZD]8B(V
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
M"^1=AS.AE6L]*=P#CO4TXP1SJR>%I>]43_M@5Y>Z8>]#O&N1$HH3FDA8%KF
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
M!9#_Z['>-F%S-4CC0M*>"UDO(B+*A":QXD/*E/<61Y"6>0&SO&0DCBA%TO)
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
M]J5H[[Z=Z?M@D6PRJ_<B5.;)G-X/NUR48.8:2DSQ+T2X+)5@@!ZEK(0;U?G
M9ILH4]^L/ZGO2+"M#M1NMZLFHZ;^56S?"KE<"_Y:K-4/VUU5G*<F++' +&,E
M9A22IBT!CA.(4RH@HTQPGD9Q:5N49I0\<_,S#I*#ATZO]H2=CGE;GY$<9:D8
MH3C+2 IC$640$8D@R:CZ9\E3'$>22!X[-9#P;[#P_29F9#?3@'BP[\:S3[?3
M0^<S5:TF>IJN#[I<@;78 MZJ VBK#UCM% *OFGCY3Y.>+9T"7.]'1D<)&?HD
MZ!2(GCC@.<EC[5?\-^NM6*W4>(]D];$[/+]K+85X(61:2DA)CB$J(J+FR%)
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
MH2@$4JP6X0B5"21I$L,B(S3!3/T6&^WS7AIH;NS1R@HZ8:] (ZXN#KH3V(Q
M+N([3!]3HN:9/-P!,^8/4S0.[%'OZ*,6[&]WFV__J1[1$(?^ ;;T$,-NQ^+B
MXX.0@ZF2.VHPOMZQ+<<;\K#<:A>;#W7KK@]% (I44IYA&)-<%U0A:I&8<PK3
M"&&:%;3@/+;JJ&$IP-R(I!$:=$HT*9MM/7IZ7(^^IXG3:70G6PV33P@+>":E
M.8-OV?3!HQ%"]FN8W!CV[14<D;S4&<'VL6&;&C@J_:P?@>MS7!>V/^M^UF](
M53TMUW?7][JK=;<C3"0B,8H0%$3W#9 Q5A.-C&"<$)9D@I4HXG8KV[-CS6U.
MT;44;!>PYX$T7<%. H]GPF]D!*P3$I!&2B\[[A?1\+V&/2] X$7L122>KV(O
MW^+*%PTK?:S$_?+Q?I=RPXJ\1+F $=<I-S)52U@:ZYTA20E*DR2.C'J\#0TR
M/X98;ZLE?=2%(>K'ZF'U:)V <P))4Z88AT\0G_"AE<X+-9Q7WS<GG!@Y,!F<
MU_TY"PQ<ZQP')W]V18BNJV6MR.6]DE$-\6VY>:Q73[^M*\$V=^MEW6Q+?U L
MI/[3'B^]K;Z(^X=-1:JGMTLI1264ROK U7)3?6SVNG[3=VT^"?[(Q//-[86,
M4%X62%%,B@A$><(@*;((YDQF,LN37"299:C]Y;29&Z'I+K"TJQM&6C" ?O_T
MA]S! 1Y[>#1Y(:N-CD3IG[IS_IL*;'>P +['I3U<J0]NMYN:X+%YP@94#3J
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
M!Z$P+"YL,/O22$")+LUQ%3[5RJ[\"^.:$\^P-+KFA"7 +?-*(_5,8(^P/4:
M9ML@,1')L94R JW7ILN8048%I?*RY*HO9Y,O*$VEVZ)I;_%._C:O.7MWC\L[
MSM[G):?U^N6V4-/6+[T'6S_3BGN$XC!@,,E4N?6$84B25$BJS+B?,>1%2,NE
M/:]82R/-K?S@#6TU^$6^TJT.*LF<-UH811[.M7[G;W8OLRJVW>.=;$ *![9J
MJ;N_1C&P7Z]WV_7::J<^U.IW!0Y&:76\R"(:A8Q>8#'=A8DZ7E33V-"9L1^.
M!YUK,I<QH#,#]%/<Y]RCCSU\?*CJ_ '733+9IBYS\M1$FZK*SU35+.YNI&\+
MM>FO2.0%<4I3F,99#)$O3QXI1@$,0X\A0E,2\=BT1921!":ONIL.4EOQVT3-
MK?BF!PVS9= ]:EB#UK83HY.[38?M2=[4I%>B]^OAR!_5Z:.IB[-12;&XK1I2
M-EGGBG>EU9H7,P313$36]HG$3"C'9Y)1B+T^E8P;9D3MJET'/E7#@&^J-L3^
M.RZ9JF5"[WG30]OO[A(\+@3G40 %\5)5_3&$688H3$*2LMC/PCCQM.M6&4V]
MM/-%$/T?\,RKNLUY:2Y*0X,R26:PGS\RV /3,@=^[?46[8L.&MFO0"<]:,4?
M$:1O"+5!-2IKD+NJ1#4S]&9EJ$:A-U2"RFQ =^6G1BEZ4'IJW @C-@.\EAO.
M%TYY_JRBF:H_-DS52,R+\B.FJM+"R^>RN"OQ0_>RB#@(<!*%D 2J,$),I,6<
ML AZA,8,(T1]O?BC,9,O;4.00LIONS+#I#57[M4 ZNL 'I4>0'2**(>RTN1/
M!C1FNC8:>X9%Q&WO&E)T<"- 3WC02 \:\<%6?M I,&;?, 7<8.>P"+RKO<-P
M 6;:-$8"-[1MF [I;N,8J>S!UC%VC+%^EB;O[7>I7-=@J_66>B)._0#'T,<>
ME<>&6)D=201#1@@-P\@GU+ LV=%YEK8EM+F3FV(#MPWEL(''^ARH<1I@$:84
M$L0Q1-A/(4G]#"9QFG@)#A%)\*HN:KQV!^INMG]64'5=3I.ALKQ!&J,TPCDT
MB(%M)]#QR1T[>P81>.W4&?[XY)2!YA301.C^%+C[47ZM^E'L"0D2@B($?<H\
MB+P80\Q$#$/B)3P./<D@6J4.)LBP-*J6WS--]\T4X'79Q2J<EIFGET)0*^F[
M1($C601"SNDBC< 41&>I!-J"72J=P!2Y@90"XZ%&IQ7@S3]NGGG)2BSJZMU:
M[GNYR#F[KM[AZE[=+SY+HW@C]_I4H"0200A9DH40L<B3IA0-8"P$]R@1. ZU
M*KJ-F'MI]'?]H/)X*U \U54M7U7EQGAJCG/%5IVM\V)$%VK])=$E2"M 6R9&
M)?,>SEDM,6,XK&<Q: OD.K'!%*DCN0[&0XRELF9L7MV(UE+LC(@,A0B%U(-Q
MI,Y]'"<0AV$ @U1$PH\\&C-D1EM'YUD<176ITB/;/1['4I=O)B-DF5MTP1G3
MK'Y(=>L=Z8].[KKM_! "1WK+#WY\-!=(;OFX+KY7'Z6$JDC>I\VGC;J EEOU
M-:WSYV9G7J5>R+D7!1#%*(&(" *Q%\4PXRGQO!3SV$O,G$)Z$R_-2Z3ZOU$I
MN;II><X99RIE\,U36Z+R%_G_.PT WJE@S"AZ*Z)-,;/C;)ESE,! *(G;*ZZ1
MZ(ZA)".HK'.4GC2N2<L(HR,L9O;\Z*2PLJBJSV4A\GH5<T))*CCT$H0@"N(,
MXDQ26>IQ/_#]A#"4F7%7;_2E$50CFF(G*9MQNE8/-%UZ&0F%90[10F%,'M5K
M;:WG2?6F=)T']5K;(WE.1SXT1]VMD]E2;:6G0,19*CP.B=_XFGT,":8A#+(P
M]:/,1S$V+%&C/_G2CC#:%:(&\PWGJ,IU9M%T2<7.4ECF'$>K,+%FEQZ<+HMW
MG9'H@E6\]+ :+N>E.<8<[4CVTS9CW_(?]5O5WVI%?>RK^C80AWXJ#2#AR\,;
M1C +H@0E<1#'>F$29M,NC26_TGO.GM;-VZGD!@<1\%.:19P$?ICO[,%IF^F.
M-'$ /?K[UD@.E.C@[7"'M2GH3FFO,0?*%VR9,1+MB0TPSH%FU-3BY& 7;%1Q
M3L'AYA-GGQYK%M\6CS?BB^HSOZUE%N/43XD'$RQBB#@3DM!I!./4]YF?9(P%
MAG%O/T^Q-/*6\C7QSTI"4P/U%7RZ9N@44"Q3<!\/*^[Y4[K;M@Q?S>O8_CNE
M]VLK[^0G#6VYKIG#ZO;/;U=Q%&0X3%(8\D"^V%[*8>9G D:4!8F@F4@]O6X*
MO4$7]RK?XQP0?*_IGCK YXQ!-5)KV^^J5%C^@EV!MT-:ZV_.1]0<J!ZV_7A;
M0FS[KY_KB!T,ZF8+/J+&;H,]]K?QU7&:3*<_-GE=O?_Z1[<)1%1$*8TRF/%
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
MG,59&H<X1MT"?-BP"\"_G?5BX/,-LX*\KDTS"Y:6C9EQ;#'"B#D+AFWKY;0
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
M0$@>P3?%I.TF<ZS83#>C'H3A>M,ZK1Q&;&W/Q-#U%G@L>9ZWRF>B^'I+?>Z
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
M;+]Y5W%6;KHR3$D>T*(@*2R",(<((?T.9C 42 1)E!1Q:!3R,@DU<WM]MZP
MMN7E"CQKVG75BJ7F1Q>WZ'U+&YY.UW)R($_3<R%/4G+MQ' LH!&G3Q, Z_JL
MZAP2/9]L38#FZW.P*0:=HDO8]LC]TZK>5'JSO!<7DV(<940*D:98ZN9<G93'
M"8-QDN BR +$B.5)N<7L<]/%6W)!CU[]8G\IZW^!WR39]]H-?DX'L5,2,=6N
MCG!VK$WWT_%WD49E#W!GX4;VB/EL.':*I LV'S-$:[@1F>D@(^HIJ5@7'7G
MWC]7V[P/7;'YKN)8SO^BK_G"2WW5X9(?"X01(CQ L(@8A_+/ N:)VC&R3+"
MQ7$6&;5/G)"FN:E(3;]Z=77Z0@T:VL'STWJEJS.IP$+YZY>O?UB4SYA*?J<]
M]!>0BF.%JJD%#4N@X0DT3%T!S98J,-0P!IIK.]:NP+'*1/XE9U$,RK\$?=6)
M\BE)NS)2TV(^5&%JHIG\%9^:%IJ]NE03#SUV.Z$]BTT K^HT^'&Y_EYOL_,$
MSU(LD( \B3*(8A6ZD:J// _3/$ DQ,QN_S TW=Q6PRVM3>1M_0"$(O>,-,A!
ML$VW!E-!Z'SI&HW>".O?!!37YOX@#9[M>Q,\7AOT1G?96_ ?'I^6ZQ?.M3Z[
MT=D$79U(D0:4JEK4.,X3B#B-(<YI!A,44)+()RLFN:E1?GR:N6F6AC@+&WH
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
MT#8XU-KC> IC8\_CA,BY]D VI *V T]TQ)Z"<8PKTA 9YR[)4W3X=DT:XG+
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
MA>H^O9.2_J9E[ JTK '-&^@SYU]NYFO[!>3G:37W*$>KQ7MBQ >6ZZEF\K9
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
M--.E%;>[O0/H5F"7U/^)EN_R:<BLJS'7S8L]E<">3L9AW6H%C5K Z 5JQ:Y
MMW+=3;3KUUPYEZL>\Z_@;!=$9EM)Q\LETT+>>R5EHJEFO,@R+3B'UU\F'GM
M?083%ZGR'V;S+NC]<YF;HXM;/9#>N/]&-W_(ZFM>_O%5TG)=Z&W]^<NZ+$WJ
MS^Y4P_S]'W23U_6E'O2S7]T4S5G&^N%Q([^;&7[(IJS$*C#)O6& 8"C2"*)
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
M_8DBXX9VH_%R4ZUN\^I>3_NI$)H\Q!.]_V=>??\J[^N9R^_YX^VZ*3GQ?OU
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
M ^!_OGC_]J=73;HXP_GJIY<+#"O,/WV=KC[_]'O&Y1\_E45S]M/OS>*/Z9<
M\!_K?_2R.?^^F'[ZO/I),,'O_W7QKRAXU,PKT,E)4-YJB$HKX%SX8%T46>#_
M]>E?LPM<B)!!^J1!,<O!.Q] <AFTU5YZQM</G4WG?_QK_1+#$G\BYN;+]8__
M_I?/J]7YO_[\\]>O7__Z+2YF?VT6GWX6C,F?KS[]E\N/?WOP^:]R_6GNO?]Y
M_=?KCRZGVSY(C^4__\^_O_V0/N-9@.E\N0KS5%^PG/[K<OW+MTT*J[7,?TC7
M3X]^HOX$5Q^#^BO@@F3RUV_+_)?_^)>??MJ(8]',\#V6G^K_?WO_YLXK$\YP
MN9JF\-?4G/U</_'SE8K#//\R7TU7W]_,2[,X6Y-++*P?N?I^CO_^E^7T['R&
M5[_[O,#R[W])LR51(A@7&SK^SR<?]_,-E><+7-:/U=^_I5]</K62U!W%^&V%
M\XP;Z5R]>=:D.Q^:5=TTBZM_.0L19^O?3HBYR=7+3K:\["0N5XN05A-AN&!H
M!)3,$10:"4[;""):';PD= OW [FU?==&AL_G)>/T^OFW'OLQQ!E.B@U2(VK@
M"3TH8QDXJ0MH[82P$H-Q\B[]54-+4M$:H4M,?_W4?/F9WO%S9:I^L^8.:)E>
M\O?4^^_R=!L9)XOT4[/(N"!C=45 6*0'*+F[4"X_\?-Y6-"#('V>SO+5OZY6
MZX#:734=BWNC5^+H+S^18 HN%IC?;M3Z*/]KYE=DY7']R5TA,RV+)92+V6SR
M<A:62UR>E@^?2:0OP_ET%68GWZ;+B?$,'<D'O#<*5- 1(I<)9.(EF\*E0OL0
M.5? J6]8D[T*WYIY<_;]YPUJR+"9G]=OKI^X^0Y2LYC<?&0-K!94#H.O[B#0
M'$8?XX76W_$LXF)2G-4JJ0)6TYI3)BN(HCA IDPTTFC#RZ#@VM Y#+PZ1T,[
ME.V@F@%Q5FW\AXM(.IC.R7_]1[,B3W?-SO*2$9ZM25P6D*PR(C&!EXJ!<4QS
MHVQ0TK38NI]\R2@!LHLBFT-(=6=X4!P3FPX \O>+V6I*GNT6/J+4 ;TFPI6B
M0$33VO$E&L @D3ASDD?9 AV/OZ$5-,1Q0:,C>8YB>WJW?C/%R'@7W\H'3P(
MB\*"*A[!HP@@"D6Q.0<9A>EK9]I.8BM@R>,!5J<J&=3D5+]P$VR<Y$STDY0N
MO_E(_W*];ULL+O-,<0:F2+P$!I%"#D@R*VZ]\#J%#N*QIZD8QC1U[C5W+.X!
MK5+EY!;IKYJS,)U/N'5<AN3(J;/DX_DD("A: 27$)+SCP6O= 58>O'BXH*I+
M;39=B79@7+RX6$[G1/W+AI205I<V46>F4*D$KAI&Q96MHD (7/ 8-2]<=8&-
MK2\?#A][*K+I4JH#PV*+)7U+'+U9X=ERDF/,D6M.7D4I9$V10TBI0$E:,LY9
MR+@EO.XBZW=-PS!>RD'VF,Y$/1+(U.4S"5$F&2*'I"0Y5386\)$XT*@<K0$>
MG<L=0J2^<U3)NATUN 46SQ;G2&!P,I]?A-E[/&\6JXDHW)CL/%B;D81  ;YW
MU8\W43(O&+G9L4,XW'[WJ+S1[F"QLWA' H]WN)@V^9=Y?A569#M+DD472_%\
MYK3/*D,Q6,C@>!(D"S2.=^%O;'WYJ+:2[@"RNX!'@I"/BS!?3JM0+E&> T$<
M21B&4WBND 5P@2RAE<R:G&.03'6YI]Q[?RN<J*/#R5YB'@E4/GS&V>QE<W8>
MYM^O3"+/)?,2">9,DJ_M#/G:7 %ZPU32G#&3.@3+0PI:P44?'5SV%/7 @-ED
M %Y/9_CKQ3HDPYBTHL +?$X)%/GHX%G)P!)*E61$;WUG";.;][8"ASD:<.PE
MUE% XCU^FM:JC?GJUW"&$Z]5- HM!!&(?L8L>!'I"]JD(^.8A.@,%G??W0H:
M]LB@L8=X1P&/-_/4+,C8K87R@=2!+YN+^6KQ_663<9*9\9Y3="8=[9-*1?*K
M!#GBAMCC+A<;?'=&Y$E26H'''1EXNA/^*$X&+XD_+7?XFF3/&?GB""DHBN&$
M%.!+4N"LL28@U]FPWFI6MI+8"ES^*,#5J39&8:$N<]>7_ZO2X1-/7EAQ*0 K
MZWPSDHNF>  MK- 9:>$8WIE=VD) NXP<.PK$="?I,<'E)7U[NOC8?)U/3-#,
M)_+6)(&[5M[0[NPR!\VXL]&3TU9<UV"Y>7T[J!Q/]K8+*8\)*.MM]W3Q;M%\
MF<X33IQ-RAB;H1YM$."E(KEP 5%:E9)$*7GGA0;W:&@'F>/)['8F[S'AYG)[
MG8@2E> .(:,BCS]Y#LZ+#*EHFW*PF?,MWLV>UF7S[G8X.9X$[][R'1,^WC7+
M59C]O]/SM2^O/3>,U=-3VC8)Y3H0P)V S))4R=F<71?'1(]3T XKQY/D[4C6
M R.F[I\G"PQKNF5AEH(Z!5@$B0)#@$ A'@4QQ><DF>2\"Z?V]CO;H>)X<KD[
MRW-@'+REO\[>?6[F5VG&Y'U(#"5XD0C(B3.(04@0LB!+05OZH0,LW']O.SP<
M3_IV+[D.C(D/F"X6A&<NXL?I:H:3E'@43!F063M0P3L*Q8B+XKS41J'0O@O/
M]/Y[VV'B>/*V>\EU8$Q\7(1Z,?W#][/8S":F".LB03CY7"60&'CN.$2'G#DI
MK$E=&(D[+VV'AN-)Q.XNT9&8AU^^I<]A_@G7QP_..VXPU1HJ\I.5J-D:'RRH
MZ(6-3*C0R>G.MG>W \9Q)%$[D>\H@I&7S=E9/5IHTA^;JR&G%ZO:BZ%B?B+K
M<531Y!FG$DDTY""Y3 Z25U*5Q J2Y#H+2IZBI%TEV[&E4SN3_4AJ44Y2JC%Y
MM9:5B[#(DY1IZ]1>0;1*@/(2@19( J9SD#JB\J8+E^1Q"MHAYWBRJQW)>A2V
MYW><S?YKWGR=?\"P)!<\OUDN+\@'#SD$Z4DVB9F\N?$8%(5I2>@D?-;%=A+G
M/DE$.]P<6XJU"XF/ CK_:&:$_K!85]XLEA-IG4_UCHJ7/M"^Z^IM%<GJ,8,/
MIH;RJHL"R:TO;P>58\NR[B/A44#DY<6BBF]3J;>QDZN+Y801U^2\4_162!9*
MZPB!6TWR82QEZP4/W=4W;:>A'6".+=7:@;Q'@9LW<WI:2*OI%WP55N&2K8GW
M*$1MON:U)7_>< ->D&<OK R>6U2!=^<+;Z>A'6Z.)QG;F;Q'@9NUG7P95OBI
M67R?<,>M*,H!FDJ^3*Q6_&F(0IA N!<Z=W?J=^?5[5!R/"G:?:4["G#\<H:+
M3V04_[9HOJX^7Q:13Q2S1?/@(+E08SQ/MA$IY&/1.HVN*-')/?0G2&@'EN/)
MW78E[5& YO:%@PFJ:+7T)((L.:C@),1<(@B%Q4@M5.'=%2G=?G,[B!Q/0G=/
MV0[=S(+DD:M,7L_"IXFWS%B,"B0A&Q2/9 *M0Q#1E>**S(B=-+*X_=)V>#B>
M/.[N$AU)VNWU=)G"[/_!L'A-OUE.ZJ5&*WD"IKPDCYM'<$D(T"EG:0L7R7=Y
MX_C>Z]O=*3V>5&T74AX54#:W8S=,*!EH&V0>O#.I%N\Z<J%" 8>8 OW'6.[R
M\O$# MJ!Y?BRL_M)>A3.QTMB8Q%F;^89O_T7?I]8YC,K.8/5M;]X3 D<%PXX
MU]Z@$TYVLM5L?7D[F!Q;,G8?"0]=EK8)TF]LXM5E>VL*!>W!@# Y@,H^@*^5
M$YYY&:QU.;(N*@X>>W\[H!Q/*K83.8]D][FZ"'E]E:W^<F)UL#[% *E^48G\
M;Q^C 9N]"09S(@>\PQUH*Q'M4',\^=CN)#ZTF=GT$*-]=-G,YSA;EU@(+Q17
MG#2\KM[%3,$:JW59F822LI$Q;^DC^GP3L^7=[8!R/ G8O>4[,GS\<A:FL\N2
M[XECD:.UDK93K(V\F0,G1 (=E26)L")C%QG8IVAHAY?C2<5V)N^!<?,FE<7)
M19[2)TY6*UQN=+*._T5)3A3RNK*LMTFR%N 4_9B8TJP(*W+$#E#S. 7M,',\
M&=F.9-T98O[MYP>")2;_V'D6$*V)93.;YCKJZ468A76/9<35\B[EK08!/?ZL
M;J8 M:1USQ% -S?,KYV.T_)Z.J?732DH;C8MEZY'Q6@I D^1 8I4JZLMH8 A
M@K',66YXR+ZWB15M"-Z_#<+)<DDROQ8 Q7;.:B$A%:=K&P=. C D"LV2D%F%
MG+:4.QU& '=)&WH(0^?X>=@$80]=C*.EQB9"O,<&3S8S0WMQTC4YZ;D'AXZB
MQ5"D3M8ECENBJ@-UU-A&X=#(VD?M#QMI[*V#<4 I+#^?S'/]WR__ZV+Z)<R(
MJ>4DBLB<<@(P*I)(0@,N)$T_FL*M+!9Q2SNY V%I*XE#@ZD#_3_$U/[*& >H
M-K*IMVC(JTI(G$3R2R;*&%E$MN"MS:!J9CS8&$!:HE2I$M2V&M^#6JC[- X^
M9^80L.I ':/ U9OY%^*C64R)>!<K]$,$K%&)RI@@VBCKA!S!E>(!^^L?=8NN
MP<?)'  _NXI]%)BY G_XMI')=:FA=<7Z(D X4]N^Q@1>A=H9("6;C,_!;2FM
M.:PMND?C,!UX^[%%^ZAC3+C:<'&Z^HR+CY_#_/+'Q:OI\KQ9AMG?%LW%^7(]
MXVE:IIA/EO^)L_RZ67R@O?UT<?WCJYJSG\:+]7B%YO3KO%;?6RXL<I? BMJJ
M0-L$@2$#'[A16G*1]);[#3TX] =A=Y@&PKV@?2P@&<7"68OACF F5BB54U 0
MHJYCS*6E[YP'XQ2723!OXY:&HH<!^D/RAFE>?%A@[JF$40#I+OE,!Q^LL:!=
M8"2/]3@:5(!*IV2R3;GT-V#YV?#I/+7?HUU[ENAW1TZS"K..D/-NT9SC8O7]
MW2QL1II3L'V^/B<7@>(CG11P;FMW75.K*R*)Q4LO=&#U:U\H>I3*H6/43O-H
MW>AB% ;I_?33YU53+I9XN3!X9*Y(9J'6^E575D,0]4*<\Y%+F7B(O=FD^\0-
M':AV"J*])#\*[/RM:?+7*7UCM,_6*4/T4@Q$@H@0D:)LQFT,CF?A<,M9]&$P
M<T74T(%HIUC92=*##L*]G8E9A?FG:9SAO9#BFJE8:%LO28(UC&23% >O?82L
MF T:C2RR-_C\D-JA0[Y.<=6M;D9AE%Y=OO@Z6S-A,A@FG",62@!EA("HN(/@
M2D[%QR!#;QG\!]0-':AU"J?]9#\*^*Q7P*_-/-V)%K26D0>&X(5WU:U3X+-
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
MM43B.4H=!5@?D]YU^L$YVKV$R!!"BJ "CQ!]X1 %#^2:AY1SO\/A6Z?$CL/
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
MR;4K 6,A2A*U[^V([@#-G0X8"PT'VCU4. J(7F92E<T.%1> HB H$P(M+6>
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
MZ($?FK+Z2F*^<E:E],62!ZQMKN&RRN!#%,"SPD#NKV7]=:?=3N+0,40_6.M
M/:. V7N2%6X2AH*E$K@%B9%<A!P08O"1/%L=K%5.N-R;$W9-U=!@.G0$L)OX
MQX.<*_.*#$W4)4#@V8/BW)!_:2/X4D0QALA/O>V#MPD;VM':4;_;<;*+L$<!
ME1?-:M6<G98U%U=9.>E0\&" V*=U$Y"1/+0";X,6,D<K^]O(MM W"N#LI/"'
M&?<]I3]T3G2:\PSODN]T2)AJK;PDETZ58DD@.=3!.>@CR\'[-L6%6QX]M*>\
MM]Z[$-DHC,;'YOPN!T((U%&3#%*L,TD# ^>4 E.<0BL,C_U=3;Y/W-!^2H?F
M8B^Y#VPK_E%KXN:?^'K'S9%3Q&<IT#.(Y.![^LYG"TSG2#&?U]&T.7N[_<QQ
MW8'MRAW=2W(CT?BKYBQ,YY/ ,FK4OM;*UXD,DJR<2@6R8(IAB+X\2^>;IPY7
M"K>[5K:H=@<1#:S<#Y])0C$L,==P&^?+C= IWLX?%V&>/N/I'*_RBDEGQA1)
M1G/R9I1<7QU*"I*-3)3L"T^BA>J?\\[A@;&+3IL>!#QZX'S\VESQI8SERBNY
MOE]#D9EB$+++P!BYQ,)IVO9^5 /^W'<.UWZ^-^#L*.#Q X<@<+TD J<U(<B5
MEEX29S9S<$P7B$X85="JF$LWT+GUUN&:N?<'GEV%/'KXO&XN%E=NNB<!I8Q0
MF):@%'>TLU=?766OA:_%)[X3\-R\<QC_M5?H["C@<82\],GE:;EA\EWXOB[H
M72QJ/+8I=JNNH/!<"6<,!%LX*&$U>)TL8&%2!A]1J-X:F[<E>ER-6KI/Y1]$
M>:. Y9,L7:ZUF),W1C(01D10@==&8D:0N=(LLX1,Q]X0V8+>H=.[AP'+ TQV
MK;F!M]=?SLYGS7?$#ZLF_;&Y2W]=Q!E4LLDA6!-H[4H5P:<D "DN80+1%6P3
M^#_^AJ$1T[DJF\[E.C ZWI.+L9BF%>8U'[_-IZOE^P^_77%2IW&6' W(Z (H
M<AW!!Q?!2>VC\Y$_N&+T2'.9I]XR]/'!(5'2H7P'1LH[7*PG0LT3K@6V9N7=
MA]\N.2'/T%K/*4JM:6[%JLVU&,"C5]'D[%-LTX#@Z;<,?6)P2*1T*-^!D?+J
M\I4W;+RZ9J-F7>M=.F!*4GAAF(/H*:2QV6E%-I+9TB;X?^(50Q\W'!(C74EV
M%![R4['%V^NF'4$SKDL)(+G-Y,M%#Y[Y"#*'S+3(D;[IRT=N1?&X&@9V'[)U
MK[:!S=5O2R3&WDZ_4'"Q>(5$0IJN]56[%BX?O5U%]GK:Y$F)R05-848DOJ#N
MYA1UV C"V6B"EBFTNF"V%Q%#N]D'@$0SA'[&!,23LV:QFBYO&/UAB>XEP\FY
M0,(4M 488MBK!$%PI,U N1R98R&TF3[4"3%#>_8] K,7?8TS4W_CW\3O#[V?
MFF9>?[G,9J\'DBR)^3H,-'Q"/DF>"8.604F*]B,1R+6M_?NBX8K<(9V$V^,L
M<4_JA@XY#@OA$6CTSX#IJZ4LA2Q*"##>6%#9Y]H*KA8.NIRT2<5PW1>0GV&
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
MA,WM,X#3<N^<>9*E085*@\DA@\HIUY'8#EB0QIL8I;&F+WBV)WOHK?9 V'F
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
MOHO_>0P-_68OW*?D9$E_2KLCG/UMN;@X?TPKVX_IGKD0H_)T8&>2B8T('GV
MG,DD"\FTUV(TT]4K:^WBQM% ^G3ZQ,CH>)E6]8AQ&%T^.X*-'>J"ZR@4&SK+
M"YWSY-/5?W!=6X8K0K%VQAHCBV-\\J;VS9W=4T=8?OD6YGMMII/ES6_IOU\O
M9_&B$OEE<?+GO+HM(2DE@_=03&U<E,@5BH;VF^:1">55#FFTF_OAV7VA)GD?
M,#\ZP'<J*#K83#^<;W9<()66&%9X/:UM-^,?EPM2Q_KG1SJ1UJ2H.L;PO$:4
MISIRGBA.@("1=.*%J8.9+%B6&+.)-,-&FUQ])"_M+B4;[HHQ]3]9S^0.>V$;
M$ON[(X]_JQ\?I".M1SH>MP!Y5/6W0YR$94+2GLQ<&E!9%K)ZC'# C'+>)1?$
M:%->GJ6VW\#OT>6VG7=9...%"[!6"HHD:(-Z;C2@-24)&6+*H45HUX7XU@-.
M^D7?TW%:[\I\>?;NX!3XY[XXL.T;(#U^'PRFPK2(/$-6FR&8I1#\'+F!6G&>
M,\H@1MOA(UO RZBWOFS>9'J\BHN+=:?-9(OV.3H)EJ.L_?DLN2ZTK9R+2=M0
M(F>C/1OVQ=3T+>8^:'W:8HZF_)=G23^G;Y@OSG!1'OU/#K_RZF/5@2WRH?R/
MZ;<R%BRCF*F$VI_,,P=!106<CG"NLLHIC);=.Q6_];)?H4\J9QLHAMP\XF7/
MP$?%@825C,7,E6U2=ODTV=.WO/L@[D!?=7\%3N(]?W/O@*LG&-LT](W:YE*K
M31-J62=@9@B)I,B4LI:9Q-UX T6[D=P:E$.!YN'U:O\:G 0R'V7GJM4O,TZH
M$A*@($=*%1LAJL(@.L&D9DFE_$0_Y9%.D6E,*QT"(@]PV*>^)@' ]^0S7=$>
MC&>%H8&"J;;D2 H\3Q(PFJ(<^>[F_FO><%B[):LUK'K5^ ,\'2C^QDF5KR](
M:+/YU^M_O_M^OES\V+3X6Q%#[^N5_[?%6=[^^167PL1<@F9@/*\S7'0&)^E
MH 70U/IQ7]@S\<EQ%+1YAQD63R/JI#'R_A%(P'-<_MR6'+_NBY^X$H%82+)>
M/7CO26H4_4M6!(LQ:N6[%.8\M4:;%._AT=.;7"=QJ+T)R^5/V@.7'<U>I73Q
M_6)3,/$;$E%I=JFP[XOE>K:Z_/6\[HLP6V[<A'G^VW*Q6MW[2G4>9# IH+'
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
MF.=/LZ_?UJM3K]%I7PQ(47NO<E$M/AT^4?F(ED5N1>YPB._Z=NN+U5'ATXN
M)W'%>2FB6^C_3J)]LUB13[\XB70DS4^6OU^<E=G9F\5\(Z_-;=F;B]5Z\9W(
M./6*H9(F@:R==13Y#! ",5RL5RX'GS@?[:[S2%Y:7WHV,H!C(J"Q3?P-X_K=
M:G41Y@DW+-8+WD5Y0U3,UJ^6RUJ.MJG^^8!K?JH41FDTN<?%UWY1DAACB3:T
M2$IS:PH)MDO$L\^BK9L=C&Y%AU-)8ZQMO/Q+T?V#HC:L%6FXN%C=^AO\-$19
MK/8:LN(%E/ *8@D:,-AHF,Y)8)?CN,-2K?L3C(ZKOL4_B<-ZYY7H:2A.<IDD
M>,\R*.>JSQ$=2!\]RI)LD*/=<>^DL'7W@D8'Z_':.AQT-45TP$N7C\O%C]EJ
M\U*\_Q7+UE_NYT+E,6IZ*-+=Z/#V^]4%FM&)1#[_'>3<_OQ>R6,,@HR,4B!-
MI@/+:4T'EE8@R/)8IZUBHLM8B"/)Z/?1[9:.[=<8+6UB2,8T&D?&E,*=.FPU
MT-;AAMQ!A_Z^MS3.2]M.:ML5QXX)J*??UXY7XV3OA&]9._@E[<$G^C95 [R9
M]8$O)UTH,48(A0E0C(ZGB.0=,<==D2*6Z+M4S4S*8-TC9AONG&O)G*MM )&!
MR@XA:&5!*F.*S%8SVZ1[P.,DOUS3M0^T.J0&'*_0%V"_#G_(>OB-OBW84(U1
MCL69-I$0ICEXY(K".B$(9[7Z*4;IT%F"09?Q.5,V89<E(Z*@\TAN@ Y<@E**
M3FWK&&3NM8W")N]'ZXWX'+$OUVSM Z>]S-;^2IS$)<3-U)%;3BZ'369I/)H(
MUA6L,]B0)(8)>! I)!YMO#^C>8390G=I;/W$V2\8'A\<=(1F)@&Q>[*Y*D8E
MU\%XQ1&$5<0&6@M.HP*,IAB9"F(>[6%])X6MX=6+_G=?8QVEC$E@ZA,Y,LN+
MM+Y8DI6_8>>*&\,D240D, $=>8W6@R?&P%BF7.(\2!RM4]%3A+9&6 ]8>("O
MWA0S"9C].]0WJ_7/^XR(S!)*0Y+99(Y(I2!D-)"#E3I894H>[7KL$1I;9W ,
M :X^U#$)7+W'K^&,N$C$;YVJ?)\AEGDD=X%#*H&"ZR@+1!]R;7\;34R2>36:
M]_4,K:WS+(; 69_JF03>;ACX?;'\#2GZ_SY;U=\2<]5@+Y:7"IOG3_CM,HS:
M_&#SA'_%<U(^\UPBH&:TQXA3<*D(8-QSZWQ /5[MS?'LM,[,& *U(RMY$L!^
M(@9[?U/N:2C\REDR\C-R!%53\UWECSF>&7-*V=)D/M]C!+<^N@<.;'O7V220
M^&@[]'LLWMQ$^6@DN2L6BK>L%KQ1'.?I."E:&_*/3?!EM+Z-^Q+?.G+I'T([
M ID!]3D)Q-YCA*(SX\EQX>!+HN@L.@\Q6PG&6),$<T$8/A8@[]'6&F_#@N&Y
M2YJ]-',PM,XWDS<^K\-RW5<V>LZS*J^-+WW%RWW6K#>F1!9!.D."*GKSUA=
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
MJ&*)3$/*M>>-X@@.R1>(7#J2$C+FNW2UFM9HQ<&0T8L8)]5+]'KZ1BDN&%;
M:DX"$75$9"0FK/;,VF"Y1=X!!@</Y6TP9O% "!PMON9M[SK,F Y99TQ>00X^
M4OA'YLUE-%"4X0:Q6)V[P*&GR=WC#>/=2X_[C>W>1Z03.2RNHT279#;$/5@1
M':CD)00? HE&"<%JPOS]J[@GSXA][CO&F[I[J.J/$=8D I3-8\I64<0U'TPF
MJPT'*;@@/G0 YRROC1H(L6@]XFBYV[M);-TYKL>#I5=MM+Y"FQ/AX>QZ7]S,
MW[("LS/D*\=,YH_7-C2I ./11^F+C;[37=JNC[=NM-:SAW&\ )LC("VQOGX]
M8$(A%R)P#]F3:548&=#O%+"8<@Y1$(J[A*6/+M"Z.5GO2.A#D-,;Z2X5AL)+
M 6,84:^*A>#HH)1"9TM1=5&BR\## T>Z#UBZT[/^CQ3=)-R+-V&Y_'G3B.55
M2A??+\["&O-O2$2EV:5VOM>A'ZO+7\_SN^_G8;:LP*??_&VYJ%VC[GRE7@6R
MS&+A/H% 24>B-0E<X1*,%<D8K>D'H[WD#<5DZ]AY_$O_2<!E@AOGV@M0TF:K
M,FB%==8)^8%1N *.O(.HC&5ZO#'8NPAL?1,\#?@\@^H#=-GX#/_M:LF;5/4W
MB]7-_)V2.2J4"I2L_XC"0LR9078R9)]1ZTZ=Q)]:8UJP.D1_BP&$.4E0;#;0
M]9V7S$YP]! T,\11HJ@5A0>+,@FF) NQRS7BLPNU?F48 1Z'BK4Q1EY]_;K$
MKV2 ?\.X?K=:71!+N(UWHIL[R1E0 $MX)[% D.0:"Y]51O0V=;H7>&Z=UHY4
MKPCI5:B3\'4.K>-V*GO)*/Q)NDX&I, 7?*YBU"G5,@5G@QC+'1IR=-EDNC_U
MX>*/H>Q)H'JKR,K5ZN84#'#M)*@ZO]DK$\%J(0KM>>[C:$#=MP)N*M@[$ E/
MU0WOHY;6K3:W'P9^;BIC+K,P3W/.,I<0 3./H)PR$%V,P*/EVHOHN>XTF.RQ
M!5I[5V.BI#])-W_FWVHW>U4QM=WY+!ER(;.DP,(B(^%0/.NSH'\X;\F/S/5F
ML0-HGERDM=,U-G#ZD_CAMF:Q#F?'IPC=GQVQBQ^,C)DD''BA;74RD9S,D(D]
MQW1FSG3SW+NL];)\I..!U+O\FQNCV^9('^O=VV*^71:\DSMF!8L4V1IE6!WJ
MK" 8$X"3<\EJ+HW*J@.Z]EVW]5/RV$@;5"_-4?<JU0KD9;W_O;SS_9]PR>/=
MNY53B:5H3GY?B:Z.^L8J/<>!!Y-#+MFCZ_(>V7&YUH_48V-L""U,(KZ[,M,/
M]H@KQM32)]H9N99!D8V.+(O:\YK95(R58K12HD=H;/U0WB;RZT-ADT#>K=E^
MP(M@SAN=#"1>//'"$%Q.HB8S)HS:<.OL6.![G,R7U4"O+_SUI+9)0'#K%B6G
M:!P7"F)V"*I.V0FQ1)*13Y8E5"F.!KD]+[<FX\KU6S"YETHF>[%EA$$>2P+-
M9:YOH;0=C"#7,P27# D&[S<B&>!B:S*.V.$(Z4_*DYG#MRLTD=X'*U2UR)N!
M@KEVE/(&HF"YB$CA<NPR7>WX^' R?M-QD.E/VJTKWKI<IR3.7'0YU[%P!I0H
M#EPABVE,5M:C#EBZ7#CT=ITU&>?G.!#U+OO6V<Q[7YAPSZ4(&5#6J;LB)8BU
M1083,;F8A,Q9=,#5(!=9$VL'?"C&!M7)2^X]^ _ZV:;;XL?E;)YFY^'LMAOM
MH%T&NRP\6C_!O:4P=.? 4IP4S"<(A';"N=$$/\$A!4&K<DON>9>C9H*= RE:
M)=_1@4B;B07H*'XE%H7F*EC.<KR?"3J5=)PI=P[<!RX]=0[<0X^3N(RX'AF]
M2=566?$H:V<87;M022(\VA!!6\:81J&<&.TZ8INPEY5M<P 2'F#O8+5, E0W
M:9;YR^P[OJ93Y*8(J\B@$N-U+F]MD:<I]I'(@ +II"67:.1H%_R/4MD:;H<K
M_P&.^M'$)$#U8;%^3XPLOWP+\Y,Y_O\8EE>L\"!$KN-W$8,&Y31MM7K)G$K
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
M/,AUT7I'.Q,1$$T$DU"P+>$D9*^#SK$446*'&[FO_4R=A39-B' 2:4ZL<3Q
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
MJ_5JN5TQDS[3^IO#4ZB6D(<97/&MS()L\YYZ$"FGJ$6(F$('E#R[T-2IB8,
MI5_V3CY4DC]GB9=W:DRO"3&!7%;:0-LW& H.4E(%JBLB:">"NEL"\<A<R"<6
MF;H4<Q",],?6R<></V&4_OYM\)K3F*+,"-4T9UK6 C#E"KX2V6)-M:%+C7>W
MU::IFAS01!^(T;.PJYY-WHY%51%C;KXR/@Q8!*3FW,HF6U*"BHBCE8G,L_/)
M4/ X/-'^$%E-WGG@D3(LZ8PK!37;H,2/LXT(42!K_3JTO@K)N]QE?O<)56WC
M)^.<!I">F#F+Z^C$2J<LDXL4-!1B\Y"I3(!52_!69E=1.5]'F[8S0DW;^/'L
MOJZR$>4\D^88'2FS3AL3T8-7CMDJ2VO56R4$I*0BZ[;%CI9VUB-2QX_(#(74
M'N0VBYOV'^L%\VKUY_+;Z=M''G:&<G/*;5L5SG]=+3XWVB\P*\_\:RW58J./
MGY-8LN4?K1$^EZ3C:-&;P[8^4W.D+WP.*,=9X+2Y<S;MB-'FS?+7Q>;S:D_B
M7U?+?+5N(KB>S9 ,5876@*?DF3)6@U,I&DBYDJM+.IO1$-IUT].T?!D-FX/(
M;A:H?-@K=1&"EE$+ =K'UFB_L+X=G /EM9#:>LV&V+2!R$Z(\V>+N![D,H/H
MP*%]*(N,WED=('K!Y%DK()3(NDAM@R,<DKT[X7'4AJ#AS. TAA@F;0?Z>&G8
MZV5>$Q/[*^W_^WK)6@5>7NU$^NYJ_?GR:G-!%)/%H""8EMSO6\) E1ZJ#SZE
MYD$-XTU .X* 3J"-9P;:$65Z*G;?]_@0_T:M6\ OJT^?%IO-K2&#D0P9:UH6
M2TE@@C& ?-FW[$QAHS6!^3D61A_98S=OM3A;'/8AFHD?X\=:_"8K=6UM<@PY
MW[Y$",2'AU+*GC76E-/0/9/EN<4Q^N+GQ)#HVK_7Q1!]S$WEQ-)B,06"5AH0
MLW91I$JY2W>^/ALFRW.,; S![UF8D"_R?UTM]H=@?8MEOZW6MT9^?]<UWQ&+
M@O_6Y=>6(W?K'W]K/K$L_,W5I\_[/_Q]@:D542Z(%8";<\>7<6*V[=JN%K:'
MJ @'6BH+QF%J\V,B7\C.QS8C,TLWU@LY,2^ZG9[SC;:<$]1F.Z]H?]_0_KK]
M8;.=VKS]\,_[:>;V^(Y&G2>HLJI4#,AB=M5/K2V)5Y \L04LDTUU-)_7V(-1
MKR6P7^S^0+J+@"+($ OOM+G<,4B(RFI@_=>C+0F%&ZW8](!]3YUOWC/JGAZ8
MVJ<,S^+RZJ%GY9,?U__E-I_^E&0K:FD<>'ZTP%@M(3@,X'S(,;.:J<IHV7!C
M7W:/S3#\W@)DGV*9M"9)20%:4<$(K!"B8ETE"V>80TZ'T13+(_9_!I??(2A\
M^O(;0J:SL*X>;$X4%)$1_%Y8(208P_0D#'RIYZ*BHHCR;IQDAKW"!H3>X,CH
MUD+L$#'-$FS7=00VEARUBJ DFM9UH !K)1:*$E9J9IP=;T+%&;40.TC\75N(
M'2*+J4L('^J!%8OQ3JL,,8=6!)XB)$,2G!/!Q>)T-IT*!\^GA=A!$GNNA=@A
M[)O%E7+85?S=4=3JUQ*QH9)CJV_1K002O08=E':*O^@PVA-W) U3EZ^._PJ.
M(>RIR^OQ:\L_;$HM?R ;>S<Z[;+\2FG[>K.Y^F;N7<B*J%.(P.=2@XF96@%>
M!+):56V+1-6E!N20-:>^!$>!P&H$>?0VP&.(K  A+5&I D@8TP;V%L#,A)2,
M?$B%;<-(SB$K8#:WWVE [%=@LW6^7<=T_L#U]NNM@,LQCK='/ZH?IUNWG9[H
M<-N'O;XO],VM(4W+_R@%"C6W1J; PF:)5THD1/%6J2YM#Q[Z['X5LMLKW'85
M^Y00,UG0.J664E\@8&M4JVNNN35Q$I-XOA[9[Y3ELB>*_VD=J@_YG-UMLE-$
M^[Q3KC]PV)OEH5T/=;_8)#4Z5LVI2GN3G\M 8*U&Q!A2"7>G3TQTO]QFT$O:
M_DFTO+7H@C:W06VBL#HZ#4P$@UHJ9"/7.A"!'+^Z0DLQ6L7@L43,["8Z!"A/
MWT2#2?+LKJ<7I>QR2/#REC9Y? 3RJ&6&O<JZ4SC4!4?21%-K!>]S!>-J@&1D
M;F,=7>6G-"?CSN."VWM5A$5A;#:0K$@M]$[ GXS@I9$^QT)*^UE>;1,&$GL!
MQXF7VN'2FX7/]1<FX<.J#<3\085<7'<DCT(6[XDMW.):TP%M(<;<"GV",U;H
M%-)HS26>WNJ<G%E#@.5^Z^3^)#<+)-YI;/XC2=<A#2PF66F9GA182?'9 QHA
M(?NBG4E4A1[-V.RPWZDQV2=$GALW<+*\9@'"_W^U6&Y_62VW_,EOUK=&.[!Z
M<WE%RWP3J0NF%I0%P?%#PH:[((BM@*RYA:NV(E8_6I9CUTU/#<?>$7,/DX.(
M;Q; _-_T]2]L,WV@%L'X@S]XM5S2Y9NZY^F;]1\[&5Q3YU75N8@,UNJ6>\Z$
MA1P$.$L^64M!NM'F(AVR\:GC ,,#=# QS@*D!^E W\,H6:!/-37PE!9&41I2
M%'PVF78C$DH_3?R^.PE3 W=TY7,$24\^>6C]99%94_JPIMUI?4M+^A,OW]/Z
MTV/>D MM@XA1\A%UJC6C=!IB20&BE :M4R15EZ&'QZP]]>,^!B)6(XIG;O!K
MC3CX52)ZG#JM?$DI0;75@2E)0A!5@DS91QLHQ-C%U7_XRF=U^PT O7Y%,SO@
M76U7S:^;V]&ZKFYDS66Q*H^2:_@14>154UP,<Q8MH$H1@O+H:BRQVBYUX#UL
M9>IN_Y-#<UCA39U@1^O<Y/F!ON=T;?Z#+LO+KW^L%U]VY;SMQU]6GS[C\NNC
M) <3I,VZ@%-9@0DE0 A%\VFEHJ-SQA3? :\];6?JZ0,C8W8*(4Z,V[]>-?NN
M^>3P\M6&94N-G"5_]L?%Y\VC%"J;:O8ME]NU+Y+5EX2(D *K,R+5&E67!_ZX
MU:=I*3H9*D<0T>3=Z!\Z>?N#=YN^1VF5%9V/_#Q8EUQSA[2VJDE!*-5@3KG*
M3MU>3MO%--U$9W59#B2RB>_(-[M&&^]7;](6%\N_KI9_7[41M#=$/T+BA4N:
M7P'/BHMI<VQR]A!J9(LO%6%$L;5T2@<X;O5I&HU.!L811-3C'3E6TD__^3WC
MI/*,F[4C&N%! &65V"!&V:;6(01T) .Y5#O-!!PF:^=A)WW3/XFYU9CU[N-J
MO664?WK%8EU])7I)2ZJ++5OZPA?,0D"P&EM7YP!)F@0E^H 9J_%JM CU"73,
M+8_G +AT#;KT+\^)7\SGR?QCM>$+OU&X=UN5W7#<WU?+#P_2GK4.%%4 E#DR
MU]F8PH0.LM(J!U3HL^IP2/O>UY0#C7K"YN3BFD6XL,NY9)DDW#2>[YAP4;43
M-1*3)F0;BYL#Q"@MA-9%/X6LE1HM5GC$_J<<<33)O7J*_,X$I!?.)&>#"U"5
MD6"B=X">*I#.4I)&-#1:A>7SVYUR=M$$$#Q(.KT5\O9M;%P/#L=E83/K\_44
M\1^>A^MGH$V_.<;V.'"!?DR14ZCJK0/:;:/Y;M'OK[SXDLKM77POW0M5J> E
M>,/@,DH50*<LLQ5SQI*U=Y,4/AY 0[\9/W<5DMME/JY8/DXV06US2(Q4!I*K
M$I06Q#\1"CM)4\@G]CRGA(JA</ET8D]? IUMW=9A]\_1Q:9'+3/%#3M 8>KI
M>/:VN.3X(!O?&G'44""::J#PMTI11DW_L^[9WW"Q_CM>7O&W;95]>^H?2KZK
M)*$"'WE5"YC@%42*$<*.8<4H2V$*CCVW\7.]<0]!Z#-]>?L4[2S,I]O4_97N
ML/&FB?K7':&WZ90*!;]< 52(F9\7M@^B%!E232XXXI=,Z"D@W)V$.27%30/F
M@<0]L9?U-H4O/JVNEMN; ;G_W9H&O<3+UD/JW4?Z@<+=R_J>W]*7_#G_><&'
MEXPI!C"U_MI1* BJ2' 1;=1M<'V0SR@5?>UE3AER0^-T$OG-"*_W^7G=<^HV
M!VZ/]WN< T8YBB8G""+MW#;\G<H$*@9I77'2RR[)'\/L;DX9=&-C>B(9GQO*
M=Z&4YB=<T\=F%GWY/@SA$6X(DBJ9;$"FQ&^4$0A)\&LEO;"E!D-*EB$0?_!.
MYY2I-TOT#RO[V:G=#_#\MNX52])M CKP1EH'GNH@4=$@#/^F^.BB'RUZT7W;
M<\K[FT:][E&LLX/L.]J-2OS2;(7KT1"_K=8O\O8*UPN\_#Z(ZP>22Q""-+$N
M)@L;QWQ,(2H?H4KT&8F/Z32M"(^B9DZYA-, ?'@03*VTW&/C=_+O&1PAV&HU
M6)LEF)0#8$P!2G)DLR%;2I>TUNXK3C/D?$(E8AA9_"2ACYX;V?6X^!1ADM&:
MWIU^'%).J68VX6PR+4PG"X3*I\-*RJ%F@2Y-$@J8+'CRP$+7TPQJ*B:7#,GE
MTIIM&(@B$;2IW27FF%4=;7!-EPV?:[#D$$0>K  ?+LI9J+Z_TQ>ZW-P*__S'
M@M:\IX]?=WVZ3(E4<W*00[' ^GN%%#2;H"22K5YH.5Y.^=-;G1,H^X''/03V
M**M98._%Y>7C)%TW(M()K?4D05)K1(160LB4P"E*/K?DNCK:*])AOU.CL$^(
MW)]KW;.\9@'"'47R"8I0NY),S( F.];MHV>*T($.*4EM-=7QYFL^M]FIX=<[
M0AZ^ _L2UWP J)^@*$4IL,0*K*&45M@=(=:4(2:C3!6R.CM:6^;G-CMUZL%(
M .Q+7+, X$,J<WLL*FLC7K.2+# TIP99B-X(R%[(8*/W*HWGTWQXCU/#;02E
MKP_IS!5FUR>FF#9IL@@^+#: $:4 )N=!8D5CO M2CS=2X[%=3OVT]H*#+N@Z
M0B@3.[/_]K__@HOEM2.MT7#3:5=K)T)"T,7QP5,Z0XB:@()WMCE,U=WPXH.>
MZT<^?H: .$9TJW[Y.(^KYNEK^?=O[2<4!HR%#X^L*)E=!2$8&8&J#SJCUUA&
MFS'0==-SRIH;ZLT;0GZS:+RUJKL6*'GQ&9?;76O\[6)-=[S\;RG3XLMB^>&F
M^N5[ZYT+P?9ZM<Q.G5MLO8K(AHY+8*6JV9/!E+L,[>MG-Y-?@8/@Y%XKKE&%
M-G5?PV^Y_VT6[:JV!J.+[=<_KMC":<74%S$(-FS87!(*^87QIHWV]I4? RD]
M/RZ&1)?\X>?6F;EF?SJT>F7TQ*#Y=U8;6CXG:PW7V_]&SW7R&Q.T^"'U\R*4
M:@-5!34W3<44#:DUG!>98JA(C?8..#IBZ9D_H*=#:VAQ'(ZVN$?;DCZT*OSW
M_71I>R25\J_$I^D]_O,[%][1=GNYNZ\O=%)1E:J!A(],I@L0=/)0,!A7HE)2
MYPZH.V;M.66&#P*[P04R/>Z^<_/[]?UB^\T5>%$CO_!4'3C;9NJFUK*)FEDN
M=!3\]IOLRECVQ(,[G%."=N\@[%,Z4ZMAMYIM?B>FM=O\QV+[\;?%$I=YT9*
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
M:/Q^H75:]5'(>,1+)$VTJ0TE)&]:RU?M(%A^B;)-5F(4@F*GDL:!U 7Y,\3
MQI#-]$KL[?A(7A-NZ%?:__?]Q_7JZL/'?;-??DA^6ZUI\6'YZI]Y]R=O>?WG
M%7I%Q3FM@ IA<_D1!,P5G'1>&J6LQ]&""@/0U^TP_&QAM&EA,J<CTR4X;DU4
M1@@+40L'QF%KTA,,9-Z[(BO"B&61O:4X_%RAM+[%V$^.PZOE:5&,HT>Z$*D8
M1+0@8VL"P0I3ZV-B(*@H2TPVH.C<RF.(&3OR9PFC#2Z=ON_*F712>)'S^NJ;
M5&Z-&AB]L<*S.YFTS\)A?)J\[4)6OB;6D0%-EJV8O84H"K)2$+7D^U='/UI!
MR2S:+CPZG;5F-F!3(1!5,Z=<4)",DJ %YF+(B#B>^Z++AN>4-SD4(@^>@GNX
M*&?A:N,;",O_N=JT<4>OONP:_U7^_+?T>;5N?[977G8U(T:2D4$ZB"'SNQB-
M@ABC@6)KM#8;G>1X%6*=MSTGL/8#F_OE.,/(<*;XO"X%814M>9(>A"F&#W.P
M@"$P\RQIP\3PD1[-$'MLDU-C;RA@=$#@$5*:N@/=M2+6$C!WM#1%K'D*;^9C
M_8Y_7E-EC7;2>PT"6TJ0JA:"%QZRB+F05UJ(;E/\NJXX/R =(]_5X,R>QY75
MH?[24DBJ(H++6%O#\@AH4P67;/11IJI]&.WV.J]JZZ$>T9ZE=@Y0O.EGH .2
MEQ6\$Y9/&"4(10?P2"ZEF',*H[GU?YH*ZX.P<F2%]2&"FP4>_]B+ZKI[[8\4
M?G=HW!3[BF)5415T<:R2)+[S64%)(&Q6QJF8ZWA=W0[9^,S1>0QV[H?PAQ+D
M+&#Z6->R:*6I 0.48(BU':,A2AE *Y]\4A$=C=<3\^$]SJET:J"7N@_IS!5F
MUR?&*&T2L>11B];G@!7?5+-B(,0:C B1:+3&$V?76_ @'!S06_ 0H<P57\<U
MO+*IV-"FG6<F$MC2"Q K?R>RMSX9_MZH">'XD_46/ AGP_46/$3H<X7[",W@
MJK I95= N%C 4&FQVX"0;;6VQDQ^O-8!_^HM..Q!FAF<YG'JGE;XOJ=5^.)<
M=-6!BJX-BP@20BP18G2IF0/5B_%TFHZ;GE,9^%#:]!#RFP4RN^2!8>*E'1+8
M-C/2R*@@*IO!!U%SU3$*^:^.14.#Y:@,OD,D=S0</_?>GNB7JW5C]3M:?UED
M^F6UV3Z;38M.2UL#.$RUI:-%2)J?LF*,3!2D]VFT[)"#=S^Y<C .8(>5ZBQN
MTS]P<YL^UG):/N.F)332YL5ZL5DL/[0 W@%U:8$)SJR*@<#2YIXG"\GI"%2]
M)9V%(SMBV5;?Y,W<$]<7]"?&Q2S.QE&]R(HM"E668$L;]ZLE D8GP)(P? D$
M(\?K)S-8S[GI=..^\#VX;&>!X!=Y>X7K!5X^?'B_E0/]2I]6'];X^>,B,Z57
MGS[O$I"?94=QI10A(5?/NEJ6 :(H?*J)15(IF:A'\Y$,2NF<>BL->";F@Y8Y
ME8]UY<IOBR4N,_^] W@2K0PH651$(H'AEQ""5)75Q6"KP.3)C-82>D ZY]0
M:@;G9VBDG-'I:<_O>D%MIO>W?,%G>>'X#>:U,GB6%AC/UTF*TD()VE89DLYN
MM-$1 ] WIV94TYV6P9$Q_2DYO=>1+37J*B)4JFQ2>?* VEFP";7UB:\,?R>7
MZN=N3=4[7,<5T?20O.T .*4W4<I12OY_J-GZ7=HX1&,5B.*E0B>]&\\T^&FZ
M4@WJ[AE+VG/$>->.17Q:M9.V@"ZM-[+5@MF;^#OR(@EI0\YY;%2?8T.J$8 \
MA$@G;7=];*.CZ((FP2I1#JT30612T9H,52JRU9BL2A<5X=R;4 VB&0PMCZE+
MYXX@CX+42N8"B1+R*6)^)FT36">L\,Z[8,.4<#O7H.08\IA)._]!>E>Q+5@Q
M99 5#1@A7>LUZ%O/MVK)*5?2S]_B[/RCDE-#8Q9!G2YI-")X5#FFIHS'EH=@
M( EO6[,CMD +\;$?#>^])4"=?]2Q;]&=F %U:O.R[X3]@X_=1WX"7GRA-7Z@
M7Z_6.^D]7D/&[WV\4!@*<[,5E[>2CI0<)&8NGS\L0OCD"HUF3QU%03?<GG]D
M<'CQGLW-ZHTQU%X*U$VA,JQ+H45D1AH,H?D^XMG=K-,!M(]4Y[ZEUAL4IV[$
MM_Y\>;5IW,B+[6)YARW?/FM7_7#['X[7G^_$#4[3MJ]/KD[>S:_H7#!)!>A:
M?R"MVRR7)*%Z'RB4&#..5^8TAVY^W09+>U<QY\PV E]:IDH+*<D(RD;7YC=*
M&>047.NR^3G5&@R%U).&>1\NXEGH+H^635<L-F6"8E#PVYH]8.M?DIF%+A(F
M;T8KA3FEN<$\AA4< 8[NC0X.D-1<(7==[IA=8;."U3A"QX9L8U44R)1)544L
M;'#8*2O+9ULJ?C@.#FAT<(A0YHJOXZIOLQ3>UFJ!<O)@?%(0A K@A0A15.NE
M&.^][HFH&:+W&)P-U^C@$*'/%>XC5*;G["1;P@C>20>&9 ;$;$!7HYP0#KT>
MS0?WKT8'PQZDF<%I'J?NF%D2JN2H0D2P)DHP1ED(5!QD[5RTA(7")&9S5P(F
MQ_S(&O?0,IX'DA_QQ;_8WF[K=^%\2T@M&9BC3%=1"%B\AUPD>I+*AJDN_,>V
M/+FJ,SA\GKF\>Y'E3+([=KVA&ZLV+[:_X6*])\0K%81N[IRRZP9="@3%)-44
M1?(VH=6C&8P/[O",;LR^,'BZI$Z 7%^-.7[TU[_>M2:_$-DY"MI!K:6-@O(1
MD$\*6&U#2<GX*$9KT_W0!N?48V DL)TLI^.?X-46+\=]@MLD.I];[WM9!9NF
MK-,G71)4I5-Q'ITIH_4(Z/$)G@<B^W?1]B+'6:B(#U_I,E5,53C0,3.O3 S
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
M%_<GGO4II"9@-TTYK=58&&T'?!"9O%V3P0FR:"S+3)LDM%=3-M+X*U=GGW=
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
M=:0ODS&6[MC,1TON?@)]8H\2>9<^L<?POPD,W<T=O#'.26?S@('.4GV_0R_
MQ\@AT_6$P?"$:K01&8>WV!*63A'^/33U((DF$-5C:5H0=6AA8F!U;5F/*4%@
MLHYM\MH7D9*\.P>AX3S+5\]L=-%YM^]$*&GBA.REY7-DMF#Q=./4L9S.&HBE
MSF4UM'63Z&MS8,9I$\43+>=QG@B.QPHHCI'44RWA?JR!D!!$*$L(TI$[KLBA
M ^<Q0W%,&UUOJ7QG''-;/:-:3O$X#ZY-B/PY0?ZF%/W&(OOES\_T\3A3TL<0
MZ8I+HM;Z&2XA"&9K69:(JL20K1O["#RPUR?OX3=V)/J Q,1'Y.^8/Q##O_&X
M/KG-I"XE9RF@E-HLU$L+GAQ?X-Z9F'5P3G=I5'/PPY^\H7L^",]G>A,6:R4#
M<V7%*SH.]=5^CNN9YDX5KRW84H>7\FC <18@<>F$M<R3;326\7IPAU/'4INQ
M8\^77P/*:TO []?Q7YBNWB]?$+?P\G)75?N-*B,3:2:B15OEZ7 97SD5P/O(
M@BY!IB([:K1N*TX=M6U$S0T@GHE!]\?BXRU=ZWT:4&D=LJX<0@2EA0/G8H#H
M#)-)*H>N2U/$ASY_ZH!O X#JA?7/R2?YCB$/6:-6D#[/=#T&7CLOHJ6_24'&
M1=$<T:IBL<O<V-$W/G5(NP' MPV6)HS0OX7Y8OV*R":6+&[(_C7,5_\5+J])
M<C_C:OZ%4/.%U$3A-J?D&<1B RAF%01E'629$S/<,>-'FRI\Q+X['03_; _"
M\+(^'LA^"^0%?JA3Y=^W=S/0;_ZQ6&&XG/\_HH7^X<WS7=%8@JFW9"(C2QG+
MP1N;0='9IM/M,-\MXQ_^-GAHL]TB#NS9(K]-5#PG ^KF&OR>*Z2U58A%:TBL
MCLMBI785)?-2%N43L[PPU<5;'&&KW8[(\XW*M8B()NRBO2!EW:%RW$.26H%R
MPF][Y!HNF4Z:9XFCI>T\%$YN0 ?<-863LR5I%D%*08J1_H20?0;KLLE%F\SO
MSC=N)+#3XUNN0ZMUBJ"E3W4T-=81&'4^M<<8LK3\[IR'2=]R&PB(1Z=DL+&
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
MX0.^7<T3\>\>GV:>#JV+,D -1=)UH\E+Y#:#YCH8*7DN8;0,DQ_L]6DJQ[Z
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
M3M@\"<!<[>"R.&<UXZ'H$DT$X6MECD!&/ D!DDM9A*(02QLW[/ZOMP*(_Q,
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
M$P8Y2HR8'Q\)-65*O&NH_6R?OTWW4RX2OIN\[?-=+E*9BBZ'='>P\[\>C.Q
M//9Q?J[ENT:NBM9$TOC#W7Y[;U#ZPYD2?C+L=;N_-(+H\5%F"H_Q+/K'GU'-
MIC)NQ]"7&.]-/NSUH<S+2]_B6HV+8?"R$;4M>J1&&SM\T0W_#JFEE?%<Z?GP
MU4CETK%/<L:^F)P7KYH.;Z;EI%59%'3J_Q)F8I!P.XM>[$&/5H5<>-7KDQ]G
MEQ.5*/_R1>]M][#7;_?6/=G:AQ3O0=I'<N+D[,OH_,/YR?O1^>=/=W#@FYN[
M>Z.YYTUH2:3U['V;?02CE&NR%/<JFS,_X7@;@_W#N[R(D@L!"K6TS/QPY^WB
MU:A"X+4,6[W]1_.UUU[X\:"C[VPU>$3U0UV_B2/;0H9-^%0R*Z=*SK!B^HER
MC!=%Q34>E@98,@7[8&P>;>UW6Q^8R=B)U-)YE7)V7J1MX.K@B>"J_XRKAYC&
M7[D#F@"=?,XN"C/34HQE,\*KQI4P&*XPB-;0QE4!V,U957A;25B+^!U".;#&
M68X[JP#)C*=X9)G)E6?>1+D-@4*FTCENYR22\PN)<5=T.CP3, 9#ZI '8 P2
M2)5%W(=8@>ZP1$C+9A.53IBKZ++L/Y-6UDK(@5PYC9!/N<9,^0D<=*5,@X&D
MMX1I1L#-*;H)ELQ7I^$)46?GF3K?E#J29:H . GG2S VP1N(H]FNM*LBPYK-
M*:W&[U17 CH!^!7D-4$69?6<E< K48THJ/622S6,W;6A05<1\O4F250: B"0
M <K#<"[8DW(W89DV,W?%+I.7Q'!.3Z+1,+&YPA"WL&3#U"=$DMUGDCS$-(Z6
MB'KY8K_?VSMT-0?J?)<68Y-E"K<!:^>,6QD@#8BJ1$M"'T,.PQ.MW(3$22Q'
M(*)@1/="N50;5UD90I0U.F*[M":5 H\=>PTT"PEN1,B>7:837HPE>X_5_TN%
M%*FN?W9XJS=X+=_$6U+2&XCXZ$W0J:C**2*[:"1&P6*%=)$'9-7=ALPVA\PP
M)/F^1DHT4R)XOP)AK_\=$8T_$^TAIO%4.I3AP%K(@?Z9$DU*SU)>N>V[4)Z4
M2("Z'BEF7J:R4(#(,%4N!!M(R2+HH5)V&:960YV5F@>6U*E7C>]F'0.I12%>
MP1!GM!)AD\A5B5-"<:O(>A6SPQ!Y"U)3.<K8PMKB0GH70I-Q$M9XQ$'J5')P
M,ZTTIW *GX(%R\P//6(>N9K^XE<B21!!#_VEN%^0^ZZXESQS[^&YMW6(V*#@
M]L%E:R:"O5,E**!R9PI.\90[D)-J)SP<<RL6)  G%4^45GY.N>!-P])Z$/@2
MJ!"IO":Z4GN%L'U9.U16M@057<A=T]18$0P(5=A8%DA)-1B)%ED2U4D$%69D
M'98$589X^61XESX=WCT^^\ZF7%<A0A T99:A%E)3@,I=KVFN,M M8EV\O;G,
M"4Q#1X0J%RNIQ%3^]N&WB<;\2EI2F9C]\XX$2Q8%:%@\9)P&V!.(0@,\#;*(
MIT.61PU2$82;8*:ZHJY-0LLF7>X0ERCC,VE:6<+K9H:UAF1Y;0,[=)YP=Y4R
M4D@(?)(BQ,I@<QW'YDRK"ZGKK<-K\LW[N7%_ GU76QF#9P(]TE9&^&8C%L1K
M+E=L"B"Y<1Z8HP^G*XLW+?UWR"#7ZZ<KNSAJ*&^LN\K8P@,2RY7W4MX6&!.#
MA) :A8)E0<-K$ _L=13G\)=JN 6IY9^5@N'D0%85:=A5?/.\-?%,G'5/WFL4
M!BA4%*C!,3SMBJ5* LMUGG6U13"3_((2IU@HA-0IE#CA4])BX_I.#*D+^KBG
M>$/HX (=G;R*'#>SJ:Z*( ]6H'AIQM3-(6]S50Y,8S:")W4DNW%__XFE9<][
M!P]##F1?F<7RW 1490@G 'OX6EFSHAD3(U5,C9Y*RHX*/JX_NMHZ LF\U&8N
MT3J;F!AV^!KGP)'[IW=MMBUT]^![_<B;<C@(*/5A^Z'ND(!&TK8PS9J73@X7
M/PX1+DO-YT-5A,D*G0ZG%&%3KNO#1M!9'\8Z.&CO#W;H/):W^"\6ZNNC6NUP
M5*OCQ6;;[D%[KSNXM;G;[MW:]K=J]]O=@^W4=H+)T6RX[_!2WC5V&HL.-?6'
M_?*2]=8/6]%J<,.<_/LK03@*=PJ@AJC//G*+Q;8W:(8C>U=@J2?B;WSLDH=W
MG)>U/C_X%+Y\L0LFANO&T;"U:7RXN:D)2/2$+ O[[&SAZ0\S<?_29/TP\W$R
M43)C9Y<RK6@7BGV.]<CFM'3"PGK#2G[MS&MIXJ'?8?QD,Y4;IV"7@ IK?W?9
MA2= 5>5O[W+;^=%;C]36UWC -QPU/OX+4$L#!!0    ( %Q3;U*N.=:VK0<
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
MB3F4[MVSW>2L71;_1H7$F+AKO5]EWPW5WDN[^EE=(=K+S)-_ 5!+ P04
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
M+&*!2MF[$+%N/Z,Z/U39YVF(/M\QB,!*@0*W<.*PB\F!JU]+H=^?A+DE.CY
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
MMH5-"YO["9N[P7\)V.X0M&JW/I.^057APE]8TQ\BV-*%6M\YT+8]Z9U$VE;
M?8Y^<XG__<3A)_&NHFS16DH__V?C^[)^MF?N9[/?[?9WS]SC^7C;_=0BIWY^
MV6JWKGO=>J_U1Y/5OS3;O97W$GVJMW]GG<^L?MGLMAKU"FM7Z[N0^!>QN@N'
M+J,X),)D]:$H^=6#5DM=I:76_7@4@!7RO<I^+[S4L_1[G5%3%Q93^JFOR_O;
M80'RLA^X<_C/*!Y['_\?4$L#!!0    ( %Q3;U+"X![<&0,  #T1   -
M97AH:6)I=#@Q+FAT;>V8;6_;-A" O^]77%5L20KKS782SW$-K': !G7;(':0
M[=- B2?I4(HT2#JJ^NM+655>FA0;T** M_@#;?%XQWMX%,_'R;/Y^]GJK_-3
M*&PIX/SRU>)L!IX?AE>#61C.5W-XO7J[@&$0Q;#23!JRI"0387CZS@.OL'8]
M#L.JJH)J$"B=AZN+L#$U#(52!@-NN3>=-#VN1<:GOTR>^3[,5;HI45I(-3*+
M'#:&9 Y7',T'\/TOHV9J76O*"PO]J!_#E=(?Z)JU<DM6X+2S,PG;YTFXG622
M*%Y/)YRN@?A+CZ*C$;+CC!\E/!H>IVERR+*49X?)@!]A>A3_'3LG0S>\U3&V
M%OC2*TGZ!3;SCX?]X/AP;4\JXK88QU'TJ[<=.IUD2EHWGW;Z[<_6S -C%C]:
MGPG*Y7B+Y+6JG3A50NGQ\VC[.6DD?L9*$O5X;T4E&GB'%5RHDLF]GG%A\ UJ
MRMJ!ACZA\\FYMWVL6I>/G1U!$CN$.#YT3I]^+"@A"Z,@ON_P#<S/]FBY20QQ
M8IJ<396!+1 N,"=CW7:S+[[AY2-+_A,(AH\2S%"@L90RF+':68/72G"WG0W$
ML*"2W/[NP8WPS @FN8%4Z;72K'F==IKQ]_\@X_Y<R3S?,.DOEXL#6&%:2.=$
M7M]C+4BRG46\B=^YQ;M42]?)'!'N,)G+)&^:Y@[6;>>N8BT6LP9DCH)53&,/
M+H-E *)%=-\L(4&V=GSEFLEZI]CV5P6CYL@XN!NSKG-G0[9_N?SC ,YD&CP2
MN5V%.I,6M63MW\ N7'#.M)6H34%KQRKAO;0NHZN>RPB2<0;K6_D.T/:'HV@P
M&'0470@?8GU?$)]D3[(GV?]']L..L=&_.L5>P+W:RA;,]H DL#S7F+NRNP>5
MV@@.4EE(T*6HWYZ/^OWHQ+@JE3)WV#<N=R;JK3 ^ 6: 8^9FXXVQBXU B/VH
MOU\=-.6;*]TV8GL@PM+_LP<%NT9G'"4HERE<J@@>+$ZW+%_5VFO57C:,-38&
MK_%!]=TI)LI:58ZC6Q66&"4V]MLJ=\KQ%)N,YOU#*?^E;2\6ME<<T\]02P$"
M% ,4    " !<4V]2P*(6]R%I" !'FU, $               @ $     8VQS
M+3(P,C Q,C,Q+FAT;5!+ 0(4 Q0    ( %Q3;U+9>"4*X3<  ,*  @ 0
M          "  4]I" !C;',M,C R,#$R,S$N>'-D4$L! A0#%     @ 7%-O
M4I8% ?TN,0  TQH" !0              ( !7J$( &-L<RTR,#(P,3(S,5]C
M86PN>&UL4$L! A0#%     @ 7%-O4H*/2(4P&P$ R7X, !0
M ( !OM(( &-L<RTR,#(P,3(S,5]D968N>&UL4$L! A0#%     @ 7%-O4L[[
M8LQ[.@$ <>4! !,              ( !(.X) &-L<RTR,#(P,3(S,5]G,2YJ
M<&=02P$"% ,4    " !<4V]2IEXL'YP6 0 [3P$ %               @ ',
M* L 8VQS+3(P,C Q,C,Q7V<Q,"YJ<&=02P$"% ,4    " !<4V]2/@:T.NG)
M  #85P$ %               @ &:/PP 8VQS+3(P,C Q,C,Q7V<Q,2YJ<&=0
M2P$"% ,4    " !<4V]2/_]$[R4Q  !1,@  $P              @ &U"0T
M8VQS+3(P,C Q,C,Q7V<R+FIP9U!+ 0(4 Q0    ( %Q3;U(HLDA AUL# ']<
M P 3              "  0L[#0!C;',M,C R,#$R,S%?9S,N9VEF4$L! A0#
M%     @ 7%-O4HDM_TGV,@  )C0  !,              ( !PY80 &-L<RTR
M,#(P,3(S,5]G-"YJ<&=02P$"% ,4    " !<4V]2=NCH[4,W  !S.   $P
M            @ 'JR1  8VQS+3(P,C Q,C,Q7V<U+FIP9U!+ 0(4 Q0    (
M %Q3;U*C82S%;3$  *,R   3              "  5X!$0!C;',M,C R,#$R
M,S%?9S8N:G!G4$L! A0#%     @ 7%-O4F[Y]-<0FP  D*X  !,
M     ( !_#(1 &-L<RTR,#(P,3(S,5]G-RYJ<&=02P$"% ,4    " !<4V]2
MRJP*W_:K  #5OP  $P              @ $]SA$ 8VQS+3(P,C Q,C,Q7V<X
M+FIP9U!+ 0(4 Q0    ( %Q3;U(P*1.@&B0  -M2   3              "
M 61Z$@!C;',M,C R,#$R,S%?9SDN:G!G4$L! A0#%     @ 7%-O4D/XMLXB
M^P$ ?5(5 !0              ( !KYX2 &-L<RTR,#(P,3(S,5]L86(N>&UL
M4$L! A0#%     @ 7%-O4DFD=Q(D50$ RLH/ !0              ( ! YH4
M &-L<RTR,#(P,3(S,5]P<F4N>&UL4$L! A0#%     @ 7%-O4L1VA/ZD!P
MQ2P   X              ( !6>\5 &5X:&EB:70Q,C$N:'1M4$L! A0#%
M  @ 7%-O4JXYUK:M!P  5B\   X              ( !*?<5 &5X:&EB:70Q
M,C(N:'1M4$L! A0#%     @ 7%-O4KV%MKD*!0  )Q4   X
M ( ! O\5 &5X:&EB:70Q,S$N:'1M4$L! A0#%     @ 7%-O4F0\;+S2!0
M21X   X              ( !. 06 &5X:&EB:70Q-3$N:'1M4$L! A0#%
M  @ 7%-O4@L$BK7P(P  W*<!  X              ( !-@H6 &5X:&EB:70T
M,C(N:'1M4$L! A0#%     @ 7%-O4L+@'MP9 P  /1$   T
J ( !4BX6 &5X:&EB:70X,2YH=&U02P4&     !< %P"X!0  EC$6

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